commit rear for openSUSE:Factory
Hello community, here is the log from the commit of package rear for openSUSE:Factory checked in at 2014-05-09 20:30:44 Comparing /work/SRC/openSUSE:Factory/rear (Old) and /work/SRC/openSUSE:Factory/.rear.new (New) Package is "rear" Changes: --- /work/SRC/openSUSE:Factory/rear/rear.changes2014-02-11 15:25:39.0 +0100 +++ /work/SRC/openSUSE:Factory/.rear.new/rear.changes 2014-05-09 20:30:45.0 +0200 @@ -1,0 +2,27 @@ +Fri May 9 14:48:24 CEST 2014 - jsm...@suse.de + +- Version upgrade to 1.16 from upstream (fate#316508) + that has in particular VLAN tagging support (fate#317032). + For details see the rear-release-notes.txt file. + Warning for users who upgrade Relax-and-Recover (rear): + Users who already use it must re-validate that their + particular disaster recovery procedure still works. + See in particular "Version upgrades" at + http://en.opensuse.org/SDB:Disaster_Recovery +- bug-859436_40_restore_with_tsm.sh.diff is obsolete + because the issue is fixed in the uptream sources. +- rear-release-notes.txt-1.16 replaces the outdated + doc/rear-release-notes.txt from rear-1.16.tar.gz. +- traditional_style_for_bash_3.diff replaces bash 4.x syntax + with traditional style for bash 3.x if bash 3.x is used + (i.e. up to openSUSE:11.1 and SLE11 where we have bash 3.x) + where the test in the build environment assumes that the + same bash major version is also used by the end-user in his + runtime environment but even if the end-user had upgraded + his bash it should not matter because bash 3.x syntax + should also work for bash 4.x. +- Added an explicit os.conf to not depend on LSB dependencies + to avoid calling "lsb_release" in config-functions.sh + that might result inconsistent values (bnc#877042). + +--- @@ -4 +31 @@ -- Added "Requires: lsb-release" because Rear calls "lsb_release" +- Added "Requires: lsb-release" because rear calls "lsb_release" @@ -12 +39 @@ - only those RPM packages that are mandatory for Rear + only those RPM packages that are mandatory for rear @@ -20 +47 @@ - needed by Rear (in particular various graphical libraries, + needed by rear (in particular various graphical libraries, @@ -21,0 +49,7 @@ +- Replaced rear-1.15.tar.gz with the current one from upstream at + https://sourceforge.net/projects/rear/files/rear/1.15/rear-1.15.tar.gz + that contains exactly same files but the tarball differs + (probably it was re-packed at upstream) and that causes + failures of our automated factory-auto check scripts like: + "download_files is configured to fail when the upstream file + is different then the committed file". @@ -32 +66 @@ -- Warning for users who upgrade from Rear 1.10.0 +- Warning for users who upgrade from rear 1.10.0 @@ -37,2 +71,2 @@ - "dr workflow" that has been removed in Rear 1.14). - Users who already use Rear must completely re-validate that + "dr workflow" that has been removed in rear 1.14). + Users who already use rear must completely re-validate that Old: bug-859436_40_restore_with_tsm.sh.diff rear-1.15.tar.gz New: rear-1.16.tar.gz rear-release-notes.txt-1.16 traditional_style_for_bash_3.diff Other differences: -- ++ rear.spec ++ --- /var/tmp/diff_new_pack.c24uof/_old 2014-05-09 20:30:46.0 +0200 +++ /var/tmp/diff_new_pack.c24uof/_new 2014-05-09 20:30:46.0 +0200 @@ -19,23 +19,22 @@ %bcond_without use_mkisofs Name: rear -Version:1.15 +Version:1.16 Release:0 -Summary:Relax and Recover (ReaR) is a Linux Disaster Recovery framework +Summary:Relax-and-Recover (abbreviated rear) is a Linux Disaster Recovery framework License:GPL-2.0+ Group: Productivity/Archiving/Backup - Url:http://relax-and-recover.org/ # as GitHub stopped with download section we need to go back to Sourceforge for downloads -Source0: https://sourceforge.net/projects/rear/files/rear/%{version}/rear-%{version}.tar.gz +Source0: http://sourceforge.net/projects/rear/files/rear/%{version}/rear-%{version}.tar.gz +# Source1 rear-release-notes.txt-1.16 was created by calling +# w3m -dump -cols 78 http://relax-and-recover.org/documentation/release-notes-1-16 >rear-release-notes.txt-1.16 +# because rear-1.16.tar.gz does not contain an up to date doc/rear-release-notes.txt file: +Source1:rear-release-notes.txt-1.16 +# Patch1 replaces bash 4.x syntax with traditional style for bash 3.x if bash 3.x is used: +Patch1: traditional_style_for_bash_3.diff BuildArch: noarch BuildRoot: %{_tmppath}/%{name}-%{version}-build - -# Patch01 bug-859436_40_restore_with_tsm.sh.diff
commit rear for openSUSE:Factory
Hello community, here is the log from the commit of package rear for openSUSE:Factory checked in at 2014-05-14 10:45:02 Comparing /work/SRC/openSUSE:Factory/rear (Old) and /work/SRC/openSUSE:Factory/.rear.new (New) Package is "rear" Changes: --- /work/SRC/openSUSE:Factory/rear/rear.changes2014-05-09 20:30:45.0 +0200 +++ /work/SRC/openSUSE:Factory/.rear.new/rear.changes 2014-05-14 10:45:04.0 +0200 @@ -1,0 +2,6 @@ +Tue May 13 12:28:52 CEST 2014 - jsm...@suse.de + +- Provide also the other documentation ("make install" only + installs the man page). + +--- Other differences: -- ++ rear.spec ++ --- /var/tmp/diff_new_pack.SHnFUJ/_old 2014-05-14 10:45:05.0 +0200 +++ /var/tmp/diff_new_pack.SHnFUJ/_new 2014-05-14 10:45:05.0 +0200 @@ -248,15 +248,27 @@ %build # no code to compile - all bash scripts -# but at least test if the syntax is o.k.: +# but at least test if the syntax is o.k. +# currently "make validate" does not work because '-n 1' is missing for xargs +# so that the commands from "make validate" are run here with 'xargs -n 1': +find etc/ usr/share/rear/conf/ -name '*.conf' | xargs -n 1 bash -n +bash -n usr/sbin/rear find . -name '*.sh' | xargs -n 1 bash -n %install make install DESTDIR="%{buildroot}" +# "make install" only installs the man page but not the other documentation +# and the 'doc' RPM macro in the files section would install the documentation +# into a /usr/share/doc/packages/rear116 directory (using the RPM package name) +# but the documentation should be installed into the fixed +# upstream-compliant /usr/share/doc/packages/rear directory +# so that the documentation is hereby explicitly installed as needed: +install -d %{buildroot}%{_defaultdocdir}/rear/ +cp -r AUTHORS COPYING README doc/*.txt doc/user-guide/ doc/mappings/ %{buildroot}%{_defaultdocdir}/rear %files %defattr(-,root,root,-) -%doc AUTHORS COPYING README doc/*.txt doc/user-guide +%doc %{_defaultdocdir}/rear/ %doc %{_mandir}/man8/rear.8* %config(noreplace) %{_sysconfdir}/rear/ %{_datadir}/rear/ -- To unsubscribe, e-mail: opensuse-commit+unsubscr...@opensuse.org For additional commands, e-mail: opensuse-commit+h...@opensuse.org
commit rear for openSUSE:Factory
Hello community, here is the log from the commit of package rear for openSUSE:Factory checked in at Mon Feb 21 00:23:15 CET 2011. --- rear/rear.changes 2011-02-14 11:44:50.0 +0100 +++ /mounts/work_src_done/STABLE/rear/rear.changes 2011-02-20 20:08:00.0 +0100 @@ -1,0 +2,9 @@ +Sun Feb 20 19:04:45 UTC 2011 - schlomo.schap...@novell.com + +- updated to rear 1.10.0 from upstream + * remove symlinks that conflict with directories to resolve RPM upgrade problems + * add OS_MASTER_* variables to define a parent distro, e.g. Fedora for CentOS + * remove Linux-x86_64 and map it to Linux-i386 to remove a lot of symlinks pointing to directories + * bugfixes for tape blocksize and bootable USB media + +--- calling whatdependson for head-i586 Old: debian.control debian.copyright debian.rules rear-1.9.0.tar.gz New: rear-1.10.0.tar.gz Other differences: -- ++ rear.spec ++ --- /var/tmp/diff_new_pack.TwAeWp/_old 2011-02-21 00:23:02.0 +0100 +++ /var/tmp/diff_new_pack.TwAeWp/_new 2011-02-21 00:23:02.0 +0100 @@ -18,7 +18,7 @@ Name: rear -Version:1.9.0 +Version:1.10.0 Release:1 Summary:Relax and Recover (ReaR) is a Linux Disaster Recovery framework @@ -146,15 +146,6 @@ %clean rm -rf $RPM_BUILD_ROOT -%pre -# remove dirs that turned into symlinks because RPM fails on them - -for d in %{_datadir}/rear/*/CentOS ; do - if test -d "$d" -a \! -L "$d" ; then - rm -rfv "$d" - fi -done - %files %defattr(-,root,root,-) %doc COPYING CHANGES README doc/* ++ rear-1.9.0.tar.gz -> rear-1.10.0.tar.gz ++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/rear-1.9.0/CHANGES new/rear-1.10.0/CHANGES --- old/rear-1.9.0/CHANGES 2011-02-02 14:50:19.0 +0100 +++ new/rear-1.10.0/CHANGES 2011-02-20 20:01:26.0 +0100 @@ -1,8 +1,20 @@ -Version 1.10 - Not yet released -- +Version 1.10.0 - 2011-02-20 +--- +2011-02-20 GSS * removed all Linux-x86_64 symlinks and map it to Linux-i386 instead +2011-02-16 GSS * add OS_MASTER_* variables to map distros to their upstream distros + * remove all distro symlinks (e.g. CentOS -> Fedora) + * reorganize some wrong subdirectories, e.g. Ubuntu instead of Debian + * adjust all ReaR mechanics to support OS_MASTER_* stuff and also manage if these + are empty. + * log the automatic switch to USE_DHCLIENT +2011-02-09 GD * add link under finalize from RedHatEnterpriseClient to Fedora as pointed out by + Olivier KALOUDOFF + * 85_make_USB_bootable.sh: applied patch from Jeroen and Dag (SF#3170685) + * setting blocksize to 2048 for OBDR tapes - patch SF#3169791 (from Dag Wieers) + These scripts live under output/OBDR/default/ -Version 1.9 - 2011-02-02 -- +Version 1.9.0 - 2011-02-02 +--- 2011-01-30 GSS * Add /etc/localtime to COPY_AS_IS 2011-01-25 GD * 21_include_dhclient.sh: make it IPv4/IPv6 aware and look for other DHCP clients such as dhclient, dhcpcd, dhclient6, dhcp6c, or user defined via DHCLIENT_BIN or DHCLIENT6_BIN @@ -24,7 +36,7 @@ * svn2host: handle also DEB style machines by copying stuff into /usr. TODO: build DEB packages. 2011-01-20 GD * Apply patch 'Protect tapes from being scratched' SF#3162557 New workflow: rear labeltape - Sponsored by Belgian Federal Police by Dagand Jeroen + Sponsored by Belgian Federal Police (Dag and Jeroen) * 58-start-dhclient.sh: removed the "-v" (bug report SF#3157282) * _input-output-functions.sh: new SpinnerSleep function 2011-01-19 GD * Merge BEXTRACT/BACULA for tape and disk support - SF#3158159 diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/rear-1.9.0/usr/sbin/rear new/rear-1.10.0/usr/sbin/rear --- old/rear-1.9.0/usr/sbin/rear2011-02-02 14:49:08.0 +0100 +++ new/rear-1.10.0/usr/sbin/rear 2011-02-20 19:59:48.0 +0100 @@ -23,8 +23,8 @@ # Versioning PRODUCT="Relax & Recover" -VERSION="1.9.0" -RELEASE_DATE="2011-02-02" +VERSION="1.10.0" +RELEASE_DATE="2011-02-20" COPYRIGHT="Copyright (C) 2006-2011 Schlomo Schapiro @@ -221,8 +221,12 @@ Source "$CONFIG_DIR/$WORKFLOW.conf" SetOSVendorAndVersion # distribution configuration files -for config in "$AR
commit rear for openSUSE:Factory
Hello community, here is the log from the commit of package rear for openSUSE:Factory checked in at 2013-06-13 21:56:59 Comparing /work/SRC/openSUSE:Factory/rear (Old) and /work/SRC/openSUSE:Factory/.rear.new (New) Package is "rear" Changes: --- /work/SRC/openSUSE:Factory/rear/rear.changes2011-09-23 12:44:07.0 +0200 +++ /work/SRC/openSUSE:Factory/.rear.new/rear.changes 2013-06-13 21:57:00.0 +0200 @@ -1,0 +2,22 @@ +Wed Jun 12 08:30:00 UTC 2013 - wer...@suse.com + +- Require /usr/bin/mkisofs instead of mkisofs +- The default getty is agetty now + +--- +Wed Jun 5 16:16:09 UTC 2013 - jeng...@inai.de + +- Require mkisofs instead of genisoimage, as we plan to switch to + it. (rear works both /usr/bin/mkisofs and /usr/bin/genisoimage) +- Avoid UUOC: better deletion strategy for gitignore + +--- +Sun Feb 10 11:31:02 UTC 2013 - p.drou...@gmail.com + +- updated to rear 1.14 from upstream + * see rear-release-notes.txt for more informations +- clean and rebase specfile +- remove debian files +- don't include manfiles and makefile in documentation + +--- Old: debian.changelog rear-1.10.0.tar.gz rear.dsc New: rear-1.14.tar.gz Other differences: -- ++ rear.spec ++ --- /var/tmp/diff_new_pack.0SSQYG/_old 2013-06-13 21:57:01.0 +0200 +++ /var/tmp/diff_new_pack.0SSQYG/_new 2013-06-13 21:57:01.0 +0200 @@ -1,7 +1,7 @@ # # spec file for package rear # -# Copyright (c) 2011 SUSE LINUX Products GmbH, Nuernberg, Germany. +# Copyright (c) 2013 SUSE LINUX Products GmbH, Nuernberg, Germany. # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -16,87 +16,43 @@ # +%bcond_without use_mkisofs Name: rear -Version:1.10.0 -Release:1 +Version:1.14 +Release:0 Summary:Relax and Recover (ReaR) is a Linux Disaster Recovery framework - -Group: Productivity/Archiving/Backup License:GPL-2.0+ -Url:http://rear.sourceforge.net -Source0: http://downloads.sourceforge.net/%{name}/%{name}-%{version}.tar.gz +Group: Productivity/Archiving/Backup + +Url:http://relax-and-recover.org/ +Source0: https://github.com/downloads/rear/rear/%{name}-%{version}.tar.gz BuildArch: noarch BuildRoot: %{_tmppath}/%{name}-%{version}-build # all RPM based systems seem to have this and call it the same -Requires: mingetty binutils iputils tar gzip ethtool syslinux - -# if SuSE -%if 0%{?suse_version} != 0 -Requires: iproute2 lsb -# recent SuSE versions have an extra nfs-client package and switched to genisoimage/wodim -%if 0%{?suse_version} >= 1020 -Requires: genisoimage nfs-client +Requires: binutils +Requires: ethtool +Requires: gzip +Requires: iproute2 +Requires: iputils +Requires: lsb +%if 0%{?suse_version} >= 1230 +Requires: %{_sbindir}/agetty +%else +Requires: /sbin/mingetty +%endif +%if %{with use_mkisofs} +Requires: %{_bindir}/mkisofs %else -Requires: mkisofs +Requires: %{_bindir}/genisoimage %endif +# recent SuSE versions have an extra nfs-client package +Requires: nfs-client # openSUSE from 11.1 and SLES from 11 uses rpcbind instead of portmap -%if 0%{?suse_version} >= 1110 Requires: rpcbind -%else -Requires: portmap -%endif -# end SuSE -%endif - -# if Mandriva -%if 0%{?mandriva_version} != 0 -Requires: iproute2 lsb -# Mandriva switched from 2008 away from mkisofs, and as a specialty call the package cdrkit-genisoimage! -%if 0%{?mandriva_version} >= 2008 -Requires: cdrkit-genisoimage rpcbind -%else -Requires: mkisofs portmap -%endif -# end Mandriva -%endif - -# all Red Hat compatible, Scientific Linux and other clones are not yet supported by openSUSE -# Build Server, add more RHEL clones as needed. To make the boolean expression simpler I copy -# this section for each Red Hat OS -%if 0%{?centos_version} != 0 -Requires: iproute redhat-lsb -# Red Hat moved from CentOS/RHEL/SL 6 and Fedora 9 away from mkisofs -%if 0%{?centos_version} >= 600 -Requires: genisoimage rpcbind -%else -Requires: mkisofs portmap -%endif -# end CentOS -%endif - -%if 0%{?rhel_version} != 0 -Requires: iproute redhat-lsb -# Red Hat moved from CentOS/RHEL/SL 6 and Fedora 9 away from mkisofs -%if 0%{?rhel_version} >= 600 -Requires: genisoimage rpcbind -%else -Requires: mkisofs portm
commit rear for openSUSE:Factory
Hello community, here is the log from the commit of package rear for openSUSE:Factory checked in at 2014-02-04 19:57:25 Comparing /work/SRC/openSUSE:Factory/rear (Old) and /work/SRC/openSUSE:Factory/.rear.new (New) Package is "rear" Changes: --- /work/SRC/openSUSE:Factory/rear/rear.changes2013-06-13 21:57:00.0 +0200 +++ /work/SRC/openSUSE:Factory/.rear.new/rear.changes 2014-02-04 22:47:43.0 +0100 @@ -1,0 +2,20 @@ +Wed Jan 22 13:00:39 CET 2014 - jsm...@suse.de + +- Version upgrade to 1.15 from upstream (fate#316508). + For details see the rear-release-notes.txt file. +- bug-859436_40_restore_with_tsm.sh.diff fixes recovery + with TSM (Tivoli Storage Manager) since version 6.4 that + results in an error message "ANS1102E" as fixed upstream + in https://github.com/rear/rear/issues/356 (bnc#859436). +- Warning for users who upgrade from Rear 1.10.0 + (e.g. when upgrading from SUSE Linux Enterprise 11): + Rear 1.15 has many new features and fundamental changes. + In particular the filesystem creation is totally different + (via the so called "layout workflow" instead of the old + "dr workflow" that has been removed in Rear 1.14). + Users who already use Rear must completely re-validate that + their particular disaster recovery procedure still works. + See in particular "Version upgrades" at + http://en.opensuse.org/SDB:Disaster_Recovery + +--- Old: rear-1.14.tar.gz New: bug-859436_40_restore_with_tsm.sh.diff rear-1.15.tar.gz Other differences: -- ++ rear.spec ++ --- /var/tmp/diff_new_pack.FJq9xC/_old 2014-02-04 22:47:44.0 +0100 +++ /var/tmp/diff_new_pack.FJq9xC/_new 2014-02-04 22:47:44.0 +0100 @@ -1,7 +1,7 @@ # # spec file for package rear # -# Copyright (c) 2013 SUSE LINUX Products GmbH, Nuernberg, Germany. +# Copyright (c) 2014 SUSE LINUX Products GmbH, Nuernberg, Germany. # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -15,21 +15,26 @@ # Please submit bugfixes or comments via http://bugs.opensuse.org/ # - %bcond_without use_mkisofs Name: rear -Version:1.14 +Version:1.15 Release:0 Summary:Relax and Recover (ReaR) is a Linux Disaster Recovery framework License:GPL-2.0+ Group: Productivity/Archiving/Backup Url:http://relax-and-recover.org/ -Source0: https://github.com/downloads/rear/rear/%{name}-%{version}.tar.gz +# as GitHub stopped with download section we need to go back to Sourceforge for downloads +Source0: https://sourceforge.net/projects/rear/files/rear/%{version}/rear-%{version}.tar.gz BuildArch: noarch BuildRoot: %{_tmppath}/%{name}-%{version}-build +# Patch01 bug-859436_40_restore_with_tsm.sh.diff fixes +# recovery with TSM 6.4 that results in error message ANS1102E +# as fixed upstream https://github.com/rear/rear/issues/356 +Patch01:bug-859436_40_restore_with_tsm.sh.diff + # all RPM based systems seem to have this and call it the same Requires: binutils Requires: ethtool @@ -67,6 +72,10 @@ %prep %setup -q +# Patch01 bug-859436_40_restore_with_tsm.sh.diff fixes +# recovery with TSM 6.4 that results in error message ANS1102E +# as fixed upstream https://github.com/rear/rear/issues/356 +%patch01 -p1 %build # no code to compile - all bash scripts ++ bug-859436_40_restore_with_tsm.sh.diff ++ Index: rear-1.15/usr/share/rear/restore/TSM/default/40_restore_with_tsm.sh === --- rear-1.15.orig/usr/share/rear/restore/TSM/default/40_restore_with_tsm.sh +++ rear-1.15/usr/share/rear/restore/TSM/default/40_restore_with_tsm.sh @@ -19,8 +19,8 @@ for num in $TSM_RESTORE_FILESPACE_NUMS ; test "${filespace:0-1}" == "/" || filespace="$filespace/" LogPrint "Restoring ${filespace}" TsmProcessed="" - Log "Running 'dsmc restore ${filespace}* /mnt/local/$filespace -verbose -subdir=yes -replace=all -tapeprompt=no ${TSM_DSMC_RESTORE_OPTIONS[@]}'" - dsmc restore "${filespace}*" "/mnt/local/$filespace" \ + Log "Running 'dsmc restore \""${filespace}"\" \""/mnt/local/${filespace}/"\" -verbose -subdir=yes -replace=all -tapeprompt=no ${TSM_DSMC_RESTORE_OPTIONS[@]}'" + dsmc restore \""${filespace}"\" \""/mnt/local/${filespace}/"\" \ -verbose -subdir=yes -replace=all \ -tapeprompt=no "${TSM_DSMC_RESTORE_OPTIONS[@]}" | \ while read Line ; do ++ rear-1.14.tar.gz -> rear-1.15.tar.gz ++ 6623 lines of diff (skipped)
commit rear for openSUSE:Factory
Hello community, here is the log from the commit of package rear for openSUSE:Factory checked in at 2014-02-11 15:25:38 Comparing /work/SRC/openSUSE:Factory/rear (Old) and /work/SRC/openSUSE:Factory/.rear.new (New) Package is "rear" Changes: --- /work/SRC/openSUSE:Factory/rear/rear.changes2014-02-04 22:47:43.0 +0100 +++ /work/SRC/openSUSE:Factory/.rear.new/rear.changes 2014-02-11 15:25:39.0 +0100 @@ -1,0 +2,22 @@ +Fri Feb 7 17:23:08 CET 2014 - jsm...@suse.de + +- Added "Requires: lsb-release" because Rear calls "lsb_release" + in /usr/share/rear/lib/config-functions.sh (bnc#861871). + +--- +Fri Feb 7 12:08:12 CET 2014 - jsm...@suse.de + +- Cleanup of the LSB RPM requirements (bnc#861871): + Replaced "Requires: lsb" by explicitly requiring + only those RPM packages that are mandatory for Rear + (in particular when a binary is called in a script) + because "Requires: lsb" would require much too much, + see https://bugzilla.novell.com/show_bug.cgi?id=807747#c4 + "A distribution is LSB Certified or LSB compliant if and only if + the distribution provides all requirements as outlined in the + specification." + Accordingly the lsb RPM requires tons of stuff that is not + needed by Rear (in particular various graphical libraries, + sound stuff, printing stuff, and so on). + +--- Other differences: -- ++ rear.spec ++ --- /var/tmp/diff_new_pack.6JRU13/_old 2014-02-11 15:25:39.0 +0100 +++ /var/tmp/diff_new_pack.6JRU13/_new 2014-02-11 15:25:39.0 +0100 @@ -15,6 +15,7 @@ # Please submit bugfixes or comments via http://bugs.opensuse.org/ # + %bcond_without use_mkisofs Name: rear @@ -35,13 +36,119 @@ # as fixed upstream https://github.com/rear/rear/issues/356 Patch01:bug-859436_40_restore_with_tsm.sh.diff -# all RPM based systems seem to have this and call it the same +# LSB RPM Requires: +# Begin of "Requires: lsb" cleanup: +# Rear upstream has "Requires: lsb" but that requires much too much, +# see https://bugzilla.novell.com/show_bug.cgi?id=807747#c4 +# "A distribution is LSB Certified or LSB compliant if and only if +# the distribution provides all requirements as outlined in the +# specification." +# Accordingly SUSE's lsb RPM requires tons of stuff that is not +# needed by Rear (in particular various graphical libraries, +# sound stuff, printing stuff, and so on). +# Therefore "Requires: lsb" is replaced by explicitly listing the RPM packages +# that are mandatory (in particular when a binary is called in a script) for Rear (as RPM Requires) +# plus what seems to be optional (nice to have) for Rear (as RPM Recommends) +# minus library packages because needed libraries should be automatically required. +# I think requiring RPM packages instead of binaries is better +# because it keeps the list shorter which is hopefully easier to maintain and +# the requirements are on a more higher level which is hopefully more unsusceptible against +# minor changes in what exact binaries names are actually called by Rear. +# To test if a binary is called by a Rear script the following was done (example for /usr/bin/bc): +# BIN="bc" +# for f in $( find /usr/share/rear/ ) +# do grep "\<$BIN\> " $f 2>/dev/null | grep -v '^[[:space:]]*#' +# done +# What is not tested to find out if a binary is called by a Rear script is "eval" stuff, +# something like STRING= ; eval $STRING +# Usually Rear calls "eval echo ..." or "eval "${EXTERNAL_whatever[@]}" +# except in /usr/share/rear/finalize/default/88_check_for_mount_by_id.sh that calls +# eval "$(scsi_id ... +# where the only scsi_id that I could find is /usr/lib/udev/scsi_id +# which belongs to udev and I assume that udev is installed in any case +# so that there is no explicit RPM Requires for udev in Rear. +# What is also not tested to find out what Rear actually needs is +# which files (not only binaries) Rear needs to build up its recovery system +# (in particular tools for partitioning, creating filesystems, and bootloader installation). +# I assume what Rear needs to build up the system-specific recovery system is installed +# (e.g. if the ext4 filesystem is used, I assume mkfs.ext4 is installed) +# so that there are no explicit RPM Requires needed for that in Rear. +# The following list was derived from the RPM Requires of SUSE's lsb package +# (its last RPM changelog entry dated "Tue Oct 1 07:01:56 UTC 2013") as follows: +# for r in $( grep ^Requires: lsb.spec | tr -s ' ' | cut -d ' ' -f2 ) +# do rpm -q --whatprovides $r +# done | sort -u +# which results the following list wher
commit rear for openSUSE:Factory
Hello community, here is the log from the commit of package rear for openSUSE:Factory checked in at 2011-12-06 18:59:42 Comparing /work/SRC/openSUSE:Factory/rear (Old) and /work/SRC/openSUSE:Factory/.rear.new (New) Package is "rear", Maintainer is "jsm...@suse.com" Changes: Other differences: -- ++ rear.spec ++ --- /var/tmp/diff_new_pack.M2YBTN/_old 2011-12-06 19:32:00.0 +0100 +++ /var/tmp/diff_new_pack.M2YBTN/_new 2011-12-06 19:32:00.0 +0100 @@ -23,7 +23,7 @@ Summary:Relax and Recover (ReaR) is a Linux Disaster Recovery framework Group: Productivity/Archiving/Backup -License:GPLv2+ +License:GPL-2.0+ Url:http://rear.sourceforge.net Source0: http://downloads.sourceforge.net/%{name}/%{name}-%{version}.tar.gz BuildArch: noarch -- To unsubscribe, e-mail: opensuse-commit+unsubscr...@opensuse.org For additional commands, e-mail: opensuse-commit+h...@opensuse.org
commit rear for openSUSE:Factory
Hello community, here is the log from the commit of package rear for openSUSE:Factory checked in at 2015-09-17 09:20:22 Comparing /work/SRC/openSUSE:Factory/rear (Old) and /work/SRC/openSUSE:Factory/.rear.new (New) Package is "rear" Changes: --- /work/SRC/openSUSE:Factory/rear/rear.changes2015-07-12 22:52:51.0 +0200 +++ /work/SRC/openSUSE:Factory/.rear.new/rear.changes 2015-09-17 09:20:23.0 +0200 @@ -1,0 +2,80 @@ +Mon Sep 7 12:42:05 CEST 2015 - jsm...@suse.de + +- Update to version 1.17.2 + * Fixed the NTP startup script (issue #641) + * Fixed the vfat label issue (issue #647) + * Improved the DUPLICITY method with finding all required +libraries and python scripts + * Added the /run directory to the list of recreating missing +directories (issue #619) + * Fix issue with USB disk and rsync as internal backup +program (issue #645) + * Fix rsync restore: -anchored invalid rsync option (issue #642) + * A new variable was introduced NSR_POOLNAME (issue #640) + * Replaced almost all temporary files from /tmp/ to $TMP_DIR/ +(issue #607) +Related to security recommendations for Fedora and RHEL: +https://bugzilla.redhat.com/show_bug.cgi?id=1239009 (f22) +https://bugzilla.redhat.com/show_bug.cgi?id=1238843 (rhel 7.2) + * In script 27_hpraid_layout.sh added the missing +HPSSACLI_BIN_INSTALLATION_DIR variable to the COPY_AS_IS +array (issue #630) + * Syslinux version > 5.00 is now supported (ISO and USB output) +works on Debian 8, Ubuntu 15.04 (issue #624) + * Bail out when syslinux/modules are not found in lib/ +bootloader-functions.sh (issues #467 and #596) +You could also define a variable SYSLINUX_MODULES_DIR if rear +cannot find it automatically (should not be necessary) + * Support was added for SLES11 on PPC64 hardware +(issues #616 and #628) + * Support was added for new hardware - PPC64LE - RHEL +and Ubuntu (issue # 627) + * FIX the hashed password (SSH_ROOT_PASSWORD variable) and +added a missing library libfreeblpriv3 (issue #560) + * Insert a 3 seconds sleep after a volume group restauration +to give udevd or systemd-udevd time to create needed devices +(issue #608 and #617) + * Variable MANUAL_INCLUDE=YES has been introduced to work with +array BACKUP_PROG_INCLUDE (issue #597) + * Add new variable NSR_DEFAULT_POOL_NAME (defaulting to Default) +to use a different default pool name. +Renamed the RETENTION_TIME variable to NSR_RETENTION_TIME +(issue #640) + * new document 10-integrating-external-backup.adoc which +explains the steps to take for a new backup integration +into rear + * All AsciiDoc documentation changed extention +from .txt to .adoc +- Known restrictions on openSUSE and SUSE Linux Enterprise + (in general see https://en.opensuse.org/SDB:Disaster_Recovery): + * rear 1.17.2 will not work with default btrfs on SLES12-SP1 +because support for btrfs in rear explicitly excludes +snapshot subvolumes but on SLES12-SP1 what is mounted +at '/' will be a btrfs snapshot subvolume (issue #556) + * rear 1.17.2 does not work with UEFI because of various +different reasons (issues #588 #585 #583 #229 #214) + * rear does not support partitions of type 'gpt_sync_mbr' +aka. 'hybrid (synced) MBR' (issue #544) + +--- +Thu Sep 3 15:55:49 CEST 2015 - jsm...@suse.de + +- Use "ExclusiveArch: %ix86 x86_64 ppc ppc64 ppc64le" instead + of "BuildArch: noarch" in the spec file. + rear contains only bash scripts plus documentation so that + on first glance it could be "BuildArch: noarch" but actually + it is not "noarch" because it only works on those architectures + that are explicitly supported. Of course the rear bash scripts + can be installed on any architecture just as any binaries can be + installed on any architecture. But the meaning of architecture + dependent packages should be on what architectures they will + work. Therefore only those architectures that are actually + supported are explicitly listed. This avoids that rear can + be "just installed" on architectures that are actually + not supported (e.g. ARM or IBM z Systems). + Furthermore for some architectures it requires architecture + dependent packages (like syslinux for x86 and x86_64) + so that rear must be architecture dependent. + See the GitHub issue https://github.com/rear/rear/issues/629 + +--- Old: rear-1.17.1.tar.gz New: rear-1.17.2.tar.gz Other differences: -- ++ rear.spec ++ --- /var/tmp/diff_new_pack.Ph463x/_old 2015-09-17 09:20:24.0 +0200 +++ /var
commit rear for openSUSE:Factory
Hello community, here is the log from the commit of package rear for openSUSE:Factory checked in at 2015-07-12 22:52:50 Comparing /work/SRC/openSUSE:Factory/rear (Old) and /work/SRC/openSUSE:Factory/.rear.new (New) Package is "rear" Changes: --- /work/SRC/openSUSE:Factory/rear/rear.changes2015-03-18 13:05:29.0 +0100 +++ /work/SRC/openSUSE:Factory/.rear.new/rear.changes 2015-07-12 22:52:51.0 +0200 @@ -1,0 +2,66 @@ +Tue Jun 30 13:57:05 CEST 2015 - jsm...@suse.de + +- Update to version 1.17.1 + * Removed the plain password in the logs (and output) coming +from BACKUP_PROG_CRYPT_KEY to avoid crib (issue #568) + * Mount vfat file system without special mount options +seems to work much better then with these options in recovery +mode, therefore, we do not use these anymore (especially +for /boot/efi) (issue #576) + * Elilo support has been added for SLES +(not fully tested yet) - issue #583 + * Grub2 rescue menu has been added (enable this feature +with GRUB_RESCUE=y) - issue #589 + * splitted script 31_include_uefi_tools.sh in two pieces: +31_include_uefi_tools.sh: to grab the UEFI tools (as long +as /boot/efi is mounted), and 32_include_uefi_env.sh: to dig +deeper into the configuration when UEFI is active +(related to issue #214). This is necessary to have to UEFI +tools on SLES 11/12 where we cannot create an UEFI bootable +ISO image. We must boot in BIOS mode, and need the UEFI tools +to make the system bootable over UEFI. + * It is now possible to format an USB disk with a vfat and ext3 +partition (for UEFI booting) - issue #593 + rear -v format -- --efi /dev/ +However, UEFI booting from an USB disk has not been +implemented yet (sponsoring?). + * Simplified the code for ext* fs and added StopIfError calls +to prevent divide by zero during recovery (issue #598) + * Syslinux version >6 requires some special handling due to +splitting up the package (Ubuntu 15.04) (issue #584) + * Debian 8 support added with ISO booting with latest syslinux +release as well (issues #596, #599 and #600) + * Changed the behavior of SSH_ROOT_PASSWORD - now saved as MD5 +hash password, but backwards compatibility is still respected +(issue #560) + * For EMC NetWorker server/client we added some exclude items +to COPY_AS_IS_EXCLUDE_NSR (issue #571) + * Removed the Warning message from main rear script as it was +misleading (issues #563 and #564) + * output/ISO/Linux-i386/80_create_isofs.sh: make sure +ISO_FILES[@] are copied to isofs directory (issue #569) +- SLE11-ext3-example.conf is an example for SLE11 + with default ext3 filesystem that gets installed as + /usr/share/rear/conf/SLE11-ext3-example.conf +- SLE12-btrfs-example.conf is an example for SLE12 + with default btrfs subvolumes that gets installed + as /usr/share/rear/conf/SLE12-btrfs-example.conf +- Have config(noreplace) also for all files in /usr/share/rear/ + to avoid that RPM package update overwrites user edited files + because Relax-and-Recover (rear) is meant to be adapted and + enhanced by the user according to his particular needs + (see http://en.opensuse.org/SDB:Disaster_Recovery). +- Added rear-rpmlintrc to filter the following false positives + rpmlint warning messages: + * non-etc-or-var-file-marked-as-conffile +because config(noreplace) is intentionally for all files +in /usr/share/rear/ (see above) + * systemd-service-without-service_del_preun +systemd-service-without-service_del_postun +systemd-service-without-service_add_pre +systemd-service-without-service_add_post +because the systemd unit files in /usr/share/rear/skel/ +are not meant to be used in the running system. +They are used to build the rear recovery system ISO image. + +--- @@ -5,5 +71,6 @@ - * a new stage directory (init) which is called before -any workflow. Can be used for extra initialization code, -custom configurations and other stuff that should happen -each time that ReaR is used (was added especially for DRLM -as plugin for their DRLM variables) (issue #557) + * rear 1.17 introduced a new stage directory (init) which +is called before any workflow. Can be used for extra +initialization code, custom configurations and other stuff +that should happen each time that ReaR is used (was added +especially for DRLM as plugin for their DRLM variables) +(issue #557) Old: rear-1.17.0.tar.gz New: SLE11-ext3-example.conf SLE12-btrfs-example.conf rear-1.17.1.tar.gz rear-rpmlintrc Other differences: -- ++ rear.spec ++ --- /var/tmp/d
commit rear for openSUSE:Factory
Hello community, here is the log from the commit of package rear for openSUSE:Factory checked in at 2015-10-19 22:51:43 Comparing /work/SRC/openSUSE:Factory/rear (Old) and /work/SRC/openSUSE:Factory/.rear.new (New) Package is "rear" Changes: --- /work/SRC/openSUSE:Factory/rear/rear.changes2015-09-17 09:20:23.0 +0200 +++ /work/SRC/openSUSE:Factory/.rear.new/rear.changes 2015-10-20 00:05:33.0 +0200 @@ -1,0 +2,26 @@ +Thu Oct 8 11:04:18 CEST 2015 - jsm...@suse.de + +- Version 1.17.2.a is rear 1.17.2 with SLE12-SP1-btrfs.patch that + makes it work specifically for the default btrfs structure + in SLE12-SP1, see https://github.com/rear/rear/issues/556 + (bsc#946006 fate#318701). +- SLE12-SP1-btrfs-example.conf is an example for SLE12-SP1 + with default btrfs subvolumes that gets installed + as /usr/share/rear/conf/SLE12-SP1-btrfs-example.conf +- Warning for users who upgrade Relax-and-Recover (rear): + Users who already use it must re-validate that their + particular disaster recovery procedure still works. + See in particular "Version upgrades" at + http://en.opensuse.org/SDB:Disaster_Recovery + Automatic version upgrades are not possible in practice. + The user must explicitly specify his intended rear version. + For one product like SLE11 or SLE12 we provide several versions + in parallel so that users where version N does not support their + particular needs can upgrade to version M but on the other hand + users who have a working disaster recovery procedure with + version N do not need to upgrade. Therefore the package name + contains the version and all packages conflict with each other + to avoid that an installed version gets accidentally + replaced with another version. + +--- New: SLE12-SP1-btrfs-example.conf SLE12-SP1-btrfs.patch Other differences: -- ++ rear.spec ++ --- /var/tmp/diff_new_pack.I9ryNY/_old 2015-10-20 00:05:34.0 +0200 +++ /var/tmp/diff_new_pack.I9ryNY/_new 2015-10-20 00:05:34.0 +0200 @@ -19,24 +19,50 @@ %bcond_without use_mkisofs Name: rear -Version:1.17.2 +# Version 1.17.2.a is rear upstream version 1.17.2 plus SUSE specific patches, +# see https://github.com/rear/rear/issues/666 +Version:1.17.2.a Release:0 +%define upstream_version 1.17.2 +# Automatic version upgrades are not possible in practice. +# The user must explicitly specify his intended version. +# When users have a working disaster recovery procedure, they should not upgrade +# (see "Version upgrades" at http://en.opensuse.org/SDB:Disaster_Recovery). +# Users who already use it and like to upgrade, must re-validate that their +# particular disaster recovery procedure still works. +# For one product (e.g. SLE11 or SLE12) we provide several versions in parallel +# so that users where version N does not support their particular needs +# can upgrade to version M but on the other hand users who have a working +# disaster recovery procedure with version N do not need to upgrade. +# Therefore the package name contains the version and all packages conflict with each other +# to avoid that an installed version gets accidentally replaced with another version: +Provides: rear = %{version} +Conflicts: rear < %{version} +Conflicts: rear > %{version} Summary:Relax-and-Recover (abbreviated rear) is a Linux Disaster Recovery framework License:GPL-2.0+ Group: Productivity/Archiving/Backup Url:http://relax-and-recover.org/ -# as GitHub stopped with download section we need to go back to Sourceforge for downloads -Source0: http://sourceforge.net/projects/rear/files/rear/1.17/%{version}/rear-%{version}.tar.gz +# As GitHub stopped with download section we need to go back to Sourceforge for downloads +Source0: http://sourceforge.net/projects/rear/files/rear/1.17/%{upstream_version}/rear-%{upstream_version}.tar.gz # Source11 SLE11-ext3-example.conf is a working example for SLE11 with default ext3 filesystem # that gets installed as /usr/share/rear/conf/SLE11-ext3-example.conf Source11: SLE11-ext3-example.conf # Source12 SLE12-btrfs-example.conf is a working example for SLE12 with default btrfs subvolumes # that gets installed as /usr/share/rear/conf/SLE12-btrfs-example.conf Source12: SLE12-btrfs-example.conf -# Source99 rear-rpmlintrc filters false positives rpmlint warning messages, see +# Source121 SLE12-SP1-btrfs-example.conf is a working example for SLE12-SP1 with default btrfs subvolumes +# that gets installed as /usr/share/rear/conf/SLE12-SP1-btrfs-example.conf +Source121: SLE12-SP1-btrfs-example.conf +#
commit rear for openSUSE:Factory
Hello community, here is the log from the commit of package rear for openSUSE:Factory checked in at 2015-10-28 17:30:36 Comparing /work/SRC/openSUSE:Factory/rear (Old) and /work/SRC/openSUSE:Factory/.rear.new (New) Package is "rear" Changes: --- /work/SRC/openSUSE:Factory/rear/rear.changes2015-10-20 00:05:33.0 +0200 +++ /work/SRC/openSUSE:Factory/.rear.new/rear.changes 2015-10-28 17:30:43.0 +0100 @@ -1,0 +2,12 @@ +Fri Oct 16 13:02:44 CEST 2015 - jsm...@suse.de + +- Enhanced SLE12-SP1-btrfs.patch so that for mounted btrfs + subvolumes that have the 'no copy on write' attribute set + those btrfs subvolumes are recreated with that attribute set + (by using 'chattr' on the btrfs subvolume directory), + see https://github.com/rear/rear/issues/556 + (bsc#946006 fate#318701). +- Enhanced SLE12-SP1-btrfs-example.conf so that also lsattr is + in the recovery system (useful but not strictly required). + +--- Other differences: -- ++ SLE12-SP1-btrfs-example.conf ++ --- /var/tmp/diff_new_pack.wJg7WI/_old 2015-10-28 17:30:44.0 +0100 +++ /var/tmp/diff_new_pack.wJg7WI/_new 2015-10-28 17:30:44.0 +0100 @@ -41,8 +41,9 @@ # On SLE12-SP1 with default btrfs subvolumes what is mounted at '/' is a btrfs snapshot subvolume # that is controlled by snapper so that snapper is needed in the recovery system. # In SLE12-SP1 some btrfs subvolume directories (/var/lib/pgsql /var/lib/libvirt/images /var/lib/mariadb) -# have the "no copy on write (C)" file attribute set so that chattr is needed in the recovery system. -REQUIRED_PROGS=( "${REQUIRED_PROGS[@]}" snapper chattr ) +# have the "no copy on write (C)" file attribute set so that chattr is required in the recovery system +# and accordingly also lsattr is useful to have in the recovery system (but not strictly required): +REQUIRED_PROGS=( "${REQUIRED_PROGS[@]}" snapper chattr lsattr ) # Snapper setup by the recovery system uses /usr/lib/snapper/installation-helper # that is linked to all libraries where snapper is linked to # (except libdbus that is only needed by snapper). ++ SLE12-SP1-btrfs.patch ++ --- /var/tmp/diff_new_pack.wJg7WI/_old 2015-10-28 17:30:44.0 +0100 +++ /var/tmp/diff_new_pack.wJg7WI/_new 2015-10-28 17:30:44.0 +0100 @@ -65,8 +65,8 @@ # its top-level/root subvolume is the btrfs default subvolume which gets mounted when no other subvolume is specified. diff -rp -U17 rear-1.17.2/usr/share/rear/layout/prepare/GNU/Linux/13_include_mount_subvolumes_code.sh rear-1.17.2.SLE12-SP1-btrfs/usr/share/rear/layout/prepare/GNU/Linux/13_include_mount_subvolumes_code.sh --- rear-1.17.2/usr/share/rear/layout/prepare/GNU/Linux/13_include_mount_subvolumes_code.sh 2015-06-08 09:50:38.0 +0200 -+++ rear-1.17.2.SLE12-SP1-btrfs/usr/share/rear/layout/prepare/GNU/Linux/13_include_mount_subvolumes_code.sh 2015-10-02 13:22:15.0 +0200 -@@ -19,206 +19,300 @@ btrfs_subvolumes_setup() { rear-1.17.2.SLE12-SP1-btrfs/usr/share/rear/layout/prepare/GNU/Linux/13_include_mount_subvolumes_code.sh 2015-10-16 12:09:06.0 +0200 +@@ -19,206 +19,309 @@ btrfs_subvolumes_setup() { # where $device is the device node where the filesystem was already created by 13_include_filesystem_code.sh # (usually a harddisk partition like e.g. /dev/sda1): device=$1 @@ -188,6 +188,15 @@ fi echo "btrfs subvolume create $recovery_system_mountpoint/$subvolume_path" ) >> "$LAYOUT_CODE" ++# Btrfs subvolumes 'no copy on write' attribute setup: ++if grep -q "^btrfsnocopyonwrite $subvolume_path\$" "$LAYOUT_FILE" ; then ++info_message="Setting 'no copy on write' attribute for subvolume $subvolume_path" ++Log $info_message ++( ++echo "# $info_message" ++echo "chattr +C $recovery_system_mountpoint/$subvolume_path" ++) >> "$LAYOUT_CODE" ++fi done < <( grep "^btrfsnormalsubvol $device $mountpoint " "$LAYOUT_FILE" ) ### # Btrfs default subvolume setup: @@ -381,3 +390,56 @@ if test "$subvolume_path" = "$default_subvolume_path" ; then Log "On $device btrfs default subvolume $default_subvolume_path already mounted at $subvolume_mountpoint, no remounting needed" continue +diff -rp -U17 rear-1.17.2/usr/share/rear/layout/save/GNU/Linux/23_filesystem_layout.sh rear-1.17.2.SLE12-SP1-btrfs/usr/share/rear/layout/save/GNU/Linux/23_filesystem_layout.sh +--- rear-1.17.2/usr/share/rear/layout/save/GNU/Linux/23_filesystem_layout.sh
commit rear for openSUSE:Factory
Hello community, here is the log from the commit of package rear for openSUSE:Factory checked in at 2015-11-06 00:04:10 Comparing /work/SRC/openSUSE:Factory/rear (Old) and /work/SRC/openSUSE:Factory/.rear.new (New) Package is "rear" Changes: --- /work/SRC/openSUSE:Factory/rear/rear.changes2015-10-28 17:30:43.0 +0100 +++ /work/SRC/openSUSE:Factory/.rear.new/rear.changes 2015-11-06 00:04:22.0 +0100 @@ -1,0 +2,18 @@ +Tue Nov 3 15:00:49 CET 2015 - jsm...@suse.de + +- Create a separate directory /usr/share/rear/conf/examples/ for + example config files, see https://github.com/rear/rear/pull/681 + and install the SUSE example config files there - i.e.: + /usr/share/rear/conf/examples/SLE11-ext3-example.conf + /usr/share/rear/conf/examples/SLE12-btrfs-example.conf + /usr/share/rear/conf/examples/SLE12-SP1-btrfs-example.conf + +--- +Wed Oct 28 15:27:59 CET 2015 - jsm...@suse.de + +- rear1172a-gpt_sync_mbr.patch adds support for the + SUSE specific gpt_sync_mbr partitioning + see https://github.com/rear/rear/issues/544 + (bsc#950610). + +--- New: rear1172a-gpt_sync_mbr.patch Other differences: -- ++ rear.spec ++ --- /var/tmp/diff_new_pack.mOu1xK/_old 2015-11-06 00:04:24.0 +0100 +++ /var/tmp/diff_new_pack.mOu1xK/_new 2015-11-06 00:04:24.0 +0100 @@ -62,6 +62,10 @@ # and https://bugzilla.suse.com/show_bug.cgi?id=946006 # and https://fate.suse.com/318701 Patch121: SLE12-SP1-btrfs.patch +# Patch200 rear1172a-gpt_sync_mbr.patch adds support for the SUSE specific gpt_sync_mbr partitioning +# see https://github.com/rear/rear/issues/544 +# and https://bugzilla.suse.com/show_bug.cgi?id=950610 +Patch200: rear1172a-gpt_sync_mbr.patch # Rear contains only bash scripts plus documentation so that on first glance it could be "BuildArch: noarch" # but actually it is not "noarch" because it only works on those architectures that are explicitly supported. # Of course the rear bash scripts can be installed on any architecture just as any binaries can be installed on any architecture. @@ -244,6 +248,10 @@ # and https://bugzilla.suse.com/show_bug.cgi?id=946006 # and https://fate.suse.com/318701 %patch121 -p1 +# Patch200 rear1172a-gpt_sync_mbr.patch adds support for the SUSE specific gpt_sync_mbr partitioning +# see https://github.com/rear/rear/issues/544 +# and https://bugzilla.suse.com/show_bug.cgi?id=950610 +%patch200 -p1 # Add a specific os.conf to not depend on LSB dependencies # (otherwise it calls "lsb_release" in /usr/share/rear/lib/config-functions.sh) # for the suse_version values see the listing at @@ -291,15 +299,18 @@ %install make install DESTDIR="%{buildroot}" +# Create a separate directory /usr/share/rear/conf/examples/ for example config files +# see https://github.com/rear/rear/pull/681 +mkdir %{buildroot}%{_datadir}/rear/conf/examples/ # Source11 SLE11-ext3-example.conf is a working example for SLE11 with default ext3 filesystem -# that gets installed as /usr/share/rear/conf/SLE11-ext3-example.conf -install -m 644 %{SOURCE11} %{buildroot}%{_datadir}/rear/conf/SLE11-ext3-example.conf +# that gets installed as /usr/share/rear/conf/examples/SLE11-ext3-example.conf +install -m 644 %{SOURCE11} %{buildroot}%{_datadir}/rear/conf/examples/SLE11-ext3-example.conf # Source12 SLE12-btrfs-example.conf is a working example for SLE12 with default btrfs subvolumes -# that gets installed as /usr/share/rear/conf/SLE12-btrfs-example.conf -install -m 644 %{SOURCE12} %{buildroot}%{_datadir}/rear/conf/SLE12-btrfs-example.conf +# that gets installed as /usr/share/rear/conf/examples/SLE12-btrfs-example.conf +install -m 644 %{SOURCE12} %{buildroot}%{_datadir}/rear/conf/examples/SLE12-btrfs-example.conf # Source121 SLE12-SP1-btrfs-example.conf is a working example for SLE12-SP1 with default btrfs subvolumes -# that gets installed as /usr/share/rear/conf/SLE12-SP1-btrfs-example.conf -install -m 644 %{SOURCE121} %{buildroot}%{_datadir}/rear/conf/SLE12-SP1-btrfs-example.conf +# that gets installed as /usr/share/rear/conf/examples/SLE12-SP1-btrfs-example.conf +install -m 644 %{SOURCE121} %{buildroot}%{_datadir}/rear/conf/examples/SLE12-SP1-btrfs-example.conf %files %defattr(-,root,root,-) ++ rear1172a-gpt_sync_mbr.patch ++ diff -rp -U8 rear-1.17.2.SLE12-SP1-btrfs/usr/share/rear/layout/prepare/GNU/Linux/10_include_partition_code.sh rear-1.17.2.SLE12-SP1-btrfs.gpt_sync_mbr/usr/share/rear/layout/prepare/GNU/Linux/10_include_partition_code.sh --- rear-1.17.2.SLE12-SP1-btrfs/usr/share/rear/layout/prepare/GNU/Linux/10_include_partition_code.sh
commit rear for openSUSE:Factory
Hello community, here is the log from the commit of package rear for openSUSE:Factory checked in at 2016-11-24 21:23:35 Comparing /work/SRC/openSUSE:Factory/rear (Old) and /work/SRC/openSUSE:Factory/.rear.new (New) Package is "rear" Changes: --- /work/SRC/openSUSE:Factory/rear/rear.changes2016-04-06 11:51:36.0 +0200 +++ /work/SRC/openSUSE:Factory/.rear.new/rear.changes 2016-11-24 21:23:36.0 +0100 @@ -1,0 +2,86 @@ +Tue Nov 22 07:05:55 UTC 2016 - ec...@opensuse.org + +- Version upgrade to 1.19 + A detailed list can be found in the rear-release-notes.txt file. + Changes include (excerpt): + * Save bootloader info from POWER architecture and rebuild initrd +after migration (issues #1029, #1031) + * Improved documentation and man page in general (issues #918, +#930, #1004, #1007, #1008) + * New SLE12-SP2-btrfs-example.conf file because since SLES12-SP2 +btrfs quota setup for snapper via "snapper setup-quota" is +needed (issue #999) + * Simplified reboot halt poweroff and shutdown in the +rescue/recovery system in case of systemd (issue #953) + * If TSM parameters contain a dot, the dot is replaced by an +underscore in the TSM_SYS variable names (issue #985 and #986) + * Check if /dev/disk/by-label/RELAXRECOVER exist +(issue #979 and #326) + * Added PRE_BACKUP_SCRIPT and POST_BACKUP_SCRIPT to be able to +do custom tasks in the mkbackup/mkbackuponly workflows +(issue #977) + * Make TMPDIR work in compliance with Unix standards (issue #969) + * USE_STATIC_NETWORKING now really overrides USE_DHCLIENT +(issue #964) + * Make it safe against wrong btrfs subvolumes on SLES12 + (issue #963, #966) + * Encrypted incremental backup cannot read the tar label +(issue #952) + * Introduction of the NETWORKING_PREPARATION_COMMANDS variable +to prepare network setup in the rescue/recovery system +(issue #960) + * After migration fs_uuid for root partition wasn't changed in +ELILO config file /etc/elilo.conf (issue #956) + * Clarified rear man page and default.conf file around +BACKUP_URL=rsync: (issues #930 and #918) + * Make "rear recover" work with default btrfs on SLES12-SP2 +(issue #944) + * Dropped GRUB_SUPERUSER and GRUB_RESCUE_PASSWORD to avoid that +GRUB_RESCUE could change the behaviour of the GRUB2 bootloader +in the currently running system in unexpected ways. With the +new optional GRUB_RESCUE_USER setting GRUB_RESCUE works in +compliance with the existing GRUB2 configuration +(issues #938, #942) + * Bail out if not enough disk space for GRUB and GRUB2 rescue +image (issue #913) + * Use BACKUP_PROG_COMPRESS_OPTIONS as an array so that one can +use it to provide more complex values (issue #904) + * Add /usr/lib/syslinux/bios to the search path for mbr.bin +(issue #908) + * Always load modules in /etc/modules (issue #905) + * Ask user for EFI partition size on USB disk (issue #849) + * Insure /etc/rear/mappings directory exists before doing a +recovery (issue #861) + * First steps for rescue/recovery system update support via +RECOVERY_UPDATE_URL (issue #841) + * NFS mount points are not recreated after a recover (issue #818) + * Correcting rear return code handling in auto recover mode +(issue #893) + * Added NFSv4 support for security 'sys' only so far (issue #754) + * Changed the usage of 'rpcinfo -p' a bit to have the same +outcome of different Linux flavours (issue #889) + * RSYNC: /boot/efi needs -relative rsync option (issue #871) + * New variables added for Bareos: BAREOS_RESTORE_JOB and +BAREOS_FILESET + * Multipath partition not found in rhel7.2 (issue #875) + * Adding support for ppc64le PowerNV (non-virtualized aka +Bare-Metal) (issue #863) + * First steps to support new ftpfs BACKUP_URL scheme +(issue #845) + * Clean up 'url_host()' (issue #856) + * Fix that libaio (needed for multipath) could be missing in +rescue/recovery system because libaio can be located in +different directories (issue #852) + * Improved the Relax-and-Recover menu for GRUB2 +(issues #844, #849, #850) + * Check for valid BACKUP_URL schemes (issue #842) + * USB UEFI boot support (issue #831) + * Mitigate the problem that btrfs subvolums are not restored by +default via TSM (issue #833) + * Determine EFI virtual disk size automatically (issue #816) + * ebiso image size is too small if BACKUP=TSM (issue #811) + * Improving the logics around ebiso usage in UEFI mode +(issue #801) + * Fix for wrong UUID in initrd for bootfs (issues #649 and #851) + +--- Old: rear-1.18.tar.gz New: rear-1.19.tar.gz ++
commit rear for openSUSE:Factory
Hello community, here is the log from the commit of package rear for openSUSE:Factory checked in at 2017-08-24 18:42:22 Comparing /work/SRC/openSUSE:Factory/rear (Old) and /work/SRC/openSUSE:Factory/.rear.new (New) Package is "rear" Thu Aug 24 18:42:22 2017 rev:32 rq:512638 version:2.2 Changes: --- /work/SRC/openSUSE:Factory/rear/rear.changes2016-11-24 21:23:36.0 +0100 +++ /work/SRC/openSUSE:Factory/.rear.new/rear.changes 2017-08-24 18:42:27.137459518 +0200 @@ -1,0 +2,185 @@ +Wed Jul 26 12:58:25 CEST 2017 - jsm...@suse.de + +- Version upgrade to 2.2 + A detailed list can be found in the rear-release-notes.txt file. + Changes include (excerpt): + * Let the get_disk_size() function retry several times to be more +fail-safe when udev needs some time until device files appear. +This introduces the new generic helper function retry_command() +plus the new config variables REAR_SLEEP_DELAY and +REAR_MAX_RETRIES. For details see default.conf and +lib/layout-functions.sh (issue #1370) + * ReaR failed to continue due incorrect check of presence +of USB device (REAR-000) in /proc/mounts, despite foregoing +script (060_mount_NETFS_path.sh) did mounting of this device +(issue #1415) + * Add missing privilege separation dir to start sshd +on Debian 9 (issue #1381) + * Redirect rsync verbose output to backup log (issue #1387) + * Load storage controllers in rescue system in same order +as on host system (issue #1384): +Copy over modules from initrd on SUSE LINUX and prevent sorting +of MODULES_LOAD array to keep the order intended. + * Add /yaboot to ISO_FILE when running SUSE ppc64 (issue #1414) + * Add SSL cert directories so we can interact +with Google Cloud Storage (issue #1402) + * Modified the "unattended" into "automatic" with ISO_DEFAULT +required for automated recovery tests (issue #1397) + * Use the original fds when ReaR was launched (which are now +saved as fd6, fd7, and fd8 for stdin, stdout, and stderr +respectively) for actually intended user input and user output. +To keep backward compatible behaviour all old deprecated usage +of '>&8' is converted into '>/dev/null' but /dev/null usage +in general should be cleaned up later (issues #887, #1395) + * Added new generic UserInput and UserOutput plus LogUserOutput +functions that are intended to replace current user input +functionality that calls select or read directly. +For the next ReaR version 2.3 it is planned to also +redirect stdout into the log file in addition to stderr +(issues #885, #1366, #1398, #1399) + * The 'make rpm' now relies on 'make srpm' which creates +the src.rpm package first. This src.rpm package can then +be easily copied to another computer to rebuild a rpm package +from it without needed the sources itself (or git checkout) +(issue #1389) + * Replaced some perl regexp with grep native extended regexp +(issue #1376) + * Introducing SECURE_BOOT_BOOTLOADER variable in default.conf +This variable should enable users booting with Secure Boot, +to use whatever custom signed boot loader they like, and +removes hard coded entry "shim.efi" from ReaRs code +(issue #1374) + * Enhanced and cleaned up making ISO on POWER (ppc64/ppc64le). +Now the backup can be stored in the ISO (via BACKUP_URL=iso...) +and even multiple ISOs work on POWER now (issues #697, #1383) + * Create multipath.conf only during migration (from non-mulitpath +to multipath), and always copy /etc/multipath/bindings to the +TARGET_FS_ROOT (issues #1382, #1393) +- Version upgrade to 2.1 + A detailed list can be found in the rear-release-notes.txt file. + Changes include (excerpt): + * Support for Grub2 installation with software RAID1 on Linux +on POWER (ppc64/ppc64le) (issue #1369) + * REBUILD_INITRAMFS variable was introduced. +The new default.conf setting REBUILD_INITRAMFS="yes" rebuilds +the initramfs/initrd during "rear recover" to be more on the +safe side. With REBUILD_INITRAMFS="" the old behaviour +can still be specified (issue #1321) + * ISO_RECOVER_MODE=unattended mode (issue #1351) - required +for automated ReaR testing with OUTPUT=ISO + * MODULES variable supports now special values like +'all_modules', 'loaded_modules', 'no_modules' +(issues #1202, #1355) + * Include systemd/network to preserve +"Predictable Network Interface Names" (issue #1349) + * Various improvements regarding multipath +(issues #1190, #1309, #1310, #1311, #1314, #1315, #1324, + #1325, #1328, #1329, #1344, #1346) + * Show OUTPUT variables in rear dump (issue #1337) + * Added support for "grub PXE style" via PXE_CONFIG_GRUB_STYLE +and PXE_TFTP_IP on non x86 platform (issue #1339) + * Try '
commit rear for openSUSE:Factory
Hello community, here is the log from the commit of package rear for openSUSE:Factory checked in at 2015-03-18 13:05:27 Comparing /work/SRC/openSUSE:Factory/rear (Old) and /work/SRC/openSUSE:Factory/.rear.new (New) Package is "rear" Changes: --- /work/SRC/openSUSE:Factory/rear/rear.changes2014-05-14 10:45:04.0 +0200 +++ /work/SRC/openSUSE:Factory/.rear.new/rear.changes 2015-03-18 13:05:29.0 +0100 @@ -1,0 +2,152 @@ +Sun Mar 15 19:42:07 UTC 2015 - p.drou...@gmail.com + +- Update to version 1.17.0 + * a new stage directory (init) which is called before +any workflow. Can be used for extra initialization code, +custom configurations and other stuff that should happen +each time that ReaR is used (was added especially for DRLM +as plugin for their DRLM variables) (issue #557) + * RHEL 5 could not mount NFS share as portmap daemon was not +started yet. Reason was that script +verify/NETFS/default/08_start_required_daemons.sh +was executed after the mount test instead of before. +(issue #547) + * RHEL 6 on PPC64 architecture has problems with seclabel mount +option. There was a fix which cuts the seclabel mount option +(as rear is by default not using SELinux) (issue #545) + * Disaster Recovery Linux Manager (DRLM) is a new Open Source +project to centrally manage Disaster Recovery for Linux. +ReaR 1.17 adds support for DRLM with a new configuration +option DRLM_MANAGED=y (issue #522) + * Adding /etc/crypto-policies/ when openssl is requested +(prep/NETFS/default/09_check_encrypted_backup.sh) - required +for https://bugzilla.redhat.com/show_bug.cgi?id=1179239 +(issue #523) + * Introduced USING_UEFI_BOOTLOADER in default.conf file and +modified all the involved scripts to follow the logic +(issue #214) + * Archicture PPC64 has been enhanced (partition recognition +issue #536, console #537) + * TSM restore filespace has been enhanced (issue #535) + * Correct the usage of set -e and StopIfError function +(issue #534, #541) + * With BACKUP_TYPE=incremental disable variable +NETFS_KEEP_OLD_BACKUP_COPY (mutual exclusive with this mode) +(issue #143) + * Increased to start variable from 32768 to 2097152 in script +10_include_partition_code.sh (issue #492) + * Adding /run/resolvconf/resolv.conf (Ubuntu) to rear image +when found (issue #520) + * When using /etc/rear/mappings/ip_addresses IPADDR/cidr +must be translated into IPADDR and NETMASK (for RHEL 5 and 6) +(issue #460) + * mdadm layout code was changed in RHEL 7; code to deal with it +(issue #518) + * Adding missing driver xhci_hcd to GNU/Linux.conf (issue #519) + * Adding findmnt command to GNU/Linux.conf file; request +from https://bugzilla.opensuse.org/show_bug.cgi?id=908854 + * BTRFS code has been rewritten by J. Meixner to get +SUSE rear116 fork back into our master tree of rear. BTRFS is +now properly recreated on Fedora 20 and 21 and on SLES 12 and +openSUSE 13 (issue #233, #497, #538) See also +https://bugzilla.opensuse.org/show_bug.cgi?id=908854 + * Enhanced the systemd start-up of udev daemons which is +different on Fedora 20 and 21 (issue #507, #531) + * BACKUP_PROG_OPTIONS="anchored" became a default option +in default.conf (issue #475) + * Fixed an issue with auto-detection of the client name +in BAREOS (issue #542) + * Ubuntu 14.04 did not detect /dev/sda automatically - added +upstart script 99-makedev.sh to create missing block devices +like sda (issue #446) + * New script +usr/share/rear/layout/save/GNU/Linux/34_false_blacklisted.sh +added as work-around. Sometimes we might see the HP Smart +Storage Array disk listed as a multipath device. Most likely +this device was not blacklisted in the blacklist section of +the /etc/multipath.conf file (do not forget to rebuilt the +initial ramdisk after this) e.g. +falsempathdev=$( multipath -l | grep "HP,LOGICAL" | awk '{print $1}' ) +# mpatha + * Added a systemd service script for SEP Sesam to start sesam +client automatically (issue #498) + * Disk Layout Generation with HP SmartArray with more than +one Logical Drive correction introduced by issue #208 +(issue #455) + * OUTPUT_URL=null was added to avoid 2 ISO images on the local +system (issue #501, #419) + * Fix drbd restore code so it can handle multiple volumes in +single resource (issue #495) + * Function get_device_name was enhanced to properly translate +/dev/vg/lv to /dev/mapper/vg-lv (issue #494) + * Fixed the "lvm wait yes" problem (issue #493) + * Device name conflict when grep disklayout file without proper +space (issue #491) + * Several fixes with mdadm code +(issue #480, #489, #490, #508, #539) + * Several fixes i
commit rear for openSUSE:Factory
Hello community, here is the log from the commit of package rear for openSUSE:Factory checked in at 2016-04-06 11:51:35 Comparing /work/SRC/openSUSE:Factory/rear (Old) and /work/SRC/openSUSE:Factory/.rear.new (New) Package is "rear" Changes: --- /work/SRC/openSUSE:Factory/rear/rear.changes2015-11-06 00:04:22.0 +0100 +++ /work/SRC/openSUSE:Factory/.rear.new/rear.changes 2016-04-06 11:51:36.0 +0200 @@ -1,0 +2,64 @@ +Tue Mar 22 10:36:19 CET 2016 - jsm...@suse.de + +- Version upgrade to 1.18 + A detailed list can be found in the rear-release-notes.txt file. + Changes include (excerpt): + * Support was added for NVME SSD type of disk devices +(issue #787) + * Script 99_sysreqs.sh was added to save the minimal system +requirements necessary for cloning a system in a remote DRP +data center (issue #798) + * New 99_move_away_restored_files.sh to remove restored files +after recover (issue #799) New array was introduced to make +this - BACKUP_RESTORE_MOVE_AWAY_FILES=() + * Add example configuration for NetBackup Master/Media server + * Added backup capabilities; getcap and setcap are used +to backup and restore (issue #771) + * Added support for new backup method Novastor NovaBACKUP DC +(+BACKUP=NBKDC+) (issue #669) + * Code was improved to have network teaming support (issue #655) + * Example configuration to put backup and rescue image +on same ISO image, eg. DVD (issue #430) + * /mnt/local became a global variable TARGET_FS_ROOT (issue #708) + * Copy rear.log from recovery into /var/log/rear/recovery/ +directory after "rear recover" (issue #706) + * wipefs will be used when available (issue #649) + * SAN related improvements with btrfs (issue #695) + * Support for shim.efi (UEFI booting) added (issue #702) + * Added support for elilo (used by SLES 11/12) +(issue #583, #691, #692, #693) + * Bareos team added BAREOS_FILESET and ISO_DEFAULT to +default.conf (for automated DR tests executed by +Bareos team; issue #686, #719) + * New SLE11-SLE12-SAP-HANA-UEFI-example.conf (issue #683) + * usr/share/rear/conf/examples/SLE12-SP1-btrfs-example.conf +added as an example configuration file + * Added support for the SUSE specific gpt_sync_mbr partitioning +scheme (issue #544) + * Improved btrfs snapshot support with SLES 12 (issue #556) + * Unload scsi_debug driver in recovery mode (issue #626) + * Saved the current mount points and permissions; +in order to improve and avoid missing mount points +after recovery (issue #619) + * grub support for ppc64 (issue #673) + * grub2 supported was added for ppc64 (issue #672) + * ppc64le support was added into the rear.spec (issue #665) + * Network code partially rewritten to improve teaming +(issue #662) + * Changed default value of USE_CFG2HTML from 1 to empty +(means do not run cfg2html by default) (issue #643) + * Move the 50_selinux_autorelabel.sh script to the default +location so it gets picked up by all backup methods. +This was required for RHEL 7 (issue #650) + * Check via NSR if the ISO image is not obsolete (issue #653) + * Added ebiso support within rear (required for UEFI booting +with SLES 11 & 12 (issue #657) + * FDR/Upstream (BACKUP=FDRUPSTREAM) (NEW!) (issue #659) +- SLE11-ext3-example.conf, SLE12-SP1-btrfs-example.conf, + and SLE12-btrfs-example.conf are now provided in the + upstream sources. +- SLE12-SP1-btrfs.patch and rear1172a-gpt_sync_mbr.patch + are obsolete because it is now implemented in the upstream + sources. + +--- Old: SLE11-ext3-example.conf SLE12-SP1-btrfs-example.conf SLE12-SP1-btrfs.patch SLE12-btrfs-example.conf rear-1.17.2.tar.gz rear1172a-gpt_sync_mbr.patch New: rear-1.18.tar.gz Other differences: -- ++ rear.spec ++ --- /var/tmp/diff_new_pack.VhhtxB/_old 2016-04-06 11:51:37.0 +0200 +++ /var/tmp/diff_new_pack.VhhtxB/_new 2016-04-06 11:51:37.0 +0200 @@ -1,7 +1,7 @@ # # spec file for package rear # -# Copyright (c) 2015 SUSE LINUX GmbH, Nuernberg, Germany. +# Copyright (c) 2016 SUSE LINUX GmbH, Nuernberg, Germany. # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -19,11 +19,12 @@ %bcond_without use_mkisofs Name: rear -# Version 1.17.2.a is rear upstream version 1.17.2 plus SUSE specific patches, +# When there are SUSE specific patches, add a trailing letter 'a' 'b' 'c' ... +# to the rear upstrea, version (e.g. "Version: 1.18.a" # see https://github.com/rear/rear/issues/666 -Version:1.17.2.a +Version:
commit rear for openSUSE:Factory
Hello community, here is the log from the commit of package rear for openSUSE:Factory checked in at 2017-12-21 11:29:54 Comparing /work/SRC/openSUSE:Factory/rear (Old) and /work/SRC/openSUSE:Factory/.rear.new (New) Package is "rear" Thu Dec 21 11:29:54 2017 rev:33 rq:558882 version:2.3 Changes: --- /work/SRC/openSUSE:Factory/rear/rear.changes2017-08-24 18:42:27.137459518 +0200 +++ /work/SRC/openSUSE:Factory/.rear.new/rear.changes 2017-12-21 11:30:00.697594957 +0100 @@ -1,0 +2,30 @@ +Wed Dec 20 16:56:11 CET 2017 - jsm...@suse.de + +- Version upgrade to 2.3 + (fate#323930 fate#323931 fate#323932) + New features and bigger enhancements: + * First steps towards running ReaR unattended in general + * SSH support in the recovery system is now secure by default + * Improved verification of the recovery system contents + * ReaR is now more safe against recreating on a wrong disk + Possibly backward incompatible changes: + * In addition to STDERR now also STDOUT is redirected into the +log file so that when programs prompt via STDOUT to get input +the program's prompt could be no longer visible to the user + * There are no longer private SSH keys in the recovery system by +default and a RSA key is generated from scratch when starting +sshd during recovery system startup so that it does no longer +work by default to use SSH in the recovery system via the +SSH keys that exist on the original system + * By default it is now fatal when 'ldd' reports a 'not found' +library for any file in a /bin/ or /sbin/ directory in the +recovery system so that now 'rear mkrescue/mkbackup' +may fail where it had (blindly) worked before + * Improved autodetection when the disk layout looks ambiguous. +Now 'rear recover' switches by default more often into the +MIGRATION_MODE where manual disk layout configuration happens +via several user dialogs so that by default 'rear recover' +shows more often user dialogs + A detailed list can be found in the rear-release-notes.txt file + +--- Old: rear-2.2.tar.gz New: rear-2.3.tar.gz Other differences: -- ++ rear.spec ++ --- /var/tmp/diff_new_pack.aKuX4X/_old 2017-12-21 11:30:01.341563557 +0100 +++ /var/tmp/diff_new_pack.aKuX4X/_new 2017-12-21 11:30:01.345563362 +0100 @@ -22,9 +22,9 @@ # When there are SUSE specific patches, add a trailing letter 'a' 'b' 'c' ... # to the rear upstrea, version (e.g. "Version: 1.18.a" # see https://github.com/rear/rear/issues/666 -Version:2.2 +Version:2.3 Release:0 -%define upstream_version 2.2 +%define upstream_version 2.3 # Automatic version upgrades are not possible in practice. # The user must explicitly specify his intended version. # When users have a working disaster recovery procedure, they should not upgrade @@ -61,8 +61,9 @@ # Of course the rear bash scripts can be installed on any architecture just as any binaries can be installed on any architecture. # But the meaning of architecture dependent packages should be on what architectures they will work. # Therefore only those architectures that are actually supported are explicitly listed. -# This avoids that rear can be "just installed" on architectures that are actually not supported (e.g. ARM or IBM z Systems): -ExclusiveArch: %ix86 x86_64 ppc ppc64 ppc64le +# This avoids that rear can be "just installed" on architectures that are actually not supported (e.g. ARM or IBM z Systems). +# ReaR does not support the 'ppc' architecture, cf. https://github.com/rear/rear/issues/1596#issuecomment-351698817 +ExclusiveArch: %ix86 x86_64 ppc64 ppc64le # Furthermore for some architectures it requires architecture dependent packages (like syslinux for x86 and x86_64) # so that rear must be architecture dependent because ifarch conditions never match in case of "BuildArch: noarch" # see the GitHub issue https://github.com/rear/rear/issues/629 @@ -324,7 +325,7 @@ %files %defattr(-,root,root,-) -%doc AUTHORS COPYING README.adoc doc/*.txt doc/*.adoc doc/user-guide/*.adoc doc/mappings/ +%doc MAINTAINERS COPYING README.adoc doc/*.txt doc/*.adoc doc/user-guide/*.adoc doc/mappings/ %{_mandir}/man8/rear.8* %config(noreplace) %{_sysconfdir}/rear/ %config(noreplace) %{_datadir}/rear/ ++ rear-2.2.tar.gz -> rear-2.3.tar.gz ++ 15777 lines of diff (skipped)
commit rear for openSUSE:Factory
Hello community, here is the log from the commit of package rear for openSUSE:Factory checked in at 2017-12-22 12:20:31 Comparing /work/SRC/openSUSE:Factory/rear (Old) and /work/SRC/openSUSE:Factory/.rear.new (New) Package is "rear" Fri Dec 22 12:20:31 2017 rev:34 rq:559078 version:2.3 Changes: --- /work/SRC/openSUSE:Factory/rear/rear.changes2017-12-21 11:30:00.697594957 +0100 +++ /work/SRC/openSUSE:Factory/.rear.new/rear.changes 2017-12-22 12:21:18.112590317 +0100 @@ -1,0 +2,6 @@ +Thu Dec 21 13:28:39 CET 2017 - jsm...@suse.de + +- Using newest rear-2.3.tar.gz tarball from sourceforge + cf. https://github.com/rear/rear/issues/1656 + +--- Other differences: -- ++ rear.spec ++ --- /var/tmp/diff_new_pack.SzdmCM/_old 2017-12-22 12:21:19.120541170 +0100 +++ /var/tmp/diff_new_pack.SzdmCM/_new 2017-12-22 12:21:19.120541170 +0100 @@ -51,7 +51,9 @@ # according to the current COPYING file in rear that was changed from GPL version 2 (up to rear 1.17.2) # to GPL version 3 (since rear 1.18) see the rear upstream issue https://github.com/rear/rear/pull/739 Url:http://relax-and-recover.org/ -# As GitHub stopped with download section we need to go back to Sourceforge for downloads +# As GitHub stopped with download section we need to go back to Sourceforge for downloads. +# How to download Source0 from Sourceforge: +# wget --no-check-certificate -O rear-2.3.tar.gz http://sourceforge.net/projects/rear/files/rear/2.3/rear-2.3.tar.gz Source0: http://sourceforge.net/projects/rear/files/rear/%{upstream_version}/rear-%{upstream_version}.tar.gz # Source999 rear-rpmlintrc filters false positives rpmlint warning messages, see # https://en.opensuse.org/openSUSE:Packaging_checks#Building_Packages_despite_of_errors ++ rear-2.3.tar.gz ++ 36227 lines of diff (skipped)
commit rear for openSUSE:Factory
Hello community, here is the log from the commit of package rear for openSUSE:Factory checked in at 2020-06-23 21:06:37 Comparing /work/SRC/openSUSE:Factory/rear (Old) and /work/SRC/openSUSE:Factory/.rear.new.2956 (New) Package is "rear" Tue Jun 23 21:06:37 2020 rev:35 rq:816563 version:2.6 Changes: --- /work/SRC/openSUSE:Factory/rear/rear.changes2017-12-22 12:21:18.112590317 +0100 +++ /work/SRC/openSUSE:Factory/.rear.new.2956/rear.changes 2020-06-23 21:07:16.466361722 +0200 @@ -1,0 +2,73 @@ +Tue Jun 23 13:10:19 CEST 2020 - jsm...@suse.de + +- Using rear-2.6.tar.gz tarball from sourceforge to match Source0: + http://sourceforge.net/projects/rear/files/rear/2.6/rear-2.6.tar.gz + +--- +Tue Jun 23 09:48:51 CEST 2020 - jsm...@suse.de + +- Version upgrade to 2.6 + New features, bigger enhancements + and possibly backward incompatible changes: + * Initial preliminary first basic support for IBM Z architecture +"s390x" (a.k.a. "z Systems", "System/390", "s390"). + * New BACKUP=CDM method to support +Rubrik Cloud Data Management (CDM). + * New use-case for BLOCKCLONE backup method with the +"multiple backups" approach for a more complex LUKS setup +with different passphrases or keys. + * Initial draft implementation of the new 'mountonly' workflow +to use ReaR as rescue system, therein mount the filesystems +of the target system so that one can manually repair it. + * Enable creation of non consecutive partitions. + * Improved handling of partition label type for multipath disks +plus including of multipath disks in backup. + * Enhanced default AUTOEXCLUDE_PATH=( /media /run /mnt /tmp ) +to automatically exclude temporarily mounted things +(e.g. USB devices). + * Now we have CLONE_ALL_USERS_GROUPS="true" by default. +See the explanation in default.conf what that means. + * Replaced grub-mkimage with grub-mkstandalone when building +GRUB2 image for using GRUB2 as recovery system UEFI bootloader. + A detailed list can be found in the rear-release-notes.txt file. +- Version upgrade to 2.5 + New features, bigger enhancements + and possibly backward incompatible changes: + * Enhancements to better support mmcblk/eMMC disks. + * Now there is in default.conf MODULES=( 'all_modules' ) +which means that now by default all kernel modules +get included in the recovery system. + * The new verify script .../950_verify_disklayout_file.sh +verifies the disklayout.conf file that is created +by "rear mkrescue/mkbackup". + * Basic support for EFISTUB booting. + * The whole 'rear dump' output format need to be changed +to improve it to clearly distinguish array elements. + * Now during "rear mkrescue/mkbackup" md5sums are created +for all regular files in in the recovery system. During +recovery system startup it verifies those md5sums. + * GRUB2 installation on x86 and ppc64le architecture +was completely rewritten and enhanced. + A detailed list can be found in the rear-release-notes.txt file. +- Version upgrade to 2.4 + New features, bigger enhancements + and possibly backward incompatible changes: + * Major rework and changed default behaviour how ReaR behaves +in migration mode when partitions can or must be resized +to fit on replacement disks with different size. The new +default behaviour is that only the partition end value of the +last partition on a disk (and therefore its partition size) +may get changed. + * Network setup was completely reworked to support bonding, +bridges, vlans and teaming. + * Initial (limited) support for certain ARM based hardware. It +should work with Raspberry Pis, most TI and Allwinner devices. + * Simplified and enhanced TSM restore +plus first draft of TSM backup. + * EMC Avamar support has been added. + * Duplicity backup has been seriously enhanced. + * Support for TCG Opal 2-compliant self-encrypting disks +and RAWDISK output. + A detailed list can be found in the rear-release-notes.txt file. + +--- @@ -35 +108 @@ - A detailed list can be found in the rear-release-notes.txt file + A detailed list can be found in the rear-release-notes.txt file. Old: rear-2.3.tar.gz New: rear-2.6.tar.gz Other differences: -- ++ rear.spec ++ --- /var/tmp/diff_new_pack.cCfADm/_old 2020-06-23 21:07:16.946363273 +0200 +++ /var/tmp/diff_new_pack.cCfADm/_new 2020-06-23 21:07:16.950363286 +0200 @@ -1,7 +1,7 @@ # # spec file for package rear # -# Copyright (c) 2017 SUSE LINUX GmbH, Nuernberg, Germany. +# Copyright (c) 2020 SUSE LLC # # All modifica