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.changes 2015-07-12 22:52:51.000000000 +0200 +++ /work/SRC/openSUSE:Factory/.rear.new/rear.changes 2015-09-17 09:20:23.000000000 +0200 @@ -1,0 +2,80 @@ +Mon Sep 7 12:42:05 CEST 2015 - jsmeix@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 - jsmeix@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.000000000 +0200 +++ /var/tmp/diff_new_pack.Ph463x/_new 2015-09-17 09:20:24.000000000 +0200 @@ -19,7 +19,7 @@ %bcond_without use_mkisofs Name: rear -Version: 1.17.1 +Version: 1.17.2 Release: 0 Summary: Relax-and-Recover (abbreviated rear) is a Linux Disaster Recovery framework License: GPL-2.0+ @@ -36,7 +36,23 @@ # Source99 rear-rpmlintrc filters false positives rpmlint warning messages, see # https://en.opensuse.org/openSUSE:Packaging_checks#Building_Packages_despite_... Source99: rear-rpmlintrc -BuildArch: noarch +# 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): +ExclusiveArch: %ix86 x86_64 ppc 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 +%ifarch %ix86 x86_64 +Requires: syslinux +%endif +# In the end this should tell the user that rear is known to work only on x86 x86_64 ppc ppc64 ppc64le +# and on x86 x86_64 syslinux is explicitly required to make the bootable ISO image +# (in addition to the default installed bootloader grub2) while on ppc ppc64 ppc64le the +# default installed bootloader yaboot is also useed to make the bootable ISO image. BuildRoot: %{_tmppath}/%{name}-%{version}-build # LSB RPM Requires: # Begin of "Requires: lsb" cleanup: @@ -167,7 +183,6 @@ Requires: openssl # openSUSE from 11.1 and SLES from 11 uses rpcbind instead of portmap Requires: rpcbind -Requires: syslinux %description Relax-and-Recover (abbreviated rear) is a highly modular @@ -254,7 +269,7 @@ %files %defattr(-,root,root,-) -%doc AUTHORS COPYING README doc/*.txt doc/user-guide/ doc/mappings/ +%doc AUTHORS 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/ ++++++ SLE12-btrfs-example.conf ++++++ --- /var/tmp/diff_new_pack.Ph463x/_old 2015-09-17 09:20:24.000000000 +0200 +++ /var/tmp/diff_new_pack.Ph463x/_new 2015-09-17 09:20:24.000000000 +0200 @@ -1,4 +1,7 @@ # Begin example setup for SLE12 with default btrfs subvolumes. +# This 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 (see https://github.com/rear/rear/issues/556). # You must adapt "your.NFS.server.IP/path/to/your/rear/backup" at BACKUP_URL. # You must decide whether or not you want to have /home/* in the backup. # It depends on the size of your harddisk whether or not /home is by default ++++++ rear-1.17.1.tar.gz -> rear-1.17.2.tar.gz ++++++ ++++ 9682 lines of diff (skipped)