tech-pkg archive

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

Re: linker problem blocking qt5 update



On 09/01/18 22:51, Mark Davies wrote:
> [ 51%] Building CXX object
> phonon/CMakeFiles/phonon4qt5.dir/audiooutputadaptor.cpp.o
> [ 52%] Building CXX object
> phonon/CMakeFiles/phonon4qt5.dir/phonon4qt5_autogen/mocs_compilation.cpp.o
> [ 54%] Linking CXX shared library libphonon4qt5.so
> ld: BFD (NetBSD Binutils nb1) 2.27 assertion fail
> /usr/src/external/gpl3/binutils/lib/libbfd/../../dist/bfd/elflink.c:2694
> ld: BFD (NetBSD Binutils nb1) 2.27 assertion fail
> /usr/src/external/gpl3/binutils/lib/libbfd/../../dist/bfd/elflink.c:2694
> phonon/CMakeFiles/phonon4qt5.dir/build.make:1004: recipe for target
> 'phonon/libphonon4qt5.so.4.9.1' failed
> gmake[2]: *** [phonon/libphonon4qt5.so.4.9.1] Error 1
> 
> This bug has been blocking an update of the qt5 packages for some time
> (and those packages that require a newer qt5).
> 
> It would be useful to know the result of building the wip/phonon-qt5
> package for other people and on different platforms/compilers.
> 
> And if someone could actually describe what this is actually complaining
> about and how to fix it, that would be brilliant.

Well I still don't know whats going on here, but I have a work around:

If you explicitly link -lexecinfo _before_ -lQt5Widgets then you no
longer get the assertion fail.

So adding the following as a hacks.mk to any packages that get the error
gets them built.

-----
# $NetBSD$

BUILDLINK_TRANSFORM.NetBSD+=l:Qt5Widgets:execinfo:Qt5Widgets
-----


Given that, I don't think there is now anything stopping updating the
qt5 packages, which is a good thing with things like poppler no longer
supporting qt4.

cheers
mark


Home | Main Index | Thread Index | Old Index