Skip to contentSkip to conversation

xlib_libXdmcp: add missing dependency on host-pkgconf

PATCH New Thomas Petazzoni 3 participants 5 messages Sep 21, 2018 – Oct 5, 2018

lore
Share & tools
lore
#0 lore raw

PATCH 1/1 xlib_libXdmcp: add missing dependency on host-pkgconf

The libXdmcp configure script uses pkg-config, but the Buildroot package does not depend on host-pkgconf. This is not seen by the autobuilders most likely because another package that is always built before libXdmcp builds pkg-config.

However, running:

$ make xlib_libXdmcp

triggers the following build failure:

checking pkg-config is at least version 0.9.0... ./configure: line 12323: /home/thomas/projets/buildroot/output/host/bin/pkg-config: No such file or directory no
[...]
checking for XDMCP... configure: error: in `/home/thomas/projets/buildroot/output/build/xlib_libXdmcp-1.1.2':
configure: error: The pkg-config script could not be found or is too old. Make sure it
is in your PATH or set the PKG_CONFIG environment variable to the full
path to pkg-config.

This was detected using per-package target/host folders, because with this, only the dependencies explicitly expressed by a package are available to the package.

---
 package/x11r7/xlib_libXdmcp/xlib_libXdmcp.mk | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)
package/x11r7/xlib_libXdmcp/xlib_libXdmcp.mk +2 -2
index 179234e73f..44a6f00543 100644
@@ -10,8 +10,8 @@ XLIB_LIBXDMCP_SITE = http://xorg.freedesktop.org/releases/individual/lib
 XLIB_LIBXDMCP_LICENSE = MIT
 XLIB_LIBXDMCP_LICENSE_FILES = COPYING
 XLIB_LIBXDMCP_INSTALL_STAGING = YES
-XLIB_LIBXDMCP_DEPENDENCIES = xutil_util-macros xorgproto
-HOST_XLIB_LIBXDMCP_DEPENDENCIES = host-xutil_util-macros host-xorgproto
+XLIB_LIBXDMCP_DEPENDENCIES = xutil_util-macros xorgproto host-pkgconf
+HOST_XLIB_LIBXDMCP_DEPENDENCIES = host-xutil_util-macros host-xorgproto host-pkgconf
 
 $(eval $(autotools-package))
 $(eval $(host-autotools-package))
Signature · 1 line
2.14.4
author Applied
#1 lore raw

PATCH 1/1 xlib_libXdmcp: add missing dependency on host-pkgconf

Hello,

Quoted 19 lines · Thomas Petazzoni

The libXdmcp configure script uses pkg-config, but the Buildroot package does not depend on host-pkgconf. This is not seen by the autobuilders most likely because another package that is always built before libXdmcp builds pkg-config.

However, running:

$ make xlib_libXdmcp

triggers the following build failure:

checking pkg-config is at least version 0.9.0... ./configure: line 12323: /home/thomas/projets/buildroot/output/host/bin/pkg-config: No such file or directory no
[...]
checking for XDMCP... configure: error: in `/home/thomas/projets/buildroot/output/build/xlib_libXdmcp-1.1.2':
configure: error: The pkg-config script could not be found or is too old. Make sure it
is in your PATH or set the PKG_CONFIG environment variable to the full
path to pkg-config.

Quoted 8 lines

This was detected using per-package target/host folders, because with this, only the dependencies explicitly expressed by a package are available to the package.

---
 package/x11r7/xlib_libXdmcp/xlib_libXdmcp.mk | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

Applied to master, thanks.

Thomas

Signature · 3 lines
Thomas Petazzoni, CTO, Bootlin
Embedded Linux and Kernel engineering
https://bootlin.com
#2 lore raw

PATCH 1/1 xlib_libXdmcp: add missing dependency on host-pkgconf

In reply to Thomas Petazzoni

Am Fri, 21 Sep 2018 14:13:50 +0200 schrieb Thomas Petazzoni:

Quoted 3 lines

This was detected using per-package target/host folders, because with this, only the dependencies explicitly expressed by a package are available to the package.

Hi Thomas,

is the current patch series for per-package target/host folders publicly available?

Regards, Bernd

#3 lore raw

PATCH 1/1 xlib_libXdmcp: add missing dependency on host-pkgconf

Hello,

Quoted 2 lines · Bernd Kuhls

is the current patch series for per-package target/host folders publicly available?

No, I am in the process of cleaning it up and I'll post it when it's ready. I started a private autobuilder instance that tests the per-package target/host folders, and that's how I found all these issues (and I have more coming).

Best regards,

Thomas

Signature · 3 lines
Thomas Petazzoni, CTO, Bootlin
Embedded Linux and Kernel engineering
https://bootlin.com
#4 lore raw

PATCH 1/1 xlib_libXdmcp: add missing dependency on host-pkgconf

In reply to Thomas Petazzoni
Quoted 23 lines
Quoted 1 line
Quoted 1 line
Quoted 1 line
Quoted 1 line

"Thomas" == Thomas Petazzoni <[email protected]> writes:

The libXdmcp configure script uses pkg-config, but the Buildroot package does not depend on host-pkgconf. This is not seen by the autobuilders most likely because another package that is always built before libXdmcp builds pkg-config.

However, running:

$ make xlib_libXdmcp

triggers the following build failure:

checking pkg-config is at least version 0.9.0... ./configure: line
12323: /home/thomas/projets/buildroot/output/host/bin/pkg-config: No
such file or directory
no
[...]
checking for XDMCP... configure: error: in `/home/thomas/projets/buildroot/output/build/xlib_libXdmcp-1.1.2':
configure: error: The pkg-config script could not be found or is too old. Make sure it
is in your PATH or set the PKG_CONFIG environment variable to the full
path to pkg-config.

Quoted 5 lines

This was detected using per-package target/host folders, because with this, only the dependencies explicitly expressed by a package are available to the package.

Committed to 2018.08.x, thanks.

Signature · 1 line
Bye, Peter Korsgaard