summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMichael Olbrich <m.olbrich@pengutronix.de>2020-05-07 12:37:28 +0200
committerMichael Olbrich <m.olbrich@pengutronix.de>2020-05-08 11:34:00 +0200
commit9db8827ad133198abb73d2091eaede4c5a578ed5 (patch)
tree7143e5b0d57c6ed60de7efd0e5bfef6d1ba9e0f7
parentd8b057ddc713265cd66b632b7992cb61363aaecc (diff)
downloadOSELAS.Toolchain-9db8827ad133198abb73d2091eaede4c5a578ed5.tar.gz
OSELAS.Toolchain-9db8827ad133198abb73d2091eaede4c5a578ed5.tar.xz
glibc: add support for stable snapshots
Signed-off-by: Michael Olbrich <m.olbrich@pengutronix.de>
-rw-r--r--rules/glibc-crt.make4
-rw-r--r--rules/glibc-first.make4
-rw-r--r--rules/glibc-headers.make4
-rw-r--r--rules/glibc.in8
-rw-r--r--rules/glibc.make22
5 files changed, 26 insertions, 16 deletions
diff --git a/rules/glibc-crt.make b/rules/glibc-crt.make
index 8664f41..56038c4 100644
--- a/rules/glibc-crt.make
+++ b/rules/glibc-crt.make
@@ -15,10 +15,10 @@ PACKAGES-$(PTXCONF_GLIBC_CRT) += glibc-crt
#
# Paths and names
#
-GLIBC_CRT_VERSION := $(call remove_quotes,$(PTXCONF_GLIBC_VERSION))
+GLIBC_CRT_VERSION := $(call remove_quotes,$(PTXCONF_GLIBC_DL_VERSION))
GLIBC_CRT_MD5 := $(call remove_quotes,$(PTXCONF_GLIBC_MD5))
GLIBC_CRT := glibc-$(GLIBC_CRT_VERSION)
-GLIBC_CRT_SUFFIX := tar.bz2
+GLIBC_CRT_SUFFIX := tar.gz
GLIBC_CRT_SOURCE := $(SRCDIR)/$(GLIBC_CRT).$(GLIBC_CRT_SUFFIX)
GLIBC_CRT_DIR := $(BUILDDIR)/glibc-crt-$(GLIBC_CRT_VERSION)
GLIBC_CRT_BUILDDIR := $(GLIBC_CRT_DIR)-build
diff --git a/rules/glibc-first.make b/rules/glibc-first.make
index 26bd149..3d6ad54 100644
--- a/rules/glibc-first.make
+++ b/rules/glibc-first.make
@@ -16,10 +16,10 @@ PACKAGES-$(PTXCONF_GLIBC_FIRST) += glibc-first
#
# Paths and names
#
-GLIBC_FIRST_VERSION := $(call remove_quotes,$(PTXCONF_GLIBC_VERSION))
+GLIBC_FIRST_VERSION := $(call remove_quotes,$(PTXCONF_GLIBC_DL_VERSION))
GLIBC_FIRST_MD5 := $(call remove_quotes,$(PTXCONF_GLIBC_MD5))
GLIBC_FIRST := glibc-$(GLIBC_FIRST_VERSION)
-GLIBC_FIRST_SUFFIX := tar.bz2
+GLIBC_FIRST_SUFFIX := tar.gz
GLIBC_FIRST_SOURCE := $(SRCDIR)/$(GLIBC_FIRST).$(GLIBC_FIRST_SUFFIX)
GLIBC_FIRST_DIR := $(BUILDDIR)/glibc-first-$(GLIBC_FIRST_VERSION)
GLIBC_FIRST_PKGDIR := $(PKGDIR)/glibc-first-$(GLIBC_FIRST_VERSION)
diff --git a/rules/glibc-headers.make b/rules/glibc-headers.make
index b6a57ea..e3a702a 100644
--- a/rules/glibc-headers.make
+++ b/rules/glibc-headers.make
@@ -16,10 +16,10 @@ PACKAGES-$(PTXCONF_GLIBC_HEADERS) += glibc-headers
#
# Paths and names
#
-GLIBC_HEADERS_VERSION := $(call remove_quotes,$(PTXCONF_GLIBC_VERSION))
+GLIBC_HEADERS_VERSION := $(call remove_quotes,$(PTXCONF_GLIBC_DL_VERSION))
GLIBC_HEADERS_MD5 := $(call remove_quotes,$(PTXCONF_GLIBC_MD5))
GLIBC_HEADERS := glibc-$(GLIBC_HEADERS_VERSION)
-GLIBC_HEADERS_SUFFIX := tar.bz2
+GLIBC_HEADERS_SUFFIX := tar.gz
GLIBC_HEADERS_SOURCE := $(SRCDIR)/$(GLIBC_HEADERS).$(GLIBC_HEADERS_SUFFIX)
GLIBC_HEADERS_DIR := $(BUILDDIR)/glibc-headers-$(GLIBC_HEADERS_VERSION)
GLIBC_HEADERS_PKGDIR := $(PKGDIR)/glibc-headers-$(GLIBC_HEADERS_VERSION)
diff --git a/rules/glibc.in b/rules/glibc.in
index 4d92949..4031fba 100644
--- a/rules/glibc.in
+++ b/rules/glibc.in
@@ -40,6 +40,14 @@ config GLIBC_VERSION
Specify the glibc version here.
Leave empty for glibc trunk snapshots and enter a timestamp below.
+config GLIBC_DL_VERSION
+ string
+ prompt "glibc download version"
+ default "${PTXCONF_GLIBC_VERSION}"
+ help
+ The version of the downloaded archive. Can be used for stable
+ branch snapshots.
+
config GLIBC_MD5
string
prompt "glibc source md5sum"
diff --git a/rules/glibc.make b/rules/glibc.make
index 3528233..ae55b18 100644
--- a/rules/glibc.make
+++ b/rules/glibc.make
@@ -16,18 +16,20 @@ PACKAGES-$(PTXCONF_GLIBC) += glibc
#
# Paths and names
#
-GLIBC_VERSION := $(call remove_quotes,$(PTXCONF_GLIBC_VERSION))
-GLIBC_MD5 := $(call remove_quotes,$(PTXCONF_GLIBC_MD5))
-GLIBC := glibc-$(GLIBC_VERSION)
-GLIBC_SUFFIX := tar.bz2
-GLIBC_SOURCE := $(SRCDIR)/$(GLIBC).$(GLIBC_SUFFIX)
-GLIBC_DIR := $(BUILDDIR_DEBUG)/$(GLIBC)
-GLIBC_BUILDDIR := $(BUILDDIR)/$(GLIBC)-build
-GLIBC_URL := \
+GLIBC_VERSION := $(call remove_quotes,$(PTXCONF_GLIBC_VERSION))
+GLIBC_DL_VERSION := $(call remove_quotes,$(PTXCONF_GLIBC_DL_VERSION))
+GLIBC_MD5 := $(call remove_quotes,$(PTXCONF_GLIBC_MD5))
+GLIBC := glibc-$(GLIBC_DL_VERSION)
+GLIBC_SUFFIX := tar.gz
+GLIBC_SOURCE := $(SRCDIR)/$(GLIBC).$(GLIBC_SUFFIX)
+GLIBC_DIR := $(BUILDDIR_DEBUG)/$(GLIBC)
+GLIBC_BUILDDIR := $(BUILDDIR)/$(GLIBC)-build
+GLIBC_URL := \
$(call ptx/mirror, GNU, glibc/$(GLIBC).$(GLIBC_SUFFIX)) \
+ https://repo.or.cz/glibc.git/snapshot/$(GLIBC).$(GLIBC_SUFFIX) \
http://www.pengutronix.de/software/ptxdist/temporary-src/glibc/$(GLIBC).$(GLIBC_SUFFIX)
-GLIBC_LICENSE := $(call remove_quotes,$(PTXCONF_GLIBC_LICENSE))
-GLIBC_LICENSE_FILES := $(call remove_quotes,$(PTXCONF_GLIBC_LICENSE_FILES))
+GLIBC_LICENSE := $(call remove_quotes,$(PTXCONF_GLIBC_LICENSE))
+GLIBC_LICENSE_FILES := $(call remove_quotes,$(PTXCONF_GLIBC_LICENSE_FILES))
# ----------------------------------------------------------------------------
# Prepare