patch problem with new port
Roman Neuhauser
neuhauser at sigpipe.cz
Tue Jul 19 19:37:14 GMT 2005
# pauls at utdallas.edu / 2005-07-19 14:24:19 -0500:
> --On Tuesday, July 19, 2005 13:35:07 -0500 Scot Hetzel <swhetzel at gmail.com>
> wrote:
> >
> >If you are repeatedly changing only one line in several files, you
> >could use the ${REPLACE_CMD} variable to replace the line.
> >
> >USE_REINPLACE= yes
> >WISH_CMD?= wish8.3
> >
> >post-patch:
> >.for file in file1 file2
> > @${REINPLACE_CMD} -e 's:exec wish:exec ${WISH_CMD}:g' ${WRKDIR}/$file
> >.endfor
> >
> >You can use this trick even if you are patching one of the files, as
> >the post-patch occurs after your patch is applied.
>
> This looks like the way to go, but I can't seem to get it to work. The
> file I want to patch is in ${WRKSRC}/client/, and here's the portion of the
> Makefile that uses REINPLACE.
>
> NO_BUILD= yes
> USE_REINPLACE= yes
> WISH_CMD?= wish8.3
> WRKSRC= ${WRKDIR}/sguil-${PORTVERSION}
>
> PORTDOCS= CHANGES INSTALL INSTALL.openbsd LICENSE.QPL \
> OPENSSL.README TODO USAGE sguildb.dia
>
> .include <bsd.port.pre.mk>
>
> post-patch:
> .for f in sguil.tk
> @${REINPLACE_CMD} -e 's:exec wish:exec ${WISH_CMD}:' ${WRKDIR}/client/${f}
1. Is the whitespace at the beginning of the line a tab? It needs to
be tab.
2. you have ${WRKDIR}, but want ${WRKSRC}
--
How many Vietnam vets does it take to screw in a light bulb?
You don't know, man. You don't KNOW.
Cause you weren't THERE. http://bash.org/?255991
More information about the freebsd-ports
mailing list