Hello community, here is the log from the commit of package systemd for openSUSE:Factory checked in at 2016-11-22 18:55:40 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/systemd (Old) and /work/SRC/openSUSE:Factory/.systemd.new (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "systemd" Changes: -------- --- /work/SRC/openSUSE:Factory/systemd/systemd-mini.changes 2016-10-01 23:46:52.000000000 +0200 +++ /work/SRC/openSUSE:Factory/.systemd.new/systemd-mini.changes 2016-11-22 18:55:41.000000000 +0100 @@ -1,0 +2,393 @@ +Mon Nov 14 12:27:56 UTC 2016 - [email protected] + +- specfile: conflict systemd-bash-completion and systemd-mini-bash-completion + + Otherwise the build system detects that systemd-bash-completion and + its mini variant are conflicting at files level even though those + packages can't be installed on the same system. + +------------------------------------------------------------------- +Thu Nov 10 19:11:57 UTC 2016 - [email protected] + +- specfile: clean up nss-* plugins descriptions and drop + nss-myhostname-config script for now. + + Currently /etc/nsswitch.conf is supposed to be edited by the + sysadmin to enable the modules. However for some reasons only + nss-myhostname is removed from the conf file when the corresponding + package is uninstalled. This is inconsistent so let's remove it. + + Actually I'm wondering if we shouldn't make those NSS plugins part + of the main package and get rid of all those sub-packages... + +------------------------------------------------------------------- +Thu Nov 10 18:22:04 UTC 2016 - [email protected] + +- specfile: remove old comments and unneeded sed command + +------------------------------------------------------------------- +Thu Nov 10 14:54:22 UTC 2016 - [email protected] + +- specfile: no need to create systemd-update-utmp-runlevel.service symlinks anymore + + The symlinks in /usr/lib/systemd/system/<target>.target.wants/systemd-update-utmp-runlevel.service + are created in Makefile.am since commit d5d8429a12c4b1. + + 'reboot' and 'poweroff' targets initially had the symlinks but + there's not point since the latter conflicts shutdown.target whereas + the 2 targets pull it in. + + See: https://github.com/systemd/systemd/pull/4429 + +------------------------------------------------------------------- +Thu Nov 10 13:44:13 UTC 2016 - [email protected] + +- specfile: remove the following warnings: + + [ 256s] warning: File listed twice: /usr/lib/systemd/system/dbus.target.wants + [ 256s] warning: File listed twice: /usr/lib/systemd/system/default.target.wants + +------------------------------------------------------------------- +Wed Oct 26 09:41:01 UTC 2016 - [email protected] + +- Own a couple of directories even if they don't belong to systemd + otherwise the build system will complain. + + Some directories (owned by others packages) are simply used by + systemd to ship some scripts or config files to customize others + *optional* components. Since thos components are not build required + by systemd those directories are not owned by any packages and the + BS complains... + +------------------------------------------------------------------- +Wed Oct 26 07:45:08 UTC 2016 - [email protected] + +- Import commit + + 15ea716 journal-remote: change owner of /var/log/journal/remote and create /var/lib/systemd/journal-upload (bsc#1006372) + +------------------------------------------------------------------- +Mon Oct 24 14:26:40 UTC 2016 - [email protected] + +- %sysusers_create and %tmpfiles_create must be called in %post + + Calling %pre is broken since the respective conf files are not yet + installed. + +------------------------------------------------------------------- +Mon Oct 24 13:53:04 UTC 2016 - [email protected] + +- %{_libexecdir}/{tmpfiles.d,sysusers.d}/systemd-remote.conf are + part of systemd-journal-remote package (only). + +------------------------------------------------------------------- +Mon Oct 24 13:21:22 UTC 2016 - [email protected] + +- systemd-journal-{gatewayd,remote,upload} units are only part of + "systemd-journal-remote" package. + + So exclude them from the main package. + +------------------------------------------------------------------- +Mon Oct 24 08:56:59 UTC 2016 - [email protected] + +- Import commit a1c145e6ad6588555dca64402f9103fb1e02b1a0 + + 7f34037 man: explain that *KeyIgnoreInhibited only apply to a subset of locks + df5798b Revert "logind: really handle *KeyIgnoreInhibited options in logind.conf" (bsc#1001790 bsc#1005404) + f79fee7 Revert "kbd-model-map: add more mappings offered by Yast" + 3760c10 manager: tighten incoming notification message checks + d6efd71 core: only warn on short reads on signal fd + 6eebd91 manager: be stricter with incomining notifications, warn properly about too large ones + fdf2dc3 manager: don't ever busy loop when we get a notification message we can't process + +------------------------------------------------------------------- +Thu Oct 20 06:57:57 UTC 2016 - [email protected] + +- Rename kbd-model-map-extra into kbd-model-map.legacy + +------------------------------------------------------------------- +Wed Oct 19 07:24:46 UTC 2016 - [email protected] + +- Remove tcpd-devel build requirement. + + tcpwrap support has been removed since v212, see commit + 7f8aa67131cfc03ddcbd31c0420754864fc122f0 + +------------------------------------------------------------------- +Tue Oct 18 14:52:00 UTC 2016 - [email protected] + +- remove all dummy "aliases" to /etc/init.d (as it was already done by + factory more than 1 year ago). + + Even if a sysvinit script is still requiring one of those dummy + symlinks this should not be an issue since this is requirement is + translated into a weak dependency. + +------------------------------------------------------------------- +Tue Oct 18 13:20:58 UTC 2016 - [email protected] + +- specfile: + + - do not own /usr/share/zsh directory + - do not own /etc/dbus-1 and /etc/dbus-1/system.d dirs + - do not own /usr/share/dbus-1 dir + +------------------------------------------------------------------- +Tue Oct 18 13:06:27 UTC 2016 - [email protected] + +- specfile: %{_prefix}/lib/systemd/system-preset was mentioned twice + in %files section. + +------------------------------------------------------------------- +Tue Oct 18 09:30:37 UTC 2016 - [email protected] + +- Specfile cleanup: + + - use curly braces with rpm macros + +------------------------------------------------------------------- +Tue Oct 18 09:15:17 UTC 2016 - [email protected] + +- Specfile cleanup: + + - %ghost files doesn't need (anymore) to be created in %builroot + - do not own /etc/X11/xorg.conf.d and /etc/X11/xinit + +------------------------------------------------------------------- +Tue Oct 18 07:58:38 UTC 2016 - [email protected] + +- Specfile cleanup: no need to protect the manpages with %bootstrap + condition in nss-myhostname package since the package itself is + already protected. + +------------------------------------------------------------------- +Tue Oct 18 07:51:30 UTC 2016 - [email protected] + +- fix nss-resolve sub package: + + - add a %files section + - add a package description + - libnss_resolve.so.2 is now part of this subpackage + - add %post and %postun sections + +------------------------------------------------------------------- +Tue Oct 18 07:16:17 UTC 2016 - [email protected] + +- Specfile cleanup: + + - reorganize some files in %files by types + - some config files were missing the "noreplace" attribute + +------------------------------------------------------------------- +Tue Oct 18 06:19:34 UTC 2016 - [email protected] + +- Use %config(noreplace) for %{_sysconfdir}/pam.d/systemd-user + +------------------------------------------------------------------- +Tue Oct 18 05:57:28 UTC 2016 - [email protected] + +- Rework systemd-gatewayd package: + + - some gateway's files were still in the main package + - it now includes all progs dealing with remote journals + - it can be turned off (SP2 does that currently) + - it's been renamed systemd-journal-remote to reflect that + +------------------------------------------------------------------- ++++ 196 more lines (skipped) ++++ between /work/SRC/openSUSE:Factory/systemd/systemd-mini.changes ++++ and /work/SRC/openSUSE:Factory/.systemd.new/systemd-mini.changes systemd.changes: same change Old: ---- 0001-If-the-notification-message-length-is-0-ignore-the-m.patch 0001-On_s390_con3270_disable_ANSI_colour_esc.patch 0001-add-hdflush-for-reboot-or-hddown-for-poweroff.patch 0001-add-network-device-after-NFS-mount-units.patch 0001-avoid-abort-due-timeout-at-user-service.patch 0001-bnc888612-logind-polkit-acpi.patch 0001-core-exclude-.slice-units-from-systemctl-isolate.patch 0001-core-fix-bus-name-synchronization-after-daemon-reloa.patch 0001-core-re-sync-bus-name-list-after-deserializing-durin.patch 0001-journal-fix-HMAC-calculation-when-appending-a-data-o.patch 0001-journal-set-STATE_ARCHIVED-as-part-of-offlining-2740.patch 0001-journal-warn-when-we-fail-to-append-a-tag-to-a-journ.patch 0001-let-systemctl-completion-ignore-at-names.patch 0001-nss-mymachines-do-not-allow-overlong-machine-names.patch 0001-pam_systemd_do_override_XDG_RUNTIME_DIR_of_the_original_user.patch 0001-pid1-don-t-return-any-error-in-manager_dispatch_noti.patch 0001-pid1-more-informative-error-message-for-ignored-noti.patch 0001-pid1-process-zero-length-notification-messages-again.patch 0001-rules-block-add-support-for-pmem-devices-3683.patch 0001-systemctl-pid1-do-not-warn-about-missing-install-inf.patch 0010-do-not-install-sulogin-unit-with-poweroff.patch 0014-journald-with-journaling-FS.patch 0019-make-completion-smart-to-be-able-to-redirect.patch 1002-rules-create-by-id-scsi-links-for-ATA-devices.patch 1003-udev-netlink-null-rules.patch 1005-create-default-links-for-primary-cd_dvd-drive.patch 1006-udev-always-rename-network.patch 1007-physical-hotplug-cpu-and-memory.patch 1011-64-btrfs.rules-skip-btrfs-check-if-devices-are-not-r.patch 1012-Skip-persistent-device-link-creation-on-multipath-de.patch 1035-99-systemd.rules-Ignore-devices-with-SYSTEMD_READY-0.patch 1037-udev-exclude-cd-dvd-from-block-device.patch 1062-rules-set-default-permissions-for-GenWQE-devices.patch 1066-udev-add-compatibility-links-for-truncated-by-id-links.patch 1095-set-ssd-disk-to-use-deadline-scheduler.patch 1096-new-udev-root-symlink-generator.patch 1097-udevd-increase-maximum-number-of-children.patch 1098-systemd-networkd-alias-network-service.patch 1099-Add-default-rules-for-valve-steam-controller-to-work.patch Correct_assert_on_unexpected_error_code.patch Fix-run-lock-directories-permissions-to-follow-openSUSE-po.patch allow-multiple-sulogin-to-be-started.patch apply-ACL-for-nvidia-device-nodes.patch apply-ACL-for-nvidia-uvm-device-node.patch avoid-divide-by-zero-sigtrap.patch avoid-random-hangs-on-timeouts-due-lost-cwd.patch boot-local-start.patch ensure-ask-password-wall-starts-after-getty-tty1.patch ensure-shortname-is-set-as-hostname-bnc-820213.patch fix-support-for-boot-prefixed-initscript-bnc-746506.patch handle-disable_caplock-and-compose_table-and-kbd_rate.patch handle-numlock-value-in-etc-sysconfig-keyboard.patch handle-root_uses_lang-value-in-etc-sysconfig-language.patch hostname-NULL.patch insserv-generator.patch journald-advice-about-use-of-memory.patch kbd-model-map.patch let-linker-find-libudev-for-libdevmapper.patch let-vconsole-setup-get-properties-only-once-to-copy-them.patch make-emergency.service-conflict-with-syslog.socket.patch nss-myhostname-config parse-crypttab-for-noauto-option.patch plymouth-quit-and-wait-for-emergency-service.patch portmap-wants-rpcbind-socket.patch rescue-emergency-target-conflicts.patch respect-nfs-bg-option.patch restore-var-run-and-var-lock-bind-mount-if-they-aren-t-sym.patch set-and-use-default-logconsole.patch shut-up-rpmlint-on-var-log-journal.patch suse-sysv-bootd-support.diff systemctl-set-default-target.patch systemd-228-nspawn-make-journal-linking-non-fatal-in-try-and-auto.diff systemd-230-cgroup2-use-new-fstype-for-unified-hierarchy.patch systemd-add-user-keep.patch systemd-dbus-system-bus-address.patch systemd-install-compat_pkgconfig-always.patch systemd-pam_config.patch systemd-remount-tmpfs systemd-tmp-safe-defaults.patch tomcat6-var-lock-subsys-legacy.patch tty-ask-password-agent-on-console.patch use-rndaddentropy-ioctl-to-load-random-seed.patch v228.tar.gz vhangup-on-all-consoles.patch watch_resolv.conf_for_become_changed.patch New: ---- kbd-model-map.legacy systemd-228.tar.xz udev-remount-tmpfs ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ systemd-mini.spec ++++++ ++++ 1905 lines (skipped) ++++ between /work/SRC/openSUSE:Factory/systemd/systemd-mini.spec ++++ and /work/SRC/openSUSE:Factory/.systemd.new/systemd-mini.spec systemd.spec: same change ++++++ kbd-model-map.legacy ++++++ # Additional layouts offered by YaST Pl02 pl pc105 - terminate:ctrl_alt_bksp arabic ara,us pc105 - terminate:ctrl_alt_bksp,grp:shift_toggle cn-latin1 ca pc105 multix terminate:ctrl_alt_bksp cz-lat2-us cz,us pc105 qwerty,basic terminate:ctrl_alt_bksp,grp:shift_toggle es-cp850 es pc105 - terminate:ctrl_alt_bksp korean kr pc105 - terminate:ctrl_alt_bksp lt.std lt pc105 std terminate:ctrl_alt_bksp no-latin1 no pc105 - terminate:ctrl_alt_bksp ruwin_alt-UTF-8 us,ru pc105 ,winkeys terminate:ctrl_alt_bksp,grp:ctrl_shift_toggle,grp_led:scroll ++++++ pre_checkin.sh ++++++ --- /var/tmp/diff_new_pack.iQrKYM/_old 2016-11-22 18:55:43.000000000 +0100 +++ /var/tmp/diff_new_pack.iQrKYM/_new 2016-11-22 18:55:43.000000000 +0100 @@ -7,8 +7,7 @@ EDIT_WARNING="##### WARNING: please do not edit this auto generated spec file. Use the ${ORIG_SPEC}.spec! #####\n" sed "s/^%define bootstrap .*$/${EDIT_WARNING}%define bootstrap 1/; s/^%define mini .*$/${EDIT_WARNING}%define mini -mini/; - s/^\(Name:.*\)$/\1-mini/; - s/^BuildRoot.*/&\n\nProvides: %{real} = %{version}-%{release}\n/ + s/^Name:.*/&-mini/ " < ${ORIG_SPEC}.spec > ${ORIG_SPEC}-mini.spec cp ${ORIG_SPEC}.changes ${ORIG_SPEC}-mini.changes cp ${ORIG_SPEC}-rpmlintrc ${ORIG_SPEC}-mini-rpmlintrc ++++++ systemd-sysv-convert ++++++ --- /var/tmp/diff_new_pack.iQrKYM/_old 2016-11-22 18:55:43.000000000 +0100 +++ /var/tmp/diff_new_pack.iQrKYM/_new 2016-11-22 18:55:43.000000000 +0100 @@ -102,6 +102,7 @@ done < /var/lib/systemd/sysv-convert/database } +declare -i fail=0 case "$1" in -h|--help) help @@ -112,7 +113,8 @@ for service in $@ ; do if [ ! -r "/etc/init.d/$service" ]; then echo "SysV service $service does not exist" >/dev/stderr - exit 1 + let fail++ + continue fi for runlevel in 2 3 4 5; do find_service $service $runlevel @@ -127,11 +129,10 @@ shift services=$@ lookup_database $services - fail=0 for service in $services; do if [ -z "${results_runlevel[$service]}" ]; then echo No information found about service $service found. >/dev/stderr - fail=1 + let fail++ continue fi declare -i count @@ -142,7 +143,6 @@ count+=1 done done - exit $fail ;; --apply) shift @@ -170,8 +170,8 @@ done ;; *) usage - exit 2;; + let fail=2 + ;; esac - - +exit $fail ++++++ systemd-sysv-install ++++++ --- /var/tmp/diff_new_pack.iQrKYM/_old 2016-11-22 18:55:43.000000000 +0100 +++ /var/tmp/diff_new_pack.iQrKYM/_new 2016-11-22 18:55:43.000000000 +0100 @@ -1,26 +1,41 @@ #!/bin/sh +# This script is called by "systemctl enable/disable" when the given unit is a +# SysV init.d script. It needs to call the distribution's mechanism for +# enabling/disabling those, such as chkconfig, update-rc.d, or similar. This +# can optionally take a --root argument for enabling a SysV init script +# in a chroot or similar. set -e usage() { - echo "Usage: $0 [--root=path] enable|disable|is-enabled <sysv script name>" >&2 - exit 1 + echo "Usage: $0 [--root=path] enable|disable|is-enabled <sysv script name>" >&2 + exit 1 } + +# parse options eval set -- "$(getopt -o r: --long root: -- "$@")" while true; do - case "$1" in - -r|--root) - ROOT="$2" - shift 2 ;; - --) shift ; break ;; - *) usage ;; - esac + case "$1" in + -r|--root) + ROOT="$2" + shift 2 ;; + --) shift ; break ;; + *) usage ;; + esac done + NAME="$2" -ROOT="${ROOT:+--root=$ROOT}" [ -n "$NAME" ] || usage + case "$1" in - enable) chkconfig $ROOT -a "$NAME" ;; - disable) chkconfig $ROOT -d "$NAME" ;; - is-enabled) chkconfig $ROOT -c "$NAME" ;; - *) usage ;; + enable) + chkconfig $ROOT --no-systemctl -s "$NAME" on + ;; + disable) + chkconfig $ROOT --no-systemctl -s "$NAME" off + ;; + is-enabled) + chkconfig $ROOT --no-systemctl -c "$NAME" + ;; + *) + usage ;; esac ++++++ udev-remount-tmpfs ++++++ #!/bin/sh PATH=/usr/bin:/bin:/usr/sbin:/sbin DIR=$(sed -rn '/^#/d;\@^[[:graph:]]+[[:space:]]+/[[:graph:]]+[[:space:]]+tmpfs[[:space:]]+.*size=[0-9]+[kmg,[:space:]]@{ s@^[[:graph:]]+[[:space:]]+(/[[:graph:]]+).*@\1@p }' /etc/fstab) if [ -n "$DIR" ]; then for i in $DIR; do echo $i mount -o remount "$i" >/dev/null 2>&1 STATE=$? if [ "$STATE" -gt 0 ]; then logger "Remount of $i failed with state $STATE" fi done fi
