On Thu, Jun 26, 2025 at 5:24 AM David Airlie <airl...@redhat.com> wrote:
>
> On Thu, Jun 26, 2025 at 2:55 AM Marcin Juszkiewicz
> <mjuszkiew...@redhat.com> wrote:
> >
> > W dniu 25.06.2025 o 16:35, Stephen Smoogen pisze:
> > > 1. How are you going to remove it? Everyone add a ExcludeArch: , someone
> > > fix koji to only allow a specific list? a shadow koji which only builds
> > > for x86_32? etc
> >
> >  From what I read in the past I think that it would be better to rather
> > have something like "IncludeArch: i686" and disable 32-bit x86 globally.
> >
> > The list of packages to build for i686 is probably shorter than list
> > with rest of packages.
> >
> > glibc, toolchain, kernel headers, then things needed for infrastructure
> > and needed libraries and their dependences.
> >
>
> I'd prefer if we started with this, and work out the list of packages
> that need i686 and drop the rest.
>
> I think starting from mesa-* and getting all the dependencies might be
> a good start, but maybe we should look into cross compiling mesa i686
> from x86-64 so we can reduce it further as mesa needs a lot of python
> to build.
>
> Now in stating that we just literally broke this with llvm in f42, so
> that cross compiles were a lot more painful, but I think we've stepped
> that back.


Just to provide some more information, here all mesa's non-default
build dependencies that would need i686 treatment.

DEBUG util.py:461:   DirectX-Headers-devel            i686
1.615.0-1.fc43          build        3.5 MiB
DEBUG util.py:461:   bindgen-cli                      i686
0.71.1-1.fc43           build        6.1 MiB
DEBUG util.py:461:   bison                            i686
3.8.2-10.fc43           build        3.5 MiB
DEBUG util.py:461:   cargo-rpm-macros                 noarch
26.3-4.fc42             build       14.7 KiB
DEBUG util.py:461:   cbindgen                         i686
0.28.0-1.fc43           build        4.7 MiB
DEBUG util.py:461:   clang-devel                      i686
20.1.6-9.fc43           build       28.5 MiB
DEBUG util.py:461:   elfutils-libelf-devel            i686
0.193-2.fc43            build       49.9 KiB
DEBUG util.py:461:   expat-devel                      i686
2.7.1-1.fc43            build      202.9 KiB
DEBUG util.py:461:   flex                             i686
2.6.4-19.fc42           build      791.1 KiB
DEBUG util.py:461:   gcc                              i686
15.1.1-2.fc43           build      109.7 MiB
DEBUG util.py:461:   gcc-c++                          i686
15.1.1-2.fc43           build       42.5 MiB
DEBUG util.py:461:   gettext                          i686
0.25-1.fc43             build       13.0 MiB
DEBUG util.py:461:   glslang                          i686
15.3.0-1.fc43           build        3.4 MiB
DEBUG util.py:461:   kernel-headers                   i686
6.16.0-0.rc2.24.fc43    build        6.7 MiB
DEBUG util.py:461:   libX11-devel                     i686
1.8.11-1.fc42           build        1.0 MiB
DEBUG util.py:461:   libXdamage-devel                 i686
1.1.6-5.fc42            build        2.5 KiB
DEBUG util.py:461:   libXext-devel                    i686
1.3.6-3.fc42            build       98.8 KiB
DEBUG util.py:461:   libXfixes-devel                  i686
6.0.1-5.fc42            build        9.2 KiB
DEBUG util.py:461:   libXrandr-devel                  i686
1.5.4-5.fc42            build       21.8 KiB
DEBUG util.py:461:   libXxf86vm-devel                 i686
1.1.6-2.fc42            build       12.1 KiB
DEBUG util.py:461:   libclc-devel                     i686
20.1.6-1.fc43           build      123.6 KiB
DEBUG util.py:461:   libdrm-devel                     i686
2.4.124-2.fc42          build      708.5 KiB
DEBUG util.py:461:   libglvnd-core-devel              i686
1:1.7.0-7.fc42          build       40.3 KiB
DEBUG util.py:461:   libselinux-devel                 i686
3.8-3.fc43              build      126.8 KiB
DEBUG util.py:461:   libunwind-devel                  i686
1.8.1-2.fc43            build      137.1 KiB
DEBUG util.py:461:   libva-devel                      i686
2.22.0-4.fc42           build      696.6 KiB
DEBUG util.py:461:   libvdpau-devel                   i686
1.5-9.fc42              build      207.5 KiB
DEBUG util.py:461:   libxcb-devel                     i686
1.17.0-5.fc42           build        2.7 MiB
DEBUG util.py:461:   libxshmfence-devel               i686
1.3.2-6.fc42            build        1.9 KiB
DEBUG util.py:461:   libzstd-devel                    i686
1.5.7-1.fc43            build      208.0 KiB
DEBUG util.py:461:   llvm-devel                       i686
20.1.6-9.fc43           build       28.7 MiB
DEBUG util.py:461:   lm_sensors-devel                 i686
3.6.0-22.fc42           build       18.4 KiB
DEBUG util.py:461:   meson                            noarch
1.8.1-5.fc43            build       13.2 MiB
DEBUG util.py:461:   python3-devel                    i686
3.14.0~b3-1.fc43        build        1.9 MiB
DEBUG util.py:461:   python3-mako                     noarch
1.2.3-10.fc43           build      712.1 KiB
DEBUG util.py:461:   python3-ply                      noarch
3.11-27.fc43            build      575.3 KiB
DEBUG util.py:461:   python3-pycparser                noarch
2.22-2.fc43             build        1.5 MiB
DEBUG util.py:461:   python3-pyyaml                   i686
6.0.2-3.fc43            build      814.4 KiB
DEBUG util.py:461:   rust-paste-devel                 noarch
1.0.15-3.fc42           build       64.9 KiB
DEBUG util.py:461:   rust-proc-macro2-devel           noarch
1.0.95-1.fc43           build      210.5 KiB
DEBUG util.py:461:   rust-quote-devel                 noarch
1.0.40-1.fc43           build      120.1 KiB
DEBUG util.py:461:   rust-syn+clone-impls-devel       noarch
2.0.101-1.fc43          build        4.9 KiB
DEBUG util.py:461:   rust-unicode-ident-devel         noarch
1.0.18-1.fc43           build      305.7 KiB
DEBUG util.py:461:   spirv-llvm-translator-devel      i686
20.1.0-1.fc43           build       23.6 KiB
DEBUG util.py:461:   spirv-tools-devel                i686
2025.2-1.fc43           build      164.4 KiB
DEBUG util.py:461:   valgrind-devel                   i686
1:3.25.1-1.fc43         build      533.7 KiB
DEBUG util.py:461:   vulkan-headers                   noarch
1.4.313.0-1.fc43        build       30.9 MiB
DEBUG util.py:461:   vulkan-loader-devel              i686
1.4.313.0-1.fc43        build        8.0 KiB
DEBUG util.py:461:   wayland-devel                    i686
1.23.1-1.fc43           build      678.1 KiB
DEBUG util.py:461:   wayland-protocols-devel          noarch
1.45-1.fc43             build      966.4 KiB
DEBUG util.py:461:   xorg-x11-proto-devel             noarch
2024.1-4.fc42           build        1.7 MiB
DEBUG util.py:461:   zlib-ng-compat-devel             i686
2.2.4-2.fc43            build      107.0 KiB
DEBUG util.py:461:  Installing dependencies:
DEBUG util.py:461:   annobin-docs                     noarch
12.96-1.fc43            build       98.9 KiB
DEBUG util.py:461:   annobin-plugin-gcc               i686
12.96-1.fc43            build      996.6 KiB
DEBUG util.py:461:   cargo                            i686
1.87.0-2.fc43           build       26.0 MiB
DEBUG util.py:461:   cargo2rpm                        noarch
0.1.18-3.fc43           build        1.3 MiB
DEBUG util.py:461:   clang                            i686
20.1.6-9.fc43           build      397.3 KiB
DEBUG util.py:461:   clang-libs                       i686
20.1.6-9.fc43           build      119.7 MiB
DEBUG util.py:461:   clang-resource-filesystem        i686
20.1.6-9.fc43           build       15.3 KiB
DEBUG util.py:461:   clang-tools-extra                i686
20.1.6-9.fc43           build       70.6 MiB
DEBUG util.py:461:   cmake-filesystem                 i686
3.31.6-3.fc43           build        0.0   B
DEBUG util.py:461:   cpp                              i686
15.1.1-2.fc43           build       39.0 MiB
DEBUG util.py:461:   emacs-filesystem                 noarch
1:30.0-4.fc42           build        0.0   B
DEBUG util.py:461:   expat                            i686
2.7.1-1.fc43            build      292.6 KiB
DEBUG util.py:461:   gcc-plugin-annobin               i686
15.1.1-2.fc43           build       59.9 KiB
DEBUG util.py:461:   gettext-envsubst                 i686
0.25-1.fc43             build       86.8 KiB
DEBUG util.py:461:   gettext-libs                     i686
0.25-1.fc43             build        2.3 MiB
DEBUG util.py:461:   gettext-runtime                  i686
0.25-1.fc43             build      451.4 KiB
DEBUG util.py:461:   glibc-devel                      i686
2.41.9000-16.fc43       build        2.3 MiB
DEBUG util.py:461:   hwdata                           noarch
0.396-1.fc43            build        9.5 MiB
DEBUG util.py:461:   libX11                           i686
1.8.11-1.fc42           build        1.3 MiB
DEBUG util.py:461:   libX11-common                    noarch
1.8.11-1.fc42           build        1.2 MiB
DEBUG util.py:461:   libX11-xcb                       i686
1.8.11-1.fc42           build       10.2 KiB
DEBUG util.py:461:   libXau                           i686
1.0.12-2.fc42           build       72.2 KiB
DEBUG util.py:461:   libXau-devel                     i686
1.0.12-2.fc42           build        7.5 KiB
DEBUG util.py:461:   libXdamage                       i686
1.1.6-5.fc42            build       42.9 KiB
DEBUG util.py:461:   libXext                          i686
1.3.6-3.fc42            build       96.8 KiB
DEBUG util.py:461:   libXfixes                        i686
6.0.1-5.fc42            build       33.5 KiB
DEBUG util.py:461:   libXrandr                        i686
1.5.4-5.fc42            build       63.0 KiB
DEBUG util.py:461:   libXrender                       i686
0.9.12-2.fc42           build       53.2 KiB
DEBUG util.py:461:   libXrender-devel                 i686
0.9.12-2.fc42           build       50.1 KiB
DEBUG util.py:461:   libXxf86vm                       i686
1.1.6-2.fc42            build       28.4 KiB
DEBUG util.py:461:   libasan                          i686
15.1.1-2.fc43           build        1.9 MiB
DEBUG util.py:461:   libatomic                        i686
15.1.1-2.fc43           build       23.5 KiB
DEBUG util.py:461:   libclc                           i686
20.1.6-1.fc43           build       72.6 MiB
DEBUG util.py:461:   libclc-spirv                     i686
20.1.6-1.fc43           build        5.3 MiB
DEBUG util.py:461:   libdrm                           i686
2.4.124-2.fc42          build      431.8 KiB
DEBUG util.py:461:   libedit                          i686
3.1-55.20250104cvs.fc42 build      243.4 KiB
DEBUG util.py:461:   libedit-devel                    i686
3.1-55.20250104cvs.fc42 build       59.4 KiB
DEBUG util.py:461:   libffi-devel                     i686
3.5.1-1.fc43            build       33.9 KiB
DEBUG util.py:461:   libgit2                          i686
1.9.0-5.fc43            build        1.4 MiB
DEBUG util.py:461:   libglvnd                         i686
1:1.7.0-7.fc42          build      471.7 KiB
DEBUG util.py:461:   libglvnd-glx                     i686
1:1.7.0-7.fc42          build      615.5 KiB
DEBUG util.py:461:   libmpc                           i686
1.3.1-7.fc42            build      167.9 KiB
DEBUG util.py:461:   libpciaccess                     i686
0.16-15.fc42            build       47.8 KiB
DEBUG util.py:461:   libpciaccess-devel               i686
0.16-15.fc42            build       15.3 KiB
DEBUG util.py:461:   libsepol-devel                   i686
3.8-1.fc42              build      120.8 KiB
DEBUG util.py:461:   libssh2                          i686
1.11.1-3.fc42           build      337.7 KiB
DEBUG util.py:461:   libstdc++-devel                  i686
15.1.1-2.fc43           build       15.5 MiB
DEBUG util.py:461:   libtextstyle                     i686
0.25-1.fc43             build      389.3 KiB
DEBUG util.py:461:   libubsan                         i686
15.1.1-2.fc43           build      550.9 KiB
DEBUG util.py:461:   libunwind                        i686
1.8.1-2.fc43            build      179.5 KiB
DEBUG util.py:461:   libva                            i686
2.22.0-4.fc42           build      357.3 KiB
DEBUG util.py:461:   libvdpau                         i686
1.5-9.fc42              build       20.0 KiB
DEBUG util.py:461:   libvdpau-trace                   i686
1.5-9.fc42              build       76.0 KiB
DEBUG util.py:461:   libwayland-client                i686
1.23.1-1.fc43           build       53.0 KiB
DEBUG util.py:461:   libwayland-cursor                i686
1.23.1-1.fc43           build       32.3 KiB
DEBUG util.py:461:   libwayland-egl                   i686
1.23.1-1.fc43           build       11.7 KiB
DEBUG util.py:461:   libwayland-server                i686
1.23.1-1.fc43           build       77.5 KiB
DEBUG util.py:461:   libxcb                           i686
1.17.0-5.fc42           build        1.0 MiB
DEBUG util.py:461:   libxcrypt-devel                  i686
4.4.38-7.fc43           build       30.8 KiB
DEBUG util.py:461:   libxshmfence                     i686
1.3.2-6.fc42            build       11.7 KiB
DEBUG util.py:461:   libyaml                          i686
0.2.5-16.fc42           build      129.9 KiB
DEBUG util.py:461:   llhttp                           i686
9.3.0-4.fc43            build       91.8 KiB
DEBUG util.py:461:   llvm                             i686
20.1.6-9.fc43           build       94.8 MiB
DEBUG util.py:461:   llvm-filesystem                  i686
20.1.6-9.fc43           build        0.0   B
DEBUG util.py:461:   llvm-googletest                  i686
20.1.6-9.fc43           build        2.1 MiB
DEBUG util.py:461:   llvm-libs                        i686
20.1.6-9.fc43           build      142.8 MiB
DEBUG util.py:461:   llvm-static                      i686
20.1.6-9.fc43           build      313.6 MiB
DEBUG util.py:461:   llvm-test                        i686
20.1.6-9.fc43           build        2.2 MiB
DEBUG util.py:461:   lm_sensors-libs                  i686
3.6.0-22.fc42           build       81.0 KiB
DEBUG util.py:461:   m4                               i686
1.4.20-1.fc43           build      847.1 KiB
DEBUG util.py:461:   make                             i686
1:4.4.1-10.fc42         build        1.8 MiB
DEBUG util.py:461:   mesa-dri-drivers                 i686
25.1.3-2.fc43           build       50.0 MiB
DEBUG util.py:461:   mesa-filesystem                  i686
25.1.3-2.fc43           build        3.6 KiB
DEBUG util.py:461:   mesa-libGL                       i686
25.1.3-2.fc43           build      337.5 KiB
DEBUG util.py:461:   mesa-libgbm                      i686
25.1.3-2.fc43           build       18.9 KiB
DEBUG util.py:461:   mpdecimal                        i686
4.0.1-1.fc43            build      216.4 KiB
DEBUG util.py:461:   ncurses-c++-libs                 i686
6.5-6.20250614.fc43     build      144.0 KiB
DEBUG util.py:461:   ncurses-devel                    i686
6.5-6.20250614.fc43     build      893.4 KiB
DEBUG util.py:461:   ninja-build                      i686
1.12.1-5.fc43           build      473.8 KiB
DEBUG util.py:461:   pcre2-devel                      i686
10.45-1.fc43            build        2.1 MiB
DEBUG util.py:461:   pcre2-utf16                      i686
10.45-1.fc43            build      621.5 KiB
DEBUG util.py:461:   pcre2-utf32                      i686
10.45-1.fc43            build      593.4 KiB
DEBUG util.py:461:   pyproject-rpm-macros             noarch
1.18.1-1.fc43           build      114.5 KiB
DEBUG util.py:461:   python-pip-wheel                 noarch
25.1.1-4.fc43           build        1.2 MiB
DEBUG util.py:461:   python-rpm-macros                noarch
3.14-1.fc43             build       22.1 KiB
DEBUG util.py:461:   python3                          i686
3.14.0~b3-1.fc43        build       28.0 KiB
DEBUG util.py:461:   python3-libs                     i686
3.14.0~b3-1.fc43        build       42.5 MiB
DEBUG util.py:461:   python3-markupsafe               i686
3.0.2-3.fc43            build       60.6 KiB
DEBUG util.py:461:   python3-packaging                noarch
25.0-3.fc43             build      607.5 KiB
DEBUG util.py:461:   python3-rpm-generators           noarch
14-12.fc42              build       81.7 KiB
DEBUG util.py:461:   python3-rpm-macros               noarch
3.14-1.fc43             build        6.4 KiB
DEBUG util.py:461:   python3-setuptools               noarch
78.1.1-7.fc43           build        9.0 MiB
DEBUG util.py:461:   rust                             i686
1.87.0-2.fc43           build      111.8 MiB
DEBUG util.py:461:   rust-std-static                  i686
1.87.0-2.fc43           build      137.8 MiB
DEBUG util.py:461:   rust-syn-devel                   noarch
2.0.101-1.fc43          build        2.1 MiB
DEBUG util.py:461:   rust-unicode-ident+default-devel noarch
1.0.18-1.fc43           build        2.0 KiB
DEBUG util.py:461:   spirv-llvm-translator            i686
20.1.0-1.fc43           build        4.0 MiB
DEBUG util.py:461:   spirv-tools-libs                 i686
2025.2-1.fc43           build        6.0 MiB
DEBUG util.py:461:   tzdata                           noarch
2025b-1.fc43            build        1.6 MiB
DEBUG util.py:461:   vim-filesystem                   noarch
2:9.1.1435-1.fc43       build       40.0   B
DEBUG util.py:461:   vulkan-loader                    i686
1.4.313.0-1.fc43        build      575.8 KiB


>
> Dave.

-- 
_______________________________________________
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
Do not reply to spam, report it: 
https://pagure.io/fedora-infrastructure/new_issue

Reply via email to