Bug#1000932: doxygen: diff for NMU version 1.9.1-2.1

2022-07-17 Thread Paolo Greppi

Il 15/07/22 00:23, Sebastian Ramacher ha scritto:

On 2022-07-14 16:23:16 +0200, Paolo Greppi wrote:
...
ACK, I've canceled the NMU. Please consider that doxygen is a key
package and thus effectively keeping llvm-toolchain-11 in testing. A
timely fix for this issue would be much appreciated.

Cheers


Many thanks. I have prepared the new version with a fix for your issue 
(https://salsa.debian.org/debian/doxygen) and started a "fast" ratt job 
(https://salsa.debian.org/debian/doxygen/-/wikis/ratt_doxygen_1.9.1-1_amd64%20partial).


This will take a few days to compete, so far we're at 22% of the 
progress and 8% of packages fail on the first pass, but all are probably 
false positives.


If all goes well I should be able to upload by Friday.

Paolo



Bug#1000932: doxygen: diff for NMU version 1.9.1-2.1

2022-07-14 Thread Sebastian Ramacher
On 2022-07-14 16:23:16 +0200, Paolo Greppi wrote:
> Hi Sebastian!
> 
> Il 14/07/22 11:22, Sebastian Ramacher ha scritto:
> > Control: tags 1000932 + patch
> > Control: tags 1000932 + pending
> > 
> > Dear maintainer,
> > 
> > I've prepared an NMU for doxygen (versioned as 1.9.1-2.1) and
> > uploaded it to DELAYED/7. Please feel free to tell me if I
> > should delay it longer.
> > 
> > Cheers
> 
> thanks for the quick patch; alas your fix will break this logic:
> https://salsa.debian.org/debian/doxygen/-/blob/master/debian/rules#L23
> which was contributed by Norbert Lange to fix
> https://bugs.debian.org/945427.
> 
> At this point I am unsure what effects this may cause, I only vaguely
> remember that the Clang_DIR and LLVM_DIR env vars plug into cmake somehow.
> 
> So I'd propose to skip this NMU, as I'd rather address this as part of the
> new upstream release (https://bugs.debian.org/1013636).
> With each upstream release, I usually run massive archive rebuilds with ratt
> which helps pinpoint which of the ~700 paackages that reverse-build-dep on
> doxygen might fail when the new version is pushed through.

ACK, I've canceled the NMU. Please consider that doxygen is a key
package and thus effectively keeping llvm-toolchain-11 in testing. A
timely fix for this issue would be much appreciated.

Cheers
-- 
Sebastian Ramacher



Bug#1000932: doxygen: diff for NMU version 1.9.1-2.1

2022-07-14 Thread Paolo Greppi

Hi Sebastian!

Il 14/07/22 11:22, Sebastian Ramacher ha scritto:

Control: tags 1000932 + patch
Control: tags 1000932 + pending

Dear maintainer,

I've prepared an NMU for doxygen (versioned as 1.9.1-2.1) and
uploaded it to DELAYED/7. Please feel free to tell me if I
should delay it longer.

Cheers


thanks for the quick patch; alas your fix will break this logic:
https://salsa.debian.org/debian/doxygen/-/blob/master/debian/rules#L23
which was contributed by Norbert Lange to fix 
https://bugs.debian.org/945427.


At this point I am unsure what effects this may cause, I only vaguely 
remember that the Clang_DIR and LLVM_DIR env vars plug into cmake somehow.


So I'd propose to skip this NMU, as I'd rather address this as part of 
the new upstream release (https://bugs.debian.org/1013636).
With each upstream release, I usually run massive archive rebuilds with 
ratt which helps pinpoint which of the ~700 paackages that 
reverse-build-dep on doxygen might fail when the new version is pushed 
through.


Having said that, if you feel confident this will not break too many 
things, feel free to let it go.


Otherwise I'm more than happy if you are inspired to contribute in any 
way to doxygen maintenance; for me the preferred way is by means of 
Merge Requests on salsa.


MfG,

Paolo

P.S. I also tried reviving the salsa gitlab CI:
https://salsa.debian.org/debian/doxygen/-/commits/bugfix/sramacher/1000932 
but ATM the pipeline is failing for unrelated reasons:

https://salsa.debian.org/salsa-ci-team/pipeline/-/merge_requests/358



Bug#1000932: doxygen: diff for NMU version 1.9.1-2.1

2022-07-14 Thread Sebastian Ramacher
Control: tags 1000932 + patch
Control: tags 1000932 + pending

Dear maintainer,

I've prepared an NMU for doxygen (versioned as 1.9.1-2.1) and
uploaded it to DELAYED/7. Please feel free to tell me if I
should delay it longer.

Cheers
-- 
Sebastian Ramacher
diff -Nru doxygen-1.9.1/debian/changelog doxygen-1.9.1/debian/changelog
--- doxygen-1.9.1/debian/changelog	2021-03-22 00:04:01.0 +0100
+++ doxygen-1.9.1/debian/changelog	2022-07-14 11:12:01.0 +0200
@@ -1,3 +1,10 @@
+doxygen (1.9.1-2.1) unstable; urgency=medium
+
+  * Non-maintainer upload.
+  * debian/control: Switch to unversioned llvm dependencies (Closes: #1000932)
+
+ -- Sebastian Ramacher   Thu, 14 Jul 2022 11:12:01 +0200
+
 doxygen (1.9.1-2) unstable; urgency=medium
 
   * Build with LLVM support on riscv64. Closes: #985587.
diff -Nru doxygen-1.9.1/debian/control doxygen-1.9.1/debian/control
--- doxygen-1.9.1/debian/control	2021-03-21 11:06:46.0 +0100
+++ doxygen-1.9.1/debian/control	2022-07-14 11:11:30.0 +0200
@@ -10,9 +10,9 @@
   zlib1g-dev,
   libxapian-dev (>= 1.2.21-1.2),
   cmake,
-  llvm-11-dev [amd64 armel armhf arm64 i386 mips mipsel mips64el ppc64 ppc64el riscv64 s390x sparc64],
-  libclang-11-dev [amd64 armel armhf arm64 i386 mips mipsel mips64el ppc64 ppc64el riscv64 s390x sparc64],
-  clang-11[amd64 armel armhf arm64 i386 mips mipsel mips64el ppc64 ppc64el riscv64 s390x sparc64],
+  llvm-dev [amd64 armel armhf arm64 i386 mips mipsel mips64el ppc64 ppc64el riscv64 s390x sparc64],
+  libclang-dev [amd64 armel armhf arm64 i386 mips mipsel mips64el ppc64 ppc64el riscv64 s390x sparc64],
+  clang[amd64 armel armhf arm64 i386 mips mipsel mips64el ppc64 ppc64el riscv64 s390x sparc64],
   sassc,
   faketime,
   mat2