Hello!
I'm not sure if this has been already answered somewhere on this list, but I'm curious why the CentOS 8 repositories are missing certain build dependencies (although they're present in RHEL's internal repositories). This makes rebuilding some of the CentOS 8 packages a bit painful.
For example, let's try to rebuild util-linux:
``` $ podman run -it --rm centos:8 # rm -f /etc/yum.repos.d/CentOS-Linux-Media.repo # dnf -y install dnf-plugins-core ... # dnf --refresh --enablerepo * -y builddep util-linux Failed to set locale, defaulting to C.UTF-8 CentOS Linux 8 - AppStream 10 kB/s | 4.3 kB 00:00 CentOS Linux 8 - BaseOS 23 kB/s | 3.9 kB 00:00 CentOS Linux 8 - ContinuousRelease 5.3 kB/s | 3.0 kB 00:00 CentOS Linux 8 - Debuginfo 1.6 MB/s | 27 MB 00:16 CentOS Linux 8 - Devel WARNING! FOR BUILDROOT USE ONLY! 18 kB/s | 13 kB 00:00 CentOS Linux 8 - Extras 8.2 kB/s | 1.5 kB 00:00 CentOS Linux 8 - FastTrack 933 B/s | 257 B 00:00 CentOS Linux 8 - HighAvailability 741 kB/s | 504 kB 00:00 CentOS Linux 8 - Plus 807 kB/s | 596 kB 00:00 CentOS Linux 8 - PowerTools 2.1 MB/s | 2.0 MB 00:00 CentOS Linux 8 - BaseOS - Source 120 kB/s | 384 kB 00:03 CentOS Linux 8 - AppStream - Source 271 kB/s | 991 kB 00:03 CentOS Linux 8 - Extras - Source 2.2 kB/s | 7.8 kB 00:03 CentOS Linux 8 - Plus - Source 1.7 kB/s | 5.0 kB 00:03 Package systemd-239-41.el8_3.x86_64 is already installed. No matching package to install: 'libuser-devel' Not all dependencies satisfied Error: Some packages could not be found. ```
Oh well, looks like we have to rebuild libuser as well:
``` # dnf --enablerepo * -y builddep libuser Failed to set locale, defaulting to C.UTF-8 Last metadata expiration check: 0:02:14 ago on Tue Apr 13 10:36:39 2021. No matching package to install: 'openldap-servers' Not all dependencies satisfied Error: Some packages could not be found. ```
And apparently openldap, too.
I noticed that Davide from FB already come across this issue and filed it in RHBZ[0], where it was confirmed that the dependency is indeed present only in the internal RHEL buildroot repository - and after a quick test they still are:
# dnf --enablerepo rhel-buildroot search libuser-devel ... libuser-devel.i686 : Files needed for developing applications which use libuser libuser-devel.x86_64 : Files needed for developing applications which use libuser
Is there any reason why they aren't shipped in some CentOS repository or was there any progress to make them available?
Thank you!
Frantisek
[0] https://bugzilla.redhat.com/show_bug.cgi?id=1868430
On Tue, Apr 13, 2021 at 4:07 AM František Šumšal frantisek@sumsal.cz wrote:
Hello!
I'm not sure if this has been already answered somewhere on this list, but I'm curious why the CentOS 8 repositories are missing certain build dependencies (although they're present in RHEL's internal repositories). This makes rebuilding some of the CentOS 8 packages a bit painful.
For example, let's try to rebuild util-linux:
$ podman run -it --rm centos:8 # rm -f /etc/yum.repos.d/CentOS-Linux-Media.repo # dnf -y install dnf-plugins-core ... # dnf --refresh --enablerepo \* -y builddep util-linux Failed to set locale, defaulting to C.UTF-8 CentOS Linux 8 - AppStream 10 kB/s | 4.3 kB 00:00 CentOS Linux 8 - BaseOS 23 kB/s | 3.9 kB 00:00 CentOS Linux 8 - ContinuousRelease 5.3 kB/s | 3.0 kB 00:00 CentOS Linux 8 - Debuginfo 1.6 MB/s | 27 MB 00:16 CentOS Linux 8 - Devel WARNING! FOR BUILDROOT USE ONLY! 18 kB/s | 13 kB 00:00 CentOS Linux 8 - Extras 8.2 kB/s | 1.5 kB 00:00 CentOS Linux 8 - FastTrack 933 B/s | 257 B 00:00 CentOS Linux 8 - HighAvailability 741 kB/s | 504 kB 00:00 CentOS Linux 8 - Plus 807 kB/s | 596 kB 00:00 CentOS Linux 8 - PowerTools 2.1 MB/s | 2.0 MB 00:00 CentOS Linux 8 - BaseOS - Source 120 kB/s | 384 kB 00:03 CentOS Linux 8 - AppStream - Source 271 kB/s | 991 kB 00:03 CentOS Linux 8 - Extras - Source 2.2 kB/s | 7.8 kB 00:03 CentOS Linux 8 - Plus - Source 1.7 kB/s | 5.0 kB 00:03 Package systemd-239-41.el8_3.x86_64 is already installed. No matching package to install: 'libuser-devel' Not all dependencies satisfied Error: Some packages could not be found.
Oh well, looks like we have to rebuild libuser as well:
# dnf --enablerepo \* -y builddep libuser Failed to set locale, defaulting to C.UTF-8 Last metadata expiration check: 0:02:14 ago on Tue Apr 13 10:36:39 2021. No matching package to install: 'openldap-servers' Not all dependencies satisfied Error: Some packages could not be found.
And apparently openldap, too.
I noticed that Davide from FB already come across this issue and filed it in RHBZ[0], where it was confirmed that the dependency is indeed present only in the internal RHEL buildroot repository - and after a quick test they still are:
# dnf --enablerepo rhel-buildroot search libuser-devel ... libuser-devel.i686 : Files needed for developing applications which use libuser libuser-devel.x86_64 : Files needed for developing applications which use libuser
Is there any reason why they aren't shipped in some CentOS repository or was there any progress to make them available?
Thank you!
Frantisek
[0] https://bugzilla.redhat.com/show_bug.cgi?id=1868430
-- Frantisek Sumsal GPG key ID: 0xFB738CE27B634E4B
CentOS-devel mailing list CentOS-devel@centos.org https://lists.centos.org/mailman/listinfo/centos-devel
Yes, this has been discussed before on the list. And it's a rather sore point.
There are several -devel packages that are available on INTERNAL RHEL repositories, but they are never released externally. Thus any RHEL customers are not able to use them to build things that depend on those libraries, such as your example, libuser.
CentOS is a clone (warts and all) of RHEL, and thus doesn't have those -devel packages available either.
It's been this way since the release of RHEL8.
Has there been any progress? Yes, a bit. First, check to make sure there is a bugzilla open for whichever missing -devel package you need. Next, wait several months/years to see the debate go back and forth on the bug. It's possible it might make it in.
Sorry for the sad tone, it's just a battle I've been waging since before RHEL8 was released. I've given up hope for them being released on RHEL8, though occasionally I am happily surprised. One of the packages I've been fighting for will be released in RHEL 8.4 ... but that's just 1 out of 4.
Troy
On Tue, Apr 13, 2021 at 9:46 AM Troy Dawson tdawson@redhat.com wrote:
Ok
On Tue, Apr 13, 2021 at 4:07 AM František Šumšal frantisek@sumsal.cz wrote:
Hello!
I'm not sure if this has been already answered somewhere on this list, but I'm curious why the CentOS 8 repositories are missing certain build dependencies (although they're present in RHEL's internal repositories). This makes rebuilding some of the CentOS 8 packages a bit painful.
For example, let's try to rebuild util-linux:
$ podman run -it --rm centos:8 # rm -f /etc/yum.repos.d/CentOS-Linux-Media.repo # dnf -y install dnf-plugins-core ... # dnf --refresh --enablerepo \* -y builddep util-linux Failed to set locale, defaulting to C.UTF-8 CentOS Linux 8 - AppStream 10 kB/s | 4.3 kB 00:00 CentOS Linux 8 - BaseOS 23 kB/s | 3.9 kB 00:00 CentOS Linux 8 - ContinuousRelease 5.3 kB/s | 3.0 kB 00:00 CentOS Linux 8 - Debuginfo 1.6 MB/s | 27 MB 00:16 CentOS Linux 8 - Devel WARNING! FOR BUILDROOT USE ONLY! 18 kB/s | 13 kB 00:00 CentOS Linux 8 - Extras 8.2 kB/s | 1.5 kB 00:00 CentOS Linux 8 - FastTrack 933 B/s | 257 B 00:00 CentOS Linux 8 - HighAvailability 741 kB/s | 504 kB 00:00 CentOS Linux 8 - Plus 807 kB/s | 596 kB 00:00 CentOS Linux 8 - PowerTools 2.1 MB/s | 2.0 MB 00:00 CentOS Linux 8 - BaseOS - Source 120 kB/s | 384 kB 00:03 CentOS Linux 8 - AppStream - Source 271 kB/s | 991 kB 00:03 CentOS Linux 8 - Extras - Source 2.2 kB/s | 7.8 kB 00:03 CentOS Linux 8 - Plus - Source 1.7 kB/s | 5.0 kB 00:03 Package systemd-239-41.el8_3.x86_64 is already installed. No matching package to install: 'libuser-devel' Not all dependencies satisfied Error: Some packages could not be found.
Oh well, looks like we have to rebuild libuser as well:
# dnf --enablerepo \* -y builddep libuser Failed to set locale, defaulting to C.UTF-8 Last metadata expiration check: 0:02:14 ago on Tue Apr 13 10:36:39 2021. No matching package to install: 'openldap-servers' Not all dependencies satisfied Error: Some packages could not be found.
And apparently openldap, too.
I noticed that Davide from FB already come across this issue and filed it in RHBZ[0], where it was confirmed that the dependency is indeed present only in the internal RHEL buildroot repository - and after a quick test they still are:
# dnf --enablerepo rhel-buildroot search libuser-devel ... libuser-devel.i686 : Files needed for developing applications which use libuser libuser-devel.x86_64 : Files needed for developing applications which use libuser
Is there any reason why they aren't shipped in some CentOS repository or was there any progress to make them available?
Thank you!
Frantisek
[0] https://bugzilla.redhat.com/show_bug.cgi?id=1868430
-- Frantisek Sumsal GPG key ID: 0xFB738CE27B634E4B
CentOS-devel mailing list CentOS-devel@centos.org https://lists.centos.org/mailman/listinfo/centos-devel
Yes, this has been discussed before on the list. And it's a rather sore point.
There are several -devel packages that are available on INTERNAL RHEL repositories, but they are never released externally. Thus any RHEL customers are not able to use them to build things that depend on those libraries, such as your example, libuser.
CentOS is a clone (warts and all) of RHEL, and thus doesn't have those -devel packages available either.
It's been this way since the release of RHEL8.
Has there been any progress? Yes, a bit. First, check to make sure there is a bugzilla open for whichever missing -devel package you need. Next, wait several months/years to see the debate go back and forth on the bug. It's possible it might make it in.
Sorry for the sad tone, it's just a battle I've been waging since before RHEL8 was released. I've given up hope for them being released on RHEL8, though occasionally I am happily surprised. One of the packages I've been fighting for will be released in RHEL 8.4 ... but that's just 1 out of 4.
Troy
CentOS-devel mailing list CentOS-devel@centos.org https://lists.centos.org/mailman/listinfo/centos-devel
On 4/13/21 8:45 AM, Troy Dawson wrote:
On Tue, Apr 13, 2021 at 4:07 AM František Šumšal <frantisek@sumsal.cz mailto:frantisek@sumsal.cz> wrote:
Hello! I'm not sure if this has been already answered somewhere on this list, but I'm curious why the CentOS 8 repositories are missing certain build dependencies (although they're present in RHEL's internal repositories). This makes rebuilding some of the CentOS 8 packages a bit painful. For example, let's try to rebuild util-linux: ``` $ podman run -it --rm centos:8 # rm -f /etc/yum.repos.d/CentOS-Linux-Media.repo # dnf -y install dnf-plugins-core ... # dnf --refresh --enablerepo \* -y builddep util-linux Failed to set locale, defaulting to C.UTF-8 CentOS Linux 8 - AppStream 10 kB/s | 4.3 kB 00:00 CentOS Linux 8 - BaseOS 23 kB/s | 3.9 kB 00:00 CentOS Linux 8 - ContinuousRelease 5.3 kB/s | 3.0 kB 00:00 CentOS Linux 8 - Debuginfo 1.6 MB/s | 27 MB 00:16 CentOS Linux 8 - Devel WARNING! FOR BUILDROOT USE ONLY! 18 kB/s | 13 kB 00:00 CentOS Linux 8 - Extras 8.2 kB/s | 1.5 kB 00:00 CentOS Linux 8 - FastTrack 933 B/s | 257 B 00:00 CentOS Linux 8 - HighAvailability 741 kB/s | 504 kB 00:00 CentOS Linux 8 - Plus 807 kB/s | 596 kB 00:00 CentOS Linux 8 - PowerTools 2.1 MB/s | 2.0 MB 00:00 CentOS Linux 8 - BaseOS - Source 120 kB/s | 384 kB 00:03 CentOS Linux 8 - AppStream - Source 271 kB/s | 991 kB 00:03 CentOS Linux 8 - Extras - Source 2.2 kB/s | 7.8 kB 00:03 CentOS Linux 8 - Plus - Source 1.7 kB/s | 5.0 kB 00:03 Package systemd-239-41.el8_3.x86_64 is already installed. No matching package to install: 'libuser-devel' Not all dependencies satisfied Error: Some packages could not be found. ``` Oh well, looks like we have to rebuild libuser as well: ``` # dnf --enablerepo \* -y builddep libuser Failed to set locale, defaulting to C.UTF-8 Last metadata expiration check: 0:02:14 ago on Tue Apr 13 10:36:39 2021. No matching package to install: 'openldap-servers' Not all dependencies satisfied Error: Some packages could not be found. ``` And apparently openldap, too. I noticed that Davide from FB already come across this issue and filed it in RHBZ[0], where it was confirmed that the dependency is indeed present only in the internal RHEL buildroot repository - and after a quick test they still are: # dnf --enablerepo rhel-buildroot search libuser-devel ... libuser-devel.i686 : Files needed for developing applications which use libuser libuser-devel.x86_64 : Files needed for developing applications which use libuser Is there any reason why they aren't shipped in some CentOS repository or was there any progress to make them available? Thank you! Frantisek [0] https://bugzilla.redhat.com/show_bug.cgi?id=1868430 <https://bugzilla.redhat.com/show_bug.cgi?id=1868430> -- Frantisek Sumsal GPG key ID: 0xFB738CE27B634E4B _______________________________________________ CentOS-devel mailing list CentOS-devel@centos.org <mailto:CentOS-devel@centos.org> https://lists.centos.org/mailman/listinfo/centos-devel <https://lists.centos.org/mailman/listinfo/centos-devel>
Yes, this has been discussed before on the list. And it's a rather sore point.
There are several -devel packages that are available on INTERNAL RHEL repositories, but they are never released externally. Thus any RHEL customers are not able to use them to build things that depend on those libraries, such as your example, libuser.
CentOS is a clone (warts and all) of RHEL, and thus doesn't have those -devel packages available either.
It's been this way since the release of RHEL8.
Has there been any progress? Yes, a bit. First, check to make sure there is a bugzilla open for whichever missing -devel package you need. Next, wait several months/years to see the debate go back and forth on the bug. It's possible it might make it in.
Sorry for the sad tone, it's just a battle I've been waging since before RHEL8 was released. I've given up hope for them being released on RHEL8, though occasionally I am happily surprised. One of the packages I've been fighting for will be released in RHEL 8.4 ... but that's just 1 out of 4.
We have made some progress as well .. we have gotten permission to release some packages here:
http://mirror.centos.org/centos/8.3.2011/Devel/
We can't yet release everything .. but it is better than nothing.
Same for Stream:
http://mirror.centos.org/centos/8-stream/Devel/
There is also the Powertools repo that has the Code Ready Base (CRB) items, so many things outside straight RHEL are published .. everything we are allowed to publish now, in fact.
On Tue, Apr 13, 2021 at 4:07 AM František Šumšal frantisek@sumsal.cz wrote:
Hello!
I'm not sure if this has been already answered somewhere on this list, but I'm curious why the CentOS 8 repositories are missing certain build dependencies (although they're present in RHEL's internal repositories). This makes rebuilding some of the CentOS 8 packages a bit painful.
For example, let's try to rebuild util-linux:
$ podman run -it --rm centos:8 # rm -f /etc/yum.repos.d/CentOS-Linux-Media.repo # dnf -y install dnf-plugins-core ... # dnf --refresh --enablerepo \* -y builddep util-linux Failed to set locale, defaulting to C.UTF-8 CentOS Linux 8 - AppStream 10 kB/s | 4.3 kB 00:00 CentOS Linux 8 - BaseOS 23 kB/s | 3.9 kB 00:00 CentOS Linux 8 - ContinuousRelease 5.3 kB/s | 3.0 kB 00:00 CentOS Linux 8 - Debuginfo 1.6 MB/s | 27 MB 00:16 CentOS Linux 8 - Devel WARNING! FOR BUILDROOT USE ONLY! 18 kB/s | 13 kB 00:00 CentOS Linux 8 - Extras 8.2 kB/s | 1.5 kB 00:00 CentOS Linux 8 - FastTrack 933 B/s | 257 B 00:00 CentOS Linux 8 - HighAvailability 741 kB/s | 504 kB 00:00 CentOS Linux 8 - Plus 807 kB/s | 596 kB 00:00 CentOS Linux 8 - PowerTools 2.1 MB/s | 2.0 MB 00:00 CentOS Linux 8 - BaseOS - Source 120 kB/s | 384 kB 00:03 CentOS Linux 8 - AppStream - Source 271 kB/s | 991 kB 00:03 CentOS Linux 8 - Extras - Source 2.2 kB/s | 7.8 kB 00:03 CentOS Linux 8 - Plus - Source 1.7 kB/s | 5.0 kB 00:03 Package systemd-239-41.el8_3.x86_64 is already installed. No matching package to install: 'libuser-devel' Not all dependencies satisfied Error: Some packages could not be found.
Oh well, looks like we have to rebuild libuser as well:
# dnf --enablerepo \* -y builddep libuser Failed to set locale, defaulting to C.UTF-8 Last metadata expiration check: 0:02:14 ago on Tue Apr 13 10:36:39 2021. No matching package to install: 'openldap-servers' Not all dependencies satisfied Error: Some packages could not be found.
And apparently openldap, too.
I noticed that Davide from FB already come across this issue and filed it in RHBZ[0], where it was confirmed that the dependency is indeed present only in the internal RHEL buildroot repository - and after a quick test they still are:
# dnf --enablerepo rhel-buildroot search libuser-devel ... libuser-devel.i686 : Files needed for developing applications which use libuser libuser-devel.x86_64 : Files needed for developing applications which use libuser
Is there any reason why they aren't shipped in some CentOS repository or was there any progress to make them available?
Thank you!
Frantisek
[0] https://bugzilla.redhat.com/show_bug.cgi?id=1868430
-- Frantisek Sumsal GPG key ID: 0xFB738CE27B634E4B
CentOS-devel mailing list CentOS-devel@centos.org https://lists.centos.org/mailman/listinfo/centos-devel
Yes, this has been discussed before on the list. And it's a rather sore point.
There are several -devel packages that are available on INTERNAL RHEL repositories, but they are never released externally. Thus any RHEL customers are not able to use them to build things that depend on those libraries, such as your example, libuser.
CentOS is a clone (warts and all) of RHEL, and thus doesn't have those -devel packages available either.
It's been this way since the release of RHEL8.
Has there been any progress? Yes, a bit. First, check to make sure there is a bugzilla open for whichever missing -devel package you need. Next, wait several months/years to see the debate go back and forth on the bug. It's possible it might make it in.
Sorry for the sad tone, it's just a battle I've been waging since before RHEL8 was released. I've given up hope for them being released on RHEL8, though occasionally I am happily surprised. One of the packages I've been fighting for will be released in RHEL 8.4 ... but that's just 1 out of 4.
Troy
Just wondering here, what's the license of libuser or why can the devel package not be released?
Regards, Simon
On 4/13/21 10:23 AM, Simon Matter wrote:
On Tue, Apr 13, 2021 at 4:07 AM František Šumšal frantisek@sumsal.cz wrote:
Hello!
I'm not sure if this has been already answered somewhere on this list, but I'm curious why the CentOS 8 repositories are missing certain build dependencies (although they're present in RHEL's internal repositories). This makes rebuilding some of the CentOS 8 packages a bit painful.
For example, let's try to rebuild util-linux:
$ podman run -it --rm centos:8 # rm -f /etc/yum.repos.d/CentOS-Linux-Media.repo # dnf -y install dnf-plugins-core ... # dnf --refresh --enablerepo \* -y builddep util-linux Failed to set locale, defaulting to C.UTF-8 CentOS Linux 8 - AppStream 10 kB/s | 4.3 kB 00:00 CentOS Linux 8 - BaseOS 23 kB/s | 3.9 kB 00:00 CentOS Linux 8 - ContinuousRelease 5.3 kB/s | 3.0 kB 00:00 CentOS Linux 8 - Debuginfo 1.6 MB/s | 27 MB 00:16 CentOS Linux 8 - Devel WARNING! FOR BUILDROOT USE ONLY! 18 kB/s | 13 kB 00:00 CentOS Linux 8 - Extras 8.2 kB/s | 1.5 kB 00:00 CentOS Linux 8 - FastTrack 933 B/s | 257 B 00:00 CentOS Linux 8 - HighAvailability 741 kB/s | 504 kB 00:00 CentOS Linux 8 - Plus 807 kB/s | 596 kB 00:00 CentOS Linux 8 - PowerTools 2.1 MB/s | 2.0 MB 00:00 CentOS Linux 8 - BaseOS - Source 120 kB/s | 384 kB 00:03 CentOS Linux 8 - AppStream - Source 271 kB/s | 991 kB 00:03 CentOS Linux 8 - Extras - Source 2.2 kB/s | 7.8 kB 00:03 CentOS Linux 8 - Plus - Source 1.7 kB/s | 5.0 kB 00:03 Package systemd-239-41.el8_3.x86_64 is already installed. No matching package to install: 'libuser-devel' Not all dependencies satisfied Error: Some packages could not be found.
Oh well, looks like we have to rebuild libuser as well:
# dnf --enablerepo \* -y builddep libuser Failed to set locale, defaulting to C.UTF-8 Last metadata expiration check: 0:02:14 ago on Tue Apr 13 10:36:39 2021. No matching package to install: 'openldap-servers' Not all dependencies satisfied Error: Some packages could not be found.
And apparently openldap, too.
I noticed that Davide from FB already come across this issue and filed it in RHBZ[0], where it was confirmed that the dependency is indeed present only in the internal RHEL buildroot repository - and after a quick test they still are:
# dnf --enablerepo rhel-buildroot search libuser-devel ... libuser-devel.i686 : Files needed for developing applications which use libuser libuser-devel.x86_64 : Files needed for developing applications which use libuser
Is there any reason why they aren't shipped in some CentOS repository or was there any progress to make them available?
Thank you!
Frantisek
[0] https://bugzilla.redhat.com/show_bug.cgi?id=1868430
-- Frantisek Sumsal GPG key ID: 0xFB738CE27B634E4B
CentOS-devel mailing list CentOS-devel@centos.org https://lists.centos.org/mailman/listinfo/centos-devel
Yes, this has been discussed before on the list. And it's a rather sore point.
There are several -devel packages that are available on INTERNAL RHEL repositories, but they are never released externally. Thus any RHEL customers are not able to use them to build things that depend on those libraries, such as your example, libuser.
CentOS is a clone (warts and all) of RHEL, and thus doesn't have those -devel packages available either.
It's been this way since the release of RHEL8.
Has there been any progress? Yes, a bit. First, check to make sure there is a bugzilla open for whichever missing -devel package you need. Next, wait several months/years to see the debate go back and forth on the bug. It's possible it might make it in.
Sorry for the sad tone, it's just a battle I've been waging since before RHEL8 was released. I've given up hope for them being released on RHEL8, though occasionally I am happily surprised. One of the packages I've been fighting for will be released in RHEL 8.4 ... but that's just 1 out of 4.
Troy
Just wondering here, what's the license of libuser or why can the devel package not be released?
It is not a license issue .. it a RHEL choice. And a policy. Red Hat does not maintain these packages audited in a "released" state for the binaries. The do release the source code for these packages and one can build it themselves if they want the packages.
The issue is, these are for linking and not for release.
(I have nothing to do with there decisions :D )
On 4/13/21 10:34 AM, Johnny Hughes wrote:
On 4/13/21 10:23 AM, Simon Matter wrote:
On Tue, Apr 13, 2021 at 4:07 AM František Šumšal frantisek@sumsal.cz wrote:
Hello!
I'm not sure if this has been already answered somewhere on this list, but I'm curious why the CentOS 8 repositories are missing certain build dependencies (although they're present in RHEL's internal repositories). This makes rebuilding some of the CentOS 8 packages a bit painful.
For example, let's try to rebuild util-linux:
$ podman run -it --rm centos:8 # rm -f /etc/yum.repos.d/CentOS-Linux-Media.repo # dnf -y install dnf-plugins-core ... # dnf --refresh --enablerepo \* -y builddep util-linux Failed to set locale, defaulting to C.UTF-8 CentOS Linux 8 - AppStream 10 kB/s | 4.3 kB 00:00 CentOS Linux 8 - BaseOS 23 kB/s | 3.9 kB 00:00 CentOS Linux 8 - ContinuousRelease 5.3 kB/s | 3.0 kB 00:00 CentOS Linux 8 - Debuginfo 1.6 MB/s | 27 MB 00:16 CentOS Linux 8 - Devel WARNING! FOR BUILDROOT USE ONLY! 18 kB/s | 13 kB 00:00 CentOS Linux 8 - Extras 8.2 kB/s | 1.5 kB 00:00 CentOS Linux 8 - FastTrack 933 B/s | 257 B 00:00 CentOS Linux 8 - HighAvailability 741 kB/s | 504 kB 00:00 CentOS Linux 8 - Plus 807 kB/s | 596 kB 00:00 CentOS Linux 8 - PowerTools 2.1 MB/s | 2.0 MB 00:00 CentOS Linux 8 - BaseOS - Source 120 kB/s | 384 kB 00:03 CentOS Linux 8 - AppStream - Source 271 kB/s | 991 kB 00:03 CentOS Linux 8 - Extras - Source 2.2 kB/s | 7.8 kB 00:03 CentOS Linux 8 - Plus - Source 1.7 kB/s | 5.0 kB 00:03 Package systemd-239-41.el8_3.x86_64 is already installed. No matching package to install: 'libuser-devel' Not all dependencies satisfied Error: Some packages could not be found.
Oh well, looks like we have to rebuild libuser as well:
# dnf --enablerepo \* -y builddep libuser Failed to set locale, defaulting to C.UTF-8 Last metadata expiration check: 0:02:14 ago on Tue Apr 13 10:36:39 2021. No matching package to install: 'openldap-servers' Not all dependencies satisfied Error: Some packages could not be found.
And apparently openldap, too.
I noticed that Davide from FB already come across this issue and filed it in RHBZ[0], where it was confirmed that the dependency is indeed present only in the internal RHEL buildroot repository - and after a quick test they still are:
# dnf --enablerepo rhel-buildroot search libuser-devel ... libuser-devel.i686 : Files needed for developing applications which use libuser libuser-devel.x86_64 : Files needed for developing applications which use libuser
Is there any reason why they aren't shipped in some CentOS repository or was there any progress to make them available?
Thank you!
Frantisek
[0] https://bugzilla.redhat.com/show_bug.cgi?id=1868430
-- Frantisek Sumsal GPG key ID: 0xFB738CE27B634E4B
CentOS-devel mailing list CentOS-devel@centos.org https://lists.centos.org/mailman/listinfo/centos-devel
Yes, this has been discussed before on the list. And it's a rather sore point.
There are several -devel packages that are available on INTERNAL RHEL repositories, but they are never released externally. Thus any RHEL customers are not able to use them to build things that depend on those libraries, such as your example, libuser.
CentOS is a clone (warts and all) of RHEL, and thus doesn't have those -devel packages available either.
It's been this way since the release of RHEL8.
Has there been any progress? Yes, a bit. First, check to make sure there is a bugzilla open for whichever missing -devel package you need. Next, wait several months/years to see the debate go back and forth on the bug. It's possible it might make it in.
Sorry for the sad tone, it's just a battle I've been waging since before RHEL8 was released. I've given up hope for them being released on RHEL8, though occasionally I am happily surprised. One of the packages I've been fighting for will be released in RHEL 8.4 ... but that's just 1 out of 4.
Troy
Just wondering here, what's the license of libuser or why can the devel package not be released?
It is not a license issue .. it a RHEL choice. And a policy. Red Hat does not maintain these packages audited in a "released" state for the binaries. The do release the source code for these packages and one can build it themselves if they want the packages.
The issue is, these are for linking and not for release.
(I have nothing to do with there decisions :D )
I also can obviously not type in english .. those of you who know me are not surprised !!!
On 13/04/2021 16.59, Johnny Hughes wrote:
On 4/13/21 8:45 AM, Troy Dawson wrote:
On Tue, Apr 13, 2021 at 4:07 AM František Šumšal <frantisek@sumsal.cz mailto:frantisek@sumsal.cz> wrote:
Hello! I'm not sure if this has been already answered somewhere on this list, but I'm curious why the CentOS 8 repositories are missing certain build dependencies (although they're present in RHEL's internal repositories). This makes rebuilding some of the CentOS 8 packages a bit painful. For example, let's try to rebuild util-linux: ``` $ podman run -it --rm centos:8 # rm -f /etc/yum.repos.d/CentOS-Linux-Media.repo # dnf -y install dnf-plugins-core ... # dnf --refresh --enablerepo \* -y builddep util-linux Failed to set locale, defaulting to C.UTF-8 CentOS Linux 8 - AppStream 10 kB/s | 4.3 kB 00:00 CentOS Linux 8 - BaseOS 23 kB/s | 3.9 kB 00:00 CentOS Linux 8 - ContinuousRelease 5.3 kB/s | 3.0 kB 00:00 CentOS Linux 8 - Debuginfo 1.6 MB/s | 27 MB 00:16 CentOS Linux 8 - Devel WARNING! FOR BUILDROOT USE ONLY! 18 kB/s | 13 kB 00:00 CentOS Linux 8 - Extras 8.2 kB/s | 1.5 kB 00:00 CentOS Linux 8 - FastTrack 933 B/s | 257 B 00:00 CentOS Linux 8 - HighAvailability 741 kB/s | 504 kB 00:00 CentOS Linux 8 - Plus 807 kB/s | 596 kB 00:00 CentOS Linux 8 - PowerTools 2.1 MB/s | 2.0 MB 00:00 CentOS Linux 8 - BaseOS - Source 120 kB/s | 384 kB 00:03 CentOS Linux 8 - AppStream - Source 271 kB/s | 991 kB 00:03 CentOS Linux 8 - Extras - Source 2.2 kB/s | 7.8 kB 00:03 CentOS Linux 8 - Plus - Source 1.7 kB/s | 5.0 kB 00:03 Package systemd-239-41.el8_3.x86_64 is already installed. No matching package to install: 'libuser-devel' Not all dependencies satisfied Error: Some packages could not be found. ``` Oh well, looks like we have to rebuild libuser as well: ``` # dnf --enablerepo \* -y builddep libuser Failed to set locale, defaulting to C.UTF-8 Last metadata expiration check: 0:02:14 ago on Tue Apr 13 10:36:39 2021. No matching package to install: 'openldap-servers' Not all dependencies satisfied Error: Some packages could not be found. ``` And apparently openldap, too. I noticed that Davide from FB already come across this issue and filed it in RHBZ[0], where it was confirmed that the dependency is indeed present only in the internal RHEL buildroot repository - and after a quick test they still are: # dnf --enablerepo rhel-buildroot search libuser-devel ... libuser-devel.i686 : Files needed for developing applications which use libuser libuser-devel.x86_64 : Files needed for developing applications which use libuser Is there any reason why they aren't shipped in some CentOS repository or was there any progress to make them available? Thank you! Frantisek [0] https://bugzilla.redhat.com/show_bug.cgi?id=1868430 <https://bugzilla.redhat.com/show_bug.cgi?id=1868430> -- Frantisek Sumsal GPG key ID: 0xFB738CE27B634E4B _______________________________________________ CentOS-devel mailing list CentOS-devel@centos.org <mailto:CentOS-devel@centos.org> https://lists.centos.org/mailman/listinfo/centos-devel <https://lists.centos.org/mailman/listinfo/centos-devel>
Yes, this has been discussed before on the list. And it's a rather sore point.
There are several -devel packages that are available on INTERNAL RHEL repositories, but they are never released externally. Thus any RHEL customers are not able to use them to build things that depend on those libraries, such as your example, libuser.
CentOS is a clone (warts and all) of RHEL, and thus doesn't have those -devel packages available either.
It's been this way since the release of RHEL8.
Has there been any progress? Yes, a bit. First, check to make sure there is a bugzilla open for whichever missing -devel package you need. Next, wait several months/years to see the debate go back and forth on the bug. It's possible it might make it in.
Sorry for the sad tone, it's just a battle I've been waging since before RHEL8 was released. I've given up hope for them being released on RHEL8, though occasionally I am happily surprised. One of the packages I've been fighting for will be released in RHEL 8.4 ... but that's just 1 out of 4.
We have made some progress as well .. we have gotten permission to release some packages here:
http://mirror.centos.org/centos/8.3.2011/Devel/
We can't yet release everything .. but it is better than nothing.
Same for Stream:
Just a note: This repository is still not populated for 8-stream. And according to previous conversations on this list it probably will never be. It has been said that people still try to find a proper solution to provide further/all missing packages. Let's see how this works out in the future (RHEL 9?).
There is also the Powertools repo that has the Code Ready Base (CRB) items, so many things outside straight RHEL are published .. everything we are allowed to publish now, in fact. _______________________________________________ CentOS-devel mailing list CentOS-devel@centos.org https://lists.centos.org/mailman/listinfo/centos-devel
The current state is described here:
https://wiki.centos.org/FAQ/CentOS8/UnshippedPackages
Stream Devel is empty intentionally because of the workflow that was decided upon, which is described in that wiki page.
On Tue, Apr 13, 2021 at 10:38 AM Peter Georg peter.georg@physik.uni-regensburg.de wrote:
On 13/04/2021 16.59, Johnny Hughes wrote:
On 4/13/21 8:45 AM, Troy Dawson wrote:
On Tue, Apr 13, 2021 at 4:07 AM František Šumšal <frantisek@sumsal.cz mailto:frantisek@sumsal.cz> wrote:
Hello! I'm not sure if this has been already answered somewhere on this list, but I'm curious why the CentOS 8 repositories are missing certain build dependencies (although they're present in RHEL's internal repositories). This makes rebuilding some of the CentOS 8 packages a bit painful. For example, let's try to rebuild util-linux: ``` $ podman run -it --rm centos:8 # rm -f /etc/yum.repos.d/CentOS-Linux-Media.repo # dnf -y install dnf-plugins-core ... # dnf --refresh --enablerepo \* -y builddep util-linux Failed to set locale, defaulting to C.UTF-8 CentOS Linux 8 - AppStream 10 kB/s | 4.3 kB 00:00 CentOS Linux 8 - BaseOS 23 kB/s | 3.9 kB 00:00 CentOS Linux 8 - ContinuousRelease 5.3 kB/s | 3.0 kB 00:00 CentOS Linux 8 - Debuginfo 1.6 MB/s | 27 MB 00:16 CentOS Linux 8 - Devel WARNING! FOR BUILDROOT USE ONLY! 18 kB/s | 13 kB 00:00 CentOS Linux 8 - Extras 8.2 kB/s | 1.5 kB 00:00 CentOS Linux 8 - FastTrack 933 B/s | 257 B 00:00 CentOS Linux 8 - HighAvailability 741 kB/s | 504 kB 00:00 CentOS Linux 8 - Plus 807 kB/s | 596 kB 00:00 CentOS Linux 8 - PowerTools 2.1 MB/s | 2.0 MB 00:00 CentOS Linux 8 - BaseOS - Source 120 kB/s | 384 kB 00:03 CentOS Linux 8 - AppStream - Source 271 kB/s | 991 kB 00:03 CentOS Linux 8 - Extras - Source 2.2 kB/s | 7.8 kB 00:03 CentOS Linux 8 - Plus - Source 1.7 kB/s | 5.0 kB 00:03 Package systemd-239-41.el8_3.x86_64 is already installed. No matching package to install: 'libuser-devel' Not all dependencies satisfied Error: Some packages could not be found. ``` Oh well, looks like we have to rebuild libuser as well: ``` # dnf --enablerepo \* -y builddep libuser Failed to set locale, defaulting to C.UTF-8 Last metadata expiration check: 0:02:14 ago on Tue Apr 13 10:36:39 2021. No matching package to install: 'openldap-servers' Not all dependencies satisfied Error: Some packages could not be found. ``` And apparently openldap, too. I noticed that Davide from FB already come across this issue and filed it in RHBZ[0], where it was confirmed that the dependency is indeed present only in the internal RHEL buildroot repository - and after a quick test they still are: # dnf --enablerepo rhel-buildroot search libuser-devel ... libuser-devel.i686 : Files needed for developing applications which use libuser libuser-devel.x86_64 : Files needed for developing applications which use libuser Is there any reason why they aren't shipped in some CentOS repository or was there any progress to make them available? Thank you! Frantisek [0] https://bugzilla.redhat.com/show_bug.cgi?id=1868430 <https://bugzilla.redhat.com/show_bug.cgi?id=1868430> -- Frantisek Sumsal GPG key ID: 0xFB738CE27B634E4B _______________________________________________ CentOS-devel mailing list CentOS-devel@centos.org <mailto:CentOS-devel@centos.org> https://lists.centos.org/mailman/listinfo/centos-devel <https://lists.centos.org/mailman/listinfo/centos-devel>
Yes, this has been discussed before on the list. And it's a rather sore point.
There are several -devel packages that are available on INTERNAL RHEL repositories, but they are never released externally. Thus any RHEL customers are not able to use them to build things that depend on those libraries, such as your example, libuser.
CentOS is a clone (warts and all) of RHEL, and thus doesn't have those -devel packages available either.
It's been this way since the release of RHEL8.
Has there been any progress? Yes, a bit. First, check to make sure there is a bugzilla open for whichever missing -devel package you need. Next, wait several months/years to see the debate go back and forth on the bug. It's possible it might make it in.
Sorry for the sad tone, it's just a battle I've been waging since before RHEL8 was released. I've given up hope for them being released on RHEL8, though occasionally I am happily surprised. One of the packages I've been fighting for will be released in RHEL 8.4 ... but that's just 1 out of 4.
We have made some progress as well .. we have gotten permission to release some packages here:
http://mirror.centos.org/centos/8.3.2011/Devel/
We can't yet release everything .. but it is better than nothing.
Same for Stream:
Just a note: This repository is still not populated for 8-stream. And according to previous conversations on this list it probably will never be. It has been said that people still try to find a proper solution to provide further/all missing packages. Let's see how this works out in the future (RHEL 9?).
There is also the Powertools repo that has the Code Ready Base (CRB) items, so many things outside straight RHEL are published .. everything we are allowed to publish now, in fact. _______________________________________________ CentOS-devel mailing list CentOS-devel@centos.org https://lists.centos.org/mailman/listinfo/centos-devel
CentOS-devel mailing list CentOS-devel@centos.org https://lists.centos.org/mailman/listinfo/centos-devel
On 4/13/21 10:41 AM, Carl George wrote:
The current state is described here:
https://wiki.centos.org/FAQ/CentOS8/UnshippedPackages
Stream Devel is empty intentionally because of the workflow that was decided upon, which is described in that wiki page.
I would point out that sometimes, things change :) .. but even it they don't for Stream .. there is also a plan at some point to open up Packages for the koji builder.
At the CentOS Board meeting tomorrow I am going to bring this issue up and see what the other board members think about the issue. I'll make sure the results make the minutes.
This is an issue that I care about as a CentOS Project Board of Directors member.
On Tue, Apr 13, 2021 at 10:38 AM Peter Georg peter.georg@physik.uni-regensburg.de wrote:
On 13/04/2021 16.59, Johnny Hughes wrote:
On 4/13/21 8:45 AM, Troy Dawson wrote:
On Tue, Apr 13, 2021 at 4:07 AM František Šumšal <frantisek@sumsal.cz mailto:frantisek@sumsal.cz> wrote:
Hello! I'm not sure if this has been already answered somewhere on this list, but I'm curious why the CentOS 8 repositories are missing certain build dependencies (although they're present in RHEL's internal repositories). This makes rebuilding some of the CentOS 8 packages a bit painful. For example, let's try to rebuild util-linux: ``` $ podman run -it --rm centos:8 # rm -f /etc/yum.repos.d/CentOS-Linux-Media.repo # dnf -y install dnf-plugins-core ... # dnf --refresh --enablerepo \* -y builddep util-linux Failed to set locale, defaulting to C.UTF-8 CentOS Linux 8 - AppStream 10 kB/s | 4.3 kB 00:00 CentOS Linux 8 - BaseOS 23 kB/s | 3.9 kB 00:00 CentOS Linux 8 - ContinuousRelease 5.3 kB/s | 3.0 kB 00:00 CentOS Linux 8 - Debuginfo 1.6 MB/s | 27 MB 00:16 CentOS Linux 8 - Devel WARNING! FOR BUILDROOT USE ONLY! 18 kB/s | 13 kB 00:00 CentOS Linux 8 - Extras 8.2 kB/s | 1.5 kB 00:00 CentOS Linux 8 - FastTrack 933 B/s | 257 B 00:00 CentOS Linux 8 - HighAvailability 741 kB/s | 504 kB 00:00 CentOS Linux 8 - Plus 807 kB/s | 596 kB 00:00 CentOS Linux 8 - PowerTools 2.1 MB/s | 2.0 MB 00:00 CentOS Linux 8 - BaseOS - Source 120 kB/s | 384 kB 00:03 CentOS Linux 8 - AppStream - Source 271 kB/s | 991 kB 00:03 CentOS Linux 8 - Extras - Source 2.2 kB/s | 7.8 kB 00:03 CentOS Linux 8 - Plus - Source 1.7 kB/s | 5.0 kB 00:03 Package systemd-239-41.el8_3.x86_64 is already installed. No matching package to install: 'libuser-devel' Not all dependencies satisfied Error: Some packages could not be found. ``` Oh well, looks like we have to rebuild libuser as well: ``` # dnf --enablerepo \* -y builddep libuser Failed to set locale, defaulting to C.UTF-8 Last metadata expiration check: 0:02:14 ago on Tue Apr 13 10:36:39 2021. No matching package to install: 'openldap-servers' Not all dependencies satisfied Error: Some packages could not be found. ``` And apparently openldap, too. I noticed that Davide from FB already come across this issue and filed it in RHBZ[0], where it was confirmed that the dependency is indeed present only in the internal RHEL buildroot repository - and after a quick test they still are: # dnf --enablerepo rhel-buildroot search libuser-devel ... libuser-devel.i686 : Files needed for developing applications which use libuser libuser-devel.x86_64 : Files needed for developing applications which use libuser Is there any reason why they aren't shipped in some CentOS repository or was there any progress to make them available? Thank you! Frantisek [0] https://bugzilla.redhat.com/show_bug.cgi?id=1868430 <https://bugzilla.redhat.com/show_bug.cgi?id=1868430> -- Frantisek Sumsal GPG key ID: 0xFB738CE27B634E4B _______________________________________________ CentOS-devel mailing list CentOS-devel@centos.org <mailto:CentOS-devel@centos.org> https://lists.centos.org/mailman/listinfo/centos-devel <https://lists.centos.org/mailman/listinfo/centos-devel>
Yes, this has been discussed before on the list. And it's a rather sore point.
There are several -devel packages that are available on INTERNAL RHEL repositories, but they are never released externally. Thus any RHEL customers are not able to use them to build things that depend on those libraries, such as your example, libuser.
CentOS is a clone (warts and all) of RHEL, and thus doesn't have those -devel packages available either.
It's been this way since the release of RHEL8.
Has there been any progress? Yes, a bit. First, check to make sure there is a bugzilla open for whichever missing -devel package you need. Next, wait several months/years to see the debate go back and forth on the bug. It's possible it might make it in.
Sorry for the sad tone, it's just a battle I've been waging since before RHEL8 was released. I've given up hope for them being released on RHEL8, though occasionally I am happily surprised. One of the packages I've been fighting for will be released in RHEL 8.4 ... but that's just 1 out of 4.
We have made some progress as well .. we have gotten permission to release some packages here:
http://mirror.centos.org/centos/8.3.2011/Devel/
We can't yet release everything .. but it is better than nothing.
Same for Stream:
Just a note: This repository is still not populated for 8-stream. And according to previous conversations on this list it probably will never be. It has been said that people still try to find a proper solution to provide further/all missing packages. Let's see how this works out in the future (RHEL 9?).
There is also the Powertools repo that has the Code Ready Base (CRB) items, so many things outside straight RHEL are published .. everything we are allowed to publish now, in fact.
On Tue, Apr 13, 2021 at 10:49:55AM -0500, Johnny Hughes wrote: ....
This is an issue that I care about as a CentOS Project Board of Directors member.
+1
Tru
On Tue, 13 Apr 2021, Johnny Hughes wrote:
On 4/13/21 10:41 AM, Carl George wrote:
The current state is described here:
https://wiki.centos.org/FAQ/CentOS8/UnshippedPackages
Stream Devel is empty intentionally because of the workflow that was decided upon, which is described in that wiki page.
The use of the passive voice to conceal who is acting behind the scenes is common. We see it here.
The presence of a -devel package in no way requires that it be installed. This sentence is simply not true nor material
"CentOS 8 Linux does the same in the spirit of its goal of being as compatible as possible with RHEL 8"
having been drafted, per the wiki edit history by Mr. George
It certainly was not the pracice or desire _before_ the Red Hat 'takeover' of CentOS to cripple the build envirenment. The 'extras' archive, for example, supplemented in missing parts which a historically more 'Unix-like' working environment contained. Red Hat product management regularly omits such for various reasons which suit Red Hat product management purposes.
There is no sensible reason to follow a slow and unaccountable leader off a cliff. It takes express additional effort to 'block out' matter such as the '-devel' build-result from signing and placement ont the mirrors. If there were some sensible concern to avoid inadvertently 'polluting' an archive, it is no additional net effort rather to set up a 'side' archive to hold the blocked out '-devel' matter
I would point out that sometimes, things change :) .. but even it they don't for Stream .. there is also a plan at some point to open up Packages for the koji builder.
At the CentOS Board meeting tomorrow I am going to bring this issue up and see what the other board members think about the issue. I'll make sure the results make the minutes.
This is an issue that I care about as a CentOS Project Board of Directors member.
Good luck, Johnny
-- Russ herrold
On 13.04.21 18:31, Tru Huynh wrote:
On Tue, Apr 13, 2021 at 10:49:55AM -0500, Johnny Hughes wrote: ....
This is an issue that I care about as a CentOS Project Board of Directors member.
+1
+1 too
A comprehensive list of excluded packages would be a good starting point.
That would avoid confusing dev people looking around for missing packages. Despite its missing at least its clear.
https://bugs.centos.org/view_all_set.php?filter=6075ca285722e&sort_add=c...
BTW: quota-devel landed in RHEL8.4 - ETA for the next packages are 8.8 :-)
https://access.redhat.com/documentation/en-us/red_hat_enterprise_linux/8-bet...
-- Leon
Thanks a lot for all the responses!
On 4/13/21 8:45 AM, Troy Dawson wrote:
Yes, this has been discussed before on the list. And it's a rather sore point.
There are several -devel packages that are available on INTERNAL RHEL repositories, but they are never released externally. Thus any RHEL customers are not able to use them to build things that depend on those libraries, such as your example, libuser.
CentOS is a clone (warts and all) of RHEL, and thus doesn't have those -devel packages available either.
It's been this way since the release of RHEL8.
Has there been any progress? Yes, a bit. First, check to make sure there is a bugzilla open for whichever missing -devel package you need. Next, wait several months/years to see the debate go back and forth on the bug. It's possible it might make it in.
Sorry for the sad tone, it's just a battle I've been waging since before RHEL8 was released. I've given up hope for them being released on RHEL8, though occasionally I am happily surprised. One of the packages I've been fighting for will be released in RHEL 8.4 ... but that's just 1 out of 4.
I see, thanks for the confirmation. Last time I came across this was around RHEL 8.1 release, but back then I simply dismissed it since RHEL 8 was still relatively new. It's kind of sad it hasn't improved much since then.
I definitely agree with the "supportability" reason Johnny raised in the other thread, but for -devel package it doesn't make much sense (at least to me).
On 4/13/21 5:49 PM, Johnny Hughes wrote:
and see what the other board members think about the issue. I'll make sure the results make the minutes.
This is an issue that I care about as a CentOS Project Board of Directors member.
Thanks a lot for this, Johnny, much appreciated!
The use of the passive voice to conceal who is acting behind the scenes is common. We see it here.
There is a difference between concealing something and simply not taking credit for it. It wasn't my decision, I'm just describing and documenting it. Johnny has already stated that he is going to bring the issue up with the board, which I fully support. I would appreciate it if you drop the hostile and accusatory tone.
On Tue, Apr 13, 2021 at 11:49 AM R P Herrold herrold@owlriver.com wrote:
On Tue, 13 Apr 2021, Johnny Hughes wrote:
On 4/13/21 10:41 AM, Carl George wrote:
The current state is described here:
https://wiki.centos.org/FAQ/CentOS8/UnshippedPackages
Stream Devel is empty intentionally because of the workflow that was decided upon, which is described in that wiki page.
The use of the passive voice to conceal who is acting behind the scenes is common. We see it here.
The presence of a -devel package in no way requires that it be installed. This sentence is simply not true nor material
"CentOS 8 Linux does the same in the spirit of its goal of being as compatible as possible with RHEL 8"
having been drafted, per the wiki edit history by Mr. George
It certainly was not the pracice or desire _before_ the Red Hat 'takeover' of CentOS to cripple the build envirenment. The 'extras' archive, for example, supplemented in missing parts which a historically more 'Unix-like' working environment contained. Red Hat product management regularly omits such for various reasons which suit Red Hat product management purposes.
There is no sensible reason to follow a slow and unaccountable leader off a cliff. It takes express additional effort to 'block out' matter such as the '-devel' build-result from signing and placement ont the mirrors. If there were some sensible concern to avoid inadvertently 'polluting' an archive, it is no additional net effort rather to set up a 'side' archive to hold the blocked out '-devel' matter
I would point out that sometimes, things change :) .. but even it they don't for Stream .. there is also a plan at some point to open up Packages for the koji builder.
At the CentOS Board meeting tomorrow I am going to bring this issue up and see what the other board members think about the issue. I'll make sure the results make the minutes.
This is an issue that I care about as a CentOS Project Board of Directors member.
Good luck, Johnny
-- Russ herrold _______________________________________________ CentOS-devel mailing list CentOS-devel@centos.org https://lists.centos.org/mailman/listinfo/centos-devel
Le 13/04/2021 à 18:57, František Šumšal a écrit :
Thanks a lot for all the responses!
On 4/13/21 8:45 AM, Troy Dawson wrote:
Yes, this has been discussed before on the list. And it's a rather sore point.
There are several -devel packages that are available on INTERNAL RHEL repositories, but they are never released externally. Thus any RHEL customers are not able to use them to build things that depend on those libraries, such as your example, libuser.
CentOS is a clone (warts and all) of RHEL, and thus doesn't have those -devel packages available either.
It's been this way since the release of RHEL8.
Has there been any progress? Yes, a bit. First, check to make sure there is a bugzilla open for whichever missing -devel package you need. Next, wait several months/years to see the debate go back and forth on the bug. It's possible it might make it in.
Sorry for the sad tone, it's just a battle I've been waging since before RHEL8 was released. I've given up hope for them being released on RHEL8, though occasionally I am happily surprised. One of the packages I've been fighting for will be released in RHEL 8.4 ... but that's just 1 out of 4.
I see, thanks for the confirmation. Last time I came across this was around RHEL 8.1 release, but back then I simply dismissed it since RHEL 8 was still relatively new. It's kind of sad it hasn't improved much since then.
I definitely agree with the "supportability" reason Johnny raised in the other thread, but for -devel package it doesn't make much sense (at least to me).
On 4/13/21 5:49 PM, Johnny Hughes wrote:
and see what the other board members think about the issue. I'll make sure the results make the minutes.
This is an issue that I care about as a CentOS Project Board of Directors member.
Thanks a lot for this, Johnny, much appreciated!
Good luck Johnny, nature abhors a vacuum, I personally solved the problem this way:
https://yum.oracle.com/repo/OracleLinux/OL8/distro/builder/x86_64/ https://yum.oracle.com/repo/OracleLinux/OL8/distro/builder/aarch64/
On 4/13/21 10:34 AM, Johnny Hughes wrote:
On 4/13/21 10:23 AM, Simon Matter wrote:
On Tue, Apr 13, 2021 at 4:07 AM František Šumšal frantisek@sumsal.cz wrote:
Hello!
I'm not sure if this has been already answered somewhere on this list, but I'm curious why the CentOS 8 repositories are missing certain build dependencies (although they're present in RHEL's internal repositories). This makes rebuilding some of the CentOS 8 packages a bit painful.
For example, let's try to rebuild util-linux:
$ podman run -it --rm centos:8 # rm -f /etc/yum.repos.d/CentOS-Linux-Media.repo # dnf -y install dnf-plugins-core ... # dnf --refresh --enablerepo \* -y builddep util-linux Failed to set locale, defaulting to C.UTF-8 CentOS Linux 8 - AppStream 10 kB/s | 4.3 kB 00:00 CentOS Linux 8 - BaseOS 23 kB/s | 3.9 kB 00:00 CentOS Linux 8 - ContinuousRelease 5.3 kB/s | 3.0 kB 00:00 CentOS Linux 8 - Debuginfo 1.6 MB/s | 27 MB 00:16 CentOS Linux 8 - Devel WARNING! FOR BUILDROOT USE ONLY! 18 kB/s | 13 kB 00:00 CentOS Linux 8 - Extras 8.2 kB/s | 1.5 kB 00:00 CentOS Linux 8 - FastTrack 933 B/s | 257 B 00:00 CentOS Linux 8 - HighAvailability 741 kB/s | 504 kB 00:00 CentOS Linux 8 - Plus 807 kB/s | 596 kB 00:00 CentOS Linux 8 - PowerTools 2.1 MB/s | 2.0 MB 00:00 CentOS Linux 8 - BaseOS - Source 120 kB/s | 384 kB 00:03 CentOS Linux 8 - AppStream - Source 271 kB/s | 991 kB 00:03 CentOS Linux 8 - Extras - Source 2.2 kB/s | 7.8 kB 00:03 CentOS Linux 8 - Plus - Source 1.7 kB/s | 5.0 kB 00:03 Package systemd-239-41.el8_3.x86_64 is already installed. No matching package to install: 'libuser-devel' Not all dependencies satisfied Error: Some packages could not be found.
Oh well, looks like we have to rebuild libuser as well:
# dnf --enablerepo \* -y builddep libuser Failed to set locale, defaulting to C.UTF-8 Last metadata expiration check: 0:02:14 ago on Tue Apr 13 10:36:39 2021. No matching package to install: 'openldap-servers' Not all dependencies satisfied Error: Some packages could not be found.
And apparently openldap, too.
I noticed that Davide from FB already come across this issue and filed it in RHBZ[0], where it was confirmed that the dependency is indeed present only in the internal RHEL buildroot repository - and after a quick test they still are:
# dnf --enablerepo rhel-buildroot search libuser-devel ... libuser-devel.i686 : Files needed for developing applications which use libuser libuser-devel.x86_64 : Files needed for developing applications which use libuser
Is there any reason why they aren't shipped in some CentOS repository or was there any progress to make them available?
Thank you!
Frantisek
[0] https://bugzilla.redhat.com/show_bug.cgi?id=1868430
-- Frantisek Sumsal GPG key ID: 0xFB738CE27B634E4B
CentOS-devel mailing list CentOS-devel@centos.org https://lists.centos.org/mailman/listinfo/centos-devel
Yes, this has been discussed before on the list. And it's a rather sore point.
There are several -devel packages that are available on INTERNAL RHEL repositories, but they are never released externally. Thus any RHEL customers are not able to use them to build things that depend on those libraries, such as your example, libuser.
CentOS is a clone (warts and all) of RHEL, and thus doesn't have those -devel packages available either.
It's been this way since the release of RHEL8.
Has there been any progress? Yes, a bit. First, check to make sure there is a bugzilla open for whichever missing -devel package you need. Next, wait several months/years to see the debate go back and forth on the bug. It's possible it might make it in.
Sorry for the sad tone, it's just a battle I've been waging since before RHEL8 was released. I've given up hope for them being released on RHEL8, though occasionally I am happily surprised. One of the packages I've been fighting for will be released in RHEL 8.4 ... but that's just 1 out of 4.
Troy
Just wondering here, what's the license of libuser or why can the devel package not be released?
It is not a license issue .. it a RHEL choice. And a policy. Red Hat does not maintain these packages audited in a "released" state for the binaries. The do release the source code for these packages and one can build it themselves if they want the packages.
The issue is, these are for linking and not for release.
(I have nothing to do with there decisions :D )
I did want to pass along that this issue was discussed at the CentOS Board Meeting. The minutes will be posted soon.
I will be adding this to the Board Tracker as soon as I get some more info back, but this is an issue that the RHEL team is trying to address. They are aware that we want to address it as well in CentOS distributions. So the ball is at least rolling.
On 4/13/21 10:49 AM, Johnny Hughes wrote:
On 4/13/21 10:41 AM, Carl George wrote:
The current state is described here:
https://wiki.centos.org/FAQ/CentOS8/UnshippedPackages
Stream Devel is empty intentionally because of the workflow that was decided upon, which is described in that wiki page.
I would point out that sometimes, things change :) .. but even it they don't for Stream .. there is also a plan at some point to open up Packages for the koji builder.
At the CentOS Board meeting tomorrow I am going to bring this issue up and see what the other board members think about the issue. I'll make sure the results make the minutes.
This is an issue that I care about as a CentOS Project Board of Directors member.
OK .. We have made progress now on CentOS 8 Linux and CentOS 8 Stream koji builder access. You can now download packages directly (it no longer says 403 , access forbidden.
That means if you want a copy of RPMs (Including SRPMS) that are not published, you can get them directly from the builder.
We have also upgraded the SRPMs and Debuginfo files for CentOS Stream 8. The are now available here:
debuginfo: http://debuginfo.centos.org/8-stream/
On 06/05/2021 17:08, Johnny Hughes wrote: <snip>
OK .. We have made progress now on CentOS 8 Linux and CentOS 8 Stream koji builder access. You can now download packages directly (it no longer says 403 , access forbidden.
That means if you want a copy of RPMs (Including SRPMS) that are not published, you can get them directly from the builder.
Cool, so as these pkgs are allowed to be downloaded, I also guess that it's allowed to import these in cbs.centos.org in case some SIGs needed these missing -devel pkgs (and some even just rebuilt the src.rpm to have access to the -devel in build tag).
So if your SIG is in need of such unrealeased pkgs, just let us know and we can import and you can then tag these in your tags
On Thu, 2021-05-06 at 20:55 +0200, Fabian Arrotin wrote:
On 06/05/2021 17:08, Johnny Hughes wrote:
<snip> > > OK .. We have made progress now on CentOS 8 Linux and CentOS 8 Stream > koji builder access. You can now download packages directly (it no > longer says 403 , access forbidden. > > That means if you want a copy of RPMs (Including SRPMS) that are not > published, you can get them directly from the builder. >
Cool, so as these pkgs are allowed to be downloaded, I also guess that it's allowed to import these in cbs.centos.org in case some SIGs needed these missing -devel pkgs (and some even just rebuilt the src.rpm to have access to the -devel in build tag).
So if your SIG is in need of such unrealeased pkgs, just let us know and we can import and you can then tag these in your tags
That's awesome. Within Hyperscale we had to rebuild libuser and openldap due to this (needed for util-linux), which led to fun issues like https://pagure.io/centos-infra/issue/294 . I would love to be able to just import and tag the missing packages instead. Any chance we could bulk import all missing packages, so we don't have to handle them one by one? Then SIGs would just need to tag whatever they need.
Cheers Davide
On 06/05/2021 22:32, Davide Cavalca via CentOS-devel wrote:
On Thu, 2021-05-06 at 20:55 +0200, Fabian Arrotin wrote:
On 06/05/2021 17:08, Johnny Hughes wrote:
<snip> > > OK .. We have made progress now on CentOS 8 Linux and CentOS 8 Stream > koji builder access. You can now download packages directly (it no > longer says 403 , access forbidden. > > That means if you want a copy of RPMs (Including SRPMS) that are not > published, you can get them directly from the builder. >
Cool, so as these pkgs are allowed to be downloaded, I also guess that it's allowed to import these in cbs.centos.org in case some SIGs needed these missing -devel pkgs (and some even just rebuilt the src.rpm to have access to the -devel in build tag).
So if your SIG is in need of such unrealeased pkgs, just let us know and we can import and you can then tag these in your tags
That's awesome. Within Hyperscale we had to rebuild libuser and openldap due to this (needed for util-linux), which led to fun issues like https://pagure.io/centos-infra/issue/294 . I would love to be able to just import and tag the missing packages instead. Any chance we could bulk import all missing packages, so we don't have to handle them one by one? Then SIGs would just need to tag whatever they need.
Well, mixed feelings about that proposal, as it's still a "corner case" : pkgs are still not entering a repo (don't know why) but to massively import in cbs/koji, we'd first need to have a list of built but unreleased pkgs. If Brian, Johnny or Carl can give the list of pkgs that were built but not allowed to be pushed out, then we can eventually download and import in cbs.
For the time being, let's just go with a case-by-case approach ? Happy to do that through tickets filed under https://pagure.io/centos-infra/issues for new and let's see if we can get a list later ?
On Thu, May 6, 2021 at 5:08 PM Johnny Hughes johnny@centos.org wrote:
On 4/13/21 10:49 AM, Johnny Hughes wrote:
On 4/13/21 10:41 AM, Carl George wrote:
The current state is described here:
https://wiki.centos.org/FAQ/CentOS8/UnshippedPackages
Stream Devel is empty intentionally because of the workflow that was decided upon, which is described in that wiki page.
I would point out that sometimes, things change :) .. but even it they don't for Stream .. there is also a plan at some point to open up Packages for the koji builder.
At the CentOS Board meeting tomorrow I am going to bring this issue up and see what the other board members think about the issue. I'll make sure the results make the minutes.
This is an issue that I care about as a CentOS Project Board of Directors member.
OK .. We have made progress now on CentOS 8 Linux and CentOS 8 Stream koji builder access. You can now download packages directly (it no longer says 403 , access forbidden.
That means if you want a copy of RPMs (Including SRPMS) that are not published, you can get them directly from the builder.
We have also upgraded the SRPMs and Debuginfo files for CentOS Stream 8. The are now available here:
debuginfo: http://debuginfo.centos.org/8-stream/
Great, thanks!
CentOS-devel mailing list CentOS-devel@centos.org https://lists.centos.org/mailman/listinfo/centos-devel
On Fri, 2021-05-07 at 07:59 +0200, Fabian Arrotin wrote:
Well, mixed feelings about that proposal, as it's still a "corner case" : pkgs are still not entering a repo (don't know why) but to massively import in cbs/koji, we'd first need to have a list of built but unreleased pkgs. If Brian, Johnny or Carl can give the list of pkgs that were built but not allowed to be pushed out, then we can eventually download and import in cbs.
The other reason automation would be nice is to take care of upgrades whenever one of these packages is bumped in CentOS Stream.
For the time being, let's just go with a case-by-case approach ? Happy to do that through tickets filed under
https://pagure.io/centos-infra/issues for new and let's see if we can get a list later ?
That works, thanks. I've filed https://pagure.io/centos-infra/issue/316 to get things started.
Cheers Davide