Github messages for voidlinux
 help / color / mirror / Atom feed
* [ISSUE] [question] run_depends vs shlib-requires
@ 2023-03-03 20:29 dkwo
  2023-03-03 20:47 ` classabbyamp
                   ` (3 more replies)
  0 siblings, 4 replies; 5+ messages in thread
From: dkwo @ 2023-03-03 20:29 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 433 bytes --]

New issue by dkwo on void-packages repository

https://github.com/void-linux/void-packages/issues/42575

Description:
Why do some packages (e.g. `wlroots` `libinput`) both `run_depends` on `eudev-libudev` and `shlib-requires` `libudev.so.1`?
is there a reason they run-depend explicitly, rather than cleanly via the .so?
if they only did the latter, then anything providing `libudev.so.1` could replace eudev-libudev, as in #42488

^ permalink raw reply	[flat|nested] 5+ messages in thread

* Re: [question] run_depends vs shlib-requires
  2023-03-03 20:29 [ISSUE] [question] run_depends vs shlib-requires dkwo
@ 2023-03-03 20:47 ` classabbyamp
  2023-03-03 21:14 ` dkwo
                   ` (2 subsequent siblings)
  3 siblings, 0 replies; 5+ messages in thread
From: classabbyamp @ 2023-03-03 20:47 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 548 bytes --]

New comment by classabbyamp on void-packages repository

https://github.com/void-linux/void-packages/issues/42575#issuecomment-1454107143

Comment:
`common/shlibs` is used to track what shilbs come from which packages and versions. that's used by xbps-src to generate a list of `run_depends` that combines what's in `depends=` with what shlibs are detected. `run_depends` within xbps is used to build the transaction, and `shilb-requires` and `shlib-provides` are used at a later time to check things. depending "cleanly via the .so" doesn't exist

^ permalink raw reply	[flat|nested] 5+ messages in thread

* Re: [question] run_depends vs shlib-requires
  2023-03-03 20:29 [ISSUE] [question] run_depends vs shlib-requires dkwo
  2023-03-03 20:47 ` classabbyamp
@ 2023-03-03 21:14 ` dkwo
  2023-03-04  1:35 ` dkwo
  2023-04-12 16:06 ` [ISSUE] [CLOSED] " dkwo
  3 siblings, 0 replies; 5+ messages in thread
From: dkwo @ 2023-03-03 21:14 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 329 bytes --]

New comment by dkwo on void-packages repository

https://github.com/void-linux/void-packages/issues/42575#issuecomment-1454138369

Comment:
I see, thanks for explaining that. Is there any infra for a package like `libudev-zero` to be installed as a replacement of `eudev` and `eudev-libudev`, besides adding them to `ignorepkg`?

^ permalink raw reply	[flat|nested] 5+ messages in thread

* Re: [question] run_depends vs shlib-requires
  2023-03-03 20:29 [ISSUE] [question] run_depends vs shlib-requires dkwo
  2023-03-03 20:47 ` classabbyamp
  2023-03-03 21:14 ` dkwo
@ 2023-03-04  1:35 ` dkwo
  2023-04-12 16:06 ` [ISSUE] [CLOSED] " dkwo
  3 siblings, 0 replies; 5+ messages in thread
From: dkwo @ 2023-03-04  1:35 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 377 bytes --]

New comment by dkwo on void-packages repository

https://github.com/void-linux/void-packages/issues/42575#issuecomment-1454326624

Comment:
```
# PLEASE NOTE: when multiple packages provide the same SONAME, the first
# one (order top->bottom) is preferred over the next ones.
```
I guess this just means that `xbps-src` picks the top one when generating the `run_depends`.

^ permalink raw reply	[flat|nested] 5+ messages in thread

* Re: [ISSUE] [CLOSED] [question] run_depends vs shlib-requires
  2023-03-03 20:29 [ISSUE] [question] run_depends vs shlib-requires dkwo
                   ` (2 preceding siblings ...)
  2023-03-04  1:35 ` dkwo
@ 2023-04-12 16:06 ` dkwo
  3 siblings, 0 replies; 5+ messages in thread
From: dkwo @ 2023-04-12 16:06 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 436 bytes --]

Closed issue by dkwo on void-packages repository

https://github.com/void-linux/void-packages/issues/42575

Description:
Why do some packages (e.g. `wlroots` `libinput`) both `run_depends` on `eudev-libudev` and `shlib-requires` `libudev.so.1`?
is there a reason they run-depend explicitly, rather than cleanly via the .so?
if they only did the latter, then anything providing `libudev.so.1` could replace eudev-libudev, as in #42488

^ permalink raw reply	[flat|nested] 5+ messages in thread

end of thread, other threads:[~2023-04-12 16:06 UTC | newest]

Thread overview: 5+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2023-03-03 20:29 [ISSUE] [question] run_depends vs shlib-requires dkwo
2023-03-03 20:47 ` classabbyamp
2023-03-03 21:14 ` dkwo
2023-03-04  1:35 ` dkwo
2023-04-12 16:06 ` [ISSUE] [CLOSED] " dkwo

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).