* Re: libcurl-devel should depend on libunistring-devel for static linking
2024-06-25 2:04 [ISSUE] libcurl-devel should depend on libunistring-devel for static linking MoSal
@ 2024-06-25 2:25 ` oreo639
2024-06-25 2:32 ` MoSal
` (18 subsequent siblings)
19 siblings, 0 replies; 21+ messages in thread
From: oreo639 @ 2024-06-25 2:25 UTC (permalink / raw)
To: ml
[-- Attachment #1: Type: text/plain, Size: 321 bytes --]
New comment by oreo639 on void-packages repository
https://github.com/void-linux/void-packages/issues/50980#issuecomment-2187830058
Comment:
The issue here is that curl is missing Requires.private for libidn2.
This should be fixed upstream: https://github.com/curl/curl/commit/f057de5a1a950a90d1920021db152a4b695f1a8a
^ permalink raw reply [flat|nested] 21+ messages in thread
* Re: libcurl-devel should depend on libunistring-devel for static linking
2024-06-25 2:04 [ISSUE] libcurl-devel should depend on libunistring-devel for static linking MoSal
2024-06-25 2:25 ` oreo639
@ 2024-06-25 2:32 ` MoSal
2024-06-25 3:10 ` oreo639
` (17 subsequent siblings)
19 siblings, 0 replies; 21+ messages in thread
From: MoSal @ 2024-06-25 2:32 UTC (permalink / raw)
To: ml
[-- Attachment #1: Type: text/plain, Size: 462 bytes --]
New comment by MoSal on void-packages repository
https://github.com/void-linux/void-packages/issues/50980#issuecomment-2187836760
Comment:
> The issue here is that curl is missing Requires.private for libidn2. This should be fixed upstream: [curl/curl@f057de5](https://github.com/curl/curl/commit/f057de5a1a950a90d1920021db152a4b695f1a8a)
Cool. The package dependency part remains.
`libcurl-devel` should pull `libunistring-devel`, directly or indirectly.
^ permalink raw reply [flat|nested] 21+ messages in thread
* Re: libcurl-devel should depend on libunistring-devel for static linking
2024-06-25 2:04 [ISSUE] libcurl-devel should depend on libunistring-devel for static linking MoSal
2024-06-25 2:25 ` oreo639
2024-06-25 2:32 ` MoSal
@ 2024-06-25 3:10 ` oreo639
2024-06-25 3:13 ` oreo639
` (16 subsequent siblings)
19 siblings, 0 replies; 21+ messages in thread
From: oreo639 @ 2024-06-25 3:10 UTC (permalink / raw)
To: ml
[-- Attachment #1: Type: text/plain, Size: 488 bytes --]
New comment by oreo639 on void-packages repository
https://github.com/void-linux/void-packages/issues/50980#issuecomment-2187869747
Comment:
> Cool. The package dependency part remains.
Imo no. We don't list static linking dependencies in packages with only a handful of exceptions (e.g. glib for qemu-user-static).
There are distros like Fedora that have seperate `-static` packages but I'm not sure what the interest is for that in Void.
Ofc, that is just my personal two cents.
^ permalink raw reply [flat|nested] 21+ messages in thread
* Re: libcurl-devel should depend on libunistring-devel for static linking
2024-06-25 2:04 [ISSUE] libcurl-devel should depend on libunistring-devel for static linking MoSal
` (2 preceding siblings ...)
2024-06-25 3:10 ` oreo639
@ 2024-06-25 3:13 ` oreo639
2024-06-25 3:15 ` oreo639
` (15 subsequent siblings)
19 siblings, 0 replies; 21+ messages in thread
From: oreo639 @ 2024-06-25 3:13 UTC (permalink / raw)
To: ml
[-- Attachment #1: Type: text/plain, Size: 438 bytes --]
New comment by oreo639 on void-packages repository
https://github.com/void-linux/void-packages/issues/50980#issuecomment-2187869747
Comment:
> Cool. The package dependency part remains.
We don't list static linking dependencies in packages with only a handful of exceptions (e.g. glib for qemu-user-static).
There are distros like Fedora that have seperate `-static` packages but I'm not sure what the interest is for that in Void.
^ permalink raw reply [flat|nested] 21+ messages in thread
* Re: libcurl-devel should depend on libunistring-devel for static linking
2024-06-25 2:04 [ISSUE] libcurl-devel should depend on libunistring-devel for static linking MoSal
` (3 preceding siblings ...)
2024-06-25 3:13 ` oreo639
@ 2024-06-25 3:15 ` oreo639
2024-06-25 3:19 ` oreo639
` (14 subsequent siblings)
19 siblings, 0 replies; 21+ messages in thread
From: oreo639 @ 2024-06-25 3:15 UTC (permalink / raw)
To: ml
[-- Attachment #1: Type: text/plain, Size: 441 bytes --]
New comment by oreo639 on void-packages repository
https://github.com/void-linux/void-packages/issues/50980#issuecomment-2187869747
Comment:
> Cool. The package dependency part remains.
We don't list static linking dependencies in packages with only a handful of exceptions (e.g. in glib for qemu-user-static).
There are distros like Fedora that have seperate `-static` packages but I'm not sure what the interest is for that in Void.
^ permalink raw reply [flat|nested] 21+ messages in thread
* Re: libcurl-devel should depend on libunistring-devel for static linking
2024-06-25 2:04 [ISSUE] libcurl-devel should depend on libunistring-devel for static linking MoSal
` (4 preceding siblings ...)
2024-06-25 3:15 ` oreo639
@ 2024-06-25 3:19 ` oreo639
2024-06-25 3:19 ` oreo639
` (13 subsequent siblings)
19 siblings, 0 replies; 21+ messages in thread
From: oreo639 @ 2024-06-25 3:19 UTC (permalink / raw)
To: ml
[-- Attachment #1: Type: text/plain, Size: 638 bytes --]
New comment by oreo639 on void-packages repository
https://github.com/void-linux/void-packages/issues/50980#issuecomment-2187869747
Comment:
> Cool. The package dependency part remains.
We don't list static linking dependencies in packages with only a handful of exceptions (e.g. in glib for qemu-user-static).
There are distros like Fedora that have seperate `-static` packages but I'm not sure what the interest is for that in Void.
`libcurl-devel` should not pull in `libunistring-devel` because it doesn't depend on `libunistring-devel` (static or not), it is `libidn2-devel` that statically depends on `libunistring-devel`.
^ permalink raw reply [flat|nested] 21+ messages in thread
* Re: libcurl-devel should depend on libunistring-devel for static linking
2024-06-25 2:04 [ISSUE] libcurl-devel should depend on libunistring-devel for static linking MoSal
` (5 preceding siblings ...)
2024-06-25 3:19 ` oreo639
@ 2024-06-25 3:19 ` oreo639
2024-06-25 3:20 ` oreo639
` (12 subsequent siblings)
19 siblings, 0 replies; 21+ messages in thread
From: oreo639 @ 2024-06-25 3:19 UTC (permalink / raw)
To: ml
[-- Attachment #1: Type: text/plain, Size: 644 bytes --]
New comment by oreo639 on void-packages repository
https://github.com/void-linux/void-packages/issues/50980#issuecomment-2187869747
Comment:
> Cool. The package dependency part remains.
We don't list static linking dependencies in packages with only a handful of exceptions (e.g. in glib for qemu-user-static).
There are distros like Fedora that have seperate `-static` packages but I'm not sure what the interest is for that in Void.
Also, `libcurl-devel` should not pull in `libunistring-devel` because it doesn't depend on `libunistring-devel` (static or not), it is `libidn2-devel` that statically depends on `libunistring-devel`.
^ permalink raw reply [flat|nested] 21+ messages in thread
* Re: libcurl-devel should depend on libunistring-devel for static linking
2024-06-25 2:04 [ISSUE] libcurl-devel should depend on libunistring-devel for static linking MoSal
` (6 preceding siblings ...)
2024-06-25 3:19 ` oreo639
@ 2024-06-25 3:20 ` oreo639
2024-06-25 3:22 ` MoSal
` (11 subsequent siblings)
19 siblings, 0 replies; 21+ messages in thread
From: oreo639 @ 2024-06-25 3:20 UTC (permalink / raw)
To: ml
[-- Attachment #1: Type: text/plain, Size: 385 bytes --]
New comment by oreo639 on void-packages repository
https://github.com/void-linux/void-packages/issues/50980#issuecomment-2187869747
Comment:
> Cool. The package dependency part remains.
`libcurl-devel` should not pull in `libunistring-devel` because it doesn't depend on `libunistring-devel` (static or not), it is `libidn2-devel` that statically depends on `libunistring-devel`.
^ permalink raw reply [flat|nested] 21+ messages in thread
* Re: libcurl-devel should depend on libunistring-devel for static linking
2024-06-25 2:04 [ISSUE] libcurl-devel should depend on libunistring-devel for static linking MoSal
` (7 preceding siblings ...)
2024-06-25 3:20 ` oreo639
@ 2024-06-25 3:22 ` MoSal
2024-06-25 3:23 ` oreo639
` (10 subsequent siblings)
19 siblings, 0 replies; 21+ messages in thread
From: MoSal @ 2024-06-25 3:22 UTC (permalink / raw)
To: ml
[-- Attachment #1: Type: text/plain, Size: 355 bytes --]
New comment by MoSal on void-packages repository
https://github.com/void-linux/void-packages/issues/50980#issuecomment-2187895035
Comment:
> it is libidn2-devel that statically depends on libunistring-devel.
So it would be pulled indirectly, which is fine.
This is the first time I use void. So apologies for not understanding its ecosystem well.
^ permalink raw reply [flat|nested] 21+ messages in thread
* Re: libcurl-devel should depend on libunistring-devel for static linking
2024-06-25 2:04 [ISSUE] libcurl-devel should depend on libunistring-devel for static linking MoSal
` (8 preceding siblings ...)
2024-06-25 3:22 ` MoSal
@ 2024-06-25 3:23 ` oreo639
2024-06-25 3:23 ` oreo639
` (9 subsequent siblings)
19 siblings, 0 replies; 21+ messages in thread
From: oreo639 @ 2024-06-25 3:23 UTC (permalink / raw)
To: ml
[-- Attachment #1: Type: text/plain, Size: 459 bytes --]
New comment by oreo639 on void-packages repository
https://github.com/void-linux/void-packages/issues/50980#issuecomment-2187869747
Comment:
> Cool. The package dependency part remains.
`libcurl-devel` should not pull in `libunistring-devel` because libcurl does not depend on libunistring (static or not).
It is `libidn2-devel` that statically depends on `libunistring-devel`.
Also, in general we don't list static linking dependencies in packages.
^ permalink raw reply [flat|nested] 21+ messages in thread
* Re: libcurl-devel should depend on libunistring-devel for static linking
2024-06-25 2:04 [ISSUE] libcurl-devel should depend on libunistring-devel for static linking MoSal
` (9 preceding siblings ...)
2024-06-25 3:23 ` oreo639
@ 2024-06-25 3:23 ` oreo639
2024-06-25 3:24 ` oreo639
` (8 subsequent siblings)
19 siblings, 0 replies; 21+ messages in thread
From: oreo639 @ 2024-06-25 3:23 UTC (permalink / raw)
To: ml
[-- Attachment #1: Type: text/plain, Size: 579 bytes --]
New comment by oreo639 on void-packages repository
https://github.com/void-linux/void-packages/issues/50980#issuecomment-2187869747
Comment:
> Cool. The package dependency part remains.
`libcurl-devel` should not pull in `libunistring-devel` because libcurl does not depend on libunistring (static or not).
It is `libidn2-devel` that statically depends on `libunistring-devel`.
Also, in general we don't list static linking dependencies in packages with some exceptions (e.g. glib for qemu-user-static or because the dependencies headers are included in public headers)
^ permalink raw reply [flat|nested] 21+ messages in thread
* Re: libcurl-devel should depend on libunistring-devel for static linking
2024-06-25 2:04 [ISSUE] libcurl-devel should depend on libunistring-devel for static linking MoSal
` (10 preceding siblings ...)
2024-06-25 3:23 ` oreo639
@ 2024-06-25 3:24 ` oreo639
2024-06-25 3:24 ` oreo639
` (7 subsequent siblings)
19 siblings, 0 replies; 21+ messages in thread
From: oreo639 @ 2024-06-25 3:24 UTC (permalink / raw)
To: ml
[-- Attachment #1: Type: text/plain, Size: 633 bytes --]
New comment by oreo639 on void-packages repository
https://github.com/void-linux/void-packages/issues/50980#issuecomment-2187869747
Comment:
> Cool. The package dependency part remains.
`libcurl-devel` should not pull in `libunistring-devel` because libcurl does not depend on libunistring (static or not).
It is `libidn2-devel` that statically depends on `libunistring-devel`. (so the `depends=` would be added to `libidn2-devel`)
Also, in general we don't list static linking dependencies in packages with some exceptions (e.g. glib for qemu-user-static or because the dependencies headers are included in public headers)
^ permalink raw reply [flat|nested] 21+ messages in thread
* Re: libcurl-devel should depend on libunistring-devel for static linking
2024-06-25 2:04 [ISSUE] libcurl-devel should depend on libunistring-devel for static linking MoSal
` (11 preceding siblings ...)
2024-06-25 3:24 ` oreo639
@ 2024-06-25 3:24 ` oreo639
2024-06-25 3:27 ` oreo639
` (6 subsequent siblings)
19 siblings, 0 replies; 21+ messages in thread
From: oreo639 @ 2024-06-25 3:24 UTC (permalink / raw)
To: ml
[-- Attachment #1: Type: text/plain, Size: 668 bytes --]
New comment by oreo639 on void-packages repository
https://github.com/void-linux/void-packages/issues/50980#issuecomment-2187869747
Comment:
> Cool. The package dependency part remains.
`libcurl-devel` should not pull in `libunistring-devel` because libcurl does not depend on libunistring (static or not).
It is `libidn2-devel` that statically depends on `libunistring-devel`. (so the `depends=` would be added to `libidn2-devel`)
Also, in general we don't list static linking dependencies in packages with some exceptions (e.g. glib for qemu-user-static or because the dependencies headers are included in public headers). Not sure if curl is an exception.
^ permalink raw reply [flat|nested] 21+ messages in thread
* Re: libcurl-devel should depend on libunistring-devel for static linking
2024-06-25 2:04 [ISSUE] libcurl-devel should depend on libunistring-devel for static linking MoSal
` (12 preceding siblings ...)
2024-06-25 3:24 ` oreo639
@ 2024-06-25 3:27 ` oreo639
2024-06-25 3:27 ` oreo639
` (5 subsequent siblings)
19 siblings, 0 replies; 21+ messages in thread
From: oreo639 @ 2024-06-25 3:27 UTC (permalink / raw)
To: ml
[-- Attachment #1: Type: text/plain, Size: 679 bytes --]
New comment by oreo639 on void-packages repository
https://github.com/void-linux/void-packages/issues/50980#issuecomment-2187869747
Comment:
> Cool. The package dependency part remains.
`libcurl-devel` should not pull in `libunistring-devel` because libcurl does not depend on libunistring (static or not).
It is `libidn2-devel` that statically depends on `libunistring-devel`. (so the `depends=` would be added to `libidn2-devel`)
Also, in general we don't list static linking dependencies in packages with some exceptions (e.g. glib for qemu-user-static or incidently because the dependencies headers are included in public headers). Not sure if curl is an exception.
^ permalink raw reply [flat|nested] 21+ messages in thread
* Re: libcurl-devel should depend on libunistring-devel for static linking
2024-06-25 2:04 [ISSUE] libcurl-devel should depend on libunistring-devel for static linking MoSal
` (13 preceding siblings ...)
2024-06-25 3:27 ` oreo639
@ 2024-06-25 3:27 ` oreo639
2024-06-25 3:27 ` oreo639
` (4 subsequent siblings)
19 siblings, 0 replies; 21+ messages in thread
From: oreo639 @ 2024-06-25 3:27 UTC (permalink / raw)
To: ml
[-- Attachment #1: Type: text/plain, Size: 681 bytes --]
New comment by oreo639 on void-packages repository
https://github.com/void-linux/void-packages/issues/50980#issuecomment-2187869747
Comment:
> Cool. The package dependency part remains.
`libcurl-devel` should not pull in `libunistring-devel` because libcurl does not depend on libunistring (static or not).
It is `libidn2-devel` that statically depends on `libunistring-devel`. (so the `depends=` would be added to `libidn2-devel`)
Also, in general we don't list static linking dependencies in packages with some exceptions (e.g. glib for qemu-user-static or incidentally because the dependencies headers are included in public headers). Not sure if curl is an exception.
^ permalink raw reply [flat|nested] 21+ messages in thread
* Re: libcurl-devel should depend on libunistring-devel for static linking
2024-06-25 2:04 [ISSUE] libcurl-devel should depend on libunistring-devel for static linking MoSal
` (14 preceding siblings ...)
2024-06-25 3:27 ` oreo639
@ 2024-06-25 3:27 ` oreo639
2024-06-25 3:28 ` oreo639
` (3 subsequent siblings)
19 siblings, 0 replies; 21+ messages in thread
From: oreo639 @ 2024-06-25 3:27 UTC (permalink / raw)
To: ml
[-- Attachment #1: Type: text/plain, Size: 688 bytes --]
New comment by oreo639 on void-packages repository
https://github.com/void-linux/void-packages/issues/50980#issuecomment-2187869747
Comment:
> Cool. The package dependency part remains.
`libcurl-devel` should not pull in `libunistring-devel` because libcurl does not depend on libunistring (static or not).
It is `libidn2-devel` that statically depends on `libunistring-devel`. (so the `depends=` would be added to `libidn2-devel`)
Also, in general we don't list static linking dependencies in packages with some exceptions (e.g. glib for qemu-user-static or incidentally because the dependencies headers are included in public headers). Not sure if curl is an exception though.
^ permalink raw reply [flat|nested] 21+ messages in thread
* Re: libcurl-devel should depend on libunistring-devel for static linking
2024-06-25 2:04 [ISSUE] libcurl-devel should depend on libunistring-devel for static linking MoSal
` (15 preceding siblings ...)
2024-06-25 3:27 ` oreo639
@ 2024-06-25 3:28 ` oreo639
2024-06-25 3:29 ` oreo639
` (2 subsequent siblings)
19 siblings, 0 replies; 21+ messages in thread
From: oreo639 @ 2024-06-25 3:28 UTC (permalink / raw)
To: ml
[-- Attachment #1: Type: text/plain, Size: 844 bytes --]
New comment by oreo639 on void-packages repository
https://github.com/void-linux/void-packages/issues/50980#issuecomment-2187869747
Comment:
> Cool. The package dependency part remains.
`libcurl-devel` should not pull in `libunistring-devel` because libcurl does not depend on libunistring (static or not).
It is `libidn2-devel` that statically depends on `libunistring-devel`. (so the `depends=` would be added to `libidn2-devel`)
Also, in general we don't list static linking dependencies in packages with some exceptions (e.g. glib for qemu-user-static or incidentally because the dependencies headers are included in public headers). Not sure if curl is an exception though.
If so, the fix for that would be adding libunistring-devel to here: https://github.com/void-linux/void-packages/blob/master/srcpkgs/libidn2/template#L17
^ permalink raw reply [flat|nested] 21+ messages in thread
* Re: libcurl-devel should depend on libunistring-devel for static linking
2024-06-25 2:04 [ISSUE] libcurl-devel should depend on libunistring-devel for static linking MoSal
` (16 preceding siblings ...)
2024-06-25 3:28 ` oreo639
@ 2024-06-25 3:29 ` oreo639
2024-06-25 3:29 ` oreo639
2024-06-25 3:29 ` MoSal
19 siblings, 0 replies; 21+ messages in thread
From: oreo639 @ 2024-06-25 3:29 UTC (permalink / raw)
To: ml
[-- Attachment #1: Type: text/plain, Size: 844 bytes --]
New comment by oreo639 on void-packages repository
https://github.com/void-linux/void-packages/issues/50980#issuecomment-2187869747
Comment:
> Cool. The package dependency part remains.
`libcurl-devel` should not pull in `libunistring-devel` because libcurl does not depend on libunistring (static or not).
It is `libidn2-devel` that statically depends on `libunistring-devel`. (so the `depends=` would be added to `libidn2-devel`)
Also, in general we don't list static linking dependencies in packages with some exceptions (e.g. glib for qemu-user-static or incidentally because the dependencies headers are included in public headers). Not sure if this is an exception though.
If so, the fix for that would be adding libunistring-devel to here: https://github.com/void-linux/void-packages/blob/master/srcpkgs/libidn2/template#L17
^ permalink raw reply [flat|nested] 21+ messages in thread
* Re: libcurl-devel should depend on libunistring-devel for static linking
2024-06-25 2:04 [ISSUE] libcurl-devel should depend on libunistring-devel for static linking MoSal
` (17 preceding siblings ...)
2024-06-25 3:29 ` oreo639
@ 2024-06-25 3:29 ` oreo639
2024-06-25 3:29 ` MoSal
19 siblings, 0 replies; 21+ messages in thread
From: oreo639 @ 2024-06-25 3:29 UTC (permalink / raw)
To: ml
[-- Attachment #1: Type: text/plain, Size: 844 bytes --]
New comment by oreo639 on void-packages repository
https://github.com/void-linux/void-packages/issues/50980#issuecomment-2187869747
Comment:
> Cool. The package dependency part remains.
`libcurl-devel` should not pull in `libunistring-devel` because libcurl does not depend on libunistring (static or not).
It is `libidn2-devel` that statically depends on `libunistring-devel`. (so the `depends=` would be added to `libidn2-devel`)
Also, in general we don't list static linking dependencies in packages with some exceptions (e.g. glib for qemu-user-static or incidentally because the dependencies headers are included in public headers). Not sure if curl is an exception though.
If so, the fix for that would be adding libunistring-devel to here: https://github.com/void-linux/void-packages/blob/master/srcpkgs/libidn2/template#L17
^ permalink raw reply [flat|nested] 21+ messages in thread
* Re: libcurl-devel should depend on libunistring-devel for static linking
2024-06-25 2:04 [ISSUE] libcurl-devel should depend on libunistring-devel for static linking MoSal
` (18 preceding siblings ...)
2024-06-25 3:29 ` oreo639
@ 2024-06-25 3:29 ` MoSal
19 siblings, 0 replies; 21+ messages in thread
From: MoSal @ 2024-06-25 3:29 UTC (permalink / raw)
To: ml
[-- Attachment #1: Type: text/plain, Size: 221 bytes --]
New comment by MoSal on void-packages repository
https://github.com/void-linux/void-packages/issues/50980#issuecomment-2187900367
Comment:
`libpsl.a` uses symbols from `libunistring` too, just in case this gets missed.
^ permalink raw reply [flat|nested] 21+ messages in thread