Bug #12722
Fix oi-userland components for GCC 10 migration
Start date:
2020-05-12
Due date:
2020-10-01 (about 5 months late)
% Done:
60%
Estimated time:
Difficulty:
Medium
Tags:
Description
Known issues:¶
- libssp is now provided by GCC_RUNTIME_PKG instead of GXX_RUNTIME_PKG so a number of packages has broken dependencies, the workaround is to add it to REQUIRED_PACKAGES.
# Bogus dependency due to libssp +REQUIRED_PACKAGES += $(GXX_RUNTIME_PKG) + +# Auto-generated dependencies +REQUIRED_PACKAGES += $(GCC_RUNTIME_PKG) REQUIRED_PACKAGES += database/berkeleydb-5 REQUIRED_PACKAGES += library/database/gdbm REQUIRED_PACKAGES += system/library -REQUIRED_PACKAGES += $(GXX_RUNTIME_PKG) REQUIRED_PACKAGES += system/library/math
- GCC 10 defaults to 64-bit generation so that 32-bit builds will fail if -m32 was not explicitly passed.
- GCC 10 now handles extern declarations more strictly so multiply defined symbols are now thrown.
List of components¶
- database/couchdb-21
- database/pgpool-II
- desktop/e/efl
- desktop/e/enlightenment
- desktop/libreoffice
- desktop/mate/caja
- desktop/mate/engrampa
- desktop/mate/mate-applets
- desktop/mate/mate-utils
- developer/gcc-5
- developer/gcc3
- developer/gcc49
- image/rrdtool
- library/botan
- library/gsoap
- library/java-jss
- library/libcouchbase
- library/libgcrypt
- library/libsmbclient
- library/mozilla-nss
- library/openmpi
- library/ptlib
- library/qt4
- library/qt5
- library/sane-frontends
- library/speech-dispatcher
- library/spidermonkey
- library/swt
- library/trousers
- mail/postfix
- mail/thunderbird
- multimedia/gst-plugins-good1
- network/putty
- network/socat
- openindiana/illumos-gcc
- print/cups
- print/cups-filters
- python/netifaces (wrong linker flags in configure step)
- runtime/clisp
- runtime/erlang
- runtime/hercules
- runtime/openjdk-7
- runtime/openjdk-8
- runtime/sbcl
- scientific/arpack
- scientific/hdf5
- scientific/openblas
- sysutils/mtr
- sysutils/ncdu
- sysutils/netperf
- sysutils/ngrep
- sysutils/open-vm-tools
- sysutils/rsyslog
- sysutils/snort
- text/hunspell-de
- text/the_silver_searcher
- web/aget
- web/apache2-modules/mod_perl
- web/goaccess
- web/icedtea-web
- web/squid
- web/webalizer
Fixed components¶
archiver/arj(missing compiler flags in the build system)archiver/p7zip(invalid signed/unsigned conversion)archiver/pixz(fix missing extern)cluster/cluster-glue(libssp)cluster/pacemaker(missing extern declaration and libssp)cluster/resource-agents(libssp)database/mariadb-101(duplicate symbol in mariabackup)database/libpqxx(fix build recipe)database/pgadmin(fix narrowing conversion)database/postgresql-10-citus(fix missing extern)database/postgresql-11-citus(fix missing extern)database/postgresql-12-citus(fix missing extern)desktop/awesome(-fno-common)desktop/compiz-plugins-main(-fno-common)desktop/fbreader(fix compiler and linker flags)desktop/gmtp(-fno-common)desktop/hexchat(bump)desktop/keepassx(libssp)desktop/gnome3/vinagre(-fno-common)developer/binutils(wrong target triplet)developer/clang-80(missing include)developer/global(-fno-common)developer/groovy-24(fix build recipe)developer/openjade(fix linker flags)developer/subversion(libssp)editor/vim(libssp)foomatic/filters(-fno-common)games/gnugo(-fno-common)image/geeqie(fix missing extern)library/libfreehand(fix compilation errors)library/libjpeg-turbo(wrong host triplet passed to nasm)library/libmspub(missing include)library/libmtp(bump to get gcc-10 fixes)library/libpagemaker(wrong argument type)library/librvngabw(bump to get gcc-10 fixes)library/libsodium(libssp)library/libstaroffice(bump to get gcc-10 fixes)library/libvisual-plugins(fix extern variables)library/mpich(bump and fix fortran flags)library/openssl/openssl-1.0.2(missing -m32 compiler flag)library/tdb(libssp)network/autossh(bump to get gcc-10 fixes)network/avahi(libssp)network/dnscrypt-proxy(libssp)network/irssi(libssp)network/isc-dhcp(fix extern variables)network/ncftp(fix extern variables)network/openssh(libssp)network/pdns-recursor(bump to 4.3.0 and fix build)network/proftpd(bump to 1.3.6)network/rtorrent(bump to get fixes)network/tor(libssp)openindiana/ddu(fix compiler and linker flags)openindiana/slim_source(-fno-common)perl/DBI(libssp)perl/DBI-PostgreSQL(libssp)perl/DBI-SQLite(libssp)perl/HTML-Parser(libssp)perl/DBI-MySQL(libssp)perl/authen_pam(libssp)perl/net-ssleay(libssp)perl/perl-524(libssp)perl/xml-parser(libssp)print/psutils(missing linker flag)python/notify-python(extern variable issue)ruby/augeas(libssp)ruby/ruby-23(libssp)ruby/ruby-26(libssp)runtime/ccl(-fno-common)runtime/ocaml(-fno-common)shell/tcsh(duplicate symbol)sysutils/fio(extern variable issue)sysutils/gnupg(extern variable issue)sysutils/htop(extern variable issue)sysutils/ipmitool(extern variable issue)sysutils/gammu(libssp)sysutils/logrotate(-fno-common)sysutils/net-snmp(libssp)sysutils/stunnel(libssp)sysutils/virtualbox(bump and fix compilation issue -fnarrowing)tcl/pgtcl(wrong linker flag)tcl/tcl(fix linker flags)tcl/tcl-sqlite(bump to fix build)tcl/tcltls(wrong linker flag)web/elinks(extern variable)x11/freeglut(extern variables)x11/mesa(duplicate symbol)x11/mrxvt(missing typedef)x11/x11vnc(extern variables)x11/xf86-video-intel(extern variables)x11/xf86-video-openchrome(extern variables)x11/xorg-server(missing extern declaration)x11/xsel(strncpy bound)
Files
Updated by Aurélien Larcher 10 months ago
Adding logs of failed components in the gcc-10 build zone.
Updated by Aurélien Larcher 10 months ago
- Description updated (diff)
- % Done changed from 0 to 40