Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 16 Dec 2014 17:56:18 +0000
From:      bugzilla-noreply@freebsd.org
To:        freebsd-ports-bugs@FreeBSD.org
Subject:   [Bug 196033] New: [PATCH] multimedia/libx264 missing symbols on armv6
Message-ID:  <bug-196033-13@https.bugs.freebsd.org/bugzilla/>

next in thread | raw e-mail | index | archive | help
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=196033

            Bug ID: 196033
           Summary: [PATCH] multimedia/libx264 missing symbols on armv6
           Product: Ports Tree
           Version: Latest
          Hardware: arm
                OS: Any
            Status: New
          Severity: Affects Many People
          Priority: ---
         Component: Individual Port(s)
          Assignee: koobs@FreeBSD.org
          Reporter: mikael.urankar@gmail.com
                CC: sbruno@FreeBSD.org
             Flags: maintainer-feedback?(koobs@FreeBSD.org)
          Assignee: koobs@FreeBSD.org

Created attachment 150649
  --> https://bugs.freebsd.org/bugzilla/attachment.cgi?id=150649&action=edit
armv6 fix

102 packages are currently broken on armv6 (multimedia/x264,
multimedia/ffmpeg...)
because of missing symbols in libx264.so:
/nxb-bin/usr/bin/cc -L/usr/local/lib -Wl,--as-needed -Wl,-z,noexecstack -o
/tmp/ffconf.LCQ0ocrJ /tmp/ffconf.sMcTyhSD.o -lx264 -lvpx -lvpx -lvpx -lvpx
-lvorbisenc -lvorbis -logg -L/usr/local/lib -lv4l2 -ltheoraenc -ltheoradec
-logg
-L/usr/local/lib -lschroedinger-1.0 /usr/local/lib/libopencv_core.so
/usr/local/lib/libopencv_imgproc.so -L/usr/local/lib -lfreetype -lfontconfig
-L/usr/local/lib -lfreetype -/usr/local/lib -lgnutls -lm -lbz2 -lz -pthread
-pthread
/usr/local/lib/libx264.so: undefined reference to `x264_predict_8x8c_init_arm'
/usr/local/lib/libx264.so: undefined reference to `x264_sub8x8_dct_dc_neon'
/usr/local/lib/libx264.so: undefined reference to `x264_pixel_sad_x3_8x16_neon'
/usr/local/lib/libx264.so: undefined reference to `x264_pixel_ssd_4x4_neon'
...

The attached patch fixes that.

I changed the cpu flag to arm1136jf-s so that it is compatible with the
raspberry-pi
(it defaults to cortex-a8 otherwise, which is armv7)
multimedia/x264 needs the same 'cpu' treatment, it's a one line patch but I can
provide it if needed.

To apply the patch:
cd /usr/ports/multimedia/libx264; patch < /path/to/patch

build logs for libx264 and x264:
http://mikael.urankar.free.fr/FreeBSD/arm/build_logs/libx264-0.142.2455.log
http://mikael.urankar.free.fr/FreeBSD/arm/build_logs/x264-0.142.2455.log

--- Comment #1 from Bugzilla Automation <bugzilla@FreeBSD.org> ---
Auto-assigned to maintainer koobs@FreeBSD.org

-- 
You are receiving this mail because:
You are the assignee for the bug.



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