Subject: Re: pkg/36724: modular-xorg package seems to assume GNOME is installed
To: None <gnats-bugs@NetBSD.org>
From: John R. Shannon <john@johnrshannon.com>
List: pkgsrc-bugs
Date: 08/02/2007 14:41:51
The setting for modular Xorg in mk.conf is:

X11_TYPE=modular

x11-links is not used with modular Xorg.

tls@coyotepoint.com wrote:
>> Number:         36724
>> Category:       pkg
>> Synopsis:       modular-xorg package seems to assume GNOME is installed
>> Confidential:   no
>> Severity:       serious
>> Priority:       medium
>> Responsible:    pkg-manager
>> State:          open
>> Class:          sw-bug
>> Submitter-Id:   net
>> Arrival-Date:   Thu Aug 02 20:35:00 +0000 2007
>> Originator:     Thor Lancelot Simon
>> Release:        NetBSD 4.99.26
>> Organization:
> Coyote Point Systems, Inc.
>> Environment:
> 	
> 	
> System: NetBSD mini-netbsd.ny.coyotepoint.com 4.99.26 NetBSD 4.99.26 (PRIAM) #2: Thu Aug 2 12:17:46 EDT 2007 root@mini-netbsd.ny.coyotepoint.com:/lfs/src/sys/arch/i386/compile/PRIAM i386
> Architecture: i386
> Machine: i386
>> Description:
> 	"make install" for the modular-xorg-server package explodes
> 	while running some component's configure script because it can't
> 	find "gnome-config".
> 
>> How-To-Repeat:
> 	try to build modular-xorg-server.  Note that build system does
> 	not have the NetBSD distribution X sets installed but does have
> 	X11_TYPE=xorg in mk.conf and xorg-libs and x11-links packages
> 	installed immediately prior to the attempt to build/install
> 	modular-xorg-server.
> 
> 	See following output from make install:
> => Required installed package digest>=20010302: digest-20070703 found
> ===> Skipping vulnerability checks.
> WARNING: No /lfs/pkgsrc/distfiles/pkg-vulnerabilities file found.
> WARNING: To fix, install the pkgsrc/security/audit-packages
> WARNING: package and run: ``/usr/pkg/sbin/download-vulnerability-list''.
> ===> Installing dependencies for modular-xorg-server-1.2.0nb2
> ==========================================================================
> The supported build options for modular-xorg-server are:
> 
> 	dri
> 
> You can select which build options to use by setting PKG_DEFAULT_OPTIONS
> or the following variable.  Its current value is shown:
> 
> 	PKG_OPTIONS.xorg-server (not defined)
> 
> ==========================================================================
> ==========================================================================
> The following variables will affect the build process of this package,
> modular-xorg-server-1.2.0nb2.  Their current value is shown below:
> 
>         * VARBASE = /var
> 
> You may want to abort the process now with CTRL-C and change their value
> before continuing.  Be sure to run `/usr/bin/make clean' after
> the changes.
> ==========================================================================
> => Required installed package libtool-base>=1.5.18nb5: libtool-base-1.5.22nb4 found
> => Required installed package gmake>=3.78: gmake-3.81 found
> => Required installed package perl>=5.0: perl-5.8.8nb4 found
> => Required installed package pkg-config>=0.19: pkg-config-0.21nb1 found
> => Required installed package x11-links>=0.25: x11-links-0.31 found
> => Required installed package bigreqsproto>=1.0: bigreqsproto-1.0.2 found
> => Required installed package compositeproto>=0.3.1: compositeproto-0.3.1 found
> => Required installed package damageproto>=1.1.0: damageproto-1.1.0 found
> => Required installed package evieext>=1.0.2: evieext-1.0.2 found
> => Required installed package fixesproto>=4.0: fixesproto-4.0 found
> => Required installed package fontsproto>=2.0: fontsproto-2.0.2 found
> => Required installed package randrproto>=1.2.0: randrproto-1.2.1 found
> => Required installed package renderproto>=0.9.1: renderproto-0.9.2 found
> => Required installed package resourceproto>=1.0.1: resourceproto-1.0.2 found
> => Required installed package scrnsaverproto>=1.1.0: scrnsaverproto-1.1.0 found
> => Required installed package trapproto>=3.4.3: trapproto-3.4.3 found
> => Required installed package videoproto>=2.2.1: videoproto-2.2.2 found
> => Required installed package xcmiscproto>=1.1: xcmiscproto-1.1.2 found
> => Required installed package xextproto>=7.0: xextproto-7.0.2 found
> => Required installed package inputproto>=1.4: inputproto-1.4.2 found
> => Required installed package xf86bigfontproto>=1.1: xf86bigfontproto-1.1.2 found
> => Required installed package xf86dgaproto>=2.0.2: xf86dgaproto-2.0.2 found
> => Required installed package xf86driproto>=2.0.3: xf86driproto-2.0.3 found
> => Required installed package glproto>=1.4.6: glproto-1.4.8 found
> => Required installed package xf86miscproto>=0.9.2: xf86miscproto-0.9.2 found
> => Required installed package xf86vidmodeproto>=2.2.1: xf86vidmodeproto-2.2.2 found
> => Required installed package xineramaproto>=1.1.1: xineramaproto-1.1.2 found
> => Required installed package xproto>=7.0.9: xproto-7.0.10 found
> => Required installed package xtrans>=1.0.3: xtrans-1.0.3 found
> => Required installed package xkbdata-[0-9]*: NOT found
> => Verifying reinstall for ../../x11/xkbdata
> => Required installed package digest>=20010302: digest-20070703 found
> ===> Skipping vulnerability checks.
> WARNING: No /lfs/pkgsrc/distfiles/pkg-vulnerabilities file found.
> WARNING: To fix, install the pkgsrc/security/audit-packages
> WARNING: package and run: ``/usr/pkg/sbin/download-vulnerability-list''.
> ===> Installing dependencies for xkbdata-1.0.1nb1
> => Required installed package xkbcomp-[0-9]*: NOT found
> => Verifying reinstall for ../../x11/xkbcomp
> => Required installed package digest>=20010302: digest-20070703 found
> ===> Skipping vulnerability checks.
> WARNING: No /lfs/pkgsrc/distfiles/pkg-vulnerabilities file found.
> WARNING: To fix, install the pkgsrc/security/audit-packages
> WARNING: package and run: ``/usr/pkg/sbin/download-vulnerability-list''.
> ===> Configuring for xkbcomp-1.0.3
> => Modifying GNU configure scripts to avoid --recheck
> => Replacing config-guess with pkgsrc versions
> => Replacing config-sub with pkgsrc versions
> => Replacing install-sh with pkgsrc version
> configure: WARNING: If you wanted to set the --build type, don't use --host.
>     If a cross compiler is detected then cross compile mode will be used.
> checking for a BSD-compatible install... /usr/bin/install -c -o root -g wheel
> checking whether build environment is sane... yes
> checking for gawk... /usr/bin/awk
> checking whether make sets $(MAKE)... yes
> checking for i386--netbsdelf-strip... no
> checking for strip... strip
> checking whether to enable maintainer-specific portions of Makefiles... no
> checking for i386--netbsdelf-gcc... cc
> checking for C compiler default output file name... a.out
> checking whether the C compiler works... yes
> checking whether we are cross compiling... no
> checking for suffix of executables... 
> checking for suffix of object files... o
> checking whether we are using the GNU C compiler... yes
> checking whether cc accepts -g... yes
> checking for cc option to accept ISO C89... none needed
> checking for style of include used by make... GNU
> checking dependency style of cc... gcc3
> checking for bison... no
> checking for byacc... no
> checking for a BSD-compatible install... /usr/bin/install -c -o root -g wheel
> checking pkg-config is at least version 0.9.0... yes
> checking for XKBCOMP... gnome-config: not found
> gnome-config: not found
> configure: error: Package requirements (x11 xkbfile) were not met:
> 
> No package 'x11' found
> No package 'xkbfile' found
> 
> Consider adjusting the PKG_CONFIG_PATH environment variable if you
> installed software in a non-standard prefix.
> 
> Alternatively, you may set the environment variables XKBCOMP_CFLAGS
> and XKBCOMP_LIBS to avoid the need to call pkg-config.
> See the pkg-config man page for more details.
> 
> *** Error code 1
> 
> Stop.
> make: stopped in /lfs/pkgsrc/x11/xkbcomp
> *** Error code 1
> 
> Stop.
> make: stopped in /lfs/pkgsrc/x11/xkbcomp
> *** Error code 1
> 
> Stop.
> make: stopped in /lfs/pkgsrc/x11/xkbdata
> *** Error code 1
> 
> Stop.
> make: stopped in /lfs/pkgsrc/x11/modular-xorg-server
>> Fix:
> 	<how to correct or work around the problem, if known (multiple
> 	lines)>
> 
>> Unformatted:
>  	
>  	


-- 
John R. Shannon, CISSP
Chief Scientist
DSCI, Information Assurance Division
jshannon@dsci-usa.com
john.r.shannon@us.army.mil
shannonjr@NetBSD.org
(208)522-4506