On 06.06.2018 14:32, Michael Tremer wrote: > Hello, Hi, > did you test our backup and restore scripts as well? Are they affected by any of > these changes? Twice: Yes. I installed the new 'tar 1.30' on my production machine (Duo Box, Core 120), made a backup and restored it on my testmachine (Core 120, clean install). Everything worked. No seen problems so far, except for the fact that right after the restore I had to watch out hellishly which machine I administered... ;-) All that is left: I have to install a bunch of addons. HTH, Matthias > -Michael > > On Thu, 2018-05-31 at 11:11 +0200, Matthias Fischer wrote: >> Hi, >> >> On 29.05.2018 21:36, Michael Tremer wrote: >> > Hi, >> > >> > On Tue, 2018-05-29 at 20:42 +0200, Matthias Fischer wrote: >> > > For details see: >> > > https://www.gnu.org/software/tar/ >> > > >> > > Second attempt to update 'tar' to 1.30. >> > > ... >> > > lfs/Config | 8 +++----- >> > > lfs/cdrom | 5 ++--- >> > > lfs/core-updates | 7 +++---- >> > > lfs/tar | 6 +++--- >> > > make.sh | 4 ++-- >> > > 5 files changed, 13 insertions(+), 17 deletions(-) >> > > >> > > diff --git a/lfs/Config b/lfs/Config >> > > index cf70f81f9..8e8e5879b 100644 >> > > --- a/lfs/Config >> > > +++ b/lfs/Config >> > > @@ -205,13 +205,11 @@ define PAK >> > > sed -e 's/BUILDTARGET/$(BUILDTARGET)/g' -e 's/KVER/$(KVER)/g' -e >> > > 's/MACHINE/$(BUILD_ARCH)/g' -i /install/packages/package/ROOTFILES >> > > sed -e 's/xxxKVERxxx/$(KVER)/g' -i >> > > /install/packages/package/install.sh >> > > chmod 755 /install/packages/package/{{,un}install,update}.sh >> > > - cd / && tar cf /install/packages/package/files.tmp --files- >> > > from=/install/packages/package/ROOTFILES --exclude='#*' \ >> > > - -p --numeric-owner >> > > + cd / && tar cfp /install/packages/package/files.tmp --numeric- >> > > owner >> > > --exclude='#*' --files-from=/install/packages/package/ROOTFILES >> > > # Double tar to remove double files >> > > - tar xf /install/packages/package/files.tmp -C >> > > /install/packages/package/tmp/ \ >> > > - -p --numeric-owner >> > > + tar xfp /install/packages/package/files.tmp --numeric-owner -C >> > > /install/packages/package/tmp/ >> > > rm -f /install/packages/package/files.tmp >> > > - cd /install/packages/package/tmp/ && tar cf - -p --numeric-owner >> > > * | >> > > xz $(XZ_OPT) > /install/packages/package/files.tar.xz >> > > + cd /install/packages/package/tmp/ && tar cJp --numeric-owner * | >> > > xz >> > > $(XZ_OPT) > /install/packages/package/files.tar.xz >> > >> > You are introducing another -J parameter here again which will cause the >> > tarball >> > to be compressed twice. >> >> Yep. Now I saw this too. I should have checked the logs a little more >> closely. Overlooked this. >> >> > > ... >> > > diff --git a/lfs/cdrom b/lfs/cdrom >> > > index 00f185d81..6382034b5 100644 >> > > --- a/lfs/cdrom >> > > +++ b/lfs/cdrom >> > > ... >> > > diff --git a/lfs/tar b/lfs/tar >> > > index 6a949a003..4e914b535 100644 >> > > --- a/lfs/tar >> > > +++ b/lfs/tar >> >> >> > > ... >> > > diff --git a/make.sh b/make.sh >> > > index bfcfbc3e4..1050eb03b 100755 >> > > --- a/make.sh >> > > +++ b/make.sh >> > > @@ -1785,8 +1785,8 @@ toolchain) >> > > buildtoolchain >> > > echo "`date -u '+%b %e %T'`: Create toolchain image for >> > > ${BUILD_ARCH}" | tee -a $LOGFILE >> > > test -d $BASEDIR/cache/toolchains || mkdir -p >> > > $BASEDIR/cache/toolchains >> > > - cd $BASEDIR && tar -cf- --exclude='log/_build.*.log' >> > > build/${TOOLS_DIR} build/bin/sh log | xz ${XZ_OPT} \ >> > > - > cache/toolchains/$SNAME-$VERSION-toolchain- >> > > $TOOLCHAINVER- >> > > ${BUILD_ARCH}.tar.xz >> > > + cd $BASEDIR && XZ_OPT="$(XZ_OPT)" tar -Jc -- >> > > exclude='log/_build.*.log' -f cache/toolchains/$SNAME-$VERSION-toolchain- >> > > $TOOLCHAINVER-${BUILD_ARCH}.tar.xz --xz \ >> > > + build/${TOOLS_DIR} build/bin/sh log >> $LOGFILE >> > >> > This bit also reverts some of the previous changes. >> >> Yep. Hm! Too bad. I was a bit too fast in committing. I'm dropping the >> changes for 'make.sh' and try to make only the changes necessary for >> 'tar 1.30' in 'Config', 'cdrom' and 'core-updates'. >> I updated the branch and rebuild. >> >> > Are you sure you worked on next? >> >> Yes. Definitely. >> >> Best, >> Matthias >