Subject: Re: Making Packages
To: Kenneth Freidank <kennethcf@earthlink.net>
From: Roland Illig <rillig@NetBSD.org>
List: pkgsrc-users
Date: 08/04/2006 08:17:29
Kenneth Freidank wrote:
> I'm a newbie at creating packages and I'm looking for help in creating 
> one from scratch.  I will be the package's maintainer.
> 
> I followed the steps in the pkgsrc guide, and my package will download 
> and unpack the source just fine.  My package properly ensures that qt3 
> is installed as a dependency.  I have even created a patch file that 
> correctly changes the install directory to ${PREFIX} in the source 
> code's Makefile, but that is where the good times end.
> 
> I do not know how to get the source code's Makefile to use qmake.  There 
> must be some way to temporarily set PATH in the package Makefile so that 
> the source Makefile can find qmake.  Nothing I add to the package 
> Makefile seems to work.
> I tried in my package Makefile
> USE_TOOLS+=    qmake
> QTDIR=                ${PREFIX}/qt3
> TOOLS_PATH.qmake=    ${QTDIR}/bin/qmake

qmake isn't a "tool" in the sense of pkgsrc. pkglint should have told 
you that, too. :)

> 
> ...and in my source Makefile
> QMAKE=${TOOLS_PATH.qmake}
> 
> ...but QMAKE in my source Makefile is getting set to null at build time.
> 
> Can anyone help?

Did you .include "../../x11/qt3-tools/buildlink3.mk"?

It's always helpful to see the source code of the package. Can you 
upload it somewhere or -- even better -- commit it to pkgsrc-wip?

Roland