[MacPorts] #36494: handbrake 0.9.8 not buidling on os/x 10.8.2 (mountain lion) - incorrect build-deps?
MacPorts
noreply at macports.org
Sat Oct 6 04:43:20 PDT 2012
#36494: handbrake 0.9.8 not buidling on os/x 10.8.2 (mountain lion) - incorrect
build-deps?
--------------------------------+--------------------------------
Reporter: vincent.mcintyre@… | Owner: macports-tickets@…
Type: defect | Status: new
Priority: Normal | Milestone:
Component: ports | Version: 2.1.2
Keywords: | Port: HandBrake
--------------------------------+--------------------------------
{{{
% uname -a
Darwin macbook 12.2.0 Darwin Kernel Version 12.2.0: Sat Aug 25 00:48:52
PDT 2012; root:xnu-2050.18.24~1/RELEASE_X86_64 x86_64
% gcc --version
i686-apple-darwin11-llvm-gcc-4.2 (GCC) 4.2.1 (Based on Apple Inc. build
5658) (LLVM build 2336.11.00)
}}}
xcode is Version 4.5.1 (4G1004).
This appears not to be ticket:32803.
Steps to reproduce:
1. clean install from MacPorts-2.1.2-10.8-MountainLion.pkg
2.
{{{
% sudo port selfupdate
% sudo port list installed |wc
0 0 0
}}}
3.
{{{
% sudo port install HandBrake
... some time later...
---> Building HandBrake
Error: org.macports.build for port HandBrake returned: command execution
failed
Please see the log file for port HandBrake for details:
/opt/local/var/macports/logs/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_aqua_HandBrake/HandBrake/main.log
To report a bug, follow the instructions in the guide:
http://guide.macports.org/#project.tickets
Error: Processing of port HandBrake failed
}}}
Diagnosis
{{{
% sudo port list installed
bzip2 @1.0.6 archivers/bzip2
db46 @4.6.21 databases/db46
expat @2.1.0 textproc/expat
gettext @0.18.1.1 devel/gettext
gperf @3.0.4 devel/gperf
libedit @20120601-3.0 devel/libedit
libiconv @1.14 textproc/libiconv
ncurses @5.9 devel/ncurses
openssl @1.0.1c devel/openssl
python27 @2.7.3 lang/python27
python_select @0.3 sysutils/python_select
sqlite3 @3.7.14 databases/sqlite3
xz @5.0.4 archivers/xz
yasm @1.2.0 lang/yasm
zlib @1.2.7 archivers/zlib
}}}
I think the problem is this:
{{{
% grep reconf main.log
:info:build reconfiguring (driver bootstrap)
:info:build set -e; cd ./contrib/a52dec/a52dec/; rm -fr aclocal.m4
autom4te.cache; autoreconf -fiv;
CC=/Applications/Xcode.app/Contents/Developer/usr/bin/llvm-gcc-4.2
CFLAGS="-arch x86_64 -mmacosx-version-min=10.8 -arch x86_64"
CXX=/Applications/Xcode.app/Contents/Developer/usr/bin/llvm-g++-4.2
CXXFLAGS="-arch x86_64 -mmacosx-version-min=10.8 -arch x86_64"
CPPFLAGS="-arch x86_64 -mmacosx-version-min=10.8 -arch x86_64"
LDFLAGS="-arch x86_64 -mmacosx-version-min=10.8 -arch x86_64"
PKG_CONFIG_PATH="/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_aqua_HandBrake/HandBrake/work/HandBrake-0.9.8/build/contrib/lib/pkgconfig"
./configure
--prefix=/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_aqua_HandBrake/HandBrake/work/HandBrake-0.9.8/build/contrib/
--disable-dependency-tracking --disable-shared --enable-static
:info:build /bin/sh: autoreconf: command not found
}}}
So I tried installing autoconf
{{{
% sudo port install autoconf
% sudo port clean HandBrake
% sudo port install HandBrake
}}}
It craps out again, the log says:
{{{
...
:info:build autoreconf: running: aclocal --output=aclocal.m4t
:info:build Can't exec "aclocal": No such file or directory at
/opt/local/share/autoconf/Autom4te/FileUtils.pm line 326.
:info:build autoreconf: failed to run aclocal: No such file or directory
:info:build make[1]: *** [contrib/a52dec/.stamp.configure] Error 1
:info:build make[1]: *** Waiting for unfinished jobs....
...
% sudo port list installed
autoconf @2.69 devel/autoconf
bzip2 @1.0.6 archivers/bzip2
db46 @4.6.21 databases/db46
expat @2.1.0 textproc/expat
gdbm @1.10 databases/gdbm
gettext @0.18.1.1 devel/gettext
gperf @3.0.4 devel/gperf
help2man @1.40.10 textproc/help2man
libedit @20120601-3.0 devel/libedit
libiconv @1.14 textproc/libiconv
m4 @1.4.16 devel/m4
ncurses @5.9 devel/ncurses
openssl @1.0.1c devel/openssl
p5.12-locale-gettext @1.50.0 perl/p5-locale-gettext
perl5 @5.12.4 lang/perl5
perl5.12 @5.12.4 lang/perl5.12
python27 @2.7.3 lang/python27
python_select @0.3 sysutils/python_select
sqlite3 @3.7.14 databases/sqlite3
xz @5.0.4 archivers/xz
yasm @1.2.0 lang/yasm
zlib @1.2.7 archivers/zlib
}}}
ah. automake?
{{{
% sudo port install automake
% sudo port clean HandBrake
% sudo port install HandBrake
}}}
and it fails again.
{{{
% sudo port list installed
autoconf @2.69 devel/autoconf
automake @1.12.4 devel/automake
bzip2 @1.0.6 archivers/bzip2
db46 @4.6.21 databases/db46
expat @2.1.0 textproc/expat
gdbm @1.10 databases/gdbm
gettext @0.18.1.1 devel/gettext
gperf @3.0.4 devel/gperf
help2man @1.40.10 textproc/help2man
libedit @20120601-3.0 devel/libedit
libiconv @1.14 textproc/libiconv
m4 @1.4.16 devel/m4
ncurses @5.9 devel/ncurses
openssl @1.0.1c devel/openssl
p5.12-locale-gettext @1.50.0 perl/p5-locale-gettext
perl5 @5.12.4 lang/perl5
perl5.12 @5.12.4 lang/perl5.12
python27 @2.7.3 lang/python27
python_select @0.3 sysutils/python_select
sqlite3 @3.7.14 databases/sqlite3
xz @5.0.4 archivers/xz
yasm @1.2.0 lang/yasm
zlib @1.2.7 archivers/zlib
}}}
Unclear what the problem is from a quick read of the log, looks like
pkgconfig? Or libtool?
{{{
% sudo port install pkgconfig
% sudo port install libtool
% sudo port clean HandBrake
% sudo port install HandBrake
}}}
and now it works.
I've attached the log from the original failing build.
--
Ticket URL: <https://trac.macports.org/ticket/36494>
MacPorts <http://www.macports.org/>
Ports system for Mac OS
More information about the macports-tickets
mailing list