On Wed, Aug 12, 2020 at 09:18:47AM +0100, Stuart Henderson wrote:
> On 2020/08/10 20:57, Stuart Henderson wrote:
> > 
> > With MariaDB fixed (and maybe something else) we can reach more failures.
> > Build is still running, thought I would send this first batch now rather
> > than wait 14h until it finished plus however long it takes me to send
> > mail.
> 
> 
> Here's how it looked at the end of the last build, which was with
> llvm 10.0.0 and compiler-rt 10.0.1.
> 
> Fixing these will unlock ~200 ports which may have more errors
> (most of them hidden behind www/webkitgtk4, most of the rest behind
> x11/qt4).
> 
> Build times in case anyone cares: (some due to OS changes, some due
> to additional ports / slower building ports)
> 2019/08               23h
> 2019/12               25h
> 2020/03               30h
> 2020/04               36h
> now                   39h (but with failures)
> 
> > audio/mscore
> ld: error: failed to open main/mscore: Cannot allocate memory
> 
> > cad/openscad
> > devel/geany
> > geo/qgis
> > math/octave
> hopefully fixed by editors/qscintilla patch
> 
> > cad/qcad
> ld: error: /pobj/qcad-3.24.3.0/qcad-3.24.3.0/release/libqcadcore.so: 
> undefined reference to backtrace
> ld: error: /pobj/qcad-3.24.3.0/qcad-3.24.3.0/release/libqcadcore.so: 
> undefined reference to backtrace_symbols

fixed by jca 2020/08/10

"Don't use backtrace/backtrace_symbols, fixes the build with llvm10"

> 
> > databases/pgadmin3
> ld: error: utils/sshTunnel.o: unable to find library from dependent library 
> specifier: Ws2_32.lib

fixed by jca 2020/08/08

"Only link with Ws2_32.lib when building on Windows.

Fixes the build with LLVM 10"

> 
> > devel/cutter
> /pobj/cutter-1.11.0/cutter-1.11.0/src/widgets/GraphGridLayout.cpp:552:31: 
> error: non-constant-expression cannot be narrowed from type 'const unsigned 
> long long' to 'size_t' (aka 'unsigned long') in initializer list 
> [-Wc++11-narrowing]
> 
> > devel/keystone/python,python3
> ../make-share.sh[21]: cmake: not found
> (not llvm, fixed)
> 
> > devel/py-llvmlite
> needs update
> 
> > devel/rttr
> /pobj/rttr-0.9.6/rttr-0.9.6/src/rttr/../rttr/detail/conversion/number_conversion.h:137:16:
>  error: implicit conversion from 'std::__1::numeric_limits<long long>::type' 
> (aka 'long long') to 'double' changes value from 9223372036854775807 to 
> 9223372036854775808 [-Werror,-Wimplicit-int-float-conversion]
> 
> > games/fs2open
> /pobj/fs2open-3.8.0/fs2open.github.com/code/utils/boost/syncboundedqueue.h:455:32:
>  error: no matching constructor for initialization of 
> 'std::unique_lock<std::mutex>'
> 
> > geo/pgrouting
> ICE?
> fatal error: error in backend: Cannot select: 0x63266800: i32,ch = 
> X86ISD::STRICT_FCMPS 0x47452080, 0x456b6d40, 0x63266740
> full log: https://pbot.rmdir.de/6A7iaWFS04ismhaQNMKNfQ
> 
> > graphics/dia
> ld: error: .libs/wmf.o: unable to find library from dependent library 
> specifier: gdi32
> should be fixed with added patch
> 
> > mail/rspamd
> should be fixed by luajit patch
> 
> > multimedia/libtheoraplay
> ld: error: relocation R_386_PC32 cannot be used against symbol 
> THEORAPLAY_startDecode; recompile with -fPIC
> 
> > net/bro
> /pobj/zeek-3.1.5/zeek-3.1.5/aux/broker/3rdparty/caf/libcaf_test/caf/test/dsl.hpp:454:11:
>  error: no viable overloaded '='
> 
> > net/libtorrent-rasterbar
> ICE, should be fixed by 10.0.1
> 
> > print/scribus
> /pobj/scribus-1.5.5/scribus-1.5.5/scribus/third_party/lib2geom/path.h:260:11: 
> error: no viable overloaded '='
> 
> > productivity/aqbanking
> ld: error: .libs/libaqbanking.so.3.0: undefined reference to 
> AB_BankInfoPluginDE_new
> (etc)
> 
> > sysutils/xxhash
> should be fixed by port Makefile fix
> 
> > textproc/wkhtmltopdf
> ld.lld: error: relocation R_386_PC32 cannot be used against symbol 
> cti_vm_throw; recompile with -fPIC
> 
> > www/webkitgtk4
> ld.lld: error: 
> /pobj/webkitgtk4-2.28.4/build-i386/lib/libjavascriptcoregtk-4.0.so: undefined 
> reference to WTF::Optional<unsigned long> JSC::parse<unsigned long>(char 
> const*)

fix from jca 2020/08/10

"Tentative llvm10 fix for webkitgtk4 on i386

Looks like the same failure that happened on powerpc can also happen on
i386, so always compile the missing function when building on OpenBSD
(not just on 64 bits systems).  Maybe a C++ type mismatch between us and
other systems.

powerpc test by cwen@, ok cwen@ ajacoutot@ (maintainer)"

> 
> > x11/gnustep/back
> > x11/gnustep/renaissance
> ld: error: -r and --export-dynamic may not be used together
> 
> > x11/qt4,
> ld: error: relocation R_386_PC32 cannot be used against symbol cti_vm_throw; 
> recompile with -fPIC

Reply via email to