Overview

Request 845053 superseded

- Add patch util-linux-sulogin4bsc1175514.patch
Avoid sulogin failing on not existing or not functional console
devices (bsc#1175514)

- Migrate multi-spec build to multibuild.
- Change packaging from per-partes build to mini+full build.
- Fix default permissions of wall and write.
- Build all python flavors.
- Fix error in scriptlets after migration to /usr/etc.
- Update to version 2.36:
* blkdiscard(8) refuses to proceed if filesystem or RAID
signatures are found in interactive mode (executed on a
terminal). The option --force is required to the discard
data.
* new commands irqtop(1) and lsirq(1)to monitor kernel
interrupts.
* cal(1) provides a new --vertical command line option.
* blkzone(8) implements open/close/finish commands now.
* unshare(1) and nsenter(1) commands support the time namespace
now.
* agetty(8) now supports multiple paths in the option
--issue-file.
* fdisk(8), sfdisk(8), cfdisk(8), mkswap(8) and wipefs(8) now
support block devices locking by flock(2), new command line
option --lock and $LOCK_BLOCK_DEVICE environmental variable.
* dmesg(1) new command line option --follow-new to wait and
print only new kernel messages.
* fdisk(8) new command line option --list-details and
--noauto-pt.
* fdisk(8) and sfdisk(8) support user-friendly aliases for

Loading...

Dr. Werner Fink's avatar

Are there any new about a new submission from Stanislav?


Dominique Leuenberger's avatar

58+- Include pam_securetty in login.pamd again (bsc#1033626)

That part will still lead to the issues documented in comment #4 on that bug.

REading through the bug, it's not so clear if that change is that much wanted nowadays


Dominique Leuenberger's avatar

That mini flavor is likely not going to fly: we have util-linux-mini in VMInstall, meaning it must be present in ALL virtual machines being built up by OBS.

But then we have packages like installation-images, that MUST require the real util-linux (they do, via BuildRequires) as we don't want to ever end up with the -mini flavor on runtime systems - but there, the -mini (from vminstall) conflicts with the BuildRequires of the regular util-linux


Dr. Werner Fink's avatar

Does this mean that at least we have to have a util-linux-mini.spec without multibuild?


Dominique Leuenberger's avatar

No, the concept of a throwaway/bootstrap-only -mini variant is not suitable for util-linux.

The problem is that util-linux is part of the minimal VM setup for OBS workers (would be util-linux-mini with the -mini flavor) - but as soon as that is being used in a VM to build up, it is no longer possible to install BuildRequire util-linux (full variant, where needed) as this will always conflict with util-linux-mini (as used by worker VM buildup)

The original concept worked, as util-linux was used on final systems the same way as it was in the worker VM; and only 'extended' by utilities that are shipped in util-linux-systemd


Dr. Werner Fink's avatar

I wonder why in past util-linux-systemd was required at all ... is this due to the requirement of libsystemd0 package? In other words to avoid dependency loop between util-linux and systemd?


Dominique Leuenberger's avatar

with util-linux being used to build up literally every single worker VM, it's dependencies are best kept 'small' (ring0 / bootstrap)

systemd is ring1 - i.e. not required to get 'a distro build starting'

The few things that link libsystemd were thus shipped in util-linux-systemd (the name is probably not that fortunate - the fact that systemd linkage is the driver does not really belong in the package name)

Request History
Dr. Werner Fink's avatar

WernerFink created request

- Add patch util-linux-sulogin4bsc1175514.patch
Avoid sulogin failing on not existing or not functional console
devices (bsc#1175514)

- Migrate multi-spec build to multibuild.
- Change packaging from per-partes build to mini+full build.
- Fix default permissions of wall and write.
- Build all python flavors.
- Fix error in scriptlets after migration to /usr/etc.
- Update to version 2.36:
* blkdiscard(8) refuses to proceed if filesystem or RAID
signatures are found in interactive mode (executed on a
terminal). The option --force is required to the discard
data.
* new commands irqtop(1) and lsirq(1)to monitor kernel
interrupts.
* cal(1) provides a new --vertical command line option.
* blkzone(8) implements open/close/finish commands now.
* unshare(1) and nsenter(1) commands support the time namespace
now.
* agetty(8) now supports multiple paths in the option
--issue-file.
* fdisk(8), sfdisk(8), cfdisk(8), mkswap(8) and wipefs(8) now
support block devices locking by flock(2), new command line
option --lock and $LOCK_BLOCK_DEVICE environmental variable.
* dmesg(1) new command line option --follow-new to wait and
print only new kernel messages.
* fdisk(8) new command line option --list-details and
--noauto-pt.
* fdisk(8) and sfdisk(8) support user-friendly aliases for


Factory Auto's avatar

factory-auto added opensuse-review-team as a reviewer

Please review sources


Factory Auto's avatar

factory-auto accepted review

Check script succeeded


Saul Goodman's avatar

licensedigger accepted review

ok


Dominique Leuenberger's avatar

dimstar_suse set openSUSE:Factory:Staging:B as a staging project

Being evaluated by staging project "openSUSE:Factory:Staging:B"


Dominique Leuenberger's avatar

dimstar_suse accepted review

Picked "openSUSE:Factory:Staging:B"


Dominique Leuenberger's avatar

dimstar declined review

I explained that in the past:

That mini flavor is likely not going to fly: we have util-linux-mini in VMInstall, meaning it must be present in ALL virtual machines being built up by OBS.

But then we have packages like installation-images, that MUST require the real util-linux (they do, via BuildRequires) as we don't want to ever end up with the -mini flavor on runtime systems - but there, the -mini (from vminstall) conflicts with the BuildRequires of the regular util-linux


Dominique Leuenberger's avatar

dimstar declined request

I explained that in the past:

That mini flavor is likely not going to fly: we have util-linux-mini in VMInstall, meaning it must be present in ALL virtual machines being built up by OBS.

But then we have packages like installation-images, that MUST require the real util-linux (they do, via BuildRequires) as we don't want to ever end up with the -mini flavor on runtime systems - but there, the -mini (from vminstall) conflicts with the BuildRequires of the regular util-linux


Dominique Leuenberger's avatar

dimstar_suse reopened request

Reopened via staging workflow.


Dominique Leuenberger's avatar

dimstar_suse added factory-staging as a reviewer

Being evaluated by group "factory-staging"


Dominique Leuenberger's avatar

dimstar_suse accepted review

Unstaged from project "openSUSE:Factory:Staging:B"


Dominique Leuenberger's avatar

dimstar_suse declined request

Declined via staging workflow.


openSUSE Build Service is sponsored by