ports/70457: ports/editors/nedit fix for broken build
Conrad Sabatier
conrads at cox.net
Sat Aug 14 18:00:22 UTC 2004
The following reply was made to PR ports/70457; it has been noted by GNATS.
From: Conrad Sabatier <conrads at cox.net>
To: FreeBSD-gnats-submit at FreeBSD.org
Cc:
Subject: Re: ports/70457: ports/editors/nedit fix for broken build
Date: Sat, 14 Aug 2004 12:54:48 -0500
On Sat, Aug 14, 2004 at 12:27:14PM -0500, Conrad J. Sabatier wrote:
>
> >Number: 70457
> >Category: ports
> >Synopsis: ports/editors/nedit fix for broken build
> >Confidential: no
> >Severity: non-critical
> >Priority: low
> >Responsible: freebsd-ports-bugs
> >State: open
> >Quarter:
> >Keywords:
> >Date-Required:
> >Class: change-request
> >Submitter-Id: current-users
> >Arrival-Date: Sat Aug 14 17:30:18 GMT 2004
> >Closed-Date:
> >Last-Modified:
> >Originator: Conrad J. Sabatier
> >Release: FreeBSD 5.2-CURRENT amd64
> >Organization:
> None
> >Environment:
> System: FreeBSD dolphin.local.net 5.2-CURRENT FreeBSD 5.2-CURRENT #2: Fri Aug 13 21:23:53 CDT 2004 conrads at dolphin.local.net:/usr/obj/usr/src/sys/CUSTOM amd64
>
>
> >Description:
> The nedit port, in its current state, will not build on most
> people's machines. This is due to the fact that the make variable
> "-DBUILD_BROKEN_NEDIT" (needed to override the version-specific Motif
> requirement) is being defined in the port's ${.CURDIR}/Makefile, rather
> than in the file ${WRKSRC}/makefiles/makefile.freebsd, as suggested by the
> port's author(s).
Errr...make that "${WRKSRC}/makefiles/Makefile.freebsd" (ditto below). :-)
^
> In previous discussions with the port's maintainer, he asserted
> that the line "CFLAGS+=-DBUILD_BROKEN_NEDIT" in ${.CURDIR}/Makefile was
> sufficient *IF* the user's /etc/make.conf used "CFLAGS+=" rather than
> "CFLAGS=". While this is true, nonetheless, the proper fix, and one that
> would work regardless of the user's make.conf syntax, is the one suggested
> by the port's author(s), i.e., to add "-DBUILD_BROKEN_NEDIT" to CFLAGS in
> the port's machine-specific Makefile
> (${WRKSRC}/makefiles/makefile.freebsd, in our case).
>
> I am *imploring* the port's maintainer to please agree to this correction,
> so as to correct this long-standing problem with an otherwise very fine
> port.
>
> >How-To-Repeat:
> Try building the port, with a "CFLAGS=" line in /etc/make.conf.
> The build will fail.
> >Fix:
> Apply the following patches to ports/nedit/Makefile and
> ports/nedit/files/patch-ac:
>
> Index: Makefile
> ===================================================================
> RCS file: /home/ncvs/ports/editors/nedit/Makefile,v
> retrieving revision 1.34
> diff -u -r1.34 Makefile
> --- Makefile 7 Feb 2004 23:38:14 -0000 1.34
> +++ Makefile 14 Aug 2004 16:58:08 -0000
> @@ -25,7 +25,6 @@
> MAN1= nclient.1 nedit.1
> ALL_TARGET= freebsd
> MAKE_ENV+= BINOWN=${BINOWN} BINGRP=${BINGRP} BINMODE=${BINMODE}
> -CFLAGS+= -DBUILD_BROKEN_NEDIT
>
> post-extract:
> ${CP} ${DISTDIR}/nedit.app-defaults ${WRKSRC}/NEdit.ad
>
> Index: files/patch-ac
> ===================================================================
> RCS file: /home/ncvs/ports/editors/nedit/files/patch-ac,v
> retrieving revision 1.3
> diff -u -r1.3 patch-ac
> --- files/patch-ac 7 Feb 2004 23:38:14 -0000 1.3
> +++ files/patch-ac 14 Aug 2004 17:01:17 -0000
> @@ -15,7 +15,7 @@
> #
> -CFLAGS=-O -I${PREFIX}/include -DUSE_DIRENT -DUSE_LPR_PRINT_CMD -DUSE_XMIM
> -LIBS= ${MOTIFLIB} -L${PREFIX}/lib -lm -lXpm -lXext -lXt -lSM -lICE -lX11
> -+CFLAGS+=-O -I${X11BASE}/include -DUSE_DIRENT -DUSE_LPR_PRINT_CMD -DUSE_XMIM
> ++CFLAGS+=-O -I${X11BASE}/include -DUSE_DIRENT -DUSE_LPR_PRINT_CMD -DUSE_XMIM -DBUILD_BROKEN_NEDIT
> +LIBS+= ${MOTIFLIB} -L${X11BASE}/lib -lm -lXpm -lXext -lXt -lSM -lICE -lX11
>
> include Makefile.common
> >Release-Note:
> >Audit-Trail:
> >Unformatted:
> _______________________________________________
> freebsd-ports-bugs at freebsd.org mailing list
> http://lists.freebsd.org/mailman/listinfo/freebsd-ports-bugs
> To unsubscribe, send any mail to "freebsd-ports-bugs-unsubscribe at freebsd.org"
>
--
Conrad J. Sabatier <conrads at cox.net> -- "In Unix veritas"
More information about the freebsd-ports-bugs
mailing list