From owner-freebsd-ports@FreeBSD.ORG Wed Oct 24 05:27:54 2007 Return-Path: Delivered-To: freebsd-ports@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 11D4616A473 for ; Wed, 24 Oct 2007 05:27:54 +0000 (UTC) (envelope-from michael@dtcorp.com.au) Received: from mail.dtcorp.com.au (teksup41.lnk.telstra.net [165.228.0.35]) by mx1.freebsd.org (Postfix) with ESMTP id 6958C13C491 for ; Wed, 24 Oct 2007 05:27:53 +0000 (UTC) (envelope-from michael@dtcorp.com.au) Received: from ws10.lan (ws10.lan [192.168.200.31]) by mail.dtcorp.com.au (8.12.9/8.12.9) with ESMTP id l9O5RXev030114 for ; Wed, 24 Oct 2007 15:27:33 +1000 (EST) (envelope-from michael@dtcorp.com.au) Message-ID: <471ED7CC.1040304@dtcorp.com.au> Date: Wed, 24 Oct 2007 15:27:40 +1000 From: Michael Pope User-Agent: Thunderbird 2.0.0.6 (X11/20070905) MIME-Version: 1.0 To: freebsd-ports@freebsd.org References: <471ED07B.2020502@dtcorp.com.au> In-Reply-To: <471ED07B.2020502@dtcorp.com.au> Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-Antivirus: Scanned by F-Prot Antivirus (http://www.f-prot.com) X-Antivirus-Summary: Mod score: 0 X-Spam-Status: No, hits=0.0 required=5.0 tests=none autolearn=no version=2.61 X-Spam-Checker-Version: SpamAssassin 2.61 (1.212.2.1-2003-12-09-exp) on gateway.dtcorp.com.au Subject: Re: Porting pdfedit-0.3.1 X-BeenThere: freebsd-ports@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Porting software to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 24 Oct 2007 05:27:54 -0000 If I run 'make' with the current Makefile this is the error I get: g++ -O2 -fno-strict-aliasing -pipe -DHAVE_CONFIG_H -I.. -I./../goo -I./../fofi -I. -c Splash.cc g++ -O2 -fno-strict-aliasing -pipe -DHAVE_CONFIG_H -I.. -I./../goo -I./../fofi -I. -c SplashBitmap.cc g++ -O2 -fno-strict-aliasing -pipe -DHAVE_CONFIG_H -I.. -I./../goo -I./../fofi -I. -c SplashClip.cc g++ -O2 -fno-strict-aliasing -pipe -DHAVE_CONFIG_H -I.. -I./../goo -I./../fofi -I. -c SplashFTFont.cc g++ -O2 -fno-strict-aliasing -pipe -DHAVE_CONFIG_H -I.. -I./../goo -I./../fofi -I. -c SplashFTFontEngine.cc g++ -O2 -fno-strict-aliasing -pipe -DHAVE_CONFIG_H -I.. -I./../goo -I./../fofi -I. -c SplashFTFontFile.cc g++ -O2 -fno-strict-aliasing -pipe -DHAVE_CONFIG_H -I.. -I./../goo -I./../fofi -I. -c SplashFont.cc g++ -O2 -fno-strict-aliasing -pipe -DHAVE_CONFIG_H -I.. -I./../goo -I./../fofi -I. -c SplashFontEngine.cc SplashFontEngine.cc:14:19: t1lib.h: No such file or directory *** Error code 1 Stop in /usr/ports/graphics/pdfedit/work/pdfedit-0.3.1/src/xpdf/splash. *** Error code 1 Stop in /usr/ports/graphics/pdfedit/work/pdfedit-0.3.1/src/xpdf. *** Error code 1 Stop in /usr/ports/graphics/pdfedit/work/pdfedit-0.3.1/src. *** Error code 1 Stop in /usr/ports/graphics/pdfedit/work/pdfedit-0.3.1. *** Error code 1 Stop in /usr/ports/graphics/pdfedit. Michael Michael Pope wrote: > I would like to port and application across and have read the porters > handbook, but I'm still having trouble porting this app to freebsd6.2. > > The procedure I use to manually install pdfedit 0.3.1 under bsd is: > > FreeBSD build > ------------------------------------------------------------------------ > Here is the short howto for PDFedit compilation and installation on > FreeBSD 6.2 > (Qt 3.38, Xorg 7.2). Thanks to Hao Chen. > > # untar current sources (this was done for 0.3.1 version) > tar zxvf pdfedit-0.3.1.tar.bz2 > cd pdfedit-0.3.1 > setenv QTDIR /usr/local > setenv QMAKESPEC /usr/local/share/qt/mkspecs/freebsd-g++ > setenv LOCALBASE /usr/local > %./configure -- CPPFLAGS="-I /usr/local/include" LDFLAG="-L > /usr/local/include" > % cd src/xpdf > % ./configure --with-t1-library="${LOCALBASE}/lib" > --with-t1-includes="${LOCALBASE}/include" > > #make sure you see this: > #checking for T1_InitLib in -lt1... yes > #using t1 library > > % cd ../.. > Edit src/utils/Makefile INCPATH line and add '-I/usr/local/include' to > the end. > > % make > > ------------------------------------------------------------------------ > > I've tried to make my Makefile and have ended up with: > > # New ports collection makefile for: pdfedit > # > > PORTNAME= pdfedit > PORTVERSION= 0.3.1 > PORTREVISION= 1 > CATEGORIES= graphics print > MASTER_SITES= http://optusnet.dl.sourceforge.net/sourceforge/pdfedit/ > > MAINTAINER= michael@dtcorp.com.au > COMMENT= a pdf editor which allows you to annotate and save back > to a pdf. > > BUILD_DEPENDS= freetype-config:${PORTSDIR}/print/freetype2 > LIB_DEPENDS= t1.5:${PORTSDIR}/devel/t1lib \ > freetype.9:${PORTSDIR}/print/freetype2 > RUN_DEPENDS= > ${LOCALBASE}/share/ghostscript/fonts/n021003l.pfb:${PORTSDIR}/print/gsfonts > > > USE_AUTOTOOLS= autoconf:261 > CONFIGURE_TARGET= --build=${MACHINE_ARCH}-portbld-freebsd${OSREL} > CONFIGURE_ENV= QTDIR="${LOCALBASE}/usr/local" \ > QMAKESPEC="${LOCALBASE}/share/qt/mkspecs/freebsd-g++" \ > CPPFLAGS="-I${LOCALBASE}/include" \ > LDFLAGS="-L${LOCALBASE}/lib" > > INCPATH= -I/usr/local/include > > CONFIGURE_ARGS= --with-t1-library="/usr/local/lib" \ > --with-t1-includes="/usr/local/include" > > > MAN1= pdfedit.1 > > > .include > > > So should I be making a patch file for the extra include I have to > enter into src/utils/Makefile? > > If so how do I automate that patch for that file? Currently i've > created a little patch called 'patch-src-utils-Makefile' but every > time I run make it asks me which file I want to patch. > > I don't think that second configure is happening in the src/xpdf > directory, where should I do this? in 'post-configure'? > > Maybe I've just selected a hard one for my first porting experience. > I just started here because that's an application I use a lot and > would like it in the ports collection. > > >