Bug#1072648: src:survival: fails to migrate to testing for too long: triggers autopkgtest issues in r-cran-popepi which needs an update

2024-06-06 Thread Dirk Eddelbuettel


On 6 June 2024 at 08:22, Johannes Ranke wrote:
| Am Mittwoch, 5. Juni 2024, 22:27:09 CEST schrieb Dirk Eddelbuettel:
| > On 5 June 2024 at 21:55, Paul Gevers wrote:
| > | Source: survival
| > | Version: 3.5-8-1
| > | Severity: serious
| > | Control: close -1 3.6-4-1
| > | Tags: sid trixie
| > | User: release.debian@packages.debian.org
| > | Usertags: out-of-sync
| > | 
| > | Dear maintainer(s),
| > | 
| > | The Release Team considers packages that are out-of-sync between testing
| > | and unstable for more than 30 days as having a Release Critical bug in
| > | testing [1]. Your package src:survival has been trying to migrate for 40
| > | days [2]. Hence, I am filing this bug. The version in unstable triggers
| > | autopkgtest failure in r-cran-popepi.
| > | 
| > | If a package is out of sync between unstable and testing for a longer
| > | period, this usually means that bugs in the package in testing cannot be
| > | fixed via unstable. Additionally, blocked packages can have impact on
| > | other packages, which makes preparing for the release more difficult.
| > | Finally, it often exposes issues with the package and/or
| > | its (reverse-)dependencies. We expect maintainers to fix issues that
| > | hamper the migration of their package in a timely manner.
| > | 
| > | This bug will trigger auto-removal when appropriate. As with all new
| > | bugs, there will be at least 30 days before the package is auto-removed.
| > | 
| > | I have immediately closed this bug with the version in unstable, so if
| > | that version or a later version migrates, this bug will no longer affect
| > | testing. I have also tagged this bug to only affect sid and trixie, so
| > | it doesn't affect (old-)stable.
| > | 
| > | If you believe your package is unable to migrate to testing due to
| > | issues beyond your control, don't hesitate to contact the Release Team.
| > 
| > It is beyond my control that package r-cran-popepi descides to run
| > autopkgtests that than hijack and blackmail this package of mine.
| > 
| > Maybe the maintainers of r-cran-popepi should look at their package tracker
| > and eg attempt to update to a _current_ version?  That's how things work at
| > CRAN.
| 
| A look at the ChangeLog of popEpi confirms that that package just needs an 
| update:
| 
| News for version 0.4.12
| Unit tests
| No changes in the package itself — fixed a unit test that used the output of 
| survival::summmary.survfit which had improved slightly in 3.6-4.
| 
| Should we reassign the bug to r-cran-popepi?

See #1072661

It would be nice if a package tracker should display not only 'this package
is behind' (which it does, and which seems to get ignored) but also 'this
package is involved in an autopkgtest failure of one of its reverse depends'.

survival is just a victim of its success: popEpi uses it, the maintainers
sleep and what is likely a routine update (possibly even initiated by CRAN
with a nudge) gets ignored here -- but we have massive amounts of manual
labour and headaches as a result.

I am not a fan of this rather imperfect setup. :-/

Dirk

| Johannes
| 
| > I am really tired of this here in Debian. If the package gets autoremoved,
| > so be it. The blame will rest with the so-called maintainer team for these
| > R package that are effectively taking down maintained packages of mine.
| > 
| > Dirk
| > 
| > | Paul
| > | 
| > | [1] https://lists.debian.org/debian-devel-announce/2023/06/msg1.html
| > | [2] https://qa.debian.org/excuses.php?package=survival
| > | 
| > | x[DELETED ATTACHMENT OpenPGP_signature.asc, application/pgp-signature]
| 

-- 
dirk.eddelbuettel.com | @eddelbuettel | e...@debian.org



Bug#1072661: r-cran-popepi: Please update to current version

2024-06-05 Thread Dirk Eddelbuettel


Source: r-cran-popepi
Version: 0.4.11+dfsg-1

This package is holding CRAN package 'survival' (aka r-cran-survival, a
package listed as part of the 'recommended' set by R Core and hence in
r-recommended) back from migrating and is now threatening removal. See
#1072648 for details.

And that is of course ridiculous. The package has been in Debian for 20 years
and is in perfect standing.  As it is at CRAN.  Consider:

- package survival is in _perfect_ condition at CRAN, see
  https://cloud.r-project.org/web/checks/check_results_survival.html

- package popEpi is in _perfect_ condition at CRAN, see
  https://cloud.r-project.org/web/checks/check_results_popEpi.html

- But it is at version 0.4.12 (one release ahead) and its changelog / news
  https://cloud.r-project.org/web/packages/popEpi/news/news.html
  says

News for version 0.4.12
Unit tests
No changes in the package itself — fixed a unit test that used the output 
of survival::summmary.survfit which had improved slightly in 3.6-4.

suggesting that you may get your autopkgtest failure fixed for free if you
update.  Please consider doing so, and the sooner the better.

I remain underimpressed by autopkgtest scatter for healthly packages (where
current, ie CRAN) that are left behind upstream. 

Dirk

-- 
dirk.eddelbuettel.com | @eddelbuettel | e...@debian.org



Bug#1072650: src:quantlib-swig: fails to migrate to testing for too long: FTBFS on armel, armhf, i386 and riscv64

2024-06-05 Thread Dirk Eddelbuettel


On 5 June 2024 at 21:57, Paul Gevers wrote:
| Source: quantlib-swig
| Version: 1.33-1
| Severity: serious
| Control: close -1 1.34-1
| Tags: sid trixie ftbfs
| User: release.debian@packages.debian.org
| Usertags: out-of-sync
| 
| Dear maintainer(s),
| 
| The Release Team considers packages that are out-of-sync between testing 
| and unstable for more than 30 days as having a Release Critical bug in 
| testing [1]. Your package src:quantlib-swig has been trying to migrate 
| for 40 days [2]. Hence, I am filing this bug. The version in unstable 
| failed to build on armel, armhf, i386 and riscv64.
| 
| If a package is out of sync between unstable and testing for a longer 
| period, this usually means that bugs in the package in testing cannot be 
| fixed via unstable. Additionally, blocked packages can have impact on 
| other packages, which makes preparing for the release more difficult. 
| Finally, it often exposes issues with the package and/or
| its (reverse-)dependencies. We expect maintainers to fix issues that 
| hamper the migration of their package in a timely manner.
| 
| This bug will trigger auto-removal when appropriate. As with all new 
| bugs, there will be at least 30 days before the package is auto-removed.
| 
| I have immediately closed this bug with the version in unstable, so if 
| that version or a later version migrates, this bug will no longer affect 
| testing. I have also tagged this bug to only affect sid and trixie, so 
| it doesn't affect (old-)stable.
| 
| If you believe your package is unable to migrate to testing due to 
| issues beyond your control, don't hesitate to contact the Release Team.

I have seen this, and I am torn. Maybe it is just best to let quantlib-swig
die and keep keep just quantlib (the C++ library).

Dirk

| Paul
| 
| [1] https://lists.debian.org/debian-devel-announce/2023/06/msg1.html
| [2] https://qa.debian.org/excuses.php?package=quantlib-swig
| 
| x[DELETED ATTACHMENT OpenPGP_signature.asc, application/pgp-signature]

-- 
dirk.eddelbuettel.com | @eddelbuettel | e...@debian.org



Bug#1072648: src:survival: fails to migrate to testing for too long: triggers autopkgtest issues

2024-06-05 Thread Dirk Eddelbuettel


On 5 June 2024 at 21:55, Paul Gevers wrote:
| Source: survival
| Version: 3.5-8-1
| Severity: serious
| Control: close -1 3.6-4-1
| Tags: sid trixie
| User: release.debian@packages.debian.org
| Usertags: out-of-sync
| 
| Dear maintainer(s),
| 
| The Release Team considers packages that are out-of-sync between testing 
| and unstable for more than 30 days as having a Release Critical bug in 
| testing [1]. Your package src:survival has been trying to migrate for 40 
| days [2]. Hence, I am filing this bug. The version in unstable triggers 
| autopkgtest failure in r-cran-popepi.
| 
| If a package is out of sync between unstable and testing for a longer 
| period, this usually means that bugs in the package in testing cannot be 
| fixed via unstable. Additionally, blocked packages can have impact on 
| other packages, which makes preparing for the release more difficult. 
| Finally, it often exposes issues with the package and/or
| its (reverse-)dependencies. We expect maintainers to fix issues that 
| hamper the migration of their package in a timely manner.
| 
| This bug will trigger auto-removal when appropriate. As with all new 
| bugs, there will be at least 30 days before the package is auto-removed.
| 
| I have immediately closed this bug with the version in unstable, so if 
| that version or a later version migrates, this bug will no longer affect 
| testing. I have also tagged this bug to only affect sid and trixie, so 
| it doesn't affect (old-)stable.
| 
| If you believe your package is unable to migrate to testing due to 
| issues beyond your control, don't hesitate to contact the Release Team.

It is beyond my control that package r-cran-popepi descides to run
autopkgtests that than hijack and blackmail this package of mine.

Maybe the maintainers of r-cran-popepi should look at their package tracker
and eg attempt to update to a _current_ version?  That's how things work at
CRAN.

I am really tired of this here in Debian. If the package gets autoremoved, so
be it. The blame will rest with the so-called maintainer team for these R
package that are effectively taking down maintained packages of mine.

Dirk

| Paul
| 
| [1] https://lists.debian.org/debian-devel-announce/2023/06/msg1.html
| [2] https://qa.debian.org/excuses.php?package=survival
| 
| x[DELETED ATTACHMENT OpenPGP_signature.asc, application/pgp-signature]

-- 
dirk.eddelbuettel.com | @eddelbuettel | e...@debian.org



Bug#1072322: r-cran-gdata: CVE-2023-7101 due to unpatched ParseExcel/Utility.pm

2024-05-31 Thread Dirk Eddelbuettel


Mark,

On 31 May 2024 at 22:33, Voorhies, Mark wrote:
| Package: r-cran-gdata
| Version: 2.18.0.1-1
| Severity: normal
| 
| Dear Maintainer,
| 
| I believe r-cran-gdata 2.18.0.1-1 in Debian 12 is vulnerable to CVE-2023-7101
| due to shipping a copy of Utility.pm from Spreadsheet::ParseExcel that uses
| string eval for conditional formatting.
| C.f. this patch:
| 
https://github.com/jmcnamara/spreadsheet-parseexcel/commit/bd3159277e745468e2c553417b35d5d7dc7405bc
| referenced from the Debian CVE page:
| https://security-tracker.debian.org/tracker/CVE-2023-7101
| 
| This vulnerability is patched in the version of Utility.pm in 
libspreadsheet-parseexcel-perl
| and the vulnerability does not exist in r-cran-gdata as of 3.0.0-1 (currently 
in testing and unstable)
| due to the affected perl modules being dropped from the upstream code.
| 
| I don't know if there are any actual code paths in gdata's use of 
Spreadsheet::ParseExcel that
| would trigger the vulnerability.
| 
| So, this _is_ fixed in the Debian gdata package as of testing, but I'm 
reporting it in case the
| CVE should prompt a security patch for stable.

Package maintainer here: There is actually little I can do (and as you state,
we are in the green for the current package). We generally inject new amd
updated package in 'unstable', if they behave they migrate to 'testing' and
every two or so years a release is cut.

If you think this needs the attention of the release or security you should
probably try to contact them.

Cheers, Dirk

 
| Thank you for your time,
| 
| Mark
| 
| -- System Information:
| Debian Release: 12.5
|   APT prefers stable-updates
|   APT policy: (500, 'stable-updates'), (500, 'stable-security'), (500, 
'stable')
| Architecture: amd64 (x86_64)
| 
| Kernel: Linux 6.1.0-21-amd64 (SMP w/4 CPU threads; PREEMPT)
| Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8), LANGUAGE not 
set
| Shell: /bin/sh linked to /usr/bin/dash
| Init: systemd (via /run/systemd/system)
| LSM: AppArmor: enabled
| 
| Versions of packages r-cran-gdata depends on:
| ii  r-base-core [r-api-4.0]  4.2.2.20221110-2
| ii  r-cran-gtools3.9.4-1
| 
| r-cran-gdata recommends no packages.
| 
| r-cran-gdata suggests no packages.
| 
| -- no debconf information

-- 
dirk.eddelbuettel.com | @eddelbuettel | e...@debian.org



Bug#1072198: xfce4-pulseaudio-plugin: [pipewire] Plugin terminates with signal SIGABRT during Xfce-user logout

2024-05-29 Thread Dirk Lehmann
;.

For help, type "help".
Type "apropos word" to search for commands related to "word".

warning: Can't open file /memfd:pulseaudio (deleted) during file-backed mapping 
note processing
[New LWP 3609]
[New LWP 3619]
[New LWP 3617]
[New LWP 3618]
[New LWP 3641]
Core was generated by `/usr/lib/x86_64-linux-gnu/xfce4/panel/wrapper-2.0 
/usr/lib/x86_64-linux-gnu/xfc'.
Program terminated with signal SIGABRT, Aborted.
#0  0x7f1358307b1c in ?? ()
[Current thread is 1 (LWP 3609)]
(gdb) backtrace 
#0  0x7f1358307b1c in ?? ()
#1  0x559d0b14bbe0 in ?? ()
#2  0xe18a9f147313d100 in ?? ()
#3  0x0006 in ?? ()
#4  0x7f135737da80 in ?? ()
#5  0x7f13585abd60 in ?? ()
#6  0x7f13585f9ff0 in ?? ()
#7  0x7ffe2e2a5ab0 in ?? ()
#8  0x7f13582b94e2 in ?? ()
#9  0x7f1358453b50 in ?? ()
#10 0x7f13582a24ed in ?? ()
#11 0x0020 in ?? ()
#12 0x559d0b276f50 in ?? ()
#13 0x0094 in ?? ()
#14 0x7f13584e5e45 in ?? ()
#15 0x559d0030 in ?? ()
#16 0x7ffe in ?? ()
#17 0x7ffe2e2a5a30 in ?? ()
#18 0xe18a9f147313d100 in ?? ()
#19 0x in ?? ()
(gdb) q
***
**

Also in the `/home/user/.xsession-errors` are something, but I'm not
sure if it related to the issue:

**
*** /home/user/.xsession-errors ***
**
GLib-GObject:ERROR:../../../gobject/gtypemodule.c:119:g_type_module_finalize: 
assertion failed: (module->type_infos == NULL)
Bail out! 
GLib-GObject:ERROR:../../../gobject/gtypemodule.c:119:g_type_module_finalize: 
assertion failed: (module->type_infos == NULL)
**
GLib-GObject:ERROR:../../../gobject/gtypemodule.c:119:g_type_module_finalize: 
assertion failed: (module->type_infos == NULL)
**
GLib-GObject:ERROR:../../../gobject/gtypemodule.c:119:g_type_module_finalize: 
assertion failed: (module->type_infos == NULL)
Bail out! 
GLib-GObject:ERROR:../../../gobject/gtypemodule.c:119:g_type_module_finalize: 
assertion failed: (module->type_infos == NULL)
Bail out! 
GLib-GObject:ERROR:../../../gobject/gtypemodule.c:119:g_type_module_finalize: 
assertion failed: (module->type_infos == NULL)

(xfce4-panel:3421): Gtk-CRITICAL **: 07:07:03.957: gtk_main_quit: assertion 
'main_loops != NULL' failed
**
GLib-GObject:ERROR:../../../gobject/gtypemodule.c:119:g_type_module_finalize: 
assertion failed: (module->type_infos == NULL)
Bail out! 
GLib-GObject:ERROR:../../../gobject/gtypemodule.c:119:g_type_module_finalize: 
assertion failed: (module->type_infos == NULL)
**
GLib-GObject:ERROR:../../../gobject/gtypemodule.c:119:g_type_module_finalize: 
assertion failed: (module->type_infos == NULL)
Bail out! 
GLib-GObject:ERROR:../../../gobject/gtypemodule.c:119:g_type_module_finalize: 
assertion failed: (module->type_infos == NULL)
Error executing command as another user: Not authorized

This incident has been reported.
X connection to :0.0 broken (explicit kill or server shutdown).
***
**

What resenting is, that a core dump is written on every logout.

Hopefully there are enough information to that issue. Btw., I am using
`lightdm` as display manager.

Best regards,
Dirk Lehmann


-- System Information:
Debian Release: trixie/sid
  APT prefers testing
  APT policy: (500, 'testing')
Architecture: amd64 (x86_64)

Kernel: Linux 6.7.12-amd64 (SMP w/20 CPU threads; PREEMPT)
Kernel taint flags: TAINT_PROPRIETARY_MODULE, TAINT_OOT_MODULE
Locale: LANG=en_US, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8) (ignored: LC_ALL set 
to en_US.UTF-8), LANGUAGE not set
Shell: /bin/sh linked to /usr/bin/dash
Init: systemd (via /run/systemd/system)
LSM: AppArmor: enabled

Versions of packages xfce4-pulseaudio-plugin depends on:
ii  libc62.38-11
ii  libcairo21.18.0-3+b1
ii  libexo-2-0   4.18.0-1+b2
ii  libgdk-pixbuf-2.0-0  2.42.12+dfsg-1
ii  libglib2.0-0t64  2.80.2-2
ii  libgtk-3-0t643.24.41-4
ii  libkeybinder-3.0-0   0.3.2-1.1+b2
ii  libnotify4   0.8.3-1+b1
ii  libpulse-mainloop-glib0  16.1+dfsg1-5
ii  libpulse016.1+dfsg1-5
ii  libwnck-3-0  43.0-3+b1
ii  libxfce4panel-2.0-4  4.18.4-1+b1
ii  libxfce4ui-2-0   4.18.4-1+b1
ii  libxfce4util74.18.1-2+b1
ii  libxfconf-0-34.18.1-1+b2

Versions of packages xfce4-pulseaudio-plugin recommends:
ii  pavucontrol 5.0-2+b3
ii  pipewire-pulse  1.0.7-1

xfce4-pulseaudio-plugin suggests no packages.

-- no debconf information



Bug#1072036: release.debian.org: Transition for gsl-2.8 / libgsl28

2024-05-27 Thread Dirk Eddelbuettel


Package: release.debian.org
Severity: normal
User: release.debian@packages.debian.org
Usertags: transition

GNU GSL 2.8 was released a few days ago, and I uploaded a new version to
experimental was has now cleared NEW.

I checked my email folder, and the last time this happened (gsl 2.7, early
2021) we attempted an automatic transition but some things got in the way it
seems. Help from Graham (CC'ed) was invaluable then,

I am easy either way: a formal or automatic transition works for me, so
please advise as to what you preferred course of action is. The package has a
fair number of reverse dependencies but rebuilds "should" work cleanly.

Tentative ben file below.

-
title = "gsl 2.8 transition";
is_affected = .depends ~ /libgsl-dev/;
is_good = .depends ~ "libgsl28";
is_bad = .depends ~ "libgsl27";
-

Let me know if I can help otherwise.

Cheers, Dirk

-- 
dirk.eddelbuettel.com | @eddelbuettel | e...@debian.org



Bug#1071362: rpy2: FTBFS: rpy2/tests/rinterface/test_embedded_r.py s.......Fatal Python error: Segmentation fault

2024-05-26 Thread Dirk Eddelbuettel


We are still having the open issue of rpy2 now segfaulting on the embedding
tests which reproduces on my plain vanilla amd64 setup -- so I commented that
test out too.

Laurent: Any idea why R 4.4.0 and rpy2 do not get along on embedding?

Cheers, Dirk

-- 
dirk.eddelbuettel.com | @eddelbuettel | e...@debian.org



Bug#1071940: r-cran-matrix: why depend on r-base instead of r-base-core?

2024-05-26 Thread Dirk Eddelbuettel


On 26 May 2024 at 11:41, Jörg-Volker Peetz wrote:
| Package: r-cran-matrix
| Version: 1.7-0-2
| Severity: wishlist
| 
| Dear Dirk Eddelbuettel,
| 
| shouldn't this package depend on r-base-core instead of r-base?
| The description of r-base says it "eases the transition from the
| pre-1.5.0 package setup" and "once installed, it can be safely removed".

This is already fixed in my sources following, I think, an earlier hint by
Graham in private email.

The current change is also because of the R 4.4.0 release of Matrix 1.7.0;
this is not a super-strong dependence but CRAN and the Matrix team decided to
have 1.7.0 released after R 4.4.0, and we tagged a small number of packages
needing a rebuild with this version of Matrix as they consumed the C API via
the headers.  The 1.5.0 transition has long been taken care of.

As this is now an open bug I will just plug it. Thanks for the report.

| Thanks for your work on the R packages.

My pleasure! And thanks so much for the kind words.

Cheers,  Dirk

| Regards,
| Jörg.

-- 
dirk.eddelbuettel.com | @eddelbuettel | e...@debian.org



Bug#1071362: rpy2: FTBFS: rpy2/tests/rinterface/test_embedded_r.py s.......Fatal Python error: Segmentation fault

2024-05-26 Thread Dirk Eddelbuettel


On 25 May 2024 at 12:35, Bo YU wrote:
| Hi,
| On Sat, May 18, 2024 at 06:41:53AM -0500, Dirk Eddelbuettel wrote:
| >
| >On 17 May 2024 at 23:05, Santiago Vila wrote:
| >| Dirk Eddelbuettel wrote:
| >| > Is there a chance this could be spurious?
| >|
| >| Unlikely because it also happens here:
| >|
| >| 
https://tests.reproducible-builds.org/debian/rb-pkg/unstable/amd64/rpy2.html
| >
| >Ok, I will get in touch with Laurent.
| 
| hmm, the failure will not happen on riscv64 real hardware when I am
| trying to get below diff file.

Thanks for working through this, and a good idea to piggy-back on the
existing test skipping for mips64!  The only thing that is a little troubling
the overall skip of the 'datetime from timestamp' test but we probably added
that one for a reason too...

I think I will apply this.  Many thanks!

Dirk
 
| -- 
| Regards,
| --
|Bo YU
| 
| x[DELETED ATTACHMENT rpy2_fix_ftbfs_riscv64.debdiff, plain text]
| x[DELETED ATTACHMENT signature.asc, application/pgp-signature]

-- 
dirk.eddelbuettel.com | @eddelbuettel | e...@debian.org



Bug#1071868: ITP: python3-wgconfig -- parsing and writing WireGuard configuration files (comment preserving)

2024-05-25 Thread Dirk Henrici
Package: wnpp
Severity: wishlist
Owner: Dirk Henrici 
X-Debbugs-Cc: debian-de...@lists.debian.org

* Package name: python3-wgconfig
  Version : 1.0.2
  Upstream Contact: Dirk Henrici 
* URL : https://github.com/towalink/wgconfig
* License : AGPL
  Programming Lang: Python
  Description : parsing and writing WireGuard configuration files (comment 
preserving)

WireGuard config files are ini-style. Since all "Peer" sections have the same
name, these files cannot be parsed and modified by most libraries handling 
configuration files. Most existing libraries are not able to preserve or even 
add comments when modifying a config file. "wgconfig" was created to work with
WireGuard configuration files and to preserve comments.


Additional information:

Used as dependency in other projects, even in corporate environment. Has more 
than 30 stars on Github. Having it packaged for Debian instead of just PyPi 
would thus be nice.
wgconfig is just a small Python module. However, the capability to preserve 
comments when writing WireGuard configuration files is quite unique.

Package would fit to the PythonTeam. Alternatively, a sponsor is needed.
wgconfig exists since 2020 and appears quite stable. Very low rate of updates 
expected so that maintenance should be low effort.

Personally, I'd like to use this to get to know Debian processes and tools and 
to help the community.



Bug#1071535: car: Please remove r-cran-maptools from (Build-)Depends

2024-05-20 Thread Dirk Eddelbuettel


On 20 May 2024 at 19:12, Andreas Tille wrote:
| Source: car
| Version: 3.1-2-2
| Severity: normal
| 
| Hi,
| 
| car mentions r-cran-maptools in (Build-)Depends which is not backed up
| by the DESCRIPTION file.  Since maptools is removed from CRAN I'd like

Yes, we fail to build if 'added' depends are missing, it doesn't work the
same way the other direction.  

Thanks for the heads-up, now corrected in my sources.

Maybe also take care of data.table and its i386 test? Else 'car' will be gone
anyway via autoremoval.

Thanks,  Dirk

| to remove it from Debian.  So it would be great if you could drop the
| unneeded dependency.  If you might consider using
| 
| dh-update-R
| 
| the Dependencies are auto-updated for you.
| 
| Kind regards
| Andreas.
| 
| 
| -- System Information:
| Debian Release: trixie/sid
|   APT prefers testing
|   APT policy: (501, 'testing'), (50, 'buildd-unstable'), (50, 'unstable'), 
(5, 'experimental')
| Architecture: amd64 (x86_64)
| 
| Kernel: Linux 6.7.12-amd64 (SMP w/8 CPU threads; PREEMPT)
| Kernel taint flags: TAINT_WARN
| Locale: LANG=de_DE.UTF-8, LC_CTYPE=de_DE.UTF-8 (charmap=UTF-8), LANGUAGE not 
set
| Shell: /bin/sh linked to /usr/bin/dash
| Init: systemd (via /run/systemd/system)
| LSM: AppArmor: enabled

-- 
dirk.eddelbuettel.com | @eddelbuettel | e...@debian.org



Bug#1071362: rpy2 segfaults in tests under Debian bulk rebuild

2024-05-18 Thread Dirk Eddelbuettel


On 18 May 2024 at 07:59, Dirk Eddelbuettel wrote:
| 
| Hi Laurent,
| 
| We a build issue in Debian found via bulk rebuilds. Which everything current
| in 'unstable', rpy2 (version 3.5.16) segfaults in a test when embedding.
| 
| Details are at https://bugs.debian.org/1071362
| 
| If you kee 1071...@bugs.debian.org in the email headers replies will get
| appended there.  Let me know if I can help in any way.

And simplest to reply-all to this now that the forwarding has been registered.

Dirk

-- 
dirk.eddelbuettel.com | @eddelbuettel | e...@debian.org



Bug#1071380: RM: r-cran-randomfields -- ROM; Package removed from CRAN

2024-05-18 Thread Dirk Eddelbuettel


Appears to be a duplicate of 1071379, maybe check if your script meant to
remove another one.

Dirk

-- 
dirk.eddelbuettel.com | @eddelbuettel | e...@debian.org



Bug#1071362: rpy2: FTBFS: rpy2/tests/rinterface/test_embedded_r.py s.......Fatal Python error: Segmentation fault

2024-05-18 Thread Dirk Eddelbuettel


On 17 May 2024 at 23:05, Santiago Vila wrote:
| Dirk Eddelbuettel wrote:
| > Is there a chance this could be spurious?
| 
| Unlikely because it also happens here:
| 
| https://tests.reproducible-builds.org/debian/rb-pkg/unstable/amd64/rpy2.html

Ok, I will get in touch with Laurent.

Dirk
 
| Thanks.

-- 
dirk.eddelbuettel.com | @eddelbuettel | e...@debian.org



Bug#1071362: rpy2: FTBFS: rpy2/tests/rinterface/test_embedded_r.py s.......Fatal Python error: Segmentation fault

2024-05-17 Thread Dirk Eddelbuettel


Is there a chance this could be spurious?  The R API is reasonably stable,
including the part for embedding R (and I am upstream for a small project
doing that from C++).  rpy2 is also mature and stable.  So could this be a
one-off?

Dirk

-- 
dirk.eddelbuettel.com | @eddelbuettel | e...@debian.org



Bug#1070840: r-cran-ff: autopkgtest regression with r-base 4.4.0

2024-05-10 Thread Dirk Eddelbuettel


On 10 May 2024 at 06:28, Dirk Eddelbuettel wrote:
| 
| On 10 May 2024 at 10:54, Graham Inggs wrote:
| | Source: r-cran-ff
| | Version: 4.0.12+ds-1
| | Severity: serious
| | X-Debbugs-Cc: Dirk Eddelbuettel 
| | User: debian...@lists.debian.org
| | Usertags: regression
| | 
| | Hi Maintainer
| | 
| | r-cran-ff's autopkgtest regresses when tested with r-base 4.4.0 [1].
| | I've copied what I hope is the relevant part of the log below.
| 
| FYI, I am not the maintainer of r-cran-ff.
| 
| The package is perfectly clean at CRAN on all hardware-os combinations,
| including amd64 so maybe the maintainer needs to turn this test off:
| 
|https://cloud.r-project.org/web/checks/check_results_ff.html

Also, for what it is worth, installing r-cran-ff and its one dependency in a
container along with r-cran-testthat and its twenty (ick!), and then running
'bash run-unit-test' leads to no issue:

   [ FAIL 0 | WARN 52 | SKIP 0 | PASS 966 ]

Maybe something for the package maintainer to consider.

Dirk

| 
| Dirk
|  
| | Regards
| | Graham
| | 
| | 
| | [1] https://ci.debian.net/packages/r/r-cran-ff/testing/amd64/
| | 
| | 
| | 42s ══ Failed tests
| | 
| | 42s ── Failure ('test-zero_lengths.R:34:3'): file size is correct when
| | creating ff integer from scratch ──
| | 42s file.exists(f1) is not TRUE
| | 42s
| | 42s `actual`: FALSE
| | 42s `expected`: TRUE
| | 42s
| | 42s [ FAIL 1 | WARN 52 | SKIP 0 | PASS 965 ]
| | 42s Error: Test failures
| | 42s Execution halted
| 
| -- 
| dirk.eddelbuettel.com | @eddelbuettel | e...@debian.org
| 

-- 
dirk.eddelbuettel.com | @eddelbuettel | e...@debian.org



Bug#1070842: r-bioc-mutationalpatterns: autopkgtest regression with r-base 4.4.0

2024-05-10 Thread Dirk Eddelbuettel


On 10 May 2024 at 11:01, Graham Inggs wrote:
| Source: r-bioc-mutationalpatterns
| Version: 3.12.0+dfsg-1
| Severity: serious
| X-Debbugs-Cc: Dirk Eddelbuettel 
| User: debian...@lists.debian.org
| Usertags: regression
| 
| Hi Maintainer
| 
| r-bioc-mutationalpatterns' autopkgtest regresses when tested with r-base 4.4.0
| [1].  I've copied what I hope is the relevant part of the log below.

FYI, I am not the maintainer of r-bioc-mutationalpatterns.

As you likely know, BioConductor aligns its releases with R releases and is
now at release 3.19 (matching R 4.4.0) for which this package is now at
version 3.14.0.

I suggest the maintainer look into upgrading BioConductor to 3.19.

Dirk

| 
| Regards
| Graham
| 
| 
| [1] https://ci.debian.net/packages/r/r-bioc-mutationalpatterns/testing/amd64/
| 
| 
| 125s > test_check("MutationalPatterns")
| 172s [ FAIL 3 | WARN 275 | SKIP 0 | PASS 280 ]
| 172s
| 172s ══ Failed tests
| 
| 172s ── Error ('test-fit_to_signatures_bootstrapped.R:12:3'): Output
| has correct class ──
| 172s Error in `FUN(X[[i]], ...)`: isEmpty() is not defined for objects
| of class NULL
| 172s Backtrace:
| 172s ▆
| 172s 1. ├─MutationalPatterns::fit_to_signatures_bootstrapped(...) at
| test-fit_to_signatures_bootstrapped.R:12:3
| 172s 2. │ └─MutationalPatterns::fit_to_signatures_strict(...)
| 172s 3. │ └─MutationalPatterns:::.strict_refit_backwards_selection_sample(...)
| 172s 4. │ └─MutationalPatterns:::.plot_sim_decay(...)
| 172s 5. │ ├─sims[!S4Vectors::isEmpty(sims)] %>% unlist()
| 172s 6. │ ├─S4Vectors::isEmpty(sims)
| 172s 7. │ └─S4Vectors::isEmpty(sims)
| 172s 8. │ └─base::vapply(x, isEmpty, logical(1L))
| 172s 9. │ ├─S4Vectors (local) FUN(X[[i]], ...)
| 172s 10. │ └─S4Vectors (local) FUN(X[[i]], ...)
| 172s 11. └─base::unlist(.)
| 172s ── Error ('test-fit_to_signatures_bootstrapped.R:31:3'): Output
| is equal to expected ──
| 172s Error in `FUN(X[[i]], ...)`: isEmpty() is not defined for objects
| of class NULL
| 172s Backtrace:
| 172s ▆
| 172s 1. ├─MutationalPatterns::fit_to_signatures_bootstrapped(...) at
| test-fit_to_signatures_bootstrapped.R:31:3
| 172s 2. │ └─MutationalPatterns::fit_to_signatures_strict(...)
| 172s 3. │ └─MutationalPatterns:::.strict_refit_backwards_selection_sample(...)
| 172s 4. │ └─MutationalPatterns:::.plot_sim_decay(...)
| 172s 5. │ ├─sims[!S4Vectors::isEmpty(sims)] %>% unlist()
| 172s 6. │ ├─S4Vectors::isEmpty(sims)
| 172s 7. │ └─S4Vectors::isEmpty(sims)
| 172s 8. │ └─base::vapply(x, isEmpty, logical(1L))
| 172s 9. │ ├─S4Vectors (local) FUN(X[[i]], ...)
| 172s 10. │ └─S4Vectors (local) FUN(X[[i]], ...)
| 172s 11. └─base::unlist(.)
| 172s ── Error ('test-fit_to_signatures_strict.R:11:1'): (code run
| outside of `test_that()`) ──
| 172s Error in `FUN(X[[i]], ...)`: isEmpty() is not defined for objects
| of class NULL
| 172s Backtrace:
| 172s ▆
| 172s 1. ├─MutationalPatterns::fit_to_signatures_strict(...) at
| test-fit_to_signatures_strict.R:11:1
| 172s 2. │ └─MutationalPatterns:::.strict_refit_backwards_selection_sample(...)
| 172s 3. │ └─MutationalPatterns:::.plot_sim_decay(...)
| 172s 4. │ ├─sims[!S4Vectors::isEmpty(sims)] %>% unlist()
| 172s 5. │ ├─S4Vectors::isEmpty(sims)
| 172s 6. │ └─S4Vectors::isEmpty(sims)
| 172s 7. │ └─base::vapply(x, isEmpty, logical(1L))
| 172s 8. │ ├─S4Vectors (local) FUN(X[[i]], ...)
| 172s 9. │ └─S4Vectors (local) FUN(X[[i]], ...)
| 172s 10. └─base::unlist(.)
| 172s
| 172s [ FAIL 3 | WARN 275 | SKIP 0 | PASS 280 ]
| 173s Error: Test failures
| 173s Execution halted

-- 
dirk.eddelbuettel.com | @eddelbuettel | e...@debian.org



Bug#1070843: r-bioc-s4vectors: autopkgtest regression with r-base 4.4.0

2024-05-10 Thread Dirk Eddelbuettel


On 10 May 2024 at 11:04, Graham Inggs wrote:
| Source: r-bioc-s4vectors
| Version: 0.40.2+dfsg-1
| Severity: serious
| X-Debbugs-Cc: Dirk Eddelbuettel 
| User: debian...@lists.debian.org
| Usertags: regression
| 
| Hi Maintainer
| 
| r-bioc-s4vectors' autopkgtest regresses when tested with r-base 4.4.0
| [1].  I've copied what I hope is the relevant part of the log below.

FYI, I am not the maintainer of r-bioc-s4vectors.

As you likely know, BioConductor aligns its releases with R releases and is
now at release 3.19 (matching R 4.4.0) for which this package is now at
version 0.42.0.

I suggest the maintainer look into upgrading BioConductor to 3.19.

Dirk

| 
| Regards
| Graham
| 
| 
| [1] https://ci.debian.net/packages/r/r-bioc-s4vectors/testing/amd64/
| 
| 
| 125s > S4Vectors:::.test()
| 129s Timing stopped at: 0.009 0 0.009
| 129s Error in var(x) : is.atomic(y) is not TRUE
| 129s In addition: Warning messages:
| 129s 1: In combineUniqueCols(X, Y, Z, use.names = FALSE) :
| 129s different values in multiple instances of column 'dup', ignoring this
| 129s column in DFrame 2
| 129s 2: In combineUniqueCols(X, Y, Z) :
| 129s different values for shared rows in multiple instances of column 'dup',
| 129s ignoring this column in DFrame 2
| 129s 3: In combineUniqueCols(x, y2) :
| 129s different values for shared rows in multiple instances of column 'X',
| 129s ignoring this column in DFrame 2
| 130s Loading required package: GenomeInfoDb
| 132s
| 132s
| 132s RUNIT TEST PROTOCOL -- Thu May 9 22:12:10 2024
| 132s ***
| 132s Number of test functions: 74
| 132s Number of errors: 1
| 132s Number of failures: 0
| 132s
| 132s
| 132s 1 Test Suite :
| 132s S4Vectors RUnit Tests - 74 test functions, 1 error, 0 failures
| 132s ERROR in test_Rle_numerical: Error in var(x) : is.atomic(y) is not TRUE
| 132s
| 132s Test files with failing tests
| 132s
| 132s test_Rle-utils.R
| 132s test_Rle_numerical
| 132s
| 132s
| 132s Error in BiocGenerics:::testPackage("S4Vectors") :
| 132s unit tests failed for package S4Vectors
| 132s Calls:  -> 
| 132s Execution halted

-- 
dirk.eddelbuettel.com | @eddelbuettel | e...@debian.org



Bug#1070841: r-bioc-iranges: autopkgtest regression with r-base 4.4.0

2024-05-10 Thread Dirk Eddelbuettel


On 10 May 2024 at 10:58, Graham Inggs wrote:
| Source: r-bioc-iranges
| Version: 2.36.0-1
| Severity: serious
| X-Debbugs-Cc: Dirk Eddelbuettel 
| User: debian...@lists.debian.org
| Usertags: regression
| 
| Hi Maintainer
| 
| r-bioc-iranges' autopkgtest regresses when tested with r-base 4.4.0
| [1].  I've copied what I hope is the relevant part of the log below.

FYI, I am not the maintainer of r-bioc-iranges.

As you likely know, BioConductor aligns releases with R releases at is now at
release 3.19 for which this package is at version 2.38.0. I suggest the
maintainer look into upgrading BioConductor to 3.19.

Dirk

| 
| Regards
| Graham
| 
| 
| [1] https://ci.debian.net/packages/r/r-bioc-iranges/testing/amd64/
| 
| 
| 194s ***
| 194s Number of test functions: 98
| 194s Number of errors: 1
| 194s Number of failures: 0
| 194s
| 194s
| 194s 1 Test Suite :
| 194s IRanges RUnit Tests - 98 test functions, 1 error, 0 failures
| 194s ERROR in test_AtomicList_numerical: Error in FUN(X[[i]], ...) :
| is.atomic(y) is not TRUE
| 194s
| 194s Test files with failing tests
| 194s
| 194s test_AtomicList-utils.R
| 194s test_AtomicList_numerical
| 194s
| 194s
| 194s Warning messages:
| 194s 1: In recycleListElements(e1, en) :
| 194s Some element lengths are not multiples of their corresponding
| element length in e1
| 194s 2: In x + y :
| 194s longer object length is not a multiple of shorter object length
| 194s 3: In recycleListElements(e1, en) :
| 194s Some element lengths are not multiples of their corresponding
| element length in e1
| 194s 4: In x + y :
| 194s longer object length is not a multiple of shorter object length
| 194s Execution halted

-- 
dirk.eddelbuettel.com | @eddelbuettel | e...@debian.org



Bug#1070840: r-cran-ff: autopkgtest regression with r-base 4.4.0

2024-05-10 Thread Dirk Eddelbuettel


On 10 May 2024 at 10:54, Graham Inggs wrote:
| Source: r-cran-ff
| Version: 4.0.12+ds-1
| Severity: serious
| X-Debbugs-Cc: Dirk Eddelbuettel 
| User: debian...@lists.debian.org
| Usertags: regression
| 
| Hi Maintainer
| 
| r-cran-ff's autopkgtest regresses when tested with r-base 4.4.0 [1].
| I've copied what I hope is the relevant part of the log below.

FYI, I am not the maintainer of r-cran-ff.

The package is perfectly clean at CRAN on all hardware-os combinations,
including amd64 so maybe the maintainer needs to turn this test off:

   https://cloud.r-project.org/web/checks/check_results_ff.html

Dirk
 
| Regards
| Graham
| 
| 
| [1] https://ci.debian.net/packages/r/r-cran-ff/testing/amd64/
| 
| 
| 42s ══ Failed tests
| 
| 42s ── Failure ('test-zero_lengths.R:34:3'): file size is correct when
| creating ff integer from scratch ──
| 42s file.exists(f1) is not TRUE
| 42s
| 42s `actual`: FALSE
| 42s `expected`: TRUE
| 42s
| 42s [ FAIL 1 | WARN 52 | SKIP 0 | PASS 965 ]
| 42s Error: Test failures
| 42s Execution halted

-- 
dirk.eddelbuettel.com | @eddelbuettel | e...@debian.org



Bug#1070240: r-cran-tmb: Please rebuild under updated Matrix package

2024-05-02 Thread Dirk Eddelbuettel


Package: r-cran-tmb
Version: 1.9.11-1
Severity: important

CRAN package Matrix had a new release 1.7.0 bringing in a new
SuiteSparse API which requires a rebuild if (and only if) the
Matrix headers are used. Your package is one of those that do,
and therefore needs a rebuild.

This was reasonably well circulated earlier (by upstream in [1],
and I followed up on debian-devel) but it was then decided to tie 
this 1.7-0 release to the R 4.4.0 release last week.

To recap we can look at the total dependencies of Matrix at CRAN (1300+)
and the ones using the headers via LinkingTo (15) in R via 

  > db <- tools::CRAN_package_db()
  > matrixrevdep <- tools::package_dependencies("Matrix", reverse=TRUE, 
db=db)[[1]]
  > length(matrixrevdep)# the vector 'matrixrevdep' list all
  [1] 1349
  > tools::package_dependencies("Matrix", which = "LinkingTo", reverse = 
TRUE)[[1L]]
   [1] "ahMLE"   "bayesWatch"  "cplm"
"GeneralizedWendland"
   [5] "geostatsp"   "hibayes" "irlba"   "lme4" 
  
   [9] "mcmcsae" "OpenMx"  "PRIMME"  
"PUlasso"
  [13] "robustlmm"   "spGARCH" "TMB"
  > 

But among these 15 affected only five are in Debian:
 
   irlbar-cran-irlba
   lme4 r-cran-lme4
   OpenMx   r-cran-openmx
   TMB  r-cran-tmb
   bcSeqr-bioc-bcseq

and lme4 is my package, and I already rebuilt it.

You should see a message about 'Matrix API 1, needs 2' in case of
a mismatch, if you rebuild then the `library(...)` call in R will 
be quiet as usual.

All it takes is a rebuild: for r-cran-lme4 I just adjusted (Build-)
Depends for r-cran-matrix to r-cran-matrix (>= 1.7-0) (and I also 
adjusted r-base-dev to depend on 4.4.0 or greater, but that is both
optional, and implied via Matrix).

It would be terrific if you could update the package in the next
few days. If you are unable I could do a binary-only NMU -- just
let me know.

Many thanks,  Dirk

[1] https://stat.ethz.ch/pipermail/r-package-devel/2024q1/010463.html

-- 
dirk.eddelbuettel.com | @eddelbuettel | e...@debian.org



Bug#1070239: r-cran-openmx: Please rebuild under updated Matrix package

2024-05-02 Thread Dirk Eddelbuettel


Package: r-cran-openmx
Version: 2.21.11+dfsg-3
Severity: important

CRAN package Matrix had a new release 1.7.0 bringing in a new
SuiteSparse API which requires a rebuild if (and only if) the
Matrix headers are used. Your package is one of those that do,
and therefore needs a rebuild.

This was reasonably well circulated earlier (by upstream in [1],
and I followed up on debian-devel) but it was then decided to tie 
this 1.7-0 release to the R 4.4.0 release last week.

To recap we can look at the total dependencies of Matrix at CRAN (1300+)
and the ones using the headers via LinkingTo (15) in R via 

  > db <- tools::CRAN_package_db()
  > matrixrevdep <- tools::package_dependencies("Matrix", reverse=TRUE, 
db=db)[[1]]
  > length(matrixrevdep)# the vector 'matrixrevdep' list all
  [1] 1349
  > tools::package_dependencies("Matrix", which = "LinkingTo", reverse = 
TRUE)[[1L]]
   [1] "ahMLE"   "bayesWatch"  "cplm"
"GeneralizedWendland"
   [5] "geostatsp"   "hibayes" "irlba"   "lme4" 
  
   [9] "mcmcsae" "OpenMx"  "PRIMME"  
"PUlasso"
  [13] "robustlmm"   "spGARCH" "TMB"
  > 

But among these 15 affected only five are in Debian:
 
   irlbar-cran-irlba
   lme4 r-cran-lme4
   OpenMx   r-cran-openmx
   TMP  r-cran-tmp
   bcSeqr-bioc-bcseq

and lme4 is my package, and I already rebuilt it.

You should see a message about 'Matrix API 1, needs 2' in case of
a mismatch, if you rebuild then the `library(...)` call in R will 
be quiet as usual.

All it takes is a rebuild: for r-cran-lme4 I just adjusted (Build-)
Depends for r-cran-matrix to r-cran-matrix (>= 1.7-0) (and I also 
adjusted r-base-dev to depend on 4.4.0 or greater, but that is both
optional, and implied via Matrix).

It would be terrific if you could update the package in the next
few days. If you are unable I could do a binary-only NMU -- just
let me know.

Many thanks,  Dirk

[1] https://stat.ethz.ch/pipermail/r-package-devel/2024q1/010463.html

-- 
dirk.eddelbuettel.com | @eddelbuettel | e...@debian.org



Bug#1070238: r-cran-irlba: Please rebuild under updated Matrix package

2024-05-02 Thread Dirk Eddelbuettel


Package: r-cran-irlba
Version: 2.3.5.1-3
Severity: important

CRAN package Matrix had a new release 1.7.0 bringing in a new
SuiteSparse API which requires a rebuild if (and only if) the
Matrix headers are used. Your package is one of those that do,
and therefore needs a rebuild.

This was reasonably well circulated earlier (by upstream in [1],
and I followed up on debian-devel) but it was then decided to tie 
this 1.7-0 release to the R 4.4.0 release last week.

To recap we can look at the total dependencies of Matrix at CRAN (1300+)
and the ones using the headers via LinkingTo (15) in R via 

  > db <- tools::CRAN_package_db()
  > matrixrevdep <- tools::package_dependencies("Matrix", reverse=TRUE, 
db=db)[[1]]
  > length(matrixrevdep)# the vector 'matrixrevdep' list all
  [1] 1349
  > tools::package_dependencies("Matrix", which = "LinkingTo", reverse = 
TRUE)[[1L]]
   [1] "ahMLE"   "bayesWatch"  "cplm"
"GeneralizedWendland"
   [5] "geostatsp"   "hibayes" "irlba"   "lme4" 
  
   [9] "mcmcsae" "OpenMx"  "PRIMME"  
"PUlasso"
  [13] "robustlmm"   "spGARCH" "TMB"
  > 

But among these 15 affected only five are in Debian:
 
   irlbar-cran-irlba
   lme4 r-cran-lme4
   OpenMx   r-cran-openmx
   TMP  r-cran-tmp
   bcSeqr-bioc-bcseq

and lme4 is my package, and I already rebuilt it.

You should see a message about 'Matrix API 1, needs 2' in case of
a mismatch, if you rebuild then the `library(...)` call in R will 
be quiet as usual.

All it takes is a rebuild: for r-cran-lme4 I just adjusted (Build-)
Depends for r-cran-matrix to r-cran-matrix (>= 1.7-0) (and I also 
adjusted r-base-dev to depend on 4.4.0 or greater, but that is both
optional, and implied via Matrix).

It would be terrific if you could update the package in the next
few days. If you are unable I could do a binary-only NMU -- just
let me know.

Many thanks,  Dirk

[1] https://stat.ethz.ch/pipermail/r-package-devel/2024q1/010463.html

-- 
dirk.eddelbuettel.com | @eddelbuettel | e...@debian.org



Bug#1070009: r-cran-data.table: Update to current upstream

2024-04-30 Thread Dirk Eddelbuettel


The file 'issue_563_fread.txt' appears to be an input to data.table::fread()
for a test on encodings, glancing at the context.

I can run 'R CMD check --as-cran data.table_1.15.4.tar.gz' just fine [1] here
without any failing tests (and I have no locale or anything set). It's not my
package but if I were you the natural step would be a combination of pausing
the offending tests and filing an upstream issue notifying upstream that you
had to do so. It is now a pretty active team so you may get some help from them.

Dirk


[1] I also have a local R env.vars set to report timing issues at lower 
thresholds
than CRAN itself (to be aware for the packages I (co-)author so I get a bit
more line noise:

## ... earlier lines omitted, this is on x86_64 with Ubuntu 23.10
##
* checking tests ...
  Running ‘autoprint.R’
Running R code in ‘autoprint.R’ had CPU time 4.2 times elapsed time
  Comparing ‘autoprint.Rout’ to ‘autoprint.Rout.save’ ... OK
  Running ‘froll.R’ [9s/9s]
  Running ‘knitr.R’
Running R code in ‘knitr.R’ had CPU time 3.7 times elapsed time
  Comparing ‘knitr.Rout’ to ‘knitr.Rout.save’ ... OK
  Running ‘main.R’ [30s/25s]
  Running ‘nafill.R’
Running R code in ‘nafill.R’ had CPU time 3.2 times elapsed time
  Running ‘other.R’
  Running ‘programming.R’
Running R code in ‘programming.R’ had CPU time 2.5 times elapsed time
  Running ‘types.R’
Running R code in ‘types.R’ had CPU time 4.4 times elapsed time
 [47s/35s] NOTE
* checking for unstated dependencies in vignettes ... OK
* checking package vignettes ... OK
* checking re-building of vignette outputs ... [76s/20s] OK
* checking PDF version of manual ... [5s/4s] OK
* checking HTML version of manual ... [2s/2s] OK
* checking for non-standard things in the check directory ... OK
* checking for detritus in the temp directory ... OK
* DONE

Status: 1 NOTE
See
  ‘/tmp/r/data.table.Rcheck/00check.log’
for details.

edd@rob:/tmp/r$ 

-- 
dirk.eddelbuettel.com | @eddelbuettel | e...@debian.org



Bug#1070009: r-cran-data.table: Update to current upstream

2024-04-30 Thread Dirk Eddelbuettel


The package is pristine at CRAN
  https://cran.r-project.org/web/checks/check_results_data.table.html
(apart from some new warnings several packages now get about interal R API
headers, nothing to do with tests)

Maybe you can sort this with upstream -- data.table is effectively holding up
r-base (and has been for months since the R 4.3.3 release) which is not
exactly ideal.

Dirk

-- 
dirk.eddelbuettel.com | @eddelbuettel | e...@debian.org



Bug#1070009: r-cran-data.table: Update to current upstream

2024-04-28 Thread Dirk Eddelbuettel


Package: r-cran-data.table
Version: 1.14.10+dfsg-1
Severity: normal

data.table had a release 1.15.0 in January -- the first new one in three
years! -- and two follow-ups since bringing it 1.15.4 at CRAN.

Please update the Debian package to the current upstream version.

This should likely reduce some autopkgtest noise too in both data.table
itself and some of the packages depending on it.

Dirk

--
dirk.eddelbuettel.com | @eddelbuettel | e...@debian.org



Bug#1069882: testing: MISSING ARCHS on debian mirrors: amd64 arm64 i386 mips64el ppc64el riscv64 s390x

2024-04-26 Thread Dirk Lehmann
26.04.2024 19:52:12 Andreas Beckmann :

> On 26/04/2024 18.54, Dirk Lehmann wrote:
>> Yes, thanks that works, I used
>> $> apt-get install libgnutls-dane0t64
>
> Does dist-upgrade work again now?
>

Yes, now it works fine with libgnutls30t64 3.8.5-2 :) ...

But can this issue occur in the future, when someone upgrade from the current 
Debian stable 'Bookworm' to the next stable 'Trixie'?

Testing users should assume that such issues occur. But a Debian stable upgrade 
should be run fluent.



Bug#1069882: testing: MISSING ARCHS on debian mirrors: amd64 arm64 i386 mips64el ppc64el riscv64 s390x

2024-04-26 Thread Dirk Lehmann
26.04.2024 17:51:42 Andreas Beckmann :

> On 26/04/2024 16.51, Dirk Lehmann wrote:
>> The following packages have unmet dependencies:
>>  libgnutls-dane0 : Depends: libgnutls30 (= 3.8.3-1)
>> E: Error, pkgProblemResolver::Resolve generated breaks, this may be caused 
>> by held packages.
>
> Do you have any packages on "hold" (apt-mark showhold)?
>
> What does
>
>     apt-cache policy gnutls-bin
>
> report?
> If that reports something older than
>
>     Candidate: 3.8.5-2
>
> your mirror is not up-to-date.
>
> Otherwise upgrading to that package
>
> Package: gnutls-bin
> Version: 3.8.5-2
> ...
> Depends: libc6 (>= 2.34), libgnutls-dane0t64 (>= 3.7.0), libgnutls30t64 (>= 
> 3.8.4-0+private+1), libtasn1-6 (>= 4.14)
> ...
>

No, I am currently don't have `gnutls-bin` installed. Just `gnutls-bin` and the 
sources are versioned to 3.8.5-2.

In sid and testing the binary packages `libgnutls30` and `libgnutls-dane0` are 
consistent versioned to 3.8.3-1 here.

Can you confirm that the binaries of the libs are versioned to `3.8.5-2` on 
your side?

> should replace libgnutls-dane0, libgnutls30 with their t64 successors.
>

Yes, thanks that works, I used

```
$> apt-get install libgnutls-dane0t64
```



Bug#1069882: Acknowledgement (testing: MISSING ARCHS on debian mirrors: amd64 arm64 i386 mips64el ppc64el riscv64 s390x)

2024-04-26 Thread Dirk Lehmann

Okay doing the following that fix current testing installations:

```
apt-get install libgnutls-dane0t64
Reading package lists... Done
Building dependency tree... Done
The following additional packages will be installed:
  libgnutls30t64 libhogweed6t64 libnettle8t64
Suggested packages:
  dns-root-data gnutls-bin
The following packages will be REMOVED:
  libgnutls-dane0 libgnutls30 libhogweed6 libnettle8
The following NEW packages will be installed:
  libgnutls-dane0t64 libgnutls30t64 libhogweed6t64 libnettle8t64
0 upgraded, 4 newly installed, 4 to remove and 93 not upgraded.
Need to get 2,495 kB of archives.
After this operation, 48.1 kB of additional disk space will be used.
Do you want to continue? [Y/n] y
Get:1 https://deb.debian.org/debian testing/main amd64 libnettle8t64 
amd64 3.9.1-2.2 [296 kB]
Get:2 https://deb.debian.org/debian testing/main amd64 libhogweed6t64 
amd64 3.9.1-2.2 [328 kB]
Get:3 https://deb.debian.org/debian testing/main amd64 
libgnutls-dane0t64 amd64 3.8.5-2 [435 kB]
Get:4 https://deb.debian.org/debian testing/main amd64 libgnutls30t64 
amd64 3.8.5-2 [1,437 kB]

Fetched 2,495 kB in 2s (1,577 kB/s)
dpkg: libhogweed6:amd64: dependency problems, but removing anyway as you 
requested:

 qemu-system-x86 depends on libhogweed6.
 qemu-system-common depends on libhogweed6.
 librtmp1:amd64 depends on libhogweed6.
 libgnutls30:amd64 depends on libhogweed6 (>= 3.6).

(Reading database ... 237486 files and directories currently installed.)
Removing libhogweed6:amd64 (3.9.1-2+b1) ...
dpkg: libnettle8:amd64: dependency problems, but removing anyway as you 
requested:

 wget depends on libnettle8.
 qemu-system-x86 depends on libnettle8.
 qemu-system-common depends on libnettle8.
 libsrt1.5-gnutls:amd64 depends on libnettle8.
 librtmp1:amd64 depends on libnettle8.
 libgnutls30:amd64 depends on libnettle8 (>= 3.9~).
 libcurl3-gnutls:amd64 depends on libnettle8.
 libarchive13:amd64 depends on libnettle8.

Removing libnettle8:amd64 (3.9.1-2+b1) ...
Selecting previously unselected package libnettle8t64:amd64.
(Reading database ... 237470 files and directories currently installed.)
Preparing to unpack .../libnettle8t64_3.9.1-2.2_amd64.deb ...
Unpacking libnettle8t64:amd64 (3.9.1-2.2) ...
Selecting previously unselected package libhogweed6t64:amd64.
Preparing to unpack .../libhogweed6t64_3.9.1-2.2_amd64.deb ...
Unpacking libhogweed6t64:amd64 (3.9.1-2.2) ...
dpkg: libgnutls-dane0:amd64: dependency problems, but removing anyway as 
you requested:

 exim4-daemon-light depends on libgnutls-dane0 (>= 3.7.0).

(Reading database ... 237486 files and directories currently installed.)
Removing libgnutls-dane0:amd64 (3.8.3-1) ...
Selecting previously unselected package libgnutls-dane0t64:amd64.
(Reading database ... 237480 files and directories currently installed.)
Preparing to unpack .../libgnutls-dane0t64_3.8.5-2_amd64.deb ...
Unpacking libgnutls-dane0t64:amd64 (3.8.5-2) ...
dpkg: libgnutls30:amd64: dependency problems, but removing anyway as you 
requested:

 xfce4-mailwatch-plugin depends on libgnutls30 (>= 3.8.1).
 wget depends on libgnutls30 (>= 3.8.1).
 sane-airscan depends on libgnutls30 (>= 3.7.5).
 qemu-system-x86 depends on libgnutls30 (>= 3.8.2).
 qemu-system-common depends on libgnutls30 (>= 3.8.2).
 ntfs-3g depends on libgnutls30 (>= 3.7.2).
 network-manager depends on libgnutls30 (>= 3.7.2).
 lynx depends on libgnutls30 (>= 3.8.2).
 libvte-2.91-0:amd64 depends on libgnutls30 (>= 3.7.2).
 libsrt1.5-gnutls:amd64 depends on libgnutls30 (>= 3.7.0).
 librtmp1:amd64 depends on libgnutls30 (>= 3.6.14).
 libqpdf29:amd64 depends on libgnutls30 (>= 3.8.2).
 libnm0:amd64 depends on libgnutls30 (>= 3.7.2).
 libldap-2.5-0:amd64 depends on libgnutls30 (>= 3.8.2).
 libcurl3-gnutls:amd64 depends on libgnutls30 (>= 3.8.2).
 libcups2:amd64 depends on libgnutls30 (>= 3.8.1).
 libcamera0.2:amd64 depends on libgnutls30 (>= 3.7.3).
 libavformat60:amd64 depends on libgnutls30 (>= 3.8.1).
 glib-networking:amd64 depends on libgnutls30 (>= 3.8.1).
 exim4-daemon-light depends on libgnutls30 (>= 3.8.2).
 emacs-gtk depends on libgnutls30 (>= 3.8.2).
 dirmngr depends on libgnutls30 (>= 3.8.1).
 apt depends on libgnutls30 (>= 3.8.1).

(Reading database ... 237487 files and directories currently installed.)
Removing libgnutls30:amd64 (3.8.3-1) ...
Selecting previously unselected package libgnutls30t64:amd64.
(Reading database ... 237459 files and directories currently installed.)
Preparing to unpack .../libgnutls30t64_3.8.5-2_amd64.deb ...
Unpacking libgnutls30t64:amd64 (3.8.5-2) ...
Setting up libnettle8t64:amd64 (3.9.1-2.2) ...
Setting up libhogweed6t64:amd64 (3.9.1-2.2) ...
Setting up libgnutls30t64:amd64 (3.8.5-2) ...
Setting up libgnutls-dane0t64:amd64 (3.8.5-2) ...
Processing triggers for libc-bin (2.37-18) ...
```

A Meta-package would be a better solution.  I am out of here.

Sorry for my excitement in the last reply,
Dirk.


On 4/26/24 1

Bug#1069882: testing: MISSING ARCHS on debian mirrors: amd64 arm64 i386 mips64el ppc64el riscv64 s390x

2024-04-26 Thread Dirk Lehmann

On 4/26/24 15:51, Andreas Beckmann wrote:

Control: reassign -1 src:gnutls28 3.8.3-1
Control: severity -1 normal
Control: tag -1 moreinfo

On Fri, 26 Apr 2024 12:41:45 +0200 Dirk Lehmann  wrote:

Package: libgnutls30
Version: 3.8.3-1



since yesterday the .deb files for the architectures
  * amd64 arm64 i386 mips64el ppc64el riscv64 s390x
on the Debian Apt mirrors are not listed/available anymore:


since they have been superseded by libgnutls30t64 for the 64-bit time_t 
transition.


In a minimal up-to-date testing chroot:

# apt-get install exim4-daemon-light
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
The following additional packages will be installed:
   cron cron-daemon-common dmsetup exim4-base exim4-config libapparmor1 
libargon2-1 libcryptsetup12 libdevmapper1.02.1 libevent-2.1-7t64 
libfdisk1 libgnutls-dane0t64 libidn12 libjson-c5 libkmod2 
libsystemd-shared libunbound8 netbase systemd systemd-dev

Suggested packages:
   anacron logrotate checksecurity supercat bat exim4-doc-html | 
exim4-doc-info eximon4 file mail-reader spf-tools-perl swaks 
dns-root-data systemd-container systemd-homed systemd-userdbd 
systemd-boot systemd-resolved libfido2-1 libip4tc2 libqrencode4
   libtss2-esys-3.0.2-0 libtss2-mu-4.0.1-0 libtss2-rc0 
libtss2-tcti-device0 polkitd

Recommended packages:
   bsd-mailx | mailx psmisc default-dbus-system-bus | dbus-system-bus 
systemd-timesyncd | time-daemon

The following NEW packages will be installed:
   cron cron-daemon-common dmsetup exim4-base exim4-config 
exim4-daemon-light libapparmor1 libargon2-1 libcryptsetup12 
libdevmapper1.02.1 libevent-2.1-7t64 libfdisk1 libgnutls-dane0t64 
libidn12 libjson-c5 libkmod2 libsystemd-shared libunbound8 netbase

   systemd systemd-dev
0 upgraded, 21 newly installed, 0 to remove and 0 not upgraded.
Need to get 86.0 kB/9704 kB of archives.
After this operation, 27.8 MB of additional disk space will be used.
Do you want to continue? [Y/n]

which looks fine, therefore downgrading the severity.

The t64 transition has started migrating packages to testing
  a few days ago, so maybe you experienced the failure at an unfortunate 
moment.


My current Apt output ! You have broken the whole Debian testing 
distribution!


```
$> apt-get dist-upgrade
Reading package lists... Done
Building dependency tree... Done
Calculating upgrade... Error!
Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
The following information may help to resolve the situation:

The following packages have unmet dependencies:
 libgnutls-dane0 : Depends: libgnutls30 (= 3.8.3-1)
E: Error, pkgProblemResolver::Resolve generated breaks, this may be 
caused by held packages.

```

Best regards,
Dirk.



Bug#1069882: testing: MISSING ARCHS on debian mirrors: amd64 arm64 i386 mips64el ppc64el riscv64 s390x

2024-04-26 Thread Dirk Lehmann
Package: libgnutls30
Version: 3.8.3-1
Severity: critical
Justification: breaks unrelated software

Dear Maintainer,

since yesterday the .deb files for the architectures

  * amd64 arm64 i386 mips64el ppc64el riscv64 s390x

on the Debian Apt mirrors are not listed/available anymore:

  * MISSING:  testing   libgnutls30   3.8.3-1
  * MISSING:  testing   libgnutls-dane0   3.8.3-1

At yesterday I guess that's an security issue and will be available
via `testing-security` in some hours.  But currently it seems not be
resolved.

The CRITICAL IMPACT of this issue is that `exim4-daemon-light` is
depending on `libgnutls-dane0`.  And `reportbug` is depending on
`exim4`.  Since exim4 is the default MTA in Debian it is currently not
possible to report bugs anymore in testing, as I am currently doing!

Please fix fast.  Maybe possible to just "held back" libgnutls30 and
libgnutls-dane0?

Best regards,
Dirk =)


-- System Information:
Debian Release: trixie/sid
  APT prefers testing
  APT policy: (500, 'testing')
Architecture: amd64 (x86_64)

Kernel: Linux 6.6.15-amd64 (SMP w/20 CPU threads; PREEMPT)
Kernel taint flags: TAINT_PROPRIETARY_MODULE, TAINT_OOT_MODULE
Locale: LANG=en_US, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8) (ignored: LC_ALL set 
to en_US.UTF-8), LANGUAGE not set
Shell: /bin/sh linked to /usr/bin/dash
Init: systemd (via /run/systemd/system)
LSM: AppArmor: enabled

Versions of packages libgnutls30 depends on:
ii  libc6  2.37-18
ii  libgmp10   2:6.3.0+dfsg-2+b1
ii  libhogweed63.9.1-2+b1
ii  libidn2-0  2.3.7-2
ii  libnettle8 3.9.1-2+b1
ii  libp11-kit00.25.3-4
ii  libtasn1-6 4.19.0-3+b2
ii  libunistring5  1.2-1

libgnutls30 recommends no packages.

Versions of packages libgnutls30 suggests:
pn  gnutls-bin  

-- no debconf information



Bug#1069842: rjava: FTBFS: /usr/bin/ld: cannot find -ldeflate: No such file or directory

2024-04-25 Thread Dirk Eddelbuettel


reassign 1069842 r-base
thanks

On 25 April 2024 at 18:27, Santiago Vila wrote:
| Package: src:rjava
| Version: 1.0-11-1
| Severity: serious
| Tags: ftbfs
| 
| Dear maintainer:
| 
| During a rebuild of all packages in unstable, your package failed to build:

Thanks for this. It is caused by the just released R 4.4.0 which now uses
libdeflate, gets it somehow already via its Build-Depends but then does not
implicitly pass it on via its virtual (child) package r-base-dev and its
depends. (Both have a list of lib*-dev compression packages.)

I will make a r-base 4.4.0-2 either today or tomorrow to correct this and
have r-base-dev explicitly list libdeflate-dev.

Dirk

| 
| 

| [...]
|   debian/rules build
| dh build --buildsystem R
| dh_update_autotools_config -O--buildsystem=R
| cp: warning: behavior of -n is non-portable and may change in future; use 
--update=none instead
| cp: warning: behavior of -n is non-portable and may change in future; use 
--update=none instead
| dh_autoreconf -O--buildsystem=R
| dh_auto_configure -O--buildsystem=R
| dh_auto_build -O--buildsystem=R
| dh_auto_test -O--buildsystem=R
| create-stamp debian/debhelper-build-stamp
|   fakeroot debian/rules binary
| dh binary --buildsystem R
| dh_testroot -O--buildsystem=R
| dh_prep -O--buildsystem=R
| dh_auto_install --destdir=debian/r-cran-rjava/ -O--buildsystem=R
| I: R Package: rJava Version: 1.0-11
| I: Building using R version 4.4.0-1
| I: R API version: r-api-4.0
| I: Using built-time from d/changelog: Fri, 26 Jan 2024 11:10:09 -0600
|   mkdir -p /<>/debian/r-cran-rjava/usr/lib/R/site-library
|   R CMD INSTALL -l 
/<>/debian/r-cran-rjava/usr/lib/R/site-library --clean . 
"--built-timestamp='Fri, 26 Jan 2024 11:10:09 -0600'"
| * installing *source* package ‘rJava’ ...
| files ‘configure’, ‘jri/tools/config.guess’, ‘jri/tools/config.sub’, 
‘src/config.h.in’ have the wrong MD5 checksums
| ** using staged installation
| checking for gcc... gcc
| checking whether the C compiler works... yes
| checking for C compiler default output file name... a.out
| checking for suffix of executables...
| checking whether we are cross compiling... no
| checking for suffix of object files... o
| checking whether the compiler supports GNU C... yes
| checking whether gcc accepts -g... yes
| checking for gcc option to enable C11 features... none needed
| checking for sys/wait.h that is POSIX.1 compatible... yes
| checking for stdio.h... yes
| checking for stdlib.h... yes
| checking for string.h... yes
| checking for inttypes.h... yes
| checking for stdint.h... yes
| checking for strings.h... yes
| checking for sys/stat.h... yes
| checking for sys/types.h... yes
| checking for unistd.h... yes
| checking for string.h... (cached) yes
| checking for sys/time.h... yes
| checking for unistd.h... (cached) yes
| checking for an ANSI C-conforming const... yes
| configure: checking whether gcc supports static inline...
| yes
| checking whether setjmp.h is POSIX.1 compatible... yes
| checking for gcc options needed to detect all undeclared functions... none 
needed
| checking whether sigsetjmp is declared... yes
| checking whether siglongjmp is declared... yes
| checking Java support in R... present:
| interpreter : '/usr/lib/jvm/default-java/bin/java'
| archiver: '/usr/lib/jvm/default-java/bin/jar'
| compiler: '/usr/lib/jvm/default-java/bin/javac'
| header prep.: ''
| cpp flags   : '-I/usr/lib/jvm/default-java/include 
-I/usr/lib/jvm/default-java/include/linux'
| java libs   : '-L/usr/lib/jvm/default-java/lib/server -ljvm'
| checking whether Java run-time works... yes
| checking whether -Xrs is supported... yes
| checking whether -Xrs will be used... yes
| checking whether JVM will be loaded dynamically... no
| checking whether JNI programs can be compiled... yes
| checking whether JNI programs run... yes
| checking JNI data types... ok
| checking whether JRI should be compiled (autodetect)... yes
| checking whether debugging output should be enabled... no
| checking whether memory profiling is desired... no
| checking whether threads support is requested... no
| checking whether callbacks support is requested... no
| checking whether JNI cache support is requested... no
| checking whether headless init is enabled... no
| checking whether JRI is requested... yes
| configure: creating ./config.status
| config.status: creating src/Makevars
| config.status: creating R/zzz.R
| config.status: creating src/config.h
| === configuring in jri (/<>/jri)
| configure: running /bin/bash ./configure --disable-option-checking 
'--prefix=/usr/local'  'CC=gcc' 'CFLAGS=-g -O2 
-Werror=implicit-function-declaration -ffile-prefix-map=/<>=. 
-fstack-protector-strong -fstack-clash-protection -Wformat 
-Werror=format-security -fcf-protection' 'LDFLAGS=-Wl,-z,relro' 
'CPPFLAGS=-Wdate-time -D_FORTIFY_SOURCE=2' --cache-fi

Bug#970021: Seeking a small group to package Apache Arrow (was: Bug#970021: RFP: apache-arrow -- cross-language development platform for in-memory analytics)

2024-04-09 Thread Dirk Eddelbuettel


On 9 April 2024 at 18:45, Jose Manuel Abuin Mosquera wrote:
| If possible, I would like to contribute. At work we use the Go and 
| Python implementations, also, in the short term, we will start using the 
| Rust one.

Similar for us, and we have seen plenty of build headaches across pypi or
conda ...

(Hence my earlier hint about nanoarrow. No linking, uses the C API of two
void pointers.)

| Just to point out, the Rust version has its own native implementation, 
| here: https://github.com/apache/arrow-rs .

And IIRC there is an independent Arrow implementation (in Rust) used by polars
making it two possible ITPs: vanilla Arrow from Apache and Arrow from polars.

Dirk 

-- 
dirk.eddelbuettel.com | @eddelbuettel | e...@debian.org



Bug#1068117: dieharder: dab_monobit2 crashes with ntuple > 17

2024-04-08 Thread Dirk Eddelbuettel


On 8 April 2024 at 18:21, Lucas Thode wrote:
| Apologies for the confusion, I didn't realize the patch in question was a new
| addition.  Just confirmed that it errors out instead of segfaulting or 
hanging.

Thanks for confirming!

Dirk
 
| On Sat, Apr 6, 2024 at 5:32 PM Dirk Eddelbuettel  wrote:
| 
| 
| Hi Lucas,
| 
| As Milan suggested, please sure you are current.  If in doubt, park you
| current checkout and start from
| 
|     git checkout https://github.com/eddelbuettel/dieharder.git
| 
| where you should see today's commit from merging PR 24.
| 
|     edd@rob:~/git/dieharder(master)$ git ls | head
|     *   3442896 - (HEAD -> master, origin/master, origin/HEAD) Merge pull
| request #24 from mbroz/dab-monobit2-ntup (10 hours ago) 
|     |\ 
|     | * d928cbf - Avoid overflow in DAB Monobit2 test. (10 hours ago)
| 
|     |/ 
|     *   2d4763a - Merge pull request #22 from mbroz/master (6 weeks ago)
| 
|     |\ 
|     | * 67989b4 - Do not report file input rewind if nothing was read
| repeatedly. (6 weeks ago) 
|     |/ 
|     * c987a15 - Fix segfault for wrongly specified test on commandline. (#
| 21) (9 weeks ago) 
|     *   a186d90 - Merge pull request #20 from mbroz/warning-fixes (2 
months
| ago) 
|     edd@rob:~/git/dieharder(master)$
| 
| Do not rely on the Debian package, it has not been updated yet.
| 
| Cheers, Dirk
| 
| --
| dirk.eddelbuettel.com | @eddelbuettel | e...@debian.org
| 
| 

-- 
dirk.eddelbuettel.com | @eddelbuettel | e...@debian.org



Bug#1068117: dieharder: dab_monobit2 crashes with ntuple > 17

2024-04-06 Thread Dirk Eddelbuettel


Hi Lucas,

As Milan suggested, please sure you are current.  If in doubt, park you
current checkout and start from

git checkout https://github.com/eddelbuettel/dieharder.git

where you should see today's commit from merging PR 24.

edd@rob:~/git/dieharder(master)$ git ls | head
*   3442896 - (HEAD -> master, origin/master, origin/HEAD) Merge pull 
request #24 from mbroz/dab-monobit2-ntup (10 hours ago) 
|\  
| * d928cbf - Avoid overflow in DAB Monobit2 test. (10 hours ago) 
|/  
*   2d4763a - Merge pull request #22 from mbroz/master (6 weeks ago) 
|\  
| * 67989b4 - Do not report file input rewind if nothing was read 
repeatedly. (6 weeks ago) 
|/  
* c987a15 - Fix segfault for wrongly specified test on commandline. (#21) 
(9 weeks ago) 
*   a186d90 - Merge pull request #20 from mbroz/warning-fixes (2 months 
ago) 
edd@rob:~/git/dieharder(master)$ 

Do not rely on the Debian package, it has not been updated yet.

Cheers, Dirk

-- 
dirk.eddelbuettel.com | @eddelbuettel | e...@debian.org




Bug#1068117: dieharder: dab_monobit2 crashes with ntuple > 17

2024-04-05 Thread Dirk Eddelbuettel


Hi Lucas,

On 30 March 2024 at 22:47, Lucas Thode wrote:
| Package: dieharder
| Version: 3.31.1.4-1.1
| Severity: normal
| X-Debbugs-Cc: thode...@gmail.com
| 
| Dear Maintainer,
| 
| `dieharder -d 209 -n $nvalue` crashes for $nvalue>17:
| 
| $ dieharder -d 209
| 
#=#
| #dieharder version 3.31.1 Copyright 2003 Robert G. Brown  
#
| 
#=#
|rng_name|rands/second|   Seed   |
| mt19937|  1.55e+08  |2819069712|
| 
#=#
| test_name   |ntup| tsamples |psamples|  p-value |Assessment
| 
#=#
| dab_monobit2|  12|  6500|   1|0.40510331|  PASSED
| $ dieharder -d 209 -n 12
| 
#=#
| #dieharder version 3.31.1 Copyright 2003 Robert G. Brown  
#
| 
#=#
|rng_name|rands/second|   Seed   |
| mt19937|  2.54e+08  | 152376536|
| 
#=#
| test_name   |ntup| tsamples |psamples|  p-value |Assessment
| 
#=#
| dab_monobit2|  12|  6500|   1|0.10580971|  PASSED
| $ dieharder -d 209 -n 17
| 
#=#
| #dieharder version 3.31.1 Copyright 2003 Robert G. Brown  
#
| 
#=#
|rng_name|rands/second|   Seed   |
| mt19937|  2.29e+08  |2998370165|
| 
#=#
| test_name   |ntup| tsamples |psamples|  p-value |Assessment
| 
#=#
| dab_monobit2|  17|  6500|   1|1.|  FAILED
| $ dieharder -d 209 -n 18
| *** stack smashing detected ***: terminated
| Aborted
| $ dieharder -d 209 -n 27
| *** stack smashing detected ***: terminated
| Aborted
| $ dieharder -d 209 -n 28
| Segmentation fault
| 
| P.S. There are more issues with this test not liking non-standard n values, as
| can be seen from it failing miserably on mt19937 with -n 17, but the crash is
| the most glaring problem.

Good stuff.

dieharder is a little 'dormant' upstream and via my maintenance of the Debian
package I have somewhat inherited upstream.  Can you take a look please if
this was take care of already at the (somewhat active) shadow repo of mine at

   https://github.com/eddelbuettel/dieharder

I will also CC Milan who has been very attentive with a few other fixes, and
may have seen this one too.  We are trying to get hold of Robert but no luck
yet.

Cheers, Dirk

PS Apologies also for replying late. I usually get to bug reports within a
day but it's a teaching term plus being busy at my 'real job' puts some
stress on my response times.  :-/   I think I reply quicker to GH issues as I
am on GH all day anyway...

 
| -- System Information:
| Debian Release: trixie/sid
|   APT prefers testing
|   APT policy: (500, 'testing')
| Architecture: amd64 (x86_64)
| Foreign Architectures: i386
| 
| Kernel: Linux 6.3.0-1-amd64 (SMP w/12 CPU threads; PREEMPT)
| Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8), LANGUAGE not 
set
| Shell: /bin/sh linked to /usr/bin/dash
| Init: systemd (via /run/systemd/system)
| LSM: AppArmor: enabled
| 
| Versions of packages dieharder depends on:
| ii  libc6 2.37-15
| ii  libdieharder3t64  3.31.1.4-1.1
| ii  libgsl27  2.7.1+dfsg-6+b1
| 
| dieharder recommends no packages.
| 
| dieharder suggests no packages.
| 
| -- no debconf information

-- 
dirk.eddelbuettel.com | @eddelbuettel | e...@debian.org



Bug#970021: Seeking a small group to package Apache Arrow (was: Bug#970021: RFP: apache-arrow -- cross-language development platform for in-memory analytics)

2024-03-31 Thread Dirk Eddelbuettel


Julian,

Arrow is a complicated and large package. We use it at work (where there is a
fair amount of Python, also to Conda etc) and do have issues with more
complex builds especially because it is 'data infrastructure' and can come in
from different parts. I would recommend against packaging at old one -- we
also have seen issues with different (py)arrow version biting.

Have you seen https://github.com/apache/arrow-nanoarrow ?

It works via the C API to Arrow which interchanges data via two void* to the
the two structs for arrow array and schema -- and avoids linkage issue. (In
user space the pyarrow or R arrow packages can still be used also interfacing
via these.)  I have been using it for R package bindings for some time and we
plan to expand that (again, at work) -- as do others. It is already use by
duckdb, by the Arrow 'ADBC' interfaces (which are generic in the ODBC/JDBC
sense but for Arrow, and also by a python interface to snowflake.

Dirk

-- 
dirk.eddelbuettel.com | @eddelbuettel | e...@debian.org



Bug#1034732: Use GitHub nightlies? [was:Keep out of testing]

2024-03-27 Thread Dirk Fieldhouse
The GPAC project recommends using its nightly builds from GitHub. Would
it be possible to pick a known good 2.3DEV build that fixes other
outstanding CVEs (eg, commits from Oct 2023) with a maintenance strategy
based on picking a newer known good nightly build to fix issues?

GPAC seems to offer some capabilities that aren't matched by fffmpeg,
even, or weren't when I last checked.

/df

--
London
UK



Bug#1067218: gretl: please make the build reproducible

2024-03-20 Thread Dirk Eddelbuettel


Hi Chris,

On 20 March 2024 at 11:05, Chris Lamb wrote:
| Source: gretl
| Version: 2023c-2.1
| Severity: wishlist
| Tags: patch
| User: reproducible-bui...@lists.alioth.debian.org
| Usertags: timestamps
| X-Debbugs-Cc: reproducible-b...@lists.alioth.debian.org
| 
| Hi,
| 
| Whilst working on the Reproducible Builds effort [0], we noticed that
| gretl could not be built reproducibly.
| 
| This is because the PDF documentation embeds the current date via TeX's
| \today (etc.). A patch is attached that uses FORCE_SOURCE_DATE to request
| that TeX sources the current date from SOURCE_DATE_EPOCH instead of the
| system clock.

With pleasure!  Thanks for the patch.

gretl_2023c-3 is now building, should be up 'shortly'.

Dirk
 
|  [0] https://reproducible-builds.org/
| 
| 
| Regards,
| 
| -- 
|   ,''`.
|  : :'  : Chris Lamb
|  `. `'`  la...@debian.org / chris-lamb.co.uk
|`-
| x[DELETED ATTACHMENT gretl.diff.txt, plain text]

-- 
dirk.eddelbuettel.com | @eddelbuettel | e...@debian.org



Bug#1066950: elpa-org: elpa-org is outdated – emacs version is newer

2024-03-15 Thread H . -Dirk Schmitt
Package: elpa-org
Version: 9.6.10+dfsg-1-c42-bpo-1
Severity: important
X-Debbugs-Cc: none, H.-Dirk Schmitt 

The in bug #1033400 reported version problem is repeated again with the emacs 
version 1.29 in bookworm-backports and
trixie. This emacs package includes org-mode 9.6.15, but the elpa-org package 
is still the outdated 9.6.10 or 9.5.2
package.



-- System Information:
Debian Release: 12.5
  APT prefers stable-updates
  APT policy: (600, 'stable-updates'), (600, 'stable-security'), (600, 
'stable'), (500, 'oldstable-security'), (99, 'oldstable')
Architecture: amd64 (x86_64)
Foreign Architectures: i386

Kernel: Linux 6.5.0-0.deb12.4-amd64 (SMP w/16 CPU threads; PREEMPT)
Locale: LANG=de_DE.UTF-8, LC_CTYPE=de_DE.UTF-8 (charmap=UTF-8), 
LANGUAGE=de_DE:de:en_US:en
Shell: /bin/sh linked to /usr/bin/dash
Init: systemd (via /run/systemd/system)

Versions of packages elpa-org depends on:
ii  dh-elpa-helper  2.0.16
ii  elpa-htmlize1.56-1
ii  emacsen-common  3.0.5

Versions of packages elpa-org recommends:
ii  elpa-org-drill 2.7.0+20200412+dfsg1-2
ii  emacs  1:29.2+1-2~bpo12+1
ii  emacs-gtk [emacs]  1:29.2+1-2~bpo12+1

Versions of packages elpa-org suggests:
ii  ditaa  0.10+ds1-1.2
ii  elpa-org-contrib   0.4+git20220927.1.6422b26-1
ii  org-mode-doc   9.5.2-1
ii  texinfo6.8-6+b1
ii  texlive-fonts-recommended  2022.20230122-3
ii  texlive-latex-extra2022.20230122-4
pn  xprintidle 

-- no debconf information


-- 

---

H.-Dirk_Schmitt
Dipl.Math.
eMail:dirk.schm...@computer42.org
pgp: http://www.computer42.org/~dirk/OpenPGP-fingerprint.html



Bug#1066403: R packages failing to build with missing -ltirpc are actually an issue in r-base

2024-03-13 Thread Dirk Eddelbuettel


On 13 March 2024 at 19:06, Aurelien Jarno wrote:
| control: reassign 1066403 r-base-dev
| control: reassign 1066452 r-base-dev
| control: reassign 1066455 r-base-dev
| control: reassign 1066456 r-base-dev
| control: forcemerge 1066403 1066452 1066455 1066456
| control: affects 1066403 rjava
| control: affects 1066403 rapache
| control: affects 1066403 littler
| control: affects 1066403 rpy2
| control: retitle 1066403 r-base-dev: missing dependency on libtirpc-dev 
| 
| Hi Dirk,
| 
| There are 4 r-base packages failing to build in the latest archive
| rebuild:
| 
| #1066403 rjava: FTBFS: ld: cannot find -ltirpc: No such file or directory
| #1066452 rapache: FTBFS: ld: cannot find -ltirpc: No such file or directory
| #1066455 littler: FTBFS: ld: cannot find -ltirpc: No such file or directory
| #1066456 rpy2: FTBFS: ld: cannot find -ltirpc: No such file or directory
| 
| Investigating, it appears that the issue is actually at the r-base
| level. They try to link with -ltirpc because R tell them to do so:
| 
| $ R CMD config --ldflags
| -Wl,--export-dynamic -fopenmp -Wl,-z,relro -L/usr/lib/R/lib -lR -lpcre2-8 
-llzma -lbz2 -lz -ltirpc -lrt -ldl -lm -licuuc -licui18n
| 
| Therefore it seems that r-base-dev is missing a dependency on
| libtirpc-dev. Sorry for not having noticed that when filling #1065216.

I should have noticed that too when I prepared 4.3.3-2 from your #1065216:

  r-base (4.3.3-2) unstable; urgency=medium

* debian/control: Add libtirpc-dev to Build-Depends to fix build issue
  from side effects of t64 transition   (Closes: 
#1065216)

   -- Dirk Eddelbuettel   Mon, 04 Mar 2024 08:54:45 -0600

I will take care of it in -3.

Dirk 

-- 
dirk.eddelbuettel.com | @eddelbuettel | e...@debian.org



Bug#1065216: r-base: recent libc6-dev change causes the xdr feature to be dropped

2024-03-04 Thread Dirk Eddelbuettel


On 1 March 2024 at 23:36, Aurelien Jarno wrote:
| Source: r-base
| Version: 4.3.3-1
| Severity: serious
| Tags: ftbfs
| Justification: fails to build from source (but built successfully in the past)
| User: debian-gl...@lists.debian.org
| Usertags: libtirpc-dev
| 
| Dear maintainer,
| 
| Starting with glibc 2.31, support for NIS (libnsl library) has been
| moved to a separate libnsl2 package. In order to allow a smooth
| transition, a libnsl-dev, which depends on libtirpc-dev, has been added
| to the libc6-dev package.
| 
| The libnsl-dev dependency has been temporarily dropped in the 2.37-15.1
| NMU, as part of the 64-bit time_t transition. This causes the xdr
| feature of r-base to be dropped, I am not sure it is something to care
| about.
| 
| Therefore please either:
| - Add libtirpc-dev as build dependency

I'll do that. We don't have that much little vs big endian out there anymore
but it is a feature that was long supported so it should remain supported.

Dirk

| - Disable the xdr feature support explicitly so that it does not depend
|   on the packages installed on the system.
| 
| Regards
| Aurelien

-- 
dirk.eddelbuettel.com | @eddelbuettel | e...@debian.org



Bug#1063320: gretl: NMU diff for 64-bit time_t transition

2024-02-28 Thread Dirk Eddelbuettel


On 29 February 2024 at 00:20, Steve Langasek wrote:
| Dear maintainer,
| 
| Please find attached a final version of this patch for the time_t
| transition.  This patch is being uploaded to unstable.
| 
| Note that this adds a versioned build-dependency on dpkg-dev, to guard
| against accidental backports with a wrong ABI.

Thanks a lot for managing this well.  I replaced the earlier patch with this
one and force-pushed over the previous commit.  The repo is current.

Really appreciate the handling of the 64-bit time_t issue by all.

Cheers, Dirk
 
| Thanks!
| 
| 
| -- 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)
| x[DELETED ATTACHMENT nmu_gretl.debdiff, plain text]

-- 
dirk.eddelbuettel.com | @eddelbuettel | e...@debian.org



Bug#1062364: dieharder: NMU diff for 64-bit time_t transition

2024-02-28 Thread Dirk Eddelbuettel


On 28 February 2024 at 21:28, mwhud...@fastmail.fm wrote:
| Dear maintainer,
| 
| Please find attached a final version of this patch for the time_t
| transition.  This patch is being uploaded to unstable.
| 
| Note that this adds a versioned build-dependency on dpkg-dev, to guard
| against accidental backports with a wrong ABI.

Thanks a lot for managing this well.  I replaced the earlier patch with this
one and force-pushed over the previous commit.  The repo is current.

Really appreciate the handling of the 64-bit time_t issue by all.

Cheers, Dirk
 
| Thanks!
| 
| 
| -- System Information:
| Debian Release: trixie/sid
|   APT prefers unstable
|   APT policy: (500, 'unstable'), (1, 'experimental')
| Architecture: amd64 (x86_64)
| 
| Kernel: Linux 6.5.0-21-generic (SMP w/16 CPU threads; PREEMPT)
| Kernel taint flags: TAINT_PROPRIETARY_MODULE, TAINT_OOT_MODULE
| Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8), LANGUAGE not 
set
| Shell: /bin/sh linked to /usr/bin/dash
| Init: systemd (via /run/systemd/system)
| x[DELETED ATTACHMENT nmu_dieharder.debdiff, plain text]

-- 
dirk.eddelbuettel.com | @eddelbuettel | e...@debian.org



Bug#1063864: src:mediawiki2latex: fails to migrate to testing for too long: not installable on armel, mips64el and s390x

2024-02-17 Thread Dirk Hünniger

HI Georges,

Thanks a lot.

I think all we have to do now is to wait for 5 days.

Yours Dirk

On 16.02.24 08:48, Georges Khaznadar wrote:

Dirk Hünniger a écrit :

chromium-sandbox [!armel !mips64el !s390x],

Done.

Best regards,   Georges.





Bug#1063864: src:mediawiki2latex: fails to migrate to testing for too long: not installable on armel, mips64el and s390x

2024-02-15 Thread Dirk Hünniger

Hi Georges,

I forgot to metion that that the line 52 (chromium-sandbox) should be 
change in the same manner as line 51. So it should look like:


chromium-sandbox [!armel !mips64el !s390x],

Yours Dirk

On 15.02.24 16:03, Paul Gevers wrote:

Hi,

On 15-02-2024 15:56, Dirk Hünniger wrote:
So could you Paul please post some information on how to do that. 
Maybe an example.


See [1] after the first example. Replace [2] with
 chromium [!armel !mips64el !s390x],

Paul

[1] https://www.debian.org/doc/debian-policy/ch-relationships.html
[2] 
https://sources.debian.org/src/mediawiki2latex/8.7-2/debian/control/#L51






Bug#1063864: src:mediawiki2latex: fails to migrate to testing for too long: not installable on armel, mips64el and s390x

2024-02-15 Thread Dirk Hünniger

Hi Paul, Georges

thanks a lot Paul for explanation on the syntax. Georges, could you 
please follow the instruction given below.


Yours Dirk

On 15.02.24 16:03, Paul Gevers wrote:

Hi,

On 15-02-2024 15:56, Dirk Hünniger wrote:
So could you Paul please post some information on how to do that. 
Maybe an example.


See [1] after the first example. Replace [2] with
 chromium [!armel !mips64el !s390x],

Paul

[1] https://www.debian.org/doc/debian-policy/ch-relationships.html
[2] 
https://sources.debian.org/src/mediawiki2latex/8.7-2/debian/control/#L51






Bug#1063864: src:mediawiki2latex: fails to migrate to testing for too long: not installable on armel, mips64el and s390x

2024-02-15 Thread Dirk Hünniger

Hi,

If I have the choice, I would go for the second solution. So tell the 
system to build on all architectures and remove the runtime dependency 
to chromium on s390x armel and mips64el . I think mediawiki2latex can 
still be used in a practical way even if chromium is not available. For 
many years mediawiki2latex was used without any option to use chromium 
any way. I am not sure if Georges knows the syntax to add such an 
architecture qualified depends on chromium. I didn't find any out in a 
quick internet search. So could you Paul please post some information on 
how to do that. Maybe an example.


Yours Dirk

On 15.02.24 15:33, Paul Gevers wrote:

Hi,

On 15-02-2024 08:40, Dirk Hünniger wrote:
So it still wants to build on s390x armel and mips64el. Possibly its 
not possible to drop support for an architecture that once was 
supported.


This is not the solution *I* had in mind. I was thinking about just 
adding an architecture qualified depends on chromium, not only build 
on the non-chromium architectures. If you want to continue the current 
route, instead of hardcoding the architectures, I would add a 
*build*-depends on chromium to prevent building on architectures where 
it's not available. Then the package automatically builds on those 
once chromium becomes available.


Once an architecture builds successfully, it requires actions from 
ftp-master to remove the binaries. So, $(reportbug ftp.debian.org) if 
the architectures are fully unsupported.


So possible we need to tell the system that it can still build on all 
architectures, but the the dependency to chromium is only needed on 
all architectures but s390x armel and mips64el


That's what I had in mind indeed.

Paul




Bug#1063864: src:mediawiki2latex: fails to migrate to testing for too long: not installable on armel, mips64el and s390x

2024-02-14 Thread Dirk Hünniger

HI Georges, Paul,

thank you for uploading the package. Unfortunately the system still says

https://qa.debian.org/excuses.php?package=mediawiki2latex

 * Issues preventing migration:
 o missing build on armel
   
<https://buildd.debian.org/status/logs.php?suite=sid=armel=mediawiki2latex=8.7-2>
 o missing build on mips64el
   
<https://buildd.debian.org/status/logs.php?suite=sid=mips64el=mediawiki2latex=8.7-2>
 o missing build on s390x
   
<https://buildd.debian.org/status/logs.php?suite=sid=s390x=mediawiki2latex=8.7-2>
 o arch:armel not built yet, autopkgtest delayed there
 o arch:s390x not built yet, autopkgtest delayed there
 o Too young, only 0 of 5 days old

So it still wants to build on s390x armel and mips64el. Possibly its not 
possible to drop support for an architecture that once was supported.


So possible we need to tell the system that it can still build on all 
architectures, but the the dependency to chromium is only needed on all 
architectures but  s390x armel and mips64el



Yours Dirk

On 14.02.24 17:01, Dirk Hünniger wrote:

Hi,

Ok.

So if I understood correctly all that has to be done is to add an 
architecture qualifier. And the person who has can do it is Georges. 
So I herewith ask him to do so.


Yours Dirk

On 14.02.24 16:58, Paul Gevers wrote:

Hi,

On 14-02-2024 16:53, Dirk Hünniger wrote:
If it helps to change the dependency to chromium and 
chromium-sandbox from Depends to Recommends I would like to ask 
Georges to do so.


If you think the Depends is best, make it conditional on the 
architecture, because ideally also Recommends can be installed (so 
would benefit from the architecture qualifier).


Paul

Bug#1063864: src:mediawiki2latex: fails to migrate to testing for too long: not installable on armel, mips64el and s390x

2024-02-14 Thread Dirk Hünniger

Hi,

Ok.

So if I understood correctly all that has to be done is to add an 
architecture qualifier. And the person who has can do it is Georges. So 
I herewith ask him to do so.


Yours Dirk

On 14.02.24 16:58, Paul Gevers wrote:

Hi,

On 14-02-2024 16:53, Dirk Hünniger wrote:
If it helps to change the dependency to chromium and chromium-sandbox 
from Depends to Recommends I would like to ask Georges to do so.


If you think the Depends is best, make it conditional on the 
architecture, because ideally also Recommends can be installed (so 
would benefit from the architecture qualifier).


Paul




Bug#1063864: src:mediawiki2latex: fails to migrate to testing for too long: not installable on armel, mips64el and s390x

2024-02-14 Thread Dirk Hünniger

Hi Paul,

thank you for the explanation. So the dependency on chromium is the 
problem on these architectures.


Chromium is used to render tables in tables to pdf if command line 
option -a is given.


Otherwise Chromium is not used.

If it helps to change the dependency to chromium and chromium-sandbox 
from Depends to Recommends I would like to ask Georges to do so.


Yours Dirk

On 14.02.24 16:47, Paul Gevers wrote:

Hi,

On 14-02-2024 14:27, Georges Khaznadar wrote:
At the same time, 
https://buildd.debian.org/status/package.php?p=mediawiki2latex

says that the package could be installed,


I understand the confusing but the word "installed" on buildd.d.o 
means something else than that you can install the binaries. It means 
that the packages were incorporated (installed) into the archive.



so its runtime dependencies
are correct, on architectures: amd64, arm64, armel, armhf, i386, 
mips64el,

ppc64el, riscv64, s390x, alpha, hurd-i386, ia64, ppc64, sparc64.


Maybe you can try to install the binaries in a clean environment (I've 
done so, pasted below).


Paul

root@autopkgtest-lxc-vtalsf:/tmp/autopkgtest-lxc.c47fu43n/downtmp/build.Nel/src# 
apt install mediawiki2latex

Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
The following information may help to resolve the situation:

The following packages have unmet dependencies:
 mediawiki2latex : Depends: chromium but it is not installable
   Depends: chromium-sandbox but it is not installable
   Recommends: calibre but it is not going to be 
installed
   Recommends: latex2rtf but it is not going to be 
installed
   Recommends: libreoffice but it is not going to be 
installed

E: Unable to correct problems, you have held broken packages.




Bug#1063864: src:mediawiki2latex: fails to migrate to testing for too long: not installable on armel, mips64el and s390x

2024-02-14 Thread Dirk Hünniger

Hi Georges,

I think its a good idea to wait for 24 hours. I am not sure if I will be 
available during the next few weeks. So just take the decisions you 
consider useful and don't bother about me.


Yours Dirk

On 14.02.24 14:27, Georges Khaznadar wrote:

Hello Paul, Dirk,

Dirk Hünniger a écrit :

https://qa.debian.org/excuses.php?package=mediawiki2latex
says:

Issues preventing migration:

  * mediawiki2latex/armel has unsatisfiable dependency
  * mediawiki2latex/mips64el has unsatisfiable dependency
  * mediawiki2latex/s390x has unsatisfiable dependency

At the same time, https://buildd.debian.org/status/package.php?p=mediawiki2latex
says that the package could be installed, so its runtime dependencies
are correct, on architectures: amd64, arm64, armel, armhf, i386, mips64el,
ppc64el, riscv64, s390x, alpha, hurd-i386, ia64, ppc64, sparc64.

I have no precise idea about this misbehavior, unfortunately.
However the excuses page tells that the package is 5 days old (needing 5
days), maybe we should wait 24 hours longer ?

If the migrations keeps failing, I can make some trivial change and make
another source upload.

Best regards,   Georges.





Bug#1063864: src:mediawiki2latex: fails to migrate to testing for too long: not installable on armel, mips64el and s390x

2024-02-13 Thread Dirk Hünniger

Hi Paul, Georges,

This site

https://qa.debian.org/excuses.php?package=mediawiki2latex

says:

Issues preventing migration:

 * mediawiki2latex/armel has unsatisfiable dependency
 * mediawiki2latex/mips64el has unsatisfiable dependency
 * mediawiki2latex/s390x has unsatisfiable dependency

So I think its a problem in the packages I depend on and thus cannot fix 
myself.


What is even more strange is that this site

https://buildd.debian.org/status/package.php?p=mediawiki2latex

says that is it installed on armel misp64el and s390x.

Happy to hear about you explanations.

Yours Dirk

On 13.02.24 20:08, Paul Gevers wrote:

Source: mediawiki2latex
Version: 8.0-1
Severity: serious
Control: close -1 8.7-1
Tags: sid trixie
User: release.debian@packages.debian.org
Usertags: out-of-sync

Dear maintainer(s),

The Release Team considers packages that are out-of-sync between 
testing and unstable for more than 30 days as having a Release 
Critical bug in testing [1]. Your package src:mediawiki2latex has been 
trying to migrate for 31 days [2]. Hence, I am filing this bug. The 
version can't be installed on armel, mips64el and s390x while the 
package builds on those architectures.


If a package is out of sync between unstable and testing for a longer 
period, this usually means that bugs in the package in testing cannot 
be fixed via unstable. Additionally, blocked packages can have impact 
on other packages, which makes preparing for the release more 
difficult. Finally, it often exposes issues with the package and/or
its (reverse-)dependencies. We expect maintainers to fix issues that 
hamper the migration of their package in a timely manner.


This bug will trigger auto-removal when appropriate. As with all new 
bugs, there will be at least 30 days before the package is auto-removed.


I have immediately closed this bug with the version in unstable, so if 
that version or a later version migrates, this bug will no longer 
affect testing. I have also tagged this bug to only affect sid and 
trixie, so it doesn't affect (old-)stable.


If you believe your package is unable to migrate to testing due to 
issues beyond your control, don't hesitate to contact the Release Team.


Paul

[1] https://lists.debian.org/debian-devel-announce/2023/06/msg1.html
[2] https://qa.debian.org/excuses.php?package=mediawiki2latex


Bug#1063320: gretl: NMU diff for 64-bit time_t transition

2024-02-07 Thread Dirk Eddelbuettel


On 6 February 2024 at 06:43, Steve Langasek wrote:
| Source: gretl
| Version: 2023c-2
| 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
| gretl 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 gretl
| 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.

Thanks, Steve.

I applied the patch to my repo and committed to salsa.  Gretl updates
infrequently enough so that a transition to unstable is very likely to happen
before a new upstream.

Cheers, Dirk

-- 
dirk.eddelbuettel.com | @eddelbuettel | e...@debian.org



Bug#1063047: Unable to run R CMD Rserve

2024-02-04 Thread Dirk Eddelbuettel


Appears to work based on a quick check in Docker:


root@8d41067e72ce:/work# dpkg -i r-cran-rserve_1.8-13-2_amd64.deb 
Selecting previously unselected package r-cran-rserve.
(Reading database ... 17542 files and directories currently installed.)
Preparing to unpack r-cran-rserve_1.8-13-2_amd64.deb ...
Unpacking r-cran-rserve (1.8-13-2) ...
Setting up r-cran-rserve (1.8-13-2) ...
root@8d41067e72ce:/work# R CMD Rserve --help
Usage: R CMD Rserve []

Options: --help  this help screen
 --version  prints Rserve version (also passed to R)
 --RS-port   listen on the specified TCP port
 --RS-socket   use specified local (unix) socket instead of TCP/IP.
 --RS-workdir   use specified working directory root for connections.
 --RS-encoding   set default server string encoding to .
 --RS-conf   load additional config file.
 --RS-settings  dumps current settings of the Rserve
 --RS-source   source the specified file on startup.
 --RS-enable-control  enable control commands
 --RS-enable-remote  enable remote connections
 --RS-pidfile   store the pid of the Rserve process in 
 --RS-set =   set configuration option as if it was
 read from a configuration file

All other options are passed to the R engine.

root@8d41067e72ce:/work# 


Thanks again for the heads-up!

Best,  Dirk

-- 
dirk.eddelbuettel.com | @eddelbuettel | e...@debian.org



Bug#1063047: Unable to run R CMD Rserve

2024-02-04 Thread Dirk Eddelbuettel


On 4 February 2024 at 18:12, Jerome Charaoui wrote:
| Package: r-cran-rserve
| Version: 1.8-13-1
| Severity: important
| 
| Hello,
| 
| Running the command "R CMD Rserve" doesn't work because of missing
| symlinks in the package. The error message shown is:
| 
| /usr/lib/R/bin/Rcmd: 64: exec: Rserve: not found

Uh-oh. Not good.
 
| This problem was previously reported as #744759, but has been
| reintroduced (I think) when the package was migrated to debhelper.
| 
| Migrating the DEB_DH_LINK_ARGS variable to a proper target should be
| sufficient to resolve this.

I have those, see [1] but they may also only work with cdbs which dh-r and
debhelper-compat replaced. I will see about an explicit target to correct
this.

Thanks a bunch for catching this.  And good to know someone uses Rserve, it
is a nifty little (underappreciated, I find) tool!

Dirk

[1] https://sources.debian.org/src/rserve/1.8-13-1/debian/rules/

-- 
dirk.eddelbuettel.com | @eddelbuettel | e...@debian.org



Bug#1060101: Boost 1.81 removal

2024-01-17 Thread Dirk Eddelbuettel


On 14 January 2024 at 06:49, Dirk Eddelbuettel wrote:
| 
| FYI two days before you filed #1060101 I actually happened to have updated
| r-cran-bh to 1.84.0 (upstream, which is me, went to the 1.84.0 version
| released in December as Boost releases every four months) using 1.83:
| 
|r-cran-bh (1.84.0-1) unstable; urgency=medium
| 
|  * debian/control: Update Depends back to libboost-dev which will ensure
|use of Boost 1.83 matching the just-updated BH package at CRAN which
|is now at Boost 1.84 (released in December) which should be close
|enough for our needs; a versioned name is no longer needed as the
|default is now 1.83.0-2+b2
|
|  * debian/control: Set Build-Depends: to current R version
|  * debian/control: Switch to virtual debhelper-compat (= 13)
| 
| -- Dirk Eddelbuettel   Wed, 10 Jan 2024 07:20:09 -0600
| 
| So this should sort itself out by itself in a matter of days. r-cran-bh is
| healthy:
| 
|https://tracker.debian.org/pkg/r-cran-bh

And it did, as expected. So no issues from r-cran-bh.

Dirk

-- 
dirk.eddelbuettel.com | @eddelbuettel | e...@debian.org



Bug#1060101: Boost 1.81 removal

2024-01-14 Thread Dirk Eddelbuettel


FYI two days before you filed #1060101 I actually happened to have updated
r-cran-bh to 1.84.0 (upstream, which is me, went to the 1.84.0 version
released in December as Boost releases every four months) using 1.83:

   r-cran-bh (1.84.0-1) unstable; urgency=medium

 * debian/control: Update Depends back to libboost-dev which will ensure
   use of Boost 1.83 matching the just-updated BH package at CRAN which
   is now at Boost 1.84 (released in December) which should be close
   enough for our needs; a versioned name is no longer needed as the
   default is now 1.83.0-2+b2
   
 * debian/control: Set Build-Depends: to current R version
 * debian/control: Switch to virtual debhelper-compat (= 13)

-- Dirk Eddelbuettel   Wed, 10 Jan 2024 07:20:09 -0600

So this should sort itself out by itself in a matter of days. r-cran-bh is
healthy:

   https://tracker.debian.org/pkg/r-cran-bh

Dirk

-- 
dirk.eddelbuettel.com | @eddelbuettel | e...@debian.org



Bug#1059875: RM: rJava [i386] -- RoM: FTBFS as i386 builds no longer maintained upstream

2024-01-11 Thread Dirk Eddelbuettel


( Resending to now correctly-typed package r-cran-rcdklibs  -- Dirk )

On 11 January 2024 at 07:09, Dirk Eddelbuettel wrote:
| 
| Package: ftp.debian.org
| Severity: normal
| 
| The rJava package (source package 'rjava', binary package r-cran-rjava) no
| longer builds on i386 as most of the world, including R and its CRAN network,
| have moved on from i386.
| 
| So I am requesting the removal of the i386 builds from testing so that the
| package can migrate; it works and tests fine everywhere else.
| 
| Four packages are listed as reverse depends (see below).  I will have to
| presumably 'climb the tree' and request removal of each of these and will
| likely dues so in due course.  For now, I am CCing the packages in question,
| as well as the initial bug report #1059875.
| 
| Dirk
| 
| 
| $ ssh mirror.ftp-master.debian.org "dak rm -Rn rjava"
| Will remove the following packages from unstable:
| 
| r-cran-rjava | 1.0-6-1+b1 | i386
| r-cran-rjava |   1.0-10-1 | amd64, arm64, armel, armhf, mips64el, ppc64el, 
riscv64, s390x
|  rjava |1.0-6-1 | source
|  rjava |   1.0-10-1 | source
| 
| Maintainer: Dirk Eddelbuettel 
| 
| --- Reason ---
| 
| --
| 
| Checking reverse dependencies...
| # Broken Depends:
| libgoby-java: goby-java
| r-cran-rcdk: r-cran-rcdk
| r-cran-rcdklibs: r-cran-rcdklibs
| 
| # Broken Build-Depends:
| beast-mcmc: r-cran-rjava
| libgoby-java: r-cran-rjava
| r-cran-rcdk: r-cran-rjava
| r-cran-rcdklibs: r-cran-rjava
| 
| Dependency problem found.
| 
| $ 
| 
| 
| -- 
| dirk.eddelbuettel.com | @eddelbuettel | e...@debian.org

-- 
dirk.eddelbuettel.com | @eddelbuettel | e...@debian.org



Bug#1060441: RM: rJava [i386] -- RoM: FTBFS as i386 builds no longer maintained upstream

2024-01-11 Thread Dirk Eddelbuettel


Package: ftp.debian.org
Severity: normal

The rJava package (source package 'rjava', binary package r-cran-rjava) no
longer builds on i386 as most of the world, including R and its CRAN network,
have moved on from i386.

So I am requesting the removal of the i386 builds from testing so that the
package can migrate; it works and tests fine everywhere else.

Four packages are listed as reverse depends (see below).  I will have to
presumably 'climb the tree' and request removal of each of these and will
likely dues so in due course.  For now, I am CCing the packages in question,
as well as the initial bug report #1059875.

Dirk


$ ssh mirror.ftp-master.debian.org "dak rm -Rn rjava"
Will remove the following packages from unstable:

r-cran-rjava | 1.0-6-1+b1 | i386
r-cran-rjava |   1.0-10-1 | amd64, arm64, armel, armhf, mips64el, ppc64el, 
riscv64, s390x
 rjava |1.0-6-1 | source
 rjava |   1.0-10-1 | source

Maintainer: Dirk Eddelbuettel 

--- Reason ---

--

Checking reverse dependencies...
# Broken Depends:
libgoby-java: goby-java
r-cran-rcdk: r-cran-rcdk
r-cran-rcdklibs: r-cran-rcdklibs

# Broken Build-Depends:
beast-mcmc: r-cran-rjava
libgoby-java: r-cran-rjava
r-cran-rcdk: r-cran-rjava
r-cran-rcdklibs: r-cran-rjava

Dependency problem found.

$ 


-- 
dirk.eddelbuettel.com | @eddelbuettel | e...@debian.org



Bug#1060162: sssd_ad: Dynamic DNS updates fail with NOTZONE for PTR records if interface has multiple IPv6 adresses

2024-01-06 Thread Dirk Heinrichs
Package: sssd-ad
Version: 2.8.2-4
Severity: normal
Tags: upstream ipv6
X-Debbugs-Cc: dirk.heinri...@altum.de



If a network interface has multiple IPv6 addresses (here: a public one and one
on the fd00 network), dynamic DNS updates fail with a NOTZONE error when
updating the PTR records, although there's a zone for each of the networks
configured in the DNS (Samba AD) server. The reason is that the commands to
update the records are sent at the same time, like this (according to the log
file):

update delete .in-addr.arpa. in PTR
update add .in-addr.arpa. 3600 in PTR .
send
update delete .ip6.arpa. in PTR
update add .ip6.arpa. 3600 in PTR .
update delete .ip6.arpa. in PTR
update add .ip6.arpa. 3600 in PTR .
send

which I can also reproduce by copy/pasting the same commands into an nsupdate
session.

The problem can easily be solved by adding another send command, like so:

update delete .in-addr.arpa. in PTR
update add .in-addr.arpa. 3600 in PTR .
send
update delete .ip6.arpa. in PTR
update add .ip6.arpa. 3600 in PTR .
send
update delete .ip6.arpa. in PTR
update add .ip6.arpa. 3600 in PTR .
send

The problem has been solved upstream already (see
https://github.com/SSSD/sssd/issues/7110) and released with version 2.9.3.
Please backport the fix to 2.8.2 included in Bookworm.


-- System Information:
Debian Release: 12.4
  APT prefers stable-updates
  APT policy: (500, 'stable-updates'), (500, 'stable-security'), (500, 'stable')
Architecture: amd64 (x86_64)

Kernel: Linux 6.1.0-17-amd64 (SMP w/16 CPU threads; PREEMPT)
Kernel taint flags: TAINT_PROPRIETARY_MODULE, TAINT_OOT_MODULE
Locale: LANG=de_DE.UTF-8, LC_CTYPE=de_DE.UTF-8 (charmap=UTF-8), LANGUAGE not set
Shell: /bin/sh linked to /usr/bin/dash
Init: systemd (via /run/systemd/system)

Versions of packages sssd-ad depends on:
ii  libc6 2.36-9+deb12u3
ii  libdhash1 0.6.2-1
ii  libini-config50.6.2-1
ii  libldap-2.5-0 2.5.13+dfsg-5
ii  libldb2   2:2.6.2+samba4.17.12+dfsg-0+deb12u1
ii  libpopt0  1.19+dfsg-1
ii  libsasl2-22.1.28+dfsg-10
ii  libsmbclient  2:4.17.12+dfsg-0+deb12u1
ii  libsss-idmap0 2.8.2-4
ii  libtalloc22.4.0-f2
ii  libtevent00.14.1-1
ii  samba-libs2:4.17.12+dfsg-0+deb12u1
ii  sssd-ad-common2.8.2-4
ii  sssd-common   2.8.2-4
ii  sssd-krb5-common  2.8.2-4

sssd-ad recommends no packages.

Versions of packages sssd-ad suggests:
ii  adcli  0.9.1-2

-- no debconf information



Bug#1059875: src:rjava: fails to migrate to testing for too long: FTBFS on i386

2024-01-02 Thread Dirk Eddelbuettel


(Adrian: Added you to CCs per suggestion of Paul.)

Hi Paul,

On 2 January 2024 at 21:00, Paul Gevers wrote:
| Hi Dirk,
| 
| On 02-01-2024 20:42, Dirk Eddelbuettel wrote:
| > | The Release Team considers packages that are out-of-sync between testing
| > | and unstable for more than 30 days as having a Release Critical bug in
| > 
| > I noticed that too over the last few weeks as I tend to keep an eye on my
| > aggregation at https://qa.debian.org/developer.php?login=e...@debian.org
| 
| Nice. I wish every DD did that.
| 
| > | This bug will trigger auto-removal when appropriate. As with all new
| > | bugs, there will be at least 30 days before the package is auto-removed.
| > 
| > Sure. Though that might be harsh / might affect other packages.
| 
| They will be notified of the autoremoval automatically and can help you 
| fix the situation. If there's work in progress, you can delay the 
| autoremoval by pinging this bug, that resets the timer.
| 
| > We may want to consider exempting i386 as a build arch if that is possible.
| 
| Well, if you really can't support i386 anymore (we expect from DD to 
| support as many architectures as is *reasonably* possible), you should 
| arrange for the removal of the i386 package, including all reverse i386 
| dependencies. It would be good to coordinate this with your reverse 
| dependencies (at least inform them). In the end removal happens by 
| filing appropriate RM bugs against the ftp.debian.org pseudo package.

Ok. I can do that. I just look at 'rdepends' for r-cran-rjava and it is only
five packages. That seems fair.
 
| > | If you believe your package is unable to migrate to testing due to
| > | issues beyond your control, don't hesitate to contact the Release Team.
| > 
| > :wave:
| 
| FTBFS of your own package is what I consider to be in your control (this 
| text is part of the template I use). Either you fix the issue, or you 
| decide to no long support i386 with your package, but you'll need to 
| coordinate with your reverse dependencies. The removal happens by 
| ftp-master once you file the appropriate bugs.
| 
| > This is an R package, and R no longer releases on i386 meaning upstream may
| > not have checked / may not be receptive. See eg [1] for the CRAN state of 
the
| > package. No i386 there.
| > 
| > I am not sure what else to do besides simply saying 'no longer builds on 
i386'.
| 
| Maybe contact i386 porters for help creating a patch? (We have one: 
| Adrian Bunk).

Good idea. Have CC'ed Adrian to see if he wants to jump in.
 
| Having said all that, most of our upstreams don't support (for some 
| value of support) all the architectures that we support. Still we expect 
| from DD to put in *reasonable* effort to support their packages on our 
| architectures. So, the call to drop an architecture from the supported 
| list is yours to make as a maintainer.

It is not easy to strike the right balance, ie for m68k we 'hang on' for a
long time as we had motivated maintainers / porters / developers. Not sure we
had users :)

For i386 we have been patient too. The hardware has been EOL for some time
and most projects have ceased explicit support.  That is a fair sign.

If someone wants to help, I am happy to play along. But if not, I think for a
'somewhat marginal leaf-alike' dependency such as rJava aka r-cran-rjava
removing i386 support is defensible.  We only support approx 1k out 20k CRAN
packages so users are accustomed to having to go elsewhere anyway. I packaged
rJava nearly 20 years ago because it is a 'difficult' package for many users
and our integration helps. I still maintain it for the same reason, even if
Java is also way more marginal within R now. So for i386 the end may be coming.

Cheers, Dirk


| Paul
| x[DELETED ATTACHMENT OpenPGP_signature.asc, application/pgp-signature]

-- 
dirk.eddelbuettel.com | @eddelbuettel | e...@debian.org



Bug#1059875: src:rjava: fails to migrate to testing for too long: FTBFS on i386

2024-01-02 Thread Dirk Eddelbuettel


On 2 January 2024 at 20:07, Paul Gevers wrote:
| Source: rjava
| Version: 1.0-6-1
| Severity: serious
| Control: close -1 1.0-10-1
| Tags: sid trixie ftbfs
| User: release.debian@packages.debian.org
| Usertags: out-of-sync
| 
| Dear maintainer(s),
| 
| The Release Team considers packages that are out-of-sync between testing 
| and unstable for more than 30 days as having a Release Critical bug in

I noticed that too over the last few weeks as I tend to keep an eye on my
aggregation at https://qa.debian.org/developer.php?login=e...@debian.org

| testing [1]. Your package src:rjava has been trying to migrate for 31 
| days [2]. Hence, I am filing this bug. The version in unstable failed to 
| build on i386.
| 
| If a package is out of sync between unstable and testing for a longer 
| period, this usually means that bugs in the package in testing cannot be 
| fixed via unstable. Additionally, blocked packages can have impact on 
| other packages, which makes preparing for the release more difficult. 
| Finally, it often exposes issues with the package and/or
| its (reverse-)dependencies. We expect maintainers to fix issues that 
| hamper the migration of their package in a timely manner.
| 
| This bug will trigger auto-removal when appropriate. As with all new 
| bugs, there will be at least 30 days before the package is auto-removed.

Sure. Though that might be harsh / might affect other packages.

We may want to consider exempting i386 as a build arch if that is possible.
 
| I have immediately closed this bug with the version in unstable, so if 
| that version or a later version migrates, this bug will no longer affect 
| testing. I have also tagged this bug to only affect sid and trixie, so 
| it doesn't affect (old-)stable.
| 
| If you believe your package is unable to migrate to testing due to 
| issues beyond your control, don't hesitate to contact the Release Team.

:wave:

This is an R package, and R no longer releases on i386 meaning upstream may
not have checked / may not be receptive. See eg [1] for the CRAN state of the
package. No i386 there.

I am not sure what else to do besides simply saying 'no longer builds on i386'.

Dirk

[1] https://cran.r-project.org/web/checks/check_results_rJava.html

| Paul
| 
| [1] https://lists.debian.org/debian-devel-announce/2023/06/msg1.html
| [2] https://qa.debian.org/excuses.php?package=rjava
| 
| x[DELETED ATTACHMENT OpenPGP_signature.asc, application/pgp-signature]

-- 
dirk.eddelbuettel.com | @eddelbuettel | e...@debian.org



Bug#1054657: Transition seems to be blocked (Was: Bug#1054657: transition: r-bioc-biocgenerics)

2023-12-08 Thread Dirk Eddelbuettel


On 9 December 2023 at 01:06, Charles Plessy wrote:
| I do not know for r-bioc-netsam, but for r-bioc-org.hs.eg.db and similar
| packages, it is because it is an "annotation package" made of data and
| therefore not managed the same way as the other Bioconductor packages.
| 
| This is why it DESCRIPTION file does not mention its Bioconductor Git
| branch.  This is also why its version number matches the Bioconductor
| release number.  Also, its homepage resolves to
| 
https://bioconductor.org/packages/release/data/annotation/html/org.Hs.eg.db.html
| while for regular packages there is no data/annotation/html in the URL.
| 
| I think that it does not have to depend on the bioc api pseudo-package.

When r2u builds all of CRAN plus the ~ 200 BioC that are implied plus ~ 200
more that either in Debian or high on BioC's own 'karma' list, I query all
four repositories as one must.  That is basically what the BioC installer
helpers always did for twenty-some years.  My code (quicker for me to find)
is

## cf  contrib.url(BiocManager::repositories())
## [1] "https://bioconductor.org/packages/3.14/bioc/src/contrib;
## [2] 
"https://bioconductor.org/packages/3.14/data/annotation/src/contrib;
## [3] 
"https://bioconductor.org/packages/3.14/data/experiment/src/contrib;
biocrepo <- paste0("https://bioconductor.org/packages/;, 
.getConfig("bioc_version"), "/bioc")
apBIOC <- data.table(ap="Bioc", 
as.data.frame(available.packages(repos=biocrepo)))
biocdataannrepo <- paste0("https://bioconductor.org/packages/;, 
.getConfig("bioc_version"), "/data/annotation")
apBIOCdataann <- data.table(ap="Bioc", 
as.data.frame(available.packages(repos=biocdataannrepo)))
apBIOC <- merge(apBIOC, apBIOCdataann, all=TRUE)
biocdataexprepo <- paste0("https://bioconductor.org/packages/;, 
.getConfig("bioc_version"), "/data/experiment")
apBIOCdataexp <- data.table(ap="Bioc", 
as.data.frame(available.packages(repos=biocdataexprepo)))
apBIOC <- merge(apBIOC, apBIOCdataexp, all=TRUE)

Ah, and younger Dirk left a message for current Dirk that this does indeed
show it too:

> contrib.url(BiocManager::repositories())
'getOption("repos")' replaces Bioconductor standard repositories, see
'help("repositories", package = "BiocManager")' for details.
Replacement repositories:
CRAN: https://cloud.r-project.org
[1] "https://bioconductor.org/packages/3.18/bioc/src/contrib;   
[2] "https://bioconductor.org/packages/3.18/data/annotation/src/contrib;
[3] "https://bioconductor.org/packages/3.18/data/experiment/src/contrib;
[4] "https://bioconductor.org/packages/3.18/workflows/src/contrib;  
[5] "https://bioconductor.org/packages/3.18/books/src/contrib;  
[6] "https://cloud.r-project.org/src/contrib;   
> 

And when I bulk-updated the BioC packages for my 20.04 and 22.04 build in
r2u, I did notice that some of the 'non-R-package packages' in annotations
and experiment did not update.  One could always ask BioC which of these are
/ are not considered release dependent.  Their slack is open and pretty
friendly, I hang there too.

Cheers, Dirk

-- 
dirk.eddelbuettel.com | @eddelbuettel | e...@debian.org



Bug#1055922: rmatrix: ABI change in Matrix 1.6-2

2023-11-30 Thread Dirk Eddelbuettel


Hi Graham

On 30 November 2023 at 07:54, Graham Inggs wrote:
| Hi Dirk
| 
| On Thu, 30 Nov 2023 at 00:51, Dirk Eddelbuettel  wrote:
| > Ping squared.
| >
| > If I don't hear from you I may just close this. I believe this (non-, to me)
| > issue has been taken care of.  If you think I am wrong please let me know.
| 
| I closed it on 2023-11-24 [1].  Where do you see it still open?

My bad: I don't. I just didn't see an explicit ack.

(General bts acks are filtered away by procmail to a different folder).  So
my bad and sorry for wasting your time.

I see you track it at Ubuntu too so all good.  r2u, which dominates of course
all r-(cran,bioc)-* packages for use on jammy had it long covered.

Cheers, Dirk

| 
| [1] https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1055922#118

-- 
dirk.eddelbuettel.com | @eddelbuettel | e...@debian.org



Bug#1055922: rmatrix: ABI change in Matrix 1.6-2

2023-11-29 Thread Dirk Eddelbuettel


On 27 November 2023 at 08:27, Dirk Eddelbuettel wrote:
| 
| Graham,
| 
| Quick ping to ask where we are we on this?  Matrix is in testing so can this
| be closed?

Ping squared.

If I don't hear from you I may just close this. I believe this (non-, to me)
issue has been taken care of.  If you think I am wrong please let me know.

Dirk
 
| Cheers, Dirk
| 
| -- 
| dirk.eddelbuettel.com | @eddelbuettel | e...@debian.org

-- 
dirk.eddelbuettel.com | @eddelbuettel | e...@debian.org



Bug#1055922: rmatrix: ABI change in Matrix 1.6-2

2023-11-27 Thread Dirk Eddelbuettel


Graham,

Quick ping to ask where we are we on this?  Matrix is in testing so can this
be closed?

Cheers, Dirk

-- 
dirk.eddelbuettel.com | @eddelbuettel | e...@debian.org



Bug#1055926: rodbc: [L10N,DE] rodbc_1.3-21-1_R-de: german translation

2023-11-26 Thread Dirk Eddelbuettel


On 26 November 2023 at 15:09, Christoph Brinkhaus wrote:
| Am Tue, Nov 14, 2023 at 02:46:18PM +0100 schrieb Christoph Brinkhaus:
| > Am Tue, Nov 14, 2023 at 07:04:23AM -0600 schrieb Dirk Eddelbuettel:
| > > 
| > > On 14 November 2023 at 12:30, Christoph Brinkhaus wrote:
| > > | Source: rodbc
| > > | Version: 1.3-21-1
| > > | Severity: wishlist
| > > | 
| > > | Dear Maintainer,
| > > | 
| > > | please find attached the po file with the german translation.
| > > | It is an update to the current po template.
| > > | Please consider to apply it to the package.
| > > 
| > > Should that not go to the upstream package, possibly via the R 
Translations
| > > project (where AFAIK German po files are handled by Detlef Steuer) ?
| > > 
| > > https://translation.r-project.org/
| > 
| > I will mail Detlef and add you cc.
| 
| The po file has been accepted and updated upstream.

Yes, thanks, I know -- I run a cronjob scanning CRAN for new packages and
updates every hour:  https://dirk.eddelbuettel.com/cranberries/  (also eg on
Mastodon as @CRANberriesFeed)  but this being a travel weekend in the US I
was gone a few days.  I just updated the package.

Thanks for contributing the translations, much appreciated (even if I
emigrated 'von daheim' a few years before I got into Debian (and R) in the
nineties.

Mit besten Grüssen, Dirk

-- 
dirk.eddelbuettel.com | @eddelbuettel | e...@debian.org



Bug#1055922: rmatrix: ABI change in Matrix 1.6-2

2023-11-20 Thread Dirk Eddelbuettel


Hi Graham,

On 20 November 2023 at 12:13, Graham Inggs wrote:
| On Sun, 19 Nov 2023 at 14:59, Dirk Eddelbuettel  wrote:
| > So it contains a patch by Mikael which had been applied _permitting Matrix
| > 1.6-2_ to get to CRAN. So for this particular pair it was the other way 
around.
| 
| Great, thanks for clearing that up.
| 
| > So I leave this in your hands. If you think that after all this needs a
| > transtion, I may shrug but will of course help.
| 
| Well, we are doing a transition (for some value of), just not a
| "rebuild everything" transition like we must do for C libraries, but a
| "rebuild only affected things" like we do for Python and other
| interpreted languages.
| 
| On Sun, 19 Nov 2023 at 17:28, Dirk Eddelbuettel  wrote:
| > Done in lme4 1.1-35.1-3.
| 
| Thanks.  I see now r-cran-lme4 now has a:
| Depends: r-cran-matrix (>= 1.6-2)
| ...however this is not correct, because dpkg considers r-cran-matrix
| 1.6-1.1-1 in testing to meet that requirement, and the tests still
| fail with that version.
| 
| $ dpkg --compare-versions 1.6-1.1-1 ge 1.6-2 && echo True
| True
| 
| Please change that to:
| Depends: r-cran-matrix (>= 1.6-2-1)
| ... and re-upload, because dpkg considers 1.6-2 to be upstream version
| 1.6 and Debian revision 2, whereas we need upstream version 1.6-2 and
| Debian revision 1.
| 
| $ dpkg --compare-versions 1.6-1.1-1 ge 1.6-2-1 && echo True
| 

Dang. Fell into a well-known hole there.  Will fix ASAP. Had in the back of
my mind some notion of 'cannot express Debian build number' but that is
clearly wrong.

Dirk

-- 
dirk.eddelbuettel.com | @eddelbuettel | e...@debian.org



Bug#1055922: rmatrix: ABI change in Matrix 1.6-2

2023-11-19 Thread Dirk Eddelbuettel


On 19 November 2023 at 09:59, Dirk Eddelbuettel wrote:
| On 19 November 2023 at 13:49, Graham Inggs wrote:
| | We don't believe only touching debian/changelog, or a binNMU, is
| | sufficient.  We were surprised that your r-cran-lme4 upload did not at
| | least include:
| | Depends: r-cran-matrix (>= 1.6-2-1)
| | Without that relationship, r-cran-lme4 could migrate to testing and be
| | installed on users' systems without the corresponding version of
| | r-cran-matrix.  It is no surprise that the excuses page for lme4 [4]
| | is all red, because that is exactly what is being tested.  More on
| | this to come in my next email.
| 
| I can add that, and probably should have.  And I agree with the sentiment in
| your other mail that a transition is overkill here.

Done in lme4 1.1-35.1-3.

Dirk

-- 
dirk.eddelbuettel.com | @eddelbuettel | e...@debian.org



Bug#1055922: rmatrix: ABI change in Matrix 1.6-2

2023-11-19 Thread Dirk Eddelbuettel


Hi Graham,

On 19 November 2023 at 13:49, Graham Inggs wrote:
| On Tue, 14 Nov 2023 at 12:42, Dirk Eddelbuettel  wrote:
| > Doesn't 'normal' do that?
| 
| No, only serious and above are considered RC [1] and also for migration.
| 
| This week, Paul Gevers and I spent some time discussing ways to move
| this transition forward.
| 
| Referring back to some of your previous emails below.
| 
| On Tue, 14 Nov 2023 at 12:01, Dirk Eddelbuettel  wrote:
| > We need to address the packages needing a rebuild. Mine (r-cran-lme4,
| > r-cran-rcppeigen).  have been taken care of.
| 
| We see the upload of lme4 1.1-35.1-2 on 2023-11-14 [2], and the
| changelog mentions a rebuild, but the upload of r-cran-rcppeigen
| 0.3.3.9.4-1 on 2023-11-03 [3] happened before the upload of matrix
| 1.6-2-1.  Does r-cran-rcppeigen still require a rebuild?

I am upstream for RcppEigen.

And the upstream NEWS has

\item The interface to package \pkg{Matrix} has been updated and
simplified thanks to an excllent patch by Mikael Jagan.
\item The new upload is coordinated with packages \pkg{lme4} and 
\pkg{OpenMx}.

So it contains a patch by Mikael which had been applied _permitting Matrix
1.6-2_ to get to CRAN. So for this particular pair it was the other way around.

And I acted accordingly as Debian maintainer for a package for which I am 
upstream.

| On Mon, 13 Nov 2023 at 12:23, Dirk Eddelbuettel  wrote:
| > I would appreciate it if someone could tickle rebuilds. To me a quick
| > informal touch of debian/changelog would do; if someone thinks this needs a
| > formal transition go for it.
| 
| We don't believe only touching debian/changelog, or a binNMU, is
| sufficient.  We were surprised that your r-cran-lme4 upload did not at
| least include:
| Depends: r-cran-matrix (>= 1.6-2-1)
| Without that relationship, r-cran-lme4 could migrate to testing and be
| installed on users' systems without the corresponding version of
| r-cran-matrix.  It is no surprise that the excuses page for lme4 [4]
| is all red, because that is exactly what is being tested.  More on
| this to come in my next email.

I can add that, and probably should have.  And I agree with the sentiment in
your other mail that a transition is overkill here.

Matrix has 1304 reverse dependencies at CRAN [1], Mikael (in the two emails
he wrote at my urging) identified 14 packages that needed a rebuild because
they use Matrix header files (R packages can build against headers in another
package, this is more specialised use), and another 3 that had cached S4 (the
more complicated OO model in R) function signature.

So 17 out of 1304 is not exactly a general breakage. I think I found 6 out of
the 17 as being in Debian. I had dealt with three myself and then sent email to 
initiate
simple rebuilds. But that went nowhere. 

So I leave this in your hands. If you think that after all this needs a
transtion, I may shrug but will of course help. 

And please dDon't get wrong: I am considering this to be an open problem
upstream. The R Core team, the CRAN team, and others are discussing, but the
CRAN system does not quite have our mechanisms even to push binary
rebuilds. So this is an ongoing and open issue.

Dirk


[1] See the R snippet:

> db <- tools::CRAN_package_db()
> length(tools::package_dependencies("Matrix", reverse=TRUE, db=db)$Matrix)
[1] 1304
> 

so 1304 are found right now at CRAN, and 17/1304 is about 1.3%. We seem
to have 6 identified out of about 138 (per apt-cache rdepends ...)
which is a little higher at 4.3% which is normal as 'heavier' packages
are more likely to be packaged.  But net-net it is still only one out
over twenty packages around Matrix.

| 
| Regards
| Graham
| 
| 
| [1] https://www.debian.org/Bugs/Developer#severities
| [2] 
https://tracker.debian.org/news/1478501/accepted-lme4-11-351-2-source-into-unstable/
| [3] 
https://tracker.debian.org/news/1475888/accepted-r-cran-rcppeigen-03394-1-source-into-unstable/
| [4] https://qa.debian.org/excuses.php?package=lme4

-- 
dirk.eddelbuettel.com | @eddelbuettel | e...@debian.org



Bug#1055922: rmatrix: ABI change in Matrix 1.6-2

2023-11-18 Thread Dirk Eddelbuettel


I will not engage any more with debian-r. But this is now at the BTS so a
clarification may be in order. This started as I had sent an email as a
heads-up to fellow maintainers (via that mostly pointless list) informing
them that their packages would exhibit a bug following a bug in package
Matrix.

Now, net-net all I got out of this is a 'severity: serious' bug against my
own package, and a beyond-stupid situation (sadly also not a first time)
where the affected maintainer now acts like a three-year and refuses to
update his known-broken packages.

And I repeact that it was upstream (for Matrix) who asked (publically, on a R
list) for a rebuild.

Going forward, I will simply not send such courtesy emails. Life is too
short. I will let just those follow maintainers continue to waste the time of
the release managers by trying random combination of packages and then acting
surprised that breakage happens.

CRAN is well known to work exceedingly well at '@HEAD' (occasional bugs among
what are now over 20k packages notwithstanding). But some people refuse to
understand or acknowledge that and enjoy fighting fight pointless fights.  We
can all choose our own adventure, but that particular one is of no interest
to me.

Dirk

-- 
dirk.eddelbuettel.com | @eddelbuettel | e...@debian.org



Bug#1055922: rmatrix: ABI change in Matrix 1.6-2

2023-11-17 Thread Dirk Eddelbuettel


On 14 November 2023 at 07:42, Dirk Eddelbuettel wrote:
| 
| On 14 November 2023 at 12:26, Graham Inggs wrote:
| | Hi Dirk
| | 
| | On Tue, 14 Nov 2023 at 12:01, Dirk Eddelbuettel  wrote:
| | > Well that seems to be a) the wrong severity and b) the wrong package.
| | 
| | Both are correct.  We do not want rmatrix to migrate and break
| | packages in testing.
| 
| Doesn't 'normal' do that? I always get the shivers when I see 'serious' as I
| fear that my package is at the risk of removal (which we of course Matrix
| can't be 'really' given its systemic status from its "recommended" status
| within R and very widespread use).
| 
| | However, in this case, I only set the severity to match reality;
| | rmatrix is already blocked from migrating due to the autopkgtest
| | regressions.
| | 
| | > We need to address the packages needing a rebuild. Mine (r-cran-lme4,
| | > r-cran-rcppeigen).  have been taken care of.
| | 
| | Agreed, and rmatrix may need some new Breaks to allow the affected
| | packages to migrate together.
| 
| The issue is actually hugely problematic for CRAN and R Core, and there are
| some discussions but no solutions. They do not have (formal) notions like
| binary rebuild for parts where they distribute binaries, and no means of
| reaching binary redistributors such as us. Oh well.  At least it doesn't
| happen often.
| 
| Anyway. Now that you made it a bug I let you drive this.  Upstream just made
| an unrelated bugfix Matrix 1.6-3 which I just sent to unstable.

There are two known failures left which the maintainer(s) do not want to fix.

As I have fixed my dependents of package Matrix, I continue to find it unfair
that I am being to an open bug requiring fixes via builds in other packages
that are not mine. So I guess this bug will stay open 'forever' or
until those packages get normal routine updates.

Dirk

| 
| Dirk
| 
| -- 
| dirk.eddelbuettel.com | @eddelbuettel | e...@debian.org

-- 
dirk.eddelbuettel.com | @eddelbuettel | e...@debian.org



Bug#1055922: rmatrix: ABI change in Matrix 1.6-2

2023-11-14 Thread Dirk Eddelbuettel


On 14 November 2023 at 12:26, Graham Inggs wrote:
| Hi Dirk
| 
| On Tue, 14 Nov 2023 at 12:01, Dirk Eddelbuettel  wrote:
| > Well that seems to be a) the wrong severity and b) the wrong package.
| 
| Both are correct.  We do not want rmatrix to migrate and break
| packages in testing.

Doesn't 'normal' do that? I always get the shivers when I see 'serious' as I
fear that my package is at the risk of removal (which we of course Matrix
can't be 'really' given its systemic status from its "recommended" status
within R and very widespread use).

| However, in this case, I only set the severity to match reality;
| rmatrix is already blocked from migrating due to the autopkgtest
| regressions.
| 
| > We need to address the packages needing a rebuild. Mine (r-cran-lme4,
| > r-cran-rcppeigen).  have been taken care of.
| 
| Agreed, and rmatrix may need some new Breaks to allow the affected
| packages to migrate together.

The issue is actually hugely problematic for CRAN and R Core, and there are
some discussions but no solutions. They do not have (formal) notions like
binary rebuild for parts where they distribute binaries, and no means of
reaching binary redistributors such as us. Oh well.  At least it doesn't
happen often.

Anyway. Now that you made it a bug I let you drive this.  Upstream just made
an unrelated bugfix Matrix 1.6-3 which I just sent to unstable.

Dirk

-- 
dirk.eddelbuettel.com | @eddelbuettel | e...@debian.org



Bug#1055926: rodbc: [L10N,DE] rodbc_1.3-21-1_R-de: german translation

2023-11-14 Thread Dirk Eddelbuettel


On 14 November 2023 at 12:30, Christoph Brinkhaus wrote:
| Source: rodbc
| Version: 1.3-21-1
| Severity: wishlist
| 
| Dear Maintainer,
| 
| please find attached the po file with the german translation.
| It is an update to the current po template.
| Please consider to apply it to the package.

Should that not go to the upstream package, possibly via the R Translations
project (where AFAIK German po files are handled by Detlef Steuer) ?

https://translation.r-project.org/

Dirk

| Thank you very much!
| 
| Kind regards,
| Christoph Brinkhaus
| 
| -- System Information:
| Debian Release: 12.2
|   APT prefers stable-updates
|   APT policy: (500, 'stable-updates'), (500, 'stable-security'), (500, 
'stable')
| Architecture: amd64 (x86_64)
| 
| Kernel: Linux 6.1.0-13-amd64 (SMP w/4 CPU threads; PREEMPT)
| Kernel taint flags: TAINT_PROPRIETARY_MODULE, TAINT_OOT_MODULE, 
TAINT_UNSIGNED_MODULE
| Locale: LANG=de_DE.UTF-8, LC_CTYPE=de_DE.UTF-8 (charmap=UTF-8), LANGUAGE not 
set
| Shell: /bin/sh linked to /usr/bin/dash
| Init: systemd (via /run/systemd/system)
| LSM: AppArmor: enabled
| x[DELETED ATTACHMENT rodbc_1.3-21-1_R-de.po, plain text]

-- 
dirk.eddelbuettel.com | @eddelbuettel | e...@debian.org



Bug#1055922: rmatrix: ABI change in Matrix 1.6-2

2023-11-14 Thread Dirk Eddelbuettel


On 14 November 2023 at 09:15, Graham Inggs wrote:
| Source: rmatrix
| Version: 1.6-2-1
| Severity: serious
| X-Debbugs-Cc: debia...@lists.debian.org
| 
| Hi Dirk
| 
| I'm opening this bug as a place for discussion and to track the
| affected packages.  It can be closed once rmatrix and its
| reverse-dependencies are ready to migrate.

Well that seems to be a) the wrong severity and b) the wrong package.

We need to address the packages needing a rebuild. Mine (r-cran-lme4,
r-cran-rcppeigen).  have been taken care of.

Dirk
 
| I've copied your email to the debian-r mailing list [1] below.
| 
| Regards
| Graham
| 
| 
| [1] https://lists.debian.org/debian-r/2023/11/msg00033.html
| 
| 
| Package Matrix is having a new and energetic maintainer/contributor in Mikael
| Jagan who is tidying up a few loose corners (and inter alia sent me a patch
| to RcppEigen that resulted in a coordinated CRAN update of RcppEigen, lme4,
| and OpenMx).
| 
| Mikael also identified two sets of packages needed a rebuild in messages to
| the r-package-devel list (the more-or-less official place in the R Project to
| ask / discuss package changes, it is a decent to be on) following private
| mails between him and me. See
| 
| https://stat.ethz.ch/pipermail/r-package-devel/2023q4/010051.html
| https://stat.ethz.ch/pipermail/r-package-devel/2023q4/010054.html
| 
| The first concerns packages using a LinkingTo: Matrix and building against
| Matrix _headers_. The second concerns caching of S4 signatures (which bit us
| at work because of SeuratObject [not in Debian] and how I got onto this).
| 
| Most of these are not in Debian but I think we need binary rebuilds of
| 
|irlbabecause of headers
|OpenMx   because of headers, a new upstream 2.21.10 is out too
|TMB  because of headers
|MatrixModels because of S4 caching
| 
| I would appreciate it if someone could tickle rebuilds. To me a quick
| informal touch of debian/changelog would do; if someone thinks this needs a
| formal transition go for it.
| 
| The R Core team and the CRAN maintainers are aware of the implicit problem
| with signalling the need for binary rebuilds. They are discussing this, but
| do not have an answer. Historically, CRAN has informally rebuilt its binaries
| for windows and macOS, but that of course does not help binary distributors
| such as us, other Linux distros, Conda, r2u, ... at all.

-- 
dirk.eddelbuettel.com | @eddelbuettel | e...@debian.org



Bug#1054657: transition: r-bioc-biocgenerics

2023-11-07 Thread Dirk Eddelbuettel


On 7 November 2023 at 14:58, Andreas Tille wrote:
| Do you see any way to answer the question that is discussed in this
| thread by r2u how to know whether new Bioconductor packages might have
| new dependencies not yet packaged for Debian?

"Kinda. Sorta. Not fully." I have written related code doing most of this
during the many attempt for 'turning CRAN into .deb packages'.

I.e. when I recompile BioC packages in r2u as I did this weekend I start from
all BioC packages I have already built within r2u (same for you here for a
'within Debian' check), use available.packages() etc to get the package
database (in the R sense) and use that to map out dependencies.  In my case I
sort strip off CRAN (already built) and base R packages to get a count of
'pure BioC depends'. I then sort and first build all of these with a
dependency count of zero, refresh the index so that these become available,
then all with a count of one and so. (Max count this weekend was 41.)

The one step I did not do (as I didn't need it) was to check 'is package X
already available'. When it wasn't I just built it :) But you can do all that
from either shell into apt-cache, or R via my RcppAPT package, or via
python-apt and friends.

My code is in R with use of data.table for the mangling so it is somewhat
'internal'. It is based on R's own 'tools::package_dependencies()'. There
must also be suitable code in R itself which I never pulled out because R can
run a package's reverse dependencies.  But anyway here is a minimal sketch
using R and its data.table package.

> AP <- suppressMessages( data.table(available.packages(repos = 
> BiocManager::repositories())) )
> AP[, lcpkg := tolower(Package)]
> basePkgs <- c("base", "class", "codetools", "datasets", "graphics", "grid", 
> "lattice",
+ "Matrix", "mgcv", "nnet", "rpart", "splines", "stats4", "tcltk", 
"translations",
+ "boot", "cluster", "compiler", "foreign", "grDevices", "KernSmooth", "MASS",
+ "methods", "nlme", "parallel", "spatial", "stats", "survival", "tools", 
"utils")
> cranPkgs <- AP[Repository=="https://cloud.r-project.org/src/contrib;, Package]
> biocPkgs <- AP[Repository!="https://cloud.r-project.org/src/contrib;, Package]
> 
> pkg <- "SingleCellExperiment"
> deps <- tools::package_dependencies(pkg, AP, recursive=TRUE)[[1]]
> nAll <- length(deps)
> nBase <- length(intersect(deps, basePkgs))
> nCran <- length(intersect(deps, cranPkgs))
> nBioc <- length(intersect(deps, biocPkgs))
> 
> intersect(deps, biocPkgs)
 [1] "SummarizedExperiment" "S4Vectors""BiocGenerics" 
"GenomicRanges"   
 [5] "DelayedArray" "MatrixGenerics"   "IRanges"  
"S4Arrays"
 [9] "GenomeInfoDb" "XVector"  "Biobase"  
"GenomeInfoDbData"
[13] "zlibbioc"
> 

So for all packages you are interested in (here I look just at
'SingleCellExperiment') you construct the BioC (or maybe CRAN and BioC)
dependencies, and then create an aggregate list of the unique
combination. Those are the packages you need and apt-cache and related will
tell you if they exist.

Dirk

-- 
dirk.eddelbuettel.com | @eddelbuettel | e...@debian.org



Bug#1054657: transition: r-bioc-biocgenerics

2023-11-07 Thread Dirk Eddelbuettel


On 7 November 2023 at 22:01, Charles Plessy wrote:
| One possible direction would be to leverage the work done by Dirk and
| others in r2u, where the Bioc transition is over, and for each package
| in Debian, look if the r2u equivalent has a dependency not in Debian.
| 
| https://fediscience.org/@eddelbuettel@mastodon.social/111359074099802189

Thanks for the endorsement, Charles.

As you brought r2u up, allow me to add my perspective. I have done so before
without changing anyone's mind but once every few years I get to howl at
these windmills.

So I have been maintaining CRAN packages in Debian for 20 years [1], and I
said for twenty years that we can trust CRAN. I meant that then, I mean it
now.  Ditto for BioConductor.

Doubling all our testing up, and also throwing spanners into our own wheels
via the autopkgtests, is (to me) a waste of our (limited !!) volunteer time.
We *do* add value to CRAN (and BioConductor) because we build on much more
exotic platforms than they do.  But testing _again_ on core platforms like
x86_64 is (to me) simply does not seem all that efficient.

My r2u [2] is a case in point. As of last Friday, I had ~ 270 BioConductor
packages in it (that is for Ubuntu LTS release 20.04 and 22.04, and of course
in addition to the 22k CRAN packages each already has).  I then rebuilt those
270 first for 'focal' (20.04) and then 'jammy' (22.04) on my machine [3] and
uploaded them.

After that, I realized I could and should check against BioConductor's own
'popularity context' [4,5] and ensured I had the top 200+ packages. And I
also ran a `setdiff()` against the package 'testing' knew. So I added from
both these source on the weekend. So r2u is now at 391 or so BioConductor
packages, all at 3.18, for both 20.04 and 22.04. And 22.2k for CRAN.

This does provide the obvious existence proof that yes, right after a
BioConductor release their stuff of course works: they have AFAIK paid staff
to ensure this.

r2u has been running for a little over 1 1/2 years. It has shipped over 10
million packages (and I luckily have access to a well-connected mirror on the
U of Illinois campus as I teach there part-time). It had a download spike in
October (from a European research center, I have access to download logs)
fetching 3+ million in two days (!!). It now sees a daily (!!) download from
a 'well known US west coast tech giant' taking in about 5200 packages _each
day_ from what looks like a cron job. It serves about 1000 unique IPs each
day. There is clear demand for this.

So if we wanted to do something useful, we should extend r2u to Debian. I
have limited 'personal' bandwidth and hardware but if someone wanted to join
we could make some hay here.  People trust apt.  The technology is there and
works as we all know.

It might be worth discussing how we can offer the 19.9k packages on CRAN [6]
and all/most of BioConductor. We may want to do that in a to-be-determined
form outside the distro as the ftpmasters (whose work I so appreciate, so let
me say a big thanks here) cannot possibly 'manually' check 20+k thousand
packages.

But as I said on the outset: We *can* trust CRAN and BioConductor and take
advantage and leverage their work which (among many other things) contains
the same authorship, copyright, IP, ... tests we do.

Thanks for listening for my sermon. I will now be quiet again and concentrate
on these (in aggregate coming up on) 45k packages. I do appreciate everything
that everybody does here -- we are after all a bunch of committed volunteers.

Cheers, Dirk

[1] The very first one we had was IIRC my r-cran-rodbc as ODBC headers always
baffled users; and still do
[2] See https://eddelbuettel.github.io/r2u
[3] For BioConductor I cannot (?) use pre-made binaries as I do for (most of)
CRAN via R-style binaries from p3m.dev which I turn into proper .deb files.
[4] They call it somethings else, and 'score' downloads by unique IP over a
rolling (12 months if I recall) window
[5] See https://bioconductor.org/packages/stats/bioc/bioc_pkg_scores.tab
[6] CRAN purges reasonably aggressively which is how r2u is now at 22.2k
while CRAN is at 19.9k.

-- 
dirk.eddelbuettel.com | @eddelbuettel | e...@debian.org



Bug#1051901: 1.2.10 breaks ability to play audio using i386 binaries on amd64 host

2023-11-04 Thread Dirk Griesbach

Am Mo, 23. Okt 2023 um 18:31:26 -0400 schrieb Stefan Monnier:

I'd go so far to think that this is not constrained to i386 binaries on
amd64 hosts. `aplay /dev/zero` segfaults on a plain i386 host with asound
1.2.10. Downgrading to 1.2.9 helps.


Is this the same as https://github.com/alsa-project/alsa-lib/issues/352 ?


Seems to be the case. Sound is working again with the patches applied.

Thanks,
Dirk



Bug#1054921: [Quantlib-dev] Build error for quantlib-swig on mips64el

2023-10-30 Thread Dirk Eddelbuettel


On 30 October 2023 at 12:23, Luigi Ballabio wrote:
| Hello Dirk, unfortunately I have no idea what can cause this — do you think it
| possible that the size of the wrappers crossed some threshold and relocations
| started to occur that weren't there before?

Adrian (CC'ed) supplied a merge request / pull request tweaking the
compilation settings per architecture in the (meta-Makefile) debian/rules. It
now builds again with optimization which I had forced off (for mips*
architectures and per an earlier suggestion by Adrian also for mips64el).
"These days" the compilers should be fast enough to cope.

It is a bloody large file generated by Swig so we may need to wiggle settings
once more on another architecture.  We'll see.

But first off, my thanks to Adrian for the suggested fix.  Building here now
and should get uploaded soon.  Builders page is
  https://buildd.debian.org/status/package.php?p=quantlib-swig
and the 1.32-2 build should appear there "soon".

Dirk

-- 
dirk.eddelbuettel.com | @eddelbuettel | e...@debian.org



Bug#1054921: Build error for quantlib-swig on mips64el

2023-10-29 Thread Dirk Eddelbuettel


The Debian package fails to build now on mipsel, a log is at [1]. The gist
seems to be a relocation error:

   g++ -shared -Wl,-O1 -Wl,-Bsymbolic-functions -O0 -g0 -mxgot --param 
ggc-min-expand=20 -DBOOST_NO_AUTO_PTR 
build/temp.linux-mips64-cpython-311/QuantLib/quantlib_wrap.o 
-L/usr/lib/mips64el-linux-gnuabi64 -L/usr/lib -lQuantLib -o 
build/lib.linux-mips64-cpython-311/QuantLib/_QuantLib.cpython-311-mips64el-linux-gnuabi64.so
 -fopenmp
   build/temp.linux-mips64-cpython-311/QuantLib/quantlib_wrap.o: in function 
`virtual thunk to QuantLib::HimalayaOption::arguments::~arguments()':
   
quantlib_wrap.cpp:(.text._ZN8QuantLib14HimalayaOption9argumentsD1Ev[_ZN8QuantLib14HimalayaOption9argumentsD1Ev]+0x104):
 relocation truncated to fit: R_MIPS_GOT_PAGE against 
`.text._ZN8QuantLib14HimalayaOption9argumentsD1Ev'

Luigi, and idea if that is a known swig-on-mips64el issue and if we can
addres it with particular flag? As the Debian bug report at [2] states, "this
used to work" and I didn't change anything for the 1.32 pair of quantlib and
quantlib-swig.

For quantlib-swig, and for a few years now, I set some exotic compiler flags:

   ifneq "$(findstring $(cpu), mipsel mips mips64el)" ""
   compilerflags   = -O0 -g0 -mxgot --param ggc-min-expand=20 
-DBOOST_NO_AUTO_PTR
   endif

but that mostly came from trying to keep the build with time or ram limits.

Any hints would be most welcome.

Cheers, Dirk

[1] 
https://buildd.debian.org/status/fetch.php?pkg=quantlib-swig=mips64el=1.32-1=1698321785=0
[2] https://bugs.debian.org/1054921, also in CC for this email

-- 
dirk.eddelbuettel.com | @eddelbuettel | e...@debian.org



Bug#1054921: quantlib-swig: FTBFS on mips64el

2023-10-28 Thread Dirk Eddelbuettel
 the output
| collect2: error: ld returned 1 exit status

Looks like toolchain issue -- Swig maybe?

Dirk
 
| Cheers
| -- 
| Sebastian Ramacher

-- 
dirk.eddelbuettel.com | @eddelbuettel | e...@debian.org



Bug#1054657: transition: r-bioc-biocgenerics

2023-10-27 Thread Dirk Eddelbuettel


On 27 October 2023 at 16:43, Andreas Tille wrote:
| Am Fri, Oct 27, 2023 at 09:19:22AM -0500 schrieb Dirk Eddelbuettel:
| > 
| > | BioConductor has just released version 3.17.  Since the next r-base
| > 
| > Typo: 3.18
| 
| Yes.  Thanks for pointing this out.
|  
| > | release is pending on 2023-10-31 we do not think it is a good idea to
| > | start the transition before but it might make sense to open this bug
| > 
| > These two events are basically unrelated.  (BioC releases twice a year, and
| > the April release comes usually right after an R release. Those may warrant
| > staging. October releases do not. It uses R 4.3.*. Note the wildcard.)
| > 
| > | right now.  (No idea whether we will see a proper r-api transition but
| > 
| > R does not change APIs on _minor_ releases such as 4.3.2 next week.  
| 
| Thank you for this information.  Since we will "loose" just about one
| week I think waiting for r-base 4.3.2 makes sense anyway.  It might
| even last some days until release team might have setup the transition
| tracker.

Let me stress again that it is not relevant.

You need R 4.3.0 or R 4.3.1 which havce existed for months inside the distro.  
Nothing in the release notes will suggest R 4.3.2 and none of those packages
will change between use with either R 4.3.1 and R 4.3.2.

Dirk

-- 
dirk.eddelbuettel.com | @eddelbuettel | e...@debian.org



Bug#1054657: transition: r-bioc-biocgenerics

2023-10-27 Thread Dirk Eddelbuettel


On 27 October 2023 at 16:00, Andreas Tille wrote:
| Package: release.debian.org
| Severity: normal
| User: release.debian@packages.debian.org
| Usertags: transition
| X-Debbugs-Cc: r-bioc-biocgener...@packages.debian.org, 
debia...@lists.debian.org
| Control: affects -1 + src:r-bioc-biocgenerics
| 
| Hi,
| 
| BioConductor has just released version 3.17.  Since the next r-base

Typo: 3.18

| release is pending on 2023-10-31 we do not think it is a good idea to
| start the transition before but it might make sense to open this bug

These two events are basically unrelated.  (BioC releases twice a year, and
the April release comes usually right after an R release. Those may warrant
staging. October releases do not. It uses R 4.3.*. Note the wildcard.)

| right now.  (No idea whether we will see a proper r-api transition but

R does not change APIs on _minor_ releases such as 4.3.2 next week.  

Dirk

| building everything against the new r-base sounds like less hassle
| than doing r-api-bioc transition right now.)
| The BioConductor transition will bump the virtual package
| r-api-bioc-3.17 to r-api-bioc-3.18.
| 
| BTW, I'm aware that a couple of r-bioc-* packages did not yet migrated
| to testing due to some autopkgtest issues on some architectures.  We
| decided that it makes sense to do the transition first and approach
| upstream about their latest release in case those issues might remain.
| 
| Kind regards and thanks a lot for your work as release team
| Andreas.
| 
| Ben file:
| 
| title = "r-bioc-biocgenerics";
| is_affected = .depends ~ "r-api-bioc-3.17" | .depends ~ "r-api-bioc-3.18";
| is_good = .depends ~ "r-api-bioc-3.18";
| is_bad = .depends ~ "r-api-bioc-3.17";
| 

-- 
dirk.eddelbuettel.com | @eddelbuettel | e...@debian.org



Bug#1037439: Unlikely to be a bug in r-base

2023-10-16 Thread Dirk Eddelbuettel


On 16 October 2023 at 11:41, Andreas Beckmann wrote:
| On 05/10/2023 17.05, Dirk Eddelbuettel wrote:
| > 
| > Andreas,
| > 
| > This looks like an error:
| > 
| >  > reassign 1037439 src:r-base
| >  Bug #1037439 {Done: Dirk Eddelbuettel } 
[r-cran-rstan] r-cran-rstan/armhf FTBFS with r-cran-bh 1.74, works with boost 
1.81
| >  Bug reassigned from package 'r-cran-rstan' to 'src:r-base'.
| >  No longer marked as found in versions r-cran-rstan/2.21.8-1 and 
r-cran-bh.
| > 
| > r-base-core cannot possibly be the cause.  What we have here is that
| 
| This bug was marked as fixed (IIRC by a boost version bump) by some 
| version in (src:)r-base while it was reportted against another (source) 
| package. As this prevents bug archival (the BTS considers the bug not 
| yet fixed in the originally reported package), I reassigned the bug to 
| make the BTS happy.

Ahhh -- perfect, and sorry about possibly having created that confusion from
the r-base side.

There ~is~ was still something [else] wrong because a package ~has~ had a
hickup with Boost on one arch which then bubbles up to a current autoremmove
for six or seven packages of mine. [Just checked: Looks like that is taken
care of too so all good!

Thanks again, and cheers from Italy during a brief vacation.

Dirk
| 
| Andreas

-- 
dirk.eddelbuettel.com | @eddelbuettel | e...@debian.org



Bug#1037439: Unlikely to be a bug in r-base

2023-10-05 Thread Dirk Eddelbuettel


Andreas,

This looks like an error:

> reassign 1037439 src:r-base
Bug #1037439 {Done: Dirk Eddelbuettel } [r-cran-rstan] 
r-cran-rstan/armhf FTBFS with r-cran-bh 1.74, works with boost 1.81
Bug reassigned from package 'r-cran-rstan' to 'src:r-base'.
No longer marked as found in versions r-cran-rstan/2.21.8-1 and r-cran-bh.

r-base-core cannot possibly be the cause.  What we have here is that

- R packages can use (C++ upstream library) Boost (from boost.org)
- (ie not be confused with a CRAN package called boost)
- I happen to be upstream for CRAN package BH
- Which I update annually in December, so CRAN is now at 1.81
- Because BH is big we once decided to _not_ double it up in Debian
- So we have r-cran-bh essentially as a virtual package depending on 
libboost-all-dev

In June, we put a hard version constraint into r-cran-bh to enfore 1.81 or
later:

r-cran-bh (1.81.0-1) unstable; urgency=medium

  * debian/control: Update Build-Depends to libboost1.81-dev to ensure use
of Boost 1.81 (needed eg by rstan) which is not yet the default Boost
in Debian, but available. Note to re-set this to libboost-dev once it
is default. Thanks to Steve Langasek for the idea. (Closes: #1037439)

  * debian/control: Set Build-Depends: to current R version
  * debian/control: Set Standards-Version: to current version 
  * debian/control: Switch to virtual debhelper-compat (= 12)

 -- Dirk Eddelbuettel   Tue, 13 Jun 2023 07:10:09 -0500

Steve may have suggsted that at the time for Ubuntu build issues. So is this
now in Debian unstable/testing? IIRC there was a migration.

Thanks for any pointer,  Dirk

-- 
dirk.eddelbuettel.com | @eddelbuettel | e...@debian.org



Bug#1052655: gsl: CVE-2020-35357

2023-09-26 Thread Dirk Eddelbuettel


Hi Salvatore,

Looks like we emailed concurrently :)  (or concurrently enough for my batched
mail setup).

On 26 September 2023 at 14:19, Salvatore Bonaccorso wrote:
| Hi Dirk,
| 
| On Tue, Sep 26, 2023 at 06:54:31AM -0500, Dirk Eddelbuettel wrote:
| > 
| > On 25 September 2023 at 20:58, Salvatore Bonaccorso wrote:
| > | Source: gsl
| > | Version: 2.7.1+dfsg-5
| >
| > | Severity: important
| > | Tags: security upstream
| > | Forwarded: https://savannah.gnu.org/bugs/?59624
| > | X-Debbugs-Cc: car...@debian.org, Debian Security Team 

| > | Control: found -1 2.6+dfsg-2
| > | 
| > | Hi,
| > | 
| > | The following vulnerability was published for gsl.
| > | 
| > | CVE-2020-35357[0]:
| > | | A buffer overflow can occur when calculating the quantile value
| > | | using the Statistics Library of GSL (GNU Scientific Library),
| > | | versions 2.5 and 2.6. Processing a maliciously crafted input data
| >  
| > 
| > I presume this is still true?  Is the '2020' in the CVE for the year this 
is from?
| 
| I did check the source and unless I did a mistake in checking then yes
| the issue is unfixed up to 2.7.1+dfsg-5 yet, and [2] applies.

I found (thanks to your diligent links) the better upstream fix that will be
in 2.8 and used that.

| > [ I see now at [0] that is spreads 2.6 and 2.7.  Out of curiousity, who did
| > the fix for buster (security) and when ? ]
| 
| For buster: 
https://tracker.debian.org/news/1465169/accepted-gsl-25dfsg-6deb10u1-source-into-oldoldstable/

Ack. And that was only days ago so I wasn't asleep at the wheel here.

| > | | for gsl_stats_quantile_from_sorted_data of the library may lead to
| > | | unexpected application termination or arbitrary code execution.
| > | 
| > | 
| > | If you fix the vulnerability please also make sure to include the
| > | CVE (Common Vulnerabilities & Exposures) id in your changelog entry.
| > 
| > I'll try. I think this is only the second CVE case in my nearly 30 years in 
Debian.
| 
| Thanks. Note the issue does not really warrant a DSA, I had two goals

Agreed.

| with filling the bug: make you aware of the CVE assignment so the
| issue can be fixed first in unstable and the fix land in trixie. For
| bookworm and bullseye if you have spare cycles the fix might land in a
| point release (there is one upcoming, but the window for uploads
| closing the upcoming weekend).

I am a bit on the fence as to whether it is needed but I suppose the change
in -6 would apply 'as is'.
 
| > So the debian/changelog entry needs to contain the string 'CVE-2020-35357' 
-- correct?
| 
| Yes that is good.

Perfect. I used that.

Cheers, Dirk

-- 
dirk.eddelbuettel.com | @eddelbuettel | e...@debian.org



Bug#1052655: gsl: CVE-2020-35357

2023-09-26 Thread Dirk Eddelbuettel


Fix made, built, uploaded and committed to the package's salsa repo.

Dirk

-- 
dirk.eddelbuettel.com | @eddelbuettel | e...@debian.org



Bug#1052655: gsl: CVE-2020-35357

2023-09-26 Thread Dirk Eddelbuettel


On 25 September 2023 at 20:58, Salvatore Bonaccorso wrote:
| Source: gsl
| Version: 2.7.1+dfsg-5
   
| Severity: important
| Tags: security upstream
| Forwarded: https://savannah.gnu.org/bugs/?59624
| X-Debbugs-Cc: car...@debian.org, Debian Security Team 

| Control: found -1 2.6+dfsg-2
| 
| Hi,
| 
| The following vulnerability was published for gsl.
| 
| CVE-2020-35357[0]:
| | A buffer overflow can occur when calculating the quantile value
| | using the Statistics Library of GSL (GNU Scientific Library),
| | versions 2.5 and 2.6. Processing a maliciously crafted input data
 

I presume this is still true?  Is the '2020' in the CVE for the year this is 
from?

[ I see now at [0] that is spreads 2.6 and 2.7.  Out of curiousity, who did
the fix for buster (security) and when ? ]



| | for gsl_stats_quantile_from_sorted_data of the library may lead to
| | unexpected application termination or arbitrary code execution.
| 
| 
| If you fix the vulnerability please also make sure to include the
| CVE (Common Vulnerabilities & Exposures) id in your changelog entry.

I'll try. I think this is only the second CVE case in my nearly 30 years in 
Debian.

So the debian/changelog entry needs to contain the string 'CVE-2020-35357' -- 
correct?

Dirk

| For further information see:
| 
| [0] https://security-tracker.debian.org/tracker/CVE-2020-35357
| https://www.cve.org/CVERecord?id=CVE-2020-35357
| [1] https://savannah.gnu.org/bugs/?59624
| [2] 
https://git.savannah.gnu.org/cgit/gsl.git/commit/?id=989a193268b963aa1047814f7f1402084fb7d859
| 
| Regards,
| Salvatore

-- 
dirk.eddelbuettel.com | @eddelbuettel | e...@debian.org



Bug#1051901: 1.2.10 breaks ability to play audio using i386 binaries on amd64 host

2023-09-22 Thread Dirk Griesbach

Hi Antoine,

Am Do, 14. Sep 2023 um 02:11:25 +0200 schrieb Antoine Le Gonidec:
I think the problem might actually be related to trying to play sounds 
using any i386 binary (so the i386 libasound.so.2) on an amd64 host.


I'd go so far to think that this is not constrained to i386 binaries on 
amd64 hosts. `aplay /dev/zero` segfaults on a plain i386 host with 
asound 1.2.10. Downgrading to 1.2.9 helps.


,[ dmesg ]-
| [135665.812694] aplay[25480]: segfault at 10b ip b7efda1a sp bfd11860 error 4 
in libasound.so.2.0.0[b7e8a000+a4000] likely on CPU 0 (core 0, socket 0)
| [135665.812732] Code: 55 57 56 53 e8 17 f7 f8 ff 81 c3 7b 69 09 00 83 ec 0c 8b 6c 
24 20 8b 74 24 24 8b 85 08 01 00 00 8b 50 20 85 d2 74 11 8b 40 1c <8b> 80 08 01 
00 00 85 c0 0f 84 88 00 00 00 8d 7e 04 89 f1 31 c0 c7
`

Best regards,
Dirk



Bug#1052291: ITP: r-cran-writexl -- GNU R package for export Excel xlsx format

2023-09-19 Thread Dirk Eddelbuettel


Package: wnpp
Owner: Dirk Eddelbuettel 
Severity: wishlist

* Package name: r-cran-writexl
  Version : 1.4.2
  Upstream Author : Jeroen Ooms 
* URL or Web page : https://cran.r-project.org/package=writexl
* License : BSD-2
  Description : GNU R package to write xlsx file

This zero-dependency export helper package is now a dependency of package rio
(aka r-cran-rio) which has been in Debian since May 2018.

Dirk

-- 
dirk.eddelbuettel.com | @eddelbuettel | e...@debian.org



Bug#1034356: gnome-shell: Frozen UI and massive log flodding

2023-09-10 Thread H.-Dirk Schmitt
Am Samstag, dem 09.09.2023 um 23:38 +0100 schrieb Simon McVittie:
> On Sun, 27 Aug 2023 at 10:56:20 +0200, H.-Dirk Schmitt wrote:
> > Am Sonntag, dem 20.08.2023 um 12:17 +0100 schrieb Simon McVittie:
> > > Please could you try installing the libgjs0g from here:
> > > <https://people.debian.org/~smcv/12.2/pool/main/g/gjs/>
> > > and then do whatever is necessary to reproduce the issue?
> > 
> > I have installed the update on my machine and will distribute the
> > update to other maintained machines. 
> > 
> > I don't know a simple reproduction of the problem. Sometimes it
> > appears
> > shortly after login – sometimes it take days. 
> 
> You've now been testing this for about 2 weeks. Have you seen this
> bug's
> symptoms again?

No – no UI freeze has been occurred after update was installed.
Also the log message hasn't appeared any more.

Thanks,

H.-Dirk Schmitt



Bug#1050955: rpy2: please make the build reproducible

2023-08-31 Thread Dirk Eddelbuettel


On 31 August 2023 at 11:37, Chris Lamb wrote:
| Source: rpy2
| Version: 3.5.13-5
| Severity: normal
| Tags: patch
| User: reproducible-bui...@lists.alioth.debian.org
| Usertags: timestamps
| X-Debbugs-Cc: reproducible-b...@lists.alioth.debian.org
| 
| Hi,
| 
| Whilst working on the Reproducible Builds effort [0], we noticed that
| rpy2 could not be built reproducibly.
| 
| This is because the testsuite generates a Rplots.pdf file which
| contains a build timestamp. This file is then installed directly into
| /usr/lib/python3/dist-packages — hence the increased severity of this
| bug.
| 
| Patch attached.

Will do -- and really appreciate the patch!  [ R tends to always use
Rplots.pdf as a fallback when plot() (or alike) are called but not device can
be opened. That can be on purpose -- testing / comparison happens on plots
too -- but it can be accidental. In that wrapping in xvfb is good. ]

I will wait a day or two as we tried hard to get rpy2 into testing. I added
it already to debian/rules and debian/changelog.

Dirk 
 
|   [0] https://reproducible-builds.org/
| 
| 
| Regards,
| 
| -- 
|   ,''`.
|  : :'  : Chris Lamb
|  `. `'`  la...@debian.org / chris-lamb.co.uk
|`-
| x[DELETED ATTACHMENT rpy2.diff.txt, plain text]

-- 
dirk.eddelbuettel.com | @eddelbuettel | e...@debian.org



Bug#1050432: rpy2: FTBFS on mips64el

2023-08-27 Thread Dirk Eddelbuettel


On 27 August 2023 at 18:44, YunQiang Su wrote:
| Maybe there is something wrong with ffi. (In fact the complex support of mips
| was added by me. ;)

Hah.
 
| I am looking for a way to use debug to debug the extensions.
| If you have any documents, can you point it to me.

I can help you with R, I think here the issue is more on the Python side.

But to the best of my knowledge, the applications languages generally just
call into the C library 'and assume things work'.  But maybe here we need
another compile-time / link-time option to turn ffi on?

Dirk

-- 
dirk.eddelbuettel.com | @eddelbuettel | e...@debian.org



Bug#1034356: gnome-shell: Frozen UI and massive log flodding

2023-08-27 Thread H.-Dirk Schmitt
Am Sonntag, dem 20.08.2023 um 12:17 +0100 schrieb Simon McVittie:
> Control: tags -1 + moreinfo
> 
> On Thu, 17 Aug 2023 at 09:58:42 +0100, Simon McVittie wrote:
> > The key change in gjs seems to be the second commit of
> > <https://gitlab.gnome.org/GNOME/gjs/-/merge_requests/832> so I'll
> > try to
> > build a package with that change for testing.
> 
> Please could you try installing the libgjs0g from here:
> <https://people.debian.org/~smcv/12.2/pool/main/g/gjs/>
> and then do whatever is necessary to reproduce the issue?


I have installed the update on my machine and will distribute the
update to other maintained machines. 

I don't know a simple reproduction of the problem. Sometimes it appears
shortly after login – sometimes it take days. 

Best regards and thanks,

H.-Dirk Schmitt



Bug#1050432: rpy2: FTBFS on mips64el

2023-08-27 Thread Dirk Eddelbuettel


On 27 August 2023 at 14:09, YunQiang Su wrote:
| Dirk Eddelbuettel  于2023年8月27日周日 00:15写道:
| >
| >
| > Hi all,
| >
| > As the test failures for complex valued variables appeared to be systemic on
| > the 'mips64el' platform, I buckled down, taught myself some Python ==:-) and
| > conditioned the number of failing tests away via
| >
| >   @pytest.mark.skipif(platform.machine() == 'mips64' and sys.byteorder == 
'little',
| >   reason="Complex tests fails for 'mips64el'.")
| >
| > Maybe the porters team can shed some light on why we needed it, and if this
| > worked (the autobuilders will tell us soon enough) I can pass the patch on 
to
| > Laurent for a possible inclusion upstream.
| >
| 
| Sorry for the late reply. I can work on it.

Appreciate that!

(While my fix corrected the build, it is a stop-gap as it avoids the issue. A
real fix would be good.)

| Do you knwo any way to run a single testcase?

Can you start from the unit tests I conditioned out?  Each of those has
simple expression with a complex in it. Those should be executable directly
in the Python interpreter. You probably need all the build-deps (python, R,
rpy2, numpy, ...) installed.

Dirk

-- 
dirk.eddelbuettel.com | @eddelbuettel | e...@debian.org



Bug#1050432: rpy2: FTBFS on mips64el

2023-08-26 Thread Dirk Eddelbuettel


Hi all,

As the test failures for complex valued variables appeared to be systemic on
the 'mips64el' platform, I buckled down, taught myself some Python ==:-) and
conditioned the number of failing tests away via

  @pytest.mark.skipif(platform.machine() == 'mips64' and sys.byteorder == 
'little',
  reason="Complex tests fails for 'mips64el'.")

Maybe the porters team can shed some light on why we needed it, and if this
worked (the autobuilders will tell us soon enough) I can pass the patch on to
Laurent for a possible inclusion upstream.

Cheers,  Dirk

-- 
dirk.eddelbuettel.com | @eddelbuettel | e...@debian.org



Bug#1050432: rpy2: FTBFS on mips64el

2023-08-24 Thread Dirk Eddelbuettel


Paul,

Thanks for the hint. I was aware and had been meaning to bring this up with
Laurent (upstream, now CCed).

Laurent: I should have access to a 'porterbox' running mips64el if you have
an idea about what may be going on here / have a branch to test.

Paul: While I have you here, and as all those failures are on _complex_, is
there a known issue with mips64el or a specific compiler switch that may be
needed?  rpy2 is fairly widely used but also 'glue' around other Python
libraries, are any others affected?

Dirk

On 24 August 2023 at 16:59, Paul Gevers wrote:
| Source: rpy2
| Version: 3.5.13-1
| Severity: serious
| Tags: ftbfs
| Justification: FTBFS
| 
| Dear maintainer,
| 
| Since the upload version 3.5.13-1, rpy2 has been failing to build on
| mips64el, which is blocking migration to testing.
| 
| https://buildd.debian.org/status/logs.php?pkg=rpy2=mips64el
| 
| === short test summary info 

| FAILED rpy2/tests/rinterface/test_na.py::test_R_to_NAComplex - assert False
| FAILED rpy2/tests/rinterface/test_vector_complex.py::test_init_from_seqr - 
as...
| FAILED rpy2/tests/rinterface/test_vector_complex.py::test_getitem - assert 
(-...
| FAILED rpy2/tests/rinterface/test_vector_complex.py::test_setitem - assert 
(-...
| FAILED rpy2/tests/rinterface/test_vector_complex.py::test_getslice - assert 
(...
| FAILED rpy2/tests/rinterface/test_vector_complex.py::test_getslice_negative
| FAILED rpy2/tests/rinterface/test_vector_complex.py::test_setslice - assert 
(...
| FAILED rpy2/tests/rinterface/test_vector_complex.py::test_setslice_negative
| FAILED rpy2/tests/rinterface/test_vector_complex.py::test_index - 
ValueError:...
| FAILED 
rpy2/tests/robjects/test_conversion_numpy.py::TestNumpyConversions::test_vector_complex
| 
| Paul
| 
| -- System Information: Debian Release: trixie/sid APT prefers testing
| APT policy: (990, 'testing') Architecture: amd64 (x86_64)
| 
| Kernel: Linux 6.4.0-2-amd64 (SMP w/8 CPU threads; PREEMPT)
| Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8), 
LANGUAGE=en_US:en
| Shell: /bin/sh linked to /usr/bin/dash
| Init: systemd (via /run/systemd/system)
| LSM: AppArmor: enabled

-- 
dirk.eddelbuettel.com | @eddelbuettel | e...@debian.org



Bug#1049438: r-cran-rgdal: autopkgtest needs update for new version of r-cran-sp

2023-08-18 Thread Dirk Eddelbuettel


On 18 August 2023 at 13:58, Andreas Tille wrote:
| Control: tags -1 upstream
| Control: forwarded -1 Roger Bivand 
| 
| Hi Roger,
| 
| the CI tests in Debian uncovered some conflict between recent rgdal and
| version 2.0 of sp.  As you either can see in the bug report that was
| filed[1] or in a recent CI build log[2] it fails with
| 
| In CRS("+init=epsg:4326") :> sp.tr <- spTransform(sp, CRS("+init=epsg:3857"))
|  sf required for evolution_status==2L
| Error in spTransform(sp, CRS("+init=epsg:3857")) : 
|   source crs creation failed: Invalid PROJ string syntax
| Calls: spTransform -> spTransform
| 
| It would be great if you could adapt rgdal to the latest version of sp.

Possibly related to a *planned* and *announced* phaseout.

See the DESCRIPTION file entry Description upstream

  [...] Please note that 'rgdal' will be retired during October 2023,
  plan transition to sf/stars/'terra' functions using 'GDAL' and 'PROJ'
  at your earliest convenience (see
  <https://r-spatial.org/r/2023/05/15/evolution4.html> and earlier blogs
  for guidance).

Erlier posts are

  https://r-spatial.org/r/2022/04/12/evolution.html
  https://r-spatial.org/r/2022/12/14/evolution2.html
  https://r-spatial.org/r/2023/04/10/evolution3.html

This is exemplary for guidance from an upstream project. 

Dirk

| 
| Kind regards
| Andreas.
| 
| 
| [1] https://bugs.debian.org/1049438
| [2] https://salsa.debian.org/r-pkg-team/r-cran-rgdal/-/jobs/4562837#L790
| 
| -- 
| http://fam-tille.de
| 

-- 
dirk.eddelbuettel.com | @eddelbuettel | e...@debian.org



  1   2   3   4   5   6   7   8   9   10   >