maintainer-feedback requested: [Bug 229339] audio/faad: Fix build on powerpc (and maybe powerpc64?)

bugzilla-noreply at freebsd.org bugzilla-noreply at freebsd.org
Tue Jun 26 07:54:42 UTC 2018


Bugzilla Automation <bugzilla at FreeBSD.org> has asked freebsd-multimedia mailing
list <multimedia at FreeBSD.org> for maintainer-feedback:
Bug 229339: audio/faad: Fix build on powerpc (and maybe powerpc64?)
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=229339



--- Description ---
Building faad on powerpc fails with

Making all in frontend
gmake[3]: Entering directory
'/construction/usr/ports/audio/faad/work/faad2-2.8.8/frontend'
/bin/sh ../libtool  --tag=CC   --mode=link cc  -O2 -pipe  -fno-strict-aliasing 
-lpthread -L/usr/local/lib -o faad mp4read.o audio.o main.o unicode_support.o
../libfaad/libfaad.la 
libtool: link: cc -O2 -pipe -fno-strict-aliasing -o .libs/faad mp4read.o
audio.o main.o unicode_support.o  -L/usr/local/lib ../libfaad/.libs/libfaad.so
-lpthread -lm -Wl,-rpath -Wl,/usr/local/lib
mp4read.o: In function `u16in':
mp4read.c:(.text+0x674): undefined reference to `__builtin_bswap16'

frontend/mp4read.c doesn't include config.h so WORDS_BIGENDIAN is
not defined and bswap16() breaks.  I'm attaching a fix.

The error message on powerpc64 seems to be the same, so I'm cautiously
optimistic that this might fix the build on powerpc64 too.  But I
have no way to test.


More information about the freebsd-multimedia mailing list