svn commit: r560241 - head/devel/readline

Steve Wills swills at FreeBSD.org
Mon Jan 4 15:22:30 UTC 2021


Hi,

I think the attached patch would be better for two reasons.

First, because sed (REINPLACE_CMD) will fail silently if the referenced 
line is not found, applying a patch and then replacing it helps us know 
if the code gets refactored in a way that makes our REINPLACE_CMD 
ineffective (such as the line getting moved to a different file, for 
example).

And second, because PREFIX should be used, since this is changing where 
files that are a part of this package are located. (LOCALBASE is where 
we find files installed by other packages.)

Cheers,
Steve

On 1/3/21 3:29 PM, Sunpoet Po-Chuan Hsieh wrote:
> Author: sunpoet
> Date: Sun Jan  3 20:29:54 2021
> New Revision: 560241
> URL: https://svnweb.freebsd.org/changeset/ports/560241
> 
> Log:
>    Read inputrc from LOCALBASE/etc/inputrc rather than /etc/inputrc
>    
>    - Bump PORTREVISION for package change
>    
>    PR:		247933
>    Reported by:	Michael Osipov <michael.osipov at siemens.com>
> 
> Modified:
>    head/devel/readline/Makefile
> 
> Modified: head/devel/readline/Makefile
> ==============================================================================
> --- head/devel/readline/Makefile	Sun Jan  3 20:29:49 2021	(r560240)
> +++ head/devel/readline/Makefile	Sun Jan  3 20:29:54 2021	(r560241)
> @@ -3,6 +3,7 @@
>   
>   PORTNAME=	readline
>   PORTVERSION=	8.0.${PATCHLEVEL}
> +PORTREVISION=	1
>   CATEGORIES=	devel
>   MASTER_SITES=	GNU
>   DISTNAME=	${PORTNAME}-${PORTVERSION:R}
> @@ -37,6 +38,7 @@ PATCHFILES+=	${PORTNAME}${PORTVERSION:R:S|.||}-${patch
>   .endfor
>   
>   post-patch:
> +	@${REINPLACE_CMD} -e '/SYS_INPUTRC/ s|/etc/inputrc|${LOCALBASE}&|' ${WRKSRC}/rlconf.h
>   .if exists(/usr/lib/libtermcapw.so)
>   	@${REINPLACE_CMD} 's|-ltermcap|-ltermcapw|g' ${WRKSRC}/configure
>   .endif
> 
-------------- next part --------------
A non-text attachment was scrubbed...
Name: readline_reinplace-rev0.diff
Type: text/x-patch
Size: 1097 bytes
Desc: not available
URL: <http://lists.freebsd.org/pipermail/svn-ports-all/attachments/20210104/88cf2d18/attachment.bin>


More information about the svn-ports-all mailing list