Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 938510 - >=media-libs/x265-3.5-r5 fails to build: cannot find -lx265_main12: No such file or directory ; cannot find -lx265_main10: No such file or directory
Summary: >=media-libs/x265-3.5-r5 fails to build: cannot find -lx265_main12: No such f...
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: Current packages (show other bugs)
Hardware: All Linux
: Normal normal
Assignee: Gentoo Media-video project
URL:
Whiteboard:
Keywords:
: 938512 (view as bug list)
Depends on:
Blocks:
 
Reported: 2024-08-26 00:41 UTC by Keith Harrison
Modified: 2024-08-26 07:15 UTC (History)
8 users (show)

See Also:
Package list:
Runtime testing required: ---


Attachments
build.log (build.log,209.45 KB, text/x-log)
2024-08-26 00:44 UTC, Keith Harrison
Details
emerge --info (emerge.info,15.53 KB, text/plain)
2024-08-26 00:45 UTC, Keith Harrison
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Keith Harrison 2024-08-26 00:41:29 UTC
media-libs/x265-3.6 does not compile, same result on multiple computers.
Most relevant error seems to be cannot find -lx265_main12 or -lx265_main10


Reproducible: Always

Steps to Reproduce:
1. emerge media-libs/x265-3.6
2.
3.
Actual Results:  
[52/54] : && /usr/bin/x86_64-pc-linux-gnu-g++ -m32 -mfpmath=sse -fPIC -O2 -march=native -pipe -fomit-frame-pointer  -Wl,-O1 -Wl,--as-needed -Wl,-z,pack-relative-relocs  -L/var/tmp/portage/media-libs/x265-3.6/work/x265_3.6/source_build -Wl,-Bsymbolic,-znoexecstack -shared -Wl,-soname,libx265.so.209 -o libx265.so.209 encoder/CMakeFiles/encoder.dir/analysis.cpp.o encoder/CMakeFiles/encoder.dir/search.cpp.o encoder/CMakeFiles/encoder.dir/bitcost.cpp.o encoder/CMakeFiles/encoder.dir/motion.cpp.o encoder/CMakeFiles/encoder.dir/slicetype.cpp.o encoder/CMakeFiles/encoder.dir/frameencoder.cpp.o encoder/CMakeFiles/encoder.dir/framefilter.cpp.o encoder/CMakeFiles/encoder.dir/level.cpp.o encoder/CMakeFiles/encoder.dir/nal.cpp.o encoder/CMakeFiles/encoder.dir/sei.cpp.o encoder/CMakeFiles/encoder.dir/sao.cpp.o encoder/CMakeFiles/encoder.dir/entropy.cpp.o encoder/CMakeFiles/encoder.dir/dpb.cpp.o encoder/CMakeFiles/encoder.dir/ratecontrol.cpp.o encoder/CMakeFiles/encoder.dir/reference.cpp.o encoder/CMakeFiles/encoder.dir/encoder.cpp.o encoder/CMakeFiles/encoder.dir/api.cpp.o encoder/CMakeFiles/encoder.dir/weightPrediction.cpp.o common/CMakeFiles/common.dir/primitives.cpp.o common/CMakeFiles/common.dir/pixel.cpp.o common/CMakeFiles/common.dir/dct.cpp.o common/CMakeFiles/common.dir/lowpassdct.cpp.o common/CMakeFiles/common.dir/ipfilter.cpp.o common/CMakeFiles/common.dir/intrapred.cpp.o common/CMakeFiles/common.dir/loopfilter.cpp.o common/CMakeFiles/common.dir/constants.cpp.o common/CMakeFiles/common.dir/cpu.cpp.o common/CMakeFiles/common.dir/version.cpp.o common/CMakeFiles/common.dir/threading.cpp.o common/CMakeFiles/common.dir/threadpool.cpp.o common/CMakeFiles/common.dir/wavefront.cpp.o common/CMakeFiles/common.dir/md5.cpp.o common/CMakeFiles/common.dir/bitstream.cpp.o common/CMakeFiles/common.dir/yuv.cpp.o common/CMakeFiles/common.dir/shortyuv.cpp.o common/CMakeFiles/common.dir/picyuv.cpp.o common/CMakeFiles/common.dir/common.cpp.o common/CMakeFiles/common.dir/param.cpp.o common/CMakeFiles/common.dir/frame.cpp.o common/CMakeFiles/common.dir/framedata.cpp.o common/CMakeFiles/common.dir/cudata.cpp.o common/CMakeFiles/common.dir/slice.cpp.o common/CMakeFiles/common.dir/lowres.cpp.o common/CMakeFiles/common.dir/piclist.cpp.o common/CMakeFiles/common.dir/predict.cpp.o common/CMakeFiles/common.dir/scalinglist.cpp.o common/CMakeFiles/common.dir/quant.cpp.o common/CMakeFiles/common.dir/deblock.cpp.o common/CMakeFiles/common.dir/scaler.cpp.o common/CMakeFiles/common.dir/ringmem.cpp.o common/CMakeFiles/common.dir/temporalfilter.cpp.o  -Wl,-Bstatic  -lx265_main12  -lx265_main10  -Wl,-Bdynamic  -lpthread  -lrt  -ldl && :
FAILED: libx265.so.209
: && /usr/bin/x86_64-pc-linux-gnu-g++ -m32 -mfpmath=sse -fPIC -O2 -march=native -pipe -fomit-frame-pointer  -Wl,-O1 -Wl,--as-needed -Wl,-z,pack-relative-relocs  -L/var/tmp/portage/media-libs/x265-3.6/work/x265_3.6/source_build -Wl,-Bsymbolic,-znoexecstack -shared -Wl,-soname,libx265.so.209 -o libx265.so.209 encoder/CMakeFiles/encoder.dir/analysis.cpp.o encoder/CMakeFiles/encoder.dir/search.cpp.o encoder/CMakeFiles/encoder.dir/bitcost.cpp.o encoder/CMakeFiles/encoder.dir/motion.cpp.o encoder/CMakeFiles/encoder.dir/slicetype.cpp.o encoder/CMakeFiles/encoder.dir/frameencoder.cpp.o encoder/CMakeFiles/encoder.dir/framefilter.cpp.o encoder/CMakeFiles/encoder.dir/level.cpp.o encoder/CMakeFiles/encoder.dir/nal.cpp.o encoder/CMakeFiles/encoder.dir/sei.cpp.o encoder/CMakeFiles/encoder.dir/sao.cpp.o encoder/CMakeFiles/encoder.dir/entropy.cpp.o encoder/CMakeFiles/encoder.dir/dpb.cpp.o encoder/CMakeFiles/encoder.dir/ratecontrol.cpp.o encoder/CMakeFiles/encoder.dir/reference.cpp.o encoder/CMakeFiles/encoder.dir/encoder.cpp.o encoder/CMakeFiles/encoder.dir/api.cpp.o encoder/CMakeFiles/encoder.dir/weightPrediction.cpp.o common/CMakeFiles/common.dir/primitives.cpp.o common/CMakeFiles/common.dir/pixel.cpp.o common/CMakeFiles/common.dir/dct.cpp.o common/CMakeFiles/common.dir/lowpassdct.cpp.o common/CMakeFiles/common.dir/ipfilter.cpp.o common/CMakeFiles/common.dir/intrapred.cpp.o common/CMakeFiles/common.dir/loopfilter.cpp.o common/CMakeFiles/common.dir/constants.cpp.o common/CMakeFiles/common.dir/cpu.cpp.o common/CMakeFiles/common.dir/version.cpp.o common/CMakeFiles/common.dir/threading.cpp.o common/CMakeFiles/common.dir/threadpool.cpp.o common/CMakeFiles/common.dir/wavefront.cpp.o common/CMakeFiles/common.dir/md5.cpp.o common/CMakeFiles/common.dir/bitstream.cpp.o common/CMakeFiles/common.dir/yuv.cpp.o common/CMakeFiles/common.dir/shortyuv.cpp.o common/CMakeFiles/common.dir/picyuv.cpp.o common/CMakeFiles/common.dir/common.cpp.o common/CMakeFiles/common.dir/param.cpp.o common/CMakeFiles/common.dir/frame.cpp.o common/CMakeFiles/common.dir/framedata.cpp.o common/CMakeFiles/common.dir/cudata.cpp.o common/CMakeFiles/common.dir/slice.cpp.o common/CMakeFiles/common.dir/lowres.cpp.o common/CMakeFiles/common.dir/piclist.cpp.o common/CMakeFiles/common.dir/predict.cpp.o common/CMakeFiles/common.dir/scalinglist.cpp.o common/CMakeFiles/common.dir/quant.cpp.o common/CMakeFiles/common.dir/deblock.cpp.o common/CMakeFiles/common.dir/scaler.cpp.o common/CMakeFiles/common.dir/ringmem.cpp.o common/CMakeFiles/common.dir/temporalfilter.cpp.o  -Wl,-Bstatic  -lx265_main12  -lx265_main10  -Wl,-Bdynamic  -lpthread  -lrt  -ldl && :
/usr/lib/gcc/x86_64-pc-linux-gnu/13/../../../../x86_64-pc-linux-gnu/bin/ld: cannot find -lx265_main12: No such file or directory
/usr/lib/gcc/x86_64-pc-linux-gnu/13/../../../../x86_64-pc-linux-gnu/bin/ld: cannot find -lx265_main10: No such file or directory
collect2: error: ld returned 1 exit status

Expected Results:  
Success
Comment 1 Keith Harrison 2024-08-26 00:44:25 UTC
Created attachment 901251 [details]
build.log
Comment 2 Keith Harrison 2024-08-26 00:45:49 UTC
Created attachment 901252 [details]
emerge --info
Comment 3 Michał Górny archtester Gentoo Infrastructure gentoo-dev Security 2024-08-26 04:11:20 UTC
Apparently broken by the changes in 3.5-r5.
Comment 4 Sam James archtester Gentoo Infrastructure gentoo-dev Security 2024-08-26 07:14:12 UTC
*** Bug 938512 has been marked as a duplicate of this bug. ***
Comment 5 Larry the Git Cow gentoo-dev 2024-08-26 07:15:01 UTC
The bug has been closed via the following commit(s):

https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=8c507834fcdb184870bfc49d0c441b75bf254bf8

commit 8c507834fcdb184870bfc49d0c441b75bf254bf8
Author:     Paul Zander <negril.nx+gentoo@gmail.com>
AuthorDate: 2024-08-25 20:20:44 +0000
Commit:     Sam James <sam@gentoo.org>
CommitDate: 2024-08-26 07:14:41 +0000

    media-libs/x265: fix ABI_X86_32 build
    
    Closes: https://bugs.gentoo.org/938510
    Signed-off-by: Paul Zander <negril.nx+gentoo@gmail.com>
    Signed-off-by: Sam James <sam@gentoo.org>

 media-libs/x265/x265-3.5-r5.ebuild | 5 ++---
 media-libs/x265/x265-3.6.ebuild    | 5 ++---
 media-libs/x265/x265-9999.ebuild   | 4 ++--
 3 files changed, 6 insertions(+), 8 deletions(-)