Control: tag -1 + moreinfo unreproducible Hi Gianfranco,
Quoting Gianfranco Costamagna (2022-11-21 13:13:10)
> Hello, as said on irc this control file of llvm-toolchain-15 version
> 1:15.0.5-3 llvm-spirv-15 [ amd64 arm64 armel armhf mips64el mipsel ppc64el
> s390x ] <!stage1>
>
> works correctly, while changing as done in 1:15.0.5-2
>
>
> llvm-spirv-15 [ amd64 arm64 armel armhf mipsel ppc64el s390x ] <!stage1>
> llvm-spirv-14 [ mips64el ] <!stage1>,
>
> results in llvm-spirv-15 being filtered before build, and then build fails
> due to missing dependency.
>
> (incidentally on mips64el everything is good)
>
> See the sbuild output for -2 version
>
> Merged Build-Depends: debhelper (>= 10.0), cmake, ninja-build, chrpath,
> texinfo, sharutils, libelf-dev, libffi-dev, lsb-release, patchutils,
> diffstat, xz-utils, python3-dev, libedit-dev, libncurses5-dev, swig,
> python3-six, python3-sphinx (>= 1.3.6), binutils-dev, libxml2-dev,
> libjsoncpp-dev, pkg-config, lcov, procps, help2man, zlib1g-dev, g++-multilib,
> libjs-mathjax, python3-recommonmark, doxygen, gfortran, ocaml-base |
> ocaml-nox, ocaml-findlib, libctypes-ocaml-dev, dh-exec, dh-ocaml,
> libpfm4-dev, python3-setuptools, libz3-dev, spirv-tools | hello,
> libcurl4-dev, libgrpc++-dev, protobuf-compiler-grpc, libprotobuf-dev,
> protobuf-compiler, build-essential, fakeroot
> Merged Build-Conflicts: oprofile
> Filtered Build-Depends: debhelper (>= 10.0), cmake, ninja-build, chrpath,
> texinfo, sharutils, libelf-dev, libffi-dev, lsb-release, patchutils,
> diffstat, xz-utils, python3-dev, libedit-dev, libncurses5-dev, swig,
> python3-six, python3-sphinx (>= 1.3.6), binutils-dev, libxml2-dev,
> libjsoncpp-dev, pkg-config, lcov, procps, help2man, zlib1g-dev, g++-multilib,
> libjs-mathjax, python3-recommonmark, doxygen, gfortran, ocaml-base,
> ocaml-findlib, libctypes-ocaml-dev, dh-exec, dh-ocaml, libpfm4-dev,
> python3-setuptools, libz3-dev, spirv-tools, libcurl4-dev, libgrpc++-dev,
> protobuf-compiler-grpc, libprotobuf-dev, protobuf-compiler, build-essential,
> fakeroot
> Filtered Build-Conflicts: oprofile
> dpkg-deb: building package 'sbuild-build-depends-main-dummy' in
> '/<<RESOLVERDIR>>/apt_archive/sbuild-build-depends-main-dummy.deb'.
> [...]
> dpkg-source: info: using options from
> llvm-toolchain-15-15.0.5/debian/source/options:
> --extend-diff-ignore=(^|/)(clang|clang-tools-extra|compiler-rt|CONTRIBUTING.md|debuginfo-tests|flang|integration-test-suite|libc|libclc|libcxx|libcxxabi|libunwind|lld|lldb|llvm|mlir|openmp|parallel-libs|polly|pstl|README.md|runtimes|utils|)
> dpkg-checkbuilddeps: error: Unmet build dependencies: llvm-spirv-15 |
> llvm-spirv-14 | hello
> dpkg-buildpackage: warning: build dependencies/conflicts unsatisfied; aborting
> dpkg-buildpackage: warning: (Use -d flag to override.)
>
> and for -3 fixed one
>
> Merged Build-Depends: debhelper (>= 10.0), cmake, ninja-build, chrpath,
> texinfo, sharutils, libelf-dev, libffi-dev, lsb-release, patchutils,
> diffstat, xz-utils, python3-dev, libedit-dev, libncurses5-dev, swig,
> python3-six, python3-sphinx (>= 1.3.6), binutils-dev, libxml2-dev,
> libjsoncpp-dev, pkg-config, lcov, procps, help2man, zlib1g-dev, g++-multilib,
> libjs-mathjax, python3-recommonmark, doxygen, gfortran, ocaml-base |
> ocaml-nox, ocaml-findlib, libctypes-ocaml-dev, dh-exec, dh-ocaml,
> libpfm4-dev, python3-setuptools, libz3-dev, llvm-spirv-15 | llvm-spirv-14 |
> hello, spirv-tools | hello, libcurl4-dev, libgrpc++-dev,
> protobuf-compiler-grpc, libprotobuf-dev, protobuf-compiler, build-essential,
> fakeroot
> Merged Build-Conflicts: oprofile
> Filtered Build-Depends: debhelper (>= 10.0), cmake, ninja-build, chrpath,
> texinfo, sharutils, libelf-dev, libffi-dev, lsb-release, patchutils,
> diffstat, xz-utils, python3-dev, libedit-dev, libncurses5-dev, swig,
> python3-six, python3-sphinx (>= 1.3.6), binutils-dev, libxml2-dev,
> libjsoncpp-dev, pkg-config, lcov, procps, help2man, zlib1g-dev, g++-multilib,
> libjs-mathjax, python3-recommonmark, doxygen, gfortran, ocaml-base,
> ocaml-findlib, libctypes-ocaml-dev, dh-exec, dh-ocaml, libpfm4-dev,
> python3-setuptools, libz3-dev, llvm-spirv-15, spirv-tools, libcurl4-dev,
> libgrpc++-dev, protobuf-compiler-grpc, libprotobuf-dev, protobuf-compiler,
> build-essential, fakeroot
> Filtered Build-Conflicts: oprofile
I had some difficulty parsing all the above properly. If I understood
correctly, then the situation is that for src:llvm-toolchain-15=1:15.0.5-2
sbuild failed to install llvm-spirv-15 as a build dependency while for
src:llvm-toolchain-15=1:15.0.5-3 there was no such problem.
If that is your situation then I was unable to reproduce your problem as as far
as I can see, src:llvm-toolchain-15=1:15.0.5-2 indeed does not depend on
llvm-spirv-15 at all:
$ curl --silent
http://snapshot.debian.org/archive/debian/20221120T030258Z/pool/main/l/llvm-toolchain-15/llvm-toolchain-15_15.0.5-2.dsc
| grep llvm-spirv-15
Can you show me a .dsc that triggers the problem you see or give me more
information on how to reproduce the problem by supplying your exact invocation
of sbuild?
Thanks!
cheers, josch
signature.asc
Description: signature

