Bug#1072204: setupcon: race condition with systemd-tmpfiles

2024-06-02 Thread Samuel Thibault
Control: Tags -1 + pending

Marc Leeman, le mer. 29 mai 2024 11:46:46 +0200, a ecrit:
> On occasion I have a situation where console-setup.service fails to
> start up due to a race condition. After investigating this, it was
> already reported in Ubuntu back in 2019 and I have verified that the
> patch they have implemented resolves the issue for me:

Ok, applied, thanks!

Samuel



Bug#1072472: util-linux: Please ignore y2k issue on 32bit hurd

2024-06-02 Thread Samuel Thibault
Package: util-linux
Version: 2.40.1-1
Severity: important
Tags: patch

Hello,

With the incoming hurd-amd64 support, we don't plan to support hurd-i386
beyond 2038, so we don't plan to bother about y2k issues there, thus
fixing the FTBFS

https://buildd.debian.org/status/fetch.php?pkg=util-linux=hurd-i386=2.40.1-4=1717104811=0

configure: error: could not enable timestamps after mid-January 2038.
This package recommends support for these later
timestamps. However, to proceed with signed 32-bit
time_t even though it will fail then, configure with
'--disable-year2038'.


Samuel

-- System Information:
Debian Release: trixie/sid
  APT prefers testing
  APT policy: (990, 'testing'), (500, 'unstable-debug'), (500, 'unreleased'), 
(500, 'testing-debug'), (500, 'stable-security'), (500, 'stable-debug'), (500, 
'oldstable-proposed-updates-debug'), (500, 'oldstable-proposed-updates'), (500, 
'oldoldstable'), (500, 'buildd-unstable'), (500, 'unstable'), (500, 'stable'), 
(500, 'oldstable'), (1, 'experimental-debug'), (1, 'buildd-experimental'), (1, 
'experimental')
Architecture: amd64 (x86_64)
Foreign Architectures: i386, arm64

Kernel: Linux 6.9.0 (SMP w/8 CPU threads; PREEMPT)
Kernel taint flags: TAINT_OOT_MODULE, TAINT_UNSIGNED_MODULE
Locale: LANG=fr_FR.UTF-8, LC_CTYPE=fr_FR.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 util-linux depends on:
ii  libblkid1  2.40.1-1
ii  libc6  2.38-11
ii  libcap-ng0 0.8.5-1
ii  libcrypt1  1:4.4.36-4
ii  libmount1  2.40.1-1
ii  libpam0g   1.5.3-7
ii  libselinux13.5-2+b2
ii  libsmartcols1  2.40.1-1
ii  libsystemd0255.5-1
ii  libtinfo6  6.5-2
ii  libudev1   255.5-1
ii  libuuid1   2.40.1-1

Versions of packages util-linux recommends:
ii  sensible-utils  0.0.22

Versions of packages util-linux suggests:
ii  dosfstools  4.2-1.1
ii  kbd 2.6.4-2
ii  util-linux-extra2.40.1-1
ii  util-linux-locales  2.40.1-1

-- no debconf information

-- 
Samuel
---
Pour une évaluation indépendante, transparente et rigoureuse !
Je soutiens la Commission d'Évaluation de l'Inria.
--- debian/rules.original   2024-06-02 14:26:40.0 +
+++ debian/rules2024-06-02 14:27:16.0 +
@@ -24,6 +24,11 @@
 endif
 endif
 
+ifeq ($(DEB_HOST_ARCH),hurd-i386)
+# we don't plan to keep the 32bit support beyond 2038
+   CONFOPTS += --disable-year2038
+endif
+
 
 CONFOPTS += --enable-write
 


Bug#1072338: syndication: fix building with nocheck

2024-06-01 Thread Samuel Thibault
Source: syndication
Version: 5.115.0-2
Severity: important

Hello,

syndication currently fails to build with DEB_BUILD_OPTIONS=nocheck:

dpkg-gensymbols: error: some symbols or patterns disappeared in the symbols 
file: see diff output below
dpkg-gensymbols: warning: debian/libkf5syndication5abi1/DEBIAN/symbols doesn't 
match completely debian/libkf5syndication5abi1.symbols
--- debian/libkf5syndication5abi1.symbols 
(libkf5syndication5abi1_1:5.115.0-2_amd64)
+++ dpkg-gensymbolsscli3z   2024-06-01 08:16:49.0 +
@@ -1,7 +1,7 @@
 libKF5Syndication.so.5abi1 libkf5syndication5abi1 #MINVER#
 * Build-Depends-Package: libkf5syndication-dev
  ABI_5_1@ABI_5_1 18.07.90
- _ZN11Syndication10LoaderUtil9parseFeedERK10QByteArrayRK4QUrl@ABI_5_1 1:5.69.0
+#MISSING: 1:5.115.0-2# 
_ZN11Syndication10LoaderUtil9parseFeedERK10QByteArrayRK4QUrl@ABI_5_1 1:5.69.0
  _ZN11Syndication10PersonImplC1ERK7QStringS3_S3_@ABI_5_1 18.07.90
  _ZN11Syndication10PersonImplC1Ev@ABI_5_1 18.07.90
  _ZN11Syndication10PersonImplC2ERK7QStringS3_S3_@ABI_5_1 18.07.90

Indeed, with tests disabled, ./src/syndication_private_export.h defines
SYNDICATION_TESTS_EXPORT to empty, and thus this declaration hides the
symbol:

./src/loaderutil_p.h:Q_REQUIRED_RESULT SYNDICATION_TESTS_EXPORT QUrl 
parseFeed(const QByteArray , const QUrl );

So it's effectively an optional symbol, could you apply the attached
patch to fix this?

Samuel

-- System Information:
Debian Release: trixie/sid
  APT prefers testing
  APT policy: (990, 'testing'), (500, 'unstable-debug'), (500, 'unreleased'), 
(500, 'testing-debug'), (500, 'stable-security'), (500, 'stable-debug'), (500, 
'oldstable-proposed-updates-debug'), (500, 'oldstable-proposed-updates'), (500, 
'oldoldstable'), (500, 'buildd-unstable'), (500, 'unstable'), (500, 'stable'), 
(500, 'oldstable'), (1, 'experimental-debug'), (1, 'buildd-experimental'), (1, 
'experimental')
Architecture: amd64 (x86_64)
Foreign Architectures: i386, arm64

Kernel: Linux 6.9.0 (SMP w/8 CPU threads; PREEMPT)
Kernel taint flags: TAINT_OOT_MODULE, TAINT_UNSIGNED_MODULE
Locale: LANG=fr_FR.UTF-8, LC_CTYPE=fr_FR.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
--- debian/libkf5syndication5abi1.symbols.orig  2024-06-01 09:52:19.0 
+
+++ debian/libkf5syndication5abi1.symbols   2024-06-01 09:52:21.0 
+
@@ -2,7 +2,7 @@
 libKF5Syndication.so.5abi1 libkf5syndication5abi1 #MINVER#
 * Build-Depends-Package: libkf5syndication-dev
  ABI_5_1@ABI_5_1 18.07.90
- _ZN11Syndication10LoaderUtil9parseFeedERK10QByteArrayRK4QUrl@ABI_5_1 1:5.69.0
+ 
(optional)_ZN11Syndication10LoaderUtil9parseFeedERK10QByteArrayRK4QUrl@ABI_5_1 
1:5.69.0
  _ZN11Syndication10PersonImplC1ERK7QStringS3_S3_@ABI_5_1 18.07.90
  _ZN11Syndication10PersonImplC1Ev@ABI_5_1 18.07.90
  _ZN11Syndication10PersonImplC2ERK7QStringS3_S3_@ABI_5_1 18.07.90


Bug#1072337: gst-plugins-good1.0: Missing build-dep for non-linux

2024-06-01 Thread Samuel Thibault
Samuel Thibault, le sam. 01 juin 2024 11:30:27 +0200, a ecrit:
> Some dependencies are missing for gst-plugins-good1.0 on non-linux:
> 
> --- debian/control.orig   2024-06-01 11:28:00.933813029 +0200
> +++ debian/control2024-06-01 11:30:01.364309857 +0200
> @@ -27,6 +27,7 @@
> libaa1-dev (>= 1.4p5),
> libflac-dev (>= 1.1.4),
> libdv4-dev | libdv-dev,
> +   libsoup-3.0-dev [!linux-any],
> libxdamage-dev,
> libxext-dev,
> libxfixes-dev,

I forgot to mention why only on non-linux:

> https://buildd.debian.org/status/fetch.php?pkg=gst-plugins-good1.0=hurd-i386=1.24.4-1=1717159633=0
> ../ext/adaptivedemux2/meson.build:104:6: ERROR: Problem encountered: 
> adaptivedemux2: Either libsoup2 or libsoup3 is needed

In ./ext/soup/meson.build this is inside

if host_system != 'linux' or default_library in ['static', 'both']

Samuel



Bug#1072337: gst-plugins-good1.0: Missing build-dep for non-linux

2024-06-01 Thread Samuel Thibault
Source: gst-plugins-good1.0
Version: 1.24.4-1
Severity: important
Tags: patch
User: debian-h...@lists.debian.org
Usertag: hurd

Hello,

Some dependencies are missing for gst-plugins-good1.0 on non-linux:

https://buildd.debian.org/status/fetch.php?pkg=gst-plugins-good1.0=hurd-i386=1.24.4-1=1717159633=0
../ext/adaptivedemux2/meson.build:104:6: ERROR: Problem encountered: 
adaptivedemux2: Either libsoup2 or libsoup3 is needed

https://buildd.debian.org/status/fetch.php?pkg=gst-plugins-good1.0=hurd-i386=1.24.4-1=1717233674=0
../ext/qt6/meson.build:64:6: ERROR: Program 'qsb-qt6 qsb' not found or not 
executable

the attached patch fixes them, could you apply it?

Thanks,
Samuel

-- System Information:
Debian Release: trixie/sid
  APT prefers testing
  APT policy: (990, 'testing'), (500, 'unstable-debug'), (500, 'unreleased'), 
(500, 'testing-debug'), (500, 'stable-security'), (500, 'stable-debug'), (500, 
'oldstable-proposed-updates-debug'), (500, 'oldstable-proposed-updates'), (500, 
'oldoldstable'), (500, 'buildd-unstable'), (500, 'unstable'), (500, 'stable'), 
(500, 'oldstable'), (1, 'experimental-debug'), (1, 'buildd-experimental'), (1, 
'experimental')
Architecture: amd64 (x86_64)
Foreign Architectures: i386, arm64

Kernel: Linux 6.9.0 (SMP w/8 CPU threads; PREEMPT)
Kernel taint flags: TAINT_OOT_MODULE, TAINT_UNSIGNED_MODULE
Locale: LANG=fr_FR.UTF-8, LC_CTYPE=fr_FR.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
--- debian/control.orig 2024-06-01 11:28:00.933813029 +0200
+++ debian/control  2024-06-01 11:30:01.364309857 +0200
@@ -27,6 +27,7 @@
libaa1-dev (>= 1.4p5),
libflac-dev (>= 1.1.4),
libdv4-dev | libdv-dev,
+   libsoup-3.0-dev [!linux-any],
libxdamage-dev,
libxext-dev,
libxfixes-dev,
@@ -51,7 +52,7 @@
qttools5-dev [amd64 arm64 armel armhf i386 mips64el ppc64el 
riscv64 s390x hurd-i386 powerpc ppc64 sparc64],
qt6-base-private-dev [amd64 arm64 armel armhf mips64el ppc64el 
riscv64 s390x hurd-i386 powerpc ppc64 sparc64],
qt6-declarative-dev [amd64 arm64 armel armhf mips64el ppc64el 
riscv64 s390x hurd-i386 powerpc ppc64 sparc64],
-   qt6-shader-baker [amd64 arm64 armel armhf mips64el ppc64el 
riscv64 s390x powerpc ppc64 sparc64],
+   qt6-shader-baker [amd64 arm64 armel armhf mips64el ppc64el 
riscv64 s390x hurd-i386 powerpc ppc64 sparc64],
qt6-tools-dev [amd64 arm64 armel armhf mips64el ppc64el riscv64 
s390x hurd-i386 powerpc ppc64 sparc64],
qt6-wayland-dev [amd64 arm64 armel armhf mips64el ppc64el 
riscv64 s390x powerpc ppc64 sparc64],
libqt5x11extras5-dev [amd64 arm64 armel armhf i386 mips64el 
ppc64el riscv64 s390x hurd-i386 powerpc ppc64 sparc64],


Bug#1072224: gst-plugins-base1.0: FTBFS on hurd-any

2024-05-30 Thread Samuel Thibault
Source: gst-plugins-base1.0
Version: 1.24.4-1
Severity: important
Tags: patch ftbfs
User: debian-h...@lists.debian.org
Usertags: hurd

Hello,

The attached patch fixes the build of gst-plugins-base1.0 on hurd-any,
could you apply it?

Thanks,
Samuel

-- System Information:
Debian Release: trixie/sid
  APT prefers testing
  APT policy: (990, 'testing'), (500, 'unstable-debug'), (500, 'unreleased'), 
(500, 'testing-debug'), (500, 'stable-security'), (500, 'stable-debug'), (500, 
'oldstable-proposed-updates-debug'), (500, 'oldstable-proposed-updates'), (500, 
'oldoldstable'), (500, 'buildd-unstable'), (500, 'unstable'), (500, 'stable'), 
(500, 'oldstable'), (1, 'experimental-debug'), (1, 'buildd-experimental'), (1, 
'experimental')
Architecture: amd64 (x86_64)
Foreign Architectures: i386, arm64

Kernel: Linux 6.9.0 (SMP w/8 CPU threads; PREEMPT)
Kernel taint flags: TAINT_OOT_MODULE, TAINT_UNSIGNED_MODULE
Locale: LANG=fr_FR.UTF-8, LC_CTYPE=fr_FR.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
--- debian/rules.original   2024-05-30 17:12:55.0 +
+++ debian/rules2024-05-30 17:32:59.0 +
@@ -33,6 +33,7 @@
 
 ifeq ($(DEB_HOST_ARCH_OS),hurd)
 conf_flags += -Dcdparanoia=disabled
+conf_flags += -Ddrm=disabled
 endif
 
 ifneq ($(DEB_HOST_ARCH_OS),linux)
--- debian/libgstreamer-gl1.0-0.symbols.orig2024-05-30 17:31:05.0 
+
+++ debian/libgstreamer-gl1.0-0.symbols 2024-05-30 17:31:32.0 +
@@ -36,7 +36,7 @@
  (arch=linux-any kfreebsd-any)gst_egl_image_from_dmabuf@Base 1.14.0
  (arch=linux-any kfreebsd-any)gst_egl_image_from_dmabuf_direct@Base 1.16.0
  (arch=linux-any kfreebsd-any)gst_egl_image_from_dmabuf_direct_target@Base 
1.18.0
- gst_egl_image_from_dmabuf_direct_target_with_dma_drm@Base 1.23.1
+ (arch=linux-any 
kfreebsd-any)gst_egl_image_from_dmabuf_direct_target_with_dma_drm@Base 1.23.1
  gst_egl_image_from_texture@Base 1.14.0
  gst_egl_image_get_image@Base 1.14.0
  gst_egl_image_get_type@Base 1.14.0


Bug#1071007: sherlock: Must not ship /usr/lib/python3/dist-packages/__init__.py

2024-05-27 Thread Samuel Henrique
Control: reopen -1 =

> I have read the other replies to the bug, which I missed previously.
> It's not upstream's intention to ship the modules in dist-packages.

Nevermind this, I misread upstream's response. Upstream contacted me to ask
about it and it's clear to me now.

Nilson:
> As Sherlock is a private module, I moved it to usr/share according to this
> policy here:

Sherlock is not a private module.

Please proceed with importing the upstream PR to fix the issue.

Cheers,

--
Samuel Henrique 



Bug#1071823: console-setup: [Hurd i386] debconf: lsmod: not found

2024-05-25 Thread Samuel Thibault
Hello,

Martin-Éric Racine, le sam. 25 mai 2024 10:07:45 +0300, a ecrit:
> Severity: important

Why important?

> While upgrading from 1.223 to 1.226 on Hurd i386:
> 
> Fetched 32.4 MB in 23s (1429 kB/s)
>   
>
> Extracting templates from packages: 100%
> Preconfiguring packages ...
> /var/cache/debconf/tmp.ci/console-setup.config.otOVsK: 1196: lsmod: not found

What consequence does it have? I don't remember upgrading console-setup
getting broken. If it's only a warning, that's completely fine.

Samuel



Bug#1071007: sherlock: Must not ship /usr/lib/python3/dist-packages/__init__.py

2024-05-24 Thread Samuel Henrique
Control: reopen -1 =

The latest upload broke the package, this time by mis-placing the files in
/usr/share/:
https://salsa.debian.org/pkg-security-team/sherlock/-/commit/58dacca3117b66341a4371431d6f38a1d35b08c9
https://salsa.debian.org/pkg-security-team/sherlock/-/commit/00a20c5cc3a9c42a295e886dee1db49472338c4e

The commit "58dacca3117b66341a4371431d6f38a1d35b08c" is also doing more than
what's described in its message. I'm not sure dh_link is the right place to
remove test files, but I haven't looked into that deeply.

This breaks the ability to import sherlock into other python scripts, since
it's not under dist-packages anymore.

The original proposed solution to the issue still stands: we just need to not
ship files at the root of dist-packages.

Regards,

-- 
Samuel Henrique 



Bug#1065456: python3.11: Please don't enable dtrace on hurd

2024-05-21 Thread Samuel Thibault
Hello,

Pinging on this?

Samuel

Samuel Thibault, le lun. 04 mars 2024 23:59:15 +0100, a ecrit:
> python3.11 currently fails to build on hurd-any because debian/rules
> enables dtrace, which is not available on hurd-any.
> 
> Could you apply the attached patch that fixes this, on python3.11 as
> well as on python3.12?
> 
> Thanks,
> Samuel
--- debian/rules.orig   2024-03-03 10:23:40.0 +0100
+++ debian/rules2024-03-04 23:54:06.808627222 +0100
@@ -441,7 +441,6 @@
--with-computed-gotos \
--without-ensurepip \
--with-system-expat \
-   --with-dtrace \
--with-ssl-default-suites=openssl \
--with-wheel-pkg-dir=/usr/share/python-wheels/ \
--with-ssl-default-suites=openssl \
@@ -453,6 +452,10 @@
   common_configure_args += --with-system-ffi
 endif
 
+ifeq (,$(filter $(DEB_HOST_ARCH_OS), hurd))
+  common_configure_args += --with-dtrace
+endif
+
 ifneq ($(DEB_HOST_GNU_TYPE),$(DEB_BUILD_GNU_TYPE))
   common_configure_args += --host=$(DEB_HOST_GNU_TYPE) 
--build=$(DEB_BUILD_GNU_TYPE)
   common_configure_args += --with-build-python


Bug#1071007: sherlock: Must not ship /usr/lib/python3/dist-packages/__init__.py

2024-05-18 Thread Samuel Henrique
Control: reopen -1 =

I see on git that the bug was closed with a Conflicts+Replaces stanza, but
that's not the correct solution for this issue.

As discussed on this bugreport, the fix is to not ship the file.

Reopening to block the problematic package to migrate to testing.

Cheers,

--
Samuel Henrique 



Bug#1070957: nghttp3: Stable backports for nghttp3 and ngtcp2

2024-05-11 Thread Samuel Henrique
Source: nghttp3
Severity: wishlist
X-Debbugs-Cc: c...@packages.debian.org, samuel...@debian.org

Hello Sakirnth,

This is another issue related to HTTP3 support for curl.

If we push the newer nghttp3 and ngtcp2 packages to stable-backports, we will
be able to enable HTTP3 in curl there too.

I would like to upload the current packages we have on testing (for both
nghttp3 and ngtcp2) to stable-bpo, so they can clear the NEW queue (it might
take a while). Then once the updated packages hit testing, I can update them on
bpo and unblock http3 for curl there.

Do you see any issues with this or have a preference on not following this
approach?

Regards,

--
Samuel Henrique 



Bug#1070079: nghttp3: Update to 1.1.0 or newer

2024-05-11 Thread Samuel Henrique
Hello Sakirnth,

> I am good and I hope you too.

All good on my side too :)

> On 4/29/24 22:24, Samuel Henrique wrote:
> > So maybe it even makes sense to get the latest releases for the transition.
>
> I agree. I normaly do both nghttp3 and ngtcp2 the same time, therefore I
> didn't want to block the t64 transition. Since ngtcp2 was a reverse
> dependency of affected packages. I will try to upload the latest version
> this weekend to experimental.

Cool, I've already done a test build of curl and spotted no issues, but I will
only upload it to experimental once ngtcp2 is also there (curl requires at
least 1.2.0, latest is 1.5.0).

> > Would you be interested in any kind of help for this?
>
> Thanks, I will let you know this weekend. Probably in testing the
> rebuild of Wireshark with the new version of nghttp3.

Sounds good, just let me know.

> > If you would like, we could also put the package under the curl team. We are
> > not a "real team" in the sense that we don't gate contributions, that's 
> > just to
> > make it more easy and clear that people should feel free to do team-uploads.
>
> Yes, that would be good. Given that I can put ngtcp2 also under the curl
> team.

Awesome!

Have a nice weekend!

--
Samuel Henrique 



Bug#1037258: curl -I (HEAD request) fails with HTTP/2 against a Debian Apache instance

2024-05-11 Thread Samuel Henrique
I've requested help from upstream on curl-library:
https://curl.se/mail/lib-2024-05/0020.html

It looks like the regression is partially back on the 8.7.1 as well:
 > HTTP/2 200
> expires: Fri, 01 Jan 1980 00:00:00 GMT
> pragma: no-cache
> cache-control: no-cache, max-age=0, must-revalidate
> x-content-type-options: nosniff
> x-frame-options: sameorigin
> referrer-policy: no-referrer
> x-xss-protection: 1
> permissions-policy: interest-cohort=()
> strict-transport-security: max-age=15552000
> vary: Accept-Encoding
> x-clacks-overhead: GNU Terry Pratchett
> content-type: text/plain
> date: Sat, 11 May 2024 19:33:28 GMT
> server: Apache
>
> curl: (92) HTTP/2 stream 1 was not closed cleanly: PROTOCOL_ERROR (err 1)

I get both the payload and the error.

Regards

--
Samuel Henrique 



Bug#1070917: pycurl: Please revert back to the GnuTLS libcurl, for HTTP3 support

2024-05-11 Thread Samuel Henrique
Source: pycurl
Version: 7.45.3-2
Severity: wishlist
X-Debbugs-Cc: c...@packages.debian.org, samuel...@debian.org

Hello Scott,

On the latest upload of pycurl, the libcurl variant used to link against was
switched from GnutTLS to OpenSSL.

The request came from #1065007
(https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1065007) but I don't think
there were any valid reasons for the switch documented on the request.

We are about to enable HTTP3 on the GnutTlS libcurl, and it's very unlikely
that we will get HTTP3 support for the OpenSSL libcurl before the next stable
release.

If you revert the change back to GnutTLS, then pycurl will have support for
HTTP3 very soon, otherwise it won't get it until after the next stable release.

I also have plans on moving curl (the CLI) to the GnutTLS libcurl so we can get
HTTP3 support on the curl command for the next stable release.

For reference, this table lists the options which would be missing from GnuTLS,
compared to OpenSSL (some of them are OpenSSL-specific so GnuTLS is not really
missing): https://curl.se/libcurl/c/tls-options.html

Curl upstream has shown interest in helping increase the compatibility for
GnutTLS, so we can open a feature request for any option there that's mising. I
believe it won't be an issue to revert back to GnuTLS because that's what the
package was using before the latest upload.

Regards,

--
Samuel Henrique 



Bug#1070300: pmix_psquash_base_select failed during MPI_INIT on 32bit architectures

2024-05-05 Thread Samuel Thibault
Samuel Thibault, le sam. 04 mai 2024 11:49:40 +0200, a ecrit:
> Samuel Thibault, le ven. 03 mai 2024 19:00:22 +0200, a ecrit:
> > This has been posing migration issues for quite some time, I have
> > uploaded the attached fix to delayed/0.
> 
> Some of the components depend on libmca_common_libdstore which also
> needs to be installed, otherwise openmpi emits some text on stderr,
> which some autopkgtest don't like, I have uploaded the attached changes
> to delayed/0

Sorry it seems my tests had gone bogus, I do remember testing the result
but apparently obviously failed to. I have double-checked my changes
this time, as attached and uploaded to delayed/0 (now that openmpi got a
bit force-migrated to testing)

Samuel
diff -Nru openmpi-4.1.6/debian/changelog openmpi-4.1.6/debian/changelog
--- openmpi-4.1.6/debian/changelog  2024-05-04 11:32:26.0 +0200
+++ openmpi-4.1.6/debian/changelog  2024-05-05 20:38:36.0 +0200
@@ -1,3 +1,10 @@
+openmpi (4.1.6-13.3) unstable; urgency=medium
+
+  * Non-maintainer Upload
+  * Really install libmca_common_dstore.
+
+ -- Samuel Thibault   Sun, 05 May 2024 20:38:36 +0200
+
 openmpi (4.1.6-13.2) unstable; urgency=medium
 
   * Non-maintainer Upload
diff -Nru openmpi-4.1.6/debian/rules openmpi-4.1.6/debian/rules
--- openmpi-4.1.6/debian/rules  2024-05-04 11:32:26.0 +0200
+++ openmpi-4.1.6/debian/rules  2024-05-05 20:38:36.0 +0200
@@ -289,10 +289,11 @@
dh_install -p libopenmpi3t64 
$(LIBDIR)/openmpi/lib/libpmix.so.2.2.35 $(LIBDIR) ; \
dh_install -p libopenmpi3t64 /usr/share/pmix ; \
dh_install -p libopenmpi3t64 
"/usr/lib/$(DEB_HOST_MULTIARCH)/openmpi/lib/pmix/*.so" ; \
-   if test -f 
$(DESTDIR)/$(LIBDIR)/openmpi/lib/libmca_common_libdstore.so.1.0.2 ; then \
-   dh_install -p libopenmpi3t64 
$(LIBDIR)/libmca_common_libdstore.so.1.0.2 ; \
-   dh_link -p libopenmpi3t64
$(LIBDIR)/libmca_common_libdstore.so.1.0.2 
$(LIBDIR)/libmca_common_libdstore.so.1 ; \
-   dh_link -p libopenmpi-dev 
$(LIBDIR)/libmca_common_libdstore.so.1  $(LIBDIR)/libmca_common_libdstore.so ; \
+   if test -f 
$(DESTDIR)/$(LIBDIR)/openmpi/lib/libmca_common_dstore.so.1.0.2 ; then \
+   dh_install -p libopenmpi3t64 
$(LIBDIR)/openmpi/lib/libmca_common_dstore.so.1.0.2 $(LIBDIR) ; \
+   dh_link -p libopenmpi3t64 
$(LIBDIR)/libmca_common_dstore.so.1.0.2 $(LIBDIR)/libmca_common_dstore.so.1 ; \
+   dh_link -p libopenmpi-dev 
$(LIBDIR)/libmca_common_dstore.so.1   
$(LIBDIR)/openmpi/lib/libmca_common_dstore.so ; \
+   dh_link -p libopenmpi-dev 
$(LIBDIR)/libmca_common_dstore.so.1   $(LIBDIR)/libmca_common_dstore.so ; \
fi ; \
dh_link -p libopenmpi3t64 $(LIBDIR)/libpmix.so.2.2.35 
$(LIBDIR)/libpmix.so.2  ; \
dh_link -p libopenmpi-dev $(LIBDIR)/libpmix.so.2
$(LIBDIR)/openmpi/lib/libpmix.so ; \


Bug#1070300: pmix_psquash_base_select failed during MPI_INIT on 32bit architectures

2024-05-04 Thread Samuel Thibault
Samuel Thibault, le ven. 03 mai 2024 19:00:22 +0200, a ecrit:
> This has been posing migration issues for quite some time, I have
> uploaded the attached fix to delayed/0.

Some of the components depend on libmca_common_libdstore which also
needs to be installed, otherwise openmpi emits some text on stderr,
which some autopkgtest don't like, I have uploaded the attached changes
to delayed/0

Samuel
diff -Nru openmpi-4.1.6/debian/changelog openmpi-4.1.6/debian/changelog
--- openmpi-4.1.6/debian/changelog  2024-05-03 18:53:52.0 +0200
+++ openmpi-4.1.6/debian/changelog  2024-05-04 11:32:26.0 +0200
@@ -1,3 +1,11 @@
+openmpi (4.1.6-13.2) unstable; urgency=medium
+
+  * Non-maintainer Upload
+  * Also install libmca_common_dstore.
+  * Do not install .la pmix files.
+
+ -- Samuel Thibault   Sat, 04 May 2024 11:32:26 +0200
+
 openmpi (4.1.6-13.1) unstable; urgency=medium
 
   * Non-maintainer Upload
diff -Nru openmpi-4.1.6/debian/rules openmpi-4.1.6/debian/rules
--- openmpi-4.1.6/debian/rules  2024-05-03 18:49:28.0 +0200
+++ openmpi-4.1.6/debian/rules  2024-05-04 11:32:26.0 +0200
@@ -288,7 +288,12 @@
echo "PMIX: install " ;  \
dh_install -p libopenmpi3t64 
$(LIBDIR)/openmpi/lib/libpmix.so.2.2.35 $(LIBDIR) ; \
dh_install -p libopenmpi3t64 /usr/share/pmix ; \
-   dh_install -p libopenmpi3t64 
/usr/lib/$(DEB_HOST_MULTIARCH)/openmpi/lib/pmix ; \
+   dh_install -p libopenmpi3t64 
"/usr/lib/$(DEB_HOST_MULTIARCH)/openmpi/lib/pmix/*.so" ; \
+   if test -f 
$(DESTDIR)/$(LIBDIR)/openmpi/lib/libmca_common_libdstore.so.1.0.2 ; then \
+   dh_install -p libopenmpi3t64 
$(LIBDIR)/libmca_common_libdstore.so.1.0.2 ; \
+   dh_link -p libopenmpi3t64
$(LIBDIR)/libmca_common_libdstore.so.1.0.2 
$(LIBDIR)/libmca_common_libdstore.so.1 ; \
+   dh_link -p libopenmpi-dev 
$(LIBDIR)/libmca_common_libdstore.so.1  $(LIBDIR)/libmca_common_libdstore.so ; \
+   fi ; \
dh_link -p libopenmpi3t64 $(LIBDIR)/libpmix.so.2.2.35 
$(LIBDIR)/libpmix.so.2  ; \
dh_link -p libopenmpi-dev $(LIBDIR)/libpmix.so.2
$(LIBDIR)/openmpi/lib/libpmix.so ; \
dh_link -p libopenmpi-dev $(LIBDIR)/libpmix.so.2
$(LIBDIR)/libpmix.so ; \


Bug#1070300: pmix_psquash_base_select failed during MPI_INIT on 32bit architectures

2024-05-03 Thread Samuel Thibault
Hello,

This has been posing migration issues for quite some time, I have
uploaded the attached fix to delayed/0.

Samuel
diff -Nru openmpi-4.1.6/debian/changelog openmpi-4.1.6/debian/changelog
--- openmpi-4.1.6/debian/changelog  2024-04-27 18:37:26.0 +0200
+++ openmpi-4.1.6/debian/changelog  2024-05-03 18:53:52.0 +0200
@@ -1,3 +1,10 @@
+openmpi (4.1.6-13.1) unstable; urgency=medium
+
+  * Non-maintainer Upload
+  * Also install pmix components on 32-bit systems. Closes: #1070300
+
+ -- Samuel Thibault   Fri, 03 May 2024 18:53:52 +0200
+
 openmpi (4.1.6-13) unstable; urgency=medium
 
   * Move pmix help files to libopenmpi3t64, not openmpi3-common
diff -Nru openmpi-4.1.6/debian/rules openmpi-4.1.6/debian/rules
--- openmpi-4.1.6/debian/rules  2024-04-27 18:37:26.0 +0200
+++ openmpi-4.1.6/debian/rules  2024-05-03 18:49:28.0 +0200
@@ -287,7 +287,8 @@
if $(DO_OWN_PMIX); then \
echo "PMIX: install " ;  \
dh_install -p libopenmpi3t64 
$(LIBDIR)/openmpi/lib/libpmix.so.2.2.35 $(LIBDIR) ; \
-   dh_install -p libopenmpi3t64 /usr/share/pmix/* ; \
+   dh_install -p libopenmpi3t64 /usr/share/pmix ; \
+   dh_install -p libopenmpi3t64 
/usr/lib/$(DEB_HOST_MULTIARCH)/openmpi/lib/pmix ; \
dh_link -p libopenmpi3t64 $(LIBDIR)/libpmix.so.2.2.35 
$(LIBDIR)/libpmix.so.2  ; \
dh_link -p libopenmpi-dev $(LIBDIR)/libpmix.so.2
$(LIBDIR)/openmpi/lib/libpmix.so ; \
dh_link -p libopenmpi-dev $(LIBDIR)/libpmix.so.2
$(LIBDIR)/libpmix.so ; \


Bug#1070079: nghttp3: Update to 1.1.0 or newer

2024-04-29 Thread Samuel Henrique
Source: nghttp3
X-Debbugs-Cc: c...@packages.debian.org, samuel...@debian.org
Version: 1.1.0-1
Severity: wishlist

Hello Sakirnth, I hope you're doing well.

I see that you uploaded nghttp3 1.1.0-1 and ngtcp2 1.1.0-1 to experimental
already.

Do you have any plans to push those to unstable anytime soon?

I would like to enable HTTP3 on libcurl-gnutls and it requires:
nghttp3: v1.1.0
ngtcp2: v1.2.0

The latest releases are:
nghttp3 v1.2.0
ngtcp2 v1.4.0

So maybe it even makes sense to get the latest releases for the transition.

Would you be interested in any kind of help for this?

If you would like, we could also put the package under the curl team. We are
not a "real team" in the sense that we don't gate contributions, that's just to
make it more easy and clear that people should feel free to do team-uploads.

Regards,

--
Samuel Henrique 



Bug#1069258: ruby-curb: test regression with curl 8.7.1: client read function EOF fail, only only 4/5 of needed bytes read

2024-04-29 Thread Samuel Henrique
Hello all,

> These messages with "only only (n)/(n+1) of needed bytes read" seem to
> be characteristic. As well as being a FTBFS, this is also an autopkgtest
> regression when upgrading curl, which is one of several factors preventing
> curl from migrating; that, in turn, blocks elfutils, which blocks GLib,
> which will likely be blocking a significant chunk of the 64-bit time_t
> transition.

I believe this is an issue on ruby-curb and not on curl, check the following
thread on curl-library for details and possible solutions:
https://curl.se/mail/lib-2024-03/0054.html

Cheers,

--
Samuel Henrique 



Bug#1059679: lua-json missing lua 5.4 files

2024-04-29 Thread Samuel Wolf
Hi,

I'm running into the same issue, is it possible to provide an update
for this package?

Thanks.

Samuel



Bug#1069791: console-setup: Build larger console fonts for HiDPI/accessibility with future 6.9 kernels

2024-04-28 Thread Samuel Thibault
Joseph Carter, le dim. 28 avril 2024 16:21:06 -0700, a ecrit:
> Even so, could you try to include a DejaVuSansMonoBold font as well?

It's also included in my change.

Samuel



Bug#595696: Bug#594817: console-setup should configure the width of the console

2024-04-27 Thread Samuel Thibault
Samuel Thibault, le mar. 01 sept. 2015 19:40:30 +0200, a ecrit:
> Anton Zinoviev, le Tue 01 Sep 2015 20:31:33 +0300, a écrit :
> > On Tue, Aug 25, 2015 at 10:20:46PM +0200, Samuel Thibault wrote:
> > > Samuel Thibault, le Sun 29 Aug 2010 21:08:05 +0200, a écrit :
> > > >   We could even imagine to
> > > >   rasterize a vector font on the fly for very big sizes.
> > > 
> > > otf2bdf and bdf2psf could be used for that, for instance if the user
> > > specifies the width (which will be the most probable use, people usually
> > 
> > I am afraid of such automatic conversion.  There are too many 
> > combinations which can easily lead to many undiscovered bugs... I'd 
> > prefer if we use otf2bdf and bdf2psf manually in order to add a few new 
> > fonts in the source package of console-setup.
> 
> Right, that can be enough, indeed. We can add more as screen get more
> dpi (and make it simple to change in the package build for users to
> build them easily if they need)

I just did that :)

Up to 64b width, the maximum width that will be allowed by linux 6.9.

Samuel



Bug#1069791: console-setup: Build larger console fonts for HiDPI/accessibility with future 6.9 kernels

2024-04-26 Thread Samuel Thibault
Control: forcemerge -1 816111

Hello,

T. Joseph Carter, le mer. 24 avril 2024 13:25:22 -0700, a ecrit:
> Linux kernel 6.9+ will support larger font sizes for HiDPI screens. This
> is probably aimed at "more than 4k" monitors, but for accessibility
> reasons it would be really useful to have larger sizes available sooner
> for those of us already have 4k sorts of screens.

Yes, that was the points in adding the support in the kernel :)

> Perhaps this might best be done by putting those huge-sized fonts in an
> appropriately named -huge fonts package? I'll leave the implementation
> details to you, this is just a request for the fonts to be created.

We already had the request in #816111, also #595696 was about possibly
generalizing to using rasterized fonts.

I gave a try at converting terminus.ttf to bdf with otf2bdf:

otf2bdf -c C -p 32 -r 72 
/usr/share/fonts/truetype/terminus/TerminusTTF-4.46.0.ttf > /tmp/terminus.bdf
bdf2psf --fb  /tmp/terminus.bdf /usr/share/bdf2psf/standard.equivalents 
ascii.set 256   /tmp/terminus.psf /tmp/terminus.sfm

but the baseline is not coherent. Using DejaVuSansMono seems to be
working better:

otf2bdf -c C -p 32 -r 100 /usr/share/fonts/truetype/dejavu/DejaVuSansMono.ttf > 
/tmp/DejaVuSansMono.bdf
bdf2psf --fb --width 32 /tmp/DejaVuSansMono.bdf 
/usr/share/bdf2psf/standard.equivalents ascii.set 256 /tmp/DejaVuSansMono.psf 
/tmp/DejaVuSansMono.sfm

(I'm adding a new --width parameter to bdf2psf to specify the expected
width since AVERAGE_WIDTH as set by otf2bdf doesn't really tell)

Samuel



Bug#1069433: gtg-trace: FTBFS on armhf: tests fail

2024-04-20 Thread Samuel Thibault
Control: reassign -1 openmpi
Control: affects -1 gtg-trace

Hello,

Lucas Nussbaum, le sam. 20 avril 2024 14:52:03 +0200, a ecrit:
> > --
> > Sorry!  You were supposed to get help about:
> > pmix_init:startup:internal-failure
> > But I couldn't open the help file:
> > /usr/share/pmix/help-pmix-runtime.txt: No such file or directory.  
> > Sorry!
> > --
> > [ip-10-84-234-251:1132190] PMIX ERROR: NOT-FOUND in file 
> > ../../../../../../../../opal/mca/pmix/pmix3x/pmix/src/server/pmix_server.c 
> > at line 237
> > running testEvent_parall 1
> > --

This happens on i386 too, but also with the following trivial testcase
on armhf and i386:

$ cat test.c
#include 
#include 
int main(int argc, char *argv[]) {
int size, rank;
MPI_Init(, );
MPI_Comm_size(MPI_COMM_WORLD, );
MPI_Comm_rank(MPI_COMM_WORLD, );
printf("%d/%d\n", rank, size);
MPI_Finalize();
return 0;
}
$ mpicc test.c -o test
$ mpirun -np 2 ./test
--
Sorry!  You were supposed to get help about:
pmix_init:startup:internal-failure
But I couldn't open the help file:
/usr/share/pmix/help-pmix-runtime.txt: No such file or directory.  Sorry!
--
[abel:25256] PMIX ERROR: NOT-FOUND in file 
../../../../../../../../opal/mca/pmix/pmix3x/pmix/src/server/pmix_server.c at 
line 237

Thus reassigning to openmpi. It seems that even if pmix is not built on
32bit archs any more, openmpi is still enabling pmix support, perhaps
that needs to be disabled?

Samuel



Bug#1065007: pycurl: Please reconsider SSL choice (OpenSSL instead of GnuTLS)

2024-04-19 Thread Samuel Henrique
Hello Boyuan and Scott,

> I was made aware of issues encountered by multiple users due to pycurl using
> GnuTLS instead of OpenSSL. Reviewing https://bugs.debian.org/515200 , it 
> looks like the
> only reason of not using OpenSSL is the old OpenSSL licensing issue in the 
> past.

That bug is 15 years old and you did not mention any details about the issues
that you're having. Effectively there is no documented reason to switch to
openssl on this bug.

Scott, I see that you went ahead and switched to openssl anyway:
> I don't have any objections to rebuilding pycurl with openssl.
We are close to enabling support to http3 for the gnutls libcurl, so this
switch kills any possibility of pycurl supporting http3, at least until openssl
gets proper http3 support (might not happen for the next stable release).

On the curl side, we are considering switching the default backend used by curl
(the cli) for the gnutls one, so we can enable http3.

Boyuan, can you provide any details on the issues you found? Otherwise I would
recommend staying with gnutls for now and so pycurl will soon make use of a
http3-enabled libcurl.

Cheers,

--
Samuel Henrique 



Bug#1057586: nvda2speechd: FTBFS: error: failed to run custom build command for `speech-dispatcher-sys v0.7.0`

2024-04-15 Thread Samuel Thibault
Sebastian Ramacher, le lun. 15 avril 2024 05:41:48 +0200, a ecrit:
> On 2024-04-14 14:19:18 +0200, Santiago Vila wrote:
> > El 14/4/24 a las 13:25, Sylvestre Ledru escribió:
> > > I am sorry but I am not sure to see how it is actionable.
> > > 
> > > Without a test case, i don't think there is much I can do here.
> > 
> > The test case is that nvda2speechd fails to build from source.
> > > With rust, cargo, custom build script, there are many things that can go 
> > > wrong before LLVM.
> > > 
> > > Sebastian, I think it could be move to normal. From LLVM perspective, it 
> > > isn't serious severity (many programs are built with LLVM 16).
> > 
> > We can release trixie with compilers having bugs, but I don't think it 
> > would be ok at
> > all to release trixie as stable with packages which do not build from 
> > source, that would
> > be against Release Policy.
> > 
> > So, in my opinion, this is still RC, either in the compiler or in the 
> > package failing
> > to build. If solving this in the compiler is too complex, then the bug 
> > should be reassigned back to src:nvda2speechd.
> 
> Given that nvda2speechd downloads rust and plenty of crates during the
> build, it will have to prevent odd interactions with the system provided
> LLVM. Let's keep this as RC bug against nvda2speechd.

The problem is that bindgen insists on interacting with the
system-provided LLVM:

https://github.com/rust-lang/rust-bindgen/blob/main/bindgen/lib.rs#L620

It force-loads libclang, and when that's libclang16, we get the bug.

For now I "fixed" the bug by dropping the rust/cargo/clang build-deps
entirely, and build-dep on libclang 14 rather than 16.

I don't know why the issue shows up only when building
speech-dispatcher-sys, perhaps that's just because it's the only crate
that uses bindgen.

Samuel



Bug#632868: base-files: derive PATH in /etc/profile from /etc/login.defs

2024-04-15 Thread Samuel Thibault
Hello,

Santiago Vila, le lun. 15 avril 2024 13:08:30 +0200, a ecrit:
> Can we also drop PATH from /etc/profile in non-Linux systems like hurd-i386?
> (I'm Cc:ing Samuel for that).

I tried to comment out the PATH definition from /etc/profile on the
exodar porterbox, and it seems to be going fine?

Samuel



Bug#1060394: network setup for bookworm uses eth0 instead of enX0

2024-04-09 Thread Samuel Thibault
(Though of course the patch needs to be applied to a new copy of
40-setup-networking-deb that only the bookworm profile uses, and not the
previous versions of debian)

Samuel

Samuel Thibault, le mar. 09 avril 2024 11:45:10 +0200, a ecrit:
> Indeed, we meet the same issue, and the proposed patch is what we'll be
> using.
> 
> Samuel
> 
> Valentin Kleibel, le mer. 10 janv. 2024 17:29:01 +0100, a ecrit:
> > The default network interface naming scheme for bookworm don-U's is enX[num]
> > but the network setup script used to fill /etc/network/interfaces still
> > assumes eth0 for the first network interface.
> > 
> > I think either the script
> > /usr/share/xen-tools/common/40-setup-networking-deb should be changed or a
> > changed copy should be used for
> > /usr/share/xen-tools/bookworm.d/40-setup-networking instead of the symlink.
> > 
> > I've attached a simple patch that i used creating new bookworm domUs.
> > 
> > Thanks for your work,
> > Valentin
> 
> > --- /usr/share/xen-tools/common/40-setup-networking-deb.orig2024-01-09 
> > 18:22:08.130262212 +0100
> > +++ /usr/share/xen-tools/common/40-setup-networking-deb 2024-01-09 
> > 18:21:34.908959639 +0100
> > @@ -49,9 +49,9 @@
> >  iface lo inet loopback
> >  
> >  # The primary network interface
> > -auto eth0
> > -iface eth0 inet dhcp
> > -# post-up ethtool -K eth0 tx off
> > +auto enX0
> > +iface enX0 inet dhcp
> > +# post-up ethtool -K enX0 tx off
> >  
> >  #
> >  # The commented out line above will disable TCP checksumming which
> > @@ -105,14 +105,14 @@
> >  iface lo inet loopback
> >  
> >  # The primary network interface
> > -auto eth0
> > -iface eth0 inet static
> > +auto enX0
> > +iface enX0 inet static
> >   address ${ip1}
> >  ${gway}
> >   netmask ${netmask}
> >  ${bcast}
> >  ${point}
> > - # post-up  ethtool -K eth0 tx off
> > + # post-up  ethtool -K enX0 tx off
> >  
> >  #
> >  # The commented out line above will disable TCP checksumming which
> > @@ -131,11 +131,11 @@
> >  logMessage Adding etho:${interface}
> >  
> >  cat <>${prefix}/etc/network/interfaces
> > -auto eth0:${interface}
> > -iface eth0:${interface} inet static
> > +auto enX0:${interface}
> > +iface enX0:${interface} inet static
> >   address ${value}
> >   netmask ${netmask}
> > - # post-up  ethtool -K eth0 tx off
> > + # post-up  ethtool -K enX0 tx off
> >  E_O_STATIC
> >  count=`expr $count + 1`
> >  interface=`expr $interface + 1`
> 
> 
> -- 
> Samuel
> ---
> Pour une évaluation indépendante, transparente et rigoureuse !
> Je soutiens la Commission d'Évaluation de l'Inria.

-- 
Samuel
---
Pour une évaluation indépendante, transparente et rigoureuse !
Je soutiens la Commission d'Évaluation de l'Inria.



Bug#1060394: network setup for bookworm uses eth0 instead of enX0

2024-04-09 Thread Samuel Thibault
Hello,

Indeed, we meet the same issue, and the proposed patch is what we'll be
using.

Samuel

Valentin Kleibel, le mer. 10 janv. 2024 17:29:01 +0100, a ecrit:
> The default network interface naming scheme for bookworm don-U's is enX[num]
> but the network setup script used to fill /etc/network/interfaces still
> assumes eth0 for the first network interface.
> 
> I think either the script
> /usr/share/xen-tools/common/40-setup-networking-deb should be changed or a
> changed copy should be used for
> /usr/share/xen-tools/bookworm.d/40-setup-networking instead of the symlink.
> 
> I've attached a simple patch that i used creating new bookworm domUs.
> 
> Thanks for your work,
> Valentin

> --- /usr/share/xen-tools/common/40-setup-networking-deb.orig2024-01-09 
> 18:22:08.130262212 +0100
> +++ /usr/share/xen-tools/common/40-setup-networking-deb 2024-01-09 
> 18:21:34.908959639 +0100
> @@ -49,9 +49,9 @@
>  iface lo inet loopback
>  
>  # The primary network interface
> -auto eth0
> -iface eth0 inet dhcp
> -# post-up ethtool -K eth0 tx off
> +auto enX0
> +iface enX0 inet dhcp
> +# post-up ethtool -K enX0 tx off
>  
>  #
>  # The commented out line above will disable TCP checksumming which
> @@ -105,14 +105,14 @@
>  iface lo inet loopback
>  
>  # The primary network interface
> -auto eth0
> -iface eth0 inet static
> +auto enX0
> +iface enX0 inet static
>   address ${ip1}
>  ${gway}
>   netmask ${netmask}
>  ${bcast}
>  ${point}
> - # post-up  ethtool -K eth0 tx off
> + # post-up  ethtool -K enX0 tx off
>  
>  #
>  # The commented out line above will disable TCP checksumming which
> @@ -131,11 +131,11 @@
>  logMessage Adding etho:${interface}
>  
>  cat <>${prefix}/etc/network/interfaces
> -auto eth0:${interface}
> -iface eth0:${interface} inet static
> +auto enX0:${interface}
> +iface enX0:${interface} inet static
>   address ${value}
>   netmask ${netmask}
> - # post-up  ethtool -K eth0 tx off
> + # post-up  ethtool -K enX0 tx off
>  E_O_STATIC
>  count=`expr $count + 1`
>  interface=`expr $interface + 1`


-- 
Samuel
---
Pour une évaluation indépendante, transparente et rigoureuse !
Je soutiens la Commission d'Évaluation de l'Inria.



Bug#1051402: emacspeak fails byte-compile during install or upgrade since emacs 29

2024-04-05 Thread Samuel Thibault
Control: tags -1 + pending

Hello,

Michiel, le ven. 05 avril 2024 21:11:34 +0100, a ecrit:
> I believe this specific issue (emacspeak-proced.el:156:4: Error: Misplaced t
> or ‘otherwise’ clause) is fixed upstream by this commit:
> 
> https://github.com/tvraman/emacspeak/commit/806c044b08ccf8c53ce744a1578103037c622048
> 
> Hope this helps in some way,

It does fix things up indeed, thanks!

Samuel



Bug#1068236: autopkgtest: does not manage to uninstall non-t64 libraries

2024-04-02 Thread Samuel Thibault
Package: autopkgtest
Severity: normal

Hello,

The starpu package migration status exposes an interesting issue:

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

The armel and armhf archs get a regression on the eztrace package, for
instance on armel:

https://ci.debian.net/packages/e/eztrace/testing/armel/44565975/

What happens is that:

- the testbed preparation for the first test (command1) installs the
non-t64 libraries

libevent-core-2.1-7 libevent-pthreads-2.1-7 libopen-trace-format2-10 
libopenmpi3 libpmix2

from testing.

- Then other tests install other packages from testing.

- The last test (command9) is the one that actually tries to install the
newer libstarpu-dev library from unstable. autopkgtest first realizes
that asking apt to pull only starpu from unstable won't work (since it
depends on some other t64 libraries), so it tries again with enabling
unstable for all packages:

autopkgtest: WARNING: Test dependencies are unsatisfiable with using apt 
pinning. Retrying with using all packages from unstable

- But apparently apt does not like replacing

libevent-core-2.1-7 libevent-pthreads-2.1-7 libopen-trace-format2-10 
libopenmpi3 libpmix2

with

libevent-core-2.1-7t64 libevent-pthreads-2.1-7t64 libopen-trace-format2-10t64 
libopenmpi3t64 libpmix2t64

Then autopkgtest runs apt a last time to get more information:

autopkgtest: WARNING: Test dependencies are unsatisfiable - calling apt install 
on test deps directly for further data about failing dependencies in test logs

which does happen to find the expected solution, but autopkgtest stops
there.

Should we perhaps make autopkgtest really try this last attempt?

Samuel



Bug#1026877: opari2: please make the build reproducible

2024-03-31 Thread Samuel Thibault
James Addison, le dim. 31 mars 2024 23:44:20 +0100, a ecrit:
> Source: opari2
> Followup-For: Bug #1026877
> Control: close -1 2.0.7-2

Thanks!



Bug#1068100: armci-mpi: autopkgtest spuriously fails

2024-03-30 Thread Samuel Thibault
Samuel Thibault, le sam. 30 mars 2024 16:55:11 +0100, a ecrit:
> I have forwarded a fix to upstream
> https://github.com/pmodels/armci-mpi/pull/47
> which is already merged.
> 
> Unless somebody objects, I'll NMU it.

I have uploaded the attached changes to delayed/2.

Samuel
diff -Nru armci-mpi-0.3.1~beta/debian/changelog 
armci-mpi-0.3.1~beta/debian/changelog
--- armci-mpi-0.3.1~beta/debian/changelog   2023-03-19 14:08:54.0 
+0100
+++ armci-mpi-0.3.1~beta/debian/changelog   2024-03-30 23:17:18.0 
+0100
@@ -1,3 +1,12 @@
+armci-mpi (0.3.1~beta-7.1) unstable; urgency=medium
+
+  * Non-maintainer upload.
+  * patches/fix-test.patch: Fix test_mpi_indexed_gets.c test and strengthen
+the others. Closes: #1066227.
+  * patches/ftbfs.patch: Fix build with qa=+bug-implicit-func.
+
+ -- Samuel Thibault   Sat, 30 Mar 2024 23:17:18 +0100
+
 armci-mpi (0.3.1~beta-7) unstable; urgency=medium
 
   * Team upload.
diff -Nru armci-mpi-0.3.1~beta/debian/patches/fix-test.patch 
armci-mpi-0.3.1~beta/debian/patches/fix-test.patch
--- armci-mpi-0.3.1~beta/debian/patches/fix-test.patch  1970-01-01 
01:00:00.0 +0100
+++ armci-mpi-0.3.1~beta/debian/patches/fix-test.patch  2024-03-30 
23:17:18.0 +0100
@@ -0,0 +1,193 @@
+https://github.com/pmodels/armci-mpi/pull/47
+
+commit 80cc91748392aec9eced295eb531548a565dac0e
+Author: Samuel Thibault 
+Date:   Sat Mar 30 16:35:11 2024 +0100
+
+tests/mpi/test_mpi_indexed_gets.c: Fix reception buffer initialization
+
+loc_buf was completely uninitialized, while the second and third loop nests
+are checking that the values are 1.0 + rank. With luck it would be zero, 
and
+thus the actual - expected > 1e-10 check would pass (since the difference 
is
+then negative). With less luck the check would spuriously fail for the part
+that is not overwritten by the MPI_Get.
+
+    Signed-off-by: Samuel Thibault 
+
+commit 9c0f6b08ba706a7c2f3e74d325cfd2a010300108
+Author: Samuel Thibault 
+Date:   Sat Mar 30 16:38:58 2024 +0100
+
+tests/mpi: Fix comparison of floating-double types
+
+In case the actual value is zero and the expected value is positive, the
+check would spuriously succeed.
+
+    Signed-off-by: Samuel Thibault 
+
+commit cd001a46801fed9f406ea57238a131b0a0e063fe
+Author: Samuel Thibault 
+Date:   Sat Mar 30 16:41:58 2024 +0100
+
+tests/mpi/test_mpi_indexed_gets.c: Strengthen test
+
+Now that it is fixed, we can make it actually perform strided accesses.
+
+    Signed-off-by: Samuel Thibault 
+
+---
+ tests/mpi/test_mpi_accs.c  |2 +-
+ tests/mpi/test_mpi_indexed_accs.c  |6 +++---
+ tests/mpi/test_mpi_indexed_gets.c  |   12 +++-
+ tests/mpi/test_mpi_indexed_puts_gets.c |6 +++---
+ tests/mpi/test_mpi_subarray_accs.c |6 +++---
+ 5 files changed, 17 insertions(+), 15 deletions(-)
+
+--- a/tests/mpi/test_mpi_indexed_gets.c
 b/tests/mpi/test_mpi_indexed_gets.c
+@@ -19,7 +19,7 @@
+ 
+ #define XDIM 8
+ #define YDIM 1024
+-#define SUB_XDIM 8
++#define SUB_XDIM 4
+ #define SUB_YDIM 256
+ 
+ int main(int argc, char **argv) {
+@@ -44,8 +44,10 @@ int main(int argc, char **argv) {
+ if (rank == 0)
+ printf("MPI RMA Strided Get Test:\n");
+ 
+-for (i = 0; i < XDIM*YDIM; i++)
++for (i = 0; i < XDIM*YDIM; i++) {
+ *(win_buf + i) = 1.0 + rank;
++*(loc_buf + i) = 1.0 + rank;
++}
+ 
+ MPI_Win_create(win_buf, bufsize, 1, MPI_INFO_NULL, MPI_COMM_WORLD, 
_win);
+ 
+@@ -88,7 +90,7 @@ int main(int argc, char **argv) {
+   for (j = 0; j < SUB_YDIM; j++) {
+ const double actual   = *(loc_buf + i + j*XDIM);
+ const double expected = (1.0 + peer);
+-if (actual - expected > 1e-10) {
++if (fabs(actual - expected) > 1e-10) {
+   printf("%d: Data validation failed at [%d, %d] expected=%f 
actual=%f\n",
+   rank, j, i, expected, actual);
+   errors++;
+@@ -100,7 +102,7 @@ int main(int argc, char **argv) {
+   for (j = 0; j < SUB_YDIM; j++) {
+ const double actual   = *(loc_buf + i + j*XDIM);
+ const double expected = 1.0 + rank;
+-if (actual - expected > 1e-10) {
++if (fabs(actual - expected) > 1e-10) {
+   printf("%d: Data validation failed at [%d, %d] expected=%f 
actual=%f\n",
+   rank, j, i, expected, actual);
+   errors++;
+@@ -112,7 +114,7 @@ int main(int argc, char **argv) {
+   for (j = SUB_YDIM; j < YDIM; j++) {
+ const double actual   = *(loc_buf + i + j*XDIM);
+ const double expected = 1.0 + rank;
+-if (actual - expected > 1e-10) {
++if (fabs(actual - expected) > 1e-10) {
+   printf("%d: Data validation failed at [%d, %d] expected=%f 
actual=%f\n",
+   rank, j, i, expected, actual);
+   errors++;
+--- a/tests/mpi/test_mp

Bug#1068100: armci-mpi: autopkgtest spuriously fails

2024-03-30 Thread Samuel Thibault
Source: armci-mpi
Version: 0.3.1~beta-7
Severity: serious
Tags: patch upstream fixed-upstream
Forwarded: https://github.com/pmodels/armci-mpi/pull/47
Justification: Prevents mpich migration

Hello,

The test_mpi_indexed_gets test is currently failing spuriously
in debian unstable due to an uninitialized value, e.g.
https://ci.debian.net/packages/a/armci-mpi/testing/amd64/44486187/ ,
preventing the newer mpich version from migrating to unstable.

I have forwarded a fix to upstream
https://github.com/pmodels/armci-mpi/pull/47
which is already merged.

Unless somebody objects, I'll NMU it.

Samuel

-- System Information:
Debian Release: trixie/sid
  APT prefers testing
  APT policy: (990, 'testing'), (500, 'unstable-debug'), (500, 'unreleased'), 
(500, 'testing-debug'), (500, 'stable-security'), (500, 'stable-debug'), (500, 
'oldstable-proposed-updates-debug'), (500, 'oldstable-proposed-updates'), (500, 
'oldoldstable'), (500, 'buildd-unstable'), (500, 'unstable'), (500, 'stable'), 
(500, 'oldstable'), (1, 'experimental-debug'), (1, 'buildd-experimental'), (1, 
'experimental')
Architecture: amd64 (x86_64)
Foreign Architectures: i386, arm64

Kernel: Linux 6.8.0 (SMP w/8 CPU threads; PREEMPT)
Kernel taint flags: TAINT_OOT_MODULE, TAINT_UNSIGNED_MODULE
Locale: LANG=fr_FR.UTF-8, LC_CTYPE=fr_FR.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
commit 80cc91748392aec9eced295eb531548a565dac0e
Author: Samuel Thibault 
Date:   Sat Mar 30 16:35:11 2024 +0100

tests/mpi/test_mpi_indexed_gets.c: Fix reception buffer initialization

loc_buf was completely uninitialized, while the second and third loop nests
are checking that the values are 1.0 + rank. With luck it would be zero, and
thus the actual - expected > 1e-10 check would pass (since the difference is
then negative). With less luck the check would spuriously fail for the part
that is not overwritten by the MPI_Get.

Signed-off-by: Samuel Thibault 

commit 9c0f6b08ba706a7c2f3e74d325cfd2a010300108
Author: Samuel Thibault 
Date:   Sat Mar 30 16:38:58 2024 +0100

tests/mpi: Fix comparison of floating-double types

In case the actual value is zero and the expected value is positive, the
check would spuriously succeed.

Signed-off-by: Samuel Thibault 

commit cd001a46801fed9f406ea57238a131b0a0e063fe
Author: Samuel Thibault 
Date:   Sat Mar 30 16:41:58 2024 +0100

tests/mpi/test_mpi_indexed_gets.c: Strengthen test

Now that it is fixed, we can make it actually perform strided accesses.

Signed-off-by: Samuel Thibault 

diff --git a/tests/mpi/test_mpi_indexed_gets.c 
b/tests/mpi/test_mpi_indexed_gets.c
index dc1bd9d..3570492 100644
--- a/tests/mpi/test_mpi_indexed_gets.c
+++ b/tests/mpi/test_mpi_indexed_gets.c
@@ -44,8 +44,10 @@ int main(int argc, char **argv) {
 if (rank == 0)
 printf("MPI RMA Strided Get Test:\n");
 
-for (i = 0; i < XDIM*YDIM; i++)
+for (i = 0; i < XDIM*YDIM; i++) {
 *(win_buf + i) = 1.0 + rank;
+*(loc_buf + i) = 1.0 + rank;
+}
 
 MPI_Win_create(win_buf, bufsize, 1, MPI_INFO_NULL, MPI_COMM_WORLD, 
_win);
 
diff --git a/tests/mpi/test_mpi_accs.c b/tests/mpi/test_mpi_accs.c
index ee9b0a9..730a632 100644
--- a/tests/mpi/test_mpi_accs.c
+++ b/tests/mpi/test_mpi_accs.c
@@ -55,7 +55,7 @@ int main(int argc, char **argv) {
   for (j = 0; j < YDIM; j++) {
 const double actual   = *(buffer + i + j*XDIM);
 const double expected = (1.0 + rank) + (1.0 + 
((rank+nranks-1)%nranks)) * (ITERATIONS);
-if (actual - expected > 1e-10) {
+if (fabs(actual - expected) > 1e-10) {
   printf("%d: Data validation failed at [%d, %d] expected=%f 
actual=%f\n",
   rank, j, i, expected, actual);
   errors++;
diff --git a/tests/mpi/test_mpi_indexed_accs.c 
b/tests/mpi/test_mpi_indexed_accs.c
index 78c06bd..0fc3baa 100644
--- a/tests/mpi/test_mpi_indexed_accs.c
+++ b/tests/mpi/test_mpi_indexed_accs.c
@@ -97,7 +97,7 @@ int main(int argc, char **argv) {
   for (j = 0; j < SUB_YDIM; j++) {
 const double actual   = *(win_buf + i + j*XDIM);
 const double expected = (1.0 + rank) + (1.0 + 
((rank+nranks-1)%nranks)) * (ITERATIONS);
-if (actual - expected > 1e-10) {
+if (fabs(actual - expected) > 1e-10) {
   printf("%d: Data validation failed at [%d, %d] expected=%f 
actual=%f\n",
   rank, j, i, expected, actual);
   errors++;
@@ -109,7 +109,7 @@ int main(int argc, char **argv) {
   for (j = 0; j < SUB_YDIM; j++) {
 const double actual   = *(win_buf + i + j*XDIM);
 const double expected = 1.0 + rank;
-if (actual - expected > 1e-10) {
+if (fabs(actual - expected) > 1e-10) {
   printf("%d: Data validation failed at [%d, %d] expected=%f 
actual

Bug#1066735: mpich: fails to connect processes and report ranks with trivial mpi test

2024-03-26 Thread Samuel Thibault
Samuel Thibault, le mar. 26 mars 2024 18:38:22 +0100, a ecrit:
> Samuel Thibault, le ven. 15 mars 2024 10:31:54 +0100, a ecrit:
> > Lucas Nussbaum, le mer. 13 mars 2024 15:56:40 +0100, a ecrit:
> > I'm 0/1
> > I'm 0/1
> > 
> > and the same with a hosts file containing localhost twice.
> 
> I tried with disabling PMIX (commenting PMIX:=
> --with-pmix=/usr/lib/$(DEB_HOST_MULTIARCH)/pmix2), and that fixed it.
> 
> Unless somebody complains, I will NMU that change, to get back mpich
> working in unstable.

I have uploaded the attached change to DELAYED/2.

Samuel
diff -Nru mpich-4.2.0/debian/changelog mpich-4.2.0/debian/changelog
--- mpich-4.2.0/debian/changelog2024-02-27 09:59:43.0 +0100
+++ mpich-4.2.0/debian/changelog2024-03-26 22:40:26.0 +0100
@@ -1,3 +1,10 @@
+mpich (4.2.0-5.1) unstable; urgency=medium
+
+  * Non-maintainer upload.
+  * rules: Re-disable pmix: Closes: #1066735
+
+ -- Samuel Thibault   Tue, 26 Mar 2024 22:40:26 +0100
+
 mpich (4.2.0-5) unstable; urgency=medium
 
   * Install mod files in include dir until all deps updated
diff -Nru mpich-4.2.0/debian/rules mpich-4.2.0/debian/rules
--- mpich-4.2.0/debian/rules2024-02-27 09:59:43.0 +0100
+++ mpich-4.2.0/debian/rules2024-03-26 22:40:26.0 +0100
@@ -54,12 +54,12 @@
 PMIX:=
 ifeq (,$(findstring  $(DEB_HOST_ARCH),$(NO_CH4_ARCH)))
 DEVICE:= --with-device=ch4:ofi 
-   PMIX:=  --with-pmix=/usr/lib/$(DEB_HOST_MULTIARCH)/pmix2
+   #PMIX:=  --with-pmix=/usr/lib/$(DEB_HOST_MULTIARCH)/pmix2
 endif
 ifneq (,$(filter  $(DEB_HOST_ARCH),$(UCX_ARCH)))
 DEVICE:= --with-device=ch4:ucx
UCX:= --with-ucx=/usr
-   PMIX:=  --with-pmix=/usr/lib/$(DEB_HOST_MULTIARCH)/pmix2
+   #PMIX:=  --with-pmix=/usr/lib/$(DEB_HOST_MULTIARCH)/pmix2
 endif
 
 extra_flags += \


Bug#1066735: mpich: fails to connect processes and report ranks with trivial mpi test

2024-03-26 Thread Samuel Thibault
Hello,

Samuel Thibault, le ven. 15 mars 2024 10:31:54 +0100, a ecrit:
> Lucas Nussbaum, le mer. 13 mars 2024 15:56:40 +0100, a ecrit:
> > > [P0T0] Starting EZTrace (pid: 878489)...
> > > [P0T0] MPI mode selected
> > > This program requires 2 MPI processes, aborting...
> > > dir: mpi_ping_trace
> > > /bin/rm: cannot remove 'mpi_ping_trace': Directory not empty
> > > [P0T0] Stopping EZTrace (pid:878489)...
> > > [P0T0] Starting EZTrace (pid: 878488)...
> > > [P0T0] MPI mode selected
> > > This program requires 2 MPI processes, aborting...
> > > [P0T0] Stopping EZTrace (pid:878488)...
> > >  [OK] 
> 
> The test does run 2 processes. I tried this:
> 
> $ cat test.c
> #include 
> #include 
> int main(int argc, char *argv[]) {
>   int rank, size;
>   MPI_Init(, );
>   MPI_Comm_rank(MPI_COMM_WORLD, );
>   MPI_Comm_size(MPI_COMM_WORLD, );
>   printf("I'm %d/%d\n", rank, size);
>   return 0;
> }
> 
> And it reports:
> 
> $ mpirun -np 2 ./test
> Authorization required, but no authorization protocol specified
> 
> Authorization required, but no authorization protocol specified
> 
> Authorization required, but no authorization protocol specified
> 
> Authorization required, but no authorization protocol specified
> 
> I'm 0/1
> I'm 0/1
> 
> and the same with a hosts file containing localhost twice.

I tried with disabling PMIX (commenting PMIX:=
--with-pmix=/usr/lib/$(DEB_HOST_MULTIARCH)/pmix2), and that fixed it.

Unless somebody complains, I will NMU that change, to get back mpich
working in unstable.

Samuel



Bug#1067468: these tests also fail with openmpi on amd64 and ppc64el

2024-03-22 Thread Samuel Thibault
Hello,

Matthias Klose, le ven. 22 mars 2024 03:29:04 +0100, a ecrit:
> On 22.03.24 01:22, Samuel Thibault wrote:
> > Matthias Klose, le ven. 22 mars 2024 01:11:09 +0100, a ecrit:
> > > these tests also fail with openmpi on amd64 and ppc64el
> > 
> > ? I can't reproduce this.
> 
> sorry, only saw that for an Ubuntu build:
> https://launchpad.net/ubuntu/+source/eztrace/2.1-7ubuntu3

Ok. These failures look extremely odd.

> Running mpirun.openmpi --oversubscribe -np 2 
> /<>/build-openmpi/src/eztrace -p -t openmpi ./mpi_ping
2: Eztrace test Mode
2: Eztrace test Mode
2: Abort(33616) on node 0: Fatal error in internal_Comm_size: Invalid 
communicator, error stack:
2: internal_Comm_size(30769): MPI_Comm_size(comm=0xb6061990, 
size=0xb86caa54) failed
2: internal_Comm_size(30723): Invalid communicator

The program has basically only called

  int comm_size = -1;

  MPI_Init(, );
  MPI_Comm_size(MPI_COMM_WORLD, _size);

Which is essentially a smoketest for a working mpi implementation.

And these error messages are coming from mpich, not from openmpi!
I'm wondering if ubuntu is perhaps mixing libmpi from mpich and from
openmpi?

> but please could you run all three testsuites, and only then fail the build?

Done so in the git tree. I have also added a smoketest for working MPI
implementations (without any use of eztrace).

Samuel



Bug#1067468: these tests also fail with openmpi on amd64 and ppc64el

2024-03-21 Thread Samuel Thibault
Matthias Klose, le ven. 22 mars 2024 01:11:09 +0100, a ecrit:
> these tests also fail with openmpi on amd64 and ppc64el

? I can't reproduce this.

Samuel



Bug#1066490: motif: FTBFS: XpmCrBufFrI.c:155:5: error: implicit declaration of function ‘strcpy’ [-Werror=implicit-function-declaration]

2024-03-21 Thread Samuel Thibault
Hello,

Lucas Nussbaum, le mer. 13 mars 2024 12:53:39 +0100, a ecrit:
> > XpmCrBufFrI.c:155:5: error: implicit declaration of function ‘strcpy’ 
> > [-Werror=implicit-function-declaration]
> >   155 | strcpy(ptr, buf);
> >   | ^~

Given the severity, the importance of the package, the time_t rebuild
issues, and the simplicity of a fix, I have uploaded the attached
changes to DELAYED/0.

Samuel
diff -Nru motif-2.3.8/debian/changelog motif-2.3.8/debian/changelog
--- motif-2.3.8/debian/changelog2020-07-02 11:30:19.0 +0200
+++ motif-2.3.8/debian/changelog2024-03-21 23:42:09.0 +0100
@@ -1,3 +1,10 @@
+motif (2.3.8-3.1) unstable; urgency=medium
+
+  * Non-maintainer upload
+  * patches/implicit: Fix build with qa=+bug-implicit-func (Closes: #1066490)
+
+ -- Samuel Thibault   Thu, 21 Mar 2024 23:42:09 +0100
+
 motif (2.3.8-3) unstable; urgency=medium
 
   [ Graham Inggs ]
diff -Nru motif-2.3.8/debian/patches/implicit 
motif-2.3.8/debian/patches/implicit
--- motif-2.3.8/debian/patches/implicit 1970-01-01 01:00:00.0 +0100
+++ motif-2.3.8/debian/patches/implicit 2024-03-21 23:38:08.0 +0100
@@ -0,0 +1,26 @@
+---
+ demos/unsupported/xmform/xmform.c |1 +
+ lib/Xm/XpmI.h |2 +-
+ 2 files changed, 2 insertions(+), 1 deletion(-)
+
+--- a/lib/Xm/XpmI.h
 b/lib/Xm/XpmI.h
+@@ -129,7 +129,7 @@ extern "C" {
+ extern FILE *popen();
+ #endif
+ 
+-#if defined(SYSV) || defined(SVR4) || defined(VMS) || defined(WIN32) || 
defined (_SVID_SOURCE)
++#if defined(SYSV) || defined(SVR4) || defined(VMS) || defined(WIN32) || 
defined (_SVID_SOURCE) || defined (_POSIX_SOURCE)
+ #include 
+ 
+ #ifndef index
+--- a/demos/unsupported/xmform/xmform.c
 b/demos/unsupported/xmform/xmform.c
+@@ -50,6 +50,7 @@ xmform*topShadowColor:   white
+ xmform*bottomShadowColor:black
+ ***---*/
+ 
++#include 
+ #include 
+ #include 
+ #include 
diff -Nru motif-2.3.8/debian/patches/series motif-2.3.8/debian/patches/series
--- motif-2.3.8/debian/patches/series   2020-07-02 10:59:29.0 +0200
+++ motif-2.3.8/debian/patches/series   2024-03-21 23:37:12.0 +0100
@@ -17,3 +17,4 @@
 pass-hardening-flags.patch
 revert-fix-1617.patch
 cross.patch
+implicit


Bug#1067467: eztrace fails tests during the build on almost all architectures

2024-03-21 Thread Samuel Thibault
Control: block -1 by 1066735

Ok, it's the third one, I'll just add a block instead of merging again.

Samuel

Matthias Klose, le jeu. 21 mars 2024 23:23:21 +0100, a ecrit:
> Package: src:eztrace
> Version: 2.1-7
> Severity: serious
> Tags: sid trixie ftbfs
> 
> eztrace fails tests during the build on almost all architectures, e.g.
> 
> 
> 90% tests passed, 2 tests failed out of 21
> 
> Total Test time (real) =  42.52 sec
> 
> The following tests FAILED:
> 2 - mpi_tests (Failed)
> 9 - mpi_tests (Failed)
> Errors while running CTest
> make[2]: *** [Makefile:74: test] Error 8
> make[2]: Leaving directory '/<>/build-mpich'



Bug#1066844: at-spi2-core: needs re-bootstrapping on armel, armhf for 64-bit time_t transition

2024-03-17 Thread Samuel Thibault
Hello,

The rebootstrap happened, I have reverted the temporary changes in the
tree, that'll get uploaded whenever we make an upload.

Samuel



Bug#1065787: 64-bit time_t transition: cargo needs manual intervention

2024-03-16 Thread Samuel Henrique
On Sat, 16 Mar 2024 at 14:29, Simon McVittie  wrote:
> On Thu, 14 Mar 2024 at 22:03:57 -0700, Otto Kekäläinen wrote:
> > For example curl isn't building on armel/armhf now and numerous packages 
> > that
> > depend of curl are not building on armel/armhf.
>
> I believe a maintainer upload or NMU of #1066981 and #1066982 would
> now be enough to unblock curl, which would hopefully unblock a lot of
> the C/C++ ecosystem (in particular fixing the unsatisfiable dependency
> libdebuginfod1t64 -> libcurl3t64-gnutls on armel/armhf, which would allow
> gdb to be installed), while also making life easier for the people trying
> to re-bootstrap cargo.

I've uploaded curl 8.6.0-4 with the patches from #1066981 and #1066982, thank
you for those, Simon!

Cheers,

--
Samuel Henrique 



Bug#1066932: gcc-14: Please enable m2 on hurd-any

2024-03-15 Thread Samuel Thibault
Source: gcc-14
Version: 14-20240303-1
Severity: normal
Tags: patch
User: debian-h...@lists.debian.org
Usertags: hurd

Hello,

Now that upstream has fixed the m2 portability (available in the
20240303 snapshot), could you enable m2 on hurd-any, as the attached
patch does?

Thanks,
Samuel

-- System Information:
Debian Release: trixie/sid
  APT prefers testing
  APT policy: (990, 'testing'), (500, 'unstable-debug'), (500, 'unreleased'), 
(500, 'testing-debug'), (500, 'stable-security'), (500, 'stable-debug'), (500, 
'oldstable-proposed-updates-debug'), (500, 'oldstable-proposed-updates'), (500, 
'oldoldstable-proposed-updates'), (500, 'oldoldstable'), (500, 
'buildd-unstable'), (500, 'unstable'), (500, 'stable'), (500, 'oldstable'), (1, 
'experimental-debug'), (1, 'buildd-experimental'), (1, 'experimental')
Architecture: amd64 (x86_64)
Foreign Architectures: i386, arm64

Kernel: Linux 6.7.0 (SMP w/8 CPU threads; PREEMPT)
Kernel taint flags: TAINT_WARN, TAINT_OOT_MODULE, TAINT_UNSIGNED_MODULE
Locale: LANG=fr_FR.UTF-8, LC_CTYPE=fr_FR.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

-- 
Samuel
---
Pour une évaluation indépendante, transparente et rigoureuse !
Je soutiens la Commission d'Évaluation de l'Inria.
diff --git a/debian/rules.defs b/debian/rules.defs
index 928d4e56..44f3f3a0 100644
--- a/debian/rules.defs
+++ b/debian/rules.defs
@@ -1195,7 +1195,7 @@ ifneq ($(with_base_only),yes)
   endif
 endif
 m2_no_cpus = loong64 powerpc ppc64 sh4
-m2_no_systems = gnu
+m2_no_systems = 
 ifneq (,$(filter $(DEB_TARGET_ARCH_CPU),$(m2_no_cpus)))
   with_m2 := disabled for cpu $(DEB_TARGET_ARCH_CPU)
 endif


Bug#1066735: mpich: fails to connect processes and report ranks with trivial mpi test

2024-03-15 Thread Samuel Thibault
Control: notfound -1 4.1.2-3

Samuel Thibault, le ven. 15 mars 2024 10:31:54 +0100, a ecrit:
> $ mpirun -np 2 ./test
> Authorization required, but no authorization protocol specified
> 
> Authorization required, but no authorization protocol specified
> 
> Authorization required, but no authorization protocol specified
> 
> Authorization required, but no authorization protocol specified
> 
> I'm 0/1
> I'm 0/1

Note: this is new with mpich 4.2.0, 4.1.2-3 is fine.

Samuel



Bug#1066735: mpich: fails to connect processes and report ranks with trivial mpi test

2024-03-15 Thread Samuel Thibault
Control: reassign -1 mpich
Control: retitle -1 mpich: fails to connect processes and report ranks
Control: affects -1 + eztrace

Hello,

Lucas Nussbaum, le mer. 13 mars 2024 15:56:40 +0100, a ecrit:
> > [P0T0] Starting EZTrace (pid: 878489)...
> > [P0T0] MPI mode selected
> > This program requires 2 MPI processes, aborting...
> > dir: mpi_ping_trace
> > /bin/rm: cannot remove 'mpi_ping_trace': Directory not empty
> > [P0T0] Stopping EZTrace (pid:878489)...
> > [P0T0] Starting EZTrace (pid: 878488)...
> > [P0T0] MPI mode selected
> > This program requires 2 MPI processes, aborting...
> > [P0T0] Stopping EZTrace (pid:878488)...
> >  [OK] 

The test does run 2 processes. I tried this:

$ cat test.c
#include 
#include 
int main(int argc, char *argv[]) {
int rank, size;
MPI_Init(, );
MPI_Comm_rank(MPI_COMM_WORLD, );
MPI_Comm_size(MPI_COMM_WORLD, );
printf("I'm %d/%d\n", rank, size);
return 0;
}

And it reports:

$ mpirun -np 2 ./test
Authorization required, but no authorization protocol specified

Authorization required, but no authorization protocol specified

Authorization required, but no authorization protocol specified

Authorization required, but no authorization protocol specified

I'm 0/1
I'm 0/1

and the same with a hosts file containing localhost twice.

Samuel



Bug#1065570: Interface border is replaced by ascii chars

2024-03-09 Thread Samuel Thibault
Samuel Thibault, le sam. 09 mars 2024 22:42:36 +0100, a ecrit:
> Samuel Thibault, le sam. 09 mars 2024 22:02:46 +0100, a ecrit:
> > x11r, le jeu. 07 mars 2024 02:13:22 +, a ecrit:
> > > That's all the relevant information I can think of for now. Maybe see if 
> > > your KVM is able to reproduce using the pxelinux.cfg above or removing 
> > > the "VGA=788" parameter from the kernel command line? 
> > 
> > Ahah! That's indeed the trigger. I also have to pass -vga vmware to
> > qemu, so the linux console stays in pure text mode, no fbcon.
> > 
> > As I was guessing, it's the console-setup configuration that mangles
> > everything, we'll be able to have a look.
> > 
> > I couldn't reproduce it with all other parameters being the default,
> > I'll dig more.
> 
> d-i debian-installer/locale string en_US
> 
> This is the eventual culprit, it should be
> 
> d-i debian-installer/locale string en_US.UTF-8

I'm fixing the d-i manual.

Samuel



Bug#1065570: Interface border is replaced by ascii chars

2024-03-09 Thread Samuel Thibault
Samuel Thibault, le sam. 09 mars 2024 22:02:46 +0100, a ecrit:
> x11r, le jeu. 07 mars 2024 02:13:22 +, a ecrit:
> > That's all the relevant information I can think of for now. Maybe see if 
> > your KVM is able to reproduce using the pxelinux.cfg above or removing the 
> > "VGA=788" parameter from the kernel command line? 
> 
> Ahah! That's indeed the trigger. I also have to pass -vga vmware to
> qemu, so the linux console stays in pure text mode, no fbcon.
> 
> As I was guessing, it's the console-setup configuration that mangles
> everything, we'll be able to have a look.
> 
> I couldn't reproduce it with all other parameters being the default,
> I'll dig more.

d-i debian-installer/locale string en_US

This is the eventual culprit, it should be

d-i debian-installer/locale string en_US.UTF-8

Do we actually support non-UTF-8 locales, actually?

Samuel



Bug#1065561: console-setup: typos in documentation

2024-03-09 Thread Samuel Thibault
Control: tags -1 + pending

Applied, thanks!



Bug#1065570: Interface border is replaced by ascii chars

2024-03-09 Thread Samuel Thibault
Control: reassign -1 console-setup
Control: tags -1 + d-i

Hello,

x11r, le jeu. 07 mars 2024 02:13:22 +, a ecrit:
> That's all the relevant information I can think of for now. Maybe see if your 
> KVM is able to reproduce using the pxelinux.cfg above or removing the 
> "VGA=788" parameter from the kernel command line? 

Ahah! That's indeed the trigger. I also have to pass -vga vmware to
qemu, so the linux console stays in pure text mode, no fbcon.

As I was guessing, it's the console-setup configuration that mangles
everything, we'll be able to have a look.

I couldn't reproduce it with all other parameters being the default,
I'll dig more.

Samuel



Bug#1065666: mesa: Upgrading to mesa from testing breaks compiz

2024-03-08 Thread Samuel Thibault
Source: mesa
Version: 23.3.5-1
Severity: serious
Tags: a11y
Justification: breaks compiz

Hello,

When upgrading mesa to the version from testing, compiz does not start
any more. I tried both upgrading only mesa (and deps), as well as mesa
and the rest of the system, with the same result. compiz gets stuck
here:


 #0  0x7f15fadefa80 in __GI___poll (fds=fds@entry=0x7ffc95974370, 
nfds=nfds@entry=1, timeout=timeout@entry=-1) at 
../sysdeps/unix/sysv/linux/poll.c:29
 #1  0x7f15facd94d3 in poll (__timeout=-1, __nfds=1, __fds=0x7ffc95974370) 
at /usr/include/x86_64-linux-gnu/bits/poll2.h:47
 #2  read_block (len=8, buf=0x56080e7564e0, fd=4) at ../../src/xcb_in.c:394
 #3  _xcb_in_read_block (c=c@entry=0x56080e75ebb0, buf=0x56080e7564e0, 
len=len@entry=8) at ../../src/xcb_in.c:1087
 #4  0x7f15facd6b56 in read_setup (c=0x56080e75ebb0) at 
../../src/xcb_conn.c:180
 #5  xcb_connect_to_fd (fd=fd@entry=4, 
auth_info=auth_info@entry=0x7ffc959744b0) at ../../src/xcb_conn.c:384
 #6  0x7f15facdb192 in xcb_connect_to_display_with_auth_info 
(displayname=displayname@entry=0x0, auth=auth@entry=0x0, 
screenp=screenp@entry=0x7ffc959745ac)
 at ../../src/xcb_util.c:536
 #7  0x7f15facdb30a in xcb_connect (displayname=displayname@entry=0x0, 
screenp=screenp@entry=0x7ffc959745ac) at ../../src/xcb_util.c:493
 #8  0x7f15f83081cd in device_select_find_xcb_pci_default 
(devices=devices@entry=0x56080e7564c0, device_count=device_count@entry=1)
 at ../src/vulkan/device-select-layer/device_select_x11.c:72
 #9  0x7f15f8307cfb in get_default_device (expose_only_one_dev=, pPhysicalDevices=, physical_device_count=1, 
 selection=, info=) at 
../src/vulkan/device-select-layer/device_select_layer.c:498
 #10 device_select_EnumeratePhysicalDevices (instance=, 
pPhysicalDeviceCount=0x7ffc95974740, pPhysicalDevices=0x7ffc95974760)
 at ../src/vulkan/device-select-layer/device_select_layer.c:594
 #11 0x7f15f8350a9c in vkEnumeratePhysicalDevices () from 
/lib/x86_64-linux-gnu/libvulkan.so.1
 #12 0x7f15f64aa37e in choose_pdev (dev_minor=-1, dev_major=-1, 
screen=0x56080e732cc0) at ../src/gallium/drivers/zink/zink_screen.c:1637
 #13 zink_internal_create_screen (config=, 
dev_major=dev_major@entry=-1, dev_minor=dev_minor@entry=-1)
 at ../src/gallium/drivers/zink/zink_screen.c:3210
 #14 0x7f15f64ab73e in zink_create_screen (winsys=, 
config=) at ../src/gallium/drivers/zink/zink_screen.c:3557
 #15 0x7f15f611a2d5 in pipe_loader_sw_create_screen (dev=, 
config=, sw_vk=)
 at ../src/gallium/auxiliary/pipe-loader/pipe_loader_sw.c:426
 #16 0x7f15f611a218 in pipe_loader_create_screen_vk (dev=0x56080e72ce20, 
sw_vk=sw_vk@entry=false) at 
../src/gallium/auxiliary/pipe-loader/pipe_loader.c:184
 #17 0x7f15f611a24b in pipe_loader_create_screen (dev=) at 
../src/gallium/auxiliary/pipe-loader/pipe_loader.c:190
 #18 0x7f15f5ab6c2e in kopper_init_screen (screen=0x56080e729360) at 
../src/gallium/frontends/dri/kopper.c:134
 #19 0x7f15f5abb6dc in driCreateNewScreen2 (scrn=0, fd=-1, 
loader_extensions=0x7f15fa8e47e0 , 
driver_extensions=, 
 driver_configs=0x7ffc95975370, data=0x56080e696910) at 
../src/gallium/frontends/dri/dri_util.c:139
 #20 0x7f15fa8a3523 in driswCreateScreenDriver (screen=0, 
priv=0x56080e694430, driver=0x7f15fa8cc31b "zink") at ../src/glx/drisw_glx.c:979
 #21 0x7f15fa8a8401 in AllocAndFetchScreenConfigs 
(dpy=dpy@entry=0x56080e3c0270, priv=priv@entry=0x56080e694430, 
zink=zink@entry=1) at ../src/glx/glxext.c:798
 #22 0x7f15fa8a9385 in __glXInitialize (dpy=dpy@entry=0x56080e3c0270) at 
../src/glx/glxext.c:928
 #23 0x7f15fa8a61d6 in GetGLXPrivScreenConfig (ppsc=, 
ppriv=, scrn=0, dpy=0x56080e3c0270) at 
../src/glx/glxcmds.c:147
 #24 glXGetConfig (dpy=0x56080e3c0270, vis=0x56080e676820, attribute=1, 
value_return=0x7ffc959754ec) at ../src/glx/glxcmds.c:722
 #25 0x56080c4764e2 in addScreen (display=display@entry=0x56080e3beef0, 
screenNum=screenNum@entry=0, 
wmSnSelectionWindow=wmSnSelectionWindow@entry=6291457, 
 wmSnAtom=wmSnAtom@entry=436, wmSnTimestamp=wmSnTimestamp@entry=244386) at 
./src/screen.c:1984
 #26 0x56080c471407 in addDisplay (name=name@entry=0x0) at 
./src/display.c:2755
 #27 0x56080c46b8e2 in main (argc=, argv=0x7ffc95976278) at 
./src/main.c:519
 (gdb) info thread
   Id   Target Id Frame 
 * 1Thread 0x7f15fac147c0 (LWP 1034) "compiz" 0x7f15fadefa80 in 
__GI___poll (fds=fds@entry=0x7ffc95974370, nfds=nfds@entry=1, 
timeout=timeout@entry=-1)
 at ../sysdeps/unix/sysv/linux/poll.c:29

(I'll bounce to this bts the original report from a compiz user)

Samuel

-- System Information:
Debian Release: trixie/sid
  APT prefers testing
  APT policy: (990, 'testing'), (500, 'unstable-debug'), (500, 'unreleased'), 
(500, 'testing-debug'), (500, 'stable-security'), (500, 'stable-debug'), (500, 
'oldstable-proposed-updates-debug'), (500, 'oldstable-proposed-updates'), 

Bug#1065570: Interface border is replaced by ascii chars

2024-03-06 Thread Samuel Thibault
Hello,

x11r, le mer. 06 mars 2024 23:29:24 +, a ecrit:
> The mangling does not happen immediately. It happens after the "Installing 
> the base system" step (not sure what the step after that is supposed to be). 
> Here's a pastebin of the preseed.cfg: https://pastebin.com/K7vwkpMu

I still cannot reproduce with:

mkdir tmp
cd tmp
wget  
https://deb.debian.org/debian/dists/bookworm/main/installer-amd64/current/images/netboot/netboot.tar.gz
tar xf netboot.tar.gz
wget -O preseed.cfg https://pastebin.com/raw/K7vwkpMu
dd < /dev/zero > disk.img bs=1M count=1 seek=1
kvm -net nic -net user,tftp=$PWD,bootfile=pxelinux.0 -drive 
file=disk.img,cache=unsafe -m 1G

and appending

ip=dhcp auto=enable language=en country=US locale=en_US.UTF-8 keymap=ansi 
hostname=debian domain="" url=tftp://10.0.2.2/preseed.cfg

on the boot kernel command line. It does show up fine up to the reboot
step.

Any idea what is different with your case? (except the virtualization
software)

Samuel



Bug#1065570: Interface border is replaced by ascii chars

2024-03-06 Thread Samuel Thibault
Hello,

x11r, le mer. 06 mars 2024 22:39:23 +, a ecrit:
> The machine is PXE booted with the kernel parameters: 
> initrd=debian-installer/amd64/initrd.gz ip=dhcp auto=enable language=en 
> country=US locale=en_US.UTF-8 keymap=ansi hostname=debian domain="" 
> url=tftp://10.0.0.1/preseed.cfg
> 
> Console is accessed over VGA. VMSVGA for the VirtualBox tests we've ran and a 
> VGA KVM for the tests on bare metal.

I still cannot reproduce with unpacking the tarball and running

kvm -net nic -net user,tftp=$PWD,bootfile=pxelinux.0 -drive -m 1G

and passing the kernel parameters.

Does the mangling happen right from the first screen, or after some
steps?

It could be useful to share your preseed.cfg (take care of removing any
hardcoded password).

Samuel



Bug#1065570: ***UNCHECKED*** Re: Bug#1065570: Interface border is replaced by ascii chars

2024-03-06 Thread Samuel Thibault
Hello,

Please re-send your mail unencrypted, so everybody can read the
information.

Samuel



Bug#1065570: Interface border is replaced by ascii chars

2024-03-06 Thread Samuel Thibault
x11r, le mer. 06 mars 2024 18:59:50 +, a ecrit:
> I've been working with a small team at my college trying to develop a tool to 
> automate PXE booting and installation. We have targeted Debian as the first 
> OS we want to get working over PXE boot. On every test we've ran of the 
> Debian installation process, there's a visual bug that occurs late in the 
> installation process. Effectively, the border of the progress interface turns 
> into Çâö repeatedly. You can see an image of it in the issue here 
> https://github.com/xeluior/genisys/issues/82

That looks like an utf-8 encoding issue. Please tell us exactly how you
boot it (kernel parameters and how you access the console).

Samuel



Bug#1065456: python3.11: Please don't enable dtrace on hurd

2024-03-04 Thread Samuel Thibault
Package: python3.11
Version: 3.11.8-1
Severity: important
Tags: patch
User: debian-h...@lists.debian.org
Usertags: hurd

Hello,

python3.11 currently fails to build on hurd-any because debian/rules
enables dtrace, which is not available on hurd-any.

Could you apply the attached patch that fixes this, on python3.11 as
well as on python3.12?

Thanks,
Samuel

-- System Information:
Debian Release: trixie/sid
  APT prefers testing
  APT policy: (990, 'testing'), (500, 'unstable-debug'), (500, 'unreleased'), 
(500, 'testing-debug'), (500, 'stable-security'), (500, 'stable-debug'), (500, 
'oldstable-proposed-updates-debug'), (500, 'oldstable-proposed-updates'), (500, 
'oldoldstable-proposed-updates'), (500, 'oldoldstable'), (500, 
'buildd-unstable'), (500, 'unstable'), (500, 'stable'), (500, 'oldstable'), (1, 
'experimental-debug'), (1, 'buildd-experimental'), (1, 'experimental')
Architecture: amd64 (x86_64)
Foreign Architectures: i386, arm64

Kernel: Linux 6.7.0 (SMP w/8 CPU threads; PREEMPT)
Kernel taint flags: TAINT_WARN, TAINT_OOT_MODULE, TAINT_UNSIGNED_MODULE
Locale: LANG=fr_FR.UTF-8, LC_CTYPE=fr_FR.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 python3.11 depends on:
ii  libpython3.11-stdlib  3.11.8-1
ii  media-types   10.1.0
ii  mime-support  3.66
ii  python3.11-minimal3.11.8-1

Versions of packages python3.11 recommends:
ii  ca-certificates  20240203

Versions of packages python3.11 suggests:
ii  binutils 2.42-3
pn  python3.11-doc   
ii  python3.11-venv  3.11.8-1

-- no debconf information

-- 
Samuel
---
Pour une évaluation indépendante, transparente et rigoureuse !
Je soutiens la Commission d'Évaluation de l'Inria.
--- debian/rules.orig   2024-03-03 10:23:40.0 +0100
+++ debian/rules2024-03-04 23:54:06.808627222 +0100
@@ -441,7 +441,6 @@
--with-computed-gotos \
--without-ensurepip \
--with-system-expat \
-   --with-dtrace \
--with-ssl-default-suites=openssl \
--with-wheel-pkg-dir=/usr/share/python-wheels/ \
--with-ssl-default-suites=openssl \
@@ -453,6 +452,10 @@
   common_configure_args += --with-system-ffi
 endif
 
+ifeq (,$(filter $(DEB_HOST_ARCH_OS), hurd))
+  common_configure_args += --with-dtrace
+endif
+
 ifneq ($(DEB_HOST_GNU_TYPE),$(DEB_BUILD_GNU_TYPE))
   common_configure_args += --host=$(DEB_HOST_GNU_TYPE) 
--build=$(DEB_BUILD_GNU_TYPE)
   common_configure_args += --with-build-python


Bug#1065081: [Tts-project] Bug#1065081: Doesn't include the systemd unit needed for socket activation

2024-03-03 Thread Samuel Thibault
Hello,

Sebastien Bacher, le jeu. 29 févr. 2024 15:49:03 +0100, a ecrit:
> While rebasing the Ubuntu package on the new Debian version I noticed that
> the .install doesn't include the new systemd socket activation units (which
> is needed for tts in the firefox snap for example). THe attached patch fixes
> the issue, I've also bumped the compat level to 13 which default to
> --fail-missing and would catch such errors

Indeed, thanks!

Samuel

> diff -Nru speech-dispatcher-0.12.0~rc2/debian/changelog 
> speech-dispatcher-0.12.0~rc2/debian/changelog
> --- speech-dispatcher-0.12.0~rc2/debian/changelog 2024-02-22 
> 20:26:39.0 +0100
> +++ speech-dispatcher-0.12.0~rc2/debian/changelog 2024-02-29 
> 14:50:31.0 +0100
> @@ -1,3 +1,13 @@
> +speech-dispatcher (0.12.0~rc2-2) UNRELEASED; urgency=medium
> +
> +  * debian/control: 
> +- update to compat 13 which default to dh_missing --fail-missing
> +  * debian/rules, debian/speech-dispatcher.install:
> +- include the usr/lib/systemd/user directory which has the new
> +  socket activation entry
> +
> + -- Sebastien Bacher   Thu, 29 Feb 2024 14:50:31 +0100
> +
>  speech-dispatcher (0.12.0~rc2-1) experimental; urgency=medium
>  
>* New upstream RC release
> diff -Nru speech-dispatcher-0.12.0~rc2/debian/control 
> speech-dispatcher-0.12.0~rc2/debian/control
> --- speech-dispatcher-0.12.0~rc2/debian/control   2024-02-22 
> 20:20:46.0 +0100
> +++ speech-dispatcher-0.12.0~rc2/debian/control   2024-02-29 
> 14:50:31.0 +0100
> @@ -5,7 +5,7 @@
>  Uploaders:
>   Paul Gevers , Samuel Thibault 
>  Build-Depends:
> - debhelper-compat (= 12), dh-exec, dh-sequence-python3,
> + debhelper-compat (= 13), dh-exec, dh-sequence-python3,
>   automake, libtool,
>   python3:any, python3-xdg,
>   flite1-dev (>= 1.4), flite,
> diff -Nru speech-dispatcher-0.12.0~rc2/debian/rules 
> speech-dispatcher-0.12.0~rc2/debian/rules
> --- speech-dispatcher-0.12.0~rc2/debian/rules 2024-02-22 20:20:46.0 
> +0100
> +++ speech-dispatcher-0.12.0~rc2/debian/rules 2024-02-29 14:50:31.0 
> +0100
> @@ -4,6 +4,7 @@
>  include /usr/share/dpkg/pkg-info.mk
>  
>  export deb_systemdsystemunitdir = $(shell pkgconf 
> --variable=systemdsystemunitdir systemd | sed s,^/,,)
> +export deb_systemduserunitdir = $(shell pkgconf 
> --variable=systemduserunitdir systemd | sed s,^/,,)
>  
>  # NAS is in universe in Ubuntu
>  ifeq ($(shell dpkg-vendor --derives-from Ubuntu && echo yes),yes)
> diff -Nru speech-dispatcher-0.12.0~rc2/debian/speech-dispatcher.install 
> speech-dispatcher-0.12.0~rc2/debian/speech-dispatcher.install
> --- speech-dispatcher-0.12.0~rc2/debian/speech-dispatcher.install 
> 2024-02-22 20:26:39.0 +0100
> +++ speech-dispatcher-0.12.0~rc2/debian/speech-dispatcher.install 
> 2024-02-29 14:50:31.0 +0100
> @@ -10,5 +10,7 @@
>  usr/share/speech-dispatcher
>  etc/speech-dispatcher
>  [linux-any] ${deb_systemdsystemunitdir}/speech-dispatcherd.service
> +[linux-any] ${deb_systemduserunitdir}/speech-dispatcher.service
> +[linux-any] ${deb_systemduserunitdir}/speech-dispatcher.socket
>  usr/share/man/man1/speech-dispatcher.1
>  usr/share/man/man1/spd-say.1

> ___
> Tts-project mailing list
> tts-proj...@alioth-lists.debian.net
> https://alioth-lists.debian.net/cgi-bin/mailman/listinfo/tts-project


-- 
Samuel
---
Pour une évaluation indépendante, transparente et rigoureuse !
Je soutiens la Commission d'Évaluation de l'Inria.



Bug#1065258: 6 packages from starpu-contrib have an undeclared file conflict

2024-03-03 Thread Samuel Thibault
Andreas Beckmann, le dim. 03 mars 2024 12:25:23 +0100, a ecrit:
> I only checked one, but it's probably the same for all of them. The
> Breaks+Replaces are not correct, they miss the "contrib" part:
> 
> Package: libstarpu-contribrm-1.4-1t64
> Source: starpu-contrib
> Version: 1.4.3+dfsg-4
> Installed-Size: 92
> Maintainer: Samuel Thibault 
> Architecture: amd64
> Replaces: libstarpurm-1.4-1
>   ^
> Provides: libstarpu-anyrm-1.4-1, libstarpu-contribrm-1.4-1 (= 1.4.3+dfsg-4)
> Depends: libc6 (>= 2.34), libhwloc15 (>= 2.10.0), libstarpu-contrib-1.4-4t64 
> (>= 1.4.3+dfsg)
> Conflicts: libstarpurm-1.4-1t64
> Breaks: libstarpurm-1.4-1 (<< 1.4.3+dfsg-4)
> ^

Ah, indeed, those need to be sed-ed too.

> And probably you should add a Conflicts: libstarpurm-1.4-1, too,
> otherwise pre-t64 libstarpurm-1.4-1 and post-t64 libstarpu-contribrm-1.4-1t64
> will be co-installable, resulting in another potential file conflict.

Indeed.

Thanks for checking,
Samuel



Bug#1065316: libatspi2.0-dev 2.51.90-1 no longer multi-arch installable due to dependencies

2024-03-02 Thread Samuel Thibault
Hello,

Simon McVittie, le dim. 03 mars 2024 00:43:12 +, a ecrit:
> This was an unintended regression caused by changes made in
> gobject-introspection, ironically to make multiarch co-installability and
> cross-compilation of GObject-Introspection data possible.

Heh :)

> I am sorry to have inconvenienced you

No problem, thanks for the quick feedback!

> Samuel or other AT-SPI maintainers, if you want to avoid this unwanted
> dependency while also bringing libatspi2.0-dev one step closer to being
> cross-compilable itself, please consider replacing the build-dependency on
> libgirepository1.0-dev with the canonicalized package names corresponding
> to the GIR modules required by the upstream source, which according to
> the build log means this:

Oh, indeed. This does look right and produces correct binaries, I'll
upload that, thanks!

Samuel



Bug#1065316: libatspi2.0-dev 2.51.90-1 no longer multi-arch installable due to dependencies

2024-03-02 Thread Samuel Thibault
Hello,

Christian Klein, le sam. 02 mars 2024 16:33:15 +0100, a ecrit:
> libatspi2.0-dev is no longer muti-arch installable.
> It now has a dependency on libgirepository1.0-dev, which isn't multi-arch.
> 2.50.0-1 didn't have that dependency
> 
> Looking at the changelog, I don't see why the additional dependency is
> necessary.

This is coming from gir:Depends:

./debian/libatspi2.0-dev.substvars:gir:Depends=gir1.2-atspi-2.0 (= 2.51.90-1), 
gir1.2-dbus-1.0-dev, gir1.2-gobject-2.0-dev, libgirepository1.0-dev

I don't know the ins and outs why this comes like this, thus asking for
help on this.

> This breaks libgtk-3-dev multiarch install, since libgtk-3-dev depends on
> libatspi2.0-dev via libatk-bridge2.0-dev.
> 
> Even worse, for i386, this now pulls in ~250MB additional packages, because
> libgirepository1.0-dev needs gobject-introspection:i386, which pulls in
> gcc-i686-linux-gnu.

Samuel



Bug#1065308: RM: libtirpc-common [all] -- ROP; decruft for debootstrap installability

2024-03-02 Thread Samuel Thibault
Package: ftp.debian.org
Severity: normal
X-Debbugs-Cc: libti...@packages.debian.org
Control: affects -1 + src:libtirpc
User: ftp.debian@packages.debian.org
Usertags: remove

Hello,

Sorry I wasn't sure how to specify it exactly, but basically, could you
please remove

libtirpc-common_1.3.4+ds-1 from unstable for arch:all

? (now that libtirpc 1.3.4+ds-1.1 was built for all archs)

Currently debootstrap fails to create a chroot for various reasons, one
of which being that we currently have both libtirpc-common_1.3.4+ds-1
and libtirpc-common_1.3.4+ds-1.1 in unstable, and debootstrap isn't
smart enough to determine that it's the latter that it should install,
since libtirpc3t64_1.3.4+ds-1.1 depends on that one. Unfortunately
debootstrap ends up choosing to install libtirpc-common_1.3.4+ds-1, and
when libtirpc3t64_1.3.4+ds-1.1 is being configured we end up with

dpkg: dependency problems prevent configuration of libtirpc3t64:hurd-i386:
 libtirpc3t64:hurd-i386 depends on libtirpc-common (>= 1.3.4+ds-1.1); however:
  Version of libtirpc-common on system is 1.3.4+ds-1.

(here on hurd-i386, but other archs will have the same issue)

Samuel



Bug#1064673: pocketsphinx-python: FTBFS: ImportError: /usr/lib/python3/dist-packages/sphinxbase/_sphinxbase.cpython-311-x86_64-linux-gnu.so: undefined symbol: SWIG_Python_str_AsChar

2024-02-28 Thread Samuel Thibault
control: reassign -1 python3-sphinxbase
control: affects -1 pocketsphinx-python

Lucas Nussbaum via Pkg-a11y-devel, le dim. 25 févr. 2024 20:38:23 +0100, a 
ecrit:
> >   File "/usr/lib/python3.12/unittest/loader.py", line 137, in 
> > loadTestsFromName
> > module = __import__(module_name)
> >  ^^^
> >   File "/<>/tests/test_jsgf.py", line 32, in 
> > from pocketsphinx import Pocketsphinx, Jsgf
> >   File "/<>/pocketsphinx/__init__.py", line 35, in 
> > from sphinxbase.sphinxbase import *
> >   File "/usr/lib/python3/dist-packages/sphinxbase/sphinxbase.py", line 24, 
> > in 
> > from . import _sphinxbase
> > ImportError: 
> > /usr/lib/python3/dist-packages/sphinxbase/_sphinxbase.cpython-312-x86_64-linux-gnu.so:
> >  undefined symbol: SWIG_Python_str_AsChar

More simply,

$ python3 -c 'from sphinxbase import sphinxbase'
Traceback (most recent call last):
  File "", line 1, in 
  File "/usr/lib/python3/dist-packages/sphinxbase/sphinxbase.py", line 24, in 

from . import _sphinxbase
ImportError: 
/usr/lib/python3/dist-packages/sphinxbase/_sphinxbase.cpython-311-x86_64-linux-gnu.so:
 undefined symbol: SWIG_Python_str_AsChar

and indeed, in swig's ./CHANGES.current I can see 

2023-12-20: wsfulton
#2190 Replace SWIG_Python_str_AsChar with 
SWIG_PyUnicode_AsUTF8AndSize.

So this needs fixing (just rebuilding sphinxbase doesn't work). I can
see in
https://codesearch.debian.net/search?q=SWIG_Python_str_AsChar=1
that a lot of packages might be affected by this incompatibility...

Samuel



Bug#1064974: alsa-lib: Missing libasound2t64 / libasound2-udeb relation

2024-02-28 Thread Samuel Thibault
Source: alsa-lib
Version: 1.2.10-3.1
Severity: serious
Tags: d-i a11y
Justification: makes brltty FTBFS
User: debian-...@lists.debian.org
Usertags: time-t

Hello,

The t64 change apparently missed adding a relation between the
libasound2t64 deb and the libasound2-udeb udeb libraries, to that brltty
now ftbfs when checking that brltty-udeb only depends on libraries
inside d-i:

https://salsa.debian.org/a11y-team/brltty/-/jobs/5377227

I guess --add-udeb=libasound2-udeb needs to be added to the dh_makeshlibs
invocation for libasound2t64.

Probably other packages producing udeb libraries are affected by the
same kind of issue.

Samuel

-- System Information:
Debian Release: trixie/sid
  APT prefers testing
  APT policy: (990, 'testing'), (500, 'unstable-debug'), (500, 'unreleased'), 
(500, 'testing-debug'), (500, 'stable-security'), (500, 'stable-debug'), (500, 
'oldstable-proposed-updates-debug'), (500, 'oldstable-proposed-updates'), (500, 
'oldoldstable-proposed-updates'), (500, 'oldoldstable'), (500, 
'buildd-unstable'), (500, 'unstable'), (500, 'stable'), (500, 'oldstable'), (1, 
'experimental-debug'), (1, 'buildd-experimental'), (1, 'experimental')
Architecture: amd64 (x86_64)
Foreign Architectures: i386, arm64

Kernel: Linux 6.7.0 (SMP w/8 CPU threads; PREEMPT)
Kernel taint flags: TAINT_WARN, TAINT_OOT_MODULE, TAINT_UNSIGNED_MODULE
Locale: LANG=fr_FR.UTF-8, LC_CTYPE=fr_FR.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



Bug#1063524: brltty: move aliased files to /usr (DEP17)

2024-02-18 Thread Samuel Thibault
Helmut Grohne, le dim. 18 févr. 2024 07:45:17 +0100, a ecrit:
> > > diff --minimal -Nru brltty-6.6/debian/brltty-udeb.dirs 
> > > brltty-6.6/debian/brltty-udeb.dirs
> > > --- brltty-6.6/debian/brltty-udeb.dirs2021-01-28 17:18:34.0 
> > > +0100
> > > +++ brltty-6.6/debian/brltty-udeb.dirs2024-02-08 17:59:12.0 
> > > +0100
> > > @@ -1,7 +1,7 @@
> > > -lib/debian-installer.d
> > > -lib/debian-installer-startup.d
> > > +usr/lib/debian-installer.d
> > > +usr/lib/debian-installer-startup.d
> > 
> > These are not currently read by the debian installer, so we mustn't move
> > these files for now.
> 
> I have moved such files elsewhere, so if this really causes problems
> still, I'd like to learn soon and handle it.

I have now tested it completely, it seems to be going fine indeed.

Samuel



Bug#1063524: brltty: move aliased files to /usr (DEP17)

2024-02-18 Thread Samuel Thibault
Helmut Grohne, le dim. 18 févr. 2024 07:45:17 +0100, a ecrit:
> > > diff --minimal -Nru brltty-6.6/debian/brltty-udeb.dirs 
> > > brltty-6.6/debian/brltty-udeb.dirs
> > > --- brltty-6.6/debian/brltty-udeb.dirs2021-01-28 17:18:34.0 
> > > +0100
> > > +++ brltty-6.6/debian/brltty-udeb.dirs2024-02-08 17:59:12.0 
> > > +0100
> > > @@ -1,7 +1,7 @@
> > > -lib/debian-installer.d
> > > -lib/debian-installer-startup.d
> > > +usr/lib/debian-installer.d
> > > +usr/lib/debian-installer-startup.d
> > 
> > These are not currently read by the debian installer, so we mustn't move
> > these files for now.
> 
> Keep in mind that the installer has been /usr-merged.

Oh, it has? I didn't know that.

Samuel



Bug#1063524: brltty: move aliased files to /usr (DEP17)

2024-02-17 Thread Samuel Thibault
Hello,

Helmut Grohne, le ven. 09 févr. 2024 07:25:07 +0100, a ecrit:
> If you wish to continue backporting, you may defer applying this patch
> or add a manual dh_movetousr call before dh_installdeb.

Yes, we very often backport brltty, so I'll follow that road for now.
I'll upload a patched package to experimental for users to check.

> diff --minimal -Nru brltty-6.6/debian/brltty-udeb.dirs 
> brltty-6.6/debian/brltty-udeb.dirs
> --- brltty-6.6/debian/brltty-udeb.dirs2021-01-28 17:18:34.0 
> +0100
> +++ brltty-6.6/debian/brltty-udeb.dirs2024-02-08 17:59:12.0 
> +0100
> @@ -1,7 +1,7 @@
> -lib/debian-installer.d
> -lib/debian-installer-startup.d
> +usr/lib/debian-installer.d
> +usr/lib/debian-installer-startup.d

These are not currently read by the debian installer, so we mustn't move
these files for now.

Samuel



Bug#1064159: bookworm-pu: package ebook-speaker/6.2.0-4+deb12u1

2024-02-17 Thread Samuel Thibault
Package: release.debian.org
Severity: normal
Tags: bookworm
X-Debbugs-Cc: ebook-spea...@packages.debian.org
Control: affects -1 + src:ebook-speaker
User: release.debian@packages.debian.org
Usertags: pu

Hello,

I have uploaded ebook-speaker_6.2.0-4+deb12u1 for inclusion in
bookworm.

[ Reason ]
As reported on
https://github.com/book-readers/ebook-speaker/issues/4
Some users see ebook-speaker just completely fail... just because their
login is longer than 8 characters. oldstable already had the issue.

[ Impact ]
Users with a login longer than 8 characters cannot use ebook-speaker.

[ Tests ]
This was tested manually.

[ Risks ]
The code is rather simple.

[ Checklist ]
  [X] *all* changes are documented in the d/changelog
  [X] I reviewed all changes and I approve them
  [X] attach debdiff against the package in (old)stable
  [X] the issue is verified as fixed in unstable

[ Changes ]
The patch gets rid of the use of the cuserid() function which brings the
length limitation. Instead we just compare gids as int rather than
interating over the logins of the group, which won't pose such kind of
issues.

Thanks,
Samuel
diff -Nru ebook-speaker-6.2.0/debian/changelog 
ebook-speaker-6.2.0/debian/changelog
--- ebook-speaker-6.2.0/debian/changelog2022-01-08 18:01:53.0 
+0100
+++ ebook-speaker-6.2.0/debian/changelog2022-02-06 01:10:26.0 
+0100
@@ -1,3 +1,9 @@
+ebook-speaker (6.2.0-4+deb12u1) bookworm; urgency=medium
+
+  * patches/long-logins: Fix testing belonging to the audio group.
+
+ -- Samuel Thibault   Sun, 06 Feb 2022 01:10:26 +0100
+
 ebook-speaker (6.2.0-4) unstable; urgency=medium
 
   * control: Bump Standards-Version to 4.6.0 (no change)
diff -Nru ebook-speaker-6.2.0/debian/patches/long-logins 
ebook-speaker-6.2.0/debian/patches/long-logins
--- ebook-speaker-6.2.0/debian/patches/long-logins  1970-01-01 
01:00:00.0 +0100
+++ ebook-speaker-6.2.0/debian/patches/long-logins  2022-02-06 
01:10:26.0 +0100
@@ -0,0 +1,47 @@
+commit b29f4884e9a7637e09f93f8d53973c83a69670d9
+Author: Samuel Thibault 
+Date:   Sun Feb 11 21:32:24 2024 +0100
+
+Fix testing belonging to the audio group
+
+cuserid() is limited to L_cuserid characters, which is 9.  This means that
+users with a longer login were never seen as belonging to the group.
+
+Let us just replace with using getgroups, which allows
+- to actually check the current allowed groups,
+- to compare gids, which don't pose length limitations.
+
+Fixes #4
+
+diff --git a/src/common.c b/src/common.c
+index a580153..6658c40 100644
+--- a/src/common.c
 b/src/common.c
+@@ -911,17 +911,18 @@ void get_list_of_sound_devices (misc_t *misc, 
audio_info_t *sound_devices)
+char *str, *orig_language;
+struct group *grp;
+FILE *p;
++   int ngroups;
++
++   ngroups = getgroups (0, NULL);
++   gid_t groups[ngroups];
++   getgroups (ngroups, groups);
+ 
+grp = getgrnam ("audio");
+-   found = 0;
+-   for (g = 0; grp->gr_mem[g]; g++)
+-   {
+-  if (strcmp (grp->gr_mem[g], cuserid (NULL)) == 0)
+-  {
+- found = 1;
+- break;
+-  } // if
+-   } // for
++   found = getegid () == grp->gr_gid;
++
++   for (g = 0; !found && g < ngroups; g++)
++  found = groups[g] == grp->gr_gid;
++
+if (found == 0)
+{
+   beep ();
diff -Nru ebook-speaker-6.2.0/debian/patches/series 
ebook-speaker-6.2.0/debian/patches/series
--- ebook-speaker-6.2.0/debian/patches/series   2021-10-23 21:25:33.0 
+0200
+++ ebook-speaker-6.2.0/debian/patches/series   2022-02-06 01:10:26.0 
+0100
@@ -2,3 +2,4 @@
 path-fix
 format
 automake
+long-logins
diff -Nru ebook-speaker-6.2.0/debian/salsa-ci.yml 
ebook-speaker-6.2.0/debian/salsa-ci.yml
--- ebook-speaker-6.2.0/debian/salsa-ci.yml 2021-09-26 11:05:02.0 
+0200
+++ ebook-speaker-6.2.0/debian/salsa-ci.yml 2022-02-06 01:10:26.0 
+0100
@@ -3,6 +3,9 @@
   - https://salsa.debian.org/salsa-ci-team/pipeline/raw/master/salsa-ci.yml
   - 
https://salsa.debian.org/salsa-ci-team/pipeline/raw/master/pipeline-jobs.yml
 
+variables:
+  RELEASE: bookworm
+
 test-crossbuild-arm64:
   allow_failure: false
 


Bug#1063643: gcc-14: Fix disabling go and m2 according to OS

2024-02-12 Thread Samuel Thibault
Samuel Thibault, le sam. 10 févr. 2024 13:07:44 +0100, a ecrit:
> There was a typo in rules.defs concerning go_no_systems and
> m2_no_systems: they are still compared against DEB_TARGET_ARCH_OS,
> while their content is gnu-system-like (kfreebsd-gnu, gnu), and
> indeed all other foo_no_systems variables are compared against
> DEB_TARGET_GNU_SYSTEM.
> 
> This was making the hurd-i386 build get stuck while building m2, the
> attached patch fixes it.

Actually in the gcc-14 case there was another typo, updated patch
attached.

Samuel
diff --git a/debian/rules.defs b/debian/rules.defs
index 2810b233..6ef02c98 100644
--- a/debian/rules.defs
+++ b/debian/rules.defs
@@ -989,7 +989,7 @@ endif
 ifneq (,$(filter $(DEB_TARGET_ARCH),$(go_no_cpus)))
   with_go := disabled for arch $(DEB_TARGET_ARCH)
 endif
-ifneq (,$(findstring $(DEB_TARGET_ARCH_OS),$(go_no_systems)))
+ifneq (,$(findstring $(DEB_TARGET_GNU_SYSTEM),$(go_no_systems)))
   with_go := disabled for system $(DEB_TARGET_GNU_SYSTEM)
 endif
 ifeq ($(go_no_cross)-$(DEB_CROSS),yes-yes)
@@ -1185,11 +1185,11 @@ ifneq ($(with_base_only),yes)
   endif
 endif
 m2_no_cpus = loong64 powerpc ppc64 sh4
-n2_no_systems = gnu
+m2_no_systems = gnu
 ifneq (,$(filter $(DEB_TARGET_ARCH_CPU),$(m2_no_cpus)))
   with_m2 := disabled for cpu $(DEB_TARGET_ARCH_CPU)
 endif
-ifneq (,$(findstring $(DEB_TARGET_ARCH_OS),$(m2_no_systems)))
+ifneq (,$(findstring $(DEB_TARGET_GNU_SYSTEM),$(m2_no_systems)))
   with_m2 := disabled for system $(DEB_TARGET_GNU_SYSTEM)
 endif
 ifeq ($(m2_no_cross)-$(DEB_CROSS),yes-yes)


Bug#1063684: cross-gcc-dev: needs update for gcc-13

2024-02-10 Thread Samuel Thibault
Package: cross-gcc-dev
Version: 248
Severity: important

Hello,

The gcc-13 doesn't apply any more, e.g. when using rebootstrap:

Applying patch 
/usr/share/cross-gcc/patches/gcc-13/0003-Compilers-now-depend-on-cpp-instead-of-gcc-base.patch
patching file debian/control.m4
Hunk #1 FAILED at 1157.
Hunk #2 FAILED at 3661.
2 out of 2 hunks FAILED -- rejects in file debian/control.m4
patching file debian/rules.conf
Hunk #1 succeeded at 1281 (offset 26 lines).
Patch 
/usr/share/cross-gcc/patches/gcc-13/0003-Compilers-now-depend-on-cpp-instead-of-gcc-base.patch
 does not apply (enforce with -f)

Samuel

-- System Information:
Debian Release: trixie/sid
  APT prefers testing
  APT policy: (990, 'testing'), (500, 'unstable-debug'), (500, 'unreleased'), 
(500, 'testing-debug'), (500, 'stable-security'), (500, 'stable-debug'), (500, 
'oldstable-proposed-updates-debug'), (500, 'oldstable-proposed-updates'), (500, 
'oldoldstable-proposed-updates'), (500, 'oldoldstable'), (500, 
'buildd-unstable'), (500, 'unstable'), (500, 'stable'), (500, 'oldstable'), (1, 
'experimental-debug'), (1, 'buildd-experimental'), (1, 'experimental')
Architecture: amd64 (x86_64)
Foreign Architectures: i386, arm64

Kernel: Linux 6.7.0 (SMP w/8 CPU threads; PREEMPT)
Kernel taint flags: TAINT_WARN, TAINT_OOT_MODULE, TAINT_UNSIGNED_MODULE
Locale: LANG=fr_FR.UTF-8, LC_CTYPE=fr_FR.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 cross-gcc-dev depends on:
ii  coreutils  9.4-3+b1
ii  make   4.3-4.1

cross-gcc-dev recommends no packages.

cross-gcc-dev suggests no packages.

-- no debconf information

-- 
Samuel
---
Pour une évaluation indépendante, transparente et rigoureuse !
Je soutiens la Commission d'Évaluation de l'Inria.



Bug#1063643: gcc-14: Fix disabling go and m2 according to OS

2024-02-10 Thread Samuel Thibault
Source: gcc-14
Version: 14-20240201-3
Severity: important
Tags: patch
User: debian-h...@lists.debian.org
Usertags: hurd

Hello,

There was a typo in rules.defs concerning go_no_systems and
m2_no_systems: they are still compared against DEB_TARGET_ARCH_OS,
while their content is gnu-system-like (kfreebsd-gnu, gnu), and
indeed all other foo_no_systems variables are compared against
DEB_TARGET_GNU_SYSTEM.

This was making the hurd-i386 build get stuck while building m2, the
attached patch fixes it.

Samuel

-- System Information:
Debian Release: trixie/sid
  APT prefers testing
  APT policy: (990, 'testing'), (500, 'unstable-debug'), (500, 'unreleased'), 
(500, 'testing-debug'), (500, 'stable-security'), (500, 'stable-debug'), (500, 
'oldstable-proposed-updates-debug'), (500, 'oldstable-proposed-updates'), (500, 
'oldoldstable-proposed-updates'), (500, 'oldoldstable'), (500, 
'buildd-unstable'), (500, 'unstable'), (500, 'stable'), (500, 'oldstable'), (1, 
'experimental-debug'), (1, 'buildd-experimental'), (1, 'experimental')
Architecture: amd64 (x86_64)
Foreign Architectures: i386, arm64

Kernel: Linux 6.7.0 (SMP w/8 CPU threads; PREEMPT)
Kernel taint flags: TAINT_WARN, TAINT_OOT_MODULE, TAINT_UNSIGNED_MODULE
Locale: LANG=fr_FR.UTF-8, LC_CTYPE=fr_FR.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

-- 
Samuel
---
Pour une évaluation indépendante, transparente et rigoureuse !
Je soutiens la Commission d'Évaluation de l'Inria.
diff --git a/debian/rules.defs b/debian/rules.defs
index 2810b233..1bb4b96e 100644
--- a/debian/rules.defs
+++ b/debian/rules.defs
@@ -989,7 +989,7 @@ endif
 ifneq (,$(filter $(DEB_TARGET_ARCH),$(go_no_cpus)))
   with_go := disabled for arch $(DEB_TARGET_ARCH)
 endif
-ifneq (,$(findstring $(DEB_TARGET_ARCH_OS),$(go_no_systems)))
+ifneq (,$(findstring $(DEB_TARGET_GNU_SYSTEM),$(go_no_systems)))
   with_go := disabled for system $(DEB_TARGET_GNU_SYSTEM)
 endif
 ifeq ($(go_no_cross)-$(DEB_CROSS),yes-yes)
@@ -1189,7 +1189,7 @@ n2_no_systems = gnu
 ifneq (,$(filter $(DEB_TARGET_ARCH_CPU),$(m2_no_cpus)))
   with_m2 := disabled for cpu $(DEB_TARGET_ARCH_CPU)
 endif
-ifneq (,$(findstring $(DEB_TARGET_ARCH_OS),$(m2_no_systems)))
+ifneq (,$(findstring $(DEB_TARGET_GNU_SYSTEM),$(m2_no_systems)))
   with_m2 := disabled for system $(DEB_TARGET_GNU_SYSTEM)
 endif
 ifeq ($(m2_no_cross)-$(DEB_CROSS),yes-yes)


Bug#1063642: gcc-13: Fix disabling go and m2 according to OS

2024-02-10 Thread Samuel Thibault
Package: gcc-13
Version: 13.2.0-13
Severity: important
Tags: patch
User: debian-h...@lists.debian.org
Usertags: hurd

Hello,

There was a typo in rules.defs concerning go_no_systems and
m2_no_systems: they are still compared against DEB_TARGET_ARCH_OS,
while their content is gnu-system-like (kfreebsd-gnu, gnu), and
indeed all other foo_no_systems variables are compared against
DEB_TARGET_GNU_SYSTEM.

This was making the hurd-i386 build get stuck while building m2, the
attached patch fixes it.

Samuel

-- System Information:
Debian Release: trixie/sid
  APT prefers testing
  APT policy: (990, 'testing'), (500, 'unstable-debug'), (500, 'unreleased'), 
(500, 'testing-debug'), (500, 'stable-security'), (500, 'stable-debug'), (500, 
'oldstable-proposed-updates-debug'), (500, 'oldstable-proposed-updates'), (500, 
'oldoldstable-proposed-updates'), (500, 'oldoldstable'), (500, 
'buildd-unstable'), (500, 'unstable'), (500, 'stable'), (500, 'oldstable'), (1, 
'experimental-debug'), (1, 'buildd-experimental'), (1, 'experimental')
Architecture: amd64 (x86_64)
Foreign Architectures: i386, arm64

Kernel: Linux 6.7.0 (SMP w/8 CPU threads; PREEMPT)
Kernel taint flags: TAINT_WARN, TAINT_OOT_MODULE, TAINT_UNSIGNED_MODULE
Locale: LANG=fr_FR.UTF-8, LC_CTYPE=fr_FR.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 gcc-13 depends on:
ii  binutils 2.42-2
ii  gcc-13-base  13.2.0-13
ii  gcc-13-x86-64-linux-gnu  13.2.0-13

Versions of packages gcc-13 recommends:
ii  libc6-dev  2.37-15~deb13u1

Versions of packages gcc-13 suggests:
ii  gcc-13-doc   13.2.0-1
pn  gcc-13-locales   
ii  gcc-13-multilib  13.2.0-13

-- no debconf information

-- 
Samuel
---
Pour une évaluation indépendante, transparente et rigoureuse !
Je soutiens la Commission d'Évaluation de l'Inria.
diff --git a/debian/rules.defs b/debian/rules.defs
index 8638be92..4fa62c62 100644
--- a/debian/rules.defs
+++ b/debian/rules.defs
@@ -1019,41 +1019,41 @@ endif
 
 go_no_cpus := arc avr hppa loong64
 go_no_cpus += m68k # See PR 79281 / PR 83314
 go_no_systems := kfreebsd-gnu
 ifneq (,$(filter $(distrelease),precise))
   go_no_cpus  = armhf
   go_no_archs = armhf
 endif
 # Debian #969221
 go_no_cpus  += sh4
 go_no_archs += sh4
 
 ifneq ($(with_base_only),yes)
   ifneq ($(separate_lang),yes)
 with_go := yes
   endif
 endif
 ifneq (,$(filter $(DEB_TARGET_ARCH_CPU),$(go_no_cpus)))
   with_go := disabled for cpu $(DEB_TARGET_ARCH_CPU)
 endif
-ifneq (,$(findstring $(DEB_TARGET_ARCH_OS),$(go_no_systems)))
+ifneq (,$(findstring $(DEB_TARGET_GNU_SYSTEM),$(go_no_systems)))
   with_go := disabled for system $(DEB_TARGET_GNU_SYSTEM)
 endif
 ifneq (,$(filter $(DEB_TARGET_ARCH),$(go_no_archs)))
   with_go := disabled for architecture $(DEB_TARGET_ARCH)
 endif
 ifeq ($(go_no_cross)-$(DEB_CROSS),yes-yes)
   with_go := disabled for cross compiler package
 endif
 ifeq ($(DEB_STAGE)-$(filter libgo, $(with_rtlibs)),rtlibs-)
   with_go := disabled for rtlibs stage
 endif
 with_go := $(call envfilt, go, , , $(with_go))
 
 # Build all packages needed for Go development
 ifneq (,$(findstring gcc, $(PKGSOURCE)))
   ifeq ($(with_go),yes)
 ifeq ($(with_dev),yes)
   with_godev := yes
 endif
 with_libgo := yes
@@ -1262,41 +1262,41 @@ endif
 with_objcxx := $(call envfilt, obj-c++, , c++ objc, $(with_objcxx))
 
 ifeq ($(with_objcxx),yes)
   enabled_languages += obj-c++
 endif
 
 # Modula-2 ---
 m2_no_cross := yes
 m2_no_cross := no
 
 ifneq ($(with_base_only),yes)
   ifneq ($(separate_lang),yes)
 with_m2 := yes
   endif
 endif
 m2_no_cpus = loong64 powerpc ppc64 sh4
 m2_no_systems = gnu kfreebsd-gnu
 ifneq (,$(filter $(DEB_TARGET_ARCH_CPU),$(m2_no_cpus)))
 with_m2 := disabled for cpu $(DEB_TARGET_ARCH_CPU)
 endif
-ifneq (,$(findstring $(DEB_TARGET_ARCH_OS),$(m2_no_systems)))
+ifneq (,$(findstring $(DEB_TARGET_GNU_SYSTEM),$(m2_no_systems)))
   with_m2 := disabled for system $(DEB_TARGET_GNU_SYSTEM)
 endif
 ifeq ($(m2_no_cross)-$(DEB_CROSS),yes-yes)
   with_m2 := disabled for cross compiler package
 endif
 ifeq ($(DEB_STAGE)-$(filter libgm2, $(with_rtlibs)),rtlibs-)
   with_m2 := disabled for rtlibs stage
 endif
 ifneq (,$(filter $(distrelease),precise))
   with_m2 := disabled for $(distrelease) backport
 endif
 #with_m2 := disabled for GCC 13
 
 with_m2 := $(call envfilt, m2, , , $(with_m2))
 
 # Build all packages needed for Modula-2 development
 ifeq ($(with_m2),yes)
   ifeq ($(with_dev),yes)
 with_m2dev := yes
   endif


Bug#1061992: curl: NMU diff for 64-bit time_t transition

2024-01-30 Thread Samuel Henrique
Hello Michael,

> 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
> curl 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).

Can you tell us which case it is?
Is it confirmed affected or is this a guess?

I know the curl project has put a lot of effort into this issue already but I
don't know the specifics enough to understand whether this is a false positive
or not.
https://daniel.haxx.se/blog/2018/02/01/reducing-2038-problems-in-curl/
https://github.com/curl/curl/issues/2238

> 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.

The debdiff is reversed, took me a bit to understand it.

Does this mean we should hold on pushing new uploads to testing and
experimental until this is done? If so, how long will it take?

The curl repo is under the debian namespace on salsa, so feel free to push your
commits there once the upload is done (debian/experimental branch for
experimental).

Regards


--
Samuel Henrique 



Bug#1061901: compiz: NMU diff for 64-bit time_t transition

2024-01-30 Thread Samuel Thibault
Hello,

mwhud...@debian.org, le mar. 30 janv. 2024 01:24:00 +, a ecrit:
> diff -Nru compiz-0.8.18/debian/control compiz-0.8.18/debian/control
> --- compiz-0.8.18/debian/control  2023-01-01 21:58:27.0 +
> +++ compiz-0.8.18/debian/control  2024-01-30 01:22:56.0 +
> @@ -159,7 +159,10 @@
>   This package contains the standard plugins that come with compiz. Compiz
>   without these plugins is not very useful.
>  
> -Package: libdecoration0
> +Package: libdecoration0t64
> +Provides: ${t64:Provides}
> +Replaces: libdecoration0
> +Breaks: libdecoration0 (<< ${source:Version})
>  Section: libs
>  Architecture: any
>  Multi-Arch: same

This seems to be missing updating the Depends: libdecoration0?

Samuel



Bug#1061923: at-spi2-core: NMU diff for 64-bit time_t transition

2024-01-30 Thread Samuel Thibault
Hello,

Steve Langasek, le lun. 29 janv. 2024 19:48:58 -0800, a ecrit:
> diff -Nru at-spi2-core-2.50.0/debian/control 
> at-spi2-core-2.50.0/debian/control
> --- at-spi2-core-2.50.0/debian/control2023-09-18 06:55:59.0 
> -0700
> +++ at-spi2-core-2.50.0/debian/control2024-01-29 19:39:57.0 
> -0800
> @@ -51,7 +51,10 @@
>   This package contains the core components of GNOME Accessibility for the 
> Debian
>   installer.
>  
> -Package: libatspi2.0-0
> +Package: libatspi2.0-0t64
> +Provides: ${t64:Provides}
> +Replaces: libatspi2.0-0
> +Breaks: libatspi2.0-0 (<< ${source:Version})
>  Section: libs
>  Architecture: any
>  Multi-Arch: same
> @@ -130,7 +133,10 @@
>  Description: AT-SPI 2 toolkit bridge - module for d-i
>   This package includes the gtk-module for the Debian installer.
>  
> -Package: libatk-bridge2.0-0
> +Package: libatk-bridge2.0-0t64
> +Provides: ${t64:Provides}
> +Replaces: libatk-bridge2.0-0
> +Breaks: libatk-bridge2.0-0 (<< ${source:Version})
>  Section: libs
>  Architecture: any
>  Multi-Arch: same
> @@ -160,7 +166,10 @@
>   These are the development files for libatk-bridge2.0, needed for
>   compilation of programs which use it.
>  
> -Package: libatk1.0-0
> +Package: libatk1.0-0t64
> +Provides: ${t64:Provides}
> +Replaces: libatk1.0-0
> +Breaks: libatk1.0-0 (<< ${source:Version})
>  Section: libs
>  Architecture: any
>  Multi-Arch: same

This seems to be missing updating the Depends: libatspi2.0-0 and
libatk-bridge2.0-0 and libatk1.0-0?

Samuel



Bug#1061257: fakeroot: missing renameat2 diversion

2024-01-21 Thread Samuel Thibault
Package: fakeroot
Version: 1.32.2-1+b1
Severity: important
Tags: patch upstream

Hello,

I couldn't find the upstream for fakeroot, so reporting here.

I was getting testsuite issues on hurd-amd64, the t.tar test would fail: 

13c13
< rw-r--r-- root/root 0 tar/1.file
---
> rw-r--r-- daemon/sys 0 tar/1.file
18c18
< rw-r--r-- root/root 0 tar/3.file
---
> rw-r--r-- daemon/sys 0 tar/3.file
20c20
< rw-r--r-- root/root 0 tar/5.file
---
> rw-r--r-- daemon/sys 0 tar/5.file
24c24
< rw-r--r-- root/root 0 tar/fjsdk.file
---
> rw-r--r-- daemon/sys 0 tar/fjsdk.file
35c35
< rw-r--r-- root/root 0 tar/vn.34.654l..file
---
> rw-r--r-- daemon/sys 0 tar/vn.34.654l..file

It seems like fakeroot is not catching file removals and the inode cache
gets confused. Indeed coreutils now uses renameat2, which fakeroot
doesn't divert yet. The attach patch implements that and indeed fixes
the test.

Samuel

-- System Information:
Debian Release: trixie/sid
  APT prefers testing
  APT policy: (990, 'testing'), (500, 'unstable-debug'), (500, 'unreleased'), 
(500, 'testing-debug'), (500, 'stable-security'), (500, 'stable-debug'), (500, 
'oldstable-proposed-updates-debug'), (500, 'oldstable-proposed-updates'), (500, 
'oldoldstable-proposed-updates'), (500, 'oldoldstable'), (500, 
'buildd-unstable'), (500, 'unstable'), (500, 'stable'), (500, 'oldstable'), (1, 
'experimental-debug'), (1, 'buildd-experimental'), (1, 'experimental')
Architecture: amd64 (x86_64)
Foreign Architectures: i386, arm64

Kernel: Linux 6.7.0 (SMP w/8 CPU threads; PREEMPT)
Kernel taint flags: TAINT_WARN, TAINT_OOT_MODULE, TAINT_UNSIGNED_MODULE
Locale: LANG=fr_FR.UTF-8, LC_CTYPE=fr_FR.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 fakeroot depends on:
ii  libc62.37-13
ii  libfakeroot  1.32.2-1+b1

fakeroot recommends no packages.

fakeroot suggests no packages.

-- no debconf information
Index: fakeroot-1.32.2/config.h.in
===
--- fakeroot-1.32.2.orig/config.h.in
+++ fakeroot-1.32.2/config.h.in
@@ -144,6 +144,9 @@
 /* Define to 1 if you have the `renameat' function. */
 #undef HAVE_RENAMEAT
 
+/* Define to 1 if you have the `renameat2' function. */
+#undef HAVE_RENAMEAT2
+
 /* have the semun union */
 #undef HAVE_SEMUN_DEF
 
Index: fakeroot-1.32.2/configure.ac
===
--- fakeroot-1.32.2.orig/configure.ac
+++ fakeroot-1.32.2/configure.ac
@@ -360,7 +360,7 @@ AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[
   ],[ AC_MSG_RESULT([no])
   ])
 
-AC_CHECK_FUNCS(fchmodat fchownat fstatat mkdirat mknodat openat renameat 
unlinkat lchmod fgetattrlist)
+AC_CHECK_FUNCS(fchmodat fchownat fstatat mkdirat mknodat openat renameat 
renameat2 unlinkat lchmod fgetattrlist)
 
 save_LIBS="$LIBS"
 # Linux
Index: fakeroot-1.32.2/libfakeroot.c
===
--- fakeroot-1.32.2.orig/libfakeroot.c
+++ fakeroot-1.32.2/libfakeroot.c
@@ -1382,6 +1382,29 @@ int renameat(int olddir_fd, const char *
   return 0;
 }
 #endif /* HAVE_RENAMEAT */
+#ifdef HAVE_RENAMEAT2
+int renameat2(int olddir_fd, const char *oldpath,
+  int newdir_fd, const char *newpath, unsigned int flags){
+  int r,s;
+  INT_STRUCT_STAT st;
+
+  /* If newpath points to an existing file, that file will be
+ unlinked.   Make sure we tell the faked daemon about this! */
+
+  /* we need the st_new struct in order to inform faked about the
+ (possible) unlink of the file */
+
+  r=INT_NEXT_FSTATAT(newdir_fd, newpath, , AT_SYMLINK_NOFOLLOW);
+
+  s=next_renameat2(olddir_fd, oldpath, newdir_fd, newpath, flags);
+  if(s)
+return -1;
+  if(!r)
+INT_SEND_STAT(,unlink_func);
+
+  return 0;
+}
+#endif /* HAVE_RENAMEAT2 */
 #endif /* HAVE_FSTATAT */
 
 
Index: fakeroot-1.32.2/wrapfunc.inp
===
--- fakeroot-1.32.2.orig/wrapfunc.inp
+++ fakeroot-1.32.2/wrapfunc.inp
@@ -203,6 +203,9 @@ mkdirat;int;(int dir_fd, const char *pat
 #ifdef HAVE_RENAMEAT
 renameat;int;(int olddir_fd, const char *oldpath, int newdir_fd, const char 
*newpath);(olddir_fd, oldpath, newdir_fd, newpath)
 #endif /* HAVE_RENAMEAT */
+#ifdef HAVE_RENAMEAT2
+renameat2;int;(int olddir_fd, const char *oldpath, int newdir_fd, const char 
*newpath, unsigned int flags);(olddir_fd, oldpath, newdir_fd, newpath, flags)
+#endif /* HAVE_RENAMEAT2 */
 #ifdef HAVE_UNLINKAT
 unlinkat;int;(int dir_fd, const char *pathname, int flags);(dir_fd, pathname, 
flags)
 #endif /* HAVE_UNLINKAT */


Bug#1006496: hurd: transfer options from d-i to installed system

2024-01-20 Thread Samuel Thibault
Hello,

Here is a refreshed patch.

Samuel

Samuel Thibault, le sam. 01 juil. 2023 15:27:39 +0200, a ecrit:
> Hello,
> 
> Ping on this?
> 
> Samuel Thibault, le sam. 26 févr. 2022 13:00:41 +0100, a ecrit:
> > Source: grub2
> > Version: 2.06-2
> > Severity: normal
> > Tags: patch
> > 
> > Hello,
> > 
> > It is useful for people to see the Linux kernel options they pass to d-i
> > to be propagated to the installed system, e.g. for serial console setup,
> > disk probing etc. We would like to have this propagation performed for
> > hurd as well, the attach patch implements this.
> > 
> > (I have already made the d-i grub-installer package preseed
> > grub2/gnumach_cmdline)
> > 
> > Samuel
--- config.in.original  2022-02-24 22:43:14.0 +
+++ config.in   2022-02-24 22:46:16.0 +
@@ -58,6 +58,9 @@
 if [ "${GRUB_CMDLINE_LINUX_DEFAULT+set}" = set ]; then
   db_set grub2/linux_cmdline_default "$GRUB_CMDLINE_LINUX_DEFAULT"
 fi
+if [ "${GRUB_CMDLINE_GNUMACH+set}" = set ]; then
+  db_set grub2/gnumach_cmdline "$GRUB_CMDLINE_GNUMACH"
+fi
 # Watch for the inverted logic here...
 if [ "${GRUB_DISABLE_OS_PROBER+set}" = set ]; then
   if [ "${GRUB_DISABLE_OS_PROBER}" = "false" ]; then
@@ -72,8 +75,16 @@
   ;;
 esac
 
-db_input ${priority} grub2/linux_cmdline || true
-db_input medium grub2/linux_cmdline_default || true
+case `dpkg --print-architecture` in
+  hurd-*)
+db_input medium grub2/gnumach_cmdline || true
+  ;;
+  *)
+db_input ${priority} grub2/linux_cmdline || true
+db_input medium grub2/linux_cmdline_default || true
+  ;;
+esac
+
 db_input low grub2/enable_os_prober || true
 case @PACKAGE@ in
   grub-*efi*)
--- postinst.in.original2022-02-24 22:44:15.0 +
+++ postinst.in 2022-02-24 22:44:23.0 +
@@ -392,6 +392,7 @@
 
 apply_conf_tweaks "$conf_files" merge_debconf_into_conf GRUB_CMDLINE_LINUX 
grub2/linux_cmdline
 apply_conf_tweaks "$conf_files" merge_debconf_into_conf 
GRUB_CMDLINE_LINUX_DEFAULT grub2/linux_cmdline_default
+apply_conf_tweaks "$conf_files" merge_debconf_into_conf 
GRUB_CMDLINE_GNUMACH grub2/gnumach_cmdline
 
 # Horrible stuff here, as the os-prober option is a negative
 # setting (GRUB_DISABLE_OS_PROBER). To not confuse people with
--- templates.in.original   2022-02-24 22:46:36.0 +
+++ templates.in2022-02-24 22:47:12.0 +
@@ -12,6 +12,13 @@
  The following string will be used as Linux parameters for the default menu
  entry but not for the recovery mode.
 
+Template: grub2/gnumach_cmdline
+Type: string
+_Description: GNU Mach command line:
+ The following GNU Mach command line was extracted from /etc/default/grub.
+ Please verify that it is correct, and modify it if necessary. The command line
+ is allowed to be empty.
+
 Template: grub2/force_efi_extra_removable
 Type: boolean
 Default: false
--- default/grub.original   2022-02-26 11:56:38.0 +
+++ default/grub2022-02-24 22:43:55.0 +
@@ -8,6 +8,7 @@
 GRUB_DISTRIBUTOR=`lsb_release -i -s 2> /dev/null || echo Debian`
 GRUB_CMDLINE_LINUX_DEFAULT="@DEFAULT_CMDLINE@"
 GRUB_CMDLINE_LINUX=""
+GRUB_CMDLINE_GNUMACH=""
 
 # If your computer has multiple operating systems installed, then you
 # probably want to run os-prober. However, if your computer is a host


Bug#1061201: dosfstools: Add nocheck profile

2024-01-20 Thread Samuel Thibault
Package: dosfstools
Version: 4.2-1
Severity: normal
Tags: patch

Hello,

To simplify bootstrapping new ports, it would be useful to make the xxd
build-dep !nocheck, as the attached patch does.

Thanks,
Samuel

-- System Information:
Debian Release: trixie/sid
  APT prefers testing
  APT policy: (990, 'testing'), (500, 'unstable-debug'), (500, 'unreleased'), 
(500, 'testing-debug'), (500, 'stable-security'), (500, 'stable-debug'), (500, 
'oldstable-proposed-updates-debug'), (500, 'oldstable-proposed-updates'), (500, 
'oldoldstable-proposed-updates'), (500, 'oldoldstable'), (500, 
'buildd-unstable'), (500, 'unstable'), (500, 'stable'), (500, 'oldstable'), (1, 
'experimental-debug'), (1, 'buildd-experimental'), (1, 'experimental')
Architecture: amd64 (x86_64)
Foreign Architectures: i386, arm64

Kernel: Linux 6.7.0 (SMP w/8 CPU threads; PREEMPT)
Kernel taint flags: TAINT_WARN, TAINT_OOT_MODULE, TAINT_UNSIGNED_MODULE
Locale: LANG=fr_FR.UTF-8, LC_CTYPE=fr_FR.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 dosfstools depends on:
ii  libc6  2.37-13

dosfstools recommends no packages.

dosfstools suggests no packages.

-- no debconf information

-- 
Samuel
---
Pour une évaluation indépendante, transparente et rigoureuse !
Je soutiens la Commission d'Évaluation de l'Inria.
--- debian/control.original 2024-01-20 18:55:48.889900271 +0100
+++ debian/control  2024-01-20 18:55:51.539916307 +0100
@@ -2,7 +2,7 @@
 Section: otherosfs
 Priority: optional
 Maintainer: Andreas Bombe 
-Build-Depends: debhelper-compat (= 13), xxd
+Build-Depends: debhelper-compat (= 13), xxd 
 Standards-Version: 4.5.1
 Rules-Requires-Root: no
 Homepage: https://github.com/dosfstools/dosfstools


Bug#1055434: libwebp <-> tiff build-dep loop

2024-01-11 Thread Samuel Thibault
Hello,

Boyuan Yang, le jeu. 11 janv. 2024 13:37:45 -0500, a ecrit:
> On Mon, 6 Nov 2023 01:42:57 +0100 Samuel Thibault  
> wrote:
> > There is a direct build-depend loop between libwebp and tiff. Could you
> > introduce a notiff build profile in order to break this loop? Otherwise
> > one can't seamlessly bootstrap new Debian ports.
> 
> According to 
> https://wiki.debian.org/BuildProfileSpec#Adding_new_profiles_to_this_registry 
> ,
> adding a new build profile may need some discussion to reach a consensus. Do 
> you
> think it is necessary to start a discussion on debian-devel for notiff 
> profile?

AIUI that is for cross-packages profiles. Packages themselves can freely
add their own profile names, see pkg.$sourcepackage.$anything in
https://wiki.debian.org/BuildProfileSpec#Registered_profile_names

e.g. here pkg.libwebp.notiff.

Samuel



Bug#1060219: xvkbd: Fn keys are usually white on white & change color depending on what key is clicked.

2024-01-09 Thread Samuel Thibault
Hello,

p...@tutanota.de, le dim. 07 janv. 2024 23:39:17 +0100, a ecrit:
> it occurs to me - there are some statements in the
> theme that are gtk deprecated.

Which theme? Do you mean a desktop theme or xvkbd customization?

Samuel



Bug#1060219: xvkbd: Fn keys are usually white on white & change color depending on what key is clicked.

2024-01-07 Thread Samuel Thibault
Hello,

Lew_Rockwell_Fan via Pkg-a11y-devel, le dim. 07 janv. 2024 14:34:49 -0500, a 
ecrit:
>* What outcome did you expect instead? I hoped the color scheme would 
> become stable, or at least usable. White on white is not usable. It's also an 
> eye sore, almost literally.

white on white?

Could you post a screenshot? This is what I am getting.

Which graphical environment are you using? (desktop? Xorg? Wayland?)

Samuel


Bug#1060220: rootskel: Can't stick to pure vga textmode any more

2024-01-07 Thread Samuel Thibault
Samuel Thibault, le dim. 07 janv. 2024 21:24:23 +0100, a ecrit:
> Samuel Thibault, le dim. 07 janv. 2024 21:14:53 +0100, a ecrit:
> > https://www.debian.org/releases/stable/i386/ch05s02.en.html#idm1171
> > 
> > documents a way to keep the pure vga text mode, but this doesn't seem to
> > be working any more: vga=normal fb=false doesn't seem to be effective
> > any more, vga=normal does indeed keep the textmode vga, but then even
> > with fb=false the fbcon still gets triggered. I tried to manually set
> > TERM_TYPE=dumb with the same result.
> > 
> > Any idea what nowadays could be triggering the fbcon?
> 
> Note: this is new in bookworm, bullseye doesn't pose the problem.
> 
> I assigned the bug to rootskel, but not much has changed for it between
> the two, so probably the bug isn't there, but I don't really know where
> to look at otherwise.

Could it be udev?  Would there be a way to disable that?

Samuel



Bug#1060220: rootskel: Can't stick to pure vga textmode any more

2024-01-07 Thread Samuel Thibault
Samuel Thibault, le dim. 07 janv. 2024 21:14:53 +0100, a ecrit:
> Source: rootskel
> Version: 1.136
> Severity: important
> Tags: a11y
> 
> Hello,
> 
> https://www.debian.org/releases/stable/i386/ch05s02.en.html#idm1171
> 
> documents a way to keep the pure vga text mode, but this doesn't seem to
> be working any more: vga=normal fb=false doesn't seem to be effective
> any more, vga=normal does indeed keep the textmode vga, but then even
> with fb=false the fbcon still gets triggered. I tried to manually set
> TERM_TYPE=dumb with the same result.
> 
> Any idea what nowadays could be triggering the fbcon?

Note: this is new in bookworm, bullseye doesn't pose the problem.

I assigned the bug to rootskel, but not much has changed for it between
the two, so probably the bug isn't there, but I don't really know where
to look at otherwise.

Samuel



Bug#1060220: rootskel: Can't stick to pure vga textmode any more

2024-01-07 Thread Samuel Thibault
Source: rootskel
Version: 1.136
Severity: important
Tags: a11y

Hello,

https://www.debian.org/releases/stable/i386/ch05s02.en.html#idm1171

documents a way to keep the pure vga text mode, but this doesn't seem to
be working any more: vga=normal fb=false doesn't seem to be effective
any more, vga=normal does indeed keep the textmode vga, but then even
with fb=false the fbcon still gets triggered. I tried to manually set
TERM_TYPE=dumb with the same result.

Any idea what nowadays could be triggering the fbcon?

Samuel

-- System Information:
Debian Release: trixie/sid
  APT prefers testing
  APT policy: (990, 'testing'), (500, 'unstable-debug'), (500, 'unreleased'), 
(500, 'testing-debug'), (500, 'stable-security'), (500, 'stable-debug'), (500, 
'oldstable-proposed-updates-debug'), (500, 'oldstable-proposed-updates'), (500, 
'oldoldstable-proposed-updates'), (500, 'oldoldstable'), (500, 
'buildd-unstable'), (500, 'unstable'), (500, 'stable'), (500, 'oldstable'), (1, 
'experimental-debug'), (1, 'buildd-experimental'), (1, 'experimental')
Architecture: amd64 (x86_64)
Foreign Architectures: i386, arm64

Kernel: Linux 6.6.0 (SMP w/8 CPU threads; PREEMPT)
Kernel taint flags: TAINT_OOT_MODULE, TAINT_UNSIGNED_MODULE
Locale: LANG=fr_FR.UTF-8, LC_CTYPE=fr_FR.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



Bug#1060165: RM: liblouisutdml/2.12.0-2

2024-01-06 Thread Samuel Thibault
Package: release.debian.org
Severity: normal
User: release.debian@packages.debian.org
Usertags: rm
X-Debbugs-Cc: liblouisut...@packages.debian.org
Control: affects -1 + src:liblouisutdml

Hello,

One month later, upstream liblouisutdml is failing to update to the
newer liblouis (3.28):

https://github.com/liblouis/liblouisutdml/issues/103

thus making it fail to build in unstable (#1058514) and its autopkgtest
failing with the newer liblouis, thus leading to an automatic request
for removal of liblouis (#1060148).

We really rather want to update liblouis and remove liblouisutdml from
testing rather than see liblouis stuck at 3.27.

Thanks,
Samuel



Bug#1060093: lirc: FTBFS on hurd-i386

2024-01-05 Thread Samuel Thibault
Svante Signell, le ven. 05 janv. 2024 23:20:54 +0100, a ecrit:
> On Fri, 2024-01-05 at 21:58 +0100, Samuel Thibault wrote:
> > Svante Signell, le ven. 05 janv. 2024 21:14:19 +0100, a ecrit:
> > > --- a/debian/rules  2023-12-16 18:35:11.0 +0100
> > > +++ b/debian/rules  2024-01-02 12:49:12.0 +0100
> > > @@ -4,7 +4,14 @@
> > >  include /usr/share/dpkg/pkg-info.mk
> > >  
> > >  export DEB_BUILD_MAINT_OPTIONS  = hardening=+all
> > > -export
> > > _PYTHON_SYSCONFIGDATA_NAME=_sysconfigdata__$(DEB_HOST_ARCH_OS)_$(DE
> > > B_HOST_MULTIARCH)
> > > +
> > > +ifeq ($(DEB_HOST_ARCH_OS), hurd)
> > > +#FIXME: Replace gnu0 with either gnu or hurd in python3.11!
> > > +#/usr/lib/python3.11/__pycache__/_sysconfigdata__gnu0_i386-
> > > gnu.cpython-311.pyc
> > > +   export
> > > _PYTHON_SYSCONFIGDATA_NAME=_sysconfigdata__gnu0_$(DEB_HOST_MULTIARC
> > > H)
> > > +else
> > > +   export
> > > _PYTHON_SYSCONFIGDATA_NAME=_sysconfigdata__$(DEB_HOST_ARCH_OS)_$(DE
> > > B_HOST_MULTIARCH)
> > 
> > Probably better just ask python itself:
> > 
> > export _PYTHON_SYSCONFIGDATA_NAME:=_sysconfigdata__$(shell python3 -c
> > 'import os; print(os.sys.platform)')_$(DEB_HOST_MULTIARCH)
> 
> Why does the os.sys.platform report gnu0? It should be gnu or
> preferrably hurd??

Well, here this question does not matter: it reports what it should
report, i.e. what is used to name the sysconfig data file.

If the string should be changed, that should be discussed with upstream
python, not this package in particular (and this package should just
adapt to whatever os.sys.platform comes to expose).

> > > @@ -33,7 +40,7 @@
> > >  else
> > > dh_auto_configure -- \
> > >     SH_PATH=/bin/sh \
> > > -   MODINFO=/sbin/modinfo \
> > > +   MODINFO= \
> > >     --disable-uinput --disable-devinput
> > 
> > We do want modinfo on the linux platform, please make this os-
> > specific.
> 
> Note the else:
> ifeq ($(DEB_HOST_ARCH_OS), linux)
> dh_auto_configure -- \
>     SH_PATH=/bin/sh \
> MODINFO=/sbin/modinfo \
> --enable-uinput --enable-devinput
> else
> dh_auto_configure -- \
> SH_PATH=/bin/sh \
> MODINFO= \
> --disable-uinput --disable-devinput
> endif

Ah, ok, I didn't have the broader context in the patch.

Samuel



Bug#1060093: lirc: FTBFS on hurd-i386

2024-01-05 Thread Samuel Thibault
Hello,

Thanks for your patches.

Svante Signell, le ven. 05 janv. 2024 21:14:19 +0100, a ecrit:
> --- a/debian/rules2023-12-16 18:35:11.0 +0100
> +++ b/debian/rules2024-01-02 12:49:12.0 +0100
> @@ -4,7 +4,14 @@
>  include /usr/share/dpkg/pkg-info.mk
>  
>  export DEB_BUILD_MAINT_OPTIONS  = hardening=+all
> -export 
> _PYTHON_SYSCONFIGDATA_NAME=_sysconfigdata__$(DEB_HOST_ARCH_OS)_$(DEB_HOST_MULTIARCH)
> +
> +ifeq ($(DEB_HOST_ARCH_OS), hurd)
> +#FIXME: Replace gnu0 with either gnu or hurd in python3.11!
> +#/usr/lib/python3.11/__pycache__/_sysconfigdata__gnu0_i386-gnu.cpython-311.pyc
> + export 
> _PYTHON_SYSCONFIGDATA_NAME=_sysconfigdata__gnu0_$(DEB_HOST_MULTIARCH)
> +else
> + export 
> _PYTHON_SYSCONFIGDATA_NAME=_sysconfigdata__$(DEB_HOST_ARCH_OS)_$(DEB_HOST_MULTIARCH)

Probably better just ask python itself:

export _PYTHON_SYSCONFIGDATA_NAME:=_sysconfigdata__$(shell python3 -c 'import 
os; print(os.sys.platform)')_$(DEB_HOST_MULTIARCH)


> @@ -33,7 +40,7 @@
>  else
>   dh_auto_configure -- \
>   SH_PATH=/bin/sh \
> - MODINFO=/sbin/modinfo \
> + MODINFO= \
>   --disable-uinput --disable-devinput

We do want modinfo on the linux platform, please make this os-specific.

Samuel



Bug#1059986: dpkg: Please add hurd-arm64 case

2024-01-04 Thread Samuel Thibault
Hello,

Guillem Jover, le jeu. 04 janv. 2024 20:23:02 +0100, a ecrit:
> but even though I've seen already some toolchain patches flying by,
> AFAIUI there's still no GNU Mach support, so I think I'd prefer to
> wait until that materializes,

Ok.

> as per the FAQ entry on new ports. I don't think this would block
> anything right now anyway, no?

I've hacked by chroot to add the arch to be able to build packages
already ;)

I was mostly anticipating this piece of the port which is needed for
proper set up of most of the rest :)

Samuel



Bug#1059986: dpkg: Please add hurd-arm64 case

2024-01-04 Thread Samuel Thibault
Package: dpkg
Version: 1.22.2
Severity: normal
User: debian-h...@lists.debian.org
Usertags: hurd

Hello,

aarch64-gnu support is coming too :)

Could you add a hurd-amd64 case in dpkg?

Thanks,
Samuel

-- Package-specific info:
This system uses merged-usr-via-aliased-dirs, going behind dpkg's
back, breaking its core assumptions. This can cause silent file
overwrites and disappearances, and its general tools misbehavior.
See <https://wiki.debian.org/Teams/Dpkg/FAQ#broken-usrmerge>.

-- System Information:
Debian Release: trixie/sid
  APT prefers testing
  APT policy: (990, 'testing'), (500, 'unstable-debug'), (500, 'unreleased'), 
(500, 'testing-debug'), (500, 'stable-security'), (500, 'stable-debug'), (500, 
'oldstable-proposed-updates-debug'), (500, 'oldstable-proposed-updates'), (500, 
'oldoldstable-proposed-updates'), (500, 'oldoldstable'), (500, 
'buildd-unstable'), (500, 'unstable'), (500, 'stable'), (500, 'oldstable'), (1, 
'experimental-debug'), (1, 'buildd-experimental'), (1, 'experimental')
Architecture: amd64 (x86_64)
Foreign Architectures: i386, arm64

Kernel: Linux 6.6.0 (SMP w/8 CPU threads; PREEMPT)
Kernel taint flags: TAINT_OOT_MODULE, TAINT_UNSIGNED_MODULE
Locale: LANG=fr_FR.UTF-8, LC_CTYPE=fr_FR.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 dpkg depends on:
ii  libbz2-1.0   1.0.8-5+b1
ii  libc62.37-13
ii  liblzma5 5.4.5-0.1
ii  libmd0   1.1.0-1
ii  libselinux1  3.5-1+b1
ii  libzstd1 1.5.5+dfsg2-2
ii  tar  1.34+dfsg-1.3
ii  zlib1g   1:1.3.dfsg-3

dpkg recommends no packages.

Versions of packages dpkg suggests:
ii  apt2.7.6
pn  debsig-verify  

-- Configuration Files:
/etc/logrotate.d/dpkg changed [not included]

-- no debconf information

-- 
Samuel
---
Pour une évaluation indépendante, transparente et rigoureuse !
Je soutiens la Commission d'Évaluation de l'Inria.



Bug#1059624: linux-image-6.1.0-16-amd64: aacraid abort request / SCSI hang after upgrade from 11.8 -> 12.4

2023-12-30 Thread Samuel Wolf
Hi Salvatore,

> Greg just queued it:
> https://lore.kernel.org/all/2023123013-dose-skirmish-27c2@gregkh/

queued sounds good, so happy there is a solution in sight.

The good thing about this bug is that we can use our "faulty" server
again, we thought the server had a hardware issue:
https://bugzilla.kernel.org/show_bug.cgi?id=217599#c55

Samuel



Bug#1059624: linux-image-6.1.0-16-amd64: aacraid abort request / SCSI hang after upgrade from 11.8 -> 12.4

2023-12-30 Thread Samuel Wolf
Hi Salvatore,

> Thanks for your testing! Yes this is enough from your side, thanks a
> lot for taking the time for the explict test rounds!

no problem, thanks for all you work on the Debian project!

I hope you get a feedback on your question here:
https://lore.kernel.org/all/zy8oxge0qkyuk...@eldamar.lan/

I've been very careful since the last O_DIRECT issue..
But on the other hand, hanging storage is also not without danger.

Samuel



Bug#1059624: linux-image-6.1.0-16-amd64: aacraid abort request / SCSI hang after upgrade from 11.8 -> 12.4

2023-12-29 Thread Samuel Wolf
Hi Salvatore,

>  So it would be welcome if you find time to make it possible to test it by 
> saturday evening.

my test was quicker than expected since i found a way to reproduce the
issue on my test server.

Behind the Adaptec 8805 is a raid6 storage with 54TB and LUKS encrypted.
As soon I open and mount the LUKS drive with kernel 6.1.67-1 the
controller hang:

[  480.888273] aacraid: Host adapter abort request.
   aacraid: Outstanding commands on (0,0,3,0):
[  480.902784] aacraid: Host bus reset request. SCSI hang ?
[  480.902933] aacraid :02:00.0: outstanding cmd: midlevel-0
[  480.902935] aacraid :02:00.0: outstanding cmd: lowlevel-0
[  480.902936] aacraid :02:00.0: outstanding cmd: error handler-0
[  480.902936] aacraid :02:00.0: outstanding cmd: firmware-251
[  480.902937] aacraid :02:00.0: outstanding cmd: kernel-0
[  480.916921] aacraid :02:00.0: Controller reset type is 3
[  480.917076] aacraid :02:00.0: Issuing IOP reset
[  517.004437] aacraid :02:00.0: IOP reset succeeded
[  517.029007] aacraid: Comm Interface type2 enabled
[  529.479247] aacraid :02:00.0: Scheduling bus rescan
[  539.678274] aacraid :02:00.0: DDR cache data recovered successfull

This is reproducible with every luksClose and luksOpen mount.

Now I booting into your test kernel 6.1.67-1a~test and try the same again:

[9.610151] IPv6: ADDRCONF(NETDEV_CHANGE): enp1s0: link becomes ready
[   81.503552] EXT4-fs (dm-0): mounted filesystem with ordered data
mode. Quota mode: none.
[  119.133460] EXT4-fs (dm-0): unmounting filesystem.
[  138.547366] sd 0:0:3:0: [sda] Very big device. Trying to use READ
CAPACITY(16).
[  139.214205] EXT4-fs (dm-0): mounted filesystem with ordered data
mode. Quota mode: none.
[  162.376044] EXT4-fs (dm-0): unmounting filesystem.
[  182.222397] sd 0:0:3:0: [sda] Very big device. Trying to use READ
CAPACITY(16).
[  182.913977] EXT4-fs (dm-0): mounted filesystem with ordered data
mode. Quota mode: none.
[  217.611072] EXT4-fs (dm-0): unmounting filesystem.
[  230.778060] sd 0:0:3:0: [sda] Very big device. Trying to use READ
CAPACITY(16).
[  231.386349] EXT4-fs (dm-0): mounted filesystem with ordered data
mode. Quota mode: none.

No errors and the LUKS device is opened in ~1 second not like before
in 1 minute.

Since I can not technical overview the patch/revert, is this enough
testing for you?

Thanks for the test kernel.

Samuel



Bug#1059656: bookworm-pu: package espeak-ng/1.51+dfsg-10+deb12u1

2023-12-29 Thread Samuel Thibault
Package: release.debian.org
Severity: normal
Tags: bookworm
User: release.debian@packages.debian.org
Usertags: pu
X-Debbugs-Cc: espeak...@packages.debian.org
Control: affects -1 + src:espeak-ng

[ Reason ]
This upload provides fixes for CVEs. They are not a regression over
oldstable.

[ Impact ]
Blind users using the espeak-ng speech synthesis might be at risk when
e.g. reading a webpage that contains the CVE triggers.

[ Tests ]
CVE tests are getting added in the patch.

[ Risks ]
The code is relatively simple, comes from upstream, and has been in
testing since December 24th.

[ Checklist ]
  [X] *all* changes are documented in the d/changelog
  [X] I reviewed all changes and I approve them
  [X] attach debdiff against the package in (old)stable
  [X] the issue is verified as fixed in unstable

[ Change s]in *all* the changes)

The changes fix various use-after-free, unitialized buffers (which lead
to missing \0 terminators), and missing buffer bound checks.
diff -Nru espeak-ng-1.51+dfsg/debian/changelog 
espeak-ng-1.51+dfsg/debian/changelog
--- espeak-ng-1.51+dfsg/debian/changelog2023-01-26 01:09:47.0 
+0100
+++ espeak-ng-1.51+dfsg/debian/changelog2023-12-21 01:26:02.0 
+0100
@@ -1,3 +1,10 @@
+espeak-ng (1.51+dfsg-10+deb12u1) bookworm; urgency=medium
+
+  * patches/CVE: Fix CVE-2023-49990, CVE-2023-49991, CVE-2023-49992,
+CVE-2023-49993, CVE-2023-49994 (Closes: Bug#1059060)
+
+ -- Samuel Thibault   Thu, 21 Dec 2023 01:26:02 +0100
+
 espeak-ng (1.51+dfsg-10) unstable; urgency=medium
 
   * watch: Use API instead of releases page.
diff -Nru espeak-ng-1.51+dfsg/debian/patches/CVE 
espeak-ng-1.51+dfsg/debian/patches/CVE
--- espeak-ng-1.51+dfsg/debian/patches/CVE  1970-01-01 01:00:00.0 
+0100
+++ espeak-ng-1.51+dfsg/debian/patches/CVE  2023-12-21 01:26:02.0 
+0100
@@ -0,0 +1,326 @@
+commit 58f1e0b6a4e6aa55621c6f01118994d01fd6f68c
+Merge: f983e445 e7bcd3cc
+Author: Alexander Epaneshnikov 
+Date:   Sun Dec 17 15:29:30 2023 +0300
+
+tests: fix CVE crashes (#1846)
+
+Fixes: #1823, #1824, #1825, #1826, #1827
+
+- Add crash test and vectors provided by @SEU-SSL
+- Disallow dummy/null voice load (that causes incorrect translator
+initialization)
+- Fix empty `phondata` file load (that causes unitialized memory access)
+- Limit max word length for RemoveEnding (causes buffer overflow)
+- Limit punctlist initialization from embedded commands (buffer
+overflow)
+- Fix unitialized pitch in wavegen (DBZ and indexing problems)
+- Properly zeroize stack variables before use in TranslateClause and
+SetWordStress
+
+TODO (in nextup PR): add & fix more vectors from fuzzer.
+
+commit 9decedb8c229e1a4219baceaab7a3d656e889e31
+Author: Samuel Thibault 
+Date:   Thu Jun 30 00:50:18 2022 +0200
+
+Fix missing checks for EOF
+
+commit c4c05820c4a47369d5a81e4a506fe7abb2fa7ed6
+Author: Yury Popov 
+Date:   Sat Dec 16 19:24:51 2023 +0300
+
+tests: add CVE crash vectors
+
+commit e79405772cecf47053116aeaad10e64606292b14
+Author: Yury Popov 
+Date:   Sat Dec 16 23:55:03 2023 +0300
+
+voices: disallow dummy voice when not compiling
+
+commit 7d4ad3c2ae063cb08bfd606021bc323dfbadaba9
+Author: Yury Popov 
+Date:   Sat Dec 16 21:50:07 2023 +0300
+
+synthdata: fix empty file load
+
+commit b99f332c576eb49839613a55cfd3e0e1b5487191
+Author: Yury Popov 
+Date:   Sat Dec 16 22:45:15 2023 +0300
+
+dictionary: limit word length
+
+commit 1a7ecfc2f202438b17e742368f910e6099ce02b7
+Author: Yury Popov 
+Date:   Sat Dec 16 22:50:01 2023 +0300
+
+readclause: limit embedded punctlist length
+
+commit a5eb246debb51ba328ef399350dfcd5d87782245
+Author: Yury Popov 
+Date:   Sat Dec 16 23:03:16 2023 +0300
+
+wavegen: fix unitialized pitch
+
+commit 5f7db763e2eff1d8174d2b65a4bbe4b2a85c8a0c
+Author: Yury Popov 
+Date:   Sat Dec 16 23:17:45 2023 +0300
+
+translate: fix number_buf initialization
+
+commit e7bcd3cc1599ebb531bb62fc3007d3ce1dade167
+Author: Yury Popov 
+Date:   Sat Dec 16 23:26:07 2023 +0300
+
+dictionary: fix stack initialization
+
+---
+ src/libespeak-ng/dictionary.c  |4 
+ src/libespeak-ng/readclause.c  |   12 ++--
+ src/libespeak-ng/synthdata.c   |   18 ++
+ src/libespeak-ng/translate.c   |1 +
+ src/libespeak-ng/voices.c  |   20 
+ src/libespeak-ng/wavegen.c |9 ++---
+ tests/crash.test   |   17 +
+ tests/crash_vectors/cve-2023-49990.txt |1 +
+ tests/crash_vectors/cve-2023-49991.txt |1 +
+ tests/crash_vectors/cve-2023-49994.txt |1 +
+ 10 files changed, 63 insertions(+), 21 deletions(-)
+
+--- a/src/libespeak-ng/readclause.c
 b/src/libespeak-ng/readclause.c
+@@ -335,7 +335,7 @@ static int AnnouncePunctuation(Translato
+ 
+   if ((*bufix == 0) || (end_clause == 0) || 
(tr->langopts.param[LOPT_ANNOUNC

Bug#1055951: RFS: multispeech/4.6.0-1 [ITP] -- Multilingual speech server for Emacspeak

2023-12-29 Thread Samuel Thibault
Hello,

Tobias Frost, le mar. 26 déc. 2023 09:44:09 +0100, a ecrit:
> I'm puzzled… The changelog is still having multiple entries.
> Did the upload fail? Timestamp of the dsc I've checked:  2023-12-19 23:40
> 
> You changelog file must be -- as this is the initial upload to Debian exactly 
> this:
> 
> multispeech (4.6.1-1) unstable; urgency=medium
> 
>   * Initial release. (Closes: #1055902)
> 
>  -- Igor B. Poretsky   Sun, 10 Dec 2023 16:01:03 +0300
> 
> 
> Thats it. The file ends here.

Is this really a strict requirement? When a package has had a life
before entering Debian, it can be useful to keep the history of the
packaging.

Samuel



Bug#1059624: linux-image-6.1.0-16-amd64: aacraid abort request / SCSI hang after upgrade from 11.8 -> 12.4

2023-12-29 Thread Samuel Wolf
Hi Salvatore,

> if you are allowed to deploy unofficial builds: Would you be willing
> to test that the packages in
> https://people.debian.org/~carnil/tmp/linux/1059624/ fix the problem?
> They contain that specific revert on top. I have signed the sha256sum
> file with my key found in the Debian keyring.

thank you, I can test this kernel on a test server with the same
Adaptec controller.

> I cannot really determine right now how many people are affected.

In theory, anyone who uses aacraid drivers/controllers.

> So in case you manage to test the above packages quite soon there is a
> chance we can have it in the next upload. Otherwise in the next after.

I'll try to test this by saturday evening, is that too late?

Samuel



Bug#1059624: linux-image-6.1.0-16-amd64: aacraid abort request / SCSI hang after upgrade from 11.8 -> 12.4

2023-12-29 Thread Samuel Wolf
Hi Salvatore,

> And can you confirm that the patch revert fixes your issue?

unfortunately not, we downgraded to Debian 11 to get the server
working again and
I have not enough knowledge to build and test such an kernel.

> The revert landed in mainline, but has not been queued for the stable series 
> yet.

I guess it's better to wait for the stable series revert (from the
Debian standpoint) and backport it than into Debian 12?

Thanks.

Samuel



Bug#1059624: linux-image-6.1.0-16-amd64: aacraid abort request / SCSI hang after upgrade from 11.8 -> 12.4

2023-12-29 Thread Samuel Wolf
Package: src:linux
Version: 6.1.67-1
Severity: normal
X-Debbugs-Cc: samuelwol...@googlemail.com

Hello,

we upgraded our server with Adaptec ASR8805 raid controller from Debian 11.8 to 
12.4.

After booting into the 6.1x kernel the system boot and works without load,
but as soon the server has some load the system stops/freeze with abort request 
/ SCSI hang.

This is a known issue, is it possible to backport this bugfix into Debian 12?
https://bugzilla.kernel.org/show_bug.cgi?id=217599


-- Package-specific info:
** Version:
Linux version 6.1.0-16-amd64 (debian-ker...@lists.debian.org) (gcc-12 (Debian 
12.2.0-14) 12.2.0, GNU ld (GNU Binutils for Debian) 2.40) #1 SMP 
PREEMPT_DYNAMIC Debian 6.1.67-1 (2023-12-12)

** Command line:
BOOT_IMAGE=/boot/vmlinuz-6.1.0-16-amd64 
root=UUID=3f04dcfb-f323-4b62-aefa-219e71ea4f35 ro quiet splash

** Not tainted



Bug#1059498: vmg does not start, with the error message "Failed to get raw image from device."

2023-12-26 Thread Samuel Thibault
Hello,

Did you run it from an Xorg or from a Wayland session?

Samuel



Bug#1059259: lwip: CVE-2023-49287

2023-12-22 Thread Samuel Thibault
Control: severity -1 wishlist

Hello,

Moritz Mühlenhoff, le ven. 22 déc. 2023 10:03:28 +0100, a ecrit:
> CVE-2023-49287[0]:
> | TinyDir is a lightweight C directory and file reader. Buffer
> | overflows in the `tinydir_file_open()` function. This vulnerability
> | has been patched in version 1.2.6.
> 
> https://github.com/cxong/tinydir/security/advisories/GHSA-jf5r-wgf4-qhxf
> https://github.com/cxong/tinydir/commit/8124807260735a837226fa151493536591f6715d
> https://github.com/hnsecurity/vulns/blob/main/HNS-2023-04-tinydir.txt
> 
> falcosecurity-libs embeds a copy of tinydir, if it's not used to
> open files from potentially untrusted paths, feel free to downgrade.

The tinydir_file_open function is not used at all indeed.
(and we don't ship the only lwip app that includes tinydir.h anyway)

Samuel



Bug#1059183: RM: loadlin -- ROM; uploads are stuck

2023-12-20 Thread Samuel Thibault
Package: ftp.debian.org
Severity: normal
User: ftp.debian@packages.debian.org
Usertags: remove
X-Debbugs-Cc: load...@packages.debian.org
Control: affects -1 + src:loadlin

Hello,

I have been waiting for a year and a half for loadlin's NEW to be
processed. I tried pinging from times to times in various ways, to
no available. Since that prevents from any further upload of loadin,
I cannot fix the various bugs #1016428 #1052746 #1059172 which are
hindering other Debian work.

RM is basically the last straw I can see myself use, unamused.

Samuel



Bug#1055316: heimdal: fails to build against glibc 2.38

2023-12-18 Thread Samuel Thibault
Brian May, le lun. 11 déc. 2023 17:54:42 +1100, a ecrit:
> Samuel Thibault  writes:
> >> Whaat is the process for a breaks transition?
> >
> > Some details examples are discussed in Bug#1043184 in the case of krb5.
> 
> Thinking if I just drop the symbols, this is going to break
> libafsauthent2 while we still have glibc 2.37 in unstable. Does this
> sound correct?

Indeed.

> Although maybe this does not matter, I see that there is already a
> serious bug against openafs anyway since
> August... https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1043131

It made the package out of testing, so in practice breaking
libafsauthent2 would not break testing, only unstable, and the kernel
module can't be built at the moment, so that could be just ignored.

Another way would be to change heimdal to always keep the rk_strlcpy
and rk_strlcat symbols for now, even when glibc provides strlcpy
and strlcat. That way glibc 2.38 can be uploaded fine, and dropping
rk_strlcpy and rk_strlcat can be done later on, once glibc 2.38 is
settled (and when we know that openafs can migrate again to testing).

Samuel



  1   2   3   4   5   6   7   8   9   10   >