Bug#825895: [Pkg-octave-devel] Bug#825895: octave-interval: FTBFS: debian/rules:10: *** target file 'install-docs' has both : and :: entries. Stop.
* Sébastien Villemot[2016-05-31 10:45]: Le mardi 31 mai 2016 à 10:34 +0200, Oliver Heimlich a écrit : On 31.05.2016 10:11, Chris Lamb wrote: Source: octave-interval Version: 1.4.1-1 Severity: serious Justification: fails to build from source User: reproducible-bui...@lists.alioth.debian.org Usertags: ftbfs X-Debbugs-Cc: reproducible-bui...@lists.alioth.debian.org Dear Maintainer, octave-interval fails to build from source in unstable/amd64: This is caused by the new version of octave-pkg-dev in unstable and gets fixed by Rafael's last commit (58eb05c71b08bd57b5141ab49574745d0577d323). How urgent is it to upload a new version of octave-interval to unstable? Version 1.5.0 is already on its way, but I would like to wait until the release is approved upstream. It's a bug of severity serious, so I'd say it's rather urgent. And the fix is trivial. But of course it can wait a few days. So it's up to you to decide whether uploading 1.4.1-2 or 1.5.0-1. This is partly my fault. I should have coordinated the releases of octave-pkg-dev 1.4.0 and octave-interval 1.4.1-2. At any rate, I think this problem will be fixed soon. Rafael
Bug#826390: [Pkg-octave-devel] Bug#826390: Bug#826390: octave-epstk: FTBFS: Can't call method "get" on an undefined value at /usr/share/octave/debian/dh/octave-pkg-helper line 38.
Control: reassign -1 octave-pkg-dev 1.4.0 Control: tags -1 + confirmed * Oliver Heimlich[2016-06-05 12:47]: On 05.06.2016 10:27, Chris Lamb wrote: Source: octave-epstk Version: 2.4-3 Severity: serious Justification: fails to build from source User: reproducible-bui...@lists.alioth.debian.org Usertags: ftbfs X-Debbugs-Cc: reproducible-bui...@lists.alioth.debian.org Dear Maintainer, octave-epstk fails to build from source in unstable/amd64: [..] /usr/share/octave/debian/dh/octave-pkg-helper Can't call method "get" on an undefined value at /usr/share/octave/debian/dh/octave-pkg-helper line 38. debian/rules:37: recipe for target 'install/octave-epstk' failed make: *** [install/octave-epstk] Error 2 [..] This is caused by revision 8f5df208093d1cd00b7ff4955e922d770cca6912 in octave-pkg-dev and because octave-epstk has no DESCRIPTION file. Before octave-pkg-dev 1.4.0 the missing DESCRIPTION file has been ignored. I confirm the diagnosis above. I am hereby reassigning this bug report to octave-pkg-dev. A fix is underway. Thanks, Rafael
Bug#832415: Further information: upstream software works fine
* Eric S Fraga <e.fr...@ucl.ac.uk> [2016-07-25 17:50]: Just a quick update: building the latest upstream version of octave along with the parallel package results in a system that works as it should. No errors at all. You mean, building Octave from source? Which version? Thanks, Rafael Laboissière
Bug#832415: octave-parallel: Any attempt to use parcellfun leads to unhandled error in subprocesses
* Eric S Fraga <e.fr...@ucl.ac.uk> [2016-07-25 10:36]: Package: octave-parallel Version: 3.1.0-1 Severity: grave Justification: renders package unusable Dear Maintainer, Any attempt to use parcellfun leads to errors such as these: warning: parcellfun: unhandled error in subprocess 1 warning: called from parcellfun at line 291 column 9 [...] traceback on my own code elided error: '__exit__' undefined near line 311 column 7 Could you please provide a script that replicates the bug? Thanks, Rafael Laboissière
Bug#832415: Further information: upstream software works fine
Control: tags -1 + unreproducible moreinfo * Rafael Laboissière <raf...@debian.org> [2016-08-08 16:29]: Could you please provide a script that triggers the bug, as I asked in a previous message? I cannot reproduce the bug. The simple example below works for me with the versions currently in unstable (octave 4.0.3-1 and octave-parallel 3.1.0-1): octave:1> pkg load parallel octave:2> parcellfun (2, @(x) x^2, {1, 2}) parcellfun: 2/2 jobs done Does it work for you? Rafael Laboissière
Bug#832415: Further information: upstream software works fine
* Eric S Fraga <e.fr...@ucl.ac.uk> [2016-08-07 18:30]: On Wednesday, 3 Aug 2016 at 12:17, Rafael Laboissière wrote: * Eric S Fraga <e.fr...@ucl.ac.uk> [2016-07-25 17:50]: Just a quick update: building the latest upstream version of octave along with the parallel package results in a system that works as it should. No errors at all. You mean, building Octave from source? Which version? Yes, from source. 4.0.3. Ok, thanks. Could you please provide a script that triggers the bug, as I asked in a previous message? Best, Rafael Laboissière
Bug#847974: xmds2: FTBFS in stretch
* Rafael Laboissière <raf...@debian.org> [2017-01-14 12:35]: * Gilles Filippini <p...@debian.org> [2017-01-14 10:18]: Control: reassign -1 liboctave-dev Control: tag -1 + patch On Sat, 14 Jan 2017 09:57:42 +0100 Gilles Filippini <p...@debian.org> wrote: [snip] Indeed; xmds2 wasn't reported by ben with my hdf5 transition config file. Sorry about that. Actually the problem lies in octave where type octave_hdf5_id must be adapted to the new hid_t size (int64_t). Patch proposal coming soon. Attached. Raphaël, it has to be fixed before 2016-01-18 to prevent removal of xmds2 from testing. I can NMU if needed. I am taking care of it. Thanks for the patch, Sébastien went faster than me. Great! Rafael
Bug#847974: xmds2: FTBFS in stretch
* Gilles Filippini[2017-01-14 10:18]: Control: reassign -1 liboctave-dev Control: tag -1 + patch On Sat, 14 Jan 2017 09:57:42 +0100 Gilles Filippini wrote: [snip] Indeed; xmds2 wasn't reported by ben with my hdf5 transition config file. Sorry about that. Actually the problem lies in octave where type octave_hdf5_id must be adapted to the new hid_t size (int64_t). Patch proposal coming soon. Attached. Raphaël, it has to be fixed before 2016-01-18 to prevent removal of xmds2 from testing. I can NMU if needed. I am taking care of it. Thanks for the patch, Rafael
Bug#871214: [Pkg-octave-devel] Bug#871214: octave-image FTBFS on i386: test hangs
* Adrian Bunk[2017-08-07 01:57]: Source: octave-image Version: 2.6.1-1 Severity: serious Tags: buster sid Some recent change in unstable and buster makes octave-image FTBFS on i386: https://tests.reproducible-builds.org/debian/history/octave-image.html https://tests.reproducible-builds.org/debian/rb-pkg/unstable/i386/octave-image.html ... Checking CC files ... warning: function /build/1st/octave-image-2.6.1/inst/private/iscolormap.m shadows a core library function warning: called from /tmp/filePMKFm8 at line 1 column 1 [__spatial_filtering__] PASSES 21 out of 21 tests [graycomatrix] PASSES 2 out of 2 tests [watershed] * test im = [ 2 330 2 330 330 2553130 4 2 2553130 1 2 255 5]; labeled8 = [ 1 1 0 3 1 1 0 3 0 0 0 0 2 2 0 4 2 2 0 4]; assert (watershed (im), labeled8); assert (watershed (im, 8), labeled8); ! test failed ASSERT errors for: assert (watershed (im),labeled8) Location | Observed | Expected | Reason (3,4) 30 Abs err 3 exceeds tol 0 (4,4) 04 Abs err 4 exceeds tol 0 [bwdist] Sat Sep 8 05:36:25 UTC 2018 - pbuilder was killed by timeout after 18h. I would guess that the culprit is the following unit test in bwdist: ## The quasi-euclidean method is apparently sensitive to a machine precision ## error that happens in x86 systems only. This test will cause an endless ## loop in case of a regression. %!test %! bw = [ 0 1 1 0 0 0 1 0 %! 0 0 0 0 0 0 0 0 %! 1 1 0 0 0 0 0 0 %! 0 0 0 0 0 0 1 0 %! 0 0 0 0 1 0 0 1 %! 0 0 0 0 0 0 0 0 %! 1 0 0 0 0 0 0 0 %! 0 0 1 0 0 1 1 0]; %! out = single ([ %! 1.0 0.0 0.0 1.0 2.0 1.0 0.0 1.0 %! 1.0 1.0 1.0 sqrt(2) sqrt(2)+1 sqrt(2) 1.0 sqrt(2) %! 0.0 0.0 1.0 2.0 2.0 sqrt(2) 1.0 sqrt(2) %! 1.0 1.0 sqrt(2) sqrt(2) 1.0 1.0 0.0 1.0 %! 2.0 2.0 2.0 1.0 0.0 1.0 1.0 0.0 %! 1.0 sqrt(2) 2.0 sqrt(2) 1.0 sqrt(2) sqrt(2) 1.0 %! 0.0 1.0 1.0 sqrt(2) sqrt(2) 1.0 1.0 sqrt(2) %! 1.0 1.0 0.0 1.0 1.0 0.0 0.0 1.0 %! ]); %! assert (bwdist (bw, "quasi-euclidean"), out); Should we run the test above only on non-x86 architectures? Rafael ___ Pkg-octave-devel mailing list pkg-octave-de...@lists.alioth.debian.org http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/pkg-octave-devel
Bug#871214: [Pkg-octave-devel] Bug#871214: Bug#871214: Bug#871214: octave-image FTBFS on i386: test hangs
* Sébastien Villemot <sebast...@debian.org> [2017-08-10 11:06]: Le jeudi 10 août 2017 à 09:31 +0200, Rafael Laboissière a écrit : * Adrian Bunk <b...@debian.org> [2017-08-07 01:57]: Source: octave-image Version: 2.6.1-1 Severity: serious Tags: buster sid Some recent change in unstable and buster makes octave-image FTBFS on i386: https://tests.reproducible-builds.org/debian/history/octave-image.html https://tests.reproducible-builds.org/debian/rb-pkg/unstable/i386/octave-image.html [snip] [bwdist] Sat Sep 8 05:36:25 UTC 2018 - pbuilder was killed by timeout after 18h. I would guess that the culprit is the following unit test in bwdist: [snip] Should we run the test above only on non-x86 architectures? I would rather patch the test to allow for some tolerance margin. I suspect that the test enters a infinite loop and, therefore, changing the tolerance margin will not help here. Rafael
Bug#871907: praat FTBFS on non-amd64
Control: tags -1 confirmed pending * Adrian Bunk[2017-08-12 15:07]: Source: praat Version: 6.0.30-1 Severity: serious Tags: patch https://buildd.debian.org/status/package.php?p=praat=sid ... g++ -std=c++11 -DNO_GUI -DNO_NETWORK -D_FILE_OFFSET_BITS=64 -I/usr/include/glib-2.0 -I/usr/lib/x86_64-linux-gnu/glib-2.0/include -I/usr/include/cairo -I/usr/include/pango-1.0 -DUNIX -Dlinux -Werror=missing-prototypes -Werror=implicit -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -g -O2 -fdebug-prefix-map=/<>/sys=. -fstack-protector-strong -Wformat -Werror=format-security -I ../sys -I ../num -I ../dwsys -I ../kar -I ../external/portaudio -I ../external/flac -I ../external/mp3 -c -o melder_audio.o melder_audio.cpp In file included from /usr/include/glib-2.0/glib/galloca.h:32:0, from /usr/include/glib-2.0/glib.h:30, from /usr/include/pango-1.0/pango/pango-coverage.h:25, from /usr/include/pango-1.0/pango/pango-font.h:25, from /usr/include/pango-1.0/pango/pango-attributes.h:25, from /usr/include/pango-1.0/pango/pango.h:25, from Gui.h:62, from melder_audio.cpp:46: /usr/include/glib-2.0/glib/gtypes.h:32:10: fatal error: glibconfig.h: No such file or directory #include ^~ compilation terminated. : recipe for target 'melder_audio.o' failed make[3]: *** [melder_audio.o] Error 1 Fix is attached. Thanks for the heads up and for the patch. I have already noticed the problem earlier today and uploaded a fixed version 6.0.30-2 to unstable. Unfortunately, I patched the package in a slightly worse way than what you propose, by giving "gtk+-2.0" instead of "pangocairo" as argument to pkg-config. My patch seems to work, though. Anyway, I will release a new version of the package that integrates your more elegant patch. Rafael
Bug#865241: [Pkg-octave-devel] Bug#865241: Please update dependencies from latex-xcolor to tl-latex-recommended
Control: tags -1 + fixed-in-experimental Thanks for the bug report. Fixed version 0.1.5-3 is now in experimental. It will be uploaded to unstable once the transition Octave 4.0 → 4.2 will be sorted out. Rafael * norb...@preining.info[2017-06-20 14:05]: Source: octave-ocs Version: 0.1.5-2 Severity: serious Justification: FTBFS X-Debbugs-CC: debian-tex-ma...@lists.debian.org Dear maintainer, latex-xcolor has been a dummy transitional package now since 2 releases (since oldstable), and has been dropped in current unstable. Please update your dependencies to texlive-latex-recommended. Thanks Norbert ___ Pkg-octave-devel mailing list pkg-octave-de...@lists.alioth.debian.org http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/pkg-octave-devel
Bug#865241: [Pkg-octave-devel] Bug#865241: Bug#865241: Please update dependencies from latex-xcolor to tl-latex-recommended
* Sébastien Villemot <sebast...@debian.org> [2017-06-20 11:13]: Le mardi 20 juin 2017 à 10:21 +0200, Rafael Laboissière a écrit : Control: tags -1 + fixed-in-experimental Thanks for the bug report. Fixed version 0.1.5-3 is now in experimental. It will be uploaded to unstable once the transition Octave 4.0 → 4.2 will be sorted out. Rafael, I don't see the point in uploading it to experimental. Since the package now FTBFS in unstable, a binNMU will not work, and a sourceful upload will therefore be required for the transition. So let's do it now rather than later. You are right, I should have uploaded it to unstable, I just got confused. I will soon upload version 1.0.5-4 to unstable. Rafael
Bug#876698: [Pkg-octave-devel] Bug#876698: octave-image FTBFS on 32bit: test failures
Control: reopen -1 Control: notfixed -1 1.3.2-3 Oops, I closed the wrong bug report. Sorry for the confusion. Rafael * Rafael Laboissière <raf...@debian.org> [2017-11-05 09:05]: Control: fixed -1 1.3.2-3 * Adrian Bunk <b...@debian.org> [2017-09-25 01:25]: Source: octave-image Version: 2.6.1-4 Severity: serious https://buildd.debian.org/status/package.php?p=octave-image=sid This problem is fixed in version 1.3.2-3 of the package, which builds correctly on i386: https://buildd.debian.org/status/fetch.php?pkg=octave-signal=i386=1.3.2-3=1509837814=0 Rafael
Bug#890098: FTBFS: imagemagick in Build-Depends-Indep but needed for arch build
* Steve Langasek <steve.langa...@canonical.com> [2018-02-10 23:50]: Package: octave-interval Version: 3.1.0-4 Severity: serious Tags: patch Justification: FTBFS User: ubuntu-de...@lists.ubuntu.com Usertags: origin-ubuntu bionic ubuntu-patch Dear maintainer, The latest upload of octave-interval fails to build on all architectures currently on the autobuilders because, with the move to dh-octave, imagemagick is now needed as part of the arch build, not just the arch-independent build: [snip] Thanks for the bug report. Indeed, I screwed things up in commit e22b79d. I will look at this soon. Rafael Laboissière
Bug#902198: octave-odepkg FTBFS with octave 4.4.0
* Drew Parsons [2018-07-17 00:44]: On Tue, 2018-07-17 at 00:30 +0800, Drew Parsons wrote: On Mon, 2018-07-16 at 13:54 +0200, Rafael Laboissière wrote: I tried to build the package using the tip of the Mercurial repository Weird though, https://wiki.octave.org/Odepkg points at https://bitbucket.org/odepkg/odepkg Thanks for pointing this out. Is this a fork? The recent commits diverge from sourceforge. Indeed, this seems to be a fork that is actively maintained. (more importantly, does it build, and pass tests?) It builds, but the tests get stuck in my system. You can try it yourself: gbp clone g...@salsa.debian.org:pkg-octave-team/octave-odepkg.git cd octave-odepkg git checkout upstream-hg git checkout hg gbp dch --upstream-branch=upstream-hg --debian-branch=hg gbp export-orig debuild -us -uc Rafael
Bug#902198: octave-odepkg FTBFS with octave 4.4.0
* Sébastien Villemot [2018-06-28 21:57]: On Fri, Jun 29, 2018 at 03:04:56AM +0800, Drew Parsons wrote: Or does latest the upstream git work, should we just grab that? I remember having tried to apply some upstream patches, but maybe not the second one that you linked to. In any case, someone has to try again. I tried to build the package using the tip of the Mercurial repository for the odepkg package [1]. After some tweaks in the documentation, I was able to compile the source code, but the unit tests fail miserably. I just noticed that odepkg was removed from the list of supported Octave-Forge packages [2]. It seems that octave-odepkg will become a candidate for removal from Debian. If this happens, octave-ocs will have to be remove as well. Rafael [1] https://sourceforge.net/p/octave/odepkg/ci/default/tree/ [2] https://octave.sourceforge.io/packages.php
Bug#903105: nlopt: FTBFS with to octave 4.4.0
* Andreas Tille [2018-07-06 10:59]: No idea whether Debian Octave Group is read by a human beeing. It is better to use the debian-octave mailing list for this kind of discussion. On Fri, Jul 06, 2018 at 09:59:46AM +0200, Andreas Tille wrote: Package: nlopt Severity: serious Justification: FTBFS when I team uploaded nlopt on Tue, 29 May 2018 it was building fine. At 2018-06-09 octave 4.4.0-3 was uploaded to unstable. When I build today the build fails with ... /build/nlopt-2.4.2+dfsg/octave/nlopt_optimize-oct.cc:82:36: error: 'class octave_function' has no member named 'do_multi_index_op'; did you mean 'do_index_op'? octave_value_list res = data->f->do_multi_index_op(gradient ? 2 : 1, args); ^ do_index_op ... I wonder whether there is some upgrade path for this API change in octave. Actually, the patch d/p/octave4.4.patch, created by Sébastien was intended to fix the problem above. Indeed, the version of nlopt current in Git (@Salsa.d.o) builds correctly for me in a clean sid chroot with octave 4.4.0-3. Could you please send your build log to us? Cheers, Rafael
Bug#895739: psychtoolbox-3: FTBFS: Include deprecated xlocale.h
Source: psychtoolbox-3 Version: 3.0.14.20170103+git6-g605ff5c.dfsg1-1 Severity: serious Tags: patch upstream Justification: FTBFS Package psychtoolbox-3 is currently failing to build from source because file PsychSourceGL/Source/Common/Screen/SCREENDrawText.c includes xlocale.h, which has been removed from glibc >= 2.26. The patch attached to this bug report fixes the problem. I will soon upload a fixed package to unstable, which will also fix Bug#890087. Best, Rafael Laboissière -- System Information: Debian Release: buster/sid APT prefers testing APT policy: (650, 'testing'), (600, 'unstable'), (550, 'experimental'), (550, 'stable'), (500, 'oldstable') Architecture: amd64 (x86_64) Foreign Architectures: i386 Kernel: Linux 4.9.0-1-amd64 (SMP w/4 CPU cores) Locale: LANG=en_US.utf8, LC_CTYPE=en_US.utf8 (charmap=UTF-8), LANGUAGE=en_US.utf8 (charmap=UTF-8) Shell: /bin/sh linked to /bin/dash Init: systemd (via /run/systemd/system) Description: Do not include xlocale.h, deprecated in glibc >= 2.26 Author: Rafael Laboissiere <raf...@debian.org> Forwarded: no Last-Update: 2018-04-15 --- psychtoolbox-3-3.0.14.20170103+git6-g605ff5c.dfsg1.orig/PsychSourceGL/Source/Common/Screen/SCREENDrawText.c +++ psychtoolbox-3-3.0.14.20170103+git6-g605ff5c.dfsg1/PsychSourceGL/Source/Common/Screen/SCREENDrawText.c @@ -1814,7 +1814,7 @@ const char* PsychGetUnicodeTextConversio // POSIX systems Linux and OS/X: #include -#include +// #include static locale_tdrawtext_locale = NULL; static chardrawtext_localestring[256] = { 0 };
Bug#904669: xmds2: autopkgtest times out since 2018-07-19
Hi Paul, * Paul Gevers [2018-09-02 18:21]: Hi Rafael, On 02-09-18 18:10, Rafael Laboissière wrote: I just uploaded version 2.2.3+dfsg-11 of the xmds2 package to unstable. The time-out problem seems to be fixed in this version. Could you please remove xmds2 from the blacklist to see what happens? I'll manually trigger a run (actually already did before even checking if the package was available). If it succeeds, I'll lift the blacklist. Did it work? Unfortunately, the autobuild failed [*]. It is certainly a problem related to MPI and it is very hard to debug. I was convinced that I have fixed it in version 2.2.3+dfsg-11 of the package. Best, Rafael [*] https://buildd.debian.org/status/fetch.php?pkg=xmds2=all=2.2.3%2Bdfsg-11=1535907154=0
Bug#904669: xmds2: autopkgtest times out since 2018-07-19
* Paul Gevers [2018-07-26 14:28]: Source: xmds2 Version: 2.2.3+dfsg-10 X-Debbugs-CC: debian...@lists.debian.org User: debian...@lists.debian.org Usertags: timeout Dear maintainers, Since 2018-07-19 the autopkgtest of your package times out (after 2:47h) on ci.debian.net. I have copied the output below. Could you please make your autopkgtest robust against this? The autpkgtest used to pass in around 13 minutes, so something really changed. (gcc-8 was introduced as default around that time if I am correct). Don't hesitate to ask for help for the Debian CI team² if you need help solving this issue. I will blacklist this package on the ci.debian.net infrastructure and will remove the blacklist once this bug is fixed. I just uploaded version 2.2.3+dfsg-11 of the xmds2 package to unstable. The time-out problem seems to be fixed in this version. Could you please remove xmds2 from the blacklist to see what happens? Thanks, Rafael
Bug#938925: xmds2: fails mpi hdf5 tests
Control: tags -1 confirmed upstream Control: forwarded -1 https://sourceforge.net/p/xmds/mailman/message/36758833/ * Drew Parsons [2019-08-30 17:02]: Source: xmds2 Version: 3.0.0+dfsg-2 Severity: serious xmds2's mpi/hdf5 tests (test_mpi_xsilloading_hdf5 etc) have recently started failing. h5py was recently (2.9.0-4) updated to build with mpi support, that is built against libhdf5-mpi-dev (aided by mpi4py) rather than libhdf5-dev. I don't know if it means xmds2 just needs to be rebuilt against the new h5py/mpi4py packages or if the problem is more complex than that. The xmds2 autopkgtest failure is holding back h5py with mpi support from migrating to testing. Thanks for this bug report. I established a preliminary diagnostic of the problem and kept the upstream authors informed. Rafael Laboissière
Bug#948167: plplot: autopkgtest regression on arm64: /usr/lib/x86_64-linux-gnu/libm.so: No such file or directory
* Paul Gevers [2020-01-04 21:47]: Source: plplot Version: 5.15.0+dfsg-10 X-Debbugs-CC: debian...@lists.debian.org Severity: serious User: debian...@lists.debian.org Usertags: regression Dear maintainers, With a recent upload of plplot the autopkgtest of plplot fails in testing on arm64 when that autopkgtest is run with the binary packages of plplot from unstable. It passes when run with only packages from testing. In tabular form: passfail plplot from testing5.15.0+dfsg-10 all others from testingfrom testing I copied some of the output at the bottom of this report. The same error message is present in older versions, but this time the test actually fails on it. Currently this regression is blocking the migration to testing [1]. Can you please investigate the situation and fix it? More information about this bug and the reason for filing it can be found on https://wiki.debian.org/ContinuousIntegration/RegressionEmailInformation Paul [1] https://qa.debian.org/excuses.php?package=plplot https://ci.debian.net/data/autopkgtest/testing/arm64/p/plplot/3862955/log.gz autopkgtest [01:14:56]: test plplot-test: [--- cd c; make make[1]: Entering directory '/tmp/autopkgtest-lxc.jq53ogp7/downtmp/autopkgtest_tmp/c' /usr/bin/cc -g -O2 -fdebug-prefix-map=/build/plplot-KD6Nbq/plplot-5.15.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -fvisibility=hidden -Wdate-time -D_FORTIFY_SOURCE=2 -I/usr/include/octave-5.1.0/octave/.. -I/usr/include/octave-5.1.0/octave -Wdate-time -D_FORTIFY_SOURCE=2 -I/usr/include/octave-5.1.0/octave/.. -I/usr/include/octave-5.1.0/octave x00c.c -o x00c -I/usr/include/plplot -lplplot /usr/lib/x86_64-linux-gnu/libm.so cc: error: /usr/lib/x86_64-linux-gnu/libm.so: No such file or directory make[1]: *** [Makefile:97: x00c] Error 1 make[1]: Leaving directory '/tmp/autopkgtest-lxc.jq53ogp7/downtmp/autopkgtest_tmp/c' make: *** [Makefile:31: c/x01c] Error 2 autopkgtest [01:14:56]: test plplot-test: ---] Thanks for this bug report, Paul. This bug is caused by commit d8ce3ed [1], pushed more than a year ago to the Git repository. In this commit, all examples sources were moved into the plplot-doc package, which is Arch:all. However, the files under the examples directory (mainly the Makefiles) are hardcoded for use in a specific architecture (namely x86_64-linux-gnu). I am putting Ole Streicher, the author of the commit, in Cc to this reply. Reverting the commit would fix the present bug, but will introduce the bad side effect of making debian/tests/plplot-test fail. This unit test script has the line: cp -r /usr/share/doc/plplot-doc/examples/* . Reverting the commit would scatter back the example file across several packages and it will be difficult to adjust plplot-test for that. A "simple" solution would be to create a new package plplot-examples, with Arch:any, containing the examples/ directory that is currently in /usr/share/doc/plplot-doc/. @Ole: would you agree with this change? Best, Rafael Laboissière [1] https://salsa.debian.org/science-team/plplot/commit/d8ce3ed802eccecef8583d03a25712069f0643d2
Bug#948167: plplot: autopkgtest regression on arm64: /usr/lib/x86_64-linux-gnu/libm.so: No such file or directory
Control: tags -1 confirmed * Ole Streicher [2020-01-05 14:19]: On 05.01.20 10:32, Rafael Laboissière wrote: A "simple" solution would be to create a new package plplot-examples, with Arch:any, containing the examples/ directory that is currently in /usr/share/doc/plplot-doc/. @Ole: would you agree with this change? I agree that this is the best solution, so feel free to implement it. Ok, I will do it. Just three comments: 1) The package will have to go through the NEW queue after upload, because of the new binary package. 2) The master branch in the Git repository contains the version currently in experimental. I created a new branch "unstable" for updating the package in unstable. In particular, for generating the d/changelog entries, one needs to do: "gbp dch --debian-branch=unstable". 3) Since 5.15.0+dfsg-11 has been already uploaded to experimental, that version cannot be used for uploading to unstable. I will use the versioning scheme 5.15.0+dfsg-10+unstable1, unless you have any objections. Best, Rafael
Bug#948167: plplot: autopkgtest regression on arm64: /usr/lib/x86_64-linux-gnu/libm.so: No such file or directory
Control: tags -1 pending * Rafael Laboissière [2020-01-05 15:28]: 1) The package will have to go through the NEW queue after upload, because of the new binary package. Indeed: https://ftp-master.debian.org/new/plplot_5.15.0+dfsg-10+gnat8+1.html I am hereby tagging this bug report as "pending". Best, Rafael
Bug#948167: plplot: autopkgtest regression on arm64: /usr/lib/x86_64-linux-gnu/libm.so: No such file or directory
* Rafael Laboissière [2020-01-05 15:28]: 3) Since 5.15.0+dfsg-11 has been already uploaded to experimental, that version cannot be used for uploading to unstable. I will use the versioning scheme 5.15.0+dfsg-10+unstable1, unless you have any objections. I changed my mind. I just uploaded version 5.15.0+dfsg-10+gnat8+1 to unstable . This is a more sensible versioning scheme, because it reflects what the unstable branch actually is: a build against gnat-8 instead of gnat-9 (as with version 5.15.0+dfsg-11 in experimental). Rafael
Bug#961334: octave-mapping FTBFS on big endian: test failures
* Adrian Bunk [2020-05-23 15:33]: Source: octave-mapping Version: 1.4.0-1 Severity: serious Tags: ftbfs https://buildd.debian.org/status/fetch.php?pkg=octave-mapping=s390x=1.4.0-1=1586986257=0 ... shaperead: file /tmp/oct-fdWy3e.dbf couldn't be read; no attributes appended ! test failed ASSERT errors for: assert (sum (ism),numel (ism)) Location | Observed | Expected | Reason () 35 Abs err 2 exceeds tol 0 by 2 ... shaperead: file /tmp/oct-mxym2n.dbf couldn't be read; no attributes appended ! test failed ASSERT errors for: assert (sum (ism),numel (ism)) Location | Observed | Expected | Reason () 46 Abs err 2 exceeds tol 0 by 2 ... Summary: 386 tests, 384 passed, 0 known failures, 0 skipped Some tests failed. Giving up... make: *** [debian/rules:5: binary-arch] Error 1 The bug is actually in the dbfwrite and dbfread functions in the octave-io package, which are used in the unit test of function shapewrite of the octave-mapping package, whose failure is shown above. I filed a bug report in the upstream bug tracker, regarding this issue: https://savannah.gnu.org/bugs/index.php?58457 I will patch the octave-io package, in order to fix the problem. Best, Rafael debian-s390 is Cc'ed on this bug.
Bug#961334: octave-mapping FTBFS on big endian: test failures
* Adrian Bunk [2020-05-28 12:40]: Control: reassign -1 octave-io 2.6.1-1 Control: affects -1 src:octave-mapping Control: close -1 2.6.1-2 On Thu, May 28, 2020 at 09:32:04AM +0200, Rafael Laboissière wrote: * Adrian Bunk [2020-05-23 15:33]: Source: octave-mapping Version: 1.4.0-1 Severity: serious Tags: ftbfs https://buildd.debian.org/status/fetch.php?pkg=octave-mapping=s390x=1.4.0-1=1586986257=0 ... shaperead: file /tmp/oct-fdWy3e.dbf couldn't be read; no attributes appended ! test failed ASSERT errors for: assert (sum (ism),numel (ism)) Location | Observed | Expected | Reason () 35 Abs err 2 exceeds tol 0 by 2 ... shaperead: file /tmp/oct-mxym2n.dbf couldn't be read; no attributes appended ! test failed ASSERT errors for: assert (sum (ism),numel (ism)) Location | Observed | Expected | Reason () 46 Abs err 2 exceeds tol 0 by 2 ... Summary: 386 tests, 384 passed, 0 known failures, 0 skipped Some tests failed. Giving up... make: *** [debian/rules:5: binary-arch] Error 1 The bug is actually in the dbfwrite and dbfread functions in the octave-io package, which are used in the unit test of function shapewrite of the octave-mapping package, whose failure is shown above. I filed a bug report in the upstream bug tracker, regarding this issue: https://savannah.gnu.org/bugs/index.php?58457 I will patch the octave-io package, in order to fix the problem. Thanks, octave-mapping built now. I am updating the bug metadata. I uploaded version 1.4.0-2 of the octave-mapping package, which build-depends on octave-io >= 2.6.1-2. Thanks, Rafael
Bug#976325: [ans...@debian.org: Bug#976325: src:libgdf: invalid maintainer address]
Dear Yaroslav and Michael, Are you aware of the problem related in Bug#976325, regarding the email address t...@neuro.debian.net? Best, Rafael Laboissière - Forwarded message from Ansgar - From: Ansgar Subject: Bug#976325: src:libgdf: invalid maintainer address Date: Thu, 03 Dec 2020 12:18:19 +0100 To: sub...@bugs.debian.org Reply-To: Ansgar , 976...@bugs.debian.org Message-ID: Source: libgdf Version: 0.1.3-5 Severity: serious X-Debbugs-Cc: Rafael Laboissière The maintainer address is invalid, see below. Ansgar This message was created automatically by mail delivery software. A message that you sent could not be delivered to one or more of its recipients. This is a permanent error. The following address(es) failed: t...@neuro.debian.net retry timeout exceeded Reporting-MTA: dns; mailly.debian.org Action: failed Final-Recipient: rfc822;t...@neuro.debian.net Status: 5.0.0 - End forwarded message -
Bug#976325: [ans...@debian.org: Bug#976325: src:libgdf: invalid maintainer address]
* Yaroslav Halchenko [2020-12-07 11:06]: mail server is back online so we are back to enjoying all the mail ;-) Thanks ! Rafael
Bug#974099: octave-database: diff for NMU version 2.4.4-3.1
* Sebastian Ramacher [2020-11-14 12:40]: I couldn't push them directly, so I've created a MR: https://salsa.debian.org/pkg-octave-team/octave-database/-/merge_requests/1 Great, thanks. It is merged now. Best, Rafael Laboissière
Bug#974099: octave-database: diff for NMU version 2.4.4-3.1
* Sebastian Ramacher [2020-11-14 09:22]: Control: tags 974099 + patch Control: tags 974099 + pending Dear maintainer, octave-database currently blocks the removal of postgresql-12 from testing which blocks the perl 5.32 transition. To unblock the situation, I've prepared an NMU for octave-database (versioned as 2.4.4-3.1) and uploaded it to DELAYED/2. Please feel free to tell me if I should delay it longer. Thank you for the upload. Could you please push your changes to the Git depository for the package ? https://salsa.debian.org/pkg-octave-team/octave-database Best, Rafael Laboissière
Bug#979459: Reassigning, merging and rising severity level of Bugs #979458 and #979459
Control: reassign 979458 src:jed 1:0.99.19-8 Control: reassign 979459 src:jed 1:0.99.19-8 Control: severity 979458 serious Control: severity 979459 serious Control: tags 979458 + patch Control: tags 979459 + patch Control: merge 979458 979459 With the upload of version 5.3-1 of the package debianutils, the tempfile command is definitively gone from Debian. This means that installation of the jed, jed-common, and xjed packages does not succeed in bookworm, since their postinst scripts invoke tempfile. I am hereby reassigning the Bugs #979458 and #979459, which were assigned to the binary jed and jed-common packages, to the jed source package. I am also merging this two bug reports and rising their severity level to serious. The trivial patch that fixes the problem is attached to this message. Best, Rafael Laboissière P.S.: Note that removing the jed-common package from a bookworm system also fails because the tempfile command is used in the prerm maintainer script. Here is a simple recipe for doing it successfully: sudo ln -sf /bin/mktemp /usr/bin/tempfile ; sudo apt remove jed-common ; sudo rm /usr/bin/tempfile diff --git a/debian/jed-common.postinst b/debian/jed-common.postinst index 415dbde..96b204a 100644 --- a/debian/jed-common.postinst +++ b/debian/jed-common.postinst @@ -7,7 +7,7 @@ set -e case "$1" in configure) - TEMP=$(tempfile) + TEMP=$(mktemp) printf "Running /usr/share/jed/compile/jed-common..." if ! /usr/share/jed/compile/jed-common install >$TEMP 2>&1; then diff --git a/debian/jed-common.prerm b/debian/jed-common.prerm index 296fd78..ca3e677 100644 --- a/debian/jed-common.prerm +++ b/debian/jed-common.prerm @@ -5,7 +5,7 @@ set -e case "$1" in remove|upgrade|deconfigure) -TEMP=$(tempfile) +TEMP=$(mktemp) printf "Running /usr/share/jed/compile/jed-common..." RET=0 /usr/share/jed/compile/jed-common remove >$TEMP 2>&1 || RET=$? diff --git a/debian/jed.postinst b/debian/jed.postinst index 96bb2f9..f3ca2fa 100644 --- a/debian/jed.postinst +++ b/debian/jed.postinst @@ -12,7 +12,7 @@ case "$1" in --install /usr/bin/jed-script jed-script /usr/bin/jed 50 \ --slave /usr/share/man/man1/jed-script.1.gz jed-script.1.gz /usr/share/man/man1/jed.1.gz; -TEMP=$(tempfile) +TEMP=$(mktemp) RET=0 printf "Updating precompiled files..." run-parts --exit-on-error --arg=install /usr/share/jed/compile/ \ diff --git a/debian/xjed.postinst b/debian/xjed.postinst index 2648220..47ed8a0 100644 --- a/debian/xjed.postinst +++ b/debian/xjed.postinst @@ -12,7 +12,7 @@ case "$1" in --install /usr/bin/jed-script jed-script /usr/bin/xjed 40 \ --slave /usr/share/man/man1/jed-script.1.gz jed-script.1.gz /usr/share/man/man1/xjed.1.gz; -TEMP=$(tempfile) +TEMP=$(mktemp) RET=0 printf "Updating precompiled files..." run-parts --exit-on-error --arg=install /usr/share/jed/compile/ \
Bug#979458: Reassigning, merging and rising severity level of Bugs #979458 and #979459
* Rafael Laboissière [2021-08-24 08:45]: […] The trivial patch that fixes the problem is attached to this message. Please, consider rather the patch that is attached to the present message. The jed-common.prerm script must honor the failed-upgrade argument, since the script in version 1:0.99.19-8 will fail on upgrade. In order to remove the jed package from their systems, users will have to upgrade it to 1:0.99.19-9 previously. Best, Rafael Laboissière diff -Nru jed-0.99.19/debian/jed-common.postinst jed-0.99.19/debian/jed-common.postinst --- jed-0.99.19/debian/jed-common.postinst 2014-06-09 22:54:57.0 -0300 +++ jed-0.99.19/debian/jed-common.postinst 2021-08-25 04:34:25.0 -0300 @@ -7,7 +7,7 @@ case "$1" in configure) - TEMP=$(tempfile) + TEMP=$(mktemp) printf "Running /usr/share/jed/compile/jed-common..." if ! /usr/share/jed/compile/jed-common install >$TEMP 2>&1; then diff -Nru jed-0.99.19/debian/jed-common.prerm jed-0.99.19/debian/jed-common.prerm --- jed-0.99.19/debian/jed-common.prerm 2014-06-09 22:54:57.0 -0300 +++ jed-0.99.19/debian/jed-common.prerm 2021-08-25 04:35:10.0 -0300 @@ -3,9 +3,9 @@ set -e case "$1" in -remove|upgrade|deconfigure) +remove|upgrade|deconfigure|failed-upgrade) -TEMP=$(tempfile) +TEMP=$(mktemp) printf "Running /usr/share/jed/compile/jed-common..." RET=0 /usr/share/jed/compile/jed-common remove >$TEMP 2>&1 || RET=$? @@ -18,9 +18,6 @@ ;; -failed-upgrade) -;; - *) echo "prerm called with unknown argument \`$1'" >&2 exit 1 diff -Nru jed-0.99.19/debian/jed.postinst jed-0.99.19/debian/jed.postinst --- jed-0.99.19/debian/jed.postinst 2014-06-09 22:54:57.0 -0300 +++ jed-0.99.19/debian/jed.postinst 2021-08-25 04:34:25.0 -0300 @@ -12,7 +12,7 @@ --install /usr/bin/jed-script jed-script /usr/bin/jed 50 \ --slave /usr/share/man/man1/jed-script.1.gz jed-script.1.gz /usr/share/man/man1/jed.1.gz; -TEMP=$(tempfile) +TEMP=$(mktemp) RET=0 printf "Updating precompiled files..." run-parts --exit-on-error --arg=install /usr/share/jed/compile/ \ diff -Nru jed-0.99.19/debian/xjed.postinst jed-0.99.19/debian/xjed.postinst --- jed-0.99.19/debian/xjed.postinst 2014-06-09 22:54:57.0 -0300 +++ jed-0.99.19/debian/xjed.postinst 2021-08-25 04:34:25.0 -0300 @@ -12,7 +12,7 @@ --install /usr/bin/jed-script jed-script /usr/bin/xjed 40 \ --slave /usr/share/man/man1/jed-script.1.gz jed-script.1.gz /usr/share/man/man1/xjed.1.gz; -TEMP=$(tempfile) +TEMP=$(mktemp) RET=0 printf "Updating precompiled files..." run-parts --exit-on-error --arg=install /usr/share/jed/compile/ \
Bug#979458: Reassigning, merging and rising severity level of Bugs #979458 and #979459
* Rafael Laboissière [2021-08-25 13:43]: * Wookey [2021-08-25 12:30]: On 24/08/2021 07:45, Rafael Laboissière wrote: I am hereby reassigning the Bugs #979458 and #979459, which were assigned to the binary jed and jed-common packages, to the jed source package. I am also merging this two bug reports and rising their severity level to serious. The trivial patch that fixes the problem is attached to this message. Thanks Rafael. I'm away on expedition with negligible internet until 12th Sept, so if anyone wishes to NMU this, that's fine by me. Otherwise it'll get done sometime after I get back. Ok, I will NMU the new version. It is done. Would you mind if I add my changes to the Git repository at salsa.d.o? I will also add the changes for version 1:0.99.19-8, which are absent from the repository, if you agree. I also pushed the changes to the repository at Salsa.d.o. Enjoy your expedition! Best, Rafael Laboissière
Bug#979458: Reassigning, merging and rising severity level of Bugs #979458 and #979459
* Wookey [2021-08-25 12:30]: On 24/08/2021 07:45, Rafael Laboissière wrote: I am hereby reassigning the Bugs #979458 and #979459, which were assigned to the binary jed and jed-common packages, to the jed source package. I am also merging this two bug reports and rising their severity level to serious. The trivial patch that fixes the problem is attached to this message. Thanks Rafael. I'm away on expedition with negligible internet until 12th Sept, so if anyone wishes to NMU this, that's fine by me. Otherwise it'll get done sometime after I get back. Ok, I will NMU the new version. Would you mind if I add my changes to the Git repository at salsa.d.o? I will also add the changes for version 1:0.99.19-8, which are absent from the repository, if you agree. Best, Rafael Laboissière
Bug#984148: [PATCH] Re: gcc-avr: ftbfs with GCC-11
The patch attached to this message allows the building of the gcc-avr package against GCC 11. It simply changes the type of member x_spill_indirect_levels of structure target_reload, defined in file gcc/gcc/reload.h, from bool to int. This member is only used in file gcc/gcc/reload1.c, where it is incremented as a integer with the operator ++. In GCC 11, use of this operator on variables with type bool is forbiden. At any rate, this member seems to be intended to behave like an integer elsewhere in the code. For instance, it is passed as the third argument of the function find_reloads, defined in file gcc/gcc/reload.c, which accepts an integer as third argument. Caveat: I did not do extensive tests to check for side effects of this change. Best, Rafael Laboissière --- gcc-avr-5.4.0+Atmel3.6.2.orig/gcc/gcc/reload.h +++ gcc-avr-5.4.0+Atmel3.6.2/gcc/gcc/reload.h @@ -168,7 +168,7 @@ struct target_reload { value indicates the level of indirect addressing supported, e.g., two means that (MEM (MEM (REG n))) is also valid if (REG n) does not get a hard register. */ - bool x_spill_indirect_levels; + int x_spill_indirect_levels; /* True if caller-save has been reinitialized. */ bool x_caller_save_initialized_p;
Bug#983993: [PATCH] Re: binutils-avr: ftbfs with GCC-11
Attached to this message is a trivial patch that makes the binutils-avr package build correctly against GCC 11. Best, Rafael Laboissière --- binutils-avr-2.26.20160125+Atmel3.6.2.orig/binutils/bfd/plugin.c +++ binutils-avr-2.26.20160125+Atmel3.6.2/binutils/bfd/plugin.c @@ -338,7 +338,7 @@ load_plugin (bfd *abfd) { char *full_name; struct stat s; - int valid_plugin; + int valid_plugin = 0; full_name = concat (p, "/", ent->d_name, NULL); if (stat(full_name, ) == 0 && S_ISREG (s.st_mode)) --- binutils-avr-2.26.20160125+Atmel3.6.2.orig/binutils/bfd/elf-bfd.h +++ binutils-avr-2.26.20160125+Atmel3.6.2/binutils/bfd/elf-bfd.h @@ -1751,7 +1751,7 @@ struct elf_obj_tdata struct sdt_note *sdt_note_head; Elf_Internal_Shdr **group_sect_ptr; - int num_group; + unsigned int num_group; unsigned int symtab_section, dynsymtab_section; unsigned int dynversym_section, dynverdef_section, dynverref_section;
Bug#991330: marked as pending in octave-zeromq
Control: tag -1 pending Hello, Bug #991330 in octave-zeromq reported by you has been fixed in the Git repository and is awaiting an upload. You can see the commit message below and you can check the diff of the fix at: https://salsa.debian.org/pkg-octave-team/octave-zeromq/-/commit/41c43602a666b493ba22cb89d66e120c47d8600b d/control: Build-depend on pkg-config Closes: #991330 Thanks: Adrian Bunk for the bug report (this message was generated automatically) -- Greetings https://bugs.debian.org/991330
Bug#1050796: marked as pending in octave-interval
Control: tag -1 pending Hello, Bug #1050796 in octave-interval reported by you has been fixed in the Git repository and is awaiting an upload. You can see the commit message below and you can check the diff of the fix at: https://salsa.debian.org/pkg-octave-team/octave-interval/-/commit/c3c5d11d1b58dc1d23d2b380e8bc349dbb98c210 d/p/display-plus-intervaltotext.patch: New patch Closes: #1050796 Thanks: Vincent Lefèvre for proposing the fix (this message was generated automatically) -- Greetings https://bugs.debian.org/1050796
Bug#1042933: octave-statistics autopkg tests fail in unstable on amd64
* Rafael Laboissière [2023-08-31 15:01]: * Sébastien Villemot [2023-08-31 12:05]: Le jeudi 03 août 2023 à 08:33 +0200, Rafael Laboissière a écrit : Just for the record, this is the offending unit test: 308s [inst/ConfusionMatrixChart.m] 308s >>>>> /tmp/autopkgtest-lxc.9x_h6bvs/downtmp/build.BGX/src/inst/ConfusionMatrixChart.m 308s * demo 308s ## Create a simple ConfusionMatrixChart Object 308s 308s cm = ConfusionMatrixChart (gca, [1 2; 1 2], {"A","B"},{"XLabel","LABEL A"}) 308s NormalizedValues = cm.NormalizedValues 308s ClassLabels = cm.ClassLabels 308s * shared visibility_setting 308s visibility_setting = get (0, "DefaultFigureVisible"); 308s * test 308s set (0, "DefaultFigureVisible", "off"); 308s cm = ConfusionMatrixChart (gca, [1 2; 1 2], {"A","B"},{"XLabel","LABEL A"}); 308s assert (isa (cm, "ConfusionMatrixChart"), true); 308s set (0, "DefaultFigureVisible", visibility_setting); 308s warning: Non-positive limit for logarithmic axis ignored 308s ! test failed 308s set: "cameratarget" must be finite 308s shared variables visibility_setting = on 308s 1 test, 0 passed, 0 known failure, 0 skipped We have seen this problem already elsewhere. I will try to investigate it. Did you get to a conclusion? No progress on my side, sorry. At any rate, the last autopkgtest run (on 2023-08-26) succeded: https://ci.debian.net/data/autopkgtest/unstable/amd64/o/octave-statistics/37186503/log.gz Should we close this bug report? Rafael Laboissière
Bug#1042933: octave-statistics autopkg tests fail in unstable on amd64
* Sébastien Villemot [2023-08-31 12:05]: Le jeudi 03 août 2023 à 08:33 +0200, Rafael Laboissière a écrit : Just for the record, this is the offending unit test: 308s [inst/ConfusionMatrixChart.m] 308s >>>>> /tmp/autopkgtest-lxc.9x_h6bvs/downtmp/build.BGX/src/inst/ConfusionMatrixChart.m 308s * demo 308s ## Create a simple ConfusionMatrixChart Object 308s 308s cm = ConfusionMatrixChart (gca, [1 2; 1 2], {"A","B"},{"XLabel","LABEL A"}) 308s NormalizedValues = cm.NormalizedValues 308s ClassLabels = cm.ClassLabels 308s * shared visibility_setting 308s visibility_setting = get (0, "DefaultFigureVisible"); 308s * test 308s set (0, "DefaultFigureVisible", "off"); 308s cm = ConfusionMatrixChart (gca, [1 2; 1 2], {"A","B"},{"XLabel","LABEL A"}); 308s assert (isa (cm, "ConfusionMatrixChart"), true); 308s set (0, "DefaultFigureVisible", visibility_setting); 308s warning: Non-positive limit for logarithmic axis ignored 308s ! test failed 308s set: "cameratarget" must be finite 308s shared variables visibility_setting = on 308s 1 test, 0 passed, 0 known failure, 0 skipped We have seen this problem already elsewhere. I will try to investigate it. Did you get to a conclusion? No progress on my side, sorry. Rafael Laboissière
Bug#1050796: octave-interval tests need an update with mpfr4 4.2.1
Control: forwarded -1 https://savannah.gnu.org/bugs/?64607 Control: tags -1 + patch confirmed upstream Thank you for the bug report, Matthias. This issue has been reported in the upstream bug tracking system. The fix seems to be trivial, cf patch attached to this message. Let us see if a new upstream version of interval package for Octave is released soon. If not, I will released a patched version of octave-interval. Best, Rafael Laboissière * Matthias Klose [2023-08-29 12:20]: Package: octave-interval Version: 3.2.1-5 Severity: serious Tags: sid trixie Forwarded: https://savannah.gnu.org/bugs/index.php?64607 Affects: src:mpfr4 the octave-interval tests need an update with mpfr4 4.2.1: see https://ci.debian.net/data/autopkgtest/testing/amd64/o/octave-interval/37232402/log.gz Description: Adjust BISTs in src/intervaltotext.cc for MPFR v2.4.1 GNU MPFR had a bug in the formatting function, causing the "+" flag to be ignored for Inf and NaN. It is now honored in version 2.4.1. The BISTs in src/intervaltotext.cc are fixed for the coping with the correct behavior. Author: Rafael Laboissière Bug: https://savannah.gnu.org/bugs/?64607 Bug-Debian: https://bugs.debian.org/1050796 Forwarded: not-needed Last-Update: 2023-08-29 --- octave-interval-3.2.1.orig/src/intervaltotext.cc +++ octave-interval-3.2.1/src/intervaltotext.cc @@ -1281,7 +1281,7 @@ DEFUN_DLD (intervaltotext, args, nargout %!assert (intervaltotext (infsup (), "[cg]"), "[empty]"); %!assert (intervaltotext (infsup (-inf, inf), "[g]"), "[Entire]"); -%!assert (intervaltotext (infsup (-inf, inf), "[
Bug#1052973: octave-image: FTBFS: make: *** [debian/rules:12: binary] Error 1
Control: reassign -1 octave-dev 8.3.0-1 Control: affects -1 octave-image Control: notfound -1 octave-image/2.14.0-4 Control: forwarded -1 https://savannah.gnu.org/bugs/index.php?64725 * Rafael Laboissière [2023-09-26 22:00]: Control: tags -1 + confirmed upstream * Lucas Nussbaum [2023-09-26 15:46]: Source: octave-image Version: 2.14.0-4 Severity: serious Justification: FTBFS Tags: trixie sid ftbfs User: lu...@debian.org Usertags: ftbfs-20230925 ftbfs-trixie Hi, During a rebuild of all packages in sid, your package failed to build on amd64. Relevant part (hopefully): Summary: 2073 tests, 1744 passed, 36 known failures, 0 skipped Some tests failed. Giving up... make: *** [debian/rules:12: binary] Error 1 I think that this problem is triggered by a changing in behavior of the mkoctfile program, in the way it process its arguments, between versions 8.2 and 8.3 of Octave. I will try to get to this, as time permits. As I suspected, this bug is related to Bug#1050082 and is caused by a misbehavior of mkoctfile, a tool used to build the *.oct files needed by Octave, when options -f* are given to it. I have already filed a bug report upstream and I am hereby reassigning the present bug report to the octave-dev package. Best, Rafael Laboissière
Bug#1052973: marked as pending in octave
Control: tag -1 pending Hello, Bug #1052973 in octave reported by you has been fixed in the Git repository and is awaiting an upload. You can see the commit message below and you can check the diff of the fix at: https://salsa.debian.org/pkg-octave-team/octave/-/commit/bbc6c896b88490baec1531363aeb7c5d8d5e9f97 d/p/mkoctfile-skip-options.patch: Update patch Closes: #1052973 Thanks: Markus Mützel (this message was generated automatically) -- Greetings https://bugs.debian.org/1052973
Bug#1052973: octave-image: FTBFS: make: *** [debian/rules:12: binary] Error 1
Control: tags -1 + confirmed upstream * Lucas Nussbaum [2023-09-26 15:46]: Source: octave-image Version: 2.14.0-4 Severity: serious Justification: FTBFS Tags: trixie sid ftbfs User: lu...@debian.org Usertags: ftbfs-20230925 ftbfs-trixie Hi, During a rebuild of all packages in sid, your package failed to build on amd64. Relevant part (hopefully): Summary: 2073 tests, 1744 passed, 36 known failures, 0 skipped Some tests failed. Giving up... make: *** [debian/rules:12: binary] Error 1 I think that this problem is triggered by a changing in behavior of the mkoctfile program, in the way it process its arguments, between versions 8.2 and 8.3 of Octave. I will try to get to this, as time permits. Best, Rafael Laboissière
Bug#1052973: marked as done (octave-image: FTBFS: make: *** [debian/rules:12: binary] Error 1)
* Sébastien Villemot [2023-10-07 08:23]: Hi Rafael, Le samedi 07 octobre 2023 à 14:15 +0200, Rafael Laboissière a écrit : I have a question for the Debian Octave Group, related to Bug#1052973, which has been fixed in version 8.3.0-3 of octave-dev. This bug was preventing the building of the octave-image package. Should we include octave-dev >= 8.3.0-3 in Build-Depends of the otave-image package ? I would say no. If every time that a bug is fixed in a dependency, we were to bump the version requirement, then we would basically always depend on the latest version of every package. Ok, thanks for the advise. Also, it may be possible that octave-image builds against an old version of octave-dev that was not affected by the bug. Apparently (but I did not check it thoroughly) , the “bug” in mkoctifle was always there, but has only been exposed when the Debian build tools started injecting some new -f* options into CFLAGS that was propagated into the call of mkoctfile. This confuses mkoctfile's options parser, resulting into a wrong behavior. Best, Rafael Laboissière
Bug#1052973: marked as done (octave-image: FTBFS: make: *** [debian/rules:12: binary] Error 1)
Hi, I have a question for the Debian Octave Group, related to Bug#1052973, which has been fixed in version 8.3.0-3 of octave-dev. This bug was preventing the building of the octave-image package. Should we include octave-dev >= 8.3.0-3 in Build-Depends of the otave-image package ? Best, Rafael * Debian Bug Tracking System [2023-09-30 19:09]: Your message dated Sat, 30 Sep 2023 19:04:59 + with message-id and subject line Bug#1052973: fixed in octave 8.3.0-3 has caused the Debian Bug report #1052973, regarding octave-image: FTBFS: make: *** [debian/rules:12: binary] Error 1 to be marked as done. This means that you claim that the problem has been dealt with. If this is not the case it is now your responsibility to reopen the Bug report if necessary, and/or fix the problem forthwith. (NB: If you are a system administrator and have no idea what this message is talking about, this may indicate a serious mail system misconfiguration somewhere. Please contact ow...@bugs.debian.org immediately.) -- 1052973: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1052973 Debian Bug Tracking System Contact ow...@bugs.debian.org with problems From: Lucas Nussbaum Subject: octave-image: FTBFS: make: *** [debian/rules:12: binary] Error 1 Date: Tue, 26 Sep 2023 15:46:13 +0200 To: sub...@bugs.debian.org Message-ID: Source: octave-image Version: 2.14.0-4 Severity: serious Justification: FTBFS Tags: trixie sid ftbfs User: lu...@debian.org Usertags: ftbfs-20230925 ftbfs-trixie Hi, During a rebuild of all packages in sid, your package failed to build on amd64. Relevant part (hopefully): Summary: 2073 tests, 1744 passed, 36 known failures, 0 skipped Some tests failed. Giving up... make: *** [debian/rules:12: binary] Error 1 The full build log is available from: http://qa-logs.debian.net/2023/09/25/octave-image_2.14.0-4_unstable.log All bugs filed during this archive rebuild are listed at: https://bugs.debian.org/cgi-bin/pkgreport.cgi?tag=ftbfs-20230925;users=lu...@debian.org or: https://udd.debian.org/bugs/?release=na=ign=7=7=only=ftbfs-20230925=lu...@debian.org=1=1=1=1#results A list of current common problems and possible solutions is available at http://wiki.debian.org/qa.debian.org/FTBFS . You're welcome to contribute! If you reassign this bug to another package, please mark it as 'affects'-ing this package. See https://www.debian.org/Bugs/server-control#affects If you fail to reproduce this, please provide a build log and diff it with mine so that we can identify if something relevant changed in the meantime. From: Debian FTP Masters Subject: Bug#1052973: fixed in octave 8.3.0-3 Date: Sat, 30 Sep 2023 19:04:59 + To: 1052973-cl...@bugs.debian.org Reply-To: Rafael Laboissière Message-Id: Source: octave Source-Version: 8.3.0-3 Done: Rafael Laboissière We believe that the bug you reported is fixed in the latest version of octave, which is due to be installed in the Debian FTP archive. A summary of the changes between this version and the previous one is attached. Thank you for reporting the bug, which will now be closed. If you have further comments please address them to 1052...@bugs.debian.org, and the maintainer will reopen the bug report if appropriate. Debian distribution maintenance software pp. Rafael Laboissière (supplier of updated octave package) (This message was generated automatically at their request; if you believe that there is a problem with it please contact the archive administrators by mailing ftpmas...@ftp-master.debian.org) -BEGIN PGP SIGNED MESSAGE- Hash: SHA256 Format: 1.8 Date: Sat, 30 Sep 2023 10:35:07 -0300 Source: octave Architecture: source Version: 8.3.0-3 Distribution: unstable Urgency: medium Maintainer: Debian Octave Group Changed-By: Rafael Laboissière Closes: 1052973 Changes: octave (8.3.0-3) unstable; urgency=medium . * d/p/mkoctfile-skip-options.patch: Update patch. Thanks to Markus Mützel (Closes: #1052973) Checksums-Sha1: cede5a06bc26a1717cf59f29e3daf0a132867020 3452 octave_8.3.0-3.dsc 44d80983a0848c228544957a373b2a72422f8225 63276 octave_8.3.0-3.debian.tar.xz Checksums-Sha256: 5c725301cd046ef5a62e3d6039ad0e7ad333864c8c0a578f6c9a72bc21080f4f 3452 octave_8.3.0-3.dsc 34f4f8d890a5a9268102241a2847d76d2bb1e72c9738ea5151a023a7d54f95fa 63276 octave_8.3.0-3.debian.tar.xz Files: a4a7d3b2ebfee85ae8d90a9c6fab6e8c 3452 math optional octave_8.3.0-3.dsc 1bdf47d3560fdbf1bbd656eacaa7307f 63276 math optional octave_8.3.0-3.debian.tar.xz -BEGIN PGP SIGNATURE- iQJGBAEBCAAwFiEEP0ZDkUmP6HS9tdmPISSqGYN4XJAFAmUYaOoSHHJhZmFlbEBk ZWJpYW4ub3JnAAoJECEkqhmDeFyQzuIQAIVEaYdWmkJjSUx2D+4EBLKxOEqDOZhv 4GlAOIvYCRwM/OOe8UQJY/cXAg89KVMFKGnewuAljKz+sR7hGdt4EQp1GAcujAsQ QXHqh3UhNNn6t8oiDE5LXyu8I8Apy/EqdNss1cLQWq03D4WVNP2YttAEfXs3KRd5 NJQRMEZ8QIgEGeUad80lLtKqIQoIM75iUMUKcwPx7BwgfAp3PJDV6tuY5CJzseFc 9cyzgyiZGHlVoSB26D7LSERyGejm3osrwNpv0d4p8+QTFUblDBXhXNyjIR5Tw
Bug#1053314: Depends: python3-h5py-mpi without python3-h5py
Thanks for this detailed explanation, Drew. I released version 3.1.0+dfsg2-5 of the xmds2 package before reading it. I added python3-h5py to Build-Depends and libhdf5-mpi-dev to Depends, as you suggested (even though there is a typo in the debian/changelog entry, stating eroneaously that libhdf5-serial-dev has been added; I will fix this in the next release). I also used H5PY_ALWAYS_USE_MPI=1, as you mentioned. As regards adding also python3-h5py-serial to Depends and putting a fallback code in place, I will have to give it a little thought. Maybe, I should discuss this with the upstream authors, to know what they thing. Let us see how things evolve. At least, I hope that version 3.1.0+dfsg2-5 will really fix Bug#1053314 and the h5py transition will be completed. Best, Rafael * Drew Parsons [2023-10-09 02:23]: Nilesh explained most of the situation correctly. I can give some more background.It made sense (to me) to have h5py built against hdf5-mpi, since I figured that if you need the complexity of the hdf5 file format then you probably want to use it in an MPI environment. There was a complaint from a user though, who wanted to make use of a massive ensemble of HDF5 (h5py) serial jobs, and the small cost of loading up MPI support was interfering with their throughput. So the compromise solution was to provide both builds, with a custom __init__.py to select the serial or MPI build depending on runtime environment. If an MPI environment is detected then the h5py MPI build is loaded, otherwise the serial build is loaded. If you want to run h5py in a serial process, then one might say you'd normally want the serial build. As Nilesh noted, I put in a mechanism to load the MPI build if you really want to access the mpi build in a serial process (mpirun -n 1 is not a "serial" process as such, it's still an MPI environment even though using only 1 process). The mechanism to force MPI loading is NOT to set OMPI_COMM_WORLD_SIZE. I recommend NOT doing that. I couldn't promise it won't mess up other things, certainly it will get in the way of an MPICH environment. No, the mechanism for handling this for h5py is described in /usr/share/doc/python3-h5py/README.Debian: set H5PY_ALWAYS_USE_MPI=1 Is there a way to force h5py to import _debian_h5py_serial instead of _debian_h5py_mpi, via the generic h5py namespace? It sounds like there is some confusion about how xmds2 should be used. Is it intended to be used as a serial process or MPI? I noted in the bug report that xmds2 Depends: libhdf5-serial-dev. Is it even using MPI? If you want it to be using h5py-serial, then why does xmsd2 depend on python3-h5py-mpi? It seems to me that xmds2's h5py dependency should be the same as its hdf5 dependency. If it uses libhdf5-serial then should it be depending on just python3-h5py (implying python3-h5py-serial, make it explicit if needed) and not depend on python3-h5py-mpi? If xmds2 is intended to be flexible, equally happy in serial and MPI environments (and can actually make use of h5py-mpi) then perhaps the dependency should cover all cases, Depends: python3-h5py, python3-h5py-serial, python3-h5py-mpi all three explicitly, since otherwise one or the other of -serial or -mpi would be missed. The problem raises interesting questions about h5py configuration. I set up it so you could choose how you want it to work, with or without MPI support. But it looks like an edge case is missing: it's failing in serial jobs if you chose to set up your installation with python3-h5py-mpi and explicitly don't want python3-h5py-serial (unless you always set H5PY_ALWAYS_USE_MPI). Perhaps I should add an additional fallback to try h5py-mpi if h5py-serial is not found (in a serial job), the same way that h5py-serial is loaded as a fallback in an MPI job if h5py-mpi is not found. On the other hand maybe that just hides the real problem, that h5py-serial was not installed when actually it was wanted after all. The ImportError correctly identifies that case. On 2023-10-08 17:38, Nilesh Patra wrote: Hello, On 10/8/23 17:22, Rafael Laboissière wrote: Ok, I tried to fix the building problem by including python3-h5py, alongside with python3-h5py-mpi, into Build-Depends, as suggested by Drew, but the xmds2 package FTBFS. Here is a way to reproduce the problem without building the package: $ dpkg -l python3-h5py\* Desired=Unknown/Install/Remove/Purge/Hold | Status=Not/Inst/Conf-files/Unpacked/halF-conf/Half-inst/trig-aWait/Trig-pend |/ Err?=(none)/Reinst-required (Status,Err: uppercase=bad) ||/ Name Version Architecture Description +++-===---=== ii python3-h5py 3.9.0-3 all general-purpose Python interface to hdf5 ii python3-h5py-mpi 3.9.0-3 amd64 general-purpose Python interface to hd
Bug#1053314: Depends: python3-h5py-mpi without python3-h5py
* Rafael Laboissière [2023-10-09 08:30]: […] At least, I hope that version 3.1.0+dfsg2-5 will really fix Bug#1053314 and the h5py transition will be completed. Unfortunately, it is still not working: https://ci.debian.net/data/autopkgtest/testing/arm64/x/xmds2/38836874/log.gz I guess that the problem comes from the absence of /usr/bin/h5cc, which is in the hdf5-helpers package. This package, which is a dependency of libhdf5-dev, is not installed at the autopkgtest run. I confess that I am confused and need your advice here. Currently, the xmds2 package depends on libhdf5-mpi-dev. Should hdf5-helpers or libhdf5-dev be added to Depends? Best, Rafael
Bug#1053314: Depends: python3-h5py-mpi without python3-h5py
Ok, I tried to fix the building problem by including python3-h5py, alongside with python3-h5py-mpi, into Build-Depends, as suggested by Drew, but the xmds2 package FTBFS. Here is a way to reproduce the problem without building the package: $ dpkg -l python3-h5py\* Desired=Unknown/Install/Remove/Purge/Hold | Status=Not/Inst/Conf-files/Unpacked/halF-conf/Half-inst/trig-aWait/Trig-pend |/ Err?=(none)/Reinst-required (Status,Err: uppercase=bad) ||/ NameVersion Architecture Description +++-===---=== ii python3-h5py3.9.0-3 all general-purpose Python interface to hdf5 ii python3-h5py-mpi3.9.0-3 amd64general-purpose Python interface to hdf5 (Python 3 MPI) un python3-h5py-serial (no description available) $ echo 'import h5py' | python3 Traceback (most recent call last): File "", line 1, in File "/usr/lib/python3/dist-packages/h5py/__init__.py", line 21, in from . import _debian_h5py_serial as _h5py ImportError: cannot import name '_debian_h5py_serial' from partially initialized module 'h5py' (most likely due to a circular import) (/usr/lib/python3/dist-packages/h5py/__init__.py) Is there a way to force h5py to import _debian_h5py_serial instead of _debian_h5py_mpi, via the generic h5py namespace? Best, Rafael * Rafael Laboissière [2023-10-08 10:27]: * Nilesh Patra [2023-10-04 02:24]: On Sun, 01 Oct 2023 15:25:43 +0200 Drew Parsons wrote: Package: xmds2 Version: 3.1.0+dfsg2-4 Severity: serious Justification: debci xmds2 Depends: python3-h5py-mpi without depending on python3-h5py python3-h5py-mpi only provides the h5py._debian_h5py_mpi namespace, not h5py. Hence tests using h5py without specifying _debian_h5py_mpi fail. This is the case with h5py 3.9.0. (Marking Severity: serious due to debci failure) python3-h5py provides the h5py namespace, so if xmds2 strictly needs the mpi build, but accessing via the generic h5py namespace, then the Depends should specify both packages Depends: python3-h5py python3-h5py-mpi Note there seems to be an inconsistency in the xmds2 package configuration. It has MPI dependencies (python3-h5py-mpi, also mpi-default-dev, libfftw3-mpi-dev), but with respect to hdf5 it has Depends: libhdf5-serial-dev Should that instead be Depends: libhdf5-mpi-dev ? Seems you're right, taking a brief look at it. I've CC'ed Rafael to further comment/upload a fix. @Rafael, this seems to be the last blocker on h5py transition to testing, so prompt action would be really cool! Thanks to Drew for the bug report and Nilesh for the remainder. I was out of town these last days and could not react to your messages. I am taking a look at the issue right now. Best, Rafael
Bug#1053314: Depends: python3-h5py-mpi without python3-h5py
* Nilesh Patra [2023-10-04 02:24]: On Sun, 01 Oct 2023 15:25:43 +0200 Drew Parsons wrote: Package: xmds2 Version: 3.1.0+dfsg2-4 Severity: serious Justification: debci xmds2 Depends: python3-h5py-mpi without depending on python3-h5py python3-h5py-mpi only provides the h5py._debian_h5py_mpi namespace, not h5py. Hence tests using h5py without specifying _debian_h5py_mpi fail. This is the case with h5py 3.9.0. (Marking Severity: serious due to debci failure) python3-h5py provides the h5py namespace, so if xmds2 strictly needs the mpi build, but accessing via the generic h5py namespace, then the Depends should specify both packages Depends: python3-h5py python3-h5py-mpi Note there seems to be an inconsistency in the xmds2 package configuration. It has MPI dependencies (python3-h5py-mpi, also mpi-default-dev, libfftw3-mpi-dev), but with respect to hdf5 it has Depends: libhdf5-serial-dev Should that instead be Depends: libhdf5-mpi-dev ? Seems you're right, taking a brief look at it. I've CC'ed Rafael to further comment/upload a fix. @Rafael, this seems to be the last blocker on h5py transition to testing, so prompt action would be really cool! Thanks to Drew for the bug report and Nilesh for the remainder. I was out of town these last days and could not react to your messages. I am taking a look at the issue right now. Best, Rafael
Bug#1055228: plplot: FTBFS on armhf (test segfault)
* Rafael Laboissière [2023-11-09 17:11]: [snip] There may be a programming error in x09f.f90 or this may be a problem with gfortran on armhf. My knowledge of Fortran is almost non existent and I will need the help of experts, in order to fix the issue. Regarding this issue, I filed a bug against the gfortran package: https://bugs.debian.org/1055750 Best, Rafael Laboissière
Bug#1013589: marked as pending in octave-interval
Control: tag -1 pending Hello, Bug #1013589 in octave-interval reported by you has been fixed in the Git repository and is awaiting an upload. You can see the commit message below and you can check the diff of the fix at: https://salsa.debian.org/pkg-octave-team/octave-interval/-/commit/1c46aac299196ee250cfd80580d371130af95312 d/octave-interval.install; Install /usr/{lib,share}/* files Closes: #1013589 (this message was generated automatically) -- Greetings https://bugs.debian.org/1013589
Bug#1013604: marked as pending in octave-communications
Control: tag -1 pending Hello, Bug #1013604 in octave-communications reported by you has been fixed in the Git repository and is awaiting an upload. You can see the commit message below and you can check the diff of the fix at: https://salsa.debian.org/pkg-octave-team/octave-communications/-/commit/1fbb9443a8b4f3f91fb64110ffdf04a5a542e1af Proper installation of files in arch and arch-indep packages + d/octave-communications.install: New file + d/octave-communications-common.install: New file + d/rules: Drop useless commands in target execute_after_dh_auto_install Gbp-Dch: Full Closes: #1013604 (this message was generated automatically) -- Greetings https://bugs.debian.org/1013604
Bug#1004770: marked as pending in octave-video
Control: tag -1 pending Hello, Bug #1004770 in octave-video reported by you has been fixed in the Git repository and is awaiting an upload. You can see the commit message below and you can check the diff of the fix at: https://salsa.debian.org/pkg-octave-team/octave-video/-/commit/3f5d2b913256ec5f82e1952988c9c096d5913e6a d/p/ffmpeg5.patch: New patch, for fixing FTBFS against ffmpeg 5 Closes: #1004770 Thanks: William Wilson for the patch (this message was generated automatically) -- Greetings https://bugs.debian.org/1004770
Bug#1004770: octave-video: Use this patch instead
Ok, I investigated the issue deeper. Although the proposed patch fixes the FTBFS problem, the resulting code is buggy. I strongly advise the Ubuntu maintainers to mark their current octave-video package (version 2.0.2-1ubuntu1) as unsuitable for release, since it does not work as expected. Best, Rafael * Rafael Laboissière [2022-08-13 12:17]: Complementing my message below, the unit test in inst/VideWriter.m passed successfully when the sources were compiled against ffmpeg 4, for instance in this build: https://buildd.debian.org/status/fetch.php?pkg=octave-video=amd64=2.0.2-1%2Bb2=1650535691=0 * Rafael Laboissière [2022-08-13 10:49]: * William 'jawn-smith' Wilson [2022-08-02 17:35]: Package: octave-video Followup-For: Bug #1004770 User: ubuntu-de...@lists.ubuntu.com Usertags: origin-ubuntu kinetic ubuntu-patch Control: tags -1 patch Dear Maintainer, The first patch I submitted was a bit messy and failed to build with older versions of ffmpeg. A version with this patch has built successfully for me in Ubuntu kinetic and Debian sid. In Ubuntu, the attached patch was applied to achieve the following: * d/patches/ffmpeg5.patch: Update to FFMPEG 5 API. Thanks for considering the patch. Thank you for your patch. The package builds fine on my amd64 Debian sid system against ffmpeg 5. However, one of the unit test is failing: $ echo 'pkg load video; test VideoWriter' | octave-cli -q fatal: caught signal Segmentation fault -- stopping myself... Segmentation fault Further investigation, when running the code of the unit test by hand, shows that the problem happens in the method writeVideo of the VideoWriter class: $ octave-cli -q octave:1> pkg load video octave:2> fn = fullfile (tempdir(), "rainbow.mp4"); octave:3> width = 200; octave:4> height = 150; octave:5> nframes = 120; octave:6> p = permute (rainbow (width), [3 1 2]); octave:7> raw_video = zeros (height, width, 3, nframes); octave:8> w = VideoWriter (fn); octave:9> for k=1:nframes disp (k) ps = circshift (p, k * 6); img = uint8 (255 * repmat (ps, height, 1)); raw_video (:, :, :, k) = img; writeVideo (w, img); endfor 1 fatal: caught signal Segmentation fault -- stopping myself... Segmentation fault Ultimately, I noticed that the problem arises in the call of the function __writer_open__, defined in src/cap_ffmpeg_wrapper.cc. Do you experience the same problem in your system? Best, Rafael Laboissière
Bug#1004770: octave-video: Use this patch instead
Complementing my message below, the unit test in inst/VideWriter.m passed successfully when the sources were compiled against ffmpeg 4, for instance in this build: https://buildd.debian.org/status/fetch.php?pkg=octave-video=amd64=2.0.2-1%2Bb2=1650535691=0 * Rafael Laboissière [2022-08-13 10:49]: * William 'jawn-smith' Wilson [2022-08-02 17:35]: Package: octave-video Followup-For: Bug #1004770 User: ubuntu-de...@lists.ubuntu.com Usertags: origin-ubuntu kinetic ubuntu-patch Control: tags -1 patch Dear Maintainer, The first patch I submitted was a bit messy and failed to build with older versions of ffmpeg. A version with this patch has built successfully for me in Ubuntu kinetic and Debian sid. In Ubuntu, the attached patch was applied to achieve the following: * d/patches/ffmpeg5.patch: Update to FFMPEG 5 API. Thanks for considering the patch. Thank you for your patch. The package builds fine on my amd64 Debian sid system against ffmpeg 5. However, one of the unit test is failing: $ echo 'pkg load video; test VideoWriter' | octave-cli -q fatal: caught signal Segmentation fault -- stopping myself... Segmentation fault Further investigation, when running the code of the unit test by hand, shows that the problem happens in the method writeVideo of the VideoWriter class: $ octave-cli -q octave:1> pkg load video octave:2> fn = fullfile (tempdir(), "rainbow.mp4"); octave:3> width = 200; octave:4> height = 150; octave:5> nframes = 120; octave:6> p = permute (rainbow (width), [3 1 2]); octave:7> raw_video = zeros (height, width, 3, nframes); octave:8> w = VideoWriter (fn); octave:9> for k=1:nframes disp (k) ps = circshift (p, k * 6); img = uint8 (255 * repmat (ps, height, 1)); raw_video (:, :, :, k) = img; writeVideo (w, img); endfor 1 fatal: caught signal Segmentation fault -- stopping myself... Segmentation fault Ultimately, I noticed that the problem arises in the call of the function __writer_open__, defined in src/cap_ffmpeg_wrapper.cc. Do you experience the same problem in your system? Best, Rafael Laboissière
Bug#1004770: octave-video: Use this patch instead
* William 'jawn-smith' Wilson [2022-08-02 17:35]: Package: octave-video Followup-For: Bug #1004770 User: ubuntu-de...@lists.ubuntu.com Usertags: origin-ubuntu kinetic ubuntu-patch Control: tags -1 patch Dear Maintainer, The first patch I submitted was a bit messy and failed to build with older versions of ffmpeg. A version with this patch has built successfully for me in Ubuntu kinetic and Debian sid. In Ubuntu, the attached patch was applied to achieve the following: * d/patches/ffmpeg5.patch: Update to FFMPEG 5 API. Thanks for considering the patch. Thank you for your patch. The package builds fine on my amd64 Debian sid system against ffmpeg 5. However, one of the unit test is failing: $ echo 'pkg load video; test VideoWriter' | octave-cli -q fatal: caught signal Segmentation fault -- stopping myself... Segmentation fault Further investigation, when running the code of the unit test by hand, shows that the problem happens in the method writeVideo of the VideoWriter class: $ octave-cli -q octave:1> pkg load video octave:2> fn = fullfile (tempdir(), "rainbow.mp4"); octave:3> width = 200; octave:4> height = 150; octave:5> nframes = 120; octave:6> p = permute (rainbow (width), [3 1 2]); octave:7> raw_video = zeros (height, width, 3, nframes); octave:8> w = VideoWriter (fn); octave:9> for k=1:nframes disp (k) ps = circshift (p, k * 6); img = uint8 (255 * repmat (ps, height, 1)); raw_video (:, :, :, k) = img; writeVideo (w, img); endfor 1 fatal: caught signal Segmentation fault -- stopping myself... Segmentation fault Ultimately, I noticed that the problem arises in the call of the function __writer_open__, defined in src/cap_ffmpeg_wrapper.cc. Do you experience the same problem in your system? Best, Rafael Laboissière
Bug#1025501: pvm: Uninstallable in sid when openssh-client is installed
* Rafael Laboissière [2022-12-06 10:08]: * Rafael Laboissière [2022-12-05 22:55]: The pvm package is currently installable in sid when openssh-client is installed and there is no other package providing rsh-client: Of course, I meant *uninstallable* in the sentence above. The pvm package is orphaned. If nobody objects, I will do a QA upload to fix this release-critical bug. I just did it. Version 3.4.6-4 (QA upload) has been uploaded to unstable. I did some QA work in the Git repository at Salsa.d.o. NMU versions 3.4.6-3, 3.4.6-3.1, and 3.4.6-3.2 have diverged from the repository, since release 3.4.6-2. I injected those version into the repository and I included, in version 3.4.6-4, the changes that have been cumulated there. Hopefully, this discipline will be kept in the future. Rafael Laboissière [*] https://salsa.debian.org/debian/pvm
Bug#1016332: librsb: FTBFS: gmake[3]: *** [Makefile:920: qtests] Error 1
Control: forwarded -1 michelemart...@users.sourceforge.net Control: tags -1 unreproducible Hi Michele, There is a bug report filed against the librsb package (Bug#1016332 [1]) that has severity level "serious". This is blocking the package entering testing and, therefore, librsb will be removed from the upcoming bookworm release, unless the bug is fixed. This means that octave-sparsersb would also be absent from the next Debian release if nothing is done. I cannot reproduce the bug and I am hereby tagging this bug report accordingly. Skimming over the full build log [2], I could not find the source of the problem. If you could take a look at this, it will be great. Best, Rafael [1] https://bugs.debian.org/1016332 [2] http://qa-logs.debian.net/2022/07/28/librsb_1.3.0.1+dfsg-2_unstable.log * Lucas Nussbaum [2022-07-29 20:37]: Source: librsb Version: 1.3.0.1+dfsg-2 Severity: serious Justification: FTBFS Tags: bookworm sid ftbfs User: lu...@debian.org Usertags: ftbfs-20220728 ftbfs-bookworm Hi, During a rebuild of all packages in sid, your package failed to build on amd64. [snip] The full build log is available from: http://qa-logs.debian.net/2022/07/28/librsb_1.3.0.1+dfsg-2_unstable.log All bugs filed during this archive rebuild are listed at: https://bugs.debian.org/cgi-bin/pkgreport.cgi?tag=ftbfs-20220728;users=lu...@debian.org or: https://udd.debian.org/bugs/?release=na=ign=7=7=only=ftbfs-20220728=lu...@debian.org=1=1=1=1#results A list of current common problems and possible solutions is available at http://wiki.debian.org/qa.debian.org/FTBFS . You're welcome to contribute! If you reassign this bug to another package, please marking it as 'affects'-ing this package. See https://www.debian.org/Bugs/server-control#affects If you fail to reproduce this, please provide a build log and diff it with mine so that we can identify if something relevant changed in the meantime.
Bug#1025501: pvm: Uninstallable in sid when openssh-client is installed
* Rafael Laboissière [2022-12-05 22:55]: The pvm package is currently installable in sid when openssh-client is installed and there is no other package providing rsh-client: Of course, I meant *uninstallable* in the sentence above. The pvm package is orphaned. If nobody objects, I will do a QA upload to fix this release-critical bug. Rafael Laboissière
Bug#1016332: librsb: FTBFS: gmake[3]: *** [Makefile:920: qtests] Error 1
* Michele Martone [2022-12-04 23:42]: latex is not able to compile a rsbtest-generated file looking like the one I attach. The problematic line is: \usepackage[utf8x]{inputenc} [...] It compiles fine here: $ pdflatex test.tex > /dev/null && grep utf8x.def test.log (/usr/share/texlive/texmf-dist/tex/latex/ucs/utf8x.def File: utf8x.def 2022/08/07 UCS: Input encoding UTF-8 The utf8x.def file belongs to this package: $ dpkg -S /usr/share/texlive/texmf-dist/tex/latex/ucs/utf8x.def texlive-latex-extra: /usr/share/texlive/texmf-dist/tex/latex/ucs/utf8x.def texlive-latex-extra is one of the dependencies of doxygen-latex, which is a build-dependency of librsb. In conclusion, I do not think that the problem is caused by using the utf8x option for the LaTeX package inputenc. Best, Rafael
Bug#1016332: librsb: FTBFS: gmake[3]: *** [Makefile:920: qtests] Error 1
* Michele Martone [2022-12-05 15:31]: In my 20221204@23:42 (yesterday) email I forgot to add that on my chroot setup, I can reproduce latex failing to compile the file I was attaching. In that setup I have a utf8x.def too, sized 8036 bytes and with md5sum 21f7ac37aafb6cfeddbb196b8bfd6280 . To the goal of fixing the librsb package: that test is the last one in `make tests`, and it it's just to make sure rsbtest can produce a buildable LaTeX file; it's nothing core or important, so sed'ing out that line seems the solution to me -- librsb itself is functional. Ok, thanks, I applied the patch you suggested (s/utf8x//) and uploaded version 1.3.0.1+dfsg-3 of the package to unstable. So far, it built correctly on all official architectures for bookworm. Let us see what will happen with the next automatic rebuild of all package in sid. @Lucas: if the rebuild goes fine, will this bug report be automatically closed? Otherwise, is there a web page where the results can be tracked? Best, Rafael
Bug#1025501: pvm: Uninstallable in sid when openssh-client is installed
Package: pvm Version: 3.4.6-3.2 Severity: serious Dear Maintainer, The pvm package is currently installable in sid when openssh-client is installed and there is no other package providing rsh-client: # apt install pvm Reading package lists... Done Building dependency tree... Done Reading state information... Done pvm is already the newest version (3.4.6-3.2+b1). pvm set to manually installed. 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 2 not fully installed or removed. After this operation, 0 B of additional disk space will be used. Do you want to continue? [Y/n] Setting up pvm (3.4.6-3.2+b1) ... update-alternatives: error: alternative path /usr/bin/rsh doesn't exist dpkg: error processing package pvm (--configure): installed pvm package post-installation script subprocess returned error exit status 2 dpkg: dependency problems prevent configuration of pvm-dev: pvm-dev depends on pvm; however: Package pvm is not configured yet. This is caused by a recent change in openssh-client: openssh (1:9.1p1-1) unstable; urgency=medium [...] * Remove obsolete and misleading rcp/rlogin/rsh alternatives, and stop providing rsh-client (closes: #197037). A simple fix for this issue is changing the Depends field from: openssh-client | rsh-client to: rsh-client Best, Rafael -- System Information: Debian Release: bullseye/sid APT prefers testing APT policy: (650, 'testing'), (600, 'unstable') Architecture: amd64 (x86_64) Kernel: Linux 4.18.0-2-amd64 (SMP w/1 CPU thread) Locale: LANG=en_US.utf8, LC_CTYPE=en_US.utf8 (charmap=UTF-8), LANGUAGE=en_US.utf8 Shell: /bin/sh linked to /bin/dash Init: systemd (via /run/systemd/system) LSM: AppArmor: enabled Versions of packages pvm depends on: ii libc62.36-6 pn libpvm3 ii openssh-client [rsh-client] 1:9.1p1-1 pvm recommends no packages. pvm suggests no packages.
Bug#1042933: octave-statistics autopkg tests fail in unstable on amd64
* Matthias Klose [2023-08-03 04:23]: Package: src:octave-statistics Version: 1.6.0-1 Severity: serious Tags: sid trixie octave autopkg tests fail in unstable on amd64 (triggered by gcc-13). https://ci.debian.net/data/autopkgtest/testing/amd64/o/octave-statistics/36329437/log.gz Not sure which ones are the regressions, because all failures seem to be marked as "known failure". Thanks for the bug report, Matthias. Just for the record, this is the offending unit test: 308s [inst/ConfusionMatrixChart.m] 308s >>>>> /tmp/autopkgtest-lxc.9x_h6bvs/downtmp/build.BGX/src/inst/ConfusionMatrixChart.m 308s * demo 308s ## Create a simple ConfusionMatrixChart Object 308s 308s cm = ConfusionMatrixChart (gca, [1 2; 1 2], {"A","B"},{"XLabel","LABEL A"}) 308s NormalizedValues = cm.NormalizedValues 308s ClassLabels = cm.ClassLabels 308s * shared visibility_setting 308s visibility_setting = get (0, "DefaultFigureVisible"); 308s * test 308s set (0, "DefaultFigureVisible", "off"); 308s cm = ConfusionMatrixChart (gca, [1 2; 1 2], {"A","B"},{"XLabel","LABEL A"}); 308s assert (isa (cm, "ConfusionMatrixChart"), true); 308s set (0, "DefaultFigureVisible", visibility_setting); 308s warning: Non-positive limit for logarithmic axis ignored 308s ! test failed 308s set: "cameratarget" must be finite 308s shared variables visibility_setting = on 308s 1 test, 0 passed, 0 known failure, 0 skipped We have seen this problem already elsewhere. I will try to investigate it. Best, Rafael Laboissière
Bug#1042007: marked as pending in octave-sockets
Control: tag -1 pending Hello, Bug #1042007 in octave-sockets reported by you has been fixed in the Git repository and is awaiting an upload. You can see the commit message below and you can check the diff of the fix at: https://salsa.debian.org/pkg-octave-team/octave-sockets/-/commit/01a5e45e1aca2f058b72f4976373bbc6a17ff8c5 d/control: Build-depend on texlive Closes: #1042007 (this message was generated automatically) -- Greetings https://bugs.debian.org/1042007
Bug#1035692: marked as pending in jed
Control: tag -1 pending Hello, Bug #1035692 in jed reported by you has been fixed in the Git repository and is awaiting an upload. You can see the commit message below and you can check the diff of the fix at: https://salsa.debian.org/debian/jed/-/commit/40d282d560572a7807e19cc92240b285c7642cdc Avoid installing *.txt over a directory symlink (closes: #1035692) + d/jed-common.maintscript: Add symlink_to_dir command for the directory /usr/share/jed/doc/txt + d/jed-common.links: Removed file + d/rules: Create file d/jed-common.links by adding individual symbolic links /usr/share/jed/doc/txt/*.txt point to the files in /usr/share/doc/jed-common/txt/ + d/clean: Remove the file d/jed-common.links Gbp-Dch: Full (this message was generated automatically) -- Greetings https://bugs.debian.org/1035692
Bug#1035839: closed by Debian FTP Masters (reply to Rafael Laboissière ) (Bug#1035839: fixed in jed 1:0.99.20~pre.178+dfsg-4)
Great, thanks for your help! * Axel Beckert [2023-05-10 13:20]: Hi Rafael, Debian Bug Tracking System wrote: jed (1:0.99.20~pre.178+dfsg-4) unstable; urgency=medium . * d/jed-common.preinst: Avoid non-fatal abortion of the script. Thanks to Axel Beckert for the fix (Closes: #1035839) Thanks! Just wanted to confirm that I could now upgrade jed and jed-common without issues from 1:0.99.20~pre.178+dfsg-1 to 1:0.99.20~pre.178+dfsg-4. Regards, Axel -- ,''`. | Axel Beckert , https://people.debian.org/~abe/ : :' : | Debian Developer, ftp.ch.debian.org Admin `. `' | 4096R: 2517 B724 C5F6 CA99 5329 6E61 2FF9 CD59 6126 16B5 `-| 1024D: F067 EA27 26B9 C3FC 1486 202E C09E 1D89 9593 0EDE
Bug#1036096: marked as pending in jed
Control: tag -1 pending Hello, Bug #1036096 in jed reported by you has been fixed in the Git repository and is awaiting an upload. You can see the commit message below and you can check the diff of the fix at: https://salsa.debian.org/debian/jed/-/commit/8541ffd990b36dd9c326326a284d21b06a909234 Add files d/{jed,xjed}.maintscript These files allow the smooth transition for /usr/share/doc/{jed,xjed}, which were symlinks before version 0.99.20~pre.151+dfsg-1 and are now real directories. Closes: #1036096 Gbp-Dch: Full (this message was generated automatically) -- Greetings https://bugs.debian.org/1036096
Bug#1058281: octave-ncarray: FTBFS: make: *** [debian/rules:5: binary] Error 139
Control: reassign -1 src:octave-netcdf Control: forwarded -1 https://savannah.gnu.org/bugs/index.php?64999 Control: merge -1 1057590 * Lucas Nussbaum [2023-12-12 09:39]: Source: octave-ncarray Version: 1.0.5-3 Severity: serious Justification: FTBFS Tags: trixie sid ftbfs User: lu...@debian.org Usertags: ftbfs-20231212 ftbfs-trixie During a rebuild of all packages in sid, your package failed to build on amd64. Thanks for this bug report, but the issue has been already reported. I am hereby reassigning and merging this bug report. Best, Rafael Laboissière
Bug#1057590: Request for action on Bug#1057589, Bug#1057590, and Bug#1058281
Hi Santiago and Lucas, You have filed bug reports against octave-netcdf (Bug#1057590) and octave-ncarray (Bug#1057589 and Bug#1058281). These packages FTBFS due to an issue in the netcdf package (Bug#1058281), which has been fixed thanks to the recent upload of version 4.9.2-3. Would it be possible to check the build of octave-netcdf and octave-ncarray on your systems, such that we can close the bug reports? Best, Rafael
Bug#1057591: octave-vibes: FTBFS: fatal: caught signal Segmentation fault -- stopping myself...
* Rafael Laboissière [2023-12-22 04:36]: * Sébastien Villemot [2023-12-21 15:23]: Le jeudi 21 décembre 2023 à 08:49 +0100, Rafael Laboissière a écrit : * Santiago Vila [2023-12-20 22:03]: El 20/12/23 a las 21:08, Rafael Laboissière escribió: HOME := $(shell mktemp -d) so that the same directory is never used twice between consecutive builds. Yes, this is a much better solution. Thanks for the suggestion. I am just wondering: is there a simple way to delete the temporary directory after he build is finished ? I don't know, but most people build packages in temporary/disposable chroots, so if the package just writes a few files which are also small, it's not something for which I would worry too much. Yes, it not really a worrisome issue. However, I have just noticed that the solution that you proposed with mktemp is a little bit intrusive. Indeed, a new temporary directory is created at each invocation of debain/rules, such that I end up with five /tmp/tmp.* directories after package building, with only the last one being actually used. I will try another approach, probably by changing the dh_octave_check script, which is the one that eventually needs a writable $HOME directory. Note that within the context of a shell script, the following ensures that the directory is automatically deleted upon exit: tmpdir=$(mktemp -d) cleanup () { rm -rf "${tmpdir}" } trap cleanup EXIT Thanks, Sébastien. I think that it is possible to do something similar in Perl (the language in which dh_octave_check is written) by using the %SIG hash. I will take a look at it. I got confused, sorry. Actually, dh_octave_check is written in Shell. I have uploaded version 1.6.0 of dh-octave with the needed changes. Best, Rafael
Bug#1057591: octave-vibes: FTBFS: fatal: caught signal Segmentation fault -- stopping myself...
Rafael * Santiago Vila [2023-12-15 12:59]: El 13/12/23 a las 9:27, Rafael Laboissière escribió: i.e. you may rely on a writable $HOME if it's for a "good cause" (i.e. dh_auto_test). So, the simple question: Should this not be also implemented in dh_octave_check as well, which is what octave-vibes was using? Thanks for bringing this to my knowledge. However, I do not quite understand the text above. Does it mean that, when the package Build-Depends on debhelper-compat = 13, then $HOME will be set automatically to a writable directory? Well, octave-vibes that compatibility level of debhelper, but the autobuilders set HOME=/nonexistent/. Sorry, I don't really know for sure. I just remember this case where the debhelper feature allowed for an "easy" fix: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1025654 There is something that I definitively do not understand here. Let's take your build log for octave-vibes: https://people.debian.org/~sanvila/build-logs/202312/octave-vibes_0.2.0-8_amd64-20231205T162533.194Z We see that debhelper-compat = 13 is used (line #76) in the build. However, we see the following in line #3199: User Environment […] HOME=/sbuild-nonexistent […] It seems that your building system is setting HOME to an non-existent directory. How do you explain that ? Best, Rafael
Bug#1058281: octave-ncarray: FTBFS: make: *** [debian/rules:5: binary] Error 139
Control: block -1 by 1058621 Control: merge -1 1057590 Trying again…
Bug#1057591: octave-vibes: FTBFS: fatal: caught signal Segmentation fault -- stopping myself...
* Santiago Vila [2023-12-15 18:15]: The thing I don't understand here is why this problem in octave-vibes was diagnosed as an "unwritable $HOME" in the first place. This is what I concluded after running some tests, but I do not remember the details. I will try to replicate it. Best, Rafael Laboissière
Bug#1057591: octave-vibes: FTBFS: fatal: caught signal Segmentation fault -- stopping myself...
* Rafael Laboissière [2023-12-15 21:44]: * Santiago Vila [2023-12-15 18:15]: The thing I don't understand here is why this problem in octave-vibes was diagnosed as an "unwritable $HOME" in the first place. This is what I concluded after running some tests, but I do not remember the details. I will try to replicate it. I did the investigation again, using pbuilder. Here is what I found: – In my case, pbuilder sets HOME=/nonexistent/ and debhelper (compat level = 13) keeps that setting. Hence, the package FTBFS. – If I use "export HOME = /tmp", for instance, in debian/rules, then the build succeeds. Best, Rafael Laboissière
Bug#1057591: octave-vibes: FTBFS: fatal: caught signal Segmentation fault -- stopping myself...
* Santiago Vila [2023-12-12 20:25]: I'm sorry to see this package removed because of this bug which I filed. Actually, the main reason for requesting the removal is the fact that the package is unusable without the VIBES viewer. Note that if the latter is packaged for Debian, then the octave-vibes package can be resurrected. I trust that removing the package was the right thing to do, but I just read the removal request you did to ftpmasters (#1058025) and would like to make a minor comment which is only indirectly related: This is caused by the fact that the VIBES API uses the file $HOME/.vibes.json to communicate with the VIBES server. Since the Debian autobuilders set HOME="/nonexistent/" [3], then the unit tests for octave-vibes fail. There is actually a debhelper feature for cases like this one. This is from debhelper(7): HOME, XDG_* In compat 13 and later, these environment variables are reset before invoking the upstream build system via the dh_auto_* helpers. The variables HOME (all dh_auto_* helpers) and XDG_RUNTIME_DIR (dh_auto_test only) will be set to a writable directory. All remaining variables and XDG_RUNTIME_DIR (except for during dh_auto_test) will be cleared. The HOME directory will be created as an empty directory but it will be reused between calls to dh_auto_*. Any content will persist until explicitly deleted or dh_clean. i.e. you may rely on a writable $HOME if it's for a "good cause" (i.e. dh_auto_test). So, the simple question: Should this not be also implemented in dh_octave_check as well, which is what octave-vibes was using? Thanks for bringing this to my knowledge. However, I do not quite understand the text above. Does it mean that, when the package Build-Depends on debhelper-compat = 13, then $HOME will be set automatically to a writable directory? Well, octave-vibes that compatibility level of debhelper, but the autobuilders set HOME=/nonexistent/. Also, while we are at it, the Policy paragraph that you quoted: The Debian autobuilders set HOME to /nonexistent so that packages which try to write to a home directory will fail to build. would probably need to be reworded a little bit. I agree. I think that a bug report should be filed against debian-policy on this issue. Best, Rafael Laboissière
Bug#1057589: Reassign Bug#1057589 and merge it with #1057590
reassign 1057589 src:octave-netcdf merge 1057589 1057590 stop
Bug#1057591: octave-vibes: FTBFS: fatal: caught signal Segmentation fault -- stopping myself...
* Santiago Vila [2023-12-20 13:43]: El 16/12/23 a las 22:30, Rafael Laboissière escribió: I did the investigation again, using pbuilder. Here is what I found: – In my case, pbuilder sets HOME=/nonexistent/ and debhelper (compat level = 13) keeps that setting. Hence, the package FTBFS. – If I use "export HOME = /tmp", for instance, in debian/rules, then the build succeeds. Thanks for the additional investigation. This is why I was sorry to see this package being removed, as you have just confirmed that the FTBFS problem was indeed easy to fix... Nevermind, I take note of course that it was not the main reason for the removal. Yes, the real reason is elsewhere. I guess a more standard approach, if you ever have to do this in a real package, would be to do this: HOME := $(shell mktemp -d) so that the same directory is never used twice between consecutive builds. Yes, this is a much better solution. Thanks for the suggestion. I am just wondering: is there a simple way to delete the temporary directory after he build is finished ? Best, Rafael
Bug#1057591: octave-vibes: FTBFS: fatal: caught signal Segmentation fault -- stopping myself...
* Santiago Vila [2023-12-20 22:03]: El 20/12/23 a las 21:08, Rafael Laboissière escribió: HOME := $(shell mktemp -d) so that the same directory is never used twice between consecutive builds. Yes, this is a much better solution. Thanks for the suggestion. I am just wondering: is there a simple way to delete the temporary directory after he build is finished ? I don't know, but most people build packages in temporary/disposable chroots, so if the package just writes a few files which are also small, it's not something for which I would worry too much. Yes, it not really a worrisome issue. However, I have just noticed that the solution that you proposed with mktemp is a little bit intrusive. Indeed, a new temporary directory is created at each invocation of debain/rules, such that I end up with five /tmp/tmp.* directories after package building, with only the last one being actually used. I will try another approach, probably by changing the dh_octave_check script, which is the one that eventually needs a writable $HOME directory. Best, Rafael Laboissière
Bug#1057591: octave-vibes: FTBFS: fatal: caught signal Segmentation fault -- stopping myself...
* Sébastien Villemot [2023-12-21 15:23]: Le jeudi 21 décembre 2023 à 08:49 +0100, Rafael Laboissière a écrit : * Santiago Vila [2023-12-20 22:03]: El 20/12/23 a las 21:08, Rafael Laboissière escribió: HOME := $(shell mktemp -d) so that the same directory is never used twice between consecutive builds. Yes, this is a much better solution. Thanks for the suggestion. I am just wondering: is there a simple way to delete the temporary directory after he build is finished ? I don't know, but most people build packages in temporary/disposable chroots, so if the package just writes a few files which are also small, it's not something for which I would worry too much. Yes, it not really a worrisome issue. However, I have just noticed that the solution that you proposed with mktemp is a little bit intrusive. Indeed, a new temporary directory is created at each invocation of debain/rules, such that I end up with five /tmp/tmp.* directories after package building, with only the last one being actually used. I will try another approach, probably by changing the dh_octave_check script, which is the one that eventually needs a writable $HOME directory. Note that within the context of a shell script, the following ensures that the directory is automatically deleted upon exit: tmpdir=$(mktemp -d) cleanup () { rm -rf "${tmpdir}" } trap cleanup EXIT Thanks, Sébastien. I think that it is possible to do something similar in Perl (the language in which dh_octave_check is written) by using the %SIG hash. I will take a look at it. Best, Rafael
Bug#1059652: Proposed-RM: slpvm -- RoQA; PVM no longer maintained
* Ansgar [2023-12-29 20:24]: Source: slpvm Version: 0.1.5-17 Severity: serious Control: block 1055957 by -1 Please consider removing src:slpvm. The last upstream release (0.1.5) is from 2005-10-28 and PVM itself doesn't seem relevant for parallel applications these days and is also unmaintained. If there are no objections, I'll reassign this bug to the FTP team. I'll wait at least two weeks, i.e., at least until 2024-01-13; though it might take longer until I look at this again. Please, reassign this bug to ftp.debian.org. Thanks for your QA work. Best, Rafael Laboissière
Bug#1058281: octave-ncarray: FTBFS: make: *** [debian/rules:5: binary] Error 139
Control: blocked -1 by 1058621 Control: merge -1 1057590 I hope that the merge goes well this time. Best, Rafael Laboissière
Bug#1055228: Bug#1055750: Bug#1055228: plplot: FTBFS on armhf (test segfault)
Control: severity -1 important * Sebastiaan Couwenberg [2024-01-01 20:13]: plplot got removed from armhf, the severity of this issue could be lowered to important to not have the package removed from testing. Thanks, I am doing it hereby. Best, Rafael Laboissière
Bug#1013584: octave-iso2mesh: FTBFS: dh_missing: error: missing files, aborting
Control: notfixed -1 1.9.6+ds-8 Control: fixed -1 1.9.6+ds-9 * Yue Gui [2024-01-05 22:53]: Source: octave-iso2mesh Version: 1.9.6+ds-7 Severity: serious Justification: FTBFS Tags: sid ftbfs Dear octave-iso2mesh Maintainer, About the issue reported, there is a solution that add "not-installed" file to /debian. This solution refers to Bug Report #964666. More details can be found in https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=964666 and https://salsa.debian.org/multimedia-team/libopenshot/-/commit/43689f7b3b058dfd0ee83dd7ff6a6bc863a02004#1823cfdb97f631de92d185f9a7ef6c1f58bc9147 The dh_missing error is caused by *.m exists in debian/tmp but is not installed to anywhere, so the solution is effective.I have tested it successfully in local. Please let me know if the solution accepted. The "not-installed" file is in the attachment. I went too fast and released version 1.9.6+ds-8 with eh proposed "fix" (adding debian/not-installed). Actually, this is not the right thing to do, since the files in debian/tmp/usr/share/octave/packages/ should go into the binary package octave-iso2mesh. I am hereby rectifying the situation. Best, Rafael Laboissière
Bug#1059040: libxml2: ABI change? (undefined references)
Rafael * Rene Engelhard [2023-12-25 23:48]: Hi, Am 25.12.23 um 22:57 schrieb Rene Engelhard: I didn't file it for the plain build issue. Nevertheless, if it broke so many projects you probably should do a full-fledged rebuild and send Well, mitigated by 2.12.3, but still. But again, this is completely off-topic to what I filed in this bug which is the ABI break. Which *maybe* could be ignored. Maybe one can do Breaks: after a rebuild (then you might get a problem inbetween only when in this case libreoffice is to be rebuilt. But here libreoffice fails its tests even). But not until one knows what is affected. *You* need to do a test as the library maintainer/the one who wants to update it, not me. The current issue has the potential of introducing a *huge* breakage in the distribution, due to the chain of (build-)dependencies. For instance, I tried to rebuild the plplot package in my up-to-date experimental chroot, in order to make it comply with the upcoming gnat-12 ⇒ gnat-13 transition. I ran into this, when trying to install the build-dependencies for plplot : $ pdebuild […] Setting up octave (8.4.0-1+b1) ... /usr/bin/octave-cli: symbol lookup error: /lib/libGraphicsMagick-Q16.so.3: undefined symbol: xmlNanoFTPInit, version LIBXML2_2.4.30 dpkg: error processing package octave (--configure): […] Errors were encountered while processing: octave E: Sub-process /usr/bin/dpkg returned an error code (1) If a new version of graphicsmagick were uploaded to experimental, then the problem would go away. Indeed, when the graphicsmagick package is rebuilt in experimental, the configure script does detect the absence of the xmlNanoFTPNewCtxt function in the libxml2 library (version 2.12.3+dfsg-0exp1) and disables the call to the xmlNanoFTP* functions. However, this rebuilt will not be automatically triggered without a bump in the SONAME version of libxml2. In summary, the introduction of version 2.12 of libxml2 in unstable will need a proper and coordinated transition. Best, Rafael Laboissière
Bug#1060999: marked as pending in octave-sockets
Control: tag -1 pending Hello, Bug #1060999 in octave-sockets reported by you has been fixed in the Git repository and is awaiting an upload. You can see the commit message below and you can check the diff of the fix at: https://salsa.debian.org/pkg-octave-team/octave-sockets/-/commit/44fae34e9dbd1c278da7db507e5f8c50258c45f0 Build documentation using upstream Makefile + d/p/add-mkfuncdocs-py.patch: New patch + d/rules: Make doc/mkfuncdocs.py executable and build the documentation files (PDF, HTML, and INFO) from the sources + d/control: Build-depend on python3 Gbp-Dch: Full Closes: #1060999 (this message was generated automatically) -- Greetings https://bugs.debian.org/1060999
Bug#1061011: marked as pending in octave-zeromq
Control: tag -1 pending Hello, Bug #1061011 in octave-zeromq reported by you has been fixed in the Git repository and is awaiting an upload. You can see the commit message below and you can check the diff of the fix at: https://salsa.debian.org/pkg-octave-team/octave-zeromq/-/commit/412ae7c144479eb21edaa2c744c4b6e2371b8410 Build documentation from source + d/p/add-mkfuncdocs-py.patch: New patch + d/rules: - Change mode of doc/mkfuncdocs.py - Invoke make to build the Info, HTML and PDF forms of the documentation + d/clean: Drop file + d/control: Build-depend on python3 + d/octave-zeromq.doc-base: Add stanzas for HTML and Info formats + d/octave-zeromq.docs: Add HTML files Gbp-Dch: Full Closes: #1061011 (this message was generated automatically) -- Greetings https://bugs.debian.org/1061011
Bug#1059040: libxml2: ABI change? (undefined references)
* Thorsten Glaser [2024-01-12 17:56]: On Fri, 12 Jan 2024, Rafael Laboissière wrote: experimental, the configure script does detect the absence of the xmlNanoFTPNewCtxt function in the libxml2 library (version 2.12.3+dfsg-0exp1) and disables the call to the xmlNanoFTP* functions. However, this rebuilt will not be automatically triggered without a bump in the SONAME version of libxml2. In summary, the introduction of version 2.12 of libxml2 in unstable will need a proper and coordinated transition. No, this will still break partial upgrades. Losing symbols needs a major shlib version change *including*, in Debian, changing the binary package name so that the old and new shlibs are coïnstallable. And this needs to be exercised in experimental first, not only when introducing this to unstable. Alternatively, bring the symbols back. Thanks for the clarification, this is exactly what I meant. I apologized for not being clear enough. Best, Rafael Laboissière
Bug#1057590: octave-netcdf: FTBFS: fatal: caught signal Segmentation fault -- stopping myself...
Control: tags -1 + upstream confirmed Control: forwarded -1 https://savannah.gnu.org/bugs/index.php?64999 * Santiago Vila [2023-12-05 23:08]: Package: src:octave-netcdf Version: 1.0.17-1 Severity: serious Tags: ftbfs Dear maintainer: During a rebuild of all packages in unstable, your package failed to build: [snip] fatal: caught signal Segmentation fault -- stopping myself... Segmentation fault Thanks for the bug report. It seems to be an upstream problem. I have forwarded the bug to the upstream developers. Best, Rafael Laboissière
Bug#1057589: octave-ncarray: FTBFS: fatal: caught signal Segmentation fault -- stopping myself...
Control: tags -1 + upstream confirmed Control: forwarded -1 https://savannah.gnu.org/bugs/index.php?64999 Control: reassign -1 octave-netcdf Control: merge -1 1057590 Thanks for the bug report. I verified with gdb and I think that this bug is very certainly caused by the octave-netcdf package, on which octave-ncarray depends. I am hereby merging the present bug report with Bug#1057590 Best, Rafael Laboissière * Santiago Vila [2023-12-05 23:08]: Package: src:octave-ncarray Version: 1.0.5-3 Severity: serious Tags: ftbfs Dear maintainer: During a rebuild of all packages in unstable, your package failed to build: [...] debian/rules binary dh binary --buildsystem=octave dh_update_autotools_config -O--buildsystem=octave dh_autoreconf -O--buildsystem=octave dh_octave_version -O--buildsystem=octave Checking the Octave version... ok dh_auto_configure -O--buildsystem=octave dh_auto_build -O--buildsystem=octave dh_auto_test -O--buildsystem=octave create-stamp debian/debhelper-build-stamp dh_testroot -O--buildsystem=octave dh_prep -O--buildsystem=octave dh_auto_install --destdir=debian/octave-ncarray/ -O--buildsystem=octave octave --no-gui --no-history --silent --no-init-file --no-window-system /usr/share/dh-octave/install-pkg.m /<>/debian/octave-ncarray/usr/share/octave/packages /<>/debian/octave-ncarray/usr/lib/x86_64-linux-gnu/octave/packages For information about changes from previous versions of the ncarray package, run 'news ncarray'. dh_octave_check -O--buildsystem=octave Checking package... Checking m files ... warning: function /usr/share/octave/packages/statistics-1.6.0/shadow9/std.m shadows a core library function warning: called from /usr/share/octave/packages/statistics-1.6.0/PKG_ADD at line 13 column 3 load_packages_and_dependencies at line 56 column 5 load_packages at line 53 column 3 pkg at line 639 column 7 /tmp/tmp.DHPTjFH6go at line 9 column 9 warning: function /usr/share/octave/packages/statistics-1.6.0/shadow9/var.m shadows a core library function warning: called from /usr/share/octave/packages/statistics-1.6.0/PKG_ADD at line 13 column 3 load_packages_and_dependencies at line 56 column 5 load_packages at line 53 column 3 pkg at line 639 column 7 /tmp/tmp.DHPTjFH6go at line 9 column 9 warning: function /usr/share/octave/packages/statistics-1.6.0/shadow9/mean.m shadows a core library function warning: called from /usr/share/octave/packages/statistics-1.6.0/PKG_ADD at line 13 column 3 load_packages_and_dependencies at line 56 column 5 load_packages at line 53 column 3 pkg at line 639 column 7 /tmp/tmp.DHPTjFH6go at line 9 column 9 warning: function /usr/share/octave/packages/statistics-1.6.0/shadow9/median.m shadows a core library function warning: called from /usr/share/octave/packages/statistics-1.6.0/PKG_ADD at line 13 column 3 load_packages_and_dependencies at line 56 column 5 load_packages at line 53 column 3 pkg at line 639 column 7 /tmp/tmp.DHPTjFH6go at line 9 column 9 warning: function /usr/share/octave/packages/statistics-1.6.0/shadow9/mad.m shadows a core library function warning: called from /usr/share/octave/packages/statistics-1.6.0/PKG_ADD at line 13 column 3 load_packages_and_dependencies at line 56 column 5 load_packages at line 53 column 3 pkg at line 639 column 7 /tmp/tmp.DHPTjFH6go at line 9 column 9 [inst/test_ncarray_nan.m] /<>/inst/test_ncarray_nan.m * test test_ncarray_nan () warning: test: file /<>/inst/test_ncarray_nan.m leaked global variables: CACHED_DECOMPRESS_DIR CACHED_DECOMPRESS_LOG_FID CACHED_DECOMPRESS_MAX_SIZE 1 test, 1 passed, 0 known failure, 0 skipped [inst/test_ncarray.m] /<>/inst/test_ncarray.m * test test_ncarray() creating directory /tmp/oct-n6O7Cg for temporary files. All tests passed. 1 test, 1 passed, 0 known failure, 0 skipped Checking C++ files ... fatal: caught signal Segmentation fault -- stopping myself... Segmentation fault make: *** [debian/rules:5: binary] Error 139 dpkg-buildpackage: error: debian/rules binary subprocess returned exit status 2 The above is just how the build ends and not necessarily the most relevant part. If required, the full build log is available here: https://people.debian.org/~sanvila/build-logs/202312/ About the archive rebuild: The build was made using virtual machines from AWS, with enough memory, enough disk, and either one or two CPUs, using a reduced chroot with only build-essential packages. If you could not reproduce the bug please contact me privately, as I am willing to provide ssh access to a virtual machine where the bug is fully reproducible. If this is really a bug in one of the build-depends, please use reassign and affects, so that this is still visible in the BTS web page for this package. Thanks.
Bug#1057588: marked as pending in octave-nan
Control: tag -1 pending Hello, Bug #1057588 in octave-nan reported by you has been fixed in the Git repository and is awaiting an upload. You can see the commit message below and you can check the diff of the fix at: https://salsa.debian.org/pkg-octave-team/octave-nan/-/commit/6e1b193838a252d42bcce201fd19df284c727599 d/check.m: Redefine clear function This is necessary because some test scripts test/*.m issue the clear command and this interferes with the way dh_octave-check works. Gbp-Dch: Full Closes: #1057588 (this message was generated automatically) -- Greetings https://bugs.debian.org/1057588
Bug#1062613: librsb: NMU diff for 64-bit time_t transition
Control: tags -1 + upstream Thanks for this bug report and for the upload to experimental, Steve. I am hereby forwarding your message to the upstream author. Best, Rafael Laboissière * Steve Langasek [2024-02-02 06:09]: Source: librsb Version: 1.3.0.2+dfsg-6 Severity: serious Tags: patch pending Justification: library ABI skew on upgrade User: debian-...@lists.debian.org Usertags: time-t NOTICE: these changes must not be uploaded to unstable yet! Dear maintainer, As part of the 64-bit time_t transition required to support 32-bit architectures in 2038 and beyond (https://wiki.debian.org/ReleaseGoals/64bit-time), we have identified librsb as a source package shipping runtime libraries whose ABI either is affected by the change in size of time_t, or could not be analyzed via abi-compliance-checker (and therefore to be on the safe side we assume is affected). To ensure that inconsistent combinations of libraries with their reverse-dependencies are never installed together, it is necessary to have a library transition, which is most easily done by renaming the runtime library package. Since turning on 64-bit time_t is being handled centrally through a change to the default dpkg-buildflags (https://bugs.debian.org/1037136), it is important that libraries affected by this ABI change all be uploaded close together in time. Therefore I have prepared a 0-day NMU for librsb which will initially be uploaded to experimental if possible, then to unstable after packages have cleared binary NEW. Please find the patch for this NMU attached. If you have any concerns about this patch, please reach out ASAP. Although this package will be uploaded to experimental immediately, there will be a period of several days before we begin uploads to unstable; so if information becomes available that your package should not be included in the transition, there is time for us to amend the planned uploads. -- System Information: Debian Release: trixie/sid APT prefers unstable APT policy: (500, 'unstable'), (500, 'testing'), (1, 'experimental') Architecture: amd64 (x86_64) Kernel: Linux 6.5.0-14-generic (SMP w/12 CPU threads; PREEMPT) Kernel taint flags: TAINT_PROPRIETARY_MODULE, TAINT_OOT_MODULE Locale: LANG=C, LC_CTYPE=C.UTF-8 (charmap=UTF-8), LANGUAGE not set Shell: /bin/sh linked to /usr/bin/dash Init: systemd (via /run/systemd/system) diff -Nru librsb-1.3.0.2+dfsg/debian/.gitignore librsb-1.3.0.2+dfsg/debian/.gitignore --- librsb-1.3.0.2+dfsg/debian/.gitignore 2023-06-13 09:19:25.0 + +++ librsb-1.3.0.2+dfsg/debian/.gitignore 1970-01-01 00:00:00.0 + @@ -1,15 +0,0 @@ -/.debhelper/ -/*.debhelper.log -/debhelper-build-stamp -/autoreconf.after -/autoreconf.before -/files -/librsb-dev.substvars -/librsb-dev/ -/librsb-doc.substvars -/librsb-doc/ -/librsb-tools.substvars -/librsb-tools/ -/librsb0.substvars -/librsb0/ -/tmp/ diff -Nru librsb-1.3.0.2+dfsg/debian/changelog librsb-1.3.0.2+dfsg/debian/changelog --- librsb-1.3.0.2+dfsg/debian/changelog 2023-06-13 09:19:25.0 + +++ librsb-1.3.0.2+dfsg/debian/changelog 2024-02-02 05:59:18.0 + @@ -1,3 +1,10 @@ +librsb (1.3.0.2+dfsg-6.1) experimental; urgency=medium + + * Non-maintainer upload. + * Rename libraries for 64-bit time_t transition. + + -- Steve Langasek Fri, 02 Feb 2024 05:59:18 + + librsb (1.3.0.2+dfsg-6) unstable; urgency=medium * Upload to unstable diff -Nru librsb-1.3.0.2+dfsg/debian/control librsb-1.3.0.2+dfsg/debian/control --- librsb-1.3.0.2+dfsg/debian/control 2023-06-13 09:19:25.0 + +++ librsb-1.3.0.2+dfsg/debian/control 2024-02-02 05:59:18.0 + @@ -16,7 +16,10 @@ Vcs-Browser: https://salsa.debian.org/science-team/librsb Rules-Requires-Root: no -Package: librsb0 +Package: librsb0t64 +Provides: ${t64:Provides} +Replaces: librsb0 +Breaks: librsb0 (<< ${source:Version}) Architecture: any Depends: ${shlibs:Depends}, ${misc:Depends} Multi-Arch: same @@ -35,7 +38,7 @@ Package: librsb-dev Section: libdevel Architecture: any -Depends: librsb0 (= ${binary:Version}), ${misc:Depends} +Depends: librsb0t64 (= ${binary:Version}), ${misc:Depends} Description: shared-memory Sparse BLAS library using the RSB matrix format (development) This is a library for sparse matrix computations featuring the Recursive Sparse Blocks (RSB) matrix format. This format allows cache efficient and @@ -51,7 +54,7 @@ Package: librsb-tools Architecture: any -Depends: librsb0 (= ${binary:Version}), ${shlibs:Depends}, ${misc:Depends} +Depends: librsb0t64 (= ${binary:Version}), ${shlibs:Depends}, ${misc:Depends} Description: shared-memory Sparse BLAS library using the RSB matrix format (tools) This is a library for sparse matrix computations featuring the Recursive Sparse Blocks (RSB) matrix format. This format allows cache efficient and diff -Nru librsb-1.3.0.2+dfsg/debian/librsb0.install librsb-1.3.0.2+dfsg/
Bug#1062613: librsb: NMU diff for 64-bit time_t transition
Control: tags -1 - upstream * Steve Langasek [2024-02-02 08:48]: On Fri, Feb 02, 2024 at 02:06:38PM +0100, Rafael Laboissière wrote: Control: tags -1 + upstream Thanks for this bug report and for the upload to experimental, Steve. I am hereby forwarding your message to the upstream author. Note that this is an ABI change introduced by a distro-wide change in default build flags; there is no action for upstream to take in this regards. Oops, it is true, thanks for this correction. @Michele: as said, nothing to do on your side ! Best, Rafael Laboissière
Bug#1063045: vibes: NMU diff for 64-bit time_t transition
Thanks, Steve. I have added your changes to Git [*] Best, Rafael Laboissière [*] https://salsa.debian.org/debian/vibes/-/commit/566014ea0e7b29684b4391fbabd3ae5b8090c6e8 * Steve Langasek [2024-02-04 17:47]: Source: vibes Version: 0.2.3+dfsg-1 Severity: serious Tags: patch pending sid trixie Justification: library ABI skew on upgrade User: debian-...@lists.debian.org Usertags: time-t NOTICE: these changes must not be uploaded to unstable yet! Dear maintainer, As part of the 64-bit time_t transition required to support 32-bit architectures in 2038 and beyond (https://wiki.debian.org/ReleaseGoals/64bit-time), we have identified vibes as a source package shipping runtime libraries whose ABI either is affected by the change in size of time_t, or could not be analyzed via abi-compliance-checker (and therefore to be on the safe side we assume is affected). To ensure that inconsistent combinations of libraries with their reverse-dependencies are never installed together, it is necessary to have a library transition, which is most easily done by renaming the runtime library package. Since turning on 64-bit time_t is being handled centrally through a change to the default dpkg-buildflags (https://bugs.debian.org/1037136), it is important that libraries affected by this ABI change all be uploaded close together in time. Therefore I have prepared a 0-day NMU for vibes which will initially be uploaded to experimental if possible, then to unstable after packages have cleared binary NEW. Please find the patch for this NMU attached. If you have any concerns about this patch, please reach out ASAP. Although this package will be uploaded to experimental immediately, there will be a period of several days before we begin uploads to unstable; so if information becomes available that your package should not be included in the transition, there is time for us to amend the planned uploads. -- System Information: Debian Release: trixie/sid APT prefers unstable APT policy: (500, 'unstable') Architecture: amd64 (x86_64) Kernel: Linux 6.5.0-14-generic (SMP w/12 CPU threads; PREEMPT) Kernel taint flags: TAINT_PROPRIETARY_MODULE, TAINT_OOT_MODULE Locale: LANG=C, LC_CTYPE=C.UTF-8 (charmap=UTF-8), LANGUAGE not set Shell: /bin/sh linked to /usr/bin/dash Init: systemd (via /run/systemd/system) diff -Nru vibes-0.2.3+dfsg/debian/changelog vibes-0.2.3+dfsg/debian/changelog --- vibes-0.2.3+dfsg/debian/changelog 2023-12-25 15:52:39.0 + +++ vibes-0.2.3+dfsg/debian/changelog 2024-02-04 17:45:50.0 + @@ -1,3 +1,10 @@ +vibes (0.2.3+dfsg-1.1) experimental; urgency=medium + + * Non-maintainer upload. + * Rename libraries for 64-bit time_t transition. + + -- Steve Langasek Sun, 04 Feb 2024 17:45:50 + + vibes (0.2.3+dfsg-1) unstable; urgency=medium * Initial release. (Closes: #1059434) diff -Nru vibes-0.2.3+dfsg/debian/control vibes-0.2.3+dfsg/debian/control --- vibes-0.2.3+dfsg/debian/control 2023-12-17 16:01:21.0 + +++ vibes-0.2.3+dfsg/debian/control 2024-02-04 17:45:50.0 + @@ -32,7 +32,7 @@ Package: libvibes-dev Section: libdevel Architecture: any -Depends: libvibes0 (= ${binary:Version}), +Depends: libvibes0t64 (= ${binary:Version}), ${shlibs:Depends}, ${misc:Depends}, Description: visualizer for intervals and boxes (development files) @@ -47,7 +47,10 @@ This package contains the header files for creating clients in C++ for VIBes, as well as the code examples. -Package: libvibes0 +Package: libvibes0t64 +Provides: ${t64:Provides} +Replaces: libvibes0 +Breaks: libvibes0 (<< ${source:Version}) Section: libs Architecture: any Depends: ${shlibs:Depends}, diff -Nru vibes-0.2.3+dfsg/debian/libvibes0.install vibes-0.2.3+dfsg/debian/libvibes0.install --- vibes-0.2.3+dfsg/debian/libvibes0.install 2023-12-17 13:44:14.0 + +++ vibes-0.2.3+dfsg/debian/libvibes0.install 1970-01-01 00:00:00.0 + @@ -1 +0,0 @@ -viewer/build/libvibes.so.* usr/lib/${DEB_HOST_MULTIARCH} diff -Nru vibes-0.2.3+dfsg/debian/libvibes0.lintian-overrides vibes-0.2.3+dfsg/debian/libvibes0.lintian-overrides --- vibes-0.2.3+dfsg/debian/libvibes0.lintian-overrides 2023-12-17 13:44:14.0 + +++ vibes-0.2.3+dfsg/debian/libvibes0.lintian-overrides 1970-01-01 00:00:00.0 + @@ -1,3 +0,0 @@ -# "For C++ libraries it is often better not to ship symbols files." -# Reference: https://wiki.debian.org/UsingSymbolsFiles#C.2B-.2B-_libraries -libvibes0: no-symbols-control-file usr/lib/*/libvibes.so.* diff -Nru vibes-0.2.3+dfsg/debian/libvibes0t64.install vibes-0.2.3+dfsg/debian/libvibes0t64.install --- vibes-0.2.3+dfsg/debian/libvibes0t64.install 1970-01-01 00:00:00.0 + +++ vibes-0.2.3+dfsg/debian/libvibes0t64.install 2023-12-17 13:44:14.0 + @@ -0,0 +1 @@ +viewer/build/libvibes.so.* usr/lib/${DEB_HOST_MULTIARCH} diff -Nru vibes-0.2.3+dfsg/deb
Bug#1062613: librsb: NMU diff for 64-bit time_t transition
Hello Steve, * Rafael Laboissière [2024-02-02 18:19]: Control: tags -1 - upstream * Steve Langasek [2024-02-02 08:48]: On Fri, Feb 02, 2024 at 02:06:38PM +0100, Rafael Laboissière wrote: Control: tags -1 + upstream Thanks for this bug report and for the upload to experimental, Steve. I am hereby forwarding your message to the upstream author. Note that this is an ABI change introduced by a distro-wide change in default build flags; there is no action for upstream to take in this regards. Oops, it is true, thanks for this correction. I have added your changes to Git.[*] Thanks, Rafael Laboissière [*] https://salsa.debian.org/science-team/librsb/-/commit/324c1a7d7fbff0bb9bcc0b9e2b0b174026f77d5d
Bug#1055228: Bug#1055750: Bug#1055228: plplot: FTBFS on armhf (test segfault)
Control: reassign -1 plplot Control: forwarded 1055228 https://sourceforge.net/p/plplot/bugs/206/ Control: merge -1 1055228 * Emanuele Rocca [2023-11-16 09:30]: To be honest I think it's safe to close 1055750 (gfortran) and mark 1055228 (plplot) as forwarded upstream though, I don't think we have any reasons to believe the compiler is at fault really. Thanks for the suggestion, Emanuele. I am hereby merging both bugs, which are now both assigned to plplot. Best, Rafael Laboissière
Bug#1055228: Processed (with 1 error): Re: Bug#1055750: Bug#1055228: plplot: FTBFS on armhf (test segfault)
severity 1055750 serious merge 1055750 1055228
Bug#1055228: plplot: FTBFS on armhf (test segfault)
Control: tags -1 + confirmed help * Gianfranco Costamagna [2023-11-02 15:09]: Source: plplot Version: 5.15.0+dfsg2-6 Severity: serious Hello, I found the package FTBFS on Ubuntu, checked on amdahl and found the same issue. /usr/bin/make -f examples/fortran/CMakeFiles/x31f.dir/build.make examples/fortran/CMakeFiles/x31f.dir/build make[5]: Entering directory '/home/locutusofborg/plplot-5.15.0+dfsg2/obj-arm-linux-gnueabihf' make[5]: Nothing to be done for 'examples/fortran/CMakeFiles/x31f.dir/build'. make[5]: Leaving directory '/home/locutusofborg/plplot-5.15.0+dfsg2/obj-arm-linux-gnueabihf' [ 46%] Built target x31f /usr/bin/make -f examples/CMakeFiles/test_fortran_svg.dir/build.make examples/CMakeFiles/test_fortran_svg.dir/depend make[5]: Entering directory '/home/locutusofborg/plplot-5.15.0+dfsg2/obj-arm-linux-gnueabihf' cd /home/locutusofborg/plplot-5.15.0+dfsg2/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /home/locutusofborg/plplot-5.15.0+dfsg2 /home/locutusofborg/plplot-5.15.0+dfsg2/examples /home/locutusofborg/plplot-5.15.0+dfsg2/obj-arm-linux-gnueabihf /home/locutusofborg/plplot-5.15.0+dfsg2/obj-arm-linux-gnueabihf/examples /home/locutusofborg/plplot-5.15.0+dfsg2/obj-arm-linux-gnueabihf/examples/CMakeFiles/test_fortran_svg.dir/DependInfo.cmake "--color=" make[5]: Leaving directory '/home/locutusofborg/plplot-5.15.0+dfsg2/obj-arm-linux-gnueabihf' /usr/bin/make -f examples/CMakeFiles/test_fortran_svg.dir/build.make examples/CMakeFiles/test_fortran_svg.dir/build make[5]: Entering directory '/home/locutusofborg/plplot-5.15.0+dfsg2/obj-arm-linux-gnueabihf' cd /home/locutusofborg/plplot-5.15.0+dfsg2/obj-arm-linux-gnueabihf/examples && /usr/bin/cmake -E echo "Generate fortran results for svg device" Generate fortran results for svg device cd /home/locutusofborg/plplot-5.15.0+dfsg2/obj-arm-linux-gnueabihf/examples && env EXAMPLES_PREFIX=/home/locutusofborg/plplot-5.15.0+dfsg2/obj-arm-linux-gnueabihf/examples SRC_EXAMPLES_PREFIX=/home/locutusofborg/plplot-5.15.0+dfsg2/examples OUTPUT_DIR=/home/locutusofborg/plplot-5.15.0+dfsg2/obj-arm-linux-gnueabihf/examples/test_examples_output_dir /bin/bash /home/locutusofborg/plplot-5.15.0+dfsg2/obj-arm-linux-gnueabihf/plplot_test/plplot-test.sh --verbose --front-end=fortran --device=svg Testing front-end fortran x16af x00f x01f x02f x03f x04f x05f x06f x07f x08f x09f /home/locutusofborg/plplot-5.15.0+dfsg2/obj-arm-linux-gnueabihf/plplot_test/test_fortran.sh: line 54: 3932208 Bus error $DEBUG_CMD "$fortrandir"/x${index}f -dev $device -o "${OUTPUT_DIR}"/x${index}${lang}%n.$dsuffix $options 2> fortran_${device}_test.error >| "${OUTPUT_DIR}"/x${index}${lang}_${dsuffix}.txt Program received signal SIGBUS: Access to an undefined portion of a memory object. Backtrace for this error: make[5]: *** [examples/CMakeFiles/test_fortran_svg.dir/build.make:388: examples/test_examples_output_dir/x00f01.svg] Error 1 make[5]: *** Deleting file 'examples/test_examples_output_dir/x00f01.svg' make[5]: Leaving directory '/home/locutusofborg/plplot-5.15.0+dfsg2/obj-arm-linux-gnueabihf' make[4]: *** [CMakeFiles/Makefile2:5049: examples/CMakeFiles/test_fortran_svg.dir/all] Error 2 make[4]: Leaving directory '/home/locutusofborg/plplot-5.15.0+dfsg2/obj-arm-linux-gnueabihf' make[3]: *** [CMakeFiles/Makefile2:7121: examples/CMakeFiles/test_noninteractive.dir/rule] Error 2 make[3]: Leaving directory '/home/locutusofborg/plplot-5.15.0+dfsg2/obj-arm-linux-gnueabihf' make[2]: *** [Makefile:2243: test_noninteractive] Error 2 make[2]: Leaving directory '/home/locutusofborg/plplot-5.15.0+dfsg2/obj-arm-linux-gnueabihf' make[1]: *** [debian/rules:55: override_dh_auto_test] Error 2 make[1]: Leaving directory '/home/locutusofborg/plplot-5.15.0+dfsg2' make: *** [debian/rules:48: binary] Error 2 Full log attached Thanks for this bug report. I can indeed reproduce the problem. It was triggered by the recent change in dpkg-buildflags, which now includes -fstack-clash-protection in FFLAGS. This was done through commit 1d46b351f [1], , intended to fix Bug#1054583 [2], and which got included in version 1.22.1 of dpkg-dev, released on October 30. The Fortran example x09f.f90, which is exercised during the building of plplot, now fails on armhf, due to the use of the compiler option -fstack-clash-protection. I did not check whether this is also the case for arm64 and armel. As far as I can tell, this is due to a global variable (tr) that is not correctly accessed in a private function (mypltr) of the x09f program. There may be a programming error in x09f.f90 or this may be a problem with gfortran on armhf. My knowledge of Fortran is almost non existent and I will need the help of experts, in order to fix the issue. Best, Rafael Laboissière [1] https://git.dpkg.org/cgit/dpkg/dpkg.git/diff/?id=1d46b351f [2] https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1054583