NetBSD-Users archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

building windowmaker and issues with X dependencies



Hi,

I'm updating on a a couple of packages on my system by compiling, since binary packages were not available for them, as I wrote in another mail. It seems that several packages are missing in the latest 6.1.x binaries for i386. Being an almost "antique" ThinkPad 600 it will take some time, although the box serves me well.
It was able to compile and install clang 3.3, for example.
However, windowmaker checks for a couple of dependencies until it chockes on Xrender

=> Tool dependency glib2-tools-[0-9]*: found glib2-tools-2.54.3
=> Tool dependency libtool-base>=2.4.2nb9: found libtool-base-2.4.6
=> Tool dependency gmake>=3.81: found gmake-4.1nb3
=> Tool dependency pkgconf-[0-9]*: found pkgconf-1.4.1nb1
=> Build dependency help2man-[0-9]*: found help2man-1.47.5
=> Build dependency x11-links>=1.09: found x11-links-1.09
=> Build dependency xorgproto>=2018.1: found xorgproto-2018.4
=> Build dependency libXt>=1.0.0: found libXt-1.1.5nb1
=> Build dependency gobject-introspection>=1.34.0: found gobject-introspection-1.54.1nb1
=> Build dependency cwrappers>=20150314: found cwrappers-20171108
=> Full dependency libXft>=2.3.2nb2: NOT found
=> Verifying reinstall for ../../x11/libXft
make: "../../mk/buildlink3/../../mk/buildlink3/pkgconfig-builtin.mk" line 55: warning: Couldn't read shell's output for "/usr/bin/sed -n -e 's/Version: 7\.0\.31/2018.1/p' -e 's/Version: 7\.0\.32/2018.4/p' /usr/X11R7/lib/pkgconfig/xproto.pc"
=> Bootstrap dependency digest>=20010302: found digest-20160304
===> Checking for vulnerabilities in libXft-2.3.2nb2
=> Checksum SHA1 OK for libXft-2.3.2.tar.bz2
=> Checksum RMD160 OK for libXft-2.3.2.tar.bz2
=> Checksum SHA512 OK for libXft-2.3.2.tar.bz2
===> Installing dependencies for libXft-2.3.2nb2
=> Tool dependency libtool-base>=2.4.2nb9: found libtool-base-2.4.6
=> Tool dependency pkgconf-[0-9]*: found pkgconf-1.4.1nb1
=> Build dependency x11-links>=1.09: found x11-links-1.09
=> Build dependency xorgproto>=2018.1: found xorgproto-2018.4
=> Build dependency cwrappers>=20150314: found cwrappers-20171108
=> Full dependency fontconfig>=2.13.0: found fontconfig-2.13.0
=> Full dependency libXrender>=0.9.2: NOT found


First, the warning for xproto.pc is not reassuring, the /usr/X11R7/lib/pkgconfig/xproto.pc is there and appears to be user-readable!

Second question can current packages still build against 6.1.5 ? I have the standard X11

Xrender wants Xext:

=> Build dependency cwrappers>=20150314: found cwrappers-20171108
=> Full dependency libX11>=1.6: found libX11-1.6.5nb1
=> Full dependency libXext>=0.99.0: NOT found

and I think here it wants an Xext as a package?

checking whether malloc(0) returns NULL... no
checking for XEXT... no
configure: error: Package requirements (xproto >= 7.0.13 x11 >= 1.6 xextproto >= 7.1.99) were not met:

Package dependency requirement 'xcb >= 1.11.1' could not be satisfied.
Package 'xcb' has version '1.7', required version is '>= 1.11.1'

Consider adjusting the PKG_CONFIG_PATH environment variable if you
installed software in a non-standard prefix.

Alternatively, you may set the environment variables XEXT_CFLAGS

ok, now it wants xcb because the found is too old. I suppose 1.7 is the version of the system... but I have it also in pkg:

$ pkg_info | grep xcb
py27-xcbgen-1.13    XCB protocol descriptions (in XML)
xcb-proto-1.13      XCB protocol descriptions (in XML)
libxcb-1.13         X protocol C-language Binding


So now I am puzzled and I think there is some sort of mess. Do I need these required X libraries from pkg at all? and if, why doesn't it get detected during build?


Riccardo



Home | Main Index | Thread Index | Old Index