Skip site navigation (1)Skip section navigation (2)
Date:      Sat, 14 Aug 2004 18:00:21 GMT
From:      Conrad Sabatier <conrads@cox.net>
To:        freebsd-ports-bugs@FreeBSD.org
Subject:   Re: ports/70457: ports/editors/nedit fix for broken build
Message-ID:  <200408141800.i7EI0LFi034246@freefall.freebsd.org>

next in thread | raw e-mail | index | archive | help
The following reply was made to PR ports/70457; it has been noted by GNATS.

From: Conrad Sabatier <conrads@cox.net>
To: FreeBSD-gnats-submit@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@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@freebsd.org mailing list
 > http://lists.freebsd.org/mailman/listinfo/freebsd-ports-bugs
 > To unsubscribe, send any mail to "freebsd-ports-bugs-unsubscribe@freebsd.org"
 > 
 
 -- 
 Conrad J. Sabatier <conrads@cox.net> -- "In Unix veritas"



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200408141800.i7EI0LFi034246>