* Transform debian/control into debian/control.in (preparation for

flang support)
* Try to unbreak the builds with wasm
This commit is contained in:
Sylvestre Ledru 2022-12-19 11:10:19 +01:00
parent 6fb0595863
commit 3b5da5d9fd
2 changed files with 17 additions and 9 deletions

10
debian/changelog vendored
View File

@ -1,8 +1,12 @@
llvm-toolchain-14 (1:14.0.6-10~exp2) UNRELEASED; urgency=medium
llvm-toolchain-14 (1:14.0.6-10~exp3) UNRELEASED; urgency=medium
* transform debian/control into debian/control.in
* Transform debian/control into debian/control.in (preparation for
flang support)
-- Sylvestre Ledru <sylvestre@debian.org> Sat, 10 Dec 2022 16:34:17 +0100
[ Faidon Liambotis ]
* Try to unbreak the builds with wasm
-- Sylvestre Ledru <sylvestre@debian.org> Mon, 19 Dec 2022 11:09:58 +0100
llvm-toolchain-14 (1:14.0.6-10~exp1) experimental; urgency=medium

16
debian/rules vendored
View File

@ -1162,6 +1162,16 @@ else
endif
endif
dh_install --fail-missing
# Move the libc+ abi files from libc++ to libc++-abi for the wasm32 packages
# These packages are arch: all, so only do so when the packages are built
ifneq (,$(filter libc++-$(LLVM_VERSION)-dev-wasm32, $(shell dh_listpackages)))
mkdir -p $(CURDIR)/debian/libc++abi-$(LLVM_VERSION)-dev-wasm32/usr/lib/llvm-$(LLVM_VERSION)/include/wasm32-wasi/c++/v1
mv $(CURDIR)/debian/libc++-$(LLVM_VERSION)-dev-wasm32/usr/lib/llvm-$(LLVM_VERSION)/include/wasm32-wasi/c++/v1/__cxxabi_config.h \
$(CURDIR)/debian/libc++abi-$(LLVM_VERSION)-dev-wasm32/usr/lib/llvm-$(LLVM_VERSION)/include/wasm32-wasi/c++/v1/__cxxabi_config.h
mv $(CURDIR)/debian/libc++-$(LLVM_VERSION)-dev-wasm32/usr/lib/llvm-$(LLVM_VERSION)/include/wasm32-wasi/c++/v1/cxxabi.h \
$(CURDIR)/debian/libc++abi-$(LLVM_VERSION)-dev-wasm32/usr/lib/llvm-$(LLVM_VERSION)/include/wasm32-wasi/c++/v1/cxxabi.h
endif
override_dh_installdeb:
# Managed by the package
@ -1178,12 +1188,6 @@ override_dh_installdeb:
# Remove some libc++ abi files in the libc++ file. See bug #969274
rm -f $(CURDIR)/debian/libc++-$(LLVM_VERSION)-dev/usr/lib/llvm-$(LLVM_VERSION)/include/c++/__cxxabi_config.h $(CURDIR)/debian/libc++-$(LLVM_VERSION)-dev/usr/lib/llvm-$(LLVM_VERSION)/include/c++/cxxabi.h
mkdir -p $(CURDIR)/debian/libc++abi-$(LLVM_VERSION)-dev-wasm32/usr/lib/llvm-$(LLVM_VERSION)/include/wasm32-wasi/c++/v1
mv $(CURDIR)/debian/libc++-$(LLVM_VERSION)-dev-wasm32/usr/lib/llvm-$(LLVM_VERSION)/include/wasm32-wasi/c++/v1/__cxxabi_config.h \
$(CURDIR)/debian/libc++abi-$(LLVM_VERSION)-dev-wasm32/usr/lib/llvm-$(LLVM_VERSION)/include/wasm32-wasi/c++/v1/__cxxabi_config.h
mv $(CURDIR)/debian/libc++-$(LLVM_VERSION)-dev-wasm32/usr/lib/llvm-$(LLVM_VERSION)/include/wasm32-wasi/c++/v1/cxxabi.h \
$(CURDIR)/debian/libc++abi-$(LLVM_VERSION)-dev-wasm32/usr/lib/llvm-$(LLVM_VERSION)/include/wasm32-wasi/c++/v1/cxxabi.h
# Remove auto generated python pyc
find $(CURDIR)/debian/llvm-$(LLVM_VERSION)-tools/usr/lib/llvm-$(LLVM_VERSION)/ -name '*.pyc' | xargs -r rm -f