ports/183914: multimedia/handbrake failed to build on 10/11-current
Sergey V. Dyatko
sergey.dyatko at gmail.com
Wed Nov 13 07:00:00 UTC 2013
>Number: 183914
>Category: ports
>Synopsis: multimedia/handbrake failed to build on 10/11-current
>Confidential: no
>Severity: non-critical
>Priority: low
>Responsible: freebsd-ports-bugs
>State: open
>Quarter:
>Keywords:
>Date-Required:
>Class: sw-bug
>Submitter-Id: current-users
>Arrival-Date: Wed Nov 13 07:00:00 UTC 2013
>Closed-Date:
>Last-Modified:
>Originator: Sergey V. Dyatko
>Release: 11-current, 10-beta-alpha2
>Organization:
>Environment:
FreeBSD laptop.minsk.domain 11.0-CURRENT FreeBSD 11.0-CURRENT #14 r257837M: Fri Nov 8 12:33:18 FET 2013 root at laptop.minsk.domain:/usr/obj/usr/src/sys/b450 amd64
>Description:
laptop# make
===> License GPLv2 accepted by the user
===> Found saved configuration for handbrake-0.9.8_1
===> handbrake-0.9.8_2 depends on file: /usr/local/sbin/pkg - found
===> Fetching all distfiles required by handbrake-0.9.8_2 for building
===> Extracting for handbrake-0.9.8_2
=> SHA256 Checksum OK for handbrake/HandBrake-0.9.8.tar.bz2.
=> SHA256 Checksum OK for handbrake/a52dec-0.7.4.tar.gz.
=> SHA256 Checksum OK for handbrake/faac-1.28.tar.gz.
=> SHA256 Checksum OK for handbrake/faad2-2.7.tar.gz.
=> SHA256 Checksum OK for handbrake/ffmpeg-v0.7-1696-gcae4f4b.tar.bz2.
=> SHA256 Checksum OK for handbrake/fontconfig-2.8.0.tar.gz.
=> SHA256 Checksum OK for handbrake/freetype-2.4.7.tar.bz2.
=> SHA256 Checksum OK for handbrake/lame-3.98.tar.gz.
=> SHA256 Checksum OK for handbrake/libass-0.10.0-1.tar.gz.
=> SHA256 Checksum OK for handbrake/libbluray-0.0.1-pre-213-ga869da8.tar.gz.
=> SHA256 Checksum OK for handbrake/libdca-r81-strapped.tar.gz.
=> SHA256 Checksum OK for handbrake/libdvdnav-svn1168.tar.gz.
=> SHA256 Checksum OK for handbrake/libdvdread-svn1168.tar.gz.
=> SHA256 Checksum OK for handbrake/libmkv-0.6.5-0-g82075ae.tar.gz.
=> SHA256 Checksum OK for handbrake/libogg-1.3.0.tar.gz.
=> SHA256 Checksum OK for handbrake/libsamplerate-0.1.4.tar.gz.
=> SHA256 Checksum OK for handbrake/libtheora-1.1.0.tar.bz2.
=> SHA256 Checksum OK for handbrake/libvorbis-aotuv_b6.03.tar.bz2.
=> SHA256 Checksum OK for handbrake/libxml2-2.7.7.tar.gz.
=> SHA256 Checksum OK for handbrake/mp4v2-trunk-r355.tar.bz2.
=> SHA256 Checksum OK for handbrake/mpeg2dec-0.5.1.tar.gz.
=> SHA256 Checksum OK for handbrake/x264-r2146-bcd41db.tar.gz.
===> Patching for handbrake-0.9.8_2
===> Applying FreeBSD patches for handbrake-0.9.8_2
===> handbrake-0.9.8_2 depends on executable: yasm - found
===> handbrake-0.9.8_2 depends on file: /usr/local/bin/python2.7 - found
===> handbrake-0.9.8_2 depends on executable: python - found
===> handbrake-0.9.8_2 depends on executable: gmake - found
===> handbrake-0.9.8_2 depends on executable: pkgconf - found
===> handbrake-0.9.8_2 depends on file: /usr/local/bin/ld - found
===> handbrake-0.9.8_2 depends on executable: gcc46 - found
===> handbrake-0.9.8_2 depends on file: /usr/local/bin/as - found
===> handbrake-0.9.8_2 depends on file: /usr/local/bin/automake-1.14 - found
===> handbrake-0.9.8_2 depends on package: libtool>=2.4 - found
===> handbrake-0.9.8_2 depends on file: /usr/local/bin/intltool-extract - found
===> handbrake-0.9.8_2 depends on shared library: libfribidi.so - found
- found
===> handbrake-0.9.8_2 depends on shared library: libdbus-glib-1.so - found
- found
===> handbrake-0.9.8_2 depends on shared library: libnotify.so - found
- found
===> handbrake-0.9.8_2 depends on shared library: libatk-1.0.so - found
- found
===> handbrake-0.9.8_2 depends on shared library: libglib-2.0.so - found
- found
===> handbrake-0.9.8_2 depends on shared library: libpcre.so - found
- found
===> handbrake-0.9.8_2 depends on shared library: libgtk-x11-2.0.so - found
- found
===> handbrake-0.9.8_2 depends on shared library: libpango-1.0.so - found
- found
===> Configuring for handbrake-0.9.8_2
===> FreeBSD 10 autotools fix applied to /tmp/ports//usr/ports/multimedia/handbrake/work/HandBrake-0.9.8/build/contrib/libdca/libdca/acinclude.m4
===> FreeBSD 10 autotools fix applied to /tmp/ports//usr/ports/multimedia/handbrake/work/HandBrake-0.9.8/build/contrib/libdca/libdca/aclocal.m4
===> FreeBSD 10 autotools fix applied to /tmp/ports//usr/ports/multimedia/handbrake/work/HandBrake-0.9.8/build/contrib/libdca/libdca/configure
===> FreeBSD 10 autotools fix applied to /tmp/ports//usr/ports/multimedia/handbrake/work/HandBrake-0.9.8/build/contrib/a52dec/a52dec/acinclude.m4
===> FreeBSD 10 autotools fix applied to /tmp/ports//usr/ports/multimedia/handbrake/work/HandBrake-0.9.8/build/contrib/a52dec/a52dec/aclocal.m4
===> FreeBSD 10 autotools fix applied to /tmp/ports//usr/ports/multimedia/handbrake/work/HandBrake-0.9.8/build/contrib/a52dec/a52dec/configure
===> FreeBSD 10 autotools fix applied to /tmp/ports//usr/ports/multimedia/handbrake/work/HandBrake-0.9.8/build/contrib/libdvdread/libdvdread/aclocal.m4
===> FreeBSD 10 autotools fix applied to /tmp/ports//usr/ports/multimedia/handbrake/work/HandBrake-0.9.8/build/contrib/libdvdread/libdvdread/configure
===> FreeBSD 10 autotools fix applied to /tmp/ports//usr/ports/multimedia/handbrake/work/HandBrake-0.9.8/build/contrib/libogg/libogg-1.3.0/aclocal.m4
===> FreeBSD 10 autotools fix applied to /tmp/ports//usr/ports/multimedia/handbrake/work/HandBrake-0.9.8/build/contrib/libogg/libogg-1.3.0/configure
===> FreeBSD 10 autotools fix applied to /tmp/ports//usr/ports/multimedia/handbrake/work/HandBrake-0.9.8/build/contrib/libsamplerate/libsamplerate/acinclude.m4
===> FreeBSD 10 autotools fix applied to /tmp/ports//usr/ports/multimedia/handbrake/work/HandBrake-0.9.8/build/contrib/libsamplerate/libsamplerate/aclocal.m4
===> FreeBSD 10 autotools fix applied to /tmp/ports//usr/ports/multimedia/handbrake/work/HandBrake-0.9.8/build/contrib/libsamplerate/libsamplerate/configure
===> FreeBSD 10 autotools fix applied to /tmp/ports//usr/ports/multimedia/handbrake/work/HandBrake-0.9.8/build/contrib/fontconfig/fontconfig-2.8.0/acinclude.m4
===> FreeBSD 10 autotools fix applied to /tmp/ports//usr/ports/multimedia/handbrake/work/HandBrake-0.9.8/build/contrib/fontconfig/fontconfig-2.8.0/aclocal.m4
===> FreeBSD 10 autotools fix applied to /tmp/ports//usr/ports/multimedia/handbrake/work/HandBrake-0.9.8/build/contrib/fontconfig/fontconfig-2.8.0/configure
===> FreeBSD 10 autotools fix applied to /tmp/ports//usr/ports/multimedia/handbrake/work/HandBrake-0.9.8/build/contrib/freetype/freetype-2.4.7/builds/unix/aclocal.m4
===> FreeBSD 10 autotools fix applied to /tmp/ports//usr/ports/multimedia/handbrake/work/HandBrake-0.9.8/build/contrib/freetype/freetype-2.4.7/builds/unix/configure
===> FreeBSD 10 autotools fix applied to /tmp/ports//usr/ports/multimedia/handbrake/work/HandBrake-0.9.8/build/contrib/freetype/freetype-2.4.7/configure
===> FreeBSD 10 autotools fix applied to /tmp/ports//usr/ports/multimedia/handbrake/work/HandBrake-0.9.8/build/contrib/libdvdnav/libdvdnav/aclocal.m4
===> FreeBSD 10 autotools fix applied to /tmp/ports//usr/ports/multimedia/handbrake/work/HandBrake-0.9.8/build/contrib/libdvdnav/libdvdnav/configure
===> FreeBSD 10 autotools fix applied to /tmp/ports//usr/ports/multimedia/handbrake/work/HandBrake-0.9.8/build/contrib/x264/x264/configure
===> FreeBSD 10 autotools fix applied to /tmp/ports//usr/ports/multimedia/handbrake/work/HandBrake-0.9.8/build/contrib/libass/libass-0.10.0-1/m4/libtool.m4
===> FreeBSD 10 autotools fix applied to /tmp/ports//usr/ports/multimedia/handbrake/work/HandBrake-0.9.8/build/contrib/libass/libass-0.10.0-1/aclocal.m4
===> FreeBSD 10 autotools fix applied to /tmp/ports//usr/ports/multimedia/handbrake/work/HandBrake-0.9.8/build/contrib/libass/libass-0.10.0-1/configure
===> FreeBSD 10 autotools fix applied to /tmp/ports//usr/ports/multimedia/handbrake/work/HandBrake-0.9.8/build/contrib/libxml2/libxml2-2.7.7/acinclude.m4
===> FreeBSD 10 autotools fix applied to /tmp/ports//usr/ports/multimedia/handbrake/work/HandBrake-0.9.8/build/contrib/libxml2/libxml2-2.7.7/m4/libtool.m4
===> FreeBSD 10 autotools fix applied to /tmp/ports//usr/ports/multimedia/handbrake/work/HandBrake-0.9.8/build/contrib/libxml2/libxml2-2.7.7/aclocal.m4
===> FreeBSD 10 autotools fix applied to /tmp/ports//usr/ports/multimedia/handbrake/work/HandBrake-0.9.8/build/contrib/libxml2/libxml2-2.7.7/configure
===> FreeBSD 10 autotools fix applied to /tmp/ports//usr/ports/multimedia/handbrake/work/HandBrake-0.9.8/build/contrib/lame/lame/acinclude.m4
===> FreeBSD 10 autotools fix applied to /tmp/ports//usr/ports/multimedia/handbrake/work/HandBrake-0.9.8/build/contrib/lame/lame/aclocal.m4
===> FreeBSD 10 autotools fix applied to /tmp/ports//usr/ports/multimedia/handbrake/work/HandBrake-0.9.8/build/contrib/lame/lame/configure
===> FreeBSD 10 autotools fix applied to /tmp/ports//usr/ports/multimedia/handbrake/work/HandBrake-0.9.8/build/contrib/mp4v2/mp4v2-trunk-r355/aclocal.m4
===> FreeBSD 10 autotools fix applied to /tmp/ports//usr/ports/multimedia/handbrake/work/HandBrake-0.9.8/build/contrib/mp4v2/mp4v2-trunk-r355/configure
===> FreeBSD 10 autotools fix applied to /tmp/ports//usr/ports/multimedia/handbrake/work/HandBrake-0.9.8/build/contrib/ffmpeg/ffmpeg-v0.7-1696-gcae4f4b/configure
===> FreeBSD 10 autotools fix applied to /tmp/ports//usr/ports/multimedia/handbrake/work/HandBrake-0.9.8/build/contrib/libtheora/libtheora-1.1.0/aclocal.m4
===> FreeBSD 10 autotools fix applied to /tmp/ports//usr/ports/multimedia/handbrake/work/HandBrake-0.9.8/build/contrib/libtheora/libtheora-1.1.0/configure
===> FreeBSD 10 autotools fix applied to /tmp/ports//usr/ports/multimedia/handbrake/work/HandBrake-0.9.8/build/contrib/libvorbis/aotuv-b6.03_20110424/aclocal.m4
===> FreeBSD 10 autotools fix applied to /tmp/ports//usr/ports/multimedia/handbrake/work/HandBrake-0.9.8/build/contrib/libvorbis/aotuv-b6.03_20110424/configure
===> FreeBSD 10 autotools fix applied to /tmp/ports//usr/ports/multimedia/handbrake/work/HandBrake-0.9.8/build/contrib/mpeg2dec/mpeg2dec/aclocal.m4
===> FreeBSD 10 autotools fix applied to /tmp/ports//usr/ports/multimedia/handbrake/work/HandBrake-0.9.8/build/contrib/mpeg2dec/mpeg2dec/configure
===> FreeBSD 10 autotools fix applied to /tmp/ports//usr/ports/multimedia/handbrake/work/HandBrake-0.9.8/build/contrib/faad2/faad2-2.7/aclocal.m4
===> FreeBSD 10 autotools fix applied to /tmp/ports//usr/ports/multimedia/handbrake/work/HandBrake-0.9.8/build/contrib/faad2/faad2-2.7/configure
===> FreeBSD 10 autotools fix applied to /tmp/ports//usr/ports/multimedia/handbrake/work/HandBrake-0.9.8/build/contrib/faac/faac-1.28/aclocal.m4
===> FreeBSD 10 autotools fix applied to /tmp/ports//usr/ports/multimedia/handbrake/work/HandBrake-0.9.8/build/contrib/faac/faac-1.28/configure
===> FreeBSD 10 autotools fix applied to /tmp/ports//usr/ports/multimedia/handbrake/work/HandBrake-0.9.8/configure
probe: host tuple...(pass) amd64-unknown-freebsd11.0
compute: available architectures...(WARNING) amd64
find: ar...(pass) /usr/bin/ar
find: cp...(pass) /bin/cp
find: curl...(pass) /usr/local/bin/curl
find: gcc...(fail) not found
: name[0] = gcc
ERROR: unable to continue; configure stop.
===> Script "configure" failed unexpectedly.
Please report the problem to dmarion at FreeBSD.org [maintainer] and attach the
"/tmp/ports//usr/ports/multimedia/handbrake/work/HandBrake-0.9.8/config.log"
including the output of the failure of your make command. Also, it might be
a good idea to provide an overview of all packages installed on your system
(e.g. a /usr/local/sbin/pkg-static info -g -Ea).
*** Error code 1
Stop.
make[1]: stopped in /usr/ports/multimedia/handbrake
*** Error code 1
Stop.
make: stopped in /usr/ports/multimedia/handbrake
laptop#
>How-To-Repeat:
try to install multimedia/handbrake on FreeBSD 10/11
>Fix:
partial fix:
laptop# svn diff
Index: Makefile
===================================================================
--- Makefile (revision 333649)
+++ Makefile (working copy)
@@ -41,6 +41,8 @@
RUN_DEPENDS= ${LOCALBASE}/lib/libdvdcss.so:${PORTSDIR}/multimedia/libdvdcss
USES= gmake pkgconfig
+USE_GCC= any
+
USE_AUTOTOOLS= libtool aclocal
LIBTOOLFILES= configure
USE_PYTHON_BUILD= yes
Index: files/patch-make_configure.py
===================================================================
--- files/patch-make_configure.py (revision 333649)
+++ files/patch-make_configure.py (working copy)
@@ -1,6 +1,15 @@
---- ./make/configure.py.orig 2011-01-03 15:32:27.000000000 -0500
-+++ ./make/configure.py 2011-05-24 05:50:46.069810487 -0400
-@@ -1249,7 +1249,7 @@
+--- ./make/configure.py.orig 2012-07-18 01:37:33.000000000 +0300
++++ ./make/configure.py 2013-11-13 08:51:44.000000000 +0300
+@@ -1262,7 +1262,7 @@
+ ar = ToolProbe( 'AR.exe', 'ar' )
+ cp = ToolProbe( 'CP.exe', 'cp' )
+ curl = ToolProbe( 'CURL.exe', 'curl', abort=False )
+- gcc = ToolProbe( 'GCC.gcc', 'gcc', IfHost( 'gcc-4', '*-*-cygwin*' ))
++ gcc = ToolProbe( 'GCC.gcc', 'gcc46', IfHost( 'gcc-4', '*-*-cygwin*' ))
+
+ if host.match( '*-*-darwin*' ):
+ gmake = ToolProbe( 'GMAKE.exe', 'make', 'gmake' )
+@@ -1282,7 +1282,7 @@
xcodebuild = ToolProbe( 'XCODEBUILD.exe', 'xcodebuild', abort=False )
lipo = ToolProbe( 'LIPO.exe', 'lipo', abort=False )
@@ -9,7 +18,7 @@
## run tool probes
for tool in ToolProbe.tools:
-@@ -1512,16 +1512,16 @@
+@@ -1561,16 +1561,16 @@
asm = ''
if build.match( 'i?86-*' ):
asm = 'x86'
with that fix build failed on
/usr/local/bin/g++46 -pipe -Wl,-S -Wl,-rpath=/usr/local/lib/gcc46 -fmessage-length=0 -Wall -g0 -O3 -O2 -pipe -Wl,-rpath=/usr/local/lib/gcc46 -fno-strict-aliasing -I./libhb/ -I./contrib/include -I/usr/local/include -o HandBrakeCLI test/parsecsv.o test/test.o ./libhb/libhb.a ./contrib/lib/liba52.a ./contrib/lib/libass.a ./contrib/lib/libavformat.a ./contrib/lib/libavcodec.a ./contrib/lib/libavutil.a ./contrib/lib/libdca.a ./contrib/lib/libdvdnav.a ./contrib/lib/libdvdread.a ./contrib/lib/libfaac.a ./contrib/lib/libfontconfig.a ./contrib/lib/libfreetype.a ./contrib/lib/libmkv.a ./contrib/lib/libmpeg2.a ./contrib/lib/libmp3lame.a ./contrib/lib/libmp4v2.a ./contrib/lib/libsamplerate.a ./contrib/lib/libswscale.a ./contrib/lib/libtheora.a ./contrib/lib/libvorbis.a ./contrib/lib/libvorbisenc.a ./contrib/lib/libogg.a ./contrib/lib/libx264.a ./contrib/lib/libxml2.a ./contrib/lib/libbluray.a -L/usr/local/lib -lbz2 -lz -lfribidi -lpthread -liconv
/usr/local/bin/ld: cannot find -liconv
collect2: ld returned 1 exit status
>Release-Note:
>Audit-Trail:
>Unformatted:
More information about the freebsd-ports-bugs
mailing list