Hello community,

here is the log from the commit of package rpm for openSUSE:Factory checked in 
at 2017-11-22 11:20:57
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/rpm (Old)
 and      /work/SRC/openSUSE:Factory/.rpm.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "rpm"

Wed Nov 22 11:20:57 2017 rev:252 rq:543847 version:4.13.0.1

Changes:
--------
rpm-python.changes: same change
--- /work/SRC/openSUSE:Factory/rpm/rpm.changes  2017-11-06 11:44:44.738988850 
+0100
+++ /work/SRC/openSUSE:Factory/.rpm.new/rpm.changes     2017-11-22 
11:21:06.196227962 +0100
@@ -1,0 +2,13 @@
+Tue Nov  7 14:27:32 UTC 2017 - rbr...@suse.com
+
+- Introduce new %_fillupdir macro for fillup-templates location
+- Set %_fillupdir macro to /usr/share/fillup-templates
+- Change fillup macros to support new %_fillupdir in addition
+  to old /var/adm/fillup-templates location
+
+-------------------------------------------------------------------
+Mon Nov  6 13:53:45 UTC 2017 - m...@suse.de
+
+- Make %post compatibility symlink creation more resiliant 
+
+-------------------------------------------------------------------

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

Other differences:
------------------
rpm-python.spec: same change
++++++ rpm.spec ++++++
--- /var/tmp/diff_new_pack.4MVOT6/_old  2017-11-22 11:21:09.108122153 +0100
+++ /var/tmp/diff_new_pack.4MVOT6/_new  2017-11-22 11:21:09.112122008 +0100
@@ -385,7 +385,7 @@
 %{fillup_only -an services}
 
 # var/lib/rpm migration: set forwards compatible symlink for 
/usr/lib/sysimage/rpm so scriptlets in same transaction will still work
-if (test ! -L var/lib/rpm) && (test -f var/lib/rpm/Packages) ; then
+if test ! -L var/lib/rpm -a -f var/lib/rpm/Packages -a ! -f 
usr/lib/sysimage/rpm/Packages ; then
   rmdir usr/lib/sysimage/rpm
   ln -s ../../../var/lib/rpm usr/lib/sysimage/rpm
 fi

++++++ rpm-suse_macros ++++++
--- /var/tmp/diff_new_pack.4MVOT6/_old  2017-11-22 11:21:09.420110816 +0100
+++ /var/tmp/diff_new_pack.4MVOT6/_new  2017-11-22 11:21:09.420110816 +0100
@@ -7,6 +7,7 @@
 %_sysconfdir            /etc
 %_localstatedir         /var
 %_defaultdocdir         %{_usr}/share/doc/packages
+%_fillupdir             %{_usr}/share/fillup-templates
 
 # package build macros
 %make_install           make install DESTDIR=%{?buildroot}
@@ -65,7 +66,7 @@
 
 # macro: fillup_and_insserv
 # do the fillup and insserv calls for postinstall
-# options: 
+# options:
 #         -n  (use first argument as name for fillup template filenames
 #              instead of package name)
 #         -f  (skip fillup parts)
@@ -82,7 +83,7 @@
 #            name of (old) START variable (unless -s is given)
 #
 # template for variables into /etc/sysconfig/package:
-#     /var/adm/fillup-templates/sysconfig.package
+#     /usr/share/fillup-templates/sysconfig.package
 %fillup_and_insserv(finpsyY) \
     %{-p:echo "-p option for fillup_and_insserv no longer supported (ever only 
used on SL8.0)"; exit 1;} \
     %{-s:echo "STARTVAR for fillup_and_insserv no longer supported (rc.config 
is gone since SL8.0)"; exit 1;} \
@@ -110,8 +111,12 @@
 # this part really calls fillup for the appropriate files
 #
 %do_real_fillup() \
-    TEMPLATE_DIR=/var/adm/fillup-templates \
-    SYSC_TEMPLATE=$TEMPLATE_DIR/sysconfig.$PNAME \
+    SYSC_TEMPLATE=%{_fillupdir}/sysconfig.$PNAME \
+    # If template not in new %{_fillupdir}, fallback to old TEMPLATE_DIR \
+    if [ ! -f $SYSC_TEMPLATE ] ; then \
+        TEMPLATE_DIR=/var/adm/fillup-templates \
+        SYSC_TEMPLATE=$TEMPLATE_DIR/sysconfig.$PNAME \
+    fi \
     SD_NAME="" \
     %{sysc_fillup}
 
@@ -128,7 +133,7 @@
        elif test "$FIRST_ARG" = "1" -o "$FORCE_YES" = "1" ; then \
            /sbin/insserv ${YAST_IS_RUNNING:+-f} /etc/init.d/$SCRIPTNAME \
        fi \
-    done 
+    done
 
 # macro: insserv_cleanup
 %insserv_cleanup() \
@@ -150,8 +155,12 @@
 %fillup_only(dans) \
     %{-n:PNAME=%{1}}%{!-n:PNAME=%{name}} \
     %{-s:SUBPNAME=-%{2}}%{!-s:SUBPNAME=%{-a:-%{name}}} \
-    TEMPLATE_DIR=/var/adm/fillup-templates \
-    SYSC_TEMPLATE=$TEMPLATE_DIR/sysconfig.$PNAME$SUBPNAME \
+    SYSC_TEMPLATE=%{_fillupdir}/sysconfig.$PNAME$SUBPNAME \
+    # If template not in new %{_fillupdir}, fallback to old TEMPLATE_DIR \
+    if [ ! -f $SYSC_TEMPLATE ] ; then \
+        TEMPLATE_DIR=/var/adm/fillup-templates \
+        SYSC_TEMPLATE=$TEMPLATE_DIR/sysconfig.$PNAME$SUBPNAME \
+    fi \
     SD_NAME="" \
     %{-d:%{-s:SD_NAME=%{3}/}%{!-s:SD_NAME=%{2}/}} \
     %{sysc_fillup} \
@@ -189,7 +198,11 @@
 %remove_and_set(n:y) \
     %{-n:PNAME=%{-n*}}%{!-n:PNAME=%{name}} \
     DEF_VAL=%{-y:"yes"}%{!-y:"no"} \
-    DEL_TEMPL=/var/adm/fillup-templates/$PNAME.del \
+    DEL_TEMPL=%{_fillupdir}/$PNAME.del \
+    # If template not in new location, fallback to old location \
+    if [ ! -f $DEL_TEMPL ] ; then \
+        DEL_TEMPL=/var/adm/fillup-templates/$PNAME.del \
+    fi \
     rm -f $DEL_TEMPL \
     for var in %{?*} ; do \
        echo -e "#\\n$var=$DEF_VAL\\n" >> $DEL_TEMPL \
@@ -218,7 +231,7 @@
        if test -e "${ALL_ARGS[$((NUM_ARGS-1))]}" ; then \
            /sbin/install-info "${ALL_ARGS[@]}" \
        fi \
-    fi ; 
+    fi ;
 
 # for %preun
 %install_info_delete(:-:) \
@@ -227,7 +240,7 @@
        if [ "$FIRST_ARG" = 0 ]; then \
            /sbin/install-info --quiet --delete %{**} \
        fi ; \
-    fi ; 
+    fi ;
 
 # find-supplements.ksyms parses this macro directly out of the spec file:
 %supplements_kernel_module() \


Reply via email to