All of lore.kernel.org
 help / color / mirror / Atom feed
* [Buildroot] [PATCH 1/1] package/dhcp: untar internal bind
@ 2022-04-19 16:11 Fabrice Fontaine
  2022-04-20  9:13 ` Jan Havran
                   ` (3 more replies)
  0 siblings, 4 replies; 6+ messages in thread
From: Fabrice Fontaine @ 2022-04-19 16:11 UTC (permalink / raw)
  To: buildroot; +Cc: Fabrice Fontaine

Untar internal bind so libtool patches will be applied on bind's
libtool. This will fix:
 - installation of some libraries such as libisccfg. Indeed, if libtool
   is not patched those libraries will be "relinked" and so not
   installed.
 - build failures with riscv and or1k:

  Invalid configuration `riscv64-buildroot-linux-musl': machine `riscv64-buildroot' not recognized

  Invalid configuration `or1k-buildroot-linux-uclibc': machine `or1k-buildroot' not recognized

Fixes:
 - http://autobuild.buildroot.org/results/d25b76e628ffe5293c6bc1fd467a6b8966cb1bc2
 - http://autobuild.buildroot.org/results/ba3258d8df00a7626784189125f0202fb161c40e

Signed-off-by: Fabrice Fontaine <fontaine.fabrice@gmail.com>
---
 package/dhcp/dhcp.mk | 7 +++++++
 1 file changed, 7 insertions(+)

diff --git a/package/dhcp/dhcp.mk b/package/dhcp/dhcp.mk
index e6f4c419f4..f815c6c802 100644
--- a/package/dhcp/dhcp.mk
+++ b/package/dhcp/dhcp.mk
@@ -14,6 +14,13 @@ DHCP_CPE_ID_VENDOR = isc
 # internal bind does not support parallel builds.
 DHCP_MAKE = $(MAKE1)
 
+# untar internal bind so libtool patches will be applied on bind's libtool
+define DHCP_UNTAR_INTERNAL_BIND
+	$(TAR) xf $(@D)/bind/bind.tar.gz -C $(@D)/bind/
+endef
+
+DHCP_POST_EXTRACT_HOOKS = DHCP_UNTAR_INTERNAL_BIND
+
 # use libtool-enabled configure.ac
 define DHCP_LIBTOOL_AUTORECONF
 	cp $(@D)/configure.ac+lt $(@D)/configure.ac
-- 
2.35.1

_______________________________________________
buildroot mailing list
buildroot@buildroot.org
https://lists.buildroot.org/mailman/listinfo/buildroot

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

* Re: [Buildroot] [PATCH 1/1] package/dhcp: untar internal bind
  2022-04-19 16:11 [Buildroot] [PATCH 1/1] package/dhcp: untar internal bind Fabrice Fontaine
@ 2022-04-20  9:13 ` Jan Havran
  2022-04-21  9:24 ` Eugen.Hristev--- via buildroot
                   ` (2 subsequent siblings)
  3 siblings, 0 replies; 6+ messages in thread
From: Jan Havran @ 2022-04-20  9:13 UTC (permalink / raw)
  To: Fabrice Fontaine; +Cc: buildroot

V Tue, Apr 19, 2022 at 06:11:30PM +0200, Fabrice Fontaine napsal(a):
> Untar internal bind so libtool patches will be applied on bind's
> libtool. This will fix:
>  - installation of some libraries such as libisccfg. Indeed, if libtool
>    is not patched those libraries will be "relinked" and so not
>    installed.
>  - build failures with riscv and or1k:
> 
>   Invalid configuration `riscv64-buildroot-linux-musl': machine `riscv64-buildroot' not recognized
> 
>   Invalid configuration `or1k-buildroot-linux-uclibc': machine `or1k-buildroot' not recognized
> 
> Fixes:
>  - http://autobuild.buildroot.org/results/d25b76e628ffe5293c6bc1fd467a6b8966cb1bc2
>  - http://autobuild.buildroot.org/results/ba3258d8df00a7626784189125f0202fb161c40e
> 
> Signed-off-by: Fabrice Fontaine <fontaine.fabrice@gmail.com>

With this patch I no longer get following error and dhcp works for me:
dhclient: error while loading shared libraries: libisccfg.so.163: cannot open shared object file: No such file or directory

Tested on ARM/PineCube.

Tested-by: Jan Havran <havran.jan@email.cz>

> ---
>  package/dhcp/dhcp.mk | 7 +++++++
>  1 file changed, 7 insertions(+)
> 
> diff --git a/package/dhcp/dhcp.mk b/package/dhcp/dhcp.mk
> index e6f4c419f4..f815c6c802 100644
> --- a/package/dhcp/dhcp.mk
> +++ b/package/dhcp/dhcp.mk
> @@ -14,6 +14,13 @@ DHCP_CPE_ID_VENDOR = isc
>  # internal bind does not support parallel builds.
>  DHCP_MAKE = $(MAKE1)
>  
> +# untar internal bind so libtool patches will be applied on bind's libtool
> +define DHCP_UNTAR_INTERNAL_BIND
> +	$(TAR) xf $(@D)/bind/bind.tar.gz -C $(@D)/bind/
> +endef
> +
> +DHCP_POST_EXTRACT_HOOKS = DHCP_UNTAR_INTERNAL_BIND
> +
>  # use libtool-enabled configure.ac
>  define DHCP_LIBTOOL_AUTORECONF
>  	cp $(@D)/configure.ac+lt $(@D)/configure.ac
> -- 
> 2.35.1
> 
> _______________________________________________
> 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] 6+ messages in thread

* Re: [Buildroot] [PATCH 1/1] package/dhcp: untar internal bind
  2022-04-19 16:11 [Buildroot] [PATCH 1/1] package/dhcp: untar internal bind Fabrice Fontaine
  2022-04-20  9:13 ` Jan Havran
@ 2022-04-21  9:24 ` Eugen.Hristev--- via buildroot
  2022-04-21 19:32 ` Yann E. MORIN
  2022-05-24  8:20 ` Peter Korsgaard
  3 siblings, 0 replies; 6+ messages in thread
From: Eugen.Hristev--- via buildroot @ 2022-04-21  9:24 UTC (permalink / raw)
  To: fontaine.fabrice, buildroot

On 4/19/22 7:11 PM, Fabrice Fontaine wrote:
> Untar internal bind so libtool patches will be applied on bind's
> libtool. This will fix:
>   - installation of some libraries such as libisccfg. Indeed, if libtool
>     is not patched those libraries will be "relinked" and so not
>     installed.
>   - build failures with riscv and or1k:
> 
>    Invalid configuration `riscv64-buildroot-linux-musl': machine `riscv64-buildroot' not recognized
> 
>    Invalid configuration `or1k-buildroot-linux-uclibc': machine `or1k-buildroot' not recognized
> 
> Fixes:
>   - http://autobuild.buildroot.org/results/d25b76e628ffe5293c6bc1fd467a6b8966cb1bc2
>   - http://autobuild.buildroot.org/results/ba3258d8df00a7626784189125f0202fb161c40e
> 
> Signed-off-by: Fabrice Fontaine <fontaine.fabrice@gmail.com>

Tested-by: Eugen Hristev <eugen.hristev@microchip.com>

Tested on AT91 boards

> ---
>   package/dhcp/dhcp.mk | 7 +++++++
>   1 file changed, 7 insertions(+)
> 
> diff --git a/package/dhcp/dhcp.mk b/package/dhcp/dhcp.mk
> index e6f4c419f4..f815c6c802 100644
> --- a/package/dhcp/dhcp.mk
> +++ b/package/dhcp/dhcp.mk
> @@ -14,6 +14,13 @@ DHCP_CPE_ID_VENDOR = isc
>   # internal bind does not support parallel builds.
>   DHCP_MAKE = $(MAKE1)
> 
> +# untar internal bind so libtool patches will be applied on bind's libtool
> +define DHCP_UNTAR_INTERNAL_BIND
> +       $(TAR) xf $(@D)/bind/bind.tar.gz -C $(@D)/bind/
> +endef
> +
> +DHCP_POST_EXTRACT_HOOKS = DHCP_UNTAR_INTERNAL_BIND
> +
>   # use libtool-enabled configure.ac
>   define DHCP_LIBTOOL_AUTORECONF
>          cp $(@D)/configure.ac+lt $(@D)/configure.ac
> --
> 2.35.1
> 
> _______________________________________________
> 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] 6+ messages in thread

* Re: [Buildroot] [PATCH 1/1] package/dhcp: untar internal bind
  2022-04-19 16:11 [Buildroot] [PATCH 1/1] package/dhcp: untar internal bind Fabrice Fontaine
  2022-04-20  9:13 ` Jan Havran
  2022-04-21  9:24 ` Eugen.Hristev--- via buildroot
@ 2022-04-21 19:32 ` Yann E. MORIN
  2022-04-21 19:34   ` Eugen.Hristev--- via buildroot
  2022-05-24  8:20 ` Peter Korsgaard
  3 siblings, 1 reply; 6+ messages in thread
From: Yann E. MORIN @ 2022-04-21 19:32 UTC (permalink / raw)
  To: Fabrice Fontaine; +Cc: Eugen Hristev, Jan Havran, buildroot

Fabrice, All,

On 2022-04-19 18:11 +0200, Fabrice Fontaine spake thusly:
> Untar internal bind so libtool patches will be applied on bind's
> libtool. This will fix:
>  - installation of some libraries such as libisccfg. Indeed, if libtool
>    is not patched those libraries will be "relinked" and so not
>    installed.
>  - build failures with riscv and or1k:
> 
>   Invalid configuration `riscv64-buildroot-linux-musl': machine `riscv64-buildroot' not recognized
> 
>   Invalid configuration `or1k-buildroot-linux-uclibc': machine `or1k-buildroot' not recognized

dhcp, the package that keeps on giving...

Jan, Eugen, what keeps you from switching away from dhcp?

> Fixes:
>  - http://autobuild.buildroot.org/results/d25b76e628ffe5293c6bc1fd467a6b8966cb1bc2
>  - http://autobuild.buildroot.org/results/ba3258d8df00a7626784189125f0202fb161c40e
> 
> Signed-off-by: Fabrice Fontaine <fontaine.fabrice@gmail.com>

Applied to master, thanks.

Regards,
Yann E. MORIN.

> ---
>  package/dhcp/dhcp.mk | 7 +++++++
>  1 file changed, 7 insertions(+)
> 
> diff --git a/package/dhcp/dhcp.mk b/package/dhcp/dhcp.mk
> index e6f4c419f4..f815c6c802 100644
> --- a/package/dhcp/dhcp.mk
> +++ b/package/dhcp/dhcp.mk
> @@ -14,6 +14,13 @@ DHCP_CPE_ID_VENDOR = isc
>  # internal bind does not support parallel builds.
>  DHCP_MAKE = $(MAKE1)
>  
> +# untar internal bind so libtool patches will be applied on bind's libtool
> +define DHCP_UNTAR_INTERNAL_BIND
> +	$(TAR) xf $(@D)/bind/bind.tar.gz -C $(@D)/bind/
> +endef
> +
> +DHCP_POST_EXTRACT_HOOKS = DHCP_UNTAR_INTERNAL_BIND
> +
>  # use libtool-enabled configure.ac
>  define DHCP_LIBTOOL_AUTORECONF
>  	cp $(@D)/configure.ac+lt $(@D)/configure.ac
> -- 
> 2.35.1
> 
> _______________________________________________
> buildroot mailing list
> buildroot@buildroot.org
> https://lists.buildroot.org/mailman/listinfo/buildroot

-- 
.-----------------.--------------------.------------------.--------------------.
|  Yann E. MORIN  | Real-Time Embedded | /"\ ASCII RIBBON | Erics' conspiracy: |
| +33 662 376 056 | Software  Designer | \ / CAMPAIGN     |  ___               |
| +33 561 099 427 `------------.-------:  X  AGAINST      |  \e/  There is no  |
| http://ymorin.is-a-geek.org/ | _/*\_ | / \ HTML MAIL    |   v   conspiracy.  |
'------------------------------^-------^------------------^--------------------'
_______________________________________________
buildroot mailing list
buildroot@buildroot.org
https://lists.buildroot.org/mailman/listinfo/buildroot

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

* Re: [Buildroot] [PATCH 1/1] package/dhcp: untar internal bind
  2022-04-21 19:32 ` Yann E. MORIN
@ 2022-04-21 19:34   ` Eugen.Hristev--- via buildroot
  0 siblings, 0 replies; 6+ messages in thread
From: Eugen.Hristev--- via buildroot @ 2022-04-21 19:34 UTC (permalink / raw)
  To: yann.morin.1998, fontaine.fabrice; +Cc: havran.jan, buildroot

On 4/21/22 10:32 PM, Yann E. MORIN wrote:
> Fabrice, All,
> 
> On 2022-04-19 18:11 +0200, Fabrice Fontaine spake thusly:
>> Untar internal bind so libtool patches will be applied on bind's
>> libtool. This will fix:
>>   - installation of some libraries such as libisccfg. Indeed, if libtool
>>     is not patched those libraries will be "relinked" and so not
>>     installed.
>>   - build failures with riscv and or1k:
>>
>>    Invalid configuration `riscv64-buildroot-linux-musl': machine `riscv64-buildroot' not recognized
>>
>>    Invalid configuration `or1k-buildroot-linux-uclibc': machine `or1k-buildroot' not recognized
> 
> dhcp, the package that keeps on giving...
> 
> Jan, Eugen, what keeps you from switching away from dhcp?

Actually this time it was the dhcpd that was failing .. not the client.
It looks like they share some library.

BTW, can you point some more different packets that we can use instead 
of the client and of the server that are due to be deprecated ?

Thanks

> 
>> Fixes:
>>   - http://autobuild.buildroot.org/results/d25b76e628ffe5293c6bc1fd467a6b8966cb1bc2
>>   - http://autobuild.buildroot.org/results/ba3258d8df00a7626784189125f0202fb161c40e
>>
>> Signed-off-by: Fabrice Fontaine <fontaine.fabrice@gmail.com>
> 
> Applied to master, thanks.
> 
> Regards,
> Yann E. MORIN.
> 
>> ---
>>   package/dhcp/dhcp.mk | 7 +++++++
>>   1 file changed, 7 insertions(+)
>>
>> diff --git a/package/dhcp/dhcp.mk b/package/dhcp/dhcp.mk
>> index e6f4c419f4..f815c6c802 100644
>> --- a/package/dhcp/dhcp.mk
>> +++ b/package/dhcp/dhcp.mk
>> @@ -14,6 +14,13 @@ DHCP_CPE_ID_VENDOR = isc
>>   # internal bind does not support parallel builds.
>>   DHCP_MAKE = $(MAKE1)
>>
>> +# untar internal bind so libtool patches will be applied on bind's libtool
>> +define DHCP_UNTAR_INTERNAL_BIND
>> +     $(TAR) xf $(@D)/bind/bind.tar.gz -C $(@D)/bind/
>> +endef
>> +
>> +DHCP_POST_EXTRACT_HOOKS = DHCP_UNTAR_INTERNAL_BIND
>> +
>>   # use libtool-enabled configure.ac
>>   define DHCP_LIBTOOL_AUTORECONF
>>        cp $(@D)/configure.ac+lt $(@D)/configure.ac
>> --
>> 2.35.1
>>
>> _______________________________________________
>> buildroot mailing list
>> buildroot@buildroot.org
>> https://lists.buildroot.org/mailman/listinfo/buildroot
> 
> --
> .-----------------.--------------------.------------------.--------------------.
> |  Yann E. MORIN  | Real-Time Embedded | /"\ ASCII RIBBON | Erics' conspiracy: |
> | +33 662 376 056 | Software  Designer | \ / CAMPAIGN     |  ___               |
> | +33 561 099 427 `------------.-------:  X  AGAINST      |  \e/  There is no  |
> | http://ymorin.is-a-geek.org/ | _/*\_ | / \ HTML MAIL    |   v   conspiracy.  |
> '------------------------------^-------^------------------^--------------------'
> 

_______________________________________________
buildroot mailing list
buildroot@buildroot.org
https://lists.buildroot.org/mailman/listinfo/buildroot

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

* Re: [Buildroot] [PATCH 1/1] package/dhcp: untar internal bind
  2022-04-19 16:11 [Buildroot] [PATCH 1/1] package/dhcp: untar internal bind Fabrice Fontaine
                   ` (2 preceding siblings ...)
  2022-04-21 19:32 ` Yann E. MORIN
@ 2022-05-24  8:20 ` Peter Korsgaard
  3 siblings, 0 replies; 6+ messages in thread
From: Peter Korsgaard @ 2022-05-24  8:20 UTC (permalink / raw)
  To: Fabrice Fontaine; +Cc: buildroot

>>>>> "Fabrice" == Fabrice Fontaine <fontaine.fabrice@gmail.com> writes:

 > Untar internal bind so libtool patches will be applied on bind's
 > libtool. This will fix:
 >  - installation of some libraries such as libisccfg. Indeed, if libtool
 >    is not patched those libraries will be "relinked" and so not
 >    installed.
 >  - build failures with riscv and or1k:

 >   Invalid configuration `riscv64-buildroot-linux-musl': machine `riscv64-buildroot' not recognized

 >   Invalid configuration `or1k-buildroot-linux-uclibc': machine `or1k-buildroot' not recognized

 > Fixes:
 >  - http://autobuild.buildroot.org/results/d25b76e628ffe5293c6bc1fd467a6b8966cb1bc2
 >  - http://autobuild.buildroot.org/results/ba3258d8df00a7626784189125f0202fb161c40e

 > Signed-off-by: Fabrice Fontaine <fontaine.fabrice@gmail.com>

Committed to 2022.02.x, thanks.

-- 
Bye, Peter Korsgaard
_______________________________________________
buildroot mailing list
buildroot@buildroot.org
https://lists.buildroot.org/mailman/listinfo/buildroot

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

end of thread, other threads:[~2022-05-24  8:21 UTC | newest]

Thread overview: 6+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2022-04-19 16:11 [Buildroot] [PATCH 1/1] package/dhcp: untar internal bind Fabrice Fontaine
2022-04-20  9:13 ` Jan Havran
2022-04-21  9:24 ` Eugen.Hristev--- via buildroot
2022-04-21 19:32 ` Yann E. MORIN
2022-04-21 19:34   ` Eugen.Hristev--- via buildroot
2022-05-24  8:20 ` Peter Korsgaard

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.