On 25/02/17 23:11, Michael Durkin via shifter-users wrote: > humm .... > > says to use -fPIC, but it is included in the compile ... Please see the link I have already posted: https://bugs.launchpad.net/ubuntu/+source/gcc-4.4/+bug/503448
Here's a direct quote: "non-PIC shared libraries were never really deliberately supported for ARM, they just worked by coincidence" Cheers Antoine > > building 'xpra.codecs.libav_common.av_log' extension > arm-linux-gnueabihf-gcc -pthread -DNDEBUG -g -fwrapv -O2 -Wall > -Wstrict-prototypes -fno-strict-aliasing -Wdate-time -D_FORTIFY_SOURCE=2 -g > -fstack-protector-strong -Wformat -Werror=format-security -fPIC > -I/usr/local/include -I/usr/include/python2.7 -c > xpra/codecs/libav_common/av_log.c -o > build/temp.linux-armv7l-2.7/xpra/codecs/libav_common/av_log.o -Wall -Werror > -Wno-error=strict-prototypes -fPIC > arm-linux-gnueabihf-gcc -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions > -Wl,-Bsymbolic-functions -Wl,-z,relro -fno-strict-aliasing -DNDEBUG -g > -fwrapv -O2 -Wall -Wstrict-prototypes -Wdate-time -D_FORTIFY_SOURCE=2 -g > -fstack-protector-strong -Wformat -Werror=format-security > -Wl,-Bsymbolic-functions -Wl,-z,relro -Wdate-time -D_FORTIFY_SOURCE=2 -g > -fstack-protector-strong -Wformat -Werror=format-security > build/temp.linux-armv7l-2.7/xpra/codecs/libav_common/av_log.o > -L/usr/local/lib -lavutil -lm -o > build/lib.linux-armv7l-2.7/xpra/codecs/libav_common/av_log.so -Wall > /usr/bin/ld: /usr/local/lib/libavutil.a(log.o): relocation > R_ARM_THM_MOVW_ABS_NC against `a local symbol' can not be used when making > a shared object; recompile with -fPIC > /usr/local/lib/libavutil.a: error adding symbols: Bad value > collect2: error: ld returned 1 exit status > error: command 'arm-linux-gnueabihf-gcc' failed with exit status 1 > > > On Sat, Feb 25, 2017 at 8:08 AM, Michael Durkin <[email protected]> wrote: > >> does that force usage of internal (that comes with xpra) codec's ? >> >> On Fri, Feb 17, 2017 at 8:38 PM, Antoine Martin <[email protected]> >> wrote: >> >>> Please always keep the list CCed. >>> >>> On 18/02/17 01:43, Michael Durkin wrote: >>>> ok, this error is over my head ... >>>> >>>> building 'xpra.codecs.libav_common.av_log' extension >>>> arm-linux-gnueabihf-gcc -pthread -DNDEBUG -g -fwrapv -O2 -Wall >>>> -Wstrict-prototypes -fno-strict-aliasing -Wdate-time -D_FORTIFY_SOURCE=2 >>>> -g -fstack-protector-strong -Wformat -Werror=format-security -fPIC >>>> -I/usr/local/include -I/usr/include/python2.7 -c >>>> xpra/codecs/libav_common/av_log.c -o >>>> build/temp.linux-armv7l-2.7/xpra/codecs/libav_common/av_log.o -Wall >>>> -Werror -Wno-error=strict-prototypes -fPIC >>>> arm-linux-gnueabihf-gcc -pthread -shared -Wl,-O1 >>>> -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro >>>> -fno-strict-aliasing -DNDEBUG -g -fwrapv -O2 -Wall -Wstrict-prototypes >>>> -Wdate-time -D_FORTIFY_SOURCE=2 -g -fstack-protector-strong -Wformat >>>> -Werror=format-security -Wl,-Bsymbolic-functions -Wl,-z,relro >>>> -Wdate-time -D_FORTIFY_SOURCE=2 -g -fstack-protector-strong -Wformat >>>> -Werror=format-security >>>> build/temp.linux-armv7l-2.7/xpra/codecs/libav_common/av_log.o >>>> -L/usr/local/lib -lavutil -lm -o >>>> build/lib.linux-armv7l-2.7/xpra/codecs/libav_common/av_log.so -Wall >>>> /usr/bin/ld: /usr/local/lib/libavutil.a(log.o): relocation >>>> R_ARM_THM_MOVW_ABS_NC against `a local symbol' can not be used when >>>> making a shared object; recompile with -fPIC >>>> /usr/local/lib/libavutil.a: error adding symbols: Bad value >>>> collect2: error: ld returned 1 exit status >>>> error: command 'arm-linux-gnueabihf-gcc' failed with exit status 1 >>> I think someone hit this error before, but I can't remember the details. >>> This is a toolchain problem, you will need to get someone from Odroid to >>> help you here. This looks relevant: >>> https://bugs.launchpad.net/ubuntu/+source/gcc-4.4/+bug/503448 >>> >>> Or just disable the ffmpeg based codecs (and maybe others too): >>> ./setup.py --without-dec_avcodec2 --without-csc_swcale >>> --without-enc_ffmpeg >>> >>> Cheers >>> Antoine >>> >>> >>> >>>> >>>> >>>> On Fri, Feb 17, 2017 at 9:44 AM, Michael Durkin <[email protected] >>>> <mailto:[email protected]>> wrote: >>>> >>>> Every thing on that page is installed .. or was already part of the >>>> Ubuntu 16.04 HardKernel image ... >>>> >>>> hit this error ... >>>> >>>> error: implicit declaration of function 'avcodec_receive_frame' >>>> >>>> humm .. not quite an error, just not ffmpeg V3 .... >>>> Im not sure what would happen if i remove ffmpeg to anything else >>> ... >>>> Ill try to build ffmpeg from svn/git ... >>>> >>>> On Thu, Feb 16, 2017 at 10:57 PM, Antoine Martin via shifter-users >>>> <[email protected] >>>> <mailto:[email protected]>> wrote: >>>> >>>> On 17/02/17 13:26, Michael Durkin via shifter-users wrote: >>>> > Not sure if this is a but yet .. probably more of a >>> Odroid-X2/Ubuntu16.04 >>>> > fresh install issue .. >>>> > >>>> > found gcc version: 5.4.0 >>>> > Traceback (most recent call last): >>>> > File "setup.py", line 2449, in <module> >>>> > ffmpeg_pkgconfig = pkgconfig("libavcodec", "libavformat") >>>> > File "setup.py", line 688, in exec_pkgconfig >>>> > raise Exception("ERROR: cannot find a valid pkg-config >>> entry for %s >>>> > using PKG_CONFIG_PATH=%s" % (" or ".join(options), >>>> > os.environ.get("PKG_CONFIG_PATH", "(empty)"))) >>>> > Exception: ERROR: cannot find a valid pkg-config entry for >>> libavformat >>>> > using PKG_CONFIG_PATH=(empty) >>>> You need the libavformat development headers and pkg-config >>> file. >>>> I have added more details here: >>>> https://www.xpra.org/trac/wiki/Building/Debian >>>> <https://www.xpra.org/trac/wiki/Building/Debian> >>>> >>>> Cheers >>>> Antoine >>>> >>>> > >>>> > im still investigating .... >>>> > _______________________________________________ >>>> > shifter-users mailing list >>>> > [email protected] >>>> <mailto:[email protected]> >>>> > http://lists.devloop.org.uk/mailman/listinfo/shifter-users >>>> <http://lists.devloop.org.uk/mailman/listinfo/shifter-users> >>>> > >>>> >>>> _______________________________________________ >>>> shifter-users mailing list >>>> [email protected] >>>> <mailto:[email protected]> >>>> http://lists.devloop.org.uk/mailman/listinfo/shifter-users >>>> <http://lists.devloop.org.uk/mailman/listinfo/shifter-users> >>>> >>>> >>>> >>> >>> >> > _______________________________________________ > shifter-users mailing list > [email protected] > http://lists.devloop.org.uk/mailman/listinfo/shifter-users > _______________________________________________ shifter-users mailing list [email protected] http://lists.devloop.org.uk/mailman/listinfo/shifter-users
