Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 13 Nov 2013 06:58:12 GMT
From:      "Sergey V. Dyatko" <sergey.dyatko@gmail.com>
To:        freebsd-gnats-submit@FreeBSD.org
Subject:   ports/183914: multimedia/handbrake failed to build on 10/11-current
Message-ID:  <201311130658.rAD6wCWm088786@oldred.freebsd.org>
Resent-Message-ID: <201311130700.rAD700c8085139@freefall.freebsd.org>

next in thread | raw e-mail | index | archive | help

>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@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@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:



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201311130658.rAD6wCWm088786>