From owner-freebsd-questions@FreeBSD.ORG Wed Nov 5 11:48:32 2003 Return-Path: Delivered-To: freebsd-questions@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 862BE16A4CE for ; Wed, 5 Nov 2003 11:48:32 -0800 (PST) Received: from dc.cis.okstate.edu (dc.cis.okstate.edu [139.78.100.219]) by mx1.FreeBSD.org (Postfix) with ESMTP id CE8AE43FE5 for ; Wed, 5 Nov 2003 11:48:31 -0800 (PST) (envelope-from martin@dc.cis.okstate.edu) Received: from dc.cis.okstate.edu (localhost.cis.okstate.edu [127.0.0.1]) by dc.cis.okstate.edu (8.12.6/8.12.6) with ESMTP id hA5JmVLH060067 for ; Wed, 5 Nov 2003 13:48:31 -0600 (CST) (envelope-from martin@dc.cis.okstate.edu) Message-Id: <200311051948.hA5JmVLH060067@dc.cis.okstate.edu> To: freebsd-questions@freebsd.org Date: Wed, 05 Nov 2003 13:48:31 -0600 From: Martin McCormick Subject: Best Way to Fix a links Browser Compilation Problem X-BeenThere: freebsd-questions@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list List-Id: User questions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 05 Nov 2003 19:48:32 -0000 I am attempting to install a newer version of the "links" text browser. The Makefile tells you to define WITHOUT_X11 if you are not using X so I modified the Makefile to define that parameter as follows: CONFIGURE_ARGS+= --enable-javascript --with-ssl --without-svgalib --WITHOUT_X11 Actually, that line may wrap when you read this message, but all those defines are on one line and the WITHOUT_X11 is simply tacked on to the end. Anyway, if I do a make build, the make abends with: mv -f .libs/fcdir.lo fcdir.lo /bin/sh ../libtool --mode=compile cc -DHAVE_CONFIG_H -I. -I. -I.. -I/usr/local/c rm -f .libs/fcfreetype.lo cc -DHAVE_CONFIG_H -I. -I. -I.. -I/usr/local/include/freetype2 -I/usr/local/inco fcfreetype.c: In function `FcFreeTypeQuery': fcfreetype.c:279: syntax error before `psfontinfo' fcfreetype.c:738: `psfontinfo' undeclared (first use in this function) fcfreetype.c:738: (Each undeclared identifier is reported only once fcfreetype.c:738: for each function it appears in.) gmake[2]: *** [fcfreetype.lo] Error 1 gmake[2]: Leaving directory `/usr/ports/x11-fonts/fontconfig/work/fontconfig-2.' gmake[1]: *** [all-recursive] Error 1 gmake[1]: Leaving directory `/usr/ports/x11-fonts/fontconfig/work/fontconfig-2.' gmake: *** [all-recursive-am] Error 2 *** Error code 2 Stop in /usr/ports/x11-fonts/fontconfig. *** Error code 1 Stop in /usr/ports/x11/XFree86-4-libraries. *** Error code 1 Stop in /usr/ports/www/links. The problem seems to be buried in all those X libraries links uses. Either that or I defined that WITHOUT_X11 variable in the wrong way. What is the safest way to correct a problem like this? In my experience, the port installation process is very good at figuring out what it needs to do to get a package to build but obviously, I have the wrong version of something or there is something wrong with the WITHOUT_X11 directive. This system does not have X windows on it, but it has several XFree86 libraries due to software such as expect that needs several X libraries. Many thanks for any help. Martin McCormick WB5AGZ Stillwater, OK OSU Information Technology Division Network Operations Group