Skip to content
Snippets Groups Projects
Commit 3b7d8945 authored by Matthias Klose's avatar Matthias Klose
Browse files

Import Debian version 52

cross-toolchain-base (52) unstable; urgency=medium

  * Build using linux 5.10.13.
  * Build using binutils 2.35.2-2.
  * Bump autoconf dependencies from 2.64 to 2.69.
  * Fix conversion of arch qualified relations (Helmut Grohne).
    Closes: #982888.
  * Add build dependency and autopkg test dependency on debugedit.

cross-toolchain-base (51) unstable; urgency=medium

  * Build using gcc 10.2.1-6.
  * Build using linux 5.10.5.

cross-toolchain-base (50) unstable; urgency=medium

  * Fix autopkg test dependencies.

cross-toolchain-base (49) unstable; urgency=medium

  * Build using glibc 2.31-9.
  * Build using gcc 10.2.1-5.
  * Build using linux 5.10.
  * Build using binutils 2.35.1-7.

cross-toolchain-base (48) unstable; urgency=medium

  * Fix binutils build conflicts. Closes: #976923.
  * Build using glibc 2.31-5.
  * Build using gcc 10.2.1-1.
  * Build using linux 5.9.
  * Build using binutils 2.35.1-4.
  * Bump standards version.

cross-toolchain-base (47) unstable; urgency=medium

  * Use gcc-10 for the autopkg tests as well.

cross-toolchain-base (46) unstable; urgency=medium

  * Build using glibc 2.31-1.
  * Build using gcc 10.1.0-5.
  * Build using linux 5.7.
  * Use the linux source version for the Built-Using info. Closes: #954663.
  * Fix build with make 4.3. Closes: #961851.
  * Bump standards version.

cross-toolchain-base (45) unstable; urgency=medium

  * Build using glibc 2.30-2.
  * Build using gcc 9.3.0-7.
  * Build using binutils 2.34-5.

cross-toolchain-base (44) unstable; urgency=medium

  * Bump source versions for autopkg test.

cross-toolchain-base (43) unstable; urgency=medium

  * Build using binutils 2.33.50.
  * Build using linux 5.4.
  * Bump standards version.

cross-toolchain-base (42) unstable; urgency=medium

  * Fix gcc-source extraction step.
  * Build using glibc 2.29-1.
  * Build using gcc 9.2.1-8.
  * Build the mipsel and mips64el cross packages from the c-t-b-mipsen
    source package.
  * Merge glibc-2.30 changes from Ubuntu.
  * Build gm2 using Python3. Closes: #936587.

cross-toolchain-base (39) unstable; urgency=medium

  * Stop building the mips packages.

cross-toolchain-base (38) unstable; urgency=medium

  * Tighten autopkg test dependency on linux-libc-dev (>= 5.2).

cross-toolchain-base (37) unstable; urgency=medium

  * Build using linux 5.2.
  * Build using binutils 2.32.51.20190813-1.
  * Bump standards version.

cross-toolchain-base (36) unstable; urgency=medium

  * Fix building with binutils snapshot builds.
  * Build using gcc 8.3.0-19.
  * Build using binutils 2.32.51.20190707-1.
  * Build using glibc 2.28-10.
  * Disable optimized builds for the autopkg test build.
  * Remove the support to build powerpcspe packages (support gone in GCC 9).

cross-toolchain-base (35) unstable; urgency=medium

  * Build using glibc 2.28-10.

cross-toolchain-base (34) unstable; urgency=medium

  [ Dimitri John Ledkov ]
  * Remove myself from uploaders.

  [ Matthias Klose ]
  * Build using gcc 8.3.0-7.
  * Build using binutils 2.31.1-16.
  * Build using glibc 2.28-9.
parent b3b92c42
No related branches found
Tags apertis/66+apertis6
1 merge request!11manual merge bullseye
Pipeline #266964 canceled
cross-toolchain-base (52) unstable; urgency=medium
* Build using linux 5.10.13.
* Build using binutils 2.35.2-2.
* Bump autoconf dependencies from 2.64 to 2.69.
* Fix conversion of arch qualified relations (Helmut Grohne).
Closes: #982888.
* Add build dependency and autopkg test dependency on debugedit.
-- Matthias Klose <doko@debian.org> Sun, 21 Feb 2021 09:30:19 +0100
cross-toolchain-base (51) unstable; urgency=medium
* Build using gcc 10.2.1-6.
* Build using linux 5.10.5.
-- Matthias Klose <doko@debian.org> Sun, 10 Jan 2021 23:25:02 +0100
cross-toolchain-base (50) unstable; urgency=medium
* Fix autopkg test dependencies.
-- Matthias Klose <doko@debian.org> Sat, 09 Jan 2021 16:55:59 +0100
cross-toolchain-base (49) unstable; urgency=medium
* Build using glibc 2.31-9.
* Build using gcc 10.2.1-5.
* Build using linux 5.10.
* Build using binutils 2.35.1-7.
-- Matthias Klose <doko@debian.org> Sat, 09 Jan 2021 12:29:17 +0100
cross-toolchain-base (48) unstable; urgency=medium
* Fix binutils build conflicts. Closes: #976923.
* Build using glibc 2.31-5.
* Build using gcc 10.2.1-1.
* Build using linux 5.9.
* Build using binutils 2.35.1-4.
* Bump standards version.
-- Matthias Klose <doko@debian.org> Wed, 09 Dec 2020 15:07:48 +0100
cross-toolchain-base (47) unstable; urgency=medium
* Use gcc-10 for the autopkg tests as well.
-- Matthias Klose <doko@debian.org> Wed, 15 Jul 2020 11:53:24 +0200
cross-toolchain-base (46) unstable; urgency=medium
* Build using glibc 2.31-1.
* Build using gcc 10.1.0-5.
* Build using linux 5.7.
* Use the linux source version for the Built-Using info. Closes: #954663.
* Fix build with make 4.3. Closes: #961851.
* Bump standards version.
-- Matthias Klose <doko@debian.org> Tue, 14 Jul 2020 19:33:22 +0200
cross-toolchain-base (45) unstable; urgency=medium
* Build using glibc 2.30-2.
* Build using gcc 9.3.0-7.
* Build using binutils 2.34-5.
-- Matthias Klose <doko@debian.org> Sun, 22 Mar 2020 14:02:54 +0100
cross-toolchain-base (44) unstable; urgency=medium
* Bump source versions for autopkg test.
-- Matthias Klose <doko@debian.org> Sun, 12 Jan 2020 08:50:59 +0100
cross-toolchain-base (43) unstable; urgency=medium
* Build using binutils 2.33.50.
* Build using linux 5.4.
* Bump standards version.
-- Matthias Klose <doko@debian.org> Wed, 08 Jan 2020 12:34:40 +0100
cross-toolchain-base (42) unstable; urgency=medium
* Fix gcc-source extraction step.
* Build using glibc 2.29-1.
* Build using gcc 9.2.1-8.
* Build the mipsel and mips64el cross packages from the c-t-b-mipsen
source package.
* Merge glibc-2.30 changes from Ubuntu.
* Build gm2 using Python3. Closes: #936587.
-- Matthias Klose <doko@debian.org> Tue, 10 Sep 2019 12:09:05 +0200
cross-toolchain-base (39) unstable; urgency=medium
* Stop building the mips packages.
-- Matthias Klose <doko@debian.org> Thu, 22 Aug 2019 19:01:17 +0200
cross-toolchain-base (38) unstable; urgency=medium
* Tighten autopkg test dependency on linux-libc-dev (>= 5.2).
-- Matthias Klose <doko@debian.org> Sat, 17 Aug 2019 15:55:04 +0200
cross-toolchain-base (37) unstable; urgency=medium
* Build using linux 5.2.
* Build using binutils 2.32.51.20190813-1.
* Bump standards version.
-- Matthias Klose <doko@debian.org> Thu, 15 Aug 2019 12:36:16 +0200
cross-toolchain-base (36) unstable; urgency=medium
* Fix building with binutils snapshot builds.
* Build using gcc 8.3.0-19.
* Build using binutils 2.32.51.20190707-1.
* Build using glibc 2.28-10.
* Disable optimized builds for the autopkg test build.
* Remove the support to build powerpcspe packages (support gone in GCC 9).
-- Matthias Klose <doko@debian.org> Wed, 10 Jul 2019 10:18:35 +0200
cross-toolchain-base (35) unstable; urgency=medium
* Build using glibc 2.28-10.
-- Matthias Klose <doko@debian.org> Thu, 02 May 2019 14:31:48 +0200
cross-toolchain-base (34) unstable; urgency=medium
[ Dimitri John Ledkov ]
* Remove myself from uploaders.
[ Matthias Klose ]
* Build using gcc 8.3.0-7.
* Build using binutils 2.31.1-16.
* Build using glibc 2.28-9.
-- Matthias Klose <doko@debian.org> Mon, 29 Apr 2019 20:54:14 +0200
cross-toolchain-base (33) unstable; urgency=medium
* Build using gcc 8.3.0-2.
......
......@@ -5,28 +5,28 @@ Maintainer: Cross Toolchain Base Team <cross-toolchain-base-devs@lists.launchpad
Uploaders: Matthias Klose <doko@debian.org>, Dimitri John Ledkov <xnox@debian.org>
Vcs-Browser: https://salsa.debian.org/toolchain-team/cross-toolchain-base
Vcs-Git: https://salsa.debian.org/toolchain-team/cross-toolchain-base.git
Standards-Version: 4.3.0
Standards-Version: 4.5.1
Build-Depends: binutils-multiarch,
dpkg (>= 1.16.0~ubuntu6), rdfind, symlinks, lsb-release,
binutils-source (>= 2.31.1-14~),
glibc-source (>= 2.28-7~),
gcc-8-source (>= 8.3.0-2~),
linux-source (>= 4.19),
autoconf (>= 2.64), autoconf2.64, autogen,
binutils-source (>= 2.35.2-2~),
glibc-source (>= 2.31-9~),
gcc-10-source (>= 10.2.1-6~),
linux-source (>= 5.10.13), linux-libc-dev (>= 5.10.13),
autoconf (>= 2.69), autoconf2.69, autogen,
automake, bison (>= 1:2.3), chrpath, debhelper (>= 9),
dpkg-dev (>= 1.15.3.1), fakeroot, file, flex,
dwz, gawk, gettext, gperf (>= 3.0.1), kernel-wedge (>= 2.24),
dwz, debugedit (>= 4.16), gawk, gettext, gperf (>= 3.0.1), kernel-wedge (>= 2.24),
libisl-dev, libmpc-dev, libelf-dev,
libmpfr-dev (>= 2.3.0), rsync, xmlto, libtool, lsb-release, lzma, m4,
make (>= 3.81), kmod | module-init-tools, symlinks,
patchutils, procps, quilt, rdfind, coreutils (>= 2.26) | realpath (>= 1.9.12),
sed (>= 4.0.5-4), sharutils, tar (>= 1.22), xz-utils,
asciidoc, texinfo, cpio, python3, bc,
asciidoc, texinfo, cpio, python3, bc, time,
libconfig-auto-perl, libfile-temp-perl, libconfig-auto-perl,
libfile-homedir-perl, liblocale-gettext-perl, libunwind-dev [amd64 i386 x32]
Build-Conflicts: dpkg-cross, libdebian-dpkgcross-perl,
binutils-i686-linux-gnu, binutils-s390x-linux-gnu, binutils-powerpc64le-linux-gnu, binutils-aarch64-linux-gnu, binutils-arm-linux-gnueabihf, binutils-arm-linux-gnueabi, binutils-mips-linux-gnu, binutils-mipsel-linux-gnu, binutils-mips64el-linux-gnuabi64,
libc6-amd64-cross, linux-libc-dev-amd64-cross, libc6-i386-cross, linux-libc-dev-i386-cross, libc6-s390x-cross, linux-libc-dev-s390x-cross, libc6-ppc64el-cross, linux-libc-dev-ppc64el-cross, libc6-arm64-cross, linux-libc-dev-arm64-cross, libc6-armhf-cross, linux-libc-dev-armhf-cross, libc6-armel-cross, linux-libc-dev-armel-cross, libc6-mips-cross, linux-libc-dev-mips-cross, libc6-mipsel-cross, linux-libc-dev-mipsel-cross, libc6-mips64el-cross, linux-libc-dev-mips64el-cross,
binutils-x86-64-linux-gnu [!amd64], binutils-i686-linux-gnu [!i386], binutils-s390x-linux-gnu [!s390x], binutils-powerpc64le-linux-gnu [!ppc64el], binutils-aarch64-linux-gnu [!arm64], binutils-arm-linux-gnueabihf [!armhf], binutils-arm-linux-gnueabi [!armel],
libc6-amd64-cross, linux-libc-dev-amd64-cross, libc6-i386-cross, linux-libc-dev-i386-cross, libc6-s390x-cross, linux-libc-dev-s390x-cross, libc6-ppc64el-cross, linux-libc-dev-ppc64el-cross, libc6-arm64-cross, linux-libc-dev-arm64-cross, libc6-armhf-cross, linux-libc-dev-armhf-cross, libc6-armel-cross, linux-libc-dev-armel-cross,
libc6-amd64 [i386 x32], libc6-i386 [amd64 x32], libc6-x32 [amd64 i386]
XS-Testsuite: autopkgtest
......@@ -90,42 +90,6 @@ Description: Linux Kernel Headers for development (for cross-compiling)
libraries. They are NOT meant to be used to build third-party modules for
your kernel. Use linux-headers-* packages for that.
Package: linux-libc-dev-mips-cross
Architecture: all
Multi-Arch: foreign
Depends: ${misc:Depends}
Provides: linux-kernel-headers-mips-cross, linux-libc-dev-mips-dcv1
Built-Using: ${bu:linux}
Description: Linux Kernel Headers for development (for cross-compiling)
This package provides headers from the Linux kernel. These headers
are used by the installed headers for GNU glibc and other system
libraries. They are NOT meant to be used to build third-party modules for
your kernel. Use linux-headers-* packages for that.
Package: linux-libc-dev-mips64el-cross
Architecture: all
Multi-Arch: foreign
Depends: ${misc:Depends}
Provides: linux-kernel-headers-mips64el-cross, linux-libc-dev-mips64el-dcv1
Built-Using: ${bu:linux}
Description: Linux Kernel Headers for development (for cross-compiling)
This package provides headers from the Linux kernel. These headers
are used by the installed headers for GNU glibc and other system
libraries. They are NOT meant to be used to build third-party modules for
your kernel. Use linux-headers-* packages for that.
Package: linux-libc-dev-mipsel-cross
Architecture: all
Multi-Arch: foreign
Depends: ${misc:Depends}
Provides: linux-kernel-headers-mipsel-cross, linux-libc-dev-mipsel-dcv1
Built-Using: ${bu:linux}
Description: Linux Kernel Headers for development (for cross-compiling)
This package provides headers from the Linux kernel. These headers
are used by the installed headers for GNU glibc and other system
libraries. They are NOT meant to be used to build third-party modules for
your kernel. Use linux-headers-* packages for that.
Package: linux-libc-dev-ppc64el-cross
Architecture: all
Multi-Arch: foreign
......@@ -280,84 +244,6 @@ Description: GNU C Library: Development Libraries and Header Files (for cross-co
Contains the symlinks, headers, and object files needed to compile
and link programs which use the standard C library.
Package: libc6-mips-cross
Architecture: all
Multi-Arch: foreign
Section: libs
Depends: ${misc:Depends}
Built-Using: ${bu:glibc}
Description: GNU C Library: Shared libraries (for cross-compiling)
This package was generated by dpkg-cross for cross compiling.
.
Contains the standard libraries that are used by nearly all programs on
the system. This package includes shared versions of the standard C library
and the standard math library, as well as many others.
Package: libc6-dev-mips-cross
Architecture: all
Multi-Arch: foreign
Section: libdevel
Depends: ${misc:Depends}
Conflicts: binutils-mips-cross (<< 2.20.1-1), binutils-gold-mips-cross (<< 2.20.1-11)
Built-Using: ${bu:glibc}
Description: GNU C Library: Development Libraries and Header Files (for cross-compiling)
This package was generated by dpkg-cross for cross compiling.
.
Contains the symlinks, headers, and object files needed to compile
and link programs which use the standard C library.
Package: libc6-mips64el-cross
Architecture: all
Multi-Arch: foreign
Section: libs
Depends: ${misc:Depends}
Built-Using: ${bu:glibc}
Description: GNU C Library: Shared libraries (for cross-compiling)
This package was generated by dpkg-cross for cross compiling.
.
Contains the standard libraries that are used by nearly all programs on
the system. This package includes shared versions of the standard C library
and the standard math library, as well as many others.
Package: libc6-dev-mips64el-cross
Architecture: all
Multi-Arch: foreign
Section: libdevel
Depends: ${misc:Depends}
Conflicts: binutils-mips64el-cross (<< 2.20.1-1), binutils-gold-mips64el-cross (<< 2.20.1-11)
Built-Using: ${bu:glibc}
Description: GNU C Library: Development Libraries and Header Files (for cross-compiling)
This package was generated by dpkg-cross for cross compiling.
.
Contains the symlinks, headers, and object files needed to compile
and link programs which use the standard C library.
Package: libc6-mipsel-cross
Architecture: all
Multi-Arch: foreign
Section: libs
Depends: ${misc:Depends}
Built-Using: ${bu:glibc}
Description: GNU C Library: Shared libraries (for cross-compiling)
This package was generated by dpkg-cross for cross compiling.
.
Contains the standard libraries that are used by nearly all programs on
the system. This package includes shared versions of the standard C library
and the standard math library, as well as many others.
Package: libc6-dev-mipsel-cross
Architecture: all
Multi-Arch: foreign
Section: libdevel
Depends: ${misc:Depends}
Conflicts: binutils-mipsel-cross (<< 2.20.1-1), binutils-gold-mipsel-cross (<< 2.20.1-11)
Built-Using: ${bu:glibc}
Description: GNU C Library: Development Libraries and Header Files (for cross-compiling)
This package was generated by dpkg-cross for cross compiling.
.
Contains the symlinks, headers, and object files needed to compile
and link programs which use the standard C library.
Package: libc6-ppc64el-cross
Architecture: all
Multi-Arch: foreign
......@@ -524,141 +410,3 @@ Description: GNU C Library: Development Libraries and Header Files (for cross-co
.
Contains the symlinks, headers, and object files needed to compile
and link programs which use the standard C library.
Package: libc6-mips64-mips-cross
Architecture: all
Multi-Arch: foreign
Section: libs
Depends: ${misc:Depends}
Description: GNU C Library: Shared libraries (for cross-compiling)
This package was generated by dpkg-cross for cross compiling.
.
Contains the standard libraries that are used by nearly all programs on
the system. This package includes shared versions of the standard C library
and the standard math library, as well as many others.
Package: libc6-dev-mips64-mips-cross
Architecture: all
Multi-Arch: foreign
Section: libdevel
Depends: ${misc:Depends}
Description: GNU C Library: Development Libraries and Header Files (for cross-compiling)
This package was generated by dpkg-cross for cross compiling.
.
Contains the symlinks, headers, and object files needed to compile
and link programs which use the standard C library.
Package: libc6-mipsn32-mips-cross
Architecture: all
Multi-Arch: foreign
Section: libs
Depends: ${misc:Depends}
Description: GNU C Library: Shared libraries (for cross-compiling)
This package was generated by dpkg-cross for cross compiling.
.
Contains the standard libraries that are used by nearly all programs on
the system. This package includes shared versions of the standard C library
and the standard math library, as well as many others.
Package: libc6-dev-mipsn32-mips-cross
Architecture: all
Multi-Arch: foreign
Section: libdevel
Depends: ${misc:Depends}
Description: GNU C Library: Development Libraries and Header Files (for cross-compiling)
This package was generated by dpkg-cross for cross compiling.
.
Contains the symlinks, headers, and object files needed to compile
and link programs which use the standard C library.
Package: libc6-mips64-mipsel-cross
Architecture: all
Multi-Arch: foreign
Section: libs
Depends: ${misc:Depends}
Description: GNU C Library: Shared libraries (for cross-compiling)
This package was generated by dpkg-cross for cross compiling.
.
Contains the standard libraries that are used by nearly all programs on
the system. This package includes shared versions of the standard C library
and the standard math library, as well as many others.
Package: libc6-dev-mips64-mipsel-cross
Architecture: all
Multi-Arch: foreign
Section: libdevel
Depends: ${misc:Depends}
Description: GNU C Library: Development Libraries and Header Files (for cross-compiling)
This package was generated by dpkg-cross for cross compiling.
.
Contains the symlinks, headers, and object files needed to compile
and link programs which use the standard C library.
Package: libc6-mipsn32-mipsel-cross
Architecture: all
Multi-Arch: foreign
Section: libs
Depends: ${misc:Depends}
Description: GNU C Library: Shared libraries (for cross-compiling)
This package was generated by dpkg-cross for cross compiling.
.
Contains the standard libraries that are used by nearly all programs on
the system. This package includes shared versions of the standard C library
and the standard math library, as well as many others.
Package: libc6-dev-mipsn32-mipsel-cross
Architecture: all
Multi-Arch: foreign
Section: libdevel
Depends: ${misc:Depends}
Description: GNU C Library: Development Libraries and Header Files (for cross-compiling)
This package was generated by dpkg-cross for cross compiling.
.
Contains the symlinks, headers, and object files needed to compile
and link programs which use the standard C library.
Package: libc6-mips32-mips64el-cross
Architecture: all
Multi-Arch: foreign
Section: libs
Depends: ${misc:Depends}
Description: GNU C Library: Shared libraries (for cross-compiling)
This package was generated by dpkg-cross for cross compiling.
.
Contains the standard libraries that are used by nearly all programs on
the system. This package includes shared versions of the standard C library
and the standard math library, as well as many others.
Package: libc6-dev-mips32-mips64el-cross
Architecture: all
Multi-Arch: foreign
Section: libdevel
Depends: ${misc:Depends}
Description: GNU C Library: Development Libraries and Header Files (for cross-compiling)
This package was generated by dpkg-cross for cross compiling.
.
Contains the symlinks, headers, and object files needed to compile
and link programs which use the standard C library.
Package: libc6-mipsn32-mips64el-cross
Architecture: all
Multi-Arch: foreign
Section: libs
Depends: ${misc:Depends}
Description: GNU C Library: Shared libraries (for cross-compiling)
This package was generated by dpkg-cross for cross compiling.
.
Contains the standard libraries that are used by nearly all programs on
the system. This package includes shared versions of the standard C library
and the standard math library, as well as many others.
Package: libc6-dev-mipsn32-mips64el-cross
Architecture: all
Multi-Arch: foreign
Section: libdevel
Depends: ${misc:Depends}
Description: GNU C Library: Development Libraries and Header Files (for cross-compiling)
This package was generated by dpkg-cross for cross compiling.
.
Contains the symlinks, headers, and object files needed to compile
and link programs which use the standard C library.
......@@ -5,23 +5,23 @@ Maintainer: Cross Toolchain Base Team <cross-toolchain-base-devs@lists.launchpad
Uploaders: Matthias Klose <doko@debian.org>, Dimitri John Ledkov <xnox@debian.org>
Vcs-Browser: https://salsa.debian.org/toolchain-team/cross-toolchain-base
Vcs-Git: https://salsa.debian.org/toolchain-team/cross-toolchain-base.git
Standards-Version: 4.3.0
Standards-Version: 4.5.1
Build-Depends: binutils-multiarch,
dpkg (>= 1.16.0~ubuntu6), rdfind, symlinks, lsb-release,
binutils-source (>= MIN_VER_BINUTILS),
glibc-source (>= MIN_VER_GLIBC),
gcc-VER_GCC_BASE-source (>= MIN_VER_GCC),
linux-source (>= MIN_VER_LINUX),
autoconf (>= 2.64), autoconf2.64, autogen,
linux-source (>= MIN_VER_LINUX), linux-libc-dev (>= MIN_VER_LINUX),
autoconf (>= 2.69), autoconf2.69, autogen,
automake, bison (>= 1:2.3), chrpath, debhelper (>= 9),
dpkg-dev (>= 1.15.3.1), fakeroot, file, flex,
dwz, gawk, gettext, gperf (>= 3.0.1), kernel-wedge (>= 2.24),
dwz, debugedit (>= 4.16), gawk, gettext, gperf (>= 3.0.1), kernel-wedge (>= 2.24),
libisl-dev, libmpc-dev, libelf-dev,
libmpfr-dev (>= 2.3.0), rsync, xmlto, libtool, lsb-release, lzma, m4,
make (>= 3.81), kmod | module-init-tools, symlinks,
patchutils, procps, quilt, rdfind, coreutils (>= 2.26) | realpath (>= 1.9.12),
sed (>= 4.0.5-4), sharutils, tar (>= 1.22), xz-utils,
asciidoc, texinfo, cpio, python3, bc,
asciidoc, texinfo, cpio, python3, bc, time,
libconfig-auto-perl, libfile-temp-perl, libconfig-auto-perl,
libfile-homedir-perl, liblocale-gettext-perl, libunwind-dev [amd64 i386 x32]
Build-Conflicts: dpkg-cross, libdebian-dpkgcross-perl,
......
......@@ -1338,7 +1338,12 @@ sub rewrite_item {
my $name = $1;
return () if grep { $_ eq $name } @removedeps;
return $str if grep { $_ eq $name } @keepdeps;
$str =~ s/^([^ (]+)/$name-$arch-cross/;
if ($name =~ /^([^:]*):(.*)/) {
my $replacement = "$1-$2-cross";
$str =~ s/^[^ (]+/$replacement/;
} else {
$str =~ s/^([^ (]+)/$name-$arch-cross/;
}
return $str;
}
......
# Black-belt magic
, := ,
space :=
space +=
$(space) :=
$(space) +=
KERNEL_ARCH_alpha:=alpha
KERNEL_ARCH_arm64:=arm64
KERNEL_ARCH_armhf:=arm
......
--- glibc-2.27/debian/rules~ 2018-02-22 10:47:56.000000000 +0100
+++ glibc-2.27/debian/rules 2018-04-02 19:07:06.562170629 +0200
@@ -105,8 +105,8 @@
CC = $(DEB_HOST_GNU_TYPE)-$(BASE_CC)$(DEB_GCC_VERSION) -no-pie -fno-PIE
CXX = $(DEB_HOST_GNU_TYPE)-$(BASE_CXX)$(DEB_GCC_VERSION) -no-pie -fno-PIE
--- a/debian/rules
+++ b/debian/rules
@@ -104,8 +104,8 @@ TIMEOUTFACTOR = 25
CC = $(DEB_HOST_GNU_TYPE)-$(BASE_CC)$(DEB_GCC_VERSION)
CXX = $(DEB_HOST_GNU_TYPE)-$(BASE_CXX)$(DEB_GCC_VERSION)
MIG = $(DEB_HOST_GNU_TYPE)-$(BASE_MIG)
-BUILD_CC = $(DEB_BUILD_GNU_TYPE)-$(BASE_CC)
-BUILD_CXX = $(DEB_BUILD_GNU_TYPE)-$(BASE_CXX)
+BUILD_CC = /usr/bin/$(DEB_BUILD_GNU_TYPE)-$(BASE_CC)
+BUILD_CXX = /usr/bin/$(DEB_BUILD_GNU_TYPE)-$(BASE_CXX)
BUILD_CFLAGS = -O2 -g
HOST_CFLAGS = -pipe -O2 -g $(call xx,extra_cflags)
BUILD_CFLAGS = -O2 -g -fdebug-prefix-map=$(CURDIR)=.
HOST_CFLAGS = -pipe -O2 -g -fdebug-prefix-map=$(CURDIR)=. $(call xx,extra_cflags)
--- a/debian/rules
+++ b/debian/rules
@@ -139,10 +139,12 @@ else
DEB_ARCH_REGULAR_PACKAGES = $(libc) $(libc)-dev $(libc)-dbg $(libc)-pic libc-bin libc-dev-bin multiarch-support
DEB_INDEP_REGULAR_PACKAGES = glibc-doc glibc-source libc-l10n locales
DEB_UDEB_PACKAGES = $(libc)-udeb
@@ -142,10 +142,12 @@ else
else
DEB_UDEB_PACKAGES = $(libc)-udeb
endif
+ ifeq ($(filter stage1 stage2,$(DEB_BUILD_PROFILES)),)
## Locales can only be pre-generated during native compiles
ifeq ($(DEB_HOST_ARCH),$(DEB_BUILD_ARCH))
......@@ -15,7 +15,7 @@
# Generic kernel version check
--- a/localedata/SUPPORTED
+++ b/localedata/SUPPORTED
@@ -1,498 +1,3 @@
@@ -1,499 +1,3 @@
# This file names the currently supported and somewhat tested locales.
# If you have any additions please file a glibc bug report.
SUPPORTED-LOCALES=\
......@@ -352,6 +352,7 @@
-ml_IN/UTF-8 \
-mn_MN/UTF-8 \
-mni_IN/UTF-8 \
-mnw_MM/UTF-8 \
-mr_IN/UTF-8 \
-ms_MY.UTF-8/UTF-8 \
-ms_MY/ISO-8859-1 \
......
--- glibc-2.27/debian/rules~ 2018-02-22 10:47:56.000000000 +0100
+++ glibc-2.27/debian/rules 2018-04-02 19:07:06.562170629 +0200
@@ -105,8 +105,8 @@
CC = $(DEB_HOST_GNU_TYPE)-$(BASE_CC)$(DEB_GCC_VERSION) -no-pie -fno-PIE
CXX = $(DEB_HOST_GNU_TYPE)-$(BASE_CXX)$(DEB_GCC_VERSION) -no-pie -fno-PIE
--- a/debian/rules
+++ b/debian/rules
@@ -104,8 +104,8 @@ TIMEOUTFACTOR = 25
CC = $(DEB_HOST_GNU_TYPE)-$(BASE_CC)$(DEB_GCC_VERSION)
CXX = $(DEB_HOST_GNU_TYPE)-$(BASE_CXX)$(DEB_GCC_VERSION)
MIG = $(DEB_HOST_GNU_TYPE)-$(BASE_MIG)
-BUILD_CC = $(DEB_BUILD_GNU_TYPE)-$(BASE_CC)
-BUILD_CXX = $(DEB_BUILD_GNU_TYPE)-$(BASE_CXX)
+BUILD_CC = /usr/bin/$(DEB_BUILD_GNU_TYPE)-$(BASE_CC)
+BUILD_CXX = /usr/bin/$(DEB_BUILD_GNU_TYPE)-$(BASE_CXX)
BUILD_CFLAGS = -O2 -g
HOST_CFLAGS = -pipe -O2 -g $(call xx,extra_cflags)
BUILD_CFLAGS = -O2 -g -fdebug-prefix-map=$(CURDIR)=.
HOST_CFLAGS = -pipe -O2 -g -fdebug-prefix-map=$(CURDIR)=. $(call xx,extra_cflags)
Index: glibc-2.28/debian/rules
===================================================================
--- glibc-2.28.orig/debian/rules 2018-09-17 14:04:23.696478913 +0000
+++ glibc-2.28/debian/rules 2018-09-17 14:04:23.692478865 +0000
@@ -139,10 +139,12 @@
DEB_ARCH_REGULAR_PACKAGES = $(libc) $(libc)-dev $(libc)-dbg $(libc)-pic libc-bin libc-dev-bin multiarch-support
DEB_INDEP_REGULAR_PACKAGES = glibc-doc glibc-source locales
DEB_UDEB_PACKAGES = $(libc)-udeb
--- a/debian/rules
+++ b/debian/rules
@@ -142,10 +142,12 @@ else
else
DEB_UDEB_PACKAGES = $(libc)-udeb
endif
+ ifeq ($(filter stage1 stage2,$(DEB_BUILD_PROFILES)),)
## Locales can only be pre-generated during native compiles
ifeq ($(DEB_HOST_ARCH),$(DEB_BUILD_ARCH))
......@@ -15,11 +13,9 @@ Index: glibc-2.28/debian/rules
endif
# Generic kernel version check
Index: glibc-2.28/localedata/SUPPORTED
===================================================================
--- glibc-2.28.orig/localedata/SUPPORTED 2018-09-17 14:04:23.696478913 +0000
+++ glibc-2.28/localedata/SUPPORTED 2018-09-17 14:04:47.976765702 +0000
@@ -1,502 +1,3 @@
--- a/localedata/SUPPORTED
+++ b/localedata/SUPPORTED
@@ -1,503 +1,3 @@
# This file names the currently supported and somewhat tested locales.
# If you have any additions please file a glibc bug report.
SUPPORTED-LOCALES=\
......@@ -112,8 +108,8 @@ Index: glibc-2.28/localedata/SUPPORTED
-ca_IT.UTF-8/UTF-8 \
-ca_IT/ISO-8859-15 \
-ce_RU/UTF-8 \
-ckb_IQ/UTF-8 \
-chr_US/UTF-8 \
-ckb_IQ/UTF-8 \
-cmn_TW/UTF-8 \
-crh_UA/UTF-8 \
-cs_CZ.UTF-8/UTF-8 \
......@@ -358,6 +354,7 @@ Index: glibc-2.28/localedata/SUPPORTED
-ml_IN/UTF-8 \
-mn_MN/UTF-8 \
-mni_IN/UTF-8 \
-mnw_MM/UTF-8 \
-mr_IN/UTF-8 \
-ms_MY.UTF-8/UTF-8 \
-ms_MY/ISO-8859-1 \
......
#!/usr/bin/make -f
, := ,
space := $(EMPTY) $(EMPTY)
export SHELL = /bin/bash
# prefix for builds - without leading slash
......@@ -42,13 +45,12 @@ endif
ifeq ($(DEB_NAME_ACT),cross-toolchain-base)
CROSS_ARCHS ?= amd64 i386 s390x ppc64el arm64 armhf armel \
$(if $(filter $(vendor), Ubuntu), powerpc, mips mipsel mips64el)
$(if $(filter $(vendor), Ubuntu), powerpc)
else ifeq ($(DEB_NAME_ACT),cross-toolchain-base-ports)
CROSS_ARCHS ?= alpha hppa m68k ppc64 riscv64 sh4 sparc64 x32 \
$(if $(filter $(vendor), Ubuntu), mips mipsel mips64el, powerpc) \
powerpcspe
$(if $(filter $(vendor), Ubuntu),, powerpc)
else # -mipsen
CROSS_ARCHS ?= mips64 mipsn32 mipsn32el \
CROSS_ARCHS ?= mipsel mips64el mips64 mipsn32 mipsn32el \
mipsr6 mipsr6el mipsn32r6 mipsn32r6el mips64r6 mips64r6el
endif
CROSS_ARCH = $(subst .,,$(suffix $@))
......@@ -68,10 +70,15 @@ ifeq ($(DEB_NAME_ACT),cross-toolchain-base)
endif
endif
MIN_VER_GLIBC := 2.28-7~
MIN_VER_LINUX := 4.19
MIN_VER_GCC := 8.3.0-2~
MIN_VER_BINUTILS := 2.31.1-14~
# ===============================================================
# ATTENTION: don't forget to update these in debian/tests/control
# ===============================================================
MIN_VER_GLIBC := 2.31-9~
MIN_VER_LINUX := 5.10.13
MIN_VER_GCC := 10.2.1-6~
MIN_VER_BINUTILS := 2.35.2-2~
VER_GCC_BASE := 10
libgcc_base := gcc-s
DEB_VER_LINUX := $(shell apt-cache policy linux-libc-dev | awk '/^ \*\*\*/ {print $$2}')
ifeq ($(vendor),Ubuntu)
......@@ -79,23 +86,25 @@ ifeq ($(vendor),Ubuntu)
else
VER_LINUX := $(shell echo $(DEB_VER_LINUX) | sed 's/^\([0-9]*\.[0-9]*\).*/\1/')
endif
VER_GCC_BASE := 8
ifeq ($(vendor),Ubuntu)
MIN_VER_GLIBC := 2.29-0~
VER_GCC_BASE := 8
MIN_VER_GCC := 8.3.0-2~
MIN_VER_GLIBC := 2.32-0ubuntu1~
VER_GCC_BASE := 10
MIN_VER_GCC := 10.2.1-6~
MIN_VER_BINUTILS := 2.35.1-7~
MIN_VER_LINUX := 5.8
libgcc_base := gcc-s
endif
VER_GCC := $(shell dpkg-parsechangelog -l/usr/src/gcc-${VER_GCC_BASE}/debian/changelog | egrep '^Version:' | cut -f 2 -d ' '|cut -f 1 -d '-')
DEB_VER_GCC := $(shell dpkg-parsechangelog -l/usr/src/gcc-${VER_GCC_BASE}/debian/changelog | egrep '^Version:' | cut -f 2 -d ' ')
VER_BINUTILS := $(shell dpkg-parsechangelog -l/usr/src/binutils/debian/changelog | egrep '^Version:' | cut -f 2 -d ' '|cut -f 1 -d '-'|cut -d '.' -f1-3)
PKG_VER_BINUTILS := $(shell dpkg-parsechangelog -l/usr/src/binutils/debian/changelog | egrep '^Version:' | cut -f 2 -d ' '|cut -f 1 -d '-')
DEB_VER_BINUTILS := $(shell dpkg-parsechangelog -l/usr/src/binutils/debian/changelog | egrep '^Version:' | cut -f 2 -d ' ')
VER_GLIBC := $(shell dpkg-parsechangelog -l/usr/src/glibc/debian/changelog | egrep '^Version:' | cut -f 2 -d ' '|cut -f 1 -d '-')
DEB_VER_GLIBC := $(shell dpkg-parsechangelog -l/usr/src/glibc/debian/changelog | egrep '^Version:' | cut -f 2 -d ' ')
VER_GCC := $(shell dpkg-parsechangelog -SVersion -l/usr/src/gcc-${VER_GCC_BASE}/debian/changelog | cut -f 1 -d '-')
DEB_VER_GCC := $(shell dpkg-parsechangelog -SVersion -l/usr/src/gcc-${VER_GCC_BASE}/debian/changelog)
VER_BINUTILS := $(shell dpkg-parsechangelog -SVersion -l/usr/src/binutils/debian/changelog | cut -f 1 -d '-'|cut -d '.' -f1-3)
PKG_VER_BINUTILS := $(shell dpkg-parsechangelog -SVersion -l/usr/src/binutils/debian/changelog | cut -f 1 -d '-')
DEB_VER_BINUTILS := $(shell dpkg-parsechangelog -SVersion -l/usr/src/binutils/debian/changelog)
VER_GLIBC := $(shell dpkg-parsechangelog -SVersion -l/usr/src/glibc/debian/changelog | cut -f 1 -d '-')
DEB_VER_GLIBC := $(shell dpkg-parsechangelog -SVersion -l/usr/src/glibc/debian/changelog)
LINUX_BUILT_USING := linux (= $(DEB_VER_LINUX))
GLIBC_BUILT_USING := binutils (= $(DEB_VER_BINUTILS)), linux (= $(DEB_VER_LINUX)), gcc-$(VER_GCC_BASE) (= $(DEB_VER_GCC)), glibc (= $(DEB_VER_GLIBC))
LINUX_BUILT_USING := linux (= $(shell echo $(DEB_VER_LINUX) | sed 's/+.*$$//'))
GLIBC_BUILT_USING := binutils (= $(DEB_VER_BINUTILS)), linux (= $(shell echo $(DEB_VER_LINUX) | sed 's/+.*$$//')), gcc-$(VER_GCC_BASE) (= $(DEB_VER_GCC)), glibc (= $(DEB_VER_GLIBC))
control_vars = '-Vbu:linux=$(LINUX_BUILT_USING)' '-Vbu:glibc=$(GLIBC_BUILT_USING)'
......@@ -112,7 +121,7 @@ binutils_ldpath = $(shell if dpkg --compare-versions $(VER_BINUTILS) lt 2.25.51;
else echo $(CURDIR)/debian/tmp.${CROSS_ARCH}/usr/lib/$(BUILD_MULTIARCH)/binutils; fi)
# FIXME: No conflict for the host == cross case ...
BINUTILS_BUILD_CONFLICTS = $(foreach a,$(CROSS_ARCHS),$(if $(filter amd64,$(a)),,binutils-$(subst _,-,$(call _gnu_type,$(a)))$(,)))
BINUTILS_BUILD_CONFLICTS = $(foreach a,$(CROSS_ARCHS),binutils-$(subst _,-,$(call _gnu_type,$(a))) [!$(a)]$(,))
GLIBC_BUILD_CONFLICTS = $(foreach a,$(CROSS_ARCHS),libc6-$(a)-cross$(,) linux-libc-dev-$(a)-cross$(,))
# taken from gcc packaging
......@@ -188,13 +197,13 @@ $(stamp)install-linux.%: $(stamp)build-linux.% $(stamp)init-dirs
define init_binutils
$(call unpack_tarball, ${BINUTILS_DIR}/binutils-${VER_BINUTILS}.tar.xz)
set -e; \
cd binutils-${PKG_VER_BINUTILS} ;\
cd binutils-${VER_BINUTILS} ;\
cp -a ${BINUTILS_DIR}/debian/ . ;\
if [ -n "$$(grep -v '^\#' ${CURDIR}/debian/patches/binutils/series)" ]; then \
QUILT_PATCHES=${CURDIR}/debian/patches/binutils quilt --quiltrc /dev/null push -a; \
fi; \
rm -rf .pc
cd binutils-${PKG_VER_BINUTILS} ;\
cd binutils-${VER_BINUTILS} ;\
env -i CROSS_ARCHS="$(CROSS_ARCHS)" debian/rules stamps/control
endef
......@@ -206,12 +215,12 @@ $(stamp)init-binutils:
$(stamp)build-binutils: $(stamp)init-binutils
@echo START $@
set -e ;\
cd binutils-${PKG_VER_BINUTILS} ;\
cd binutils-${VER_BINUTILS} ;\
WITH_SYSROOT=${CURDIR}/debian/tmp.${CROSS_ARCH} \
PATCHED_SOURCES=yes \
PKG_IGNORE_CURRENTLY_BUILDING=1 \
BACKPORT=false \
DEB_BUILD_OPTIONS="$(DEB_BUILD_OPTIONS) nocheck nomult nohppa" \
DEB_BUILD_OPTIONS="$(DEB_BUILD_OPTIONS) nocheck nomult nohppa nopgo" \
CROSS_ARCHS="$(CROSS_ARCHS)" \
dpkg-buildpackage -B -uc -us -d
touch $@
......@@ -221,10 +230,15 @@ $(stamp)install-binutils.%: $(stamp)build-binutils $(stamp)init-dirs
dpkg-deb -x binutils-common_${DEB_VER_BINUTILS}_${HOST_ARCH}.deb debian/tmp.${CROSS_ARCH}
dpkg-deb -x binutils-${CROSS_PKG_GNU_TYPE}_${DEB_VER_BINUTILS}_${HOST_ARCH}.deb debian/tmp.${CROSS_ARCH}
$(if $(filter $(HOST_ARCH),$(CROSS_ARCH)), \
dpkg-deb -x libbinutils_${DEB_VER_BINUTILS}_${HOST_ARCH}.deb debian/tmp.${CROSS_ARCH})
dpkg-deb -x libbinutils_${DEB_VER_BINUTILS}_${HOST_ARCH}.deb debian/tmp.${CROSS_ARCH}; \
dpkg-deb -x libctf0_${DEB_VER_BINUTILS}_${HOST_ARCH}.deb debian/tmp.${CROSS_ARCH}; \
dpkg-deb -x libctf-nobfd0_${DEB_VER_BINUTILS}_${HOST_ARCH}.deb debian/tmp.${CROSS_ARCH}; \
)
mkdir -p debian/tmp.${CROSS_ARCH}/usr/lib/$(BUILD_MULTIARCH)/binutils;
mv debian/tmp.${CROSS_ARCH}/usr/lib/$(BUILD_MULTIARCH)/lib{bfd,opcodes}-*.so \
debian/tmp.${CROSS_ARCH}/usr/lib/$(BUILD_MULTIARCH)/binutils;
mv debian/tmp.${CROSS_ARCH}/usr/lib/$(BUILD_MULTIARCH)/libctf*.so* \
debian/tmp.${CROSS_ARCH}/usr/lib/$(BUILD_MULTIARCH)/binutils;
rm -f debian/tmp.${CROSS_ARCH}/usr/bin/*.exe
for i in debian/tmp.${CROSS_ARCH}/usr/bin/*; do \
mv $$i $$i.exe; \
......@@ -243,19 +257,21 @@ $(stamp)init-gcc:
set -e; \
mkdir gcc -p ; \
cd gcc ; \
ln -sf $(wildcard ${GCC_DIR}/gcc-${VER_GCC}*.tar.xz) gcc-${VER_GCC}.tar.xz ;\
ln -sf $(wildcard ${GCC_DIR}/gcc-${VER_GCC_BASE}*.tar.xz) \
$$(basename $$(tar tf $(wildcard ${GCC_DIR}/gcc-${VER_GCC_BASE}*.tar.xz) | head -1)).tar.xz ;\
cp -a ${GCC_DIR}/debian/ . ; \
if [ -n "$$(grep -v '^\#' ${CURDIR}/debian/patches/gcc/series)" ]; then \
QUILT_PATCHES=${CURDIR}/debian/patches/gcc quilt --quiltrc /dev/null push -a ; \
fi;
# set -ex; \
# if dpkg --compare-versions $(DEB_VER_GCC) le 7.3.0-18; then \
# if dpkg --compare-versions $(DEB_VER_GCC) le 9.3.0-6; then \
# cd gcc; \
# patch -p1 < ../debian/patches/gcc/updates.diff; \
# fi
touch $@
$(stamp)build-gcc1.%: $(stamp)init-gcc $(stamp)install-binutils.%
@echo START $@
echo ${CROSS_ARCH} >gcc/debian/target
cd gcc && \
......@@ -267,7 +283,7 @@ $(stamp)build-gcc1.%: $(stamp)init-gcc $(stamp)install-binutils.%
DEB_STAGE=stage1 \
PKG_IGNORE_CURRENTLY_BUILDING=1 \
BACKPORT=false \
DEB_BUILD_OPTIONS="$(DEB_BUILD_OPTIONS) nocheck" \
DEB_BUILD_OPTIONS="$(DEB_BUILD_OPTIONS) nocheck nopgo nolto nohppa64 nojit nonvptx" \
WITHOUT_LANG="hppa64 jit nvptx" \
$(if $(filter $(HOST_ARCH),$(CROSS_ARCH)),FORCE_CROSS_LAYOUT=yes WITH_BOOTSTRAP=off) \
dpkg-buildpackage -b -uc -us -d
......@@ -347,7 +363,7 @@ $(stamp)build-gcc2.%: $(stamp)init-gcc $(stamp)install-glibc1.%
DEB_STAGE=stage2 \
PKG_IGNORE_CURRENTLY_BUILDING=1 \
BACKPORT=false \
DEB_BUILD_OPTIONS="$(DEB_BUILD_OPTIONS) nocheck" \
DEB_BUILD_OPTIONS="$(DEB_BUILD_OPTIONS) nocheck nopgo nolto nohppa64 nojit nonvptx" \
WITHOUT_LANG="hppa64 jit nvptx" \
$(if $(filter $(HOST_ARCH),$(CROSS_ARCH)),FORCE_CROSS_LAYOUT=yes WITH_BOOTSTRAP=off) \
dpkg-buildpackage -b -uc -us -d
......@@ -356,7 +372,7 @@ $(stamp)build-gcc2.%: $(stamp)init-gcc $(stamp)install-glibc1.%
$(stamp)install-gcc2.%: $(stamp)build-gcc2.%
@echo START $@
$(call install_gcc)
dpkg-deb -x libgcc[124]-${CROSS_ARCH}-cross_${DEB_VER_GCC}_all.deb \
dpkg-deb -x lib$(libgcc_base)[124]-${CROSS_ARCH}-cross_${DEB_VER_GCC}_all.deb \
debian/tmp.${CROSS_ARCH}
ifneq (,$(ARM32_MULTILIBS))
$(if $(filter $(CROSS_ARCH),armhf), \
......@@ -435,7 +451,7 @@ $(stamp)build-gcc3.%: $(stamp)init-gcc $(stamp)install-glibc2.%
DEB_STAGE=stage2 \
PKG_IGNORE_CURRENTLY_BUILDING=1 \
BACKPORT=false \
DEB_BUILD_OPTIONS="$(DEB_BUILD_OPTIONS) nocheck" \
DEB_BUILD_OPTIONS="$(DEB_BUILD_OPTIONS) nocheck nopgo nolto nohppa64 nojit nonvptx" \
WITHOUT_LANG="hppa64 jit nvptx" \
$(if $(filter $(HOST_ARCH),$(CROSS_ARCH)),FORCE_CROSS_LAYOUT=yes WITH_BOOTSTRAP=off) \
dpkg-buildpackage -b -uc -us -d
......@@ -462,7 +478,7 @@ $(stamp)build-glibc1.%: $(stamp)init-glibc $(stamp)install-linux.% $(stamp)insta
# FIXME: why debian/libgcc1-armel-cross?
cd glibc-${VER_GLIBC} && \
PATH=${CURDIR}/debian/tmp.${CROSS_ARCH}/$(PF)/bin/:${PATH} \
LD_LIBRARY_PATH=$(call binutils_ldpath,$*):${CURDIR}/gcc/debian/libgcc1-armel-cross/usr/${CROSS_GNU_TYPE}/lib/ \
LD_LIBRARY_PATH=$(call binutils_ldpath,$*):${CURDIR}/gcc/debian/lib$(libgcc_base)1-armel-cross/usr/${CROSS_GNU_TYPE}/lib/ \
LINUX_SOURCE=${CURDIR}/debian/tmp.${CROSS_ARCH}/usr \
PATCHED_SOURCES=yes \
WITH_BUILD_SYSROOT=${CURDIR}/debian/tmp.${CROSS_ARCH} \
......@@ -543,7 +559,7 @@ $(stamp)build-glibc2.%: $(stamp)init-glibc $(stamp)install-gcc2.%
# FIXME: why debian/libgcc1-armel-cross?
cd glibc-${VER_GLIBC} && \
PATH=${CURDIR}/debian/tmp.${CROSS_ARCH}/$(PF)/bin/:${PATH} \
LD_LIBRARY_PATH=$(call binutils_ldpath,$*):${CURDIR}/gcc/debian/libgcc1-armel-cross/usr/${CROSS_GNU_TYPE}/lib/ \
LD_LIBRARY_PATH=$(call binutils_ldpath,$*):${CURDIR}/gcc/debian/lib$(libgcc_base)1-armel-cross/usr/${CROSS_GNU_TYPE}/lib/ \
LINUX_SOURCE=${CURDIR}/debian/tmp.${CROSS_ARCH}/usr \
DEB_BUILD_OPTIONS="nocheck notest notests $(DH_PARALLEL)" \
PATCHED_SOURCES=yes \
......@@ -569,6 +585,7 @@ $(stamp)install-glibc2.%: $(stamp)build-glibc2.%
clean:
rm -rf linux-source-*
rm -rf linux-[45]*
rm -rf glibc-*
rm -rf gcc
rm -rf binutils-*
......@@ -732,8 +749,8 @@ ifneq (,$(filter mips64r6el, $(CROSS_ARCHS)))
libc6-dev-mipsn32-mips64r6el-cross_${VER_GLIBC}-*_all.deb
endif
# libgcc1-${CROSS_ARCH}-cross_${DEB_VER_GCC}_all.deb \
# libgcc1-dbg-${CROSS_ARCH}-cross_${DEB_VER_GCC}_all.deb \
# lib$(libgcc_base)1-${CROSS_ARCH}-cross_${DEB_VER_GCC}_all.deb \
# lib$(libgcc_base)1-dbg-${CROSS_ARCH}-cross_${DEB_VER_GCC}_all.deb \
#
# Repack resulting packages to make some changes;
......@@ -817,17 +834,17 @@ $(stamp)repack-%:
libc6-sparc-sparc64-cross) \
rm -f $$tmp/usr/*/lib/ld-linux.so.2;; \
esac; \
if [ 'libgcc1-dbg-$${cross_arch}-cross' = $$pkgname ]; then \
sed -i -e 's/^Depends.*/Depends: libgcc1-$${cross_arch}-cross (= 1:${DEB_VER_GCC}$(CROSS_EXT))/g' $$tmp/DEBIAN/control; \
ln -sf libgcc1-$${cross_arch}-cross $$tmp/usr/share/doc/libgcc1-dbg-$${cross_arch}-cross; \
if [ 'lib$(libgcc_base)1-dbg-$${cross_arch}-cross' = $$pkgname ]; then \
sed -i -e 's/^Depends.*/Depends: lib$(libgcc_base)1-$${cross_arch}-cross (= 1:${DEB_VER_GCC}$(CROSS_EXT))/g' $$tmp/DEBIAN/control; \
ln -sf lib$(libgcc_base)1-$${cross_arch}-cross $$tmp/usr/share/doc/lib$(libgcc_base)1-dbg-$${cross_arch}-cross; \
fi; \
if [ 'libgcc1-$${cross_arch}-cross' = $$pkgname ]; then \
if [ 'lib$(libgcc_base)1-$${cross_arch}-cross' = $$pkgname ]; then \
sed -i -e'/^Depends/d' $$tmp/DEBIAN/control; \
rm $$tmp/usr/share/doc/libgcc1-$${cross_arch}-cross; \
mkdir -p $$tmp/usr/share/doc/libgcc1-$${cross_arch}-cross; \
mv $$tmp/usr/share/doc/libgcc1-$${cross_arch}-cross/changelog.Debian.gz \
$$tmp/usr/share/doc/libgcc1-$${cross_arch}-cross/changelog.Debian.gcc-${VER_GCC_BASE}.gz; \
gzip -cn9 debian/changelog > $$tmp/usr/share/doc/libgcc1-$${cross_arch}-cross/changelog.Debian.gz;\
rm $$tmp/usr/share/doc/lib$(libgcc_base)1-$${cross_arch}-cross; \
mkdir -p $$tmp/usr/share/doc/lib$(libgcc_base)1-$${cross_arch}-cross; \
mv $$tmp/usr/share/doc/lib$(libgcc_base)1-$${cross_arch}-cross/changelog.Debian.gz \
$$tmp/usr/share/doc/lib$(libgcc_base)1-$${cross_arch}-cross/changelog.Debian.gcc-${VER_GCC_BASE}.gz; \
gzip -cn9 debian/changelog > $$tmp/usr/share/doc/lib$(libgcc_base)1-$${cross_arch}-cross/changelog.Debian.gz;\
fi; \
if [ 'linux-libc-dev-$${cross_arch}-cross' = $$pkgname ]; then \
mkdir -p $$tmp/usr/share/doc/$$pkgname; \
......
......@@ -27,4 +27,4 @@ case "$arch" in
esac
set -x
CROSS_ARCHS="$CROSS_ARCHS" DEB_BUILD_OPTIONS="parallel=$CPUS" dpkg-buildpackage -d -b --no-sign
CROSS_ARCHS="$CROSS_ARCHS" DEB_BUILD_OPTIONS="parallel=$CPUS nopgo nolto" dpkg-buildpackage -d -b --no-sign
......@@ -4,20 +4,20 @@ Tests: build
#Restrictions: build-needed
Depends: build-essential,
fakeroot,
binutils-source (>= 2.31.1-11~),
glibc-source (>= 2.28-4~),
gcc-8-source (>= 8.2.0-14~),
linux-source (>= 4.19),
autoconf (>= 2.64), autoconf2.64, autogen,
binutils-source (>= 2.35.2-2~),
glibc-source (>= 2.31-9~), glibc-source (<< 2.32),
gcc-10-source (>= 10.2.1-6~),
linux-source (>= 5.10.13), linux-libc-dev (>= 5.10.13),
autoconf (>= 2.69), autoconf2.69, autogen,
automake, bison (>= 1:2.3), chrpath, debhelper (>= 9),
dpkg-dev (>= 1.15.3.1), fakeroot, file, flex,
dwz, gawk, gettext, gperf (>= 3.0.1), kernel-wedge (>= 2.24),
debugedit (>= 4.16), dwz, gawk, gettext, gperf (>= 3.0.1), kernel-wedge (>= 2.24),
libisl-dev, libmpc-dev, libelf-dev,
libmpfr-dev (>= 2.3.0), rsync, xmlto, libtool, lsb-release, lzma, m4,
make (>= 3.81), kmod | module-init-tools, symlinks,
patchutils, procps, quilt, rdfind, coreutils (>= 2.26) | realpath (>= 1.9.12),
sed (>= 4.0.5-4), sharutils, tar (>= 1.22), xz-utils,
asciidoc, texinfo, cpio, python3, bc,
asciidoc, texinfo, cpio, python3, bc, time,
libconfig-auto-perl, libfile-temp-perl, libconfig-auto-perl,
libfile-homedir-perl, liblocale-gettext-perl, libunwind-dev [amd64 i386 x32]
# build process emits warnings on stderr
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment