Hello community,

here is the log from the commit of package patterns-base for openSUSE:Factory 
checked in at 2020-04-25 20:16:17
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/patterns-base (Old)
 and      /work/SRC/openSUSE:Factory/.patterns-base.new.2738 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "patterns-base"

Sat Apr 25 20:16:17 2020 rev:53 rq:796568 version:20200417

Changes:
--------
--- /work/SRC/openSUSE:Factory/patterns-base/patterns-base.changes      
2020-04-16 22:59:47.223516158 +0200
+++ /work/SRC/openSUSE:Factory/.patterns-base.new.2738/patterns-base.changes    
2020-04-25 20:19:18.712907013 +0200
@@ -1,0 +2,18 @@
+Thu Apr 23 14:16:47 UTC 2020 - Ludwig Nussel <[email protected]>
+
+- bootloader: pull in grub2-snapper plugin if snapper is installed
+
+-------------------------------------------------------------------
+Fri Apr 17 12:44:38 UTC 2020 - Ludwig Nussel <[email protected]>
+
+- base pattern cleanup:
+  * make minimal_base really minimal by moving packages to base instead. Only
+    pull in the release package and branding. So this is really what
+    can be used for application containers, portable services etc.
+    In it's current form it also pulls in bash, glibc, coreutils
+    etc, so no need to specify explicitly.
+  * strip down base so it forms a minimal booting system that can install
+    packages.
+  * don't pull in man into transactional system
+
+-------------------------------------------------------------------

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ patterns-base.spec ++++++
--- /var/tmp/diff_new_pack.O6ZBFG/_old  2020-04-25 20:19:22.180914164 +0200
+++ /var/tmp/diff_new_pack.O6ZBFG/_new  2020-04-25 20:19:22.184914172 +0200
@@ -18,7 +18,7 @@
 
 %bcond_with betatest
 Name:           patterns-base
-Version:        20190612
+Version:        20200417
 Release:        0
 Summary:        Patterns for Installation (base patterns)
 License:        MIT
@@ -96,11 +96,11 @@
 
 %package basesystem
 %pattern_basetechnologies
-Summary:        Minimal Base System (alias pattern for base)
+Summary:        Base System (alias pattern for base)
 Group:          Metapackages
 Provides:       pattern() = basesystem
 Provides:       pattern-icon() = pattern-basis
-Requires:       pattern() = minimal_base
+Requires:       pattern() = base
 
 %description basesystem
 This is the base runtime system.  It contains only a minimal multiuser booting 
system. For running on real hardware, you need to add additional packages and 
pattern to make this pattern useful on its own.
@@ -123,47 +123,39 @@
 %obsolete_legacy_pattern minimal
 Requires:       pattern() = minimal_base
 
-Requires:       kmod
-Requires:       polkit
-Requires:       polkit-default-privs
+Requires:       aaa_base
+Requires:       bash
+Requires:       ca-certificates-mozilla
+Requires:       coreutils
+Requires:       glibc
+Requires:       libnss_usrfiles2
+Requires:       pam
+Requires:       pam-config
+Requires:       rpm
 Requires:       shadow
+Requires:       sysconfig
+Requires:       system-user-nobody
+Requires:       systemd
 Requires:       util-linux
-Requires:       which
-%if ! 0%{?is_opensuse}
-Requires:       systemd-coredump
+Requires:       zypper
+%if 0%{?sle_version}
+Recommends:     rollback-helper
+Recommends:     SUSEConnect
 %endif
-# Support multiversion(kernel) (jsc#SLE-10162, jsc#SLE-10465)
-Requires:       purge-kernels-service
 # Add some static base tool in case system explodes; Recommend only, as users 
are free to uninstall it
 Recommends:     busybox-static
-Recommends:     bash-completion
-Recommends:     ca-certificates-mozilla
-Recommends:     chrony
-Recommends:     cron
-# we rely on cron for daily/hourly
-Recommends:     cronie
+Recommends:     elfutils
+Recommends:     iproute2
+Recommends:     system-group-trusted
+Recommends:     system-group-wheel
+Recommends:     system-user-bin
+Recommends:     system-user-daemon
+Recommends:     terminfo
+Recommends:     terminfo-iterm
+Recommends:     terminfo-screen
+Recommends:     timezone
 Recommends:     glibc-locale-base
-Recommends:     glibc-locale
-Recommends:     systemd-sysvinit
-# workaround for boo#1151148
-Recommends:     snapper
 
-%if 0%{?is_opensuse}
-# get it branded
-Recommends:     branding-openSUSE
-%else
-Recommends:     branding-SLE
-%endif
-%ifarch ppc ppc64 ppc64le
-%if !0%{?is_opensuse}
-Recommends:     lshw
-Recommends:     lsvpd
-%endif
-%endif
-%ifarch ppc64 ppc64le
-# bsc#1098849
-Requires:       ppc64-diag
-%endif
 # Current systems suffer from entropy starvation (bsc#1131369)
 %ifarch aarch64 %ix86 x86_64 ppc64 ppc64le s390x
 Recommends:     haveged
@@ -553,55 +545,17 @@
 Provides:       pattern-visible()
 %obsolete_legacy_pattern minimal_base
 
-Requires:       aaa_base
-Requires:       bash
-Requires:       coreutils
-Requires:       device-mapper
-Requires:       distribution-release
-Requires:       filesystem
-Requires:       glibc
-Requires:       iproute2
-Requires:       kbd
-Requires:       libnss_usrfiles2
-Requires:       pam
-Requires:       procps
-Requires:       rpm
-Requires:       sysconfig
-Requires:       system-group-hardware
-Requires:       system-group-wheel
-Requires:       system-user-bin
-Requires:       system-user-daemon
-Requires:       system-user-nobody
-Requires:       systemd
-Requires:       udev
-Requires:       zypper
-# the release package recommends a specific branding package so
-# the solver should pick the right one
 Requires:       branding
-# Note it makes no sense to recommend packages in minimal_base as it can't
-# be installed with --no-recommends if your package can be Recommended rather
-# then required it likely belongs in base and not here.
-# rollback-helper is useful on Leap / SLE but not tumbleweed
-%if 0%{?sle_version}
-Requires:       rollback-helper
-%endif
-%if 0%{?is_opensuse}
-Requires:       openSUSE-build-key
-# There are two release packages in the repo, pick this over 
openSUSE-Tumbleweed-Kubic-release
+Requires:       distribution-release
+# Tell the solver to default to the main product
 Suggests:       openSUSE-release
-%else
-Requires:       SUSEConnect
-Requires:       rollback_helper
-Requires:       suse-build-key
-%endif
+Requires:       filesystem
+# those packages are actually useless as they don't use
+# %_keyringpath but we need them eg for kiwi
+Requires:       build-key
 
-%if 0%{?is_opensuse}
-%description minimal_base
-This is the minimal openSUSE runtime system. It is really a minimal system, 
you can login and a shell will be started, that's all. It is intended as base 
for Appliances.
-%else
 %description minimal_base
-This is the minimal SLE runtime system. It is really a minimal system, you can 
login and a shell will be started, that's all. It is intended as base for 
Appliances.
-%endif
+This is the minimal runtime system. It is really a minimal system. It is 
intended as base for Appliances.
 
 %files minimal_base
 %dir %{_docdir}/patterns
@@ -617,6 +571,7 @@
 Requires:       pattern() = base
 #
 Requires:       grub2
+Requires:       (grub2-snapper-plugin if snapper)
 %ifarch x86_64
 # XXX: not sure this really belongs here. More like a kernel
 # rather than bootloader related thing?
@@ -685,13 +640,11 @@
 Provides:       pattern-order() = 1050
 Requires:       pattern() = base
 
-Requires:       man
 Requires:       read-only-root-fs
 Requires:       rebootmgr
 Requires:       systemd-presets-branding-transactional-server
 Requires:       transactional-update
 Requires:       transactional-update-zypp-config
-Recommends:     pattern() = enhanced_base
 Suggests:       health-checker
 
 %description transactional_base


Reply via email to