Source: llvm-toolchain-19
Version: 1:19.1.7-6
Severity: wishlist


Quack,

Due to #1115194 I wanted to rebuild llvm myself but that did not go so well.

Running ./19/debian/orig-tar.sh to get the sources ends-up in:
Compressing to llvm-toolchain-19_19.1.7.orig.tar.xz
./19/debian/orig-tar.sh: 168: time: not found

The documentation mentions prefixing the command with sh but `time` is not available in dash apparently and bash (or some other shell) is needed.

Then the script does a dch as Sylvestre Ledru, so clearly this script is not really meant to be used by any other; I was expecting to just get the sources and be able to run sbuild right after.

But anyway building fails too:
dpkg-source: info: building llvm-toolchain-19 using existing ./llvm-toolchain-19_19.1.7.orig.tar.xz
dpkg-source: info: using patch list from debian/patches/series
dpkg-source: info: the patch has fuzz which is not allowed, or is malformed dpkg-source: info: if patch 'powerpc-fix-sigill.diff' is correctly applied by quilt, use 'quilt refresh' to update it dpkg-source: info: if the file is present in the unpacked source, make sure it is also present in the orig tarball dpkg-source: error: cannot read 19.orig.dowxPV/debian/patches/powerpc-fix-sigill.diff: No such file or directory

debian/patches/powerpc-fix-sigill.diff does not exist, but debian/patches/powerpc-fix-SIGILL.diff does, are you working on a case insensitive filesystem?

I renamed the file and the build started but I also noted patches seem to already be applied without setting the .pc metadata, so using quilt is impossible; I'm not really sure how you manage patches but fortunately my changes did not conflict with any patch and the build was able to proceed. It would be nice to clarify how it should be done.

That is to say: I really appreciated finding docs in debian/README because the build steps are very specific to this package but there's a few things that could make things easier to external contributors.

Regards.
\_o<

--
Marc Dequènes

Reply via email to