faac and faad2 errors

Ryan Schmidt ryandesign at macports.org
Tue Sep 11 17:44:25 PDT 2007


On Sep 11, 2007, at 18:23, AstroDrabb wrote:

> I am trying to install all the dependencies for avidemux2.  The  
> version in Macports is 2.0.x and the current source I can download  
> is 2.4.  I wanted to use MacPorts to install all the dependencies  
> and then manually build and install avidemux.

Please consider instead updating the avidemux portfile to 2.4 so that  
we can all benefit from your efforts.

> Here is the output:
>
> sudo port -dv install faad2
> DEBUG: Found port in file:///opt/local/var/macports/sources/ 
> rsync.macports.org/release/ports/audio/faad2
> DEBUG: Changing to port directory: /opt/local/var/macports/sources/ 
> rsync.macports.org/release/ports/audio/faad2
> DEBUG: Requested variant i386 is not provided by port faad2.
> DEBUG: Requested variant macosx is not provided by port faad2.
> DEBUG: Executing variant darwin provides darwin
> DEBUG: Found port in file:///opt/local/var/macports/sources/ 
> rsync.macports.org/release/ports/devel/libtool
> DEBUG: Changing to port directory: /opt/local/var/macports/sources/ 
> rsync.macports.org/release/ports/devel/libtool
> DEBUG: Requested variant darwin is not provided by port libtool.
> DEBUG: Requested variant i386 is not provided by port libtool.
> DEBUG: Requested variant macosx is not provided by port libtool.
> DEBUG: Searching for dependency: libtool
> DEBUG: Found Dependency: receipt exists for libtool
> DEBUG: Found port in file:///opt/local/var/macports/sources/ 
> rsync.macports.org/release/ports/devel/autoconf
> DEBUG: Changing to port directory: /opt/local/var/macports/sources/ 
> rsync.macports.org/release/ports/devel/autoconf
> DEBUG: Requested variant darwin is not provided by port autoconf.
> DEBUG: Requested variant i386 is not provided by port autoconf.
> DEBUG: Requested variant macosx is not provided by port autoconf.
> DEBUG: Searching for dependency: autoconf
> DEBUG: Found Dependency: receipt exists for autoconf
> DEBUG: Found port in file:///opt/local/var/macports/sources/ 
> rsync.macports.org/release/ports/devel/automake
> DEBUG: Changing to port directory: /opt/local/var/macports/sources/ 
> rsync.macports.org/release/ports/devel/automake
> DEBUG: Requested variant darwin is not provided by port automake.
> DEBUG: Requested variant i386 is not provided by port automake.
> DEBUG: Requested variant macosx is not provided by port automake.
> DEBUG: Searching for dependency: automake
> DEBUG: Found Dependency: receipt exists for automake
> DEBUG: Found port in file:///opt/local/var/macports/sources/ 
> rsync.macports.org/release/ports/lang/perl5.8
> DEBUG: Changing to port directory: /opt/local/var/macports/sources/ 
> rsync.macports.org/release/ports/lang/perl5.8
> DEBUG: Requested variant i386 is not provided by port perl5.8.
> DEBUG: Requested variant macosx is not provided by port perl5.8.
> DEBUG: Executing variant darwin provides darwin
> DEBUG: Executing variant darwin_8 provides darwin_8
> DEBUG: Searching for dependency: perl5.8
> DEBUG: Found Dependency: receipt exists for perl5.8
> DEBUG: Executing org.macports.main (faad2)
> --->  Fetching faad2
> DEBUG: Executing org.macports.fetch (faad2)
> --->  Verifying checksum(s) for faad2
> DEBUG: Executing org.macports.checksum (faad2)
> --->  Checksumming faad2-2.5.tar.gz
> DEBUG: Correct (md5) checksum for faad2-2.5.tar.gz
> DEBUG: Correct (sha1) checksum for faad2-2.5.tar.gz
> DEBUG: Correct (rmd160) checksum for faad2-2.5.tar.gz
> --->  Extracting faad2
> DEBUG: Executing org.macports.extract (faad2)
> --->  Extracting faad2-2.5.tar.gz
> DEBUG: setting option extract.args to /opt/local/var/macports/ 
> distfiles/faad2/faad2-2.5.tar.gz
> DEBUG: Environment:
> DEBUG: Assembled command: 'cd "/opt/local/var/macports/build/ 
> _opt_local_var_macports_sources_rsync.macports.org_release_ports_audio 
> _faad2/work" && gzip -dc /opt/local/var/macports/distfiles/faad2/ 
> faad2-2.5.tar.gz | /usr/bin/gnutar --no-same-owner -xf -'
> /usr/bin/gnutar: Read 5632 bytes from -
> DEBUG: Executing org.macports.patch (faad2)
> --->  Applying patches to faad2
> --->  Applying /opt/local/var/macports/sources/rsync.macports.org/ 
> release/ports/audio/faad2/files/patch-configure.in
> DEBUG: Environment:
> DEBUG: Assembled command: 'cd "/opt/local/var/macports/build/ 
> _opt_local_var_macports_sources_rsync.macports.org_release_ports_audio 
> _faad2/work/faad2" && patch -p0'
> patching file configure.in
> --->  Applying /opt/local/var/macports/sources/rsync.macports.org/ 
> release/ports/audio/faad2/files/patch-Makefile.am
> DEBUG: Environment:
> DEBUG: Assembled command: 'cd "/opt/local/var/macports/build/ 
> _opt_local_var_macports_sources_rsync.macports.org_release_ports_audio 
> _faad2/work/faad2" && patch -p0'
> patching file Makefile.am
> --->  Applying /opt/local/var/macports/sources/rsync.macports.org/ 
> release/ports/audio/faad2/files/patch-libfaad-common.h
> DEBUG: Environment:
> DEBUG: Assembled command: 'cd "/opt/local/var/macports/build/ 
> _opt_local_var_macports_sources_rsync.macports.org_release_ports_audio 
> _faad2/work/faad2" && patch -p0'
> patching file libfaad/common.h
> --->  Configuring faad2
> DEBUG: Executing proc-pre-org.macports.configure-configure-0
> autoreconf: Entering directory `.'
> autoreconf: configure.in: not using Gettext
> autoreconf: running: aclocal --force
> /opt/local/share/aclocal/speex.m4:10: warning: underquoted  
> definition of XIPH_PATH_SPEEX
> /opt/local/share/aclocal/speex.m4:10:   run info '(automake) 
> Extending aclocal'
> /opt/local/share/aclocal/speex.m4:10:   or see http:// 
> sources.redhat.com/automake/automake.html#Extending-aclocal

These "underquoted" errors indicate old software that has not been  
updated for automake >= 1.8.

In this case it appears to be the software "speex". I'm not familiar  
with speex, and it's not listed as a dependency of faad2. I assume  
you have the speex port installed anyway? The faad2 port may need to  
be updated to either list speex as a dependency or stop using speex  
if it's available.

This underquoting bug was reported to the speex developers and fixed  
3 years ago:

https://trac.xiph.org/ticket/571

So the version of speex in MacPorts must be very out of date. The  
speex port does not have a maintainer. Someone should update it.

> autoreconf: configure.in: tracing
> autoreconf: running: /opt/local/bin/glibtoolize --copy --force
> /opt/local/share/aclocal/speex.m4:10: warning: underquoted  
> definition of XIPH_PATH_SPEEX
> /opt/local/share/aclocal/speex.m4:10:   run info '(automake) 
> Extending aclocal'
> /opt/local/share/aclocal/speex.m4:10:   or see http:// 
> sources.redhat.com/automake/automake.html#Extending-aclocal
> autoreconf: running: /opt/local/bin/autoconf --force
> autoreconf: running: /opt/local/bin/autoheader --force
> autoreconf: running: automake --add-missing --copy --force-missing
> configure.in:12: installing `./missing'
> configure.in:12: installing `./install-sh'
> common/mp4ff/Makefile.am: installing `./depcomp'
> Makefile.am: installing `./INSTALL'
> autoreconf: Leaving directory `.'
> DEBUG: Executing org.macports.configure (faad2)
> DEBUG: No compiler collection selected explicitly
> DEBUG: Environment: CXXFLAGS='-O2' CPPFLAGS='-I/opt/local/include'  
> CFLAGS='-O2 -DHAS_LRINTF' LDFLAGS='-L/opt/local/lib'
> DEBUG: Assembled command: 'cd "/opt/local/var/macports/build/ 
> _opt_local_var_macports_sources_rsync.macports.org_release_ports_audio 
> _faad2/work/faad2" && ./configure --prefix=/opt/local --without-bmp  
> --without-xmms --without-drm --without-mpeg4ip'
> --->  Building faad2 with target all
> DEBUG: Executing org.macports.build (faad2)
> DEBUG: Environment:
> DEBUG: Assembled command: 'cd "/opt/local/var/macports/build/ 
> _opt_local_var_macports_sources_rsync.macports.org_release_ports_audio 
> _faad2/work/faad2" && make all'
> make: *** No rule to make target `all'.  Stop.
> Error: Target org.macports.build returned: shell command " cd "/opt/ 
> local/var/macports/build/ 
> _opt_local_var_macports_sources_rsync.macports.org_release_ports_audio 
> _faad2/work/faad2" && make all " returned error 2
> Command output: make: *** No rule to make target `all'.  Stop.
>
> Warning: the following items did not execute (for faad2):  
> org.macports.activate org.macports.build org.macports.destroot  
> org.macports.install
> Error: Status 1 encountered during processing.




More information about the macports-users mailing list