Changeset 15368


Ignore:
Timestamp:
2009-04-24T04:07:24+02:00 (9 years ago)
Author:
nico
Message:

[toolchain] uClibc cleanup:

  • use full version string (0.9.30.1), instead of base (0.9.30) + extra (.1)
  • remove support for 0.9.28 and snapshots (building from SVN to be added later)
Location:
trunk
Files:
2 deleted
7 edited
4 moved

Legend:

Unmodified
Added
Removed
  • trunk/package/base-files/Makefile

    r15245 r15368  
    2828  LIBC_VERSION:=<LIBC_VERSION> 
    2929  LIBGCC_VERSION:=<LIBGCC_VERSION> 
    30 endif 
    31  
    32 ifneq ($(LIBC_VERSION),0.9.28) 
    33   LIBC_VERSION:=$(LIBC_VERSION)$(LIBC_PATCHVER) 
    3430endif 
    3531 
     
    217213        $(INSTALL_DIR) $(1)/lib 
    218214        $(CP) $(TOOLCHAIN_DIR)/lib/ld*.so.* $(1)/lib/ 
    219         $(CP) $(TOOLCHAIN_DIR)/lib/ld-$(LIBC_VERSION).so $(1)/lib/ 
     215        $(CP) $(TOOLCHAIN_DIR)/lib/ld-$(LIBC_SO_VERSION).so $(1)/lib/ 
    220216        for file in libanl libc libcidn libcrypt libdl libm $(use_libnsl) $(use_nsswitch) libresolv $(use_libutil); do \ 
    221217                $(CP) $(TOOLCHAIN_DIR)/lib/$$$$file.so.* $(1)/lib/; \ 
    222                 $(CP) $(TOOLCHAIN_DIR)/lib/$$$$file-$(LIBC_VERSION).so $(1)/lib/; \ 
     218                $(CP) $(TOOLCHAIN_DIR)/lib/$$$$file-$(LIBC_SO_VERSION).so $(1)/lib/; \ 
    223219        done 
    224220endef 
     
    232228        for file in ld$(LIB_SUFFIX)-uClibc libc libcrypt libdl libm libnsl libresolv libuClibc libutil; do \ 
    233229                $(CP) $(TOOLCHAIN_DIR)/lib/$$$$file.so.* $(1)/lib/; \ 
    234                 $(CP) $(TOOLCHAIN_DIR)/lib/$$$$file-$(LIBC_VERSION).so $(1)/lib/; \ 
     230                $(CP) $(TOOLCHAIN_DIR)/lib/$$$$file-$(LIBC_SO_VERSION).so $(1)/lib/; \ 
    235231        done 
    236232endef 
     
    243239        $(INSTALL_DIR) $(1)/lib 
    244240        $(CP) $(TOOLCHAIN_DIR)/lib/libpthread.so.* $(1)/lib/ 
    245         $(CP) $(TOOLCHAIN_DIR)/lib/libpthread-$(LIBC_VERSION).so $(1)/lib/ 
     241        $(CP) $(TOOLCHAIN_DIR)/lib/libpthread-$(LIBC_SO_VERSION).so $(1)/lib/ 
    246242endef 
    247243 
     
    249245        $(INSTALL_DIR) $(1)/lib 
    250246        $(CP) $(TOOLCHAIN_DIR)/lib/librt.so.* $(1)/lib/ 
    251         $(CP) $(TOOLCHAIN_DIR)/lib/librt-$(LIBC_VERSION).so $(1)/lib/ 
     247        $(CP) $(TOOLCHAIN_DIR)/lib/librt-$(LIBC_SO_VERSION).so $(1)/lib/ 
    252248endef 
    253249 
  • trunk/toolchain/eglibc/Makefile

    r14862 r15368  
    7878        $(SED) 's,^\(LIBC_URL\)=.*,\1=http://www.eglibc.org/,' $(TOOLCHAIN_DIR)/info.mk 
    7979        $(SED) 's,^\(LIBC_VERSION\)=.*,\1=$(PKG_VERSION),' $(TOOLCHAIN_DIR)/info.mk 
    80         $(SED) 's,^\(LIBC_PATCHVER\)=.*,\1=$(PKG_EXTRAVERSION),' $(TOOLCHAIN_DIR)/info.mk 
     80        $(SED) 's,^\(LIBC_SO_VERSION\)=.*,\1=$(PKG_VERSION),' $(TOOLCHAIN_DIR)/info.mk 
    8181endef 
    8282 
  • trunk/toolchain/glibc/Makefile

    r15249 r15368  
    8989        $(SED) 's,^\(LIBC_URL\)=.*,\1=http://www.gnu.org/software/libc/,' $(TOOLCHAIN_DIR)/info.mk 
    9090        $(SED) 's,^\(LIBC_VERSION\)=.*,\1=$(PKG_VERSION),' $(TOOLCHAIN_DIR)/info.mk 
    91         $(SED) 's,^\(LIBC_PATCHVER\)=.*,\1=,' $(TOOLCHAIN_DIR)/info.mk 
     91        $(SED) 's,^\(LIBC_SO_VERSION\)=.*,\1=$(PKG_VERSION),' $(TOOLCHAIN_DIR)/info.mk 
    9292endef 
    9393 
  • trunk/toolchain/info.mk

    r13931 r15368  
    44LIBC_URL=unknown 
    55LIBC_VERSION=unknown 
    6 LIBC_PATCHVER= 
     6LIBC_SO_VERSION=unknown 
  • trunk/toolchain/uClibc/Config.in

    r15249 r15368  
    88          Select the version of uClibc you wish to use. 
    99 
    10         config UCLIBC_VERSION_SNAPSHOT 
    11                 depends BROKEN 
    12                 bool "uClibc snapshot" 
    13  
    14         config UCLIBC_VERSION_0_9_28 
    15                 bool "uClibc 0.9.28" 
    16                 depends !(mips64 || mips64el) 
    17  
    1810        config UCLIBC_VERSION_0_9_29 
    1911                bool "uClibc 0.9.29" 
    2012 
    21         config UCLIBC_VERSION_0_9_30 
    22                 bool "uClibc 0.9.30" 
     13        config UCLIBC_VERSION_0_9_30_1 
     14                bool "uClibc 0.9.30.1" 
     15 
     16        config UCLIBC_VERSION_NPTL 
     17                bool "uClibc NPTL branch" 
     18                depends BROKEN 
    2319 
    2420endchoice 
    2521 
    26 config UCLIBC_VERSION_NPTL 
    27         bool "Use NPTL branch" 
    28         depends on TOOLCHAINOPTS && USE_UCLIBC 
    29         depends on UCLIBC_VERSION_0_9_30 
    30         depends BROKEN 
    31  
    32  
    33 config UCLIBC_EXTRA_VERSION 
    34         string 
    35         prompt "Extra uClibc version" 
    36         depends on TOOLCHAINOPTS && USE_UCLIBC 
    37         default "snapshot"   if UCLIBC_VERSION_SNAPSHOT 
    38         default ".2"         if UCLIBC_VERSION_0_9_28 
    39         default ".1"         if UCLIBC_VERSION_0_9_30 && !UCLIBC_VERSION_NPTL 
    40         default "" 
    41         help 
    42             Default for version 0.9.28 is ".02", for daily snapshot it's just "snapshot" 
    43             For all other versions the default string is empty. 
  • trunk/toolchain/uClibc/Config.version

    r14130 r15368  
    22        string 
    33        depends on USE_UCLIBC 
    4         default ""           if UCLIBC_VERSION_snapshot 
    5         default "0.9.28"     if UCLIBC_VERSION_0_9_28 
    6         default "0.9.29"     if UCLIBC_VERSION_0_9_29 
    7         default "0.9.30"     if UCLIBC_VERSION_0_9_30 
     4        default "0.9.29"       if UCLIBC_VERSION_0_9_29 
     5        default "0.9.30.1"     if UCLIBC_VERSION_0_9_30_1 
     6        default "0.9.30+nptl"  if UCLIBC_VERSION_NPTL 
    87        default "0.9.29" 
    98 
  • trunk/toolchain/uClibc/Makefile

    r15245 r15368  
    1010PKG_NAME:=uClibc 
    1111PKG_VERSION:=$(call qstrip,$(CONFIG_UCLIBC_VERSION)) 
    12 PKG_EXTRAVERSION:=$(call qstrip,$(CONFIG_UCLIBC_EXTRA_VERSION)) 
    13 PKG_VERSION_SNAPSHOT:=$(call qstrip,$(CONFIG_UCLIBC_VERSION_SNAPSHOT)) 
    1412ifeq ($(CONFIG_UCLIBC_VERSION_NPTL),y) 
    1513  PKG_SOURCE_URL:=http://www.uclibc.org/svn/branches/uClibc-nptl 
    1614  PKG_SOURCE_PROTO:=svn 
    1715  PKG_SOURCE_VERSION:=25804 
    18   PKG_SOURCE_SUBDIR:=$(PKG_NAME)-$(PKG_VERSION)+nptl 
    19   PKG_SOURCE:=$(PKG_NAME)-nptl-r$(PKG_SOURCE_VERSION).tar.gz 
    20   PKG_EXTRAVERSION:=-svn 
    21 else 
    22 ifeq ($(PKG_VERSION_SNAPSHOT),y) 
    23   PKG_SOURCE_URL:=http://www.uclibc.org/downloads/snapshots 
    24   PKG_SOURCE:=uClibc-snapshot.tar.bz2 
     16  PKG_SOURCE_SUBDIR:=$(PKG_NAME)-$(PKG_VERSION) 
     17  PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION)-r$(PKG_SOURCE_VERSION).tar.gz 
     18  LIBC_SO_VERSION:=0.9.30-svn 
    2519else 
    2620  PKG_SOURCE_URL:=http://www.uclibc.org/downloads 
    27   PKG_SOURCE:=uClibc-$(PKG_VERSION)$(PKG_EXTRAVERSION).tar.bz2 
     21  PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.bz2 
     22  LIBC_SO_VERSION:=$(PKG_VERSION) 
    2823endif 
    29 endif 
    30 PATCH_DIR:=$(firstword $(wildcard ./patches-$(PKG_VERSION)$(PKG_EXTRAVERSION) ./patches-$(PKG_VERSION))) 
    31 CONFIG_DIR:=$(firstword $(wildcard ./config-$(PKG_VERSION)$(PKG_EXTRAVERSION) ./config-$(PKG_VERSION))) 
    32 PATCH_DIR:=$(if $(CONFIG_UCLIBC_VERSION_NPTL),./patches-nptl,$(PATCH_DIR)) 
    33 CONFIG_DIR:=$(if $(CONFIG_UCLIBC_VERSION_NPTL),./config-nptl,$(CONFIG_DIR)) 
    34 PATCH_DIR:=$(if $(PKG_VERSION_SNAPSHOT),,$(PATCH_DIR)) 
    35 CONFIG_DIR:=$(if $(PKG_VERSION_SNAPSHOT),./config-0.9.30,$(CONFIG_DIR)) 
     24PATCH_DIR:=./patches-$(PKG_VERSION) 
     25CONFIG_DIR:=./config-$(PKG_VERSION) 
    3626 
    37 PKG_MD5SUM_0.9.28.2 = 959f25286e317f0d9e2103445c5a14c2 
    38 PKG_MD5SUM_0.9.28.3 = 428405a36b4662980d9343b32089b5a6 
    3927PKG_MD5SUM_0.9.29 = 61dc55f43b17a38a074f347e74095b20 
    40 PKG_MD5SUM_0.9.30 = e5766e2566e0297adebebbcc0aba1f2d 
    41 PKG_MD5SUM=$(PKG_MD5SUM_$(PKG_VERSION)$(PKG_EXTRAVERSION)) 
     28PKG_MD5SUM_0.9.30.1 = 1a4b84e5536ad8170563ffa88c34679c 
     29PKG_MD5SUM=$(PKG_MD5SUM_$(PKG_VERSION)) 
    4230 
    43  
    44 ifeq ($(PKG_VERSION_SNAPSHOT),y) 
    45   UCLIBC_SUBDIR:=uClibc-$(PKG_EXTRAVERSION) 
    46 else 
    47   UCLIBC_SUBDIR:=uClibc-$(PKG_VERSION)$(if $(CONFIG_UCLIBC_VERSION_NPTL),+nptl,$(PKG_EXTRAVERSION)) 
    48 endif 
    49 HOST_BUILD_DIR:=$(BUILD_DIR_TOOLCHAIN)/$(UCLIBC_SUBDIR) 
     31HOST_BUILD_DIR:=$(BUILD_DIR_TOOLCHAIN)/$(PKG_NAME)-$(PKG_VERSION) 
    5032 
    5133include $(INCLUDE_DIR)/toolchain-build.mk 
     
    7456        $(SED) 's,^\(LIBC_URL\)=.*,\1=http://www.uclibc.org/,' $(TOOLCHAIN_DIR)/info.mk 
    7557        $(SED) 's,^\(LIBC_VERSION\)=.*,\1=$(PKG_VERSION),' $(TOOLCHAIN_DIR)/info.mk 
    76         $(SED) 's,^\(LIBC_PATCHVER\)=.*,\1=$(PKG_EXTRAVERSION),' $(TOOLCHAIN_DIR)/info.mk 
    77 endef 
    78  
    79 define Host/Prepare/Snapshot 
    80         $(PKG_UNPACK) 
    81         rm -Rf $(HOST_BUILD_DIR) 
    82         $(Host/Patch) 
    83         $(if $(QUILT),touch $(HOST_BUILD_DIR)/.quilt_used) 
    84 endef 
    85  
    86 define Host/Prepare/V_0_9_28 
    87         $(SED) 's,^KERNEL_SOURCE=.*,KERNEL_SOURCE=\"$(BUILD_DIR_TOOLCHAIN)/linux\",g' \ 
    88                 $(HOST_BUILD_DIR)/.config 
    89  ifeq ($(CONFIG_SOFT_FLOAT),y) 
    90         $(SED) 's,.*HAS_FPU.*,HAS_FPU=n\nUCLIBC_HAS_FLOATS=y\nUCLIBC_HAS_SOFT_FLOAT=y,g' $(HOST_BUILD_DIR)/.config 
    91  endif 
    92  ifeq ($(CONFIG_C99_MATH),y) 
    93         $(SED) 's,.*DO_C99_MATH.*,DO_C99_MATH=y,g' $(HOST_BUILD_DIR)/.config 
    94  endif 
     58        $(SED) 's,^\(LIBC_SO_VERSION\)=.*,\1=$(LIBC_SO_VERSION),' $(TOOLCHAIN_DIR)/info.mk 
    9559endef 
    9660 
     
    9963define Host/Prepare 
    10064        $(call Host/SetToolchainInfo) 
    101         @echo prepare uClibc version $(PKG_VERSION)$(PKG_EXTRAVERSION)   
    102  ifeq ($(PKG_VERSION_SNAPSHOT),y) 
    103         $(call Host/Prepare/Snapshot) 
    104  else 
    10565        $(call Host/Prepare/Default) 
    106  endif 
    107         ln -snf $(UCLIBC_SUBDIR) $(BUILD_DIR_TOOLCHAIN)/$(PKG_NAME) 
     66        ln -snf $(PKG_NAME)-$(PKG_VERSION) $(BUILD_DIR_TOOLCHAIN)/$(PKG_NAME) 
    10867        $(GEN_CONFIG) > $(HOST_BUILD_DIR)/.config 
    109  ifeq ($(PKG_VERSION),0.9.28) 
    110         $(call Host/Prepare/V_0_9_28) 
    111  endif 
    11268        $(SED) 's,^KERNEL_HEADERS=.*,KERNEL_HEADERS=\"$(BUILD_DIR_TOOLCHAIN)/linux-dev/usr/include\",g' \ 
    11369                -e 's,^.*UCLIBC_HAS_FPU.*,UCLIBC_HAS_FPU=$(if $(CONFIG_SOFT_FLOAT),n,y),g' \ 
     
    12783                CPU_CFLAGS="$(TARGET_CFLAGS)" \ 
    12884                pregen \ 
    129                 $(if $(CONFIG_UCLIBC_VERSION_0_9_28),install_dev,install_headers) 
     85                install_headers 
    13086endef 
    13187 
Note: See TracChangeset for help on using the changeset viewer.