Re: [Buildroot] [PATCH] package/libxml-parser-perl: add host-libxcrypt dependency

Adam Ford <[email protected]> Fri, 31 Jul 2026 16:04:47 -0500
Newsgroups net.busybox.buildroot
Message-ID <CAHCN7xJ-wBrivyVoGxHF8g07USrcbPjbN0MnYP7rupcEEEh1rg@mail.gmail.com>
--===============7727270951125185115==
Content-Type: multipart/alternative; boundary="0000000000009a6b340657ee8a15"

--0000000000009a6b340657ee8a15
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

On Thu, Jul 16, 2026 at 8:30=E2=80=AFAM Adam Ford <[email protected]> wrot=
e:

> 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 <[email protected]>
>

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 =3D 2.47
>  LIBXML_PARSER_PERL_SOURCE =3D
> XML-Parser-$(LIBXML_PARSER_PERL_VERSION).tar.gz
>  LIBXML_PARSER_PERL_SITE =3D $(BR2_CPAN_MIRROR)/authors/id/T/TO/TODDR
> -HOST_LIBXML_PARSER_PERL_DEPENDENCIES =3D host-expat
> +HOST_LIBXML_PARSER_PERL_DEPENDENCIES =3D host-expat host-libxcrypt
>  LIBXML_PARSER_PERL_LICENSE =3D Artistic or GPL-1.0+
>  LIBXML_PARSER_PERL_LICENSE_FILES =3D README
>  LIBXML_PARSER_PERL_RUN_PERL =3D `which perl`
> --
> 2.53.0
>
>

--0000000000009a6b340657ee8a15
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><div dir=3D"ltr"><br></div><br><div class=3D"gmail_quote g=
mail_quote_container"><div dir=3D"ltr" class=3D"gmail_attr">On Thu, Jul 16,=
 2026 at 8:30=E2=80=AFAM Adam Ford &lt;<a href=3D"mailto:[email protected]=
">[email protected]</a>&gt; wrote:<br></div><blockquote class=3D"gmail_quo=
te" style=3D"margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204=
);padding-left:1ex">host-libxml-parser-perl compiles XS modules against the=
 system perl<br>
headers, which #include &lt;crypt.h&gt;. On build hosts without libcrypt-de=
v<br>
installed, the build fails:<br>
<br>
=C2=A0 =C2=A0 .../CORE/reentr.h:126:16: fatal error: crypt.h: No such file =
or directory<br>
<br>
Declaring host-libxcrypt ensures crypt.h is present in the per-package<br>
host sysroot before the build.<br>
<br>
Signed-off-by: Adam Ford &lt;<a href=3D"mailto:[email protected]" target=
=3D"_blank">[email protected]</a>&gt;<br></blockquote><div><br></div><div>=
Gentle nudge on this.</div><div>=C2=A0</div><blockquote class=3D"gmail_quot=
e" style=3D"margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204)=
;padding-left:1ex">
<br>
diff --git a/package/libxml-parser-perl/<a href=3D"http://libxml-parser-per=
l.mk" rel=3D"noreferrer" target=3D"_blank">libxml-parser-perl.mk</a> b/pack=
age/libxml-parser-perl/<a href=3D"http://libxml-parser-perl.mk" rel=3D"nore=
ferrer" target=3D"_blank">libxml-parser-perl.mk</a><br>
index 06bbd3b1ad..7cc60774bd 100644<br>
--- a/package/libxml-parser-perl/<a href=3D"http://libxml-parser-perl.mk" r=
el=3D"noreferrer" target=3D"_blank">libxml-parser-perl.mk</a><br>
+++ b/package/libxml-parser-perl/<a href=3D"http://libxml-parser-perl.mk" r=
el=3D"noreferrer" target=3D"_blank">libxml-parser-perl.mk</a><br>
@@ -7,7 +7,7 @@<br>
=C2=A0LIBXML_PARSER_PERL_VERSION =3D 2.47<br>
=C2=A0LIBXML_PARSER_PERL_SOURCE =3D XML-Parser-$(LIBXML_PARSER_PERL_VERSION=
).tar.gz<br>
=C2=A0LIBXML_PARSER_PERL_SITE =3D $(BR2_CPAN_MIRROR)/authors/id/T/TO/TODDR<=
br>
-HOST_LIBXML_PARSER_PERL_DEPENDENCIES =3D host-expat<br>
+HOST_LIBXML_PARSER_PERL_DEPENDENCIES =3D host-expat host-libxcrypt<br>
=C2=A0LIBXML_PARSER_PERL_LICENSE =3D Artistic or GPL-1.0+<br>
=C2=A0LIBXML_PARSER_PERL_LICENSE_FILES =3D README<br>
=C2=A0LIBXML_PARSER_PERL_RUN_PERL =3D `which perl`<br>
-- <br>
2.53.0<br>
<br>
</blockquote></div></div>

--0000000000009a6b340657ee8a15--

--===============7727270951125185115==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
buildroot mailing list
[email protected]
https://lists.buildroot.org/mailman/listinfo/buildroot

--===============7727270951125185115==--