libavg 64-bit
I'm trying to compile the libavg code for the 64-bit Ubuntu platform. There are a variety of reasons for this, but the main reason boils down to the fact that the Intel platform I'm using only boots UEFI, and Ubuntu 32-bit 12.04 doesn't seem to support UEFI boot. So, I'm forced into using a 64-bit O/S, therefore I need 64-bit libraries. When I do the install, downloading the prebuilt libavg tarball, I get the "wrong ELF class " error when trying to launch the client, because Python is 64-bit but the avg.so and browsernode.so files are 32-bit.
I've got most of the stuff compiled correctly, but am struggling with the instructions for manually compiling the libavg source:
-Download libbrowsernode patches [3]
-Copy the browsernode release files in to src/test/plugin folder.
-Copy the Berkelium header files in to src/test/plugin (ie src/test/
-Copy /usr/local/
-Build libavg as normal:
When I got to the site referenced for the "libbrowsernode patches", I don't see any patches - just the bzr info for downloading the browsernode release files. I'm guessing that's what I really need, or am I missing the patches? I also have the following questions:
- Copy the browsernode release files in to src/test/plugin folder: Do I copy the browsernode/
- Copy the Berkelium header files... which ones? The ones in /usr/local/
Also, when I compare the resulting avg.so.0.0.0 file to the tarball provided on the web site, there are a significant number of differences - the one I compiled is linked against many, many more libraries.
Question information
- Language:
- English Edit question
- Status:
- Solved
- For:
- Xibo Edit question
- Assignee:
- No assignee Edit question
- Solved by:
- Nick Couchman
- Solved:
- Last query:
- Last reply: