Bug#919413: latest ratt job

2019-03-06 Thread Paolo Greppi

I ran a new full ratt job after texlive-base 2018.20190131-2 fixed #920459.

Of 732 packages built on amd64, 52 fail, but of those:
- 33 "maybe unrelated to new changes"
- 10 failed because of unsatisfied build dependencies (texlive-extra-utils, 
texlive-latex-extra, texlive-science, texlive-plain-generic or 
texlive-bibtex-extra)
- only 9 show interesting errors

For details see:
https://salsa.debian.org/paolog-guest/doxygen/wikis/ratt6

Paolo



Bug#919413: cascade of FTBFS

2019-02-14 Thread Paolo Greppi

Hi Dominique, see below

Il 14/02/2019 15:16, Dominique Dumont ha scritto:

On Tuesday, 12 February 2019 16:54:12 CET Andreas Tille wrote:

I'm
not sure how to deal with the jquery.js one since this is potentially an
issue with lots of dependencies - I remember discussions about this
which I did not followed.

Fortunately, jquery is available as a Debian package.

We had a similar issue with libmojolicious-perl. This package now:
- removes jquery from source tarball [1] using debian/copyright Files-excluded 
parameter
- depends on libjs-jquery
- provides a symlink to Debian's query instead of the regular jquery file using
   debian/libmojolicious-perl.links file [2]

HTH

[1] 
https://salsa.debian.org/perl-team/modules/packages/libmojolicious-perl/blob/master/debian/copyright#L7
[2] 
https://salsa.debian.org/perl-team/modules/packages/libmojolicious-perl/blob/master/debian/libmojolicious-perl.links


I 'm afraid we will not be able to avoid embedding jquery in doxygen, 
because it makes a weird use of it.

The matter has been nicely put down by the former maintaners, see:
https://salsa.debian.org/paolog-guest/doxygen/blob/master/debian/README.jquery

Paolo



Bug#919413: ratt job complete

2019-02-10 Thread Paolo Greppi
The latest full ratt job on amd64 is complete:
https://salsa.debian.org/paolog-guest/doxygen/wikis/ratt4

In synthesis, of 730 build deps of doxygen 59 failed but 51 "maybe unrelated to 
new changes" and only 8 seem due to the new doxygen version.

I think no new issues appeared.

Paolo



Bug#919413: fix and status update

2019-02-05 Thread Paolo Greppi
Following a suggestion by sthibault, I added texlive-plain-generic as build dep 
for doxygen-latex.
With that change, I did a partial ratt job, focusing on the 9 
build-dependencies of doxygen mentioned above.
Details here:
https://salsa.debian.org/paolog-guest/doxygen/wikis/ratt3

The new version fixed hwloc and starpu.
For the remaining 7, they also fail without doxygen 1.8.15, so the FTBFS is 
"maybe unrelated to new changes".

I have just launched a new full ratt job:
https://salsa.debian.org/paolog-guest/doxygen/wikis/ratt4

P.



Bug#919413: Bug#921293: hwloc: FTBFS with upcoming doxygen 1.8.15

2019-02-05 Thread Paolo Greppi
Il 04/02/19 09:15, Samuel Thibault ha scritto:
> ...
> Perhaps we just happen to use some doxygen commands which require this.
> You can simply make doxygen-latex depend on the package that provides
> listofitems.sty, texlive-plain-generic.
> 
> Samuel

good point !

doxygen-latex depends on texlive-latex-extra which only recommends 
texlive-plain-generic

I'll make that change, rebuild all nine packages and post the results to bug 
919413

Paolo



Bug#919413: here are the 9 bugs I created

2019-02-03 Thread Paolo Greppi
BTW, I retried uhd and actually it does not fail.

So I created 9 new bugs:
hwloc: https://bugs.debian.org/921293
fltk1.3: https://bugs.debian.org/921294
wcslib: https://bugs.debian.org/921295
ccfits: https://bugs.debian.org/921296
qevercloud: https://bugs.debian.org/921297
libstxxl: https://bugs.debian.org/921298
caffe: https://bugs.debian.org/921299
frobby: https://bugs.debian.org/921300
starpu: https://bugs.debian.org/921301

Paolo



Bug#919413: ready for unstable

2019-02-03 Thread Paolo Greppi
I ran ratt, 31 of 729 packages genuinely FTBFS due to doxygen 1.8.15.
More details here:
https://salsa.debian.org/paolog-guest/doxygen/wikis/ratt-job-for-doxygen-1.8.15

All these failures are related to an issue with texlive-base 2018.20190126-1:
https://bugs.debian.org/920621
and ultimately due to the latex tabu extension:
https://github.com/tabu-fixed/tabu/issues/1
https://github.com/doxygen/doxygen/issues/6769

With the help of Hilmar Preuße I patched doxygen so that is builds, and
(almost always) generates tex files that are parseable by pdflatex from
texlive-base 2018.20190126-1.
This at the cost of producing ugly-looking PDFs, while we wait for a
properly fixed tabu.

With those fixes 20 of the failing packages above build fine.
toulbar2 now FTBFS due to new latex even without new doxygen.
We are left with 10 (in order of decreasing popcon):
hwloc   13658   
fltk1.3 12796   
uhd 1119
wcslib  577 
ccfits  526 
qevercloud  285 
libstxxl229 
caffe   171 
frobby  126 
starpu  11  

I will now file bugs with these 10 packages so that the maintainers are aware
of the issue.

The latest version of the package, ready for the upload to unstable, is here:
https://salsa.debian.org/paolog-guest/doxygen

Paolo



Bug#919413: RFS: doxygen/1.8.15-1~exp1 [ITA]

2019-01-15 Thread Paolo Greppi
Package: sponsorship-requests
Severity: normal

Dear mentors,

I am looking for a sponsor to upload to experimental the version of doxygen
that was released by upstream last month.

I would like to maintain it with gbp, and I have created a git repo for that:
https://salsa.debian.org/paolog-guest/doxygen

To access further information about this package, please visit the following 
URL:

https://mentors.debian.net/package/doxygen

Alternatively, one can download the package with dget using this command:

  dget -x 
https://mentors.debian.net/debian/pool/main/d/doxygen/doxygen_1.8.15-1~exp1.dsc

More information about doxygen can be obtained from https://www.example.com.

Changes since the last upload:

  * doxygen 1.8.15 release.
  * Do not produce "Directory Reference" man pages. Closes: #742871.
  * Bump debhelper compat.
  * New maintainer. Closes: #888580.
  * Update homepage.
  * Fix lintian W binary-without-manpagefix.
  * Fix lintian P file-contains-trailing-whitespace.
  * Move repo to salsa.
  * Bump standard version
  * Disable LLVM support on alpha. Closes: #916532.
  * Switch to llvm-toolchain-7. Closes #912799.
  * Make the output of $year reproducible. Closes: #863054

 -- Paolo Greppi   Tue, 15 Jan 2019 18:17:17 +0100

Regards,
  Paolo Greppi



Bug#895812: Fwd: RFS: json-editor.js/0.7.28+ds-1 [ITP]

2018-04-16 Thread Paolo Greppi
Ho Joel, thanks for your contribution !

Looking at your work there are a couple of things that can be improved:

1. I see that you set the Maintainer = Debian Javascript Maintainers.
   In that team normally we use git repos to keep track of the packaging; more 
precisely we use the git-buildpackage workflow.

2. All new repos nowadays are on salsa (https://salsa.debian.org), you can 
easily set up a guest account there with the self service webfrontend.

3. If you wish to maintain this package within this team, I'd suggest that you 
join the team !
   Just drop a mail to the mailing list committing to follow the team policies, 
and indicate your salsa alias.
   One of the js-team group owners can then add you to the group on salsa.

4. The Debian Javascript Maintainers keeps all repos in the js-team group on 
salsa (https://salsa.debian.org/js-team);
   after moving your repo there you can update the Vcs-Browser and Vcs-Git 
fields in debian/control.

5. I tried to build your package, at the end lintian complains about:
   - co-maintained-package-with-no-vcs-fields (see previous point)
   - out-of-date-standards-version 4.1.1 (current is 4.1.4)
   - insecure-copyright-format-uri 
http://www.debian.org/doc/packaging-manuals/copyright-format/1.0/
   - package-uses-old-debhelper-compat-version 10 (current is 11)
   - json-editor.js source: source-contains-prebuilt-javascript-object 
dist/jsoneditor.min.js see last point

6. This library comes with examples, so you could install those too.
   You can patch the examples so that they load the jsoneditor.js file from the 
default location /javascript/... 
   which should point to /usr/share/javascript/... assuming apache2 alias from 
the javascript-common package is enabled ...

7. You are repackaging to exclude certain examples because they "link to 
libraries in external CDNs";
   Sctually it should be possible to patch them to use the system installed 
libraries (I checked examples/select2.html, we do have jquery and libselect2)
   see: 
https://salsa.debian.org/js-team/vue.js/blob/master/debian/patches/00-examples.diff
   (those additional libraries needed to enjoy the examples could be 
recommended by the package...)

8. It would be super cool if we could enable tests ... but I am not sure how 
(selenium ?)
   Tests can be run during package build and in the debian CI infrastructure 
which helps improve the quality of debian and to avoid mishaps when 
dependencies are updated;

9. You must repackage for sure: to exclude dist.
   Else the package will certainly be rejected by the ftp-masters: the dist 
directory should be re-created from source during the debian build.
   Unfortunately debhelper does not yet support building with grunt out of the 
box (https://bugs.debian.org/845043) so you have to manually add that to 
debian/rules, see:
   https://codesearch.debian.net/search?q=grunt+build+path%3Adebian%2Frules
   https://wiki.debian.org/Javascript/Nodejs#Using_build_tools_like_grunt

Paolo