USE_GETOPT_LONG issues in new port

Eric Masson e-masson at kisoft-services.com
Thu Apr 21 07:12:45 PDT 2005


Hello,

I'm trying to make a new port for the libppd library (bigger work on
lpr-wrapper). Atm, I've copied and modified print/libpaper Makefile and
it looks like the following :

# New ports collection makefile for:    libpaper
# Date created:         Do 16 Nov 2003 20:00:00 CET
# Whom:                 lofi at freebsd.org
#

PORTNAME=       libppd
PORTVERSION=    0.10
CATEGORIES=     print
MASTER_SITES=   ${MASTER_SITE_SOURCEFORGE}
MASTER_SITE_SUBDIR=     lpr
DISTNAME=       ${PORTNAME}-${PORTVERSION}

COMMENT=        A library providing routines for ppd files

USE_LIBTOOL_VER=15
INSTALLS_SHLIB= Yes
USE_GETOPT_LONG=Yes
CONFIGURE_ARGS= --build=${CONFIGURE_TARGET}

.include <bsd.port.mk>

When compiling the port, the following error is issued :

/bin/sh /usr/local/bin/libtool15 --mode=link cc  -O -pipe   -DPPD_PATH=\"/usr/local/share/postscript/ppd/\" -L/usr/local/lib -lglib12 -o ppdfilt  ppdfilt.o libppd.la 
cc -O -pipe -DPPD_PATH=\"/usr/local/share/postscript/ppd/\" -o .libs/ppdfilt ppdfilt.o  -L/usr/local/lib ./.libs/libppd.so -lglib12 -Wl,--rpath -Wl,/usr/local/lib
ppdfilt.o: In function `main':
ppdfilt.o(.text+0x3f8): undefined reference to `getopt_long'
*** Error code 1

Stop in /usr/ports/print/libppd/work/libppd-0.10/src.
*** Error code 1

Stop in /usr/ports/print/libppd/work/libppd-0.10/src.
*** Error code 1

Stop in /usr/ports/print/libppd/work/libppd-0.10.
*** Error code 1

Stop in /usr/ports/print/libppd/work/libppd-0.10.
*** Error code 1

Stop in /usr/ports/print/libppd.

It seems that LDFLAGS setup made in bsd.port.mk has no effect at linking
stage.

The complete make log is available at :
http://emss.free.fr/informatique/libppd/make.log

I'm no configure guru so could anyone help me please ?

Regards

Éric Masson

-- 
 Adorrrons les fufeurrrs, nos prrreux sauveurrrs ! A genoux ! et
 criez bien haut et fort votre éternelle reconnaissance à nos généreux
 sauveurs, qui nous ont sauvés, malgré nous, de la bêtise éternelle !
 -+-CF in Guide du Neuneu Usenet-Mission impossible, échec manifeste-+-


More information about the freebsd-ports mailing list