Skip to content

Commit

Permalink
Adding CT_NG_COMPONENTS prefetching, using sha1 checksums
Browse files Browse the repository at this point in the history
crosstool-ng config files are generated by:
./ct-ng menuconfig
at:
<BUILDDIR>/crosstool-ng/crosstool-ng-1.19.0

gpg keys are verified using keys.gnupg.net keyserver

CT_NG_COMPONENTS are cached at:
https://dev.cumulusnetworks.com/~curt/mirror/onie/crosstool-NG/

Downloaded files checksums (non sha1) verification origin:
strace-4.6.tar.xz
  http://sourceforge.net/projects/strace/files/strace/4.6/strace-4.6.tar.xz.asc
ppl: Parma Polyhedra Library (Release 0.11.2)
  ftp://ftp.cs.unipr.it/pub/ppl/releases/0.11.2/ppl-0.11.2.tar.lzma.sign
upstream/mpfr-2.4.2.tar.bz2.sha1
  https://ftp.gnu.org/gnu/mpfr/mpfr-2.4.2.tar.bz2.sig
upstream/mpc-1.0.1.tar.gz.sha1
  https://ftp.gnu.org/gnu/mpc/mpc-1.0.1.tar.gz.sig
upstream/make-3.81.tar.bz2.sha1
  https://ftp.gnu.org/gnu/make/make-3.81.tar.bz2.sig
upstream/m4-1.4.13.tar.xz.sha1
  https://ftp.gnu.org/gnu/m4/m4-1.4.13.tar.xz.sig
upstream/ltrace_0.5.3.orig.tar.gz.sha1
  http://ftp.de.debian.org/debian/pool/main/l/ltrace/ltrace_0.5.3-2.1.dsc
upstream/libtool-2.2.6b.tar.lzma.sha1
  https://ftp.gnu.org/gnu/libtool/libtool-2.2.6b.tar.lzma.sig
upstream/libelf-0.8.13.tar.gz.sha1
  http://www.mr511.de/software/  has no md5sums.
  Md5sum verified with:
    http://lists.freebsd.org/pipermail/freebsd-ports-bugs/2009-November/176537.html
    https://dev.openwrt.org/browser/packages/libs/libelf/Makefile?rev=20985
  We are downloading from:
    http://dev.cumulusnetworks.com/~curt/mirror/onie/crosstool-NG/libelf/libelf-0.8.13.tar.gz
  http://packages.ubuntu.com/trusty/libelfg0 has a different checksum
upstream/gmp-4.3.2.tar.bz2.sha1
  https://ftp.gnu.org/gnu/gmp/gmp-4.3.2.tar.bz2.sig
upstream/gdb-7.4.1.tar.bz2.sha1
  https://ftp.gnu.org/gnu/gdb/gdb-7.4.1.tar.bz2.sig
upstream/gcc-4.7.3.tar.bz2.sha1
  https://ftp.gnu.org/gnu/gcc/gcc-4.7.3/gcc-4.7.3.tar.bz2.sig
upstream/duma_2_5_15.tar.gz.sha1
  http://sourceforge.net/projects/duma/files/duma/2.5.15/
  sha1: f1f90620c5eff4e76316594fa3e7e5a6833b8d0d
upstream/cloog-ppl-0.15.10.tar.gz.sha1
  could not find former versions in: http://www.cloog.org/
  md5sum verified by:
    https://dev.openwrt.org/browser/trunk/tools/cloog/Makefile?rev=29293
    https://mailman.archlinux.org/pipermail/arch-commits/2010-December/113420.html
  We are downloading from:
    http://dev.cumulusnetworks.com/~curt/mirror/onie/crosstool-NG/cloog-ppl-0.15.10.tar.gz
upstream/binutils-2.22.tar.bz2.sha1
  https://ftp.gnu.org/gnu/binutils/binutils-2.22.tar.bz2.sig
upstream/automake-1.11.1.tar.bz2.sha1
  https://ftp.gnu.org/gnu/automake/automake-1.11.1.tar.bz2.sig
upstream/autoconf-2.65.tar.xz.sha1
  https://ftp.gnu.org/gnu/autoconf/autoconf-2.65.tar.xz.sig

Tests:

1. Verify git status is clean with no untracked files
2. make BUILDDIR=<new x86 build folder> all -j8
3. make BUILDDIR=<new ppc build folder> all MACHINE=fsl_p2020rdbpca -j8

Signed-off-by: Doron Tsur <[email protected]>
Signed-off-by: Curt Brune <[email protected]>
  • Loading branch information
Doron Tsur authored and Curt Brune committed Jul 17, 2014
1 parent ad76657 commit 749bd36
Show file tree
Hide file tree
Showing 20 changed files with 50 additions and 23 deletions.
15 changes: 4 additions & 11 deletions build-config/conf/crosstool.powerpc-softfloat.config
Original file line number Diff line number Diff line change
@@ -1,11 +1,9 @@
#
# Automatically generated make config: don't edit
# crosstool-NG 1.19.0 Configuration
# Fri May 2 13:31:32 2014
# Thu Jul 17 07:30:40 2014
#
CT_CONFIGURE_has_xz=y
CT_CONFIGURE_has_cvs=y
CT_CONFIGURE_has_svn=y
CT_MODULES=y

#
Expand All @@ -23,7 +21,8 @@ CT_EXPERIMENTAL=y
#
# Paths
#
CT_LOCAL_TARBALLS_DIR=""
CT_LOCAL_TARBALLS_DIR="${DOWNLOADDIR}"
# CT_SAVE_TARBALLS is not set
CT_CUSTOM_LOCATION_ROOT_DIR=""
CT_WORK_DIR="${CT_TOP_DIR}/build"
CT_PREFIX_DIR="${XTOOLS_INSTALL_DIR}/${CT_TARGET}"
Expand All @@ -36,13 +35,7 @@ CT_STRIP_ALL_TOOLCHAIN_EXECUTABLES=y
#
# Downloading
#
# CT_FORBID_DOWNLOAD is not set
# CT_FORCE_DOWNLOAD is not set
CT_CONNECT_TIMEOUT=10
# CT_ONLY_DOWNLOAD is not set
CT_USE_MIRROR=y
# CT_FORCE_MIRROR is not set
CT_MIRROR_BASE_URL="${CROSSTOOL_ONIE_MIRROR}"
CT_FORBID_DOWNLOAD=y

#
# Extracting
Expand Down
15 changes: 4 additions & 11 deletions build-config/conf/crosstool.x86_64.config
Original file line number Diff line number Diff line change
@@ -1,11 +1,9 @@
#
# Automatically generated make config: don't edit
# crosstool-NG 1.19.0 Configuration
# Fri May 2 13:30:04 2014
# Fri May 9 16:14:46 2014
#
CT_CONFIGURE_has_xz=y
CT_CONFIGURE_has_cvs=y
CT_CONFIGURE_has_svn=y
CT_MODULES=y

#
Expand All @@ -23,7 +21,8 @@ CT_EXPERIMENTAL=y
#
# Paths
#
CT_LOCAL_TARBALLS_DIR=""
CT_LOCAL_TARBALLS_DIR="${DOWNLOADDIR}"
# CT_SAVE_TARBALLS is not set
CT_CUSTOM_LOCATION_ROOT_DIR=""
CT_WORK_DIR="${CT_TOP_DIR}/build"
CT_PREFIX_DIR="${XTOOLS_INSTALL_DIR}/${CT_TARGET}"
Expand All @@ -36,13 +35,7 @@ CT_STRIP_ALL_TOOLCHAIN_EXECUTABLES=y
#
# Downloading
#
# CT_FORBID_DOWNLOAD is not set
# CT_FORCE_DOWNLOAD is not set
CT_CONNECT_TIMEOUT=10
# CT_ONLY_DOWNLOAD is not set
CT_USE_MIRROR=y
# CT_FORCE_MIRROR is not set
CT_MIRROR_BASE_URL="${CROSSTOOL_ONIE_MIRROR}"
CT_FORBID_DOWNLOAD=y

#
# Extracting
Expand Down
26 changes: 25 additions & 1 deletion build-config/make/crosstool-ng.make
Original file line number Diff line number Diff line change
Expand Up @@ -22,8 +22,28 @@ CROSSTOOL_NG_STAMP = $(CROSSTOOL_NG_SOURCE_STAMP) \
$(CROSSTOOL_NG_CONFIGURE_STAMP) \
$(CROSSTOOL_NG_BUILD_STAMP)

# List of packages needed by crosstool-NG
CT_NG_COMPONENTS = \
make-3.81.tar.bz2 \
m4-1.4.13.tar.xz \
autoconf-2.65.tar.xz \
automake-1.11.1.tar.bz2 \
libtool-2.2.6b.tar.lzma \
gmp-4.3.2.tar.bz2 \
mpfr-2.4.2.tar.bz2 \
ppl-0.11.2.tar.lzma \
cloog-ppl-0.15.10.tar.gz \
mpc-1.0.1.tar.gz \
libelf-0.8.13.tar.gz \
binutils-2.22.tar.bz2 \
gcc-4.7.3.tar.bz2 \
duma_2_5_15.tar.gz \
gdb-7.4.1.tar.bz2 \
ltrace_0.5.3.orig.tar.gz \
strace-4.6.tar.xz

# Setup a mirror to use for packages needed by crosstool-NG
CROSSTOOL_ONIE_MIRROR ?= http://dev.cumulusnetworks.com/~curt/mirror/onie/crosstool-NG
CROSSTOOL_ONIE_MIRROR ?= https://dev.cumulusnetworks.com/~curt/mirror/onie/crosstool-NG
export CROSSTOOL_ONIE_MIRROR

PHONY += crosstool-ng crosstool-ng-download crosstool-ng-source crosstool-ng-configure \
Expand All @@ -38,6 +58,10 @@ $(CROSSTOOL_NG_DOWNLOAD_STAMP): $(PROJECT_STAMP)
$(Q) echo "==== Getting upstream $(CROSSTOOL_NG_DESC) ===="
$(Q) $(SCRIPTDIR)/fetch-package $(DOWNLOADDIR) $(UPSTREAMDIR) \
$(CROSSTOOL_NG_TARBALL) $(CROSSTOOL_NG_URLS)
$(Q) for F in ${CT_NG_COMPONENTS} ; do echo "==== Getting upstream $${F} ====" ;\
$(SCRIPTDIR)/fetch-package $(DOWNLOADDIR) $(UPSTREAMDIR) \
$${F} $(CROSSTOOL_ONIE_MIRROR) || exit 1 ; \
done
$(Q) touch $@

SOURCE += $(CROSSTOOL_NG_SOURCE_STAMP)
Expand Down
1 change: 1 addition & 0 deletions upstream/autoconf-2.65.tar.xz.sha1
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
348db555467d0eb8a16e4511b5f93cf0ca1d6c86 autoconf-2.65.tar.xz
1 change: 1 addition & 0 deletions upstream/automake-1.11.1.tar.bz2.sha1
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
44ab0007d8edbe82338e29bdda2f461f43a98818 automake-1.11.1.tar.bz2
1 change: 1 addition & 0 deletions upstream/binutils-2.22.tar.bz2.sha1
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
65b304a0b9a53a686ce50a01173d1f40f8efe404 binutils-2.22.tar.bz2
1 change: 1 addition & 0 deletions upstream/cloog-ppl-0.15.10.tar.gz.sha1
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
3d8725487a41e0f06c5d52daad74e279b555b833 cloog-ppl-0.15.10.tar.gz
1 change: 1 addition & 0 deletions upstream/duma_2_5_15.tar.gz.sha1
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
f1f90620c5eff4e76316594fa3e7e5a6833b8d0d duma_2_5_15.tar.gz
1 change: 1 addition & 0 deletions upstream/gcc-4.7.3.tar.bz2.sha1
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
69e02737bd6e1a7c6047d801600d39c32b9427ca gcc-4.7.3.tar.bz2
1 change: 1 addition & 0 deletions upstream/gdb-7.4.1.tar.bz2.sha1
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
1b0f8c3778d4b10c8d2be6922ac01a9900e8116c gdb-7.4.1.tar.bz2
1 change: 1 addition & 0 deletions upstream/gmp-4.3.2.tar.bz2.sha1
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
c011e8feaf1bb89158bd55eaabd7ef8fdd101a2c gmp-4.3.2.tar.bz2
1 change: 1 addition & 0 deletions upstream/libelf-0.8.13.tar.gz.sha1
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
c1d6ac5f182d19dd685c4dfd74eedbfe3992425d libelf-0.8.13.tar.gz
1 change: 1 addition & 0 deletions upstream/libtool-2.2.6b.tar.lzma.sha1
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
18baaac89eed8be7bd2af2d2181598e176029cc6 libtool-2.2.6b.tar.lzma
1 change: 1 addition & 0 deletions upstream/ltrace_0.5.3.orig.tar.gz.sha1
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
d1db70ee633d04dec398df75a312343808e3bb72 ltrace_0.5.3.orig.tar.gz
1 change: 1 addition & 0 deletions upstream/m4-1.4.13.tar.xz.sha1
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
cc326936397fbf05b046a0c4dd18499f88559ec4 m4-1.4.13.tar.xz
1 change: 1 addition & 0 deletions upstream/make-3.81.tar.bz2.sha1
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
41ed86d941b9c8025aee45db56c0283169dcab3d make-3.81.tar.bz2
1 change: 1 addition & 0 deletions upstream/mpc-1.0.1.tar.gz.sha1
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
8c7e19ad0dd9b3b5cc652273403423d6cf0c5edf mpc-1.0.1.tar.gz
1 change: 1 addition & 0 deletions upstream/mpfr-2.4.2.tar.bz2.sha1
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
7ca93006e38ae6e53a995af836173cf10ee7c18c mpfr-2.4.2.tar.bz2
1 change: 1 addition & 0 deletions upstream/ppl-0.11.2.tar.lzma.sha1
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
34d207381142e8cd1c90823399cffa10d2a01571 ppl-0.11.2.tar.lzma
1 change: 1 addition & 0 deletions upstream/strace-4.6.tar.xz.sha1
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
d84d6e215a65454aa5660e7b5c6200f6de39b89e strace-4.6.tar.xz

0 comments on commit 749bd36

Please sign in to comment.