Re: missing math functions on powerpc (macppc)?

Greg Troxel <[email protected]> Thu, 17 Dec 2015 10:37:08 -0500
Newsgroups gmane.os.netbsd.ports.powerpc,gmane.os.netbsd.devel.pkgsrc.user
Message-ID <[email protected]>
"John D. Baker" <[email protected]> writes:

> 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

Run ldd on libvpx.so.  It should have been linked with the math library
itself.

on netbsd-6 i386, I get:

/usr/pkg/lib/libvpx.so:
	-lm.0 => /usr/lib/libm.so.0
	-lgcc_s.1 => /lib/libgcc_s.so.1
	-lc.12 => /usr/lib/libc.so.12
	-lrt.1 => /usr/lib/librt.so.1
	-lpthread.1 => /usr/lib/libpthread.so.1

Surely libm on macppc must have those symbols, but you could check that
too.
signature.asc (application/pgp-signature, 180 B)
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1

iEYEARECAAYFAlZy1qQACgkQ+vesoDJhHiVFbACeLY3CtW82z6H6UFv/mOgnVzTh
sNoAnjv9rE8tyQO1p9Lmrd0pMaIS6VXI
=DuHg
-----END PGP SIGNATURE-----