Your message dated Sat, 26 Aug 2017 17:32:35 +0200
with message-id <[email protected]>
and subject line
has caused the Debian Bug report #806729,
regarding disable lldb and polly on powerpc, quoting fixes in debian/rules
to be marked as done.
This means that you claim that the problem has been dealt with.
If this is not the case it is now your responsibility to reopen the
Bug report if necessary, and/or fix the problem forthwith.
(NB: If you are a system administrator and have no idea what this
message is talking about, this may indicate a serious mail system
misconfiguration somewhere. Please contact [email protected]
immediately.)
--
806729: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=806729
Debian Bug Tracking System
Contact [email protected] with problems
--- Begin Message ---
Package: src:llvm-toolchain-snapshot
Version: 1:3.8~svn254193-1
Tags: patch
- disable lldb and polly on powerpc, currently ftbfs.
setting the lldb archs in debian/control in just one
place would be appreciated.
- quoting fixes in debian/rules, when make macros
are empty
* Disable polly on powerpc.
* Disable lldb on powerpc.
diff -Nru llvm-toolchain-snapshot-3.8~svn254193/debian/control
llvm-toolchain-snapshot-3.8~svn254193/debian/control
--- llvm-toolchain-snapshot-3.8~svn254193/debian/control 2015-11-27
10:01:00.000000000 +0100
+++ llvm-toolchain-snapshot-3.8~svn254193/debian/control 2015-11-30
14:59:22.000000000 +0100
@@ -380,8 +381,8 @@
# ------------- lldb -------------
Package: lldb-3.8
-Architecture: amd64 armel armhf i386 kfreebsd-amd64 kfreebsd-i386 s390 s390x
sparc alpha hppa m68k powerpcspe ppc64 sh4 sparc64 x32 powerpc mips mipsel
-# ia64 mips mipsel hurd ppc64el have been removed
+Architecture: amd64 armel armhf i386 kfreebsd-amd64 kfreebsd-i386 s390 s390x
sparc alpha hppa m68k powerpcspe ppc64 sh4 sparc64 x32 mips mipsel
+# ia64 mips mipsel hurd powerpc ppc64el have been removed
Depends: ${shlibs:Depends}, ${misc:Depends}, libllvm3.8 (= ${binary:Version}),
python, llvm-3.8-dev, python-lldb-3.8
Conflicts: lldb-3.4, lldb-3.5
Pre-Depends: ${misc:Pre-Depends}
@@ -391,8 +392,8 @@
Project, such as the Clang expression parser and LLVM disassembler.
Package: liblldb-3.8
-Architecture: amd64 armel armhf i386 kfreebsd-amd64 kfreebsd-i386 s390 s390x
sparc alpha hppa m68k powerpcspe ppc64 sh4 sparc64 x32 powerpc mips mipsel
-# ia64 mips mipsel hurd ppc64el have been removed
+Architecture: amd64 armel armhf i386 kfreebsd-amd64 kfreebsd-i386 s390 s390x
sparc alpha hppa m68k powerpcspe ppc64 sh4 sparc64 x32 mips mipsel
+# ia64 mips mipsel hurd powerpc ppc64el have been removed
Depends: ${shlibs:Depends}, ${misc:Depends}, libllvm3.8 (= ${binary:Version})
Pre-Depends: ${misc:Pre-Depends}
Section: libs
@@ -435,8 +436,8 @@
Package: liblldb-3.8-dev
Section: libdevel
-Architecture: amd64 armel armhf i386 kfreebsd-amd64 kfreebsd-i386 s390 s390x
sparc alpha hppa m68k powerpcspe ppc64 sh4 sparc64 x32 powerpc mips mipsel
-# ia64 mips mipsel hurd ppc64el have been removed
+Architecture: amd64 armel armhf i386 kfreebsd-amd64 kfreebsd-i386 s390 s390x
sparc alpha hppa m68k powerpcspe ppc64 sh4 sparc64 x32 mips mipsel
+# ia64 mips mipsel hurd powerpc ppc64el have been removed
Depends: ${shlibs:Depends}, ${misc:Depends}, lldb-3.8 (= ${binary:Version})
Replaces: lldb-3.8-dev (<= 1:3.8~svn215195-2)
Breaks: lldb-3.8-dev (<< 1:3.8~svn215195-2)
diff -Nru llvm-toolchain-snapshot-3.8~svn254193/debian/rules
llvm-toolchain-snapshot-3.8~svn254193/debian/rules
--- llvm-toolchain-snapshot-3.8~svn254193/debian/rules 2015-11-27
10:01:01.000000000 +0100
+++ llvm-toolchain-snapshot-3.8~svn254193/debian/rules 2015-11-30
14:53:39.000000000 +0100
@@ -74,7 +74,9 @@
endif
# Enable polly (or not)
-POLLY_ENABLE=yes
+ifeq (,$(filter $(DEB_HOST_ARCH), powerpc))
+ POLLY_ENABLE=yes
+endif
ifneq (,$(filter codecoverage,$(DEB_BUILD_OPTIONS)))
# enable the code coverage
@@ -115,7 +117,7 @@
LLDB_ENABLE=yes
-LLDB_DISABLE_ARCHS := arm64 hurd-i386 ia64 ppc64el
+LLDB_DISABLE_ARCHS := arm64 hurd-i386 ia64 ppc64el powerpc
# hurd has threading issues
ifeq (,$(filter-out $(LLDB_DISABLE_ARCHS), $(DEB_HOST_ARCH)))
# Disable LLDB for this arch.
@@ -158,7 +160,7 @@
ln -s ../clang .; \
readlink clang
- if test $(POLLY_ENABLE) = yes; then \
+ if test "$(POLLY_ENABLE)" = yes; then \
cd tools/ && \
if test -h polly; then \
rm polly; \
@@ -166,7 +168,7 @@
ln -s ../polly .; \
fi
- if test $(LLDB_ENABLE) = yes; then \
+ if test "$(LLDB_ENABLE)" = yes; then \
cd tools/ && \
if test -h lldb; then \
rm lldb; \
@@ -284,7 +286,7 @@
mv libclang.so libclang-$(LLVM_VERSION).so.$(SONAME_EXT) && \
ln -s libclang-$(LLVM_VERSION).so.$(SONAME_EXT)
libclang.so.$(SONAME_EXT); \
ln -s libclang-$(LLVM_VERSION).so.$(SONAME_EXT)
libclang-$(LLVM_VERSION).so; \
- if test $(LLDB_ENABLE) = yes; then \
+ if test "$(LLDB_ENABLE)" = yes; then \
mv liblldb.so liblldb-$(LLVM_VERSION).so.$(SONAME_EXT) && \
ln -s liblldb-$(LLVM_VERSION).so.$(SONAME_EXT)
liblldb.so.$(SONAME_EXT); \
fi; \
@@ -353,7 +355,7 @@
rm -f
$(CURDIR)/$(TARGET_BUILD)/$(BUILD_DIR)/lib/python*/site-packages/lldb/_lldb.so
# Manage the polly files. Sometimes, we build them. Sometimes not.
- if test $(POLLY_ENABLE) = yes; then \
+ if test "$(POLLY_ENABLE)" = yes; then \
mkdir -p
$(CURDIR)/debian/libclang-$(LLVM_VERSION)-dev/usr/lib/llvm-$(LLVM_VERSION)/lib/
$(CURDIR)/debian/libclang-common-$(LLVM_VERSION)-dev/usr/lib/llvm-$(LLVM_VERSION)/include/polly/;
\
mv -f $(DEB_INST)/usr/lib/llvm-$(LLVM_VERSION)/lib/libpolly* \
$(CURDIR)/debian/libclang-$(LLVM_VERSION)-dev/usr/lib/llvm-$(LLVM_VERSION)/lib/;
\
@@ -419,7 +421,7 @@
# lldb tests
ifeq (,$(filter $(DEB_HOST_ARCH), $(LLDB_DISABLE_ARCHS) armhf armel))
- if test $(LLDB_ENABLE) = yes; then \
+ if test "$(LLDB_ENABLE)" = yes; then \
cd $(TARGET_BUILD)/$(BUILD_DIR)/lib/python2.7/site-packages/lldb && if
test ! -h _lldb.so -o ! -f _lldb.so; then ln -s ../../../liblldb.so _lldb.so;
fi; \
if test ! -h libLLVM-$(LLVM_VERSION).so.$(SONAME_EXT) -o ! -f _lldb.so;
then \
ln -s ../../../libLLVM-$(LLVM_VERSION_FULL).so
libLLVM-$(LLVM_VERSION).so.$(SONAME_EXT); \
@@ -443,7 +445,7 @@
rm -f
$(CURDIR)/$(TARGET_BUILD)/$(BUILD_DIR)/lib/python*/site-packages/lldb/_lldb.so
$(TARGET_BUILD)/$(BUILD_DIR)/lib/liblldb-$(LLVM_VERSION).so
# polly tests
- if test $(POLLY_ENABLE) = yes; then \
+ if test "$(POLLY_ENABLE)" = yes; then \
cd $(TARGET_BUILD)/ &&
LD_LIBRARY_PATH=$$LD_LIBRARY_PATH:$(DEB_INST)/usr/lib/llvm-$(LLVM_VERSION)/lib/
$(MAKE) -C tools/polly/test/ check-polly || true; \
fi
--- End Message ---
--- Begin Message ---
fixed 806729
fixed 807059
thanks
--- End Message ---