Port-powerpc archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

missing math functions on powerpc (macppc)?



Trying to update "multimedia/ffmpeg010" on macppc-current (7.99.24)
fails when it claims the libvpx version is insufficient, despite
the prior dependency discovery:

$ make
=> Bootstrap dependency digest>=20010302: found digest-20121220
===> Skipping vulnerability checks.
WARNING: No /var/db/pkg/pkg-vulnerabilities file found.
WARNING: To fix run: `/usr/sbin/pkg_admin -K /var/db/pkg fetch-pkg-vulnerabilities'.
=> Checksum SHA1 OK for ffmpeg-0.10.16.tar.bz2
=> Checksum RMD160 OK for ffmpeg-0.10.16.tar.bz2
=> Checksum SHA512 OK for ffmpeg-0.10.16.tar.bz2
===> Installing dependencies for ffmpeg010-20150312.0.10.16nb2
==========================================================================
The supported build options for ffmpeg010 are:

        faac lame libvpx opencore-amr theora vorbis
        x264 xvid

The currently selected options are:

        faac lame libvpx opencore-amr theora vorbis
        x264 xvid

You can select which build options to use by setting PKG_DEFAULT_OPTIONS
or the following variable.  Its current value is shown:

        PKG_OPTIONS.ffmpeg010 = faac opencore-amr

==========================================================================
=> Tool dependency libtool-base>=2.2.6bnb3: found libtool-base-2.4.2nb10
=> Tool dependency gmake>=3.81: found gmake-4.1nb1
=> Tool dependency perl>=5.0: found perl-5.22.0
=> Tool dependency texi2html>=1.76: found texi2html-5.0nb5
=> Build dependency yasm>=0.7.2: found yasm-1.3.0
=> Full dependency faac>=1.24nb1: found faac-1.28
=> Full dependency opencore-amr>=0.1.2: found opencore-amr-0.1.3
=> Full dependency libtheora>=1.0alpha3nb1: found libtheora-1.1.1nb2
=> Full dependency libvorbis>=1.1.0nb1: found libvorbis-1.3.5
=> Full dependency lame>=3.98.2nb1: found lame-3.99.5nb3
=> Full dependency xvidcore>=1.1.0nb1: found xvidcore-1.3.3
=> Full dependency x264-devel>=20111207: found x264-devel-20150717
=> Full dependency libvpx>=1.5.0: found libvpx-1.5.0
===> Overriding tools for ffmpeg010-20150312.0.10.16nb2
===> Extracting for ffmpeg010-20150312.0.10.16nb2
===> Patching for ffmpeg010-20150312.0.10.16nb2
=> Applying pkgsrc patches for ffmpeg010-20150312.0.10.16nb2
=> Fixing configuration path.
===> Creating toolchain wrappers for ffmpeg010-20150312.0.10.16nb2
===> Configuring for ffmpeg010-20150312.0.10.16nb2
mkdir /d0/build/pkgsrc/multimedia/ffmpeg010/work/ffmpeg-0.10.16/tmp
=> Replacing Perl interpreter in doc/texi2pod.pl.
=> Replacing sh interpreter in configure version.sh.
ERROR: libvpx decoder version must be >=0.9.1

If you think configure made a mistake, make sure you are using the latest
version from Git.  If the latest version fails, report the problem to the
ffmpeg-user%ffmpeg.org@localhost mailing list or IRC #ffmpeg on irc.freenode.net.
Include the log file "config.log" produced by configure as this will help
solving the problem.
*** Error code 1

Stop.
make[1]: stopped in /x/pkgsrc/multimedia/ffmpeg010
*** Error code 1

Stop.
make: stopped in /x/pkgsrc/multimedia/ffmpeg010


NetBSD sawtooth.technoskunk.fur 7.99.24 NetBSD 7.99.24 (GENERIC) #3: Tue Dec 15 23:53:57 CST 2015  sysop%x3650.technoskunk.fur@localhost:/r0/build/current/obj/macppc/sys/arch/macppc/compile/GENERIC macppc

Examining the "config.log" file reveals:

[...]
WARNING: unknown architecture macppc
[...]
check_lib2 vpx/vpx_decoder.h vpx/vp8dx.h vpx_codec_dec_init_ver -lvpx
check_func_headers vpx/vpx_decoder.h vpx/vp8dx.h vpx_codec_dec_init_ver -lvpx
check_ld cc -lvpx
check_cc
BEGIN /d0/build/pkgsrc/multimedia/ffmpeg010/work/ffmpeg-0.10.16/tmp/ffconf.7UWGrOAV.c
    1   #include <vpx/vpx_decoder.h>
    2   #include <vpx/vp8dx.h>
    3   long check_vpx_codec_dec_init_ver(void) { return (long) vpx_codec_dec_init_ver; }
    4   int main(void) { return 0; }
END /d0/build/pkgsrc/multimedia/ffmpeg010/work/ffmpeg-0.10.16/tmp/ffconf.7UWGrOAV.c
gcc -I/usr/pkg/include -I/usr/include -D_ISOC99_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -DPIC -O2 -I/usr/pkg/include -I/usr/include -std=c99 -fPIC -pthread -c -o /d0/build/pkgsrc/multimedia/ffmpeg010/work/ffmpeg-0.10.16/tmp/ffconf.Pjzpp8Un.o /d0/build/pkgsrc/multimedia/ffmpeg010/work/ffmpeg-0.10.16/tmp/ffconf.7UWGrOAV.c
gcc -Wl,-R/usr/pkg/lib/ffmpeg010 -L/usr/pkg/lib -Wl,-R/usr/pkg/lib -L/usr/lib -Wl,-R/usr/lib -Wl,--as-needed -Wl,-z,noexecstack -o /d0/build/pkgsrc/multimedia/ffmpeg010/work/ffmpeg-0.10.16/tmp/ffconf.869bZJIc /d0/build/pkgsrc/multimedia/ffmpeg010/work/ffmpeg-0.10.16/tmp/ffconf.Pjzpp8Un.o -lvpx -lvorbisenc -lvorbis -logg -ltheoraenc -ltheoradec -logg -lopencore-amrwb -lopencore-amrnb -lmp3lame -lfaac -lm -pthread -lbz2 -lz
/d0/build/pkgsrc/multimedia/ffmpeg010/work/.buildlink/lib/libvpx.so: undefined reference to `round'
/d0/build/pkgsrc/multimedia/ffmpeg010/work/.buildlink/lib/libvpx.so: undefined reference to `log'
/d0/build/pkgsrc/multimedia/ffmpeg010/work/.buildlink/lib/libvpx.so: undefined reference to `sqrt'
/d0/build/pkgsrc/multimedia/ffmpeg010/work/.buildlink/lib/libvpx.so: undefined reference to `log10'
/d0/build/pkgsrc/multimedia/ffmpeg010/work/.buildlink/lib/libvpx.so: undefined reference to `pow'
ERROR: libvpx decoder version must be >=0.9.1


I'm wondering where the problem actually lies as "/lib/libm.so" has all
the symbols being complained about.  Was libvpx somehow built incorrectly?

-- 
|/"\ John D. Baker, KN5UKS               NetBSD     Darwin/MacOS X
|\ / jdbaker[snail]mylinuxisp[flyspeck]com    OpenBSD            FreeBSD
| X  No HTML/proprietary data in email.   BSD just sits there and works!
|/ \ GPGkeyID:  D703 4A7E 479F 63F8 D3F4  BD99 9572 8F23 E4AD 1645



Home | Main Index | Thread Index | Old Index