On 15/07/2019 18:05, Kevin Fenzi wrote:
So, this is how it works (as far as I recall off the top of my head): You build a archfull package in koji. It's built for x86_64 and i686 (and the other arches). pungi runs to compose things. It has a config (in pungi-fedora or bodhi config) that tells it what to do for multilib. It has also config that tells it what tag(s) to use for the compose, so it talks to koji and asks about/gathers packages based on that tag. Currently for rawhide that is: multilib = [ ('^Everything$', { 'x86_64': ['devel', 'runtime'], }) ] # format: {arch|*: [packages]} multilib_blacklist = { '*': ['kernel', 'kernel-PAE*', 'kernel*debug*', 'dmraid-devel', 'kdeutils-devel', 'mkinitrd-devel', 'php-devel', 'java-*', 'httpd-devel', 'tomcat-native', 'php*', 'httpd', 'krb5-server', 'krb5-server-ldap', 'mod_*', 'ghc-*' ], } # format: {arch|*: [packages]} multilib_whitelist = { '*': ['libgnat', 'wine', 'lmms-vst', 'nspluginwrapper', 'libflashsupport', 'valgrind', 'perl-libs', 'redhat-lsb', 'yaboot', 'syslinux-extlinux-nonlinux', 'syslinux-nonlinux', 'syslinux-tftpboot', 'nosync', '*-static', 'apitrace-libs', 'fakeroot-libs', 'postgresql-odbc', 'mysql-connector-odbc', 'fakechroot-libs','mesa-vdpau-drivers', 'p11-kit-trust', 'mariadb-connector-odbc', 'compiler-rt', 'nvidia-query-resource-opengl-lib', 'ibus-libs', 'ibus-gtk2', 'ibus-gtk3', 'glib-networking' ], } So, that says to use the 'runtime' method of multilib, and then explicitly add some packages and explicitly remove some. The orig idea of 'runtime' was to allow runtime for i686 binaries on x86_64 platforms.
Looking at that it seems all the packages I was special casing in my local mirror are whitelisted now and they do indeed appear to be present in the x86_64 repos in current releases so I guess that I can remove my hack now... Tom -- Tom Hughes (tom@xxxxxxxxxx) http://compton.nu/ _______________________________________________ devel mailing list -- devel@xxxxxxxxxxxxxxxxxxxxxxx To unsubscribe send an email to devel-leave@xxxxxxxxxxxxxxxxxxxxxxx Fedora Code of Conduct: https://docs.fedoraproject.org/en-US/project/code-of-conduct/ List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines List Archives: https://lists.fedoraproject.org/archives/list/devel@xxxxxxxxxxxxxxxxxxxxxxx