Package: multistrap
Version: 2.2.9
Severity: normal
Tags: patch

Dear Maintainer,

After settings "tarballname" option, tar creation fails with following
error:

Compressing multistrap system in '/tmp/trutututu/' to a tarball called:
'mrymry.tar.gz'.
tar: Cowardly refusing to create an empty archive
Try 'tar --help' or 'tar --usage' for more information.

Patch below seems to fix this issue - i've moved "." outside of shellescape(), 
it's not needed there anyway i think.

--- /usr/sbin/multistrap        2017-01-24 00:53:49.000000000 +0000
+++ multistrap.patched  2018-03-23 13:23:36.742791056 +0000
@@ -474,7 +474,7 @@
        printf (_g("\nCompressing multistrap system in '%s' to a tarball 
called: '%s'.\n"), $dir, $tgzname);
        chdir ("$dir");
        unlink $tgzname if (-f $tgzname);
-       my $retval = system ("tar -czf " . shellescape("../$tgzname ."));
+       my $retval = system ("tar -czf " . shellescape("../$tgzname") . " .");
        $retval >>= 8;
        if ($retval == 0) {
                printf (_g("\nRemoving build directory: '%s'\n"), $dir);


-- System Information:
Debian Release: 9.3
  APT prefers stable-updates
  APT policy: (500, 'stable-updates'), (500, 'stable')
Architecture: amd64 (x86_64)

Kernel: Linux 4.9.0-5-amd64 (SMP w/32 CPU cores)
Locale: LANG=pl_PL.UTF-8, LC_CTYPE=pl_PL.UTF-8 (charmap=UTF-8), 
LANGUAGE=pl_PL.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
Init: systemd (via /run/systemd/system)

Versions of packages multistrap depends on:
ii  apt                            1.4.8
ii  libconfig-auto-perl            0.44-1
ii  liblocale-gettext-perl         1.07-3+b1
ii  libparse-debian-packages-perl  0.03-2
ii  perl                           5.24.1-3+deb9u2

multistrap recommends no packages.

Versions of packages multistrap suggests:
pn  fakeroot  <none>

-- no debconf information

Reply via email to