[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

RE: Bug#771556: x265: FTBFS on powerpc




Mips platform does not have 64-bit __sync_* operations.
To avoid this behavior it is needed to use
corresponding __atomic_* from libatomic library.

I was able to successfully built x265 for mipsel.

I will prepare the patch,
so Sebastian could test it on powerpc.

Regards,
Dejan


________________________________________
From: James Cowgill [james410@cowgill.org.uk]
Sent: Tuesday, December 02, 2014 5:01 PM
To: Sebastian Ramacher
Cc: 771556@bugs.debian.org; debian-mips@lists.debian.org
Subject: Re: Bug#771556: x265: FTBFS on powerpc

On Tue, 2014-12-02 at 16:51 +0100, Sebastian Ramacher wrote:
> On 2014-11-30 18:34:42, Sebastian Ramacher wrote:
> > Source: x265
> > Version: 1.4-1
> > Severity: important
> >
> > Let's record this so I don't forget: x265 failed to build on powerpc:
> > | /usr/bin/c++   -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -D_FORTIFY_SOURCE=2    -Wl,-z,relro -Wl,--as-needed CMakeFiles/cli.dir/input/y4m.cpp.o CMakeFiles/cli.dir/input/yuv.cpp.o CMakeFiles/cli.dir/input/input.cpp.o CMakeFiles/cli.dir/output/y4m.cpp.o CMakeFiles/cli.dir/output/yuv.cpp.o CMakeFiles/cli.dir/output/output.cpp.o CMakeFiles/cli.dir/filters/filters.cpp.o CMakeFiles/cli.dir/x265.cpp.o  -o x265 -rdynamic libx265.so.35 -lpthread -lrt -Wl,-rpath,/«PKGBUILDDIR»/obj-powerpc-linux-gnu:
> > | libx265.so.35: undefined reference to `__sync_val_compare_and_swap_8'
> > | libx265.so.35: undefined reference to `__sync_or_and_fetch_8'
> > | collect2: error: ld returned 1 exit status
> >
> > https://buildd.debian.org/status/fetch.php?pkg=x265&arch=powerpc&ver=1.4-2&stamp=1417367767
> >
> > powerpc porters, do you have any idea what the problem is? Are
> > __sync_val_compare_and_swap and __sync_or_and_fetch not supported on
> > powerpc?
>
> The builds for mips and mipsel have failed with the same issue. I'm also
> CCing the mips porters in the hope that they can shed some light on the
> problem.

Does it work if you link with -latomic ?

James


--
To UNSUBSCRIBE, email to debian-mips-REQUEST@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmaster@lists.debian.org
Archive: [🔎] 1417536096.15123.21.camel@cowgill.org.uk">https://lists.debian.org/[🔎] 1417536096.15123.21.camel@cowgill.org.uk

Reply to: