diff options
author | Thomas Petazzoni <thomas.petazzoni@free-electrons.com> | 2013-12-29 13:26:26 +0200 |
---|---|---|
committer | Thomas Petazzoni <thomas.petazzoni@free-electrons.com> | 2013-12-29 13:33:11 +0100 |
commit | cecaf09cd60af804e30aae06b30d6d99acdda41a (patch) | |
tree | 762b7a22df57a5f10af0bb8ea2d7158267bd0880 /package/uclibc | |
parent | 6d65d8ba13dd75e6f774bc81b415889d8127ea40 (diff) | |
download | buildroot-cecaf09cd60af804e30aae06b30d6d99acdda41a.tar.gz buildroot-cecaf09cd60af804e30aae06b30d6d99acdda41a.zip |
uclibc: add a special Xtensa version
Currently, the Xtensa architecture uses the "snapshot" version of
uClibc. This means that the build is not reproducible, since it will
pick whatever latest version of uClibc is available at the moment of
the build.
This commit replaces that by adding a special Xtensa version, which
points to a well-known Git commit. This is something we should
hopefully be able to remove once the uClibc people realize that doing
a 0.9.34 release would be useful.
Should probably fix:
http://autobuild.buildroot.org/results/5d6/5d6072a038acf894d832704e36c1d43f0254abf5/build-end.log
at least I wasn't able to reproduce the build problem.
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
[baruch: use a more recent uClibc version]
Signed-off-by: Baruch Siach <baruch@tkos.co.il>
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
Diffstat (limited to 'package/uclibc')
-rw-r--r-- | package/uclibc/Config.in | 6 | ||||
-rw-r--r-- | package/uclibc/uclibc.mk | 3 |
2 files changed, 9 insertions, 0 deletions
diff --git a/package/uclibc/Config.in b/package/uclibc/Config.in index 7b2d6a74f1..cc23f769b0 100644 --- a/package/uclibc/Config.in +++ b/package/uclibc/Config.in @@ -20,6 +20,10 @@ choice bool "uClibc 0.9.33.x" depends on !(BR2_arc || BR2_avr32 || BR2_xtensa) + config BR2_UCLIBC_VERSION_XTENSA_GIT + bool "uClibc Git Xtensa" + depends on BR2_xtensa + config BR2_UCLIBC_VERSION_SNAPSHOT bool "daily snapshot" depends on !(BR2_arc) @@ -39,6 +43,7 @@ config BR2_UCLIBC_VERSION_STRING default 0.9.32.1 if BR2_UCLIBC_VERSION_0_9_32 default 0.9.33.2 if BR2_UCLIBC_VERSION_0_9_33 default "9f0f466d3b17181ce88be36ce24a775774fe686c" if BR2_arc + default "3a3ad3dfc10876b3648369f22df8fc06661ddef0" if BR2_UCLIBC_VERSION_XTENSA_GIT default BR2_USE_UCLIBC_SNAPSHOT if BR2_UCLIBC_VERSION_SNAPSHOT config BR2_UCLIBC_CONFIG @@ -48,6 +53,7 @@ config BR2_UCLIBC_CONFIG default "package/uclibc/uClibc-0.9.33.config" if BR2_UCLIBC_VERSION_0_9_33 default "package/uclibc/uClibc-snapshot.config" if BR2_arc default "package/uclibc/uClibc-snapshot.config" if BR2_UCLIBC_VERSION_SNAPSHOT + default "package/uclibc/uClibc-snapshot.config" if BR2_UCLIBC_VERSION_XTENSA_GIT help Some people may wish to use their own modified uClibc configuration file and will specify their config file location with this option. diff --git a/package/uclibc/uclibc.mk b/package/uclibc/uclibc.mk index 9e047711ce..bf1de05406 100644 --- a/package/uclibc/uclibc.mk +++ b/package/uclibc/uclibc.mk @@ -12,6 +12,9 @@ UCLIBC_SITE = http://www.uclibc.org/downloads/snapshots else ifeq ($(BR2_arc),y) UCLIBC_SITE = $(call github,foss-for-synopsys-dwc-arc-processors,uClibc,$(UCLIBC_VERSION)) UCLIBC_SOURCE = uClibc-$(UCLIBC_VERSION).tar.gz +else ifeq ($(BR2_UCLIBC_VERSION_XTENSA_GIT),y) +UCLIBC_SITE = git://git.busybox.net/uClibc +UCLIBC_SOURCE = uClibc-$(UCLIBC_VERSION).tar.gz else UCLIBC_SITE = http://www.uclibc.org/downloads UCLIBC_SOURCE = uClibc-$(UCLIBC_VERSION).tar.xz |