mirror of
https://gitlab.com/buildroot.org/buildroot.git
synced 2026-09-10 00:04:06 -09:00
toolchain/gdb: strip tarball component when extracting
For some tarballs of gdb (see next patch), the extracted directory is
*not* named after the version string (eg. gdb-6.6a extract into gdb-6.6/)
Create the appropriate directory first, then use --strip-{components,path}
when extracting gdb (the same way it is done for the generic package
infrastructure).
At the same time, get rid of the snapshot special case, because:
1- it's no longer available in the menu
2- it would be handled by the above change
Signed-off-by: "Yann E. MORIN" <yann.morin.1998@anciens.enib.fr>
Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
This commit is contained in:
committed by
Peter Korsgaard
parent
37f0d1bb7b
commit
c5da6f9553
@@ -28,13 +28,8 @@ $(DL_DIR)/$(GDB_SOURCE):
|
||||
|
||||
gdb-unpacked: $(GDB_DIR)/.unpacked
|
||||
$(GDB_DIR)/.unpacked: $(DL_DIR)/$(GDB_SOURCE)
|
||||
mkdir -p $(TOOLCHAIN_DIR)
|
||||
$(GDB_CAT) $(DL_DIR)/$(GDB_SOURCE) | tar -C $(TOOLCHAIN_DIR) $(TAR_OPTIONS) -
|
||||
ifeq ($(GDB_VERSION),snapshot)
|
||||
GDB_REAL_DIR=$(shell \
|
||||
tar jtf $(DL_DIR)/$(GDB_SOURCE) | head -1 | cut -d"/" -f1)
|
||||
ln -sf $(TOOLCHAIN_DIR)/$(shell tar jtf $(DL_DIR)/$(GDB_SOURCE) | head -1 | cut -d"/" -f1) $(GDB_DIR)
|
||||
endif
|
||||
mkdir -p $(GDB_DIR)
|
||||
$(GDB_CAT) $(DL_DIR)/$(GDB_SOURCE) | tar -C $(GDB_DIR) $(TAR_STRIP_COMPONENTS)=1 $(TAR_OPTIONS) -
|
||||
ifneq ($(wildcard $(GDB_PATCH_DIR)),)
|
||||
support/scripts/apply-patches.sh $(GDB_DIR) $(GDB_PATCH_DIR) \*.patch $(GDB_PATCH_EXTRA)
|
||||
endif
|
||||
|
||||
Reference in New Issue
Block a user