[winswitch] error on build
Antoine Martin
antoine at nagafix.co.uk
Sun Feb 26 06:08:47 GMT 2017
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 <kc7noa at gmail.com> wrote:
>
>> does that force usage of internal (that comes with xpra) codec's ?
>>
>> On Fri, Feb 17, 2017 at 8:38 PM, Antoine Martin <antoine at nagafix.co.uk>
>> 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 <kc7noa at gmail.com
>>>> <mailto:kc7noa at gmail.com>> 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
>>>> <shifter-users at lists.devloop.org.uk
>>>> <mailto:shifter-users at lists.devloop.org.uk>> 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
>>>> > shifter-users at lists.devloop.org.uk
>>>> <mailto:shifter-users at lists.devloop.org.uk>
>>>> > http://lists.devloop.org.uk/mailman/listinfo/shifter-users
>>>> <http://lists.devloop.org.uk/mailman/listinfo/shifter-users>
>>>> >
>>>>
>>>> _______________________________________________
>>>> shifter-users mailing list
>>>> shifter-users at lists.devloop.org.uk
>>>> <mailto:shifter-users at lists.devloop.org.uk>
>>>> http://lists.devloop.org.uk/mailman/listinfo/shifter-users
>>>> <http://lists.devloop.org.uk/mailman/listinfo/shifter-users>
>>>>
>>>>
>>>>
>>>
>>>
>>
> _______________________________________________
> shifter-users mailing list
> shifter-users at lists.devloop.org.uk
> http://lists.devloop.org.uk/mailman/listinfo/shifter-users
>
More information about the shifter-users
mailing list