unpushed

bind-9.18.26-2.fc41, chkconfig-1.28-2.fc41, & 55 more

FEDORA-2024-3aafcac6a8 created by zbyszek 5 months ago for Fedora 41

This update implements the bin-sbin merge (https://fedoraproject.org/wiki/Changes/Unify_bin_and_sbin).

On systems where all packages have been rebuilt with %_sbindir==/usr/bin, /usr/sbin will be symlinked to /usr/bin. Packages which have files in /usr/sbin but weren't rebuilt (e.g. nbdkit, wesnoth) will prevent the symlink from being created. Packages which have files with the same name in /usr/bin and /usr/sbin will FTI (backintime-qt, beesu, bind9-next, chkrootkit, etherape, hddtemp, lshw-gui, mate-system-log, msktutil, rdist, subscription-manager, system-switch-java, tmpwatch, xawtv, setuptool). New system installations will have /usr/sbin symlinked to /usr/bin. If local files or symlinks are present in /usr/sbin, they will prevent the directory from being replaced by a symlink.

/usr/local/sbin is treated similarly to /usr/sbin. Since no packages provide files there, it'll be made into a symlink to /usr/local/bin if the user didn't install any local files there.


Automatic update for httpd-2.4.61-1.fc41.


Automatic update for httpd-2.4.59-4.fc41.


Automatic update for postfix-3.9.0-4.fc41.


Automatic update for postfix-3.9.0-3.fc41.


Automatic update for postfix-3.9.0-2.fc41.


Automatic update for postfix-3.9.0-1.fc41.


Automatic update for glibc-2.39.9000-32.fc41.

This update's test gating status has been changed to 'waiting'.

5 months ago

This update has obsoleted httpd-2.4.61-1.fc41, and has inherited its bugs and notes.

5 months ago

This update has obsoleted postfix-3.9.0-4.fc41, and has inherited its bugs and notes.

5 months ago

This update's test gating status has been changed to 'waiting'.

5 months ago

This update's test gating status has been changed to 'failed'.

5 months ago

This update's test gating status has been changed to 'waiting'.

5 months ago

This update's test gating status has been changed to 'failed'.

5 months ago
User Icon zbyszek commented & provided feedback 5 months ago
Failed to resolve the transaction:
Problem 1: package coreutils-9.5-4.fc41.x86_64 from @commandline conflicts with coreutils-single provided by coreutils-single-9.5-4.fc41.x86_64 from @commandline
  - conflicting requests
 Problem 2: package systemd-256.2-2.fc41.x86_64 from @commandline conflicts with systemd-standalone-tmpfiles < 256.2-2.fc41^ provided by systemd-standalone-tmpfiles-256.2-2.fc41.x86_64 from @commandline
  - conflicting requests
 Problem 3: package systemd-udev-256.2-2.fc41.x86_64 from @commandline conflicts with systemd-standalone-repart < 256.2-2.fc41^ provided by systemd-standalone-repart-256.2-2.fc41.x86_64 from @commandline
  - conflicting requests
 Problem 4: package systemd-256.2-2.fc41.x86_64 from @commandline conflicts with systemd-standalone-shutdown < 256.2-2.fc41^ provided by systemd-standalone-shutdown-256.2-2.fc41.x86_64 from @commandline
  - package systemd-container-256.2-2.fc41.x86_64 from @commandline requires libsystemd-shared-256.2-2.fc41.so()(64bit), but none of the providers can be installed
  - package systemd-container-256.2-2.fc41.x86_64 from @commandline requires libsystemd-shared-256.2-2.fc41.so(SD_SHARED)(64bit), but none of the providers can be installed
  - package systemd-container-256.2-2.fc41.x86_64 from @commandline requires systemd(x86-64) = 256.2-2.fc41, but none of the providers can be installed
  - conflicting requests
 Problem 5: package systemd-256.2-2.fc41.x86_64 from @commandline conflicts with systemd-standalone-sysusers < 256.2-2.fc41^ provided by systemd-standalone-sysusers-256.2-2.fc41.x86_64 from @commandline
  - package systemd-journal-remote-256.2-2.fc41.x86_64 from @commandline requires libsystemd-shared-256.2-2.fc41.so()(64bit), but none of the providers can be installed
  - package systemd-journal-remote-256.2-2.fc41.x86_64 from @commandline requires libsystemd-shared-256.2-2.fc41.so(SD_SHARED)(64bit), but none of the providers can be installed
  - package systemd-journal-remote-256.2-2.fc41.x86_64 from @commandline requires systemd(x86-64) = 256.2-2.fc41, but none of the providers can be installed
  - conflicting requests
You can try to add to command line:
  --skip-broken to skip uninstallable packages

That's the well-know failure that apparently is insurmountable.

User Icon zbyszek commented & provided feedback 5 months ago

So apparently all fedora-ci.koji-build.tier0.functional fail like above.

coreos.cosa.build-and-test fails like this:

[2024-07-09T14:35:37.072Z] error: Installing packages: Could not depsolve transaction; 3 problems detected:
[2024-07-09T14:35:37.072Z]  Problem 1: package selinux-policy-targeted-41.2-1.fc41.noarch from fedora-coreos-pool requires policycoreutils >= 3.4-1, but none of the providers can be installed
[2024-07-09T14:35:37.072Z]   - package policycoreutils-3.7-2.fc41.x86_64 from coreos-assembler-local-overrides requires libsepol >= 3.7-1, but none of the providers can be installed
[2024-07-09T14:35:37.072Z]   - conflicting requests
[2024-07-09T14:35:37.072Z]   - package policycoreutils-3.5-7.fc39.x86_64 from fedora-coreos-pool is filtered out by exclude filtering
[2024-07-09T14:35:37.072Z]   - package policycoreutils-3.5-8.fc39.x86_64 from fedora-coreos-pool is filtered out by exclude filtering
[2024-07-09T14:35:37.072Z]   - package policycoreutils-3.6-1.fc40.x86_64 from fedora-coreos-pool is filtered out by exclude filtering
[2024-07-09T14:35:37.072Z]   - package policycoreutils-3.6-3.fc40.x86_64 from fedora-coreos-pool is filtered out by exclude filtering
[2024-07-09T14:35:37.072Z]   - package policycoreutils-3.6-4.fc41.x86_64 from fedora-coreos-pool is filtered out by exclude filtering
[2024-07-09T14:35:37.072Z]   - package policycoreutils-3.6-5.fc41.x86_64 from fedora-coreos-pool is filtered out by exclude filtering
[2024-07-09T14:35:37.072Z]   - package libsepol-3.7-1.fc41.i686 from fedora-rawhide is filtered out by exclude filtering
[2024-07-09T14:35:37.072Z]   - package libsepol-3.7-1.fc41.x86_64 from fedora-rawhide is filtered out by exclude filtering
[2024-07-09T14:35:37.072Z]   - package policycoreutils-3.7-1.fc41.x86_64 from fedora-rawhide is filtered out by exclude filtering
[2024-07-09T14:35:37.072Z]  Problem 2: conflicting requests
[2024-07-09T14:35:37.072Z]   - package console-login-helper-messages-motdgen-0.21.3-8.fc40.noarch from fedora-coreos-pool requires (selinux-policy >= 3.14.3-23 if openssh), but none of the providers can be installed
[2024-07-09T14:35:37.072Z]   - package console-login-helper-messages-motdgen-0.21.3-8.fc40.noarch from fedora-rawhide requires (selinux-policy >= 3.14.3-23 if openssh), but none of the providers can be installed
[2024-07-09T14:35:37.072Z]   - package selinux-policy-41.2-1.fc41.noarch from fedora-coreos-pool requires policycoreutils >= 3.4-1, but none of the providers can be installed
[2024-07-09T14:35:37.072Z]   - package openssh-clients-9.6p1-1.fc41.9.x86_64 from fedora-coreos-pool requires openssh = 9.6p1-1.fc41.9, but none of the providers can be installed
[2024-07-09T14:35:37.072Z]   - package policycoreutils-3.7-2.fc41.x86_64 from coreos-assembler-local-overrides requires libsepol >= 3.7-1, but none of the providers can be installed
[2024-07-09T14:35:37.072Z]   - package policycoreutils-3.5-7.fc39.x86_64 from fedora-coreos-pool is filtered out by exclude filtering
[2024-07-09T14:35:37.072Z]   - package policycoreutils-3.5-8.fc39.x86_64 from fedora-coreos-pool is filtered out by exclude filtering
[2024-07-09T14:35:37.072Z]   - package policycoreutils-3.6-1.fc40.x86_64 from fedora-coreos-pool is filtered out by exclude filtering
[2024-07-09T14:35:37.072Z]   - package policycoreutils-3.6-3.fc40.x86_64 from fedora-coreos-pool is filtered out by exclude filtering
[2024-07-09T14:35:37.072Z]   - package policycoreutils-3.6-4.fc41.x86_64 from fedora-coreos-pool is filtered out by exclude filtering
[2024-07-09T14:35:37.072Z]   - package policycoreutils-3.6-5.fc41.x86_64 from fedora-coreos-pool is filtered out by exclude filtering
[2024-07-09T14:35:37.072Z]   - package selinux-policy-38.27-1.fc39.noarch from fedora-coreos-pool is filtered out by exclude filtering
[2024-07-09T14:35:37.072Z]   - package selinux-policy-38.28-1.fc39.noarch from fedora-coreos-pool is filtered out by exclude filtering
[2024-07-09T14:35:37.072Z]   - package selinux-policy-38.29-1.fc39.noarch from fedora-coreos-pool is filtered out by exclude filtering
[2024-07-09T14:35:37.072Z]   - package selinux-policy-39.1-1.fc39.noarch from fedora-coreos-pool is filtered out by exclude filtering
[2024-07-09T14:35:37.072Z]   - package selinux-policy-39.2-1.fc39.noarch from fedora-coreos-pool is filtered out by exclude filtering
[2024-07-09T14:35:37.072Z]   - package selinux-policy-39.3-1.fc39.noarch from fedora-coreos-pool is filtered out by exclude filtering
[2024-07-09T14:35:37.072Z]   - package selinux-policy-39.4-1.fc39.noarch from fedora-coreos-pool is filtered out by exclude filtering
[2024-07-09T14:35:37.072Z]   - package selinux-policy-39.5-1.fc39.noarch from fedora-coreos-pool is filtered out by exclude filtering
[2024-07-09T14:35:37.072Z]   - package selinux-policy-40.13-1.fc40.noarch from fedora-coreos-pool is filtered out by exclude filtering
[2024-07-09T14:35:37.072Z]   - package selinux-policy-40.15-1.fc41.noarch from fedora-coreos-pool is filtered out by exclude filtering
[2024-07-09T14:35:37.072Z]   - package selinux-policy-40.16-1.fc40.noarch from fedora-coreos-pool is filtered out by exclude filtering
[2024-07-09T14:35:37.072Z]   - package selinux-policy-40.16-1.fc41.noarch from fedora-coreos-pool is filtered out by exclude filtering
[2024-07-09T14:35:37.072Z]   - package selinux-policy-40.17-1.fc40.noarch from fedora-coreos-pool is filtered out by exclude filtering
[2024-07-09T14:35:37.072Z]   - package selinux-policy-40.17-1.fc41.noarch from fedora-coreos-pool is filtered out by exclude filtering
[2024-07-09T14:35:37.072Z]   - package selinux-policy-40.18-2.fc40.noarch from fedora-coreos-pool is filtered out by exclude filtering
[2024-07-09T14:35:37.072Z]   - package selinux-policy-40.18-2.fc41.noarch from fedora-coreos-pool is filtered out by exclude filtering
[2024-07-09T14:35:37.072Z]   - package selinux-policy-40.20-1.fc40.noarch from fedora-coreos-pool is filtered out by exclude filtering
[2024-07-09T14:35:37.072Z]   - package selinux-policy-40.20-1.fc41.noarch from fedora-coreos-pool is filtered out by exclude filtering
[2024-07-09T14:35:37.072Z]   - package selinux-policy-40.22-1.fc40.noarch from fedora-coreos-pool is filtered out by exclude filtering
[2024-07-09T14:35:37.072Z]   - package selinux-policy-40.23-1.fc40.noarch from fedora-coreos-pool is filtered out by exclude filtering
[2024-07-09T14:35:37.072Z]   - package selinux-policy-40.5-1.fc40.noarch from fedora-coreos-pool is filtered out by exclude filtering
[2024-07-09T14:35:37.072Z]   - package selinux-policy-41.1-1.fc41.noarch from fedora-coreos-pool is filtered out by exclude filtering
[2024-07-09T14:35:37.072Z]   - package libsepol-3.7-1.fc41.i686 from fedora-rawhide is filtered out by exclude filtering
[2024-07-09T14:35:37.072Z]   - package libsepol-3.7-1.fc41.x86_64 from fedora-rawhide is filtered out by exclude filtering
[2024-07-09T14:35:37.072Z]   - package policycoreutils-3.7-1.fc41.x86_64 from fedora-rawhide is filtered out by exclude filtering
[2024-07-09T14:35:37.072Z]   - package selinux-policy-41.3-1.fc41.noarch from fedora-rawhide is filtered out by exclude filtering
[2024-07-09T14:35:37.072Z]  Problem 3: conflicting requests
[2024-07-09T14:35:37.072Z]   - package moby-engine-24.0.5-4.fc40.x86_64 from fedora-rawhide requires container-selinux, but none of the providers can be installed
[2024-07-09T14:35:37.072Z]   - package moby-engine-24.0.5-4.fc40.x86_64 from fedora-coreos-pool requires container-selinux, but none of the providers can be installed
[2024-07-09T14:35:37.072Z]   - package container-selinux-2:2.232.1-1.fc41.noarch from fedora-coreos-pool requires policycoreutils, but none of the providers can be installed
[2024-07-09T14:35:37.072Z]   - package container-selinux-2:2.232.1-1.fc41.noarch from fedora-rawhide requires policycoreutils, but none of the providers can be installed
[2024-07-09T14:35:37.072Z]   - package policycoreutils-3.7-2.fc41.x86_64 from coreos-assembler-local-overrides requires libsepol >= 3.7-1, but none of the providers can be installed
[2024-07-09T14:35:37.072Z]   - package container-selinux-2:2.221.0-1.fc39.noarch from fedora-coreos-pool is filtered out by exclude filtering
[2024-07-09T14:35:37.072Z]   - package container-selinux-2:2.221.1-1.fc39.noarch from fedora-coreos-pool is filtered out by exclude filtering
[2024-07-09T14:35:37.072Z]   - package container-selinux-2:2.222.0-1.fc39.noarch from fedora-coreos-pool is filtered out by exclude filtering
[2024-07-09T14:35:37.072Z]   - package container-selinux-2:2.224.0-1.fc39.noarch from fedora-coreos-pool is filtered out by exclude filtering
[2024-07-09T14:35:37.072Z]   - package container-selinux-2:2.224.0-1.fc40.noarch from fedora-coreos-pool is filtered out by exclude filtering
[2024-07-09T14:35:37.072Z]   - package container-selinux-2:2.226.0-1.fc39.noarch from fedora-coreos-pool is filtered out by exclude filtering
[2024-07-09T14:35:37.072Z]   - package container-selinux-2:2.227.0-1.fc39.noarch from fedora-coreos-pool is filtered out by exclude filtering
[2024-07-09T14:35:37.072Z]   - package container-selinux-2:2.228.1-1.fc39.noarch from fedora-coreos-pool is filtered out by exclude filtering
[2024-07-09T14:35:37.072Z]   - package container-selinux-2:2.229.0-1.fc39.noarch from fedora-coreos-pool is filtered out by exclude filtering
[2024-07-09T14:35:37.072Z]   - package container-selinux-2:2.229.0-2.fc40.noarch from fedora-coreos-pool is filtered out by exclude filtering
[2024-07-09T14:35:37.072Z]   - package container-selinux-2:2.229.1-1.fc41.noarch from fedora-coreos-pool is filtered out by exclude filtering
[2024-07-09T14:35:37.072Z]   - package container-selinux-2:2.230.0-1.fc39.noarch from fedora-coreos-pool is filtered out by exclude filtering
[2024-07-09T14:35:37.072Z]   - package container-selinux-2:2.230.0-1.fc40.noarch from fedora-coreos-pool is filtered out by exclude filtering
[2024-07-09T14:35:37.072Z]   - package container-selinux-2:2.230.0-1.fc41.noarch from fedora-coreos-pool is filtered out by exclude filtering
[2024-07-09T14:35:37.072Z]   - package container-selinux-2:2.231.0-1.fc40.noarch from fedora-coreos-pool is filtered out by exclude filtering
[2024-07-09T14:35:37.072Z]   - package container-selinux-2:2.231.0-1.fc41.noarch from fedora-coreos-pool is filtered out by exclude filtering
[2024-07-09T14:35:37.072Z]   - package container-selinux-2:2.231.0-6.fc41.noarch from fedora-coreos-pool is filtered out by exclude filtering
[2024-07-09T14:35:37.072Z]   - package container-selinux-2:2.232.1-1.fc40.noarch from fedora-coreos-pool is filtered out by exclude filtering
[2024-07-09T14:35:37.072Z]   - package policycoreutils-3.5-7.fc39.x86_64 from fedora-coreos-pool is filtered out by exclude filtering
[2024-07-09T14:35:37.072Z]   - package policycoreutils-3.5-8.fc39.x86_64 from fedora-coreos-pool is filtered out by exclude filtering
[2024-07-09T14:35:37.072Z]   - package policycoreutils-3.6-1.fc40.x86_64 from fedora-coreos-pool is filtered out by exclude filtering
[2024-07-09T14:35:37.072Z]   - package policycoreutils-3.6-3.fc40.x86_64 from fedora-coreos-pool is filtered out by exclude filtering
[2024-07-09T14:35:37.072Z]   - package policycoreutils-3.6-4.fc41.x86_64 from fedora-coreos-pool is filtered out by exclude filtering
[2024-07-09T14:35:37.072Z]   - package policycoreutils-3.6-5.fc41.x86_64 from fedora-coreos-pool is filtered out by exclude filtering
[2024-07-09T14:35:37.072Z]   - package libsepol-3.7-1.fc41.i686 from fedora-rawhide is filtered out by exclude filtering
[2024-07-09T14:35:37.072Z]   - package libsepol-3.7-1.fc41.x86_64 from fedora-rawhide is filtered out by exclude filtering
[2024-07-09T14:35:37.072Z]   - package policycoreutils-3.7-1.fc41.x86_64 from fedora-rawhide is filtered out by exclude filtering

I have no idea what's this about, but it doesn't seem to be caused by the changes in this update.

zbyszek edited this update.

New build(s):

  • libselinux-3.7-2.fc41

Karma has been reset.

5 months ago

This update's test gating status has been changed to 'waiting'.

5 months ago

This update's test gating status has been changed to 'failed'.

5 months ago
User Icon adamwill commented & provided feedback 5 months ago
karma

The openQA tests all failed because this seems to prevent console login from working. Trying to log in to a console as root just cycles you back to the login prompt. We didn't get any logs from the openQA tests because it can't upload any if it can't login. I'll try and reproduce this manually and find the cause tomorrow.

User Icon zbyszek commented & provided feedback 5 months ago

Oh, I see it now: Jul 10 01:08:16 localhost.localdomain login[1425]: LOGIN ON tty2 BY fedora Jul 10 01:08:16 localhost.localdomain audit[1434]: AVC avc: denied { transition } for pid=1434 comm="login" path="/usr/bin/bash" dev="vda4" ino=2386 scontext=system_u:system_r:unconfined_service_t:s0 tcontext=unconfined_u:unconfined_r:unconfined_t:s0 tclass=process permissive=0

Not sure why I didn't see it before. With permissive it works.

User Icon zbyszek commented & provided feedback 5 months ago

Arrgh, the selinux policy update never went active. FEDORA-2024-64134f8805 obsoleted the earlier update, and then was blocked.

User Icon zbyszek commented & provided feedback 5 months ago

FEDORA-2024-2711625691 fixed the selinux policy. When can we rely on the updated selinux package to be visible to tests?

zbyszek edited this update.

New build(s):

  • nbdkit-1.39.8-2.fc41
  • libguestfs-1.53.5-2.fc41

Karma has been reset.

5 months ago
User Icon zbyszek commented & provided feedback 5 months ago

[Pipeline] { (Scratch-Build in Koji) (hide)

fatal: unable to access 'https://src.fedoraproject.org/rpms/strace.git/': The requested URL returned error: 503
Could not execute clone: Failed to execute command.
fatal: unable to access 'https://src.fedoraproject.org/rpms/strace.git/': The requested URL returned error: 503
fatal: unable to access 'https://src.fedoraproject.org/rpms/opencryptoki.git/': The requested URL returned error: 503

I guess infra is having troubles again.

zbyszek edited this update.

New build(s):

  • pciutils-3.13.0-4.fc41

Removed build(s):

  • pciutils-3.13.0-2.fc41

Karma has been reset.

5 months ago

This update's test gating status has been changed to 'waiting'.

5 months ago

This update's test gating status has been changed to 'failed'.

5 months ago
User Icon adamwill commented & provided feedback 5 months ago
karma

The updated selinux-policy was not ready for primetime and has been untagged, but while it was tagged tests re-ran on this update and several further issues are visible...

  1. It breaks podman - a podman run command fails with error Error: netavark: iptables: No such file or directory (os error 2)
  2. KDE live image build fails because of a file conflict - /usr/bin/fsck.hfs conflicts between hfsutils and hfsplus-tools
  3. It breaks FreeIPA server deployment because it causes the script /usr/libexec/generate-rndc-key.sh to fail. That script seems to be carried downstream and calls /usr/sbin/rndc-confgen and /sbin/restorecon
  4. It breaks build of Silverblue ostree because the post script of p11-kit-trust fails; according to the journal, it fails because /proc/self/fd/5: line 1: /usr/sbin/alternatives: No such file or directory
  5. The builds of two packages in this update are already behind Rawhide: nbdkit and libselinux
User Icon zbyszek commented & provided feedback 5 months ago

Thanks, this is very useful.

  1. podman: /usr/sbin/iptables is provided by iptables.rpm. There is nothing special going on, the file was moved, but the compat symlink should be created by filesystem.rpm.

  2. fsck.hfs: I sent a mail to the maintainers and proposed a pull request to drop one of the symlinks.

  3. rndc-confgen: the name was missing from the scriptlet in filesystem.rpm to the compat symlink wasn't created. I'll update filesystem.rpm.

  4. alternatives: same as with iptables, the file was moved but the compat symlink should be created. I assume that this symlink is not being created in ostree. I'll write to the ostree folks to figure something out.

  5. nbdkit and libselinux: I rebuilt nbdkit yesterday, I'll rebuild libselinux now.

User Icon zbyszek commented & provided feedback 5 months ago

I downloaded the 02723234-Fedora.x86_64-Rawhide.oci.tar.xz from https://openqa.fedoraproject.org/tests/2723234, and it has a symlink: usr/sbin -> bin. But iptables is not installed. So it seems to be some bug in how the image is put together.

User Icon zbyszek commented & provided feedback 5 months ago

Ah, we have a log of all packages installed in the image in https://openqa.fedoraproject.org/tests/2723234/file/_container_build_kiwi-image-root.log. iptables is never mentioned there. So I guess this worked by accident because iptables was pulled in via dependency and broke on some unrelated changes.

User Icon zbyszek commented & provided feedback 5 months ago

Nvm, it's trying to run iptables on the host.

User Icon zbyszek commented & provided feedback 5 months ago

I downloaded the ISO and on the host we have

$ which -a iptables
/usr/bin/iptables
/usr/sbin/iptables

/usr/sbin is a symlink. I see that something mangles $PATH in the user session to insert the duplicate directories. That's annoying, but not a big issue. We'll solve it later. (systemd itself deduplicates:

$ echo $PATH
/home/liveuser/.local/bin:/home/liveuser/bin:/usr/local/bin:/usr/local/sbin:/usr/bin:/usr/sbin
$ sudo systemd-run -t env|grep PATH
PATH=/usr/local/bin:/usr/bin

)

User Icon siosm commented & provided feedback 5 months ago

This might require more work on the Image Mode side of things. I've made: - https://gitlab.com/fedora/bootc/tracker/-/issues/29 - https://github.com/coreos/fedora-coreos-tracker/issues/1714#issuecomment-2223100778

In the meantime, as a short term workaround, we can probably rebuild p11-kit in this side tag to update the sbin macros mention in the spec file.

zbyszek edited this update.

New build(s):

  • iptables-1.8.10-13.fc41
  • hfsutils-3.2.6-49.fc41
  • filesystem-3.18-17.fc41
  • libselinux-3.7-4.fc41

Removed build(s):

  • filesystem-3.18-16.fc41
  • iptables-1.8.10-12.fc41
  • libselinux-3.7-2.fc41

Karma has been reset.

5 months ago

This update's test gating status has been changed to 'waiting'.

5 months ago

This update's test gating status has been changed to 'failed'.

5 months ago
User Icon adamwill commented & provided feedback 5 months ago
karma

On the latest set of results:

  1. podman still broken the same way
  2. anaconda seems to be broken on the installer image (not live images): "[Errno 2] No such file or directory: 'losetup'" , in a bit of anaconda that's trying to run losetup via subprocess.run by the looks of it
  3. freeipa server deployment now fails because named.service fails to start: "named.service: Failed at step EXEC spawning /usr/sbin/named: No such file or directory". This may be because, in bind, the executable was moved from /usr/sbin/named to /usr/bin/named , but /usr/lib/systemd/system/named.service still specifies ExecStart=/usr/sbin/named -u named -c ${NAMEDCONF} $OPTIONS. (It also has ExecReload and ExecStop lines that specify paths under /usr/sbin)
  4. Silverblue ostree build now fails on the %post of cifs-utils, logs say "/proc/self/fd/5: line 1: /usr/sbin/alternatives: No such file or directory"
  5. rawhide has newer builds of kexec-tools and nbdkit than the update does
User Icon zbyszek commented & provided feedback 5 months ago

I wanted to say "that matches what I wrote", but I now see that I didn't actually press Enter.

\2. The anaconda installer image is worrying: the image is missing various binaries. E.g. losetup, rpm, mkswap, etc. But the rpmdb is there and dnf… So it looks like some files got randomly ignored. I would suspect files that were moved, but /usr/bin/rpm hasn't moved. I'm surprised that the image boots as far as it does.

Where can I look at the logs of how that image is put together?

\3. server_role_deploy_domain_controller logs show many many AVCs. But I see libsystemd-core-256.1-8.fc41.so in one of the error messages, while systemd-256.2-1.fc41 is stable. So this particular error was already solved. I don't know why the old version of systemd is used.

But the fatal error seems to be this: Jul 12 19:59:16 ipa001.test.openqa.fedoraproject.org (named)[11074]: named.service: Failed at step EXEC spawning /usr/sbin/named: No such file or directory This is actually caused by a bug in my patches for filesystem.rpm: 'named' (and a bunch of other filenames in /usr/sbin) were missing from the list. That it fixed in the latest build.

\5. _advisory_post module fails in many places. This is because kexec-tools was rebuilt outside of the side tag. I'll rebuild all the packages that do that (kexec-tools, glibc so far) again later.

User Icon zbyszek commented & provided feedback 5 months ago

OK, I think I figured out how my plan can't work. Unfortunately we end up mixing old and new packages in the CI. Many more packages should have dependencies on the updates filesystem package. I covered the cases which are required to satisfy explicit dependencies in packages, but not the cases where a script uses the old path. All packages that have been rebuilt for merged-sbin which have files in /usr/sbin should have Requires: filesystem(unmerged-sbin-symlinks). I think the only reasonable way to do this is to install an rpm provides generator.

zbyszek edited this update.

New build(s):

  • iptables-1.8.10-14.fc41
  • nbdkit-1.39.9-2.fc41
  • kexec-tools-2.0.28-13.fc41
  • filesystem-3.18-18.fc41

Removed build(s):

  • filesystem-3.18-17.fc41
  • iptables-1.8.10-13.fc41
  • kexec-tools-2.0.28-11.fc41
  • nbdkit-1.39.8-2.fc41

Karma has been reset.

5 months ago

This update's test gating status has been changed to 'waiting'.

5 months ago

This update's test gating status has been changed to 'failed'.

5 months ago
User Icon adamwill commented & provided feedback 5 months ago

2 - oh, yeah, thinking about it, this is going to be an issue. the installer environment is built by lorax, which has a whole system for installing packages then removing bits of them to save space. basically I think you are going to need to look at every instance of the string sbin in https://github.com/weldr/lorax/blob/master/share/templates.d/99-generic/runtime-cleanup.tmpl .

5 - as of the latest refresh, it's now device-mapper which is behind rawhide and needs rebuilding again.

zbyszek edited this update.

New build(s):

  • lvm2-2.03.25-3.fc41
  • glibc-2.39.9000-33.fc41

Removed build(s):

  • glibc-2.39.9000-31.fc41
  • lvm2-2.03.24-4.fc41

Karma has been reset.

5 months ago

This update has obsoleted glibc-2.39.9000-32.fc41, and has inherited its bugs and notes.

5 months ago

zbyszek edited this update.

New build(s):

  • glibc-2.39.9000-31.fc41

Removed build(s):

  • glibc-2.39.9000-33.fc41

Karma has been reset.

5 months ago
User Icon zbyszek commented & provided feedback 5 months ago

I screwed up with glibc. I saw that it has been rebuilt, but I forgot that @codonell was kind enough to block glibc-2.39.9000-32.fc41 from going to stable. So I didn't need to build again.

User Icon zbyszek commented & provided feedback 5 months ago

https://src.fedoraproject.org/rpms/filesystem/pull-request/15 adds a generator that fixes the problem described 3 messages up. As packages are rebuilt, they'll get an autogenerated Requires on the new filesystem. I tested this locally in mock so I'm pretty sure it'll work, but of course reviews would be great. It'll also need to be hooked up in redhat-rpm-macros or such.

User Icon zbyszek commented & provided feedback 5 months ago

Big thanks for the pointer about lorax! → https://github.com/weldr/lorax/pull/1409

User Icon zbyszek commented & provided feedback 5 months ago

https://src.fedoraproject.org/rpms/selinux-policy/pull-request/448 should help with the ostree failures. If that's merged, then packages using %selinux_modules_install will need to be rebuilt (container-selinux, passt-selinux).

User Icon zbyszek commented & provided feedback 5 months ago

_advisory_post failed in some cases with: Warning: Failed to open the file /usr/local/bin/setup_repos.py: No such file or directory. Maybe /usr/local/bin doesn't exist? Though I have no idea why it wouldn't.

User Icon zbyszek commented & provided feedback 5 months ago

In the attached 02729556-Fedora-KDE-Live-x86_64-FEDORA-2024-3aafcac6a8.iso, there is indeed no /usr/local/bin or /usr/local/sbin. Is this a bug in the test to assume that this directory exists or a bug in the image?

User Icon adamwill commented & provided feedback 5 months ago

the test process downloads that script, it wouldn't be in the ISO (it's part of internal openQA stuff, it's a script for downloading packages from the update under test and workaround packages, to make that faster). Anything going wrong around that script is definitely an openQA issue, I'll look at it and fix it.

User Icon adamwill commented & provided feedback 5 months ago

well...okay, I kinda take it back.

The issue is that the openQA test logic assumes /usr/local/bin will exist, it doesn't create it before trying to download the script to it. So, sure, on the one hand, I can just change the test to do that. But...it seems like a significant change that this update causes /usr/local/bin to no longer exist as part of the stock Fedora filesystem, and it doesn't seem like it's within the scope of the change. I'd like to be sure that the removal of /usr/local/bin is intentional and within the scope of the Change before "fixing" this.

filesystem-3.18-9.fc41 contained /usr/local/bin, filesystem-3.18-18.fc41 does not.

User Icon adamwill commented & provided feedback 5 months ago

I think the issue is that the file list in the spec previously had an entry that was just /usr/local, so it would include all directories under /usr/local, but it no longer does. It has %dir /usr/local, which includes only the directory /usr/local itself, and then a bunch of individual entries under it:

/usr/local/etc
/usr/local/games
/usr/local/include
/usr/local/lib*
/usr/local/share
/usr/local/src

but there's no /usr/local/bin entry, so /usr/local/bin is not in the package. I would guess some other paths under /usr/local may have dropped out due to this change too, but I haven't checked for sure.

User Icon zbyszek commented & provided feedback 5 months ago

FTR:

missing /usr/local/bin was my error, fixed in https://src.fedoraproject.org/rpms/filesystem/c/9a7998077e1f257bb2caffe7054b32bc4a2c3954.

https://github.com/weldr/lorax/pull/1409 was merged.

As discussed on fedora-devel, I'll dump the side tag. The changes in filesystem and rpm have been reverted for now.

This update has been unpushed.


Please login to add feedback.

Metadata
Type
enhancement
Severity
high
Karma
0
Content Type
RPM
Test Gating
Settings
Unstable by Karma
-3
Stable by Karma
3
Stable by Time
0 days
Dates
submitted
5 months ago
modified
5 months ago
BZ#2267022 Unify /usr/bin and /usr/sbin
0
0
BZ#2268245 postfix-3.9.0 is available
0
0
BZ#2274402 Add man8/smtp.8 to mta alternatives
0
0

Automated Test Results

Test Cases

0 0 Test Case HTTPd
0 0 Test Case Postfix
0 0 Test Case Sendmail
0 0 Test Case bind
0 0 Test Case coreutils
0 0 Test Case dmidecode
0 0 Test Case dosfstools
0 0 Test Case e2fsprogs
0 0 Test Case filesystem
0 0 Test Case multipath kpartx crash
0 0 Test Case multipathd error status
0 0 Test Case policycoreutils semanage
0 0 Test Case policycoreutils semodule