Page 1 of 1

SVN compile issues on Ubuntu 8.10

Posted: Fri Apr 24, 2009 1:38 pm
by brashquido
Trying to compile SVN version 2352 and am finding a few issues. Apologies if these seem a bit daft, I'm still pretty new to Linux. Firstly, following the compile guide it says to CD into the Handbrake directory after checking the code out from SVN. This is all good, however it then says that all that is required is to run make to start building, but there doesn't appear to be any make file. I ended up running the configure script, and then as directed in the output CD'd to the build directory and ran make. This seemed to work ok (no errors, only warnings), but as it differs to what is documented in the compile guide I thought I better check.

The second, and bigger issue is when I try and compile GTK I get the following errors;
../../libhb/hb.h:8:21: error: project.h: No such file or directory
callbacks.c: In function âabout_activate_cbâ:
callbacks.c:2409: error: âHB_PROJECT_VERSIONâ undeclared (first use in this function)
callbacks.c:2409: error: (Each undeclared identifier is reported only once
callbacks.c:2409: error: for each function it appears in.)
callbacks.c:2409: error: âHB_PROJECT_BUILD_ARCHâ undeclared (first use in this function)
callbacks.c:2414: error: âHB_PROJECT_URL_WEBSITEâ undeclared (first use in this function)
I've checked the libhb directory, and no project.h file exists, although there is a project.h.m4 and a project.h file does exist elsewhere in the directory structure. Not sure about the other errors, but I assume they are related to the missing project.h file? Any ideas on how to fix this?

P.S - I haven't included an activity log as I am yet to compile Handbrake to a working state.

Re: SVN compile issues on Ubuntu 8.10

Posted: Fri Apr 24, 2009 4:03 pm
by Deleted User 11865
Checkout HandBrake. You will find current build instructions in the doc directory of your checkout.

Re: SVN compile issues on Ubuntu 8.10

Posted: Fri Apr 24, 2009 4:58 pm
by JohnAStebbins
The compile guide currently only applies to the 0.9.3 release sources. We overhauled the build system recently. New instructions are in the doc folder of the source tree as Rodeo pointed out.

Re: SVN compile issues on Ubuntu 8.10

Posted: Sat Apr 25, 2009 1:35 am
by brashquido
Thank you all, finally up and going with an encode going!

Seems all I was missing was;

./configure --launch

instead of just

./configure

The docs didn't seem to include any details for building GTK, at least not that I could find. Thanks to hunterk for helping me out here, and for writing a guide that is easy to follow for newbies like me to follow (don't think I breaking any of the forum rules by posting this link);

http://filthypants.blogspot.com/2009/03 ... brake.html

In short I had to run make from build/gtk instead of the gtk directory off the root. Anyway, thanks again.

Re: SVN compile issues on Ubuntu 8.10

Posted: Sat Apr 25, 2009 4:04 pm
by JohnAStebbins
With the new build system you don't have to build gtk separately. It gets built for you. You should have read the build directions we pointed you to in the doc folder more carefully.
The special option `--launch' selects launch mode and performs the
following steps:
* assert scratch directory `build/' does not exist
* create scratch directory `build/'
* change to directory `build/'
* launch `make'
After make is done, *everything* has been built. All you have to do is run "make install" from the build directory if you want to install it. Alternatively, you could run it in place "./build/gtk/src/ghb".