* [bug#68718] [PATCH] gnu: elfutils: Move inputs to propagated-inputs.
@ 2024-01-25 20:00 Olivier Dion
2024-05-30 13:47 ` Maxim Cournoyer
0 siblings, 1 reply; 4+ messages in thread
From: Olivier Dion @ 2024-01-25 20:00 UTC (permalink / raw)
To: 68718; +Cc: Olivier Dion
zlib and liblzma are required in `lib/pkgconfig/{libdw,libelf}.pc'.
Thus, `lib/pkgconfig/liblzma.pc' and `lib/pkgconfig/zlib.pc' from the xz
and zlib packages must be propagated for pkg-config to work on libdw and
libelf.
* gnu/packages/elf.scm (elfutils): Move packages ...
[inputs]: ... from here ...
[propagated-inputs]: ... to here.
Change-Id: Ic89d226b2392fe821b207302d3b386f9633b981a
---
gnu/packages/elf.scm | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/gnu/packages/elf.scm b/gnu/packages/elf.scm
index a100038f14..b760f1b339 100644
--- a/gnu/packages/elf.scm
+++ b/gnu/packages/elf.scm
@@ -138,7 +138,7 @@ (define-public elfutils
'()))))
(native-inputs (list m4))
- (inputs (list xz zlib))
+ (propagated-inputs (list xz zlib))
(home-page "https://sourceware.org/elfutils/")
(synopsis "Collection of utilities and libraries to handle ELF files and
DWARF data")
base-commit: ed7eb108e5ba38135db99aa3b162f88797c372f9
--
2.41.0
^ permalink raw reply related [flat|nested] 4+ messages in thread
* [bug#68718] [PATCH] gnu: elfutils: Move inputs to propagated-inputs.
2024-01-25 20:00 [bug#68718] [PATCH] gnu: elfutils: Move inputs to propagated-inputs Olivier Dion
@ 2024-05-30 13:47 ` Maxim Cournoyer
2024-05-30 16:09 ` [bug#68718] [PATCH v2] " odion
0 siblings, 1 reply; 4+ messages in thread
From: Maxim Cournoyer @ 2024-05-30 13:47 UTC (permalink / raw)
To: Olivier Dion; +Cc: 68718
Hi,
Olivier Dion <olivier.dion@polymtl.ca> writes:
> zlib and liblzma are required in `lib/pkgconfig/{libdw,libelf}.pc'.
> Thus, `lib/pkgconfig/liblzma.pc' and `lib/pkgconfig/zlib.pc' from the xz
> and zlib packages must be propagated for pkg-config to work on libdw and
> libelf.
Could you please mention the above in a comment above the
propagated-inputs field (in code)?
--
Thanks,
Maxim
^ permalink raw reply [flat|nested] 4+ messages in thread
* [bug#68718] [PATCH v2] gnu: elfutils: Move inputs to propagated-inputs.
2024-05-30 13:47 ` Maxim Cournoyer
@ 2024-05-30 16:09 ` odion
2024-05-31 3:13 ` bug#68718: " Maxim Cournoyer
0 siblings, 1 reply; 4+ messages in thread
From: odion @ 2024-05-30 16:09 UTC (permalink / raw)
To: Maxim Cournoyer, Olivier Dion; +Cc: 68718
From: Olivier Dion <olivier.dion@polymtl.ca>
zlib and liblzma are required in `lib/pkgconfig/{libdw,libelf}.pc'.
Thus, `lib/pkgconfig/liblzma.pc' and `lib/pkgconfig/zlib.pc' from the xz
and zlib packages must be propagated for pkg-config to work on libdw and
libelf.
* gnu/packages/elf.scm (elfutils): Move packages ...
[inputs]: ... from here ...
[propagated-inputs]: ... to here.
Change-Id: Ic89d226b2392fe821b207302d3b386f9633b981a
---
gnu/packages/elf.scm | 6 +++++-
1 file changed, 5 insertions(+), 1 deletion(-)
diff --git a/gnu/packages/elf.scm b/gnu/packages/elf.scm
index a100038f14..484f8dfc2c 100644
--- a/gnu/packages/elf.scm
+++ b/gnu/packages/elf.scm
@@ -138,7 +138,11 @@ (define-public elfutils
'()))))
(native-inputs (list m4))
- (inputs (list xz zlib))
+ ;; zlib and liblzma are required in `lib/pkgconfig/{libdw,libelf}.pc'.
+ ;; Thus, `lib/pkgconfig/liblzma.pc' and `lib/pkgconfig/zlib.pc' from the
+ ;; xz and zlib packages must be propagated for pkg-config to work on libdw
+ ;; and libelf.
+ (propagated-inputs (list xz zlib))
(home-page "https://sourceware.org/elfutils/")
(synopsis "Collection of utilities and libraries to handle ELF files and
DWARF data")
base-commit: c2cb630061d937e26bcbd5ae7962f692f640a4ee
--
2.41.0
^ permalink raw reply related [flat|nested] 4+ messages in thread
* bug#68718: [PATCH v2] gnu: elfutils: Move inputs to propagated-inputs.
2024-05-30 16:09 ` [bug#68718] [PATCH v2] " odion
@ 2024-05-31 3:13 ` Maxim Cournoyer
0 siblings, 0 replies; 4+ messages in thread
From: Maxim Cournoyer @ 2024-05-31 3:13 UTC (permalink / raw)
To: odion; +Cc: Olivier Dion, 68718-done
Hi,
odion@efficios.com writes:
> From: Olivier Dion <olivier.dion@polymtl.ca>
>
> zlib and liblzma are required in `lib/pkgconfig/{libdw,libelf}.pc'.
> Thus, `lib/pkgconfig/liblzma.pc' and `lib/pkgconfig/zlib.pc' from the xz
> and zlib packages must be propagated for pkg-config to work on libdw and
> libelf.
>
> * gnu/packages/elf.scm (elfutils): Move packages ...
> [inputs]: ... from here ...
> [propagated-inputs]: ... to here.
I've reworded the GNU ChangeLog part like:
* gnu/packages/elf.scm (elfutils)
[inputs]: Turn into...
[propagated-inputs]: ... this field.
> Change-Id: Ic89d226b2392fe821b207302d3b386f9633b981a
> ---
> gnu/packages/elf.scm | 6 +++++-
> 1 file changed, 5 insertions(+), 1 deletion(-)
>
> diff --git a/gnu/packages/elf.scm b/gnu/packages/elf.scm
> index a100038f14..484f8dfc2c 100644
> --- a/gnu/packages/elf.scm
> +++ b/gnu/packages/elf.scm
> @@ -138,7 +138,11 @@ (define-public elfutils
> '()))))
>
> (native-inputs (list m4))
> - (inputs (list xz zlib))
> + ;; zlib and liblzma are required in `lib/pkgconfig/{libdw,libelf}.pc'.
> + ;; Thus, `lib/pkgconfig/liblzma.pc' and `lib/pkgconfig/zlib.pc' from the
> + ;; xz and zlib packages must be propagated for pkg-config to work on libdw
> + ;; and libelf.
> + (propagated-inputs (list xz zlib))
And simplified this to:
(propagated-inputs (list xz zlib)) ;in Requires of libdw.pc, libelf.pc
and...
Actually, these are in 'Requires.private', which ought to be only useful
for static compilation (though these would be consulted for Cflags since
there's no Cflags.private in pkg-config).
pkgconf handles this better than pkg-config, letting you do without
propagation here, as long as the libs are found in a standard include
path and you are building a shared library.
I think with the planned switch to pkgconf, we probably should avoid
propagation here unless really necessary; do you have a failing example
at hand?
--
Maxim
^ permalink raw reply [flat|nested] 4+ messages in thread
end of thread, other threads:[~2024-05-31 3:16 UTC | newest]
Thread overview: 4+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2024-01-25 20:00 [bug#68718] [PATCH] gnu: elfutils: Move inputs to propagated-inputs Olivier Dion
2024-05-30 13:47 ` Maxim Cournoyer
2024-05-30 16:09 ` [bug#68718] [PATCH v2] " odion
2024-05-31 3:13 ` bug#68718: " Maxim Cournoyer
Code repositories for project(s) associated with this public inbox
https://git.savannah.gnu.org/cgit/guix.git
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 read-only IMAP folder(s) and NNTP newsgroup(s).