#950365 confuses DEB_HOST_MULTIARCH and DEB_HOST_GNU_TYPE

Package:
dolphin-owncloud
Source:
owncloud-client
Description:
ownCloud integration for Dolphin
Submitter:
Helmut Grohne
Date:
2021-10-19 08:42:07 UTC
Severity:
normal
#950365#5
Date:
2020-01-29 14:43:40 UTC
From:
To:
Hi all,

pkg-js-tools provides a Node.js auto installer (debhelper plugin) used
by JS Team.

Prior to 0.9.26, pkg-js-tools used DEB_HOST_GNU_TYPE instead of
DEB_HOST_MULTIARCH to install arch dependent Node.js files. This affects
i386 build since these files are not installed in the good directory.
This causes reproducible build failures (see [1] for an example) and
render these packages unusable with i386.

I didn't find in doc how to discriminate afected packages. The only way to
see if a package is OK is to look at
`debc|grep usr/lib/i686-linux-gnu/nodejs`: files have to be installed in
usr/lib/i386-linux-gnu instead.

Note that buster packages are not affected: files where previously
installed in /usr/lib/nodejs (all arch and indep files). That's why affected
packages are those which:
 *     are arch-dependent
 * and depends on pkg-js-tools
 * and were rebuilt after pkg-js-tools 0.9.0 release (0.8 in experimental)

Cheers,
Xavier

[1]: https://tests.reproducible-builds.org/debian/rb-pkg/bullseye/i386/node-request-promise.html

Ben file (try):

title = "pkg-js-tools";
is_affected = .depends ~ "libnode64" & .build-depends ~ "pkg-js-tools";
is_good = <Fill out>;
is_bad = <Fill out>;

#950365#10
Date:
2020-01-29 17:45:10 UTC
From:
To:
Le 29/01/2020 à 15:43, Xavier Guimard a écrit :

Package that don't use recent pkg-js-tools have a "debian/install", so
should not be affected

#950365#15
Date:
2020-01-29 19:04:41 UTC
From:
To:
Hi Xavier,

If you tell me about a bug report, please include the bug number. You
can even do so in the initial submission using X-Debbugs-Cc.

The multiarch hinter has the relevant data for unstable:

SELECT distinct package.name FROM package JOIN content ON content.pid = package.id WHERE architecture = 'i386' AND filename LIKE './usr/lib/i686-linux-gnu/%';

dolphin-owncloud
fswatch
libhmsbeagle-dev
likwid
node-iconv
node-modern-syslog
node-node-sass
node-nodedbi
node-re2
node-sqlite3
node-ws
node-zipfile

This looks like very few affected packages and it is strictly providing
an upper bound. The non-node packages are likely just buggy. Unless I am
mistaken, lintian also has a tag for this symptom, but I cannot find it
at the moment.

Helmut

#950365#20
Date:
2020-01-29 19:23:39 UTC
From:
To:
Le 29/01/2020 à 20:04, Helmut Grohne a écrit :

Thanks, I can rebuild node* package if you think it's more simple than a
transition

#950365#25
Date:
2020-01-31 13:18:29 UTC
From:
To:
Hi yadd,

I scheduled the node pages on this list (minus node-node-sass, it
FTBFS). Do these non-node packages need inspection first?

Paul

#950365#30
Date:
2020-01-31 13:22:24 UTC
From:
To:
Le 31/01/2020 à 14:18, Paul Gevers a écrit :

Hi,

no additional inspection needed I think (already tested with amd64).
I'll survey and fix packages if needed (they have test or
reverse-depends on package which have tests).

Next Node.js 12 transition tests will also help here

#950365#35
Date:
2020-01-31 19:17:26 UTC
From:
To:
Control: clone -1 -2 -3 -4 -5
Control: submitter -2 !
Control: submitter -3 !
Control: submitter -4 !
Control: submitter -5 !
Control: reassign -2 dolphin-owncloud
Control: retitle -2 confuses DEB_HOST_MULTIARCH and DEB_HOST_GNU_TYPE
Control: reassign -3 fswatch
Control: retitle -3 confuses DEB_HOST_MULTIARCH and DEB_HOST_GNU_TYPE
Control: reassign -4 libhmsbeagle-dev
Control: retitle -4 confuses DEB_HOST_MULTIARCH and DEB_HOST_GNU_TYPE
Control: reassign -5 likwid
Control: retitle -5 confuses DEB_HOST_MULTIARCH and DEB_HOST_GNU_TYPE

Hi Paul,
https://sources.debian.org/src/owncloud-client/2.5.1.10973+dfsg-1/debian/rules/#L12
https://sources.debian.org/src/fswatch/1.14.0+repack-13/debian/rules/#L16
https://sources.debian.org/src/libhmsbeagle/3.1.2+dfsg-7/debian/rules/#L66
https://sources.debian.org/src/likwid/4.3.3+dfsg1-1/debian/rules/#L19

The non-node ones need sourceful uploads.

Helmut

#950365#48
Date:
2020-10-03 19:13:32 UTC
From:
To:
Dear submitter,

as the package owncloud-client has just been removed from the Debian archive
unstable we hereby close the associated bug reports.  We are sorry
that we couldn't deal with your issue properly.

For details on the removal, please see https://bugs.debian.org/969422

The version of this package that was in Debian prior to this removal
can still be found using http://snapshot.debian.org/.

Please note that the changes have been done on the master archive and
will not propagate to any mirrors until the next dinstall run at the
earliest.

This message was generated automatically; if you believe that there is
a problem with it please contact the archive administrators by mailing
ftpmaster@ftp-master.debian.org.

Debian distribution maintenance software
pp.
Sean Whitton (the ftpmaster behind the curtain)