Drop old crossbuild support reliant on outdated support.
This commit is contained in:
parent
08bff7d818
commit
5a265f764a
17 changed files with 3 additions and 390 deletions
|
@ -1,22 +0,0 @@
|
||||||
[General]
|
|
||||||
include=/usr/share/multistrap/crosschroot.conf
|
|
||||||
omitrequired=false
|
|
||||||
configscript=
|
|
||||||
setupscript=/usr/share/multistrap/setcrossarch.sh
|
|
||||||
bootstrap=Debian Base Toolchains
|
|
||||||
aptsources=Debian Toolchains Foreign
|
|
||||||
tarballname=pdebuild-cross.tgz
|
|
||||||
|
|
||||||
[Toolchains]
|
|
||||||
packages=g++-4.4-arm-linux-gnueabi linux-libc-dev-armel-cross
|
|
||||||
reinstall=binutils-multiarch
|
|
||||||
source=http://www.emdebian.org/debian
|
|
||||||
keyring=emdebian-archive-keyring
|
|
||||||
suite=squeeze
|
|
||||||
|
|
||||||
[Foreign]
|
|
||||||
packages=
|
|
||||||
source=http://http.debian.net/debian
|
|
||||||
keyring=debian-archive-keyring
|
|
||||||
suite=unstable
|
|
||||||
architecture=armel
|
|
|
@ -1,29 +0,0 @@
|
||||||
# Example multistrap configuration file for a build chroot
|
|
||||||
# Need to use cascading to select the toolchain for a cross arch.
|
|
||||||
|
|
||||||
[General]
|
|
||||||
arch=
|
|
||||||
directory=
|
|
||||||
# same as --tidy-up option if set to true
|
|
||||||
cleanup=true
|
|
||||||
# same as --no-auth option if set to true
|
|
||||||
# keyring packages listed in each bootstrap will
|
|
||||||
# still be installed.
|
|
||||||
noauth=false
|
|
||||||
# whether to add the /suite to be explicit about where apt
|
|
||||||
# needs to look for packages. Default is false.
|
|
||||||
explicitsuite=false
|
|
||||||
# extract all downloaded archives (default is true)
|
|
||||||
unpack=true
|
|
||||||
# the order of sections is not important.
|
|
||||||
# the bootstrap option determines which repository
|
|
||||||
# is used to calculate the list of Priority: required packages.
|
|
||||||
bootstrap=Base
|
|
||||||
aptsources=Base
|
|
||||||
|
|
||||||
[Base]
|
|
||||||
packages=apt build-essential fakeroot
|
|
||||||
source=http://http.debian.net/debian
|
|
||||||
keyring=debian-archive-keyring
|
|
||||||
suite=stable
|
|
||||||
omitdebsrc=false
|
|
|
@ -1,29 +0,0 @@
|
||||||
# Example multistrap configuration file for a build chroot
|
|
||||||
# Need to use cascading to select the toolchain for a cross arch.
|
|
||||||
|
|
||||||
[General]
|
|
||||||
arch=
|
|
||||||
directory=
|
|
||||||
# same as --tidy-up option if set to true
|
|
||||||
cleanup=true
|
|
||||||
# same as --no-auth option if set to true
|
|
||||||
# keyring packages listed in each bootstrap will
|
|
||||||
# still be installed.
|
|
||||||
noauth=false
|
|
||||||
# whether to add the /suite to be explicit about where apt
|
|
||||||
# needs to look for packages. Default is false.
|
|
||||||
explicitsuite=false
|
|
||||||
# extract all downloaded archives (default is true)
|
|
||||||
unpack=true
|
|
||||||
# the order of sections is not important.
|
|
||||||
# the bootstrap option determines which repository
|
|
||||||
# is used to calculate the list of Priority: required packages.
|
|
||||||
bootstrap=Debian
|
|
||||||
aptsources=Debian
|
|
||||||
|
|
||||||
[Debian]
|
|
||||||
packages=apt build-essential fakeroot
|
|
||||||
source=http://http.debian.net/debian
|
|
||||||
keyring=debian-archive-keyring
|
|
||||||
suite=testing
|
|
||||||
omitdebsrc=false
|
|
|
@ -1,28 +0,0 @@
|
||||||
# Example multistrap configuration file for a sid build chroot
|
|
||||||
|
|
||||||
[General]
|
|
||||||
arch=
|
|
||||||
directory=
|
|
||||||
# same as --tidy-up option if set to true
|
|
||||||
cleanup=true
|
|
||||||
# same as --no-auth option if set to true
|
|
||||||
# keyring packages listed in each bootstrap will
|
|
||||||
# still be installed.
|
|
||||||
noauth=false
|
|
||||||
# whether to add the /suite to be explicit about where apt
|
|
||||||
# needs to look for packages. Default is false.
|
|
||||||
explicitsuite=false
|
|
||||||
# extract all downloaded archives (default is true)
|
|
||||||
unpack=true
|
|
||||||
# the order of sections is not important.
|
|
||||||
# the bootstrap option determines which repository
|
|
||||||
# is used to calculate the list of Priority: required packages.
|
|
||||||
bootstrap=Debian
|
|
||||||
aptsources=Debian
|
|
||||||
|
|
||||||
[Debian]
|
|
||||||
packages=apt build-essential fakeroot
|
|
||||||
source=http://http.debian.net/debian
|
|
||||||
keyring=debian-archive-keyring
|
|
||||||
suite=unstable
|
|
||||||
omitdebsrc=false
|
|
|
@ -1,37 +0,0 @@
|
||||||
# Example multistrap configuration file for a squeeze build chroot
|
|
||||||
# Need to use cascading to select the toolchain for the cross arch.
|
|
||||||
|
|
||||||
[General]
|
|
||||||
arch=
|
|
||||||
directory=
|
|
||||||
# same as --tidy-up option if set to true
|
|
||||||
cleanup=true
|
|
||||||
# same as --no-auth option if set to true
|
|
||||||
# keyring packages listed in each bootstrap will
|
|
||||||
# still be installed.
|
|
||||||
noauth=false
|
|
||||||
# whether to add the /suite to be explicit about where apt
|
|
||||||
# needs to look for packages. Default is false.
|
|
||||||
explicitsuite=false
|
|
||||||
# extract all downloaded archives (default is true)
|
|
||||||
unpack=true
|
|
||||||
# the order of sections is not important.
|
|
||||||
# the bootstrap option determines which repository
|
|
||||||
# is used to calculate the list of Priority: required packages.
|
|
||||||
bootstrap=Base Build
|
|
||||||
aptsources=Base Build
|
|
||||||
|
|
||||||
# Squeeze toolchains need -base from Squeeze.
|
|
||||||
[Base]
|
|
||||||
packages=gcc-4.4-base
|
|
||||||
source=http://http.debian.net/debian
|
|
||||||
keyring=debian-archive-keyring
|
|
||||||
suite=squeeze
|
|
||||||
omitdebsrc=false
|
|
||||||
|
|
||||||
[Build]
|
|
||||||
packages=dpkg-dev binutils-multiarch build-essential dpkg-cross aptitude
|
|
||||||
source=http://http.debian.net/debian
|
|
||||||
keyring=debian-archive-keyring
|
|
||||||
suite=squeeze
|
|
||||||
omitdebsrc=false
|
|
|
@ -1,37 +0,0 @@
|
||||||
# Example multistrap configuration file for a squeeze build chroot
|
|
||||||
# Need to use cascading to select the toolchain for a cross arch.
|
|
||||||
|
|
||||||
[General]
|
|
||||||
arch=
|
|
||||||
directory=
|
|
||||||
# same as --tidy-up option if set to true
|
|
||||||
cleanup=true
|
|
||||||
# same as --no-auth option if set to true
|
|
||||||
# keyring packages listed in each bootstrap will
|
|
||||||
# still be installed.
|
|
||||||
noauth=false
|
|
||||||
# whether to add the /suite to be explicit about where apt
|
|
||||||
# needs to look for packages. Default is false.
|
|
||||||
explicitsuite=true
|
|
||||||
# extract all downloaded archives (default is true)
|
|
||||||
unpack=true
|
|
||||||
# the order of sections is not important.
|
|
||||||
# the bootstrap option determines which repository
|
|
||||||
# is used to calculate the list of Priority: required packages.
|
|
||||||
bootstrap=Debian Base
|
|
||||||
aptsources=Debian Base
|
|
||||||
|
|
||||||
# Squeeze toolchains need -base from Squeeze.
|
|
||||||
[Base]
|
|
||||||
packages=gcc-4.4-base
|
|
||||||
source=http://http.debian.net/debian
|
|
||||||
keyring=debian-archive-keyring
|
|
||||||
suite=squeeze
|
|
||||||
omitdebsrc=false
|
|
||||||
|
|
||||||
[Debian]
|
|
||||||
packages=dpkg-dev binutils-multiarch build-essential dpkg-cross aptitude
|
|
||||||
source=http://http.debian.net/debian
|
|
||||||
keyring=debian-archive-keyring
|
|
||||||
suite=testing
|
|
||||||
omitdebsrc=false
|
|
|
@ -1,37 +0,0 @@
|
||||||
# Example multistrap configuration file for a sid build chroot
|
|
||||||
# Need to use cascading to select the toolchain for a cross arch.
|
|
||||||
|
|
||||||
[General]
|
|
||||||
arch=
|
|
||||||
directory=
|
|
||||||
# same as --tidy-up option if set to true
|
|
||||||
cleanup=true
|
|
||||||
# same as --no-auth option if set to true
|
|
||||||
# keyring packages listed in each bootstrap will
|
|
||||||
# still be installed.
|
|
||||||
noauth=false
|
|
||||||
# whether to add the /suite to be explicit about where apt
|
|
||||||
# needs to look for packages. Default is false.
|
|
||||||
explicitsuite=true
|
|
||||||
# extract all downloaded archives (default is true)
|
|
||||||
unpack=true
|
|
||||||
# the order of sections is not important.
|
|
||||||
# the bootstrap option determines which repository
|
|
||||||
# is used to calculate the list of Priority: required packages.
|
|
||||||
bootstrap=Debian Base
|
|
||||||
aptsources=Debian Base
|
|
||||||
|
|
||||||
# Squeeze toolchains need -base from Squeeze.
|
|
||||||
[Base]
|
|
||||||
packages=gcc-4.4-base
|
|
||||||
source=http://http.debian.net/debian
|
|
||||||
keyring=debian-archive-keyring
|
|
||||||
suite=squeeze
|
|
||||||
omitdebsrc=false
|
|
||||||
|
|
||||||
[Debian]
|
|
||||||
packages=dpkg-dev binutils-multiarch build-essential dpkg-cross aptitude
|
|
||||||
source=http://http.debian.net/debian
|
|
||||||
keyring=debian-archive-keyring
|
|
||||||
suite=unstable
|
|
||||||
omitdebsrc=false
|
|
|
@ -1,22 +0,0 @@
|
||||||
[General]
|
|
||||||
include=/usr/share/multistrap/crosschroot.conf
|
|
||||||
omitrequired=false
|
|
||||||
configscript=
|
|
||||||
setupscript=/usr/share/multistrap/setcrossarch.sh
|
|
||||||
bootstrap=Debian Base Toolchains
|
|
||||||
aptsources=Debian Toolchains Foreign
|
|
||||||
tarballname=pdebuild-cross.tgz
|
|
||||||
|
|
||||||
[Toolchains]
|
|
||||||
packages=g++-4.4-mips-linux-gnu linux-libc-dev-mips-cross
|
|
||||||
reinstall=binutils-multiarch
|
|
||||||
source=http://www.emdebian.org/debian
|
|
||||||
keyring=emdebian-archive-keyring
|
|
||||||
suite=squeeze
|
|
||||||
|
|
||||||
[Foreign]
|
|
||||||
packages=
|
|
||||||
source=http://http.debian.net/debian
|
|
||||||
keyring=debian-archive-keyring
|
|
||||||
suite=unstable
|
|
||||||
architecture=mips
|
|
|
@ -1,22 +0,0 @@
|
||||||
[General]
|
|
||||||
include=/usr/share/multistrap/crosschroot.conf
|
|
||||||
omitrequired=false
|
|
||||||
configscript=
|
|
||||||
setupscript=/usr/share/multistrap/setcrossarch.sh
|
|
||||||
bootstrap=Debian Base Toolchains
|
|
||||||
aptsources=Debian Toolchains Foreign
|
|
||||||
tarballname=pdebuild-cross.tgz
|
|
||||||
|
|
||||||
[Toolchains]
|
|
||||||
packages=g++-4.4-mipsel-linux-gnu linux-libc-dev-mipsel-cross
|
|
||||||
reinstall=binutils-multiarch
|
|
||||||
source=http://www.emdebian.org/debian
|
|
||||||
keyring=emdebian-archive-keyring
|
|
||||||
suite=squeeze
|
|
||||||
|
|
||||||
[Foreign]
|
|
||||||
packages=
|
|
||||||
source=http://http.debian.net/debian
|
|
||||||
keyring=debian-archive-keyring
|
|
||||||
suite=unstable
|
|
||||||
architecture=mipsel
|
|
|
@ -1,22 +0,0 @@
|
||||||
[General]
|
|
||||||
include=/usr/share/multistrap/crosschroot.conf
|
|
||||||
omitrequired=false
|
|
||||||
configscript=
|
|
||||||
setupscript=/usr/share/multistrap/setcrossarch.sh
|
|
||||||
bootstrap=Debian Base Toolchains
|
|
||||||
aptsources=Debian Toolchains Foreign
|
|
||||||
tarballname=pdebuild-cross.tgz
|
|
||||||
|
|
||||||
[Toolchains]
|
|
||||||
packages=g++-4.4-powerpc-linux-gnu linux-libc-dev-powerpc-cross
|
|
||||||
reinstall=binutils-multiarch
|
|
||||||
source=http://www.emdebian.org/debian
|
|
||||||
keyring=emdebian-archive-keyring
|
|
||||||
suite=squeeze
|
|
||||||
|
|
||||||
[Foreign]
|
|
||||||
packages=
|
|
||||||
source=http://http.debian.net/debian
|
|
||||||
keyring=debian-archive-keyring
|
|
||||||
suite=unstable
|
|
||||||
architecture=powerpc
|
|
|
@ -1,59 +0,0 @@
|
||||||
#!/bin/sh
|
|
||||||
|
|
||||||
set -e
|
|
||||||
|
|
||||||
# Copyright (C) 2009, 2010 Neil Williams <codehelp@debian.org>
|
|
||||||
#
|
|
||||||
# This package is free software; you can redistribute it and/or modify
|
|
||||||
# it under the terms of the GNU General Public License as published by
|
|
||||||
# the Free Software Foundation; either version 3 of the License, or
|
|
||||||
# (at your option) any later version.
|
|
||||||
#
|
|
||||||
# This program is distributed in the hope that it will be useful,
|
|
||||||
# but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
||||||
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
|
||||||
# GNU General Public License for more details.
|
|
||||||
#
|
|
||||||
# You should have received a copy of the GNU General Public License
|
|
||||||
# along with this program. If not, see <http://www.gnu.org/licenses/>.
|
|
||||||
|
|
||||||
# meant to be called from multistrap with directory arch variables.
|
|
||||||
dir=$1
|
|
||||||
hostarch=$2
|
|
||||||
|
|
||||||
if [ -z "$dir" ]; then
|
|
||||||
echo "No directory specified."
|
|
||||||
exit 1
|
|
||||||
fi
|
|
||||||
|
|
||||||
#run chroot script to ensure no unwanted system interactions (e.g. startup scripts)
|
|
||||||
if [ -x /usr/share/multistrap/chroot.sh ]; then
|
|
||||||
/usr/share/multistrap/chroot.sh $dir $hostarch
|
|
||||||
fi
|
|
||||||
|
|
||||||
cfg="/etc/pdebuild-cross/pdebuild-cross.rc"
|
|
||||||
if [ -f $cfg ]; then
|
|
||||||
. $cfg
|
|
||||||
fi
|
|
||||||
|
|
||||||
if [ -z "$CROSSARCH" ]; then
|
|
||||||
# get crossarch from dpkg-cross - check if it is not None
|
|
||||||
if [ -f /etc/dpkg-cross/cross-compile ]; then
|
|
||||||
DEFARCH=`grep "^default_arch" /etc/dpkg-cross/cross-compile|sed -e 's/default_arch *= *\(.*\)/\1/'`
|
|
||||||
if [ -n "$DEFARCH" -a "$DEFARCH" != "None" ]; then
|
|
||||||
CROSSARCH="$DEFARCH"
|
|
||||||
fi
|
|
||||||
else
|
|
||||||
echo "No CROSSARCH set in '$cfg' and no dpkg-cross default: using armel."
|
|
||||||
CROSSARCH="armel"
|
|
||||||
fi
|
|
||||||
fi
|
|
||||||
|
|
||||||
# set the value inside the chroot
|
|
||||||
echo "#!/bin/sh" > $dir/tmp/set.sh
|
|
||||||
echo >> $dir/tmp/set.sh
|
|
||||||
echo "export DEBIAN_FRONTEND=noninteractive DEBCONF_NONINTERACTIVE_SEEN=true LC_ALL=C LANGUAGE=C LANG=C" >> $dir/tmp/set.sh
|
|
||||||
echo "echo debconf dpkg-cross/default-arch select $CROSSARCH|debconf-set-selections" >> $dir/tmp/set.sh
|
|
||||||
echo "Setting debconf dpkg-cross/default-arch to $CROSSARCH"
|
|
||||||
sudo chroot $dir sh /tmp/set.sh
|
|
||||||
sudo rm $dir/tmp/set.sh
|
|
|
@ -1,22 +0,0 @@
|
||||||
[General]
|
|
||||||
include=/usr/share/multistrap/crosschroot.conf
|
|
||||||
omitrequired=false
|
|
||||||
configscript=
|
|
||||||
setupscript=
|
|
||||||
bootstrap=Debian Base Toolchains
|
|
||||||
aptsources=Debian Toolchains Foreign
|
|
||||||
tarballname=pdebuild-cross.tgz
|
|
||||||
|
|
||||||
[Toolchains]
|
|
||||||
packages=g++-4.4-sparc-linux-gnue linux-libc-dev-sparc-cross
|
|
||||||
reinstall=binutils-multiarch
|
|
||||||
source=http://www.emdebian.org/debian
|
|
||||||
keyring=emdebian-archive-keyring
|
|
||||||
suite=squeeze
|
|
||||||
|
|
||||||
[Foreign]
|
|
||||||
packages=
|
|
||||||
source=http://http.debian.net/debian
|
|
||||||
keyring=debian-archive-keyring
|
|
||||||
suite=unstable
|
|
||||||
architecture=sparc
|
|
|
@ -1,6 +0,0 @@
|
||||||
#include <stdio.h>
|
|
||||||
|
|
||||||
int main (void)
|
|
||||||
{
|
|
||||||
return 0;
|
|
||||||
}
|
|
1
debian/changelog
vendored
1
debian/changelog
vendored
|
@ -5,6 +5,7 @@ multistrap (2.2.1) UNRELEASED; urgency=medium
|
||||||
* Update for Jessie release
|
* Update for Jessie release
|
||||||
* [INTL:pt] Updated Portuguese translation of manpage
|
* [INTL:pt] Updated Portuguese translation of manpage
|
||||||
(Closes: #756217)
|
(Closes: #756217)
|
||||||
|
* Drop old crossbuild support reliant on outdated support.
|
||||||
|
|
||||||
-- Neil Williams <codehelp@debian.org> Sun, 12 Apr 2015 18:15:30 +0100
|
-- Neil Williams <codehelp@debian.org> Sun, 12 Apr 2015 18:15:30 +0100
|
||||||
|
|
||||||
|
|
7
debian/control
vendored
7
debian/control
vendored
|
@ -15,7 +15,6 @@ Section: admin
|
||||||
Architecture: all
|
Architecture: all
|
||||||
Depends: ${perl:Depends}, ${misc:Depends}, apt, libconfig-auto-perl,
|
Depends: ${perl:Depends}, ${misc:Depends}, apt, libconfig-auto-perl,
|
||||||
liblocale-gettext-perl, libparse-debian-packages-perl
|
liblocale-gettext-perl, libparse-debian-packages-perl
|
||||||
Recommends: emdebian-archive-keyring
|
|
||||||
Suggests: fakeroot
|
Suggests: fakeroot
|
||||||
Description: multiple repository bootstrap based on apt
|
Description: multiple repository bootstrap based on apt
|
||||||
A debootstrap replacement with multiple repository support,
|
A debootstrap replacement with multiple repository support,
|
||||||
|
@ -32,9 +31,3 @@ Description: multiple repository bootstrap based on apt
|
||||||
dpkg and apt outside the final filesystem. If dpkg supports
|
dpkg and apt outside the final filesystem. If dpkg supports
|
||||||
MultiArch, foreign architecture libraries can be installed,
|
MultiArch, foreign architecture libraries can be installed,
|
||||||
where available.
|
where available.
|
||||||
.
|
|
||||||
Multistrap supercedes emdebian-rootfs and replaces the previous
|
|
||||||
support for preparing root filesystems for specific machines and
|
|
||||||
variants. Multistrap includes the previous emdebian-rootfs support
|
|
||||||
for customisation of package selection and of files created
|
|
||||||
within the root filesystem.
|
|
||||||
|
|
3
debian/multistrap.install
vendored
3
debian/multistrap.install
vendored
|
@ -14,6 +14,3 @@ check-deps.sh ./usr/share/multistrap/
|
||||||
device-table.pl ./usr/share/multistrap/
|
device-table.pl ./usr/share/multistrap/
|
||||||
update-rc.d ./usr/share/multistrap/
|
update-rc.d ./usr/share/multistrap/
|
||||||
bash/multistrap ./etc/bash_completion.d/
|
bash/multistrap ./etc/bash_completion.d/
|
||||||
cross/*.conf ./usr/share/multistrap/
|
|
||||||
cross/test.c ./usr/share/multistrap/
|
|
||||||
cross/setcrossarch.sh ./usr/share/multistrap/
|
|
||||||
|
|
|
@ -19,7 +19,7 @@ multiarch=armel mipsel
|
||||||
# the order of sections is not important.
|
# the order of sections is not important.
|
||||||
# the bootstrap option determines which repository
|
# the bootstrap option determines which repository
|
||||||
# is used to calculate the list of Priority: required packages.
|
# is used to calculate the list of Priority: required packages.
|
||||||
bootstrap=Debian Foreign Test
|
bootstrap=Debian Foreign
|
||||||
aptsources=Debian
|
aptsources=Debian
|
||||||
|
|
||||||
[Debian]
|
[Debian]
|
||||||
|
@ -31,13 +31,7 @@ suite=wheezy
|
||||||
[Foreign]
|
[Foreign]
|
||||||
packages=libgcc1
|
packages=libgcc1
|
||||||
packages=libc6
|
packages=libc6
|
||||||
architecture=armel
|
architecture=armhf
|
||||||
source=http://http.debian.net/debian
|
source=http://http.debian.net/debian
|
||||||
keyring=debian-archive-keyring
|
keyring=debian-archive-keyring
|
||||||
suite=wheezy
|
suite=wheezy
|
||||||
|
|
||||||
[Test]
|
|
||||||
packages=
|
|
||||||
source=http://ftp.uk.debian.org/emdebian-multiarch/
|
|
||||||
keyring=
|
|
||||||
suite=sid
|
|
||||||
|
|
Loading…
Reference in a new issue