Package Details: multistrap 2.2.9-2

Git Clone URL: https://aur.archlinux.org/multistrap.git (read-only)
Package Base: multistrap
Description: A more flexible debootstrap
Upstream URL: https://packages.qa.debian.org/m/multistrap.html
Licenses: GPL3
Conflicts: multistrap-git
Submitter: das_j
Maintainer: None
Last Packager: das_j
Votes: 0
Popularity: 0.000000
First Submitted: 2017-04-10 21:38
Last Updated: 2017-09-30 20:09

Latest Comments

CyberShadow commented on 2019-08-22 03:44

Actually, I'm not sure the software packaged here is even going to run on Arch Linux. It seems to have a hard dependency on apt-get, which is not provided by Arch's apt package.

CyberShadow commented on 2019-08-22 03:01

Kindly apply the following patches to fix this package:

From a9ba659e3d9f2f2457ee5332411085c684931696 Mon Sep 17 00:00:00 2001
From: Vladimir Panteleev <git@thecybershadow.net>
Date: Thu, 22 Aug 2019 02:55:50 +0000
Subject: [PATCH 1/3] Add missing dependency on git

Using a VCS source requires adding a build dependency on the VCS
package. Otherwise, the package fails to build in a clean chroot.
---
 PKGBUILD | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/PKGBUILD b/PKGBUILD
index [`694802a`](https://aur.archlinux.org/cgit/aur.git/commit/?h=multistrap&id=694802a)..1d71855 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -7,7 +7,7 @@ pkgdesc='A more flexible debootstrap'
 url='<https://packages.qa.debian.org/m/multistrap.html>'
 license=('GPL3')
 depends=('perl' 'perl-config-auto' 'perl-parse-debian-packages')
-makedepends=('po4a')
+makedepends=('po4a' 'git')
 conflicts=("${pkgname}-git")
 source=("git+<https://git.dgit.debian.org/multistrap#tag=debian/>${pkgver}")
 sha512sums=('SKIP')
-- 
2.22.0

From 4e573fc9e14f50e3328f7b1a0b6773e6357335dc Mon Sep 17 00:00:00 2001
From: Vladimir Panteleev <git@thecybershadow.net>
Date: Thu, 22 Aug 2019 02:56:23 +0000
Subject: [PATCH 2/3] Don't build the documentation

The tool used to build the documentation, po4a-build, is no longer in
the po4a package. This hasn't been fixed upstream because the packages
are no longer maintained by their authors. Skip building the
documentation locally to work around this.
---
 PKGBUILD | 10 +---------
 1 file changed, 1 insertion(+), 9 deletions(-)

diff --git a/PKGBUILD b/PKGBUILD
index 1d71855..5eb5c0e 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -7,18 +7,12 @@ pkgdesc='A more flexible debootstrap'
 url='<https://packages.qa.debian.org/m/multistrap.html>'
 license=('GPL3')
 depends=('perl' 'perl-config-auto' 'perl-parse-debian-packages')
-makedepends=('po4a' 'git')
+makedepends=('git')
 conflicts=("${pkgname}-git")
 source=("git+<https://git.dgit.debian.org/multistrap#tag=debian/>${pkgver}")
 sha512sums=('SKIP')
 arch=('any')

-build() {
-   cd "${srcdir}/${pkgname}"
-
-   make install docbuild
-}
-
 package() {
    cd "${srcdir}/${pkgname}"

@@ -28,8 +22,6 @@ package() {
    install -Dm755 device-table.pl "${pkgdir}/usr/share/multistrap/device-table.pl"
    # Locales
    cp -rp "debian/multistrap/usr" "${pkgdir}/"
-   # man
-   cp -rp doc/multistrap/man "${pkgdir}/usr/share/"
    # Bash completion
    install -Dm644 bash/multistrap "${pkgdir}/usr/share/bash-completion/completions/multistrap"
    # Examples
-- 
2.22.0

From e18e9da4a63c65626119116f23897d356fc8552e Mon Sep 17 00:00:00 2001
From: Vladimir Panteleev <git@thecybershadow.net>
Date: Thu, 22 Aug 2019 02:59:56 +0000
Subject: [PATCH 3/3] Add missing dependencies on perl packages

Without these, running multistrap fails at runtime.
---
 PKGBUILD | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/PKGBUILD b/PKGBUILD
index 5eb5c0e..84262a7 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -6,7 +6,7 @@ pkgrel=2
 pkgdesc='A more flexible debootstrap'
 url='<https://packages.qa.debian.org/m/multistrap.html>'
 license=('GPL3')
-depends=('perl' 'perl-config-auto' 'perl-parse-debian-packages')
+depends=('perl' 'perl-config-auto' 'perl-parse-debian-packages' 'perl-locale-gettext' 'perl-config-inifiles')
 makedepends=('git')
 conflicts=("${pkgname}-git")
 source=("git+<https://git.dgit.debian.org/multistrap#tag=debian/>${pkgver}")
-- 
2.22.0

Krutonium commented on 2018-08-01 08:12

po4a-build does not exist in po4a any more. This no longer functions and is unable to build.

ciechomke commented on 2017-09-28 10:23

I have an error running multistrap

Can't locate Config/Auto.pm in @INC (you may need to install the Config::Auto module) (@INC contains: /usr/lib/perl5/5.26/site_perl
/usr/share/perl5/site_perl /usr/lib/perl5/5.26/vendor_perl /usr/share/perl5/vendor_perl /usr/lib/perl5/5.26/core_perl /usr/share/perl5/core_perl) at /usr/bin/multistrap line 21.
BEGIN failed--compilation aborted at /usr/bin/multistrap line 21.