Date: Fri, 10 Aug 2007 17:40:08 GMT From: "Naram Qashat" <cyberbotx@cyberbotx.com> To: gnome@FreeBSD.org Subject: Re: ports/115127: [PATCH] x11-toolkits/scintilla: update to 1.74, take maintainership Message-ID: <200708101740.l7AHe8vb026245@freefall.freebsd.org>
next in thread | raw e-mail | index | archive | help
The following reply was made to PR ports/115127; it has been noted by GNATS. From: "Naram Qashat" <cyberbotx@cyberbotx.com> To: <bug-followup@freebsd.org>, "Jeremy Messenger" <mezz7@cox.net> Cc: Subject: Re: ports/115127: [PATCH] x11-toolkits/scintilla: update to 1.74, take maintainership Date: Fri, 10 Aug 2007 13:39:10 -0400 This is a multi-part message in MIME format. ------=_NextPart_000_021D_01C7DB53.D4F0AE20 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: 7bit This is (hopefully) the last patch I'll need to do to get this committed and working with the ports tree as best as possible. I took your suggestion to using the .scintilla-gtk(1|2) file in the include directory, and I submitted a patch to x11-toolkits/gtkscintilla so it'll only be allowed if Scintilla was built with GTK1. I will be submitting a new patch for editors/scite that checks the same thing, but for GTK2 instead. The new patch is attached. Thanks, Naram Qashat ----- Original Message ----- From: "Jeremy Messenger" <mezz7@cox.net> To: "Naram Qashat" <cyberbotx@cyberbotx.com>; <bug-followup@freebsd.org> Sent: Thursday, August 09, 2007 12:37 PM Subject: Re: ports/115127: [PATCH] x11-toolkits/scintilla: update to 1.74, take maintainership > On Thu, 09 Aug 2007 09:04:27 -0500, Naram Qashat <cyberbotx@cyberbotx.com> > wrote: > > > I looked into it, and there's only one port (x11-toolkits/gtkscintilla) > > that > > uses scintilla other than SciTE, and it is a GTK1.x wrapper, so I am > > putting > > the WITH_GTK2 knob back in. I filed a bug report regarding SciTE being > > unable to compile with GTK1, though, so I'm waiting to here back on that. > > > > As an aside, what would be the best way for the editors/scite port to > > check > > if x11-toolkits/scintilla was built using GTK1 or GTK2? > > There are two different ways. > > - Add a touch of an empty file something like if it compiles with gtk1 > then create ${PREFIX}/include/scintilla/.scintilla-gtk1 and if with gtk2 > then create ${PREFIX}/include/scintilla/.scintilla-gtk2. The other ports > can check on if .scintilla-gtk(1|2) exists then mark it as IGNORE. > > - Create a slave port like x11-toolkits/scintilla-gtk2 and rename the name > of library to libfoo-gtk2.so that way both gtk1 and gtk2 versions can be > install together. There will be no block for any apps to be install. > > Also, you can do something like x11-toolkits/scintilla only install > header files if they don't change, then create two new scintilla-gtk1 > (without change name of file) and scintilla-gtk2 ports. To do this, you > will have to hack in the every ports that depend on scintilla-gtk2 (for > change name of libraries). If you want to do this, don't forget to tweak > the dependencies. > > Or you can do something like x11-toolkits/scintilla (meta-port), > x11-toolkits/scintilla-header (install headers), > x11-toolkits/scintilla-gtk1 (unchange, has gtk1 libraries) and > x11-toolkits/scintilla-gtk2 (change name, has gtk2 libraries). Have both > scintilla-gtk* depend on scintilla-header. Have scintilla depend on > scintilla-gtk1 by default without have to tweak other ports that depend on > old x11-toolkits/scintilla. SciTE depends on scintilla-gtk2. You can check > on graphics/gimp, gimp-apps and etc for example. > > There are different ways, you can play with it and find which is better > for these ports. > > > Here's the updated patch. > <snip> > > I will checking your patch in another email that you have resend and I can > commit it in this afternoon. > > Cheers, > Mezz > > > Naram Qashat > > > > ----- Original Message ----- > > From: "Jeremy Messenger" <mezz7@cox.net> > > To: <bug-followup@freebsd.org>; <cyberbotx@cyberbotx.com> > > Sent: Wednesday, August 08, 2007 9:47 PM > > Subject: Re: ports/115127: [PATCH] x11-toolkits/scintilla: update to > > 1.74, > > take maintainership > > > > > >> There is a problem with if you switch the default of GTK. It might break > >> other ports. Althought, some of them might be safe to be remove due to > >> out > >> of date or too old, so this method is simpler. If you are willing to do > >> the more tasks and we shall reward you the maintainership. > >> > >> Cheers, > >> Mezz > > > -- > mezz7@cox.net - mezz@FreeBSD.org > FreeBSD GNOME Team - FreeBSD Multimedia Hat (ports, not src) > http://www.FreeBSD.org/gnome/ - gnome@FreeBSD.org > http://wiki.freebsd.org/multimedia - multimedia@FreeBSD.org > > > -- > No virus found in this incoming message. > Checked by AVG Free Edition. > Version: 7.5.476 / Virus Database: 269.11.10/943 - Release Date: 8/8/2007 5:38 PM > ------=_NextPart_000_021D_01C7DB53.D4F0AE20 Content-Type: application/octet-stream; name="scintilla.diff" Content-Transfer-Encoding: quoted-printable Content-Disposition: attachment; filename="scintilla.diff" diff -ruN --exclude=3DCVS /usr/ports/x11-toolkits/scintilla/Makefile = /kirby/shared/scintilla/Makefile=0A= --- /usr/ports/x11-toolkits/scintilla/Makefile Sun May 20 17:04:12 2007=0A= +++ /kirby/shared/scintilla/Makefile Fri Aug 10 13:17:40 2007=0A= @@ -6,8 +6,7 @@=0A= # $MCom: ports/x11-toolkits/scintilla/Makefile,v 1.3 2006/09/17 = 21:58:56 marcus Exp $=0A= =0A= PORTNAME=3D scintilla=0A= -PORTVERSION=3D 1.73=0A= -PORTREVISION=3D 1=0A= +PORTVERSION=3D 1.74=0A= CATEGORIES=3D x11-toolkits=0A= MASTER_SITES=3D ${MASTER_SITE_SOURCEFORGE} \=0A= http://www.scintilla.org/=0A= @@ -15,7 +14,7 @@=0A= DISTNAME=3D scite${PORTVERSION:S/.//g}=0A= EXTRACT_SUFX=3D .tgz=0A= =0A= -MAINTAINER=3D gnome@FreeBSD.org=0A= +MAINTAINER=3D cyberbotx@cyberbotx.com=0A= COMMENT=3D A full-featured free source code editing component for GTK+=0A= =0A= WRKSRC=3D ${WRKDIR}/${PORTNAME}/gtk=0A= @@ -29,9 +28,11 @@=0A= .if defined(WITH_GTK2)=0A= USE_GNOME=3D gtk20=0A= PKGNAMESUFFIX:=3D -gtk2=0A= +PLIST_SUB+=3D GTK2=3D"" GTK1=3D"@comment "=0A= .else=0A= USE_GNOME=3D gtk12=0A= MAKE_ARGS+=3D GTK1=3Dyes=0A= +PLIST_SUB+=3D GTK2=3D"@comment " GTK1=3D""=0A= .endif=0A= =0A= .include <bsd.port.pre.mk>=0A= @@ -49,5 +50,12 @@=0A= ${LN} -sf ${PREFIX}/lib/libscintilla.so.1 ${PREFIX}/lib/libscintilla.so=0A= ${INSTALL_PROGRAM} ${WRKSRC}/../bin/libscintilla_lexers.so.1 = ${PREFIX}/lib=0A= ${LN} -sf ${PREFIX}/lib/libscintilla_lexers.so.1 = ${PREFIX}/lib/libscintilla_lexers.so=0A= +=0A= +post-install:=0A= +.if defined(WITH_GTK2)=0A= + ${TOUCH} ${PREFIX}/include/scintilla/.scintilla-gtk2=0A= +.else=0A= + ${TOUCH} ${PREFIX}/include/scintilla/.scintilla-gtk1=0A= +.endif=0A= =0A= .include <bsd.port.post.mk>=0A= diff -ruN --exclude=3DCVS /usr/ports/x11-toolkits/scintilla/distinfo = /kirby/shared/scintilla/distinfo=0A= --- /usr/ports/x11-toolkits/scintilla/distinfo Sun Apr 29 10:23:42 2007=0A= +++ /kirby/shared/scintilla/distinfo Wed Aug 1 09:09:43 2007=0A= @@ -1,3 +1,3 @@=0A= -MD5 (scite173.tgz) =3D 0e8e4139b5f5db445b3da9ff070d9d3a=0A= -SHA256 (scite173.tgz) =3D = 1dde09224162f3dadd440ba08beb1f425c997e73559e2107f4fc4bfd52a779c4=0A= -SIZE (scite173.tgz) =3D 1343699=0A= +MD5 (scite174.tgz) =3D 09ad25f1fa6dab3feec41dba2480047f=0A= +SHA256 (scite174.tgz) =3D = 10640a1c4bde4b1f5726085c95f7a139a044853911ebeaffa58f42aa26359e01=0A= +SIZE (scite174.tgz) =3D 1460459=0A= diff -ruN --exclude=3DCVS = /usr/ports/x11-toolkits/scintilla/files/patch-aa = /kirby/shared/scintilla/files/patch-aa=0A= --- /usr/ports/x11-toolkits/scintilla/files/patch-aa Sun Oct 16 16:01:22 = 2005=0A= +++ /kirby/shared/scintilla/files/patch-aa Wed Aug 1 09:18:12 2007=0A= @@ -1,5 +1,5 @@=0A= ---- makefile.orig Fri Oct 15 19:41:26 2004=0A= -+++ makefile Sun Oct 16 02:51:33 2005=0A= +--- makefile.orig Mon Jun 11 23:57:30 2007=0A= ++++ makefile Wed Aug 1 09:17:48 2007=0A= @@ -8,16 +8,17 @@=0A= # To force GTK+ 1 build, define GTK1 on the make command line.=0A= =0A= @@ -29,42 +29,42 @@=0A= +CXXFLAGS+=3D-DDEBUG -g $(CXXBASEFLAGS) $(THREADFLAGS)=0A= else=0A= -CXXFLAGS=3D-DNDEBUG -Os $(CXXBASEFLAGS) $(THREADFLAGS)=0A= -+CXXFLAGS+=3D-DNDEBUG $(CXXBASEFLAGS) $(THREADFLAGS)=0A= ++CXXFLAGS+=3D-DNDEBUG -Os $(CXXBASEFLAGS) $(THREADFLAGS)=0A= endif=0A= =0A= # If explicit setting of GTK1 or GTK2 then use that else look for=0A= # pkg-config which is an OK indication that GTK2 is available=0A= ifdef GTK2=0A= --CONFIGFLAGS=3Dpkg-config --cflags gtk+-2.0=0A= +-CONFIGFLAGS=3D$(shell pkg-config --cflags gtk+-2.0)=0A= +CONFIGFLAGS=3Dpkg-config --cflags gtk+-2.0 gthread-2.0=0A= MARSHALLER=3Dscintilla-marshal.o=0A= else=0A= ifdef GTK1=0A= --CONFIGFLAGS=3Dgtk-config --cflags=0A= +-CONFIGFLAGS=3D$(shell gtk-config --cflags)=0A= +CONFIGFLAGS=3Dpkg-config --cflags gtk+ gthread=0A= else=0A= ifneq (,$(findstring /,$(shell whereis pkg-config)))=0A= --CONFIGFLAGS=3Dpkg-config --cflags gtk+-2.0=0A= +-CONFIGFLAGS=3D$(shell pkg-config --cflags gtk+-2.0)=0A= +CONFIGFLAGS=3Dpkg-config --cflags gtk+-2.0 gthread-2.0=0A= MARSHALLER=3Dscintilla-marshal.o=0A= else=0A= --CONFIGFLAGS=3Dgtk-config --cflags=0A= -+CONFIGFLAGS=3Dgtk-config --cflags gtk+ gthread=0A= +-CONFIGFLAGS=3D$(shell gtk-config --cflags)=0A= ++CONFIGFLAGS=3Dpkg-config --cflags gtk+ gthread=0A= endif=0A= endif=0A= endif=0A= =0A= .cxx.o:=0A= -- $(CC) `$(CONFIGFLAGS)` $(CXXFLAGS) -c $<=0A= +- $(CC) $(CONFIGFLAGS) $(CXXFLAGS) -c $<=0A= + $(CC) $(PICFLAGS) `$(CONFIGFLAGS)` $(CXXFLAGS) -c $<=0A= .c.o:=0A= -- $(CCOMP) `$(CONFIGFLAGS)` $(CXXFLAGS) -w -c $<=0A= +- $(CCOMP) $(CONFIGFLAGS) $(CXXFLAGS) -w -c $<=0A= + $(CCOMP) $(PICFLAGS) `$(CONFIGFLAGS)` $(CXXFLAGS) -w -c $<=0A= =0A= #++Autogenerated -- run src/LexGen.py to regenerate=0A= #**LEXOBJS=3D\\\n\(\*.o \)=0A= -@@ -72,7 +73,7 @@=0A= - LexTeX.o LexVB.o LexVerilog.o LexVHDL.o LexYAML.o=0A= +@@ -75,22 +76,24 @@=0A= + LexVHDL.o LexYAML.o=0A= #--Autogenerated -- end of automatically generated section=0A= =0A= -all: $(COMPLIB)=0A= @@ -72,15 +72,20 @@=0A= =0A= clean:=0A= rm -f *.o $(COMPLIB)=0A= -@@ -83,10 +84,11 @@=0A= - $(COMPLIB): DocumentAccessor.o WindowAccessor.o KeyWords.o = StyleContext.o Document.o CallTip.o \=0A= +=0A= + deps:=0A= +- $(CC) -MM $(CONFIGFLAGS) $(CXXFLAGS) *.cxx ../src/*.cxx | sed -e = 's/\/usr.* //' | grep [a-zA-Z] >deps.mak=0A= ++ $(CC) -MM `$(CONFIGFLAGS)` $(CXXFLAGS) *.cxx ../src/*.cxx | sed -e = 's/\/usr.* //' | grep [a-zA-Z] >deps.mak=0A= +=0A= + $(COMPLIB): DocumentAccessor.o WindowAccessor.o KeyWords.o = StyleContext.o \=0A= + CharClassify.o Decoration.o Document.o CallTip.o \=0A= ScintillaBase.o ContractionState.o Editor.o ExternalLexer.o PropSet.o = PlatGTK.o \=0A= - KeyMap.o LineMarker.o ScintillaGTK.o CellBuffer.o ViewStyle.o \=0A= -- RESearch.o Style.o Indicator.o AutoComplete.o UniConversion.o XPM.o \=0A= + KeyMap.o LineMarker.o PositionCache.o ScintillaGTK.o CellBuffer.o = ViewStyle.o \=0A= + RESearch.o RunStyles.o Style.o Indicator.o AutoComplete.o = UniConversion.o XPM.o \=0A= - $(MARSHALLER) $(LEXOBJS)=0A= - $(AR) rc $@ $^=0A= - $(RANLIB) $@=0A= -+ RESearch.o Style.o Indicator.o AutoComplete.o UniConversion.o XPM.o = $(MARSHALLER)=0A= ++ $(MARSHALLER)=0A= + $(AR) `$(CONFIGFLAGS:cflags=3Dlibs)` -o $@ $^=0A= +=0A= +$(LEXRLIB): $(LEXOBJS)=0A= diff -ruN --exclude=3DCVS /usr/ports/x11-toolkits/scintilla/pkg-plist = /kirby/shared/scintilla/pkg-plist=0A= --- /usr/ports/x11-toolkits/scintilla/pkg-plist Thu Oct 18 11:38:43 2001=0A= +++ /kirby/shared/scintilla/pkg-plist Fri Aug 10 13:13:57 2007=0A= @@ -1,3 +1,5 @@=0A= +%%GTK1%%include/scintilla/.scintilla-gtk1=0A= +%%GTK2%%include/scintilla/.scintilla-gtk2=0A= include/scintilla/Accessor.h=0A= include/scintilla/KeyWords.h=0A= include/scintilla/Platform.h=0A= ------=_NextPart_000_021D_01C7DB53.D4F0AE20--
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200708101740.l7AHe8vb026245>