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 at 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 at sumsal.cz >>>> <mailto:frantisek at 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 at centos.org <mailto:CentOS-devel at 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/ >> >> 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.