Devuan bug report logs - #867
eudev: Undeclared conflict

version graph

Package: eudev; Maintainer for eudev is Devuan Dev Team <devuan-dev@lists.dyne.org>; Source for eudev is src:eudev.

Affects: mdadm

Reported by: Mark Hindley <mark@hindley.org.uk>

Date: Sat, 14 Dec 2024 22:14:01 UTC

Severity: normal

Found in version eudev/3.2.14-2

Fixed in version 3.2.14-3

Done: dak@devuan.org

Reply or subscribe to this bug.

Toggle useless messages

View this report as an mbox folder, status mbox, maintainer mbox


Report forwarded to devuan-bugs@lists.dyne.org, Devuan Dev Team <devuan-dev@lists.dyne.org>:
bug#867; Package eudev. (Sat, 14 Dec 2024 22:14:01 GMT) (full text, mbox, link).


Message #3 received at submit@bugs.devuan.org (full text, mbox, reply):

From: Mark Hindley <mark@hindley.org.uk>
To: Devuan Bug Tracking System <submit@bugs.devuan.org>
Subject: eudev: Undeclared conflict
Date: Sat, 14 Dec 2024 22:11:47 +0000
[Message part 1 (text/plain, inline)]
Package: eudev
Version: 3.2.14-2
Severity: normal
Control: affects -1 mdadm

Boian,

eudev has and undeclared file conflict with systemd-dev:

Unpacking eudev (3.2.14-2) ...
dpkg: error processing archive /var/cache/apt/archives/eudev_3.2.14-2_amd64.deb (--unpack):
 trying to overwrite '/usr/share/pkgconfig/udev.pc', which is also in package systemd-dev 257-2

I suppose it needs a Conflicts, but that needs testing to ensure that
build-depends we require are still co-installable. I came across this while
debugging mdadm autopkgtest failures.

Mark.
[udev-database.txt (text/plain, attachment)]

Added indication that 867 affects mdadm Request was from Mark Hindley <mark@hindley.org.uk> to submit@bugs.devuan.org. (Sat, 14 Dec 2024 22:14:04 GMT) (full text, mbox, link).


Information forwarded to devuan-bugs@lists.dyne.org, Devuan Dev Team <devuan-dev@lists.dyne.org>:
bug#867; Package eudev. (Sat, 05 Apr 2025 16:56:01 GMT) (full text, mbox, link).


Message #8 received at 867@bugs.devuan.org (full text, mbox, reply):

From: Mark Hindley <mark@hindley.org.uk>
To: 867@bugs.devuan.org
Subject: Add Breaks?
Date: Sat, 5 Apr 2025 17:54:21 +0100
Control: affects -1 mdadm

Boian,

I have been trying (again!) to get mdadm autopkgtests to be meaningful.

Is the solution here for eudev to have

Breaks: systemd-dev (>= 253.2)

The relevant changelog

systemd (253-2) experimental; urgency=medium

  * Add systemd-dev package for pkg-config files. Move systemd.pc and
    udev.pc to systemd-dev, so that packages can build-depend on a small
    package instead of the whole set of binaries. (Closes: #945922,
    #917549)

 -- Luca Boccassi <bluca@debian.org>  Mon, 12 Jun 2023 00:22:52 +0100

Mark

Information forwarded to devuan-bugs@lists.dyne.org, Devuan Dev Team <devuan-dev@lists.dyne.org>:
bug#867; Package eudev. (Thu, 24 Apr 2025 11:44:01 GMT) (full text, mbox, link).


Acknowledgement sent to Boian Bonev <bbonev@devuan.org>:
Extra info received and forwarded to list. Copy sent to Devuan Dev Team <devuan-dev@lists.dyne.org>. (Thu, 24 Apr 2025 11:44:02 GMT) (full text, mbox, link).


Message #13 received at 867@bugs.devuan.org (full text, mbox, reply):

From: Boian Bonev <bbonev@devuan.org>
To: 867@bugs.devuan.org
Date: Thu, 24 Apr 2025 14:43:24 +0300
I see no reason whatsoever for eudev to ship development files
(usr/share/pkgconfig/udev.pc).

Moving that file to libeudev-dev seems the proper way to go, and adding
"libeudev-dev breaks eudev" to be able to install in the proper order
and "libeudev-dev breaks systemd-dev" for avoiding co-installing
libeudev-dev and systemd-dev. Or maybe it is better to convert the last
one to conflict?

The part that I didn't verify is how the packages that require udev.pc
are declaring that dependency - I am afraid currently it is a side
effect of something else transitively pulling in eudev.

With best regards,
b.

Information forwarded to devuan-bugs@lists.dyne.org, Devuan Dev Team <devuan-dev@lists.dyne.org>:
bug#867; Package eudev. (Thu, 24 Apr 2025 18:02:01 GMT) (full text, mbox, link).


Message #16 received at 867@bugs.devuan.org (full text, mbox, reply):

From: Mark Hindley <mark@hindley.org.uk>
To: Boian Bonev <bbonev@devuan.org>, 867@bugs.devuan.org
Subject: Re: bug#867:
Date: Thu, 24 Apr 2025 18:59:47 +0100
Hi,

On Thu, Apr 24, 2025 at 02:43:24PM +0300, Boian Bonev wrote:
> The part that I didn't verify is how the packages that require udev.pc
> are declaring that dependency - I am afraid currently it is a side
> effect of something else transitively pulling in eudev.

Yes, this is the less certain part. For forked sources the B-D can be
adjusted. For unforked they might use systemd-dev. So long as systemd-dev, eudev
and libeudev1 remain coinstallable, I think it is all OK.

It would be good to find a concrete example to check my thought experiment.

Mark

Information forwarded to devuan-bugs@lists.dyne.org, Devuan Dev Team <devuan-dev@lists.dyne.org>:
bug#867; Package eudev. (Sat, 26 Apr 2025 06:42:01 GMT) (full text, mbox, link).


Message #19 received at 867@bugs.devuan.org (full text, mbox, reply):

From: Mark Hindley <mark@hindley.org.uk>
To: Boian Bonev <bbonev@devuan.org>, 867@bugs.devuan.org
Subject: Re: bug#867:
Date: Sat, 26 Apr 2025 07:40:24 +0100
Hi,

One further thing, the compiled udev.pc still contains an aliased path:

 udev_dir=/lib/udev

Mark

Information forwarded to devuan-bugs@lists.dyne.org, Devuan Dev Team <devuan-dev@lists.dyne.org>:
bug#867; Package eudev. (Sat, 26 Apr 2025 07:26:01 GMT) (full text, mbox, link).


Message #22 received at 867@bugs.devuan.org (full text, mbox, reply):

From: Mark Hindley <mark@hindley.org.uk>
To: 867@bugs.devuan.org
Cc: Boian Bonev <bbonev@devuan.org>
Subject: Re: [devuan-dev] bug#867:
Date: Sat, 26 Apr 2025 08:22:51 +0100
On Sat, Apr 26, 2025 at 07:40:24AM +0100, Mark Hindley wrote:
> Hi,
> 
> One further thing, the compiled udev.pc still contains an aliased path:
> 
>  udev_dir=/lib/udev

Sorry, this was perhaps a bit cryptic. This was with your current git HEAD.

Mark

Information forwarded to devuan-bugs@lists.dyne.org, Devuan Dev Team <devuan-dev@lists.dyne.org>:
bug#867; Package eudev. (Tue, 06 May 2025 10:14:02 GMT) (full text, mbox, link).


Message #25 received at 867@bugs.devuan.org (full text, mbox, reply):

From: Mark Hindley <mark@hindley.org.uk>
To: Boian Bonev <bbonev@devuan.org>, 867@bugs.devuan.org
Subject: Re: bug#867:
Date: Tue, 6 May 2025 11:13:08 +0100
On Sat, Apr 26, 2025 at 07:40:24AM +0100, Mark Hindley wrote:
> Hi,
> 
> One further thing, the compiled udev.pc still contains an aliased path:
> 
>  udev_dir=/lib/udev

I had a quick look at this. There is a quick hack just to edit
src/udev/udev.pc.in, but it isn't really 'correct'

udev_dir is set from $udevlibexecdir and that from $rootlibexecdir, but the
handling of configure --with-rootlibexecdir appears broken.

Can you have a look?

Thanks

Mark

Reply sent to dak@devuan.org:
You have taken responsibility. (Tue, 06 May 2025 13:22:01 GMT) (full text, mbox, link).


Notification sent to Mark Hindley <mark@hindley.org.uk>:
bug acknowledged by developer. (Tue, 06 May 2025 13:22:03 GMT) (full text, mbox, link).


Message #30 received at 867-done@bugs.devuan.org (full text, mbox, reply):

From: dak@devuan.org
To: 867-done@bugs.devuan.org
Subject: #867: fixed in src:eudev version 3.2.14-3
Date: Tue, 06 May 2025 13:20:12 +0000
Version: 3.2.14-3

Source package eudev (3.2.14-3) added to Devuan suite unstable.

This closes bug report 867.

Thanks

DAK managing the Devuan archive

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA512

Format: 1.8
Date: Wed, 23 Apr 2025 22:35:00 +0000
Source: eudev
Architecture: source
Version: 3.2.14-3
Distribution: unstable
Urgency: medium
Maintainer: Devuan Dev Team <devuan-dev@lists.dyne.org>
Changed-By: Boian Bonev <bbonev@devuan.org>
Closes: 867 885
Changes:
 eudev (3.2.14-3) unstable; urgency=medium
 .
   * Bump standards to 4.7.2
     - install in non-aliased locations (Closes: #885)
   * Replace pkg-config with pkgconf
   * Update GPL obtaining instructions
   * Update copyright years
   * Add upstream signing key
   * Move usr/share/pkgconfig/udev.pc to libeudev-dev (Closes: #867)
Checksums-Sha1:
 527ea66e5f51b176cbfb3a1753a6e93940790a1c 2379 eudev_3.2.14-3.dsc
 7c03650274424a474e8d8bc96f4bd14fae87c0f8 67728 eudev_3.2.14-3.debian.tar.xz
 bbe5dd338f04fcb385016e336258011237c845d0 5412 eudev_3.2.14-3_source.buildinfo
Checksums-Sha256:
 67715dd0c1d24a6ed2556669de8d18fad057e4b59a541f388ef31192a08964b1 2379 eudev_3.2.14-3.dsc
 8a272a04ff1842e310fd4f8a52e2e47bd70e9b0b4d74c2c04205cc2344e789db 67728 eudev_3.2.14-3.debian.tar.xz
 63d9481a01096ef2c330bacdc2e141a63e9fa57788ca05074affbaf34b9c123b 5412 eudev_3.2.14-3_source.buildinfo
Files:
 13c28d8321ffe96b620e90d7bd78d2f7 2379 admin optional eudev_3.2.14-3.dsc
 053422653ad7c310a3fac312f0a2f682 67728 admin optional eudev_3.2.14-3.debian.tar.xz
 0ae94a87b33190a423d02b806ab5ec37 5412 admin optional eudev_3.2.14-3_source.buildinfo

-----BEGIN PGP SIGNATURE-----

iQEzBAEBCgAdFiEEcuPLdzMV36LkZHQ9lFMhJFQZIvsFAmgZ/ooACgkQlFMhJFQZ
IvsJjwgAmQs7k5ymRoFCqimXIRqZHamr+FZLAbfWM/PcSZbWLZZeS2k5Jle9Y1l1
FcmUR1z0gMzL9mZyW77o0EUFiiLBF+/oc5OCqvesYABS4oAwmrc/H1rPCZE415CP
/0Wv7Z1d6OtVK91e4z0w7FiUvn7tSIbWQj5KbpJcL9IXtCK6tf3PqGsdkMKOKX/J
r8ScFQ6GrgBbFBKehIhxzPZSWE+0ZWpBvM9xxlkCej41hkUK3k9ODvsNe9bmYC6k
mPRRQ3/bq13c0gFVbaLXmRjH6+ytVO8ZhqxlcCE2DTg5GXIPJ1EeGdNyI/JguEXE
Ff1T60In8+my80XFf6xfmVHwk32aoQ==
=bsPe
-----END PGP SIGNATURE-----

Send a report that this bug log contains spam.


Devuan BTS -- Powered by Debian bug tracking system
Copyright (C) 1999 Darren O. Benham,
1997,2003 nCipher Corporation Ltd, 1994-97 Ian Jackson,
2005-2017 Don Armstrong, and many other contributors.

Devuan Bugs Owner <owner@bugs.devuan.org>.
Last modified: Tue May 20 19:27:02 2025;