Leap 15.5 and busybox gzip
I have a strange situation on Leap 15.5 I am trying to install a number of packages (rpmbuild, yast2-installation) and have a problem with gzip. Or more accurately how is seems to be installed. I have installed kmod, which in turn installs suse-module-tools. So far ok. The problem is that kmod/suse-module-tools seems to want to install busybox-gzip instead of the standard gzip package. That provides:
rpm -ql busybox-gzip-1.35.0-150400.4.5.1.noarch /bin/gunzip /bin/gzip /bin/zcat /usr/bin/gunzip /usr/bin/gzip /usr/bin/uncompress /usr/bin/zcat /usr/bin/zgrep /usr/bin/zless /usr/bin/zmore
When I try to install one of the packages I need, I get this: Problem: the to be installed yast2-installation-4.5.17-150500.3.3.1.noarch requires 'gzip', but this requirement cannot be provided not installable providers: gzip-1.10-150200.10.1.x86_64[Leap_15.5] gzip-1.10-150200.10.1.x86_64[openSUSE_-_OSS] Solution 1: deinstallation of busybox-gzip-1.35.0-150400.4.5.1.noarch Solution 2: do not install yast2-installation-4.5.17-150500.3.3.1.noarch Solution 3: break yast2-installation-4.5.17-150500.3.3.1.noarch by ignoring some of its dependencies kmod/suse-module-tools has blocked installing the standard gzip package: Problem: the installed busybox-gzip-1.35.0-150400.4.5.1.noarch conflicts with 'gzip' provided by the to be installed gzip-1.10-150200.10.1.x86_64 Solution 1: deinstallation of busybox-gzip-1.35.0-150400.4.5.1.noarch Solution 2: do not install gzip-1.10-150200.10.1.x86_64 Both kmod/suse-module-tools and are from: Distribution: SUSE Linux Enterprise 15 I don't see that I am enabling any repos that should change this. And even if I did, why is kmod/suse-module-tools using busybox? Although I could probably work past this, I think it would mess up when I next tried to do an update. And I am also trying to get this all to work in a KIWI-generated OEM Leap 15.5 installer where it must just work. Anyone else see this dependency on busybox-gzip? It's a show stopper re my KIWI build. -- Roger Oberholtzer
On Fri, Sep 29, 2023 at 12:57 PM Roger Oberholtzer <roger.oberholtzer@gmail.com> wrote:
I have a strange situation on Leap 15.5
I am trying to install a number of packages (rpmbuild, yast2-installation) and have a problem with gzip. Or more accurately how is seems to be installed.
I have installed kmod, which in turn installs suse-module-tools. So far ok.
The problem is that kmod/suse-module-tools seems to want to install busybox-gzip instead of the standard gzip package. That provides:
No. It wants /usr/bin/gzip and zypper picks one of the packages that provide it.
rpm -ql busybox-gzip-1.35.0-150400.4.5.1.noarch /bin/gunzip /bin/gzip /bin/zcat /usr/bin/gunzip /usr/bin/gzip /usr/bin/uncompress /usr/bin/zcat /usr/bin/zgrep /usr/bin/zless /usr/bin/zmore
When I try to install one of the packages I need, I get this:
Problem: the to be installed yast2-installation-4.5.17-150500.3.3.1.noarch requires 'gzip', but this requirement cannot be provided not installable providers: gzip-1.10-150200.10.1.x86_64[Leap_15.5] gzip-1.10-150200.10.1.x86_64[openSUSE_-_OSS] Solution 1: deinstallation of busybox-gzip-1.35.0-150400.4.5.1.noarch Solution 2: do not install yast2-installation-4.5.17-150500.3.3.1.noarch Solution 3: break yast2-installation-4.5.17-150500.3.3.1.noarch by ignoring some of its dependencies
kmod/suse-module-tools has blocked installing the standard gzip package:
Problem: the installed busybox-gzip-1.35.0-150400.4.5.1.noarch conflicts with 'gzip' provided by the to be installed gzip-1.10-150200.10.1.x86_64 Solution 1: deinstallation of busybox-gzip-1.35.0-150400.4.5.1.noarch Solution 2: do not install gzip-1.10-150200.10.1.x86_64
I fail to see anything related to kmod/suse-module-tools in this output. The correct solution is 1.
Both kmod/suse-module-tools and are from:
Distribution: SUSE Linux Enterprise 15
I don't see that I am enabling any repos that should change this. And even if I did, why is kmod/suse-module-tools using busybox?
Although I could probably work past this, I think it would mess up when I next tried to do an update.
No. Next time /usr/bin/gzip will be available so all requirements will be satisfied..
And I am also trying to get this all to work in a KIWI-generated OEM Leap 15.5 installer where it must just work.
Anyone else see this dependency on busybox-gzip?
It's a show stopper re my KIWI build.
-- Roger Oberholtzer
I see that perhaps my issue is this: I am doing this in kiwi where I am building OEM and other images for Leap 15.5. It seems that kiwi, when it bootstraps, installs busybox-gzip. Some programs, like suse-module-tools, require the program /usr/bin/gzip, as you noted. Other packages, like yast2-installer, require gzip the package. The correct solution is to force gzip the package to replace busybox-gzip. I don't think anything specifically requires busybox-gzip. It is just in the way. Unfortunately, I do not know how to do this in kiwi as it is not interactive and I do not know how to tell it to do this. I am in contact with the kiwi developer. I think it installing buzybox-gzip is the cause of all this. On Fri, Sep 29, 2023 at 12:36 PM Andrei Borzenkov <arvidjaar@gmail.com> wrote:
On Fri, Sep 29, 2023 at 12:57 PM Roger Oberholtzer <roger.oberholtzer@gmail.com> wrote:
I have a strange situation on Leap 15.5
I am trying to install a number of packages (rpmbuild, yast2-installation) and have a problem with gzip. Or more accurately how is seems to be installed.
I have installed kmod, which in turn installs suse-module-tools. So far ok.
The problem is that kmod/suse-module-tools seems to want to install busybox-gzip instead of the standard gzip package. That provides:
No. It wants /usr/bin/gzip and zypper picks one of the packages that provide it.
rpm -ql busybox-gzip-1.35.0-150400.4.5.1.noarch /bin/gunzip /bin/gzip /bin/zcat /usr/bin/gunzip /usr/bin/gzip /usr/bin/uncompress /usr/bin/zcat /usr/bin/zgrep /usr/bin/zless /usr/bin/zmore
When I try to install one of the packages I need, I get this:
Problem: the to be installed yast2-installation-4.5.17-150500.3.3.1.noarch requires 'gzip', but this requirement cannot be provided not installable providers: gzip-1.10-150200.10.1.x86_64[Leap_15.5] gzip-1.10-150200.10.1.x86_64[openSUSE_-_OSS] Solution 1: deinstallation of busybox-gzip-1.35.0-150400.4.5.1.noarch Solution 2: do not install yast2-installation-4.5.17-150500.3.3.1.noarch Solution 3: break yast2-installation-4.5.17-150500.3.3.1.noarch by ignoring some of its dependencies
kmod/suse-module-tools has blocked installing the standard gzip package:
Problem: the installed busybox-gzip-1.35.0-150400.4.5.1.noarch conflicts with 'gzip' provided by the to be installed gzip-1.10-150200.10.1.x86_64 Solution 1: deinstallation of busybox-gzip-1.35.0-150400.4.5.1.noarch Solution 2: do not install gzip-1.10-150200.10.1.x86_64
I fail to see anything related to kmod/suse-module-tools in this output. The correct solution is 1.
Both kmod/suse-module-tools and are from:
Distribution: SUSE Linux Enterprise 15
I don't see that I am enabling any repos that should change this. And even if I did, why is kmod/suse-module-tools using busybox?
Although I could probably work past this, I think it would mess up when I next tried to do an update.
No. Next time /usr/bin/gzip will be available so all requirements will be satisfied..
And I am also trying to get this all to work in a KIWI-generated OEM Leap 15.5 installer where it must just work.
Anyone else see this dependency on busybox-gzip?
It's a show stopper re my KIWI build.
-- Roger Oberholtzer
-- Roger Oberholtzer
On Fri, Sep 29, 2023 at 1:48 PM Roger Oberholtzer <roger.oberholtzer@gmail.com> wrote:
I see that perhaps my issue is this:
I am doing this in kiwi where I am building OEM and other images for Leap 15.5. It seems that kiwi, when it bootstraps, installs busybox-gzip. Some programs, like suse-module-tools, require the program /usr/bin/gzip, as you noted. Other packages, like yast2-installer, require gzip the package.
The correct solution is to force gzip the package to replace busybox-gzip. I don't think anything specifically requires busybox-gzip. It is just in the way.
Unfortunately, I do not know how to do this in kiwi as it is not interactive and I do not know how to tell it to do this. I am in
If you are doing it on OBS, I suppose you can add preference to project configuration, like Prefer: -busybox-gzip -zstd-gzip If you are running kiwi manually, just explicitly add gzip to the package list.
contact with the kiwi developer. I think it installing buzybox-gzip is the cause of all this.
On Fri, Sep 29, 2023 at 12:36 PM Andrei Borzenkov <arvidjaar@gmail.com> wrote:
On Fri, Sep 29, 2023 at 12:57 PM Roger Oberholtzer <roger.oberholtzer@gmail.com> wrote:
I have a strange situation on Leap 15.5
I am trying to install a number of packages (rpmbuild, yast2-installation) and have a problem with gzip. Or more accurately how is seems to be installed.
I have installed kmod, which in turn installs suse-module-tools. So far ok.
The problem is that kmod/suse-module-tools seems to want to install busybox-gzip instead of the standard gzip package. That provides:
No. It wants /usr/bin/gzip and zypper picks one of the packages that provide it.
rpm -ql busybox-gzip-1.35.0-150400.4.5.1.noarch /bin/gunzip /bin/gzip /bin/zcat /usr/bin/gunzip /usr/bin/gzip /usr/bin/uncompress /usr/bin/zcat /usr/bin/zgrep /usr/bin/zless /usr/bin/zmore
When I try to install one of the packages I need, I get this:
Problem: the to be installed yast2-installation-4.5.17-150500.3.3.1.noarch requires 'gzip', but this requirement cannot be provided not installable providers: gzip-1.10-150200.10.1.x86_64[Leap_15.5] gzip-1.10-150200.10.1.x86_64[openSUSE_-_OSS] Solution 1: deinstallation of busybox-gzip-1.35.0-150400.4.5.1.noarch Solution 2: do not install yast2-installation-4.5.17-150500.3.3.1.noarch Solution 3: break yast2-installation-4.5.17-150500.3.3.1.noarch by ignoring some of its dependencies
kmod/suse-module-tools has blocked installing the standard gzip package:
Problem: the installed busybox-gzip-1.35.0-150400.4.5.1.noarch conflicts with 'gzip' provided by the to be installed gzip-1.10-150200.10.1.x86_64 Solution 1: deinstallation of busybox-gzip-1.35.0-150400.4.5.1.noarch Solution 2: do not install gzip-1.10-150200.10.1.x86_64
I fail to see anything related to kmod/suse-module-tools in this output. The correct solution is 1.
Both kmod/suse-module-tools and are from:
Distribution: SUSE Linux Enterprise 15
I don't see that I am enabling any repos that should change this. And even if I did, why is kmod/suse-module-tools using busybox?
Although I could probably work past this, I think it would mess up when I next tried to do an update.
No. Next time /usr/bin/gzip will be available so all requirements will be satisfied..
And I am also trying to get this all to work in a KIWI-generated OEM Leap 15.5 installer where it must just work.
Anyone else see this dependency on busybox-gzip?
It's a show stopper re my KIWI build.
-- Roger Oberholtzer
-- Roger Oberholtzer
On Fri, Sep 29, 2023 at 2:27 PM Andrei Borzenkov <arvidjaar@gmail.com> wrote:
If you are doing it on OBS, I suppose you can add preference to project configuration, like
Prefer: -busybox-gzip -zstd-gzip
If you are running kiwi manually, just explicitly add gzip to the package list.
I build locally. In my kiwi config I added gzip to the <bootloader> clause. After that no busybox components were used. All is once again working well. -- Roger Oberholtzer
* David C. Rankin <drankinatty@suddenlinkmail.com> [09-29-23 13:00]:
On 9/29/23 08:31, Roger Oberholtzer wrote:
I build locally. In my kiwi config I added gzip to the <bootloader> clause. After that no busybox components were used. All is once again working well.
We need 2 Andreis....
He is an *excellent* and knowledgable resource, a *keeper* -- (paka)Patrick Shanahan Plainfield, Indiana, USA @ptilopteri http://en.opensuse.org openSUSE Community Member facebook/ptilopteri Photos: http://wahoo.no-ip.org/piwigo paka @ IRCnet oftc
participants (4)
-
Andrei Borzenkov
-
David C. Rankin
-
Patrick Shanahan
-
Roger Oberholtzer