* [Buildroot] [PATCH] package/libxml-parser-perl: add host-libxcrypt dependency
@ 2026-07-16 13:30 Adam Ford
2026-07-31 21:04 ` Adam Ford
` (3 more replies)
0 siblings, 4 replies; 7+ messages in thread
From: Adam Ford @ 2026-07-16 13:30 UTC (permalink / raw)
To: buildroot; +Cc: Thomas Petazzoni, Adam Ford
host-libxml-parser-perl compiles XS modules against the system perl
headers, which #include <crypt.h>. On build hosts without libcrypt-dev
installed, the build fails:
.../CORE/reentr.h:126:16: fatal error: crypt.h: No such file or directory
Declaring host-libxcrypt ensures crypt.h is present in the per-package
host sysroot before the build.
Signed-off-by: Adam Ford <aford173@gmail.com>
diff --git a/package/libxml-parser-perl/libxml-parser-perl.mk b/package/libxml-parser-perl/libxml-parser-perl.mk
index 06bbd3b1ad..7cc60774bd 100644
--- a/package/libxml-parser-perl/libxml-parser-perl.mk
+++ b/package/libxml-parser-perl/libxml-parser-perl.mk
@@ -7,7 +7,7 @@
LIBXML_PARSER_PERL_VERSION = 2.47
LIBXML_PARSER_PERL_SOURCE = XML-Parser-$(LIBXML_PARSER_PERL_VERSION).tar.gz
LIBXML_PARSER_PERL_SITE = $(BR2_CPAN_MIRROR)/authors/id/T/TO/TODDR
-HOST_LIBXML_PARSER_PERL_DEPENDENCIES = host-expat
+HOST_LIBXML_PARSER_PERL_DEPENDENCIES = host-expat host-libxcrypt
LIBXML_PARSER_PERL_LICENSE = Artistic or GPL-1.0+
LIBXML_PARSER_PERL_LICENSE_FILES = README
LIBXML_PARSER_PERL_RUN_PERL = `which perl`
--
2.53.0
_______________________________________________
buildroot mailing list
buildroot@buildroot.org
https://lists.buildroot.org/mailman/listinfo/buildroot
^ permalink raw reply related [flat|nested] 7+ messages in thread
* Re: [Buildroot] [PATCH] package/libxml-parser-perl: add host-libxcrypt dependency
2026-07-16 13:30 [Buildroot] [PATCH] package/libxml-parser-perl: add host-libxcrypt dependency Adam Ford
@ 2026-07-31 21:04 ` Adam Ford
2026-08-24 17:15 ` Thomas Petazzoni via buildroot
` (2 subsequent siblings)
3 siblings, 0 replies; 7+ messages in thread
From: Adam Ford @ 2026-07-31 21:04 UTC (permalink / raw)
To: buildroot; +Cc: Thomas Petazzoni
[-- Attachment #1.1: Type: text/plain, Size: 1313 bytes --]
On Thu, Jul 16, 2026 at 8:30 AM Adam Ford <aford173@gmail.com> wrote:
> host-libxml-parser-perl compiles XS modules against the system perl
> headers, which #include <crypt.h>. On build hosts without libcrypt-dev
> installed, the build fails:
>
> .../CORE/reentr.h:126:16: fatal error: crypt.h: No such file or
> directory
>
> Declaring host-libxcrypt ensures crypt.h is present in the per-package
> host sysroot before the build.
>
> Signed-off-by: Adam Ford <aford173@gmail.com>
>
Gentle nudge on this.
>
> diff --git a/package/libxml-parser-perl/libxml-parser-perl.mk
> b/package/libxml-parser-perl/libxml-parser-perl.mk
> index 06bbd3b1ad..7cc60774bd 100644
> --- a/package/libxml-parser-perl/libxml-parser-perl.mk
> +++ b/package/libxml-parser-perl/libxml-parser-perl.mk
> @@ -7,7 +7,7 @@
> LIBXML_PARSER_PERL_VERSION = 2.47
> LIBXML_PARSER_PERL_SOURCE =
> XML-Parser-$(LIBXML_PARSER_PERL_VERSION).tar.gz
> LIBXML_PARSER_PERL_SITE = $(BR2_CPAN_MIRROR)/authors/id/T/TO/TODDR
> -HOST_LIBXML_PARSER_PERL_DEPENDENCIES = host-expat
> +HOST_LIBXML_PARSER_PERL_DEPENDENCIES = host-expat host-libxcrypt
> LIBXML_PARSER_PERL_LICENSE = Artistic or GPL-1.0+
> LIBXML_PARSER_PERL_LICENSE_FILES = README
> LIBXML_PARSER_PERL_RUN_PERL = `which perl`
> --
> 2.53.0
>
>
[-- Attachment #1.2: Type: text/html, Size: 2228 bytes --]
[-- Attachment #2: Type: text/plain, Size: 150 bytes --]
_______________________________________________
buildroot mailing list
buildroot@buildroot.org
https://lists.buildroot.org/mailman/listinfo/buildroot
^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: [Buildroot] [PATCH] package/libxml-parser-perl: add host-libxcrypt dependency
2026-07-16 13:30 [Buildroot] [PATCH] package/libxml-parser-perl: add host-libxcrypt dependency Adam Ford
2026-07-31 21:04 ` Adam Ford
@ 2026-08-24 17:15 ` Thomas Petazzoni via buildroot
2026-08-24 18:12 ` Nicolas Cavallari
2026-08-24 19:15 ` Thomas Petazzoni via buildroot
2026-09-04 12:18 ` Thomas Perale via buildroot
3 siblings, 1 reply; 7+ messages in thread
From: Thomas Petazzoni via buildroot @ 2026-08-24 17:15 UTC (permalink / raw)
To: Adam Ford; +Cc: buildroot
Hello,
On Thu, Jul 16, 2026 at 08:30:01AM -0500, Adam Ford wrote:
> host-libxml-parser-perl compiles XS modules against the system perl
> headers, which #include <crypt.h>. On build hosts without libcrypt-dev
> installed, the build fails:
>
> .../CORE/reentr.h:126:16: fatal error: crypt.h: No such file or directory
>
> Declaring host-libxcrypt ensures crypt.h is present in the per-package
> host sysroot before the build.
>
> Signed-off-by: Adam Ford <aford173@gmail.com>
Sorry for the delay in getting back to you. Could you provide some
details on the environment/distribution where crypt.h is not available
on the host? I've tried but on Fedora or Ubuntu, as soon as
glibc-devel (or equivalent) is installed, it pulls in
libxcrypt-devel. On Archlinux, /usr/include/crypt.h is also present.
Thanks for the additional information that you'll provide on this
topic!
Best regards,
Thomas
--
Thomas Petazzoni, co-owner and CEO, Bootlin
Embedded Linux and Kernel engineering and training
https://bootlin.com
_______________________________________________
buildroot mailing list
buildroot@buildroot.org
https://lists.buildroot.org/mailman/listinfo/buildroot
^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: [Buildroot] [PATCH] package/libxml-parser-perl: add host-libxcrypt dependency
2026-08-24 17:15 ` Thomas Petazzoni via buildroot
@ 2026-08-24 18:12 ` Nicolas Cavallari
2026-08-24 19:16 ` Thomas Petazzoni via buildroot
0 siblings, 1 reply; 7+ messages in thread
From: Nicolas Cavallari @ 2026-08-24 18:12 UTC (permalink / raw)
To: Thomas Petazzoni, Adam Ford; +Cc: buildroot
Le 24/08/2026 à 19:15, Thomas Petazzoni via buildroot a écrit :
> Hello,
>
> On Thu, Jul 16, 2026 at 08:30:01AM -0500, Adam Ford wrote:
>> host-libxml-parser-perl compiles XS modules against the system perl
>> headers, which #include <crypt.h>. On build hosts without libcrypt-dev
>> installed, the build fails:
>>
>> .../CORE/reentr.h:126:16: fatal error: crypt.h: No such file or directory
>>
>> Declaring host-libxcrypt ensures crypt.h is present in the per-package
>> host sysroot before the build.
>>
>> Signed-off-by: Adam Ford <aford173@gmail.com>
>
> Sorry for the delay in getting back to you. Could you provide some
> details on the environment/distribution where crypt.h is not available
> on the host? I've tried but on Fedora or Ubuntu, as soon as
> glibc-devel (or equivalent) is installed, it pulls in
> libxcrypt-devel. On Archlinux, /usr/include/crypt.h is also present.
>
> Thanks for the additional information that you'll provide on this
> topic!
Not the author but in Debian Forky (testing) and Sid, libc6-dev no
longer depends on libcrypt-dev, the provider of crypt.h. libcrypt-dev
now only have these reverse dependencies:
gauche-dev, guile-3.0-dev, heimdal-multidev, libapr1-dev,
libidzebra-2.0-dev, libperl-dev, libuser1-dev, sa-compile
None of which would be typically present on a developer or builder system.
_______________________________________________
buildroot mailing list
buildroot@buildroot.org
https://lists.buildroot.org/mailman/listinfo/buildroot
^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: [Buildroot] [PATCH] package/libxml-parser-perl: add host-libxcrypt dependency
2026-07-16 13:30 [Buildroot] [PATCH] package/libxml-parser-perl: add host-libxcrypt dependency Adam Ford
2026-07-31 21:04 ` Adam Ford
2026-08-24 17:15 ` Thomas Petazzoni via buildroot
@ 2026-08-24 19:15 ` Thomas Petazzoni via buildroot
2026-09-04 12:18 ` Thomas Perale via buildroot
3 siblings, 0 replies; 7+ messages in thread
From: Thomas Petazzoni via buildroot @ 2026-08-24 19:15 UTC (permalink / raw)
To: Adam Ford; +Cc: buildroot
Hello,
On Thu, Jul 16, 2026 at 08:30:01AM -0500, Adam Ford wrote:
> host-libxml-parser-perl compiles XS modules against the system perl
> headers, which #include <crypt.h>. On build hosts without libcrypt-dev
> installed, the build fails:
>
> .../CORE/reentr.h:126:16: fatal error: crypt.h: No such file or directory
>
> Declaring host-libxcrypt ensures crypt.h is present in the per-package
> host sysroot before the build.
>
> Signed-off-by: Adam Ford <aford173@gmail.com>
Thanks a lot, applied to master!
Thomas
--
Thomas Petazzoni, co-owner and CEO, Bootlin
Embedded Linux and Kernel engineering and training
https://bootlin.com
_______________________________________________
buildroot mailing list
buildroot@buildroot.org
https://lists.buildroot.org/mailman/listinfo/buildroot
^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: [Buildroot] [PATCH] package/libxml-parser-perl: add host-libxcrypt dependency
2026-08-24 18:12 ` Nicolas Cavallari
@ 2026-08-24 19:16 ` Thomas Petazzoni via buildroot
0 siblings, 0 replies; 7+ messages in thread
From: Thomas Petazzoni via buildroot @ 2026-08-24 19:16 UTC (permalink / raw)
To: Nicolas Cavallari; +Cc: Adam Ford, buildroot
Hello Nicolas,
On Mon, Aug 24, 2026 at 08:12:52PM +0200, Nicolas Cavallari wrote:
> Not the author but in Debian Forky (testing) and Sid, libc6-dev no longer
> depends on libcrypt-dev, the provider of crypt.h. libcrypt-dev now only
> have these reverse dependencies:
>
> gauche-dev, guile-3.0-dev, heimdal-multidev, libapr1-dev,
> libidzebra-2.0-dev, libperl-dev, libuser1-dev, sa-compile
>
> None of which would be typically present on a developer or builder system.
Thanks for this additional information! With this, I was able to
reproduce the build issue, so I applied the patch to our master
branch.
Thanks a lot!
Thomas
--
Thomas Petazzoni, co-owner and CEO, Bootlin
Embedded Linux and Kernel engineering and training
https://bootlin.com
_______________________________________________
buildroot mailing list
buildroot@buildroot.org
https://lists.buildroot.org/mailman/listinfo/buildroot
^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: [Buildroot] [PATCH] package/libxml-parser-perl: add host-libxcrypt dependency
2026-07-16 13:30 [Buildroot] [PATCH] package/libxml-parser-perl: add host-libxcrypt dependency Adam Ford
` (2 preceding siblings ...)
2026-08-24 19:15 ` Thomas Petazzoni via buildroot
@ 2026-09-04 12:18 ` Thomas Perale via buildroot
3 siblings, 0 replies; 7+ messages in thread
From: Thomas Perale via buildroot @ 2026-09-04 12:18 UTC (permalink / raw)
To: Adam Ford; +Cc: Thomas Perale, buildroot
In reply of:
> host-libxml-parser-perl compiles XS modules against the system perl
> headers, which #include <crypt.h>. On build hosts without libcrypt-dev
> installed, the build fails:
>
> .../CORE/reentr.h:126:16: fatal error: crypt.h: No such file or directory
>
> Declaring host-libxcrypt ensures crypt.h is present in the per-package
> host sysroot before the build.
>
> Signed-off-by: Adam Ford <aford173@gmail.com>
>
Applied to 2025.02.x & 2026.05.x. Thanks
> diff --git a/package/libxml-parser-perl/libxml-parser-perl.mk b/package/libxml-parser-perl/libxml-parser-perl.mk
> index 06bbd3b1ad..7cc60774bd 100644
> --- a/package/libxml-parser-perl/libxml-parser-perl.mk
> +++ b/package/libxml-parser-perl/libxml-parser-perl.mk
> @@ -7,7 +7,7 @@
> LIBXML_PARSER_PERL_VERSION = 2.47
> LIBXML_PARSER_PERL_SOURCE = XML-Parser-$(LIBXML_PARSER_PERL_VERSION).tar.gz
> LIBXML_PARSER_PERL_SITE = $(BR2_CPAN_MIRROR)/authors/id/T/TO/TODDR
> -HOST_LIBXML_PARSER_PERL_DEPENDENCIES = host-expat
> +HOST_LIBXML_PARSER_PERL_DEPENDENCIES = host-expat host-libxcrypt
> LIBXML_PARSER_PERL_LICENSE = Artistic or GPL-1.0+
> LIBXML_PARSER_PERL_LICENSE_FILES = README
> LIBXML_PARSER_PERL_RUN_PERL = `which perl`
> --
> 2.53.0
>
> _______________________________________________
> buildroot mailing list
> buildroot@buildroot.org
> https://lists.buildroot.org/mailman/listinfo/buildroot
_______________________________________________
buildroot mailing list
buildroot@buildroot.org
https://lists.buildroot.org/mailman/listinfo/buildroot
^ permalink raw reply [flat|nested] 7+ messages in thread
end of thread, other threads:[~2026-09-04 12:18 UTC | newest]
Thread overview: 7+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2026-07-16 13:30 [Buildroot] [PATCH] package/libxml-parser-perl: add host-libxcrypt dependency Adam Ford
2026-07-31 21:04 ` Adam Ford
2026-08-24 17:15 ` Thomas Petazzoni via buildroot
2026-08-24 18:12 ` Nicolas Cavallari
2026-08-24 19:16 ` Thomas Petazzoni via buildroot
2026-08-24 19:15 ` Thomas Petazzoni via buildroot
2026-09-04 12:18 ` Thomas Perale via buildroot
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.