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 (t...@compton.nu)
http://compton.nu/
_______________________________________________
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org
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@lists.fedoraproject.org

Reply via email to