[opensuse-buildservice] Fedora 31 i586 Wine builds unresolvable
Trying to build Wine for Fedora 31 (https://build.opensuse.org/package/show/Emulators:Wine:Fedora/wine-devel), the i586 build shows as unresolvable due to missing pretty much everything--not just Wine's specific build dependencies, but basic build tools as well. I know Fedora has dropped bootable i586 images from 31, but everything I've read says they will continue to provide the 32 bit packages needed to support Wine. Is the i586 environment just not set up yet on the OBS? -- Rosanne DiMesio <dimesio@gmail.com> -- To unsubscribe, e-mail: opensuse-buildservice+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-buildservice+owner@opensuse.org
On Wed, Oct 30, 2019 at 9:33 PM Rosanne DiMesio <dimesio@gmail.com> wrote:
Trying to build Wine for Fedora 31 (https://build.opensuse.org/package/show/Emulators:Wine:Fedora/wine-devel), the i586 build shows as unresolvable due to missing pretty much everything--not just Wine's specific build dependencies, but basic build tools as well.
I know Fedora has dropped bootable i586 images from 31, but everything I've read says they will continue to provide the 32 bit packages needed to support Wine. Is the i586 environment just not set up yet on the OBS?
i686 libraries should still exist in the x86_64 repository. You should be able to build a multiarch build from the x86_64 package build environment. The "i586" target is for "pure" i686 environments. -- 真実はいつも一つ!/ Always, there's only one truth! -- To unsubscribe, e-mail: opensuse-buildservice+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-buildservice+owner@opensuse.org
On Wed, 30 Oct 2019 21:43:36 -0400 Neal Gompa <ngompa13@gmail.com> wrote:
i686 libraries should still exist in the x86_64 repository. You should be able to build a multiarch build from the x86_64 package build environment. The "i586" target is for "pure" i686 environments.
As a quick test I added BuildRequires: libgcc.i686 to my spec file and that made the 64 bit build unresolvable because nothing provides libgcc.i686. So how do I get the OBS to use the i686 packages needed to build the 32 bit side of Wine in the 64 bit build environment for Fedora 31? And assuming that can be done, I also need advice on how to get the OBS to build both 32 and 64 bit Wine in the 64 bit environment. Both are needed, and for every other distro, the 32 and 64 bit parts of Wine are built separately, in "pure" environments. My Fedora Rawhide i586 builds are still working. And Ubuntu has not distributed a bootable 32 bit image since 18.04, but the OBS can still build i586 Wine packages for newer versions of Ubuntu. Even openSUSE Leap Wine packages are built that way. -- Rosanne DiMesio <dimesio@gmail.com> -- To unsubscribe, e-mail: opensuse-buildservice+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-buildservice+owner@opensuse.org
On Thu, Oct 31, 2019 at 7:36 AM Rosanne DiMesio <dimesio@gmail.com> wrote:
On Wed, 30 Oct 2019 21:43:36 -0400 Neal Gompa <ngompa13@gmail.com> wrote:
i686 libraries should still exist in the x86_64 repository. You should be able to build a multiarch build from the x86_64 package build environment. The "i586" target is for "pure" i686 environments.
As a quick test I added BuildRequires: libgcc.i686 to my spec file and that made the 64 bit build unresolvable because nothing provides libgcc.i686. So how do I get the OBS to use the i686 packages needed to build the 32 bit side of Wine in the 64 bit build environment for Fedora 31?
And assuming that can be done, I also need advice on how to get the OBS to build both 32 and 64 bit Wine in the 64 bit environment. Both are needed, and for every other distro, the 32 and 64 bit parts of Wine are built separately, in "pure" environments. My Fedora Rawhide i586 builds are still working. And Ubuntu has not distributed a bootable 32 bit image since 18.04, but the OBS can still build i586 Wine packages for newer versions of Ubuntu. Even openSUSE Leap Wine packages are built that way.
To do it the "conventional" way, OBS would need to be configured to use the Koji build system's i686 repos for Fedora instead. However, Koji "internal" repos are not signed or distributed via the mirror network. I don't know if the OBS team wants to configure the Fedora 31 i586 target to use that. -- 真実はいつも一つ!/ Always, there's only one truth! -- To unsubscribe, e-mail: opensuse-buildservice+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-buildservice+owner@opensuse.org
On Thu, Oct 31, 2019 at 7:36 AM Rosanne DiMesio <dimesio@gmail.com> wrote:
On Wed, 30 Oct 2019 21:43:36 -0400 Neal Gompa <ngompa13@gmail.com> wrote:
i686 libraries should still exist in the x86_64 repository. You should be able to build a multiarch build from the x86_64 package build environment. The "i586" target is for "pure" i686 environments.
As a quick test I added BuildRequires: libgcc.i686 to my spec file and that made the 64 bit build unresolvable because nothing provides libgcc.i686. So how do I get the OBS to use the i686 packages needed to build the 32 bit side of Wine in the 64 bit build environment for Fedora 31?
Try "libgcc(x86-32)"? Or if you need the -devel package, "libgcc-devel(x86-32)"? -- 真実はいつも一つ!/ Always, there's only one truth! -- To unsubscribe, e-mail: opensuse-buildservice+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-buildservice+owner@opensuse.org
On Thu, 31 Oct 2019 07:44:20 -0400 Neal Gompa <ngompa13@gmail.com> wrote:
Try "libgcc(x86-32)"? Or if you need the -devel package, "libgcc-devel(x86-32)"?
I tried that, and I tried libgcc-9.2.1-1.fc31.i686.rpm. Neither works. -- Rosanne DiMesio <dimesio@gmail.com> -- To unsubscribe, e-mail: opensuse-buildservice+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-buildservice+owner@opensuse.org
On Thu, Oct 31, 2019 at 06:36:29AM -0500, Rosanne DiMesio wrote:
On Wed, 30 Oct 2019 21:43:36 -0400 Neal Gompa <ngompa13@gmail.com> wrote:
i686 libraries should still exist in the x86_64 repository. You should be able to build a multiarch build from the x86_64 package build environment. The "i586" target is for "pure" i686 environments.
As a quick test I added BuildRequires: libgcc.i686 to my spec file and that made the 64 bit build unresolvable because nothing provides libgcc.i686. So how do I get the OBS to use the i686 packages needed to build the 32 bit side of Wine in the 64 bit build environment for Fedora 31?
And assuming that can be done, I also need advice on how to get the OBS to build both 32 and 64 bit Wine in the 64 bit environment. Both are needed, and for every other distro, the 32 and 64 bit parts of Wine are built separately, in "pure" environments. My Fedora Rawhide i586 builds are still working. And Ubuntu has not distributed a bootable 32 bit image since 18.04, but the OBS can still build i586 Wine packages for newer versions of Ubuntu. Even openSUSE Leap Wine packages are built that way.
If we can pull in the 32bit packages into the 64bit chroot we can do two configure runs , one with --enable-win64 and one with --disable-win64 But so far it seems the 32bit packages are not there? Ciao, Marcus -- To unsubscribe, e-mail: opensuse-buildservice+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-buildservice+owner@opensuse.org
On Thu, 31 Oct 2019 13:41:58 +0100 Marcus Meissner <meissner@suse.de> wrote:
If we can pull in the 32bit packages into the 64bit chroot we can do two configure runs , one with --enable-win64 and one with --disable-win64
But so far it seems the 32bit packages are not there?
Fedora has them on https://koji.fedoraproject.org. The OBS is not downloading them into either i586 or x86_64. -- Rosanne DiMesio <dimesio@gmail.com> -- To unsubscribe, e-mail: opensuse-buildservice+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-buildservice+owner@opensuse.org
On Thu, Oct 31, 2019 at 3:04 PM Rosanne DiMesio <dimesio@gmail.com> wrote:
On Thu, 31 Oct 2019 13:41:58 +0100 Marcus Meissner <meissner@suse.de> wrote:
If we can pull in the 32bit packages into the 64bit chroot we can do two configure runs , one with --enable-win64 and one with --disable-win64
But so far it seems the 32bit packages are not there?
Fedora has them on https://koji.fedoraproject.org. The OBS is not downloading them into either i586 or x86_64.
Technically, they are at https://kojipkgs.fedoraproject.org/repos/f31-build/latest/i386/ You can see that in the Mock config: https://github.com/rpm-software-management/mock/blob/devel/mock-core-configs... -- 真実はいつも一つ!/ Always, there's only one truth! -- To unsubscribe, e-mail: opensuse-buildservice+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-buildservice+owner@opensuse.org
participants (3)
-
Marcus Meissner
-
Neal Gompa
-
Rosanne DiMesio