I did it and I am rebuilding Le 6 nov. 2016 3:40 PM, "Sylvestre Ledru" <sylves...@mozilla.com> a écrit :
> I guess limiting the declaration of this package in the build dep should > be enough > > S > > Le 06/11/2016 à 13:34, Sylvestre Ledru a écrit : > >> Looks lile g++-multilib is not available on many archs >> >> https://buildd.debian.org/status/package.php?p=llvm-toolchain-3.8 >> >> could you have a look? >> >> Thanks >> >> S >> >> >> >> Le 01/11/2016 à 21:24, Sylvestre Ledru a écrit : >> >>> Le 01/11/2016 à 19:56, Norbert Lange a écrit : >>> >>>> Hi, >>>> >>>> we absolutely should do this. I believe we have some communication >>>> problems, because I brought this up multiple times. >>>> >>> Probably me, sorry :/ >>> >>>> I am not sure how to solve it, I can think of multiple ways. But it >>>> would help if you just apply this path as it is, and let it build for >>>> the ~10 architectures. Can you do this somehow, maybe just keep it in >>>> experimental? >>>> >>> I don't think this is reasonable leave it as it. >>> I would like to see this changes in 3.8 and this will impact too much >>> Debian. >>> >>> So, we should find a proper solution. >>> However, I "only" saw the i386 files, not armel or others. >>> What should be the result on arm archs? >>> >>> First, it helps if we know we start with a working build (on all >>>> platforms) before modifying it, and which libraries would normally be >>>> built. >>>> Then I would like to be able to make a list of libraries for all >>>> architectures, since I believe this will differ alot. >>>> >>> >>> $ debdiff /tmp/libclang-common-3.8-dev_3.8.1-12_amd64.deb >>> libclang-common-3.8-dev_3.8.1-13_amd64.deb >>> [The following lists of changes regard files as different if they have >>> different names, permissions or owners.] >>> >>> Files in second .deb but not in first >>> ------------------------------------- >>> -rw-r--r-- root/root /usr/lib/llvm-3.8/lib/clang/3. >>> 8.1/lib/linux/libclang_rt.asan-i386.a >>> -rw-r--r-- root/root /usr/lib/llvm-3.8/lib/clang/3.8.1/lib/linux/ >>> libclang_rt.asan-i386.so >>> -rw-r--r-- root/root /usr/lib/llvm-3.8/lib/clang/3. >>> 8.1/lib/linux/libclang_rt.asan-i686.a >>> -rw-r--r-- root/root /usr/lib/llvm-3.8/lib/clang/3.8.1/lib/linux/ >>> libclang_rt.asan-i686.so >>> -rw-r--r-- root/root /usr/lib/llvm-3.8/lib/clang/3. >>> 8.1/lib/linux/libclang_rt.asan-preinit-i386.a >>> -rw-r--r-- root/root /usr/lib/llvm-3.8/lib/clang/3. >>> 8.1/lib/linux/libclang_rt.asan-preinit-i686.a >>> -rw-r--r-- root/root /usr/lib/llvm-3.8/lib/clang/3. >>> 8.1/lib/linux/libclang_rt.asan_cxx-i386.a >>> -rw-r--r-- root/root /usr/lib/llvm-3.8/lib/clang/3. >>> 8.1/lib/linux/libclang_rt.asan_cxx-i686.a >>> -rw-r--r-- root/root /usr/lib/llvm-3.8/lib/clang/3. >>> 8.1/lib/linux/libclang_rt.builtins-i386.a >>> -rw-r--r-- root/root /usr/lib/llvm-3.8/lib/clang/3. >>> 8.1/lib/linux/libclang_rt.builtins-i686.a >>> -rw-r--r-- root/root /usr/lib/llvm-3.8/lib/clang/3. >>> 8.1/lib/linux/libclang_rt.cfi-i386.a >>> -rw-r--r-- root/root /usr/lib/llvm-3.8/lib/clang/3. >>> 8.1/lib/linux/libclang_rt.cfi-i686.a >>> -rw-r--r-- root/root /usr/lib/llvm-3.8/lib/clang/3. >>> 8.1/lib/linux/libclang_rt.cfi_diag-i386.a >>> -rw-r--r-- root/root /usr/lib/llvm-3.8/lib/clang/3. >>> 8.1/lib/linux/libclang_rt.cfi_diag-i686.a >>> -rw-r--r-- root/root /usr/lib/llvm-3.8/lib/clang/3. >>> 8.1/lib/linux/libclang_rt.profile-i386.a >>> -rw-r--r-- root/root /usr/lib/llvm-3.8/lib/clang/3. >>> 8.1/lib/linux/libclang_rt.profile-i686.a >>> -rw-r--r-- root/root /usr/lib/llvm-3.8/lib/clang/3. >>> 8.1/lib/linux/libclang_rt.safestack-i386.a >>> -rw-r--r-- root/root /usr/lib/llvm-3.8/lib/clang/3. >>> 8.1/lib/linux/libclang_rt.safestack-i686.a >>> -rw-r--r-- root/root /usr/lib/llvm-3.8/lib/clang/3. >>> 8.1/lib/linux/libclang_rt.ubsan_standalone-i386.a >>> -rw-r--r-- root/root /usr/lib/llvm-3.8/lib/clang/3. >>> 8.1/lib/linux/libclang_rt.ubsan_standalone-i686.a >>> -rw-r--r-- root/root /usr/lib/llvm-3.8/lib/clang/3. >>> 8.1/lib/linux/libclang_rt.ubsan_standalone_cxx-i386.a >>> -rw-r--r-- root/root /usr/lib/llvm-3.8/lib/clang/3. >>> 8.1/lib/linux/libclang_rt.ubsan_standalone_cxx-i686.a >>> >>> this could be the opportunity to move them into a (or several) dedicated >>> packages. >>> >>> So, we could create: >>> libclang-sanitizer => with the libraries for the arch >>> and >>> libclang-sanitizer-multilib => with the libraries for the other >>> supported archs (i386 for amd64, arm* for other I guess) >>> >>> I don't think we can use some voodoo-multiarch magic here :/ >>> >>> Also (I brought this up before): I dont know if the shared sanitizer >>>> libraries are actually used anywhere. The static libraries dont make >>>> problems, so if we can drop the shared ones then this is one problem >>>> solved. >>>> >>> You are talking about libclang_rt.asan-i386.so and >>> libclang_rt.asan-i686.so, right? >>> >>> S >>> >>> >> >