Skip site navigation (1)Skip section navigation (2)
Date:      Wed,  1 Aug 2007 17:53:22 -0400 (EDT)
From:      Naram Qashat <cyberbotx@cyberbotx.com>
To:        FreeBSD-gnats-submit@FreeBSD.org
Cc:        gnome@FreeBSD.org
Subject:   ports/115127: [PATCH] x11-toolkits/scintilla: update to 1.74, take maintainership
Message-ID:  <20070801215322.D24E7C9FC@kirby.cyberbotx.com>
Resent-Message-ID: <200708012200.l71M02BY070596@freefall.freebsd.org>

next in thread | raw e-mail | index | archive | help

>Number:         115127
>Category:       ports
>Synopsis:       [PATCH] x11-toolkits/scintilla: update to 1.74, take maintainership
>Confidential:   no
>Severity:       non-critical
>Priority:       low
>Responsible:    freebsd-ports-bugs
>State:          open
>Quarter:        
>Keywords:       
>Date-Required:
>Class:          update
>Submitter-Id:   current-users
>Arrival-Date:   Wed Aug 01 22:00:02 GMT 2007
>Closed-Date:
>Last-Modified:
>Originator:     Naram Qashat
>Release:        FreeBSD 6.2-RELEASE-p5 i386
>Organization:
>Environment:
System: FreeBSD kirby.cyberbotx.com 6.2-RELEASE-p5 FreeBSD 6.2-RELEASE-p5 #9: Fri Jun 15 22:26:29 EDT 2007
>Description:
- Update to 1.74
- Take maintainership
- Force use of GTK2 because SciTE depends on Scintilla and SciTE refuses to compile with GTK1

Port maintainer (gnome@FreeBSD.org) is cc'd.

Generated with FreeBSD Port Tools 0.77

P.S. If I'm not allowed to take maintainership of this, that's fine, but I would
like to take maintainership of both this and editors/scite (will be submitting
a seperate PR for SciTE).
>How-To-Repeat:
>Fix:

--- scintilla-1.74.patch begins here ---
diff -ruN --exclude=CVS /usr/ports/x11-toolkits/scintilla/Makefile /kirby/shared/scintilla/Makefile
--- /usr/ports/x11-toolkits/scintilla/Makefile	Sun May 20 17:04:12 2007
+++ /kirby/shared/scintilla/Makefile	Wed Aug  1 15:15:03 2007
@@ -6,8 +6,7 @@
 #    $MCom: ports/x11-toolkits/scintilla/Makefile,v 1.3 2006/09/17 21:58:56 marcus Exp $
 
 PORTNAME=	scintilla
-PORTVERSION=	1.73
-PORTREVISION=	1
+PORTVERSION=	1.74
 CATEGORIES=	x11-toolkits
 MASTER_SITES=	${MASTER_SITE_SOURCEFORGE} \
 		http://www.scintilla.org/
@@ -15,7 +14,7 @@
 DISTNAME=	scite${PORTVERSION:S/.//g}
 EXTRACT_SUFX=	.tgz
 
-MAINTAINER=	gnome@FreeBSD.org
+MAINTAINER=	cyberbotx@cyberbotx.com
 COMMENT=	A full-featured free source code editing component for GTK+
 
 WRKSRC=		${WRKDIR}/${PORTNAME}/gtk
@@ -25,14 +24,7 @@
 USE_ICONV=	yes
 MAKEFILE=	makefile
 USE_LDCONFIG=	yes
-
-.if defined(WITH_GTK2)
 USE_GNOME=	gtk20
-PKGNAMESUFFIX:=	-gtk2
-.else
-USE_GNOME=	gtk12
-MAKE_ARGS+=	GTK1=yes
-.endif
 
 .include <bsd.port.pre.mk>
 
diff -ruN --exclude=CVS /usr/ports/x11-toolkits/scintilla/distinfo /kirby/shared/scintilla/distinfo
--- /usr/ports/x11-toolkits/scintilla/distinfo	Sun Apr 29 10:23:42 2007
+++ /kirby/shared/scintilla/distinfo	Wed Aug  1 09:09:43 2007
@@ -1,3 +1,3 @@
-MD5 (scite173.tgz) = 0e8e4139b5f5db445b3da9ff070d9d3a
-SHA256 (scite173.tgz) = 1dde09224162f3dadd440ba08beb1f425c997e73559e2107f4fc4bfd52a779c4
-SIZE (scite173.tgz) = 1343699
+MD5 (scite174.tgz) = 09ad25f1fa6dab3feec41dba2480047f
+SHA256 (scite174.tgz) = 10640a1c4bde4b1f5726085c95f7a139a044853911ebeaffa58f42aa26359e01
+SIZE (scite174.tgz) = 1460459
diff -ruN --exclude=CVS /usr/ports/x11-toolkits/scintilla/files/patch-aa /kirby/shared/scintilla/files/patch-aa
--- /usr/ports/x11-toolkits/scintilla/files/patch-aa	Sun Oct 16 16:01:22 2005
+++ /kirby/shared/scintilla/files/patch-aa	Wed Aug  1 09:18:12 2007
@@ -1,5 +1,5 @@
---- makefile.orig	Fri Oct 15 19:41:26 2004
-+++ makefile	Sun Oct 16 02:51:33 2005
+--- makefile.orig	Mon Jun 11 23:57:30 2007
++++ makefile	Wed Aug  1 09:17:48 2007
 @@ -8,16 +8,17 @@
  # To force GTK+ 1 build, define GTK1 on the make command line.
  
@@ -29,42 +29,42 @@
 +CXXFLAGS+=-DDEBUG -g $(CXXBASEFLAGS) $(THREADFLAGS)
  else
 -CXXFLAGS=-DNDEBUG -Os $(CXXBASEFLAGS) $(THREADFLAGS)
-+CXXFLAGS+=-DNDEBUG $(CXXBASEFLAGS) $(THREADFLAGS)
++CXXFLAGS+=-DNDEBUG -Os $(CXXBASEFLAGS) $(THREADFLAGS)
  endif
  
  # If explicit setting of GTK1 or GTK2 then use that else look for
  # pkg-config which is an OK indication that GTK2 is available
  ifdef GTK2
--CONFIGFLAGS=pkg-config --cflags gtk+-2.0
+-CONFIGFLAGS=$(shell pkg-config --cflags gtk+-2.0)
 +CONFIGFLAGS=pkg-config --cflags gtk+-2.0 gthread-2.0
  MARSHALLER=scintilla-marshal.o
  else
  ifdef GTK1
--CONFIGFLAGS=gtk-config --cflags
+-CONFIGFLAGS=$(shell gtk-config --cflags)
 +CONFIGFLAGS=pkg-config --cflags gtk+ gthread
  else
  ifneq (,$(findstring /,$(shell whereis pkg-config)))
--CONFIGFLAGS=pkg-config --cflags gtk+-2.0
+-CONFIGFLAGS=$(shell pkg-config --cflags gtk+-2.0)
 +CONFIGFLAGS=pkg-config --cflags gtk+-2.0 gthread-2.0
  MARSHALLER=scintilla-marshal.o
  else
--CONFIGFLAGS=gtk-config --cflags
-+CONFIGFLAGS=gtk-config --cflags gtk+ gthread
+-CONFIGFLAGS=$(shell gtk-config --cflags)
++CONFIGFLAGS=pkg-config --cflags gtk+ gthread
  endif
  endif
  endif
  
  .cxx.o:
--	$(CC) `$(CONFIGFLAGS)` $(CXXFLAGS) -c $<
+-	$(CC) $(CONFIGFLAGS) $(CXXFLAGS) -c $<
 +	$(CC) $(PICFLAGS) `$(CONFIGFLAGS)` $(CXXFLAGS) -c $<
  .c.o:
--	$(CCOMP) `$(CONFIGFLAGS)` $(CXXFLAGS) -w -c $<
+-	$(CCOMP) $(CONFIGFLAGS) $(CXXFLAGS) -w -c $<
 +	$(CCOMP) $(PICFLAGS) `$(CONFIGFLAGS)` $(CXXFLAGS) -w -c $<
  
  #++Autogenerated -- run src/LexGen.py to regenerate
  #**LEXOBJS=\\\n\(\*.o \)
-@@ -72,7 +73,7 @@
- LexTeX.o LexVB.o LexVerilog.o LexVHDL.o LexYAML.o
+@@ -75,22 +76,24 @@
+ LexVHDL.o LexYAML.o
  #--Autogenerated -- end of automatically generated section
  
 -all: $(COMPLIB)
@@ -72,15 +72,20 @@
  
  clean:
  	rm -f *.o $(COMPLIB)
-@@ -83,10 +84,11 @@
- $(COMPLIB): DocumentAccessor.o WindowAccessor.o KeyWords.o StyleContext.o Document.o CallTip.o \
+ 
+ deps:
+-	$(CC) -MM $(CONFIGFLAGS) $(CXXFLAGS) *.cxx ../src/*.cxx | sed -e 's/\/usr.* //' | grep [a-zA-Z] >deps.mak
++	$(CC) -MM `$(CONFIGFLAGS)` $(CXXFLAGS) *.cxx ../src/*.cxx | sed -e 's/\/usr.* //' | grep [a-zA-Z] >deps.mak
+ 
+ $(COMPLIB): DocumentAccessor.o WindowAccessor.o KeyWords.o StyleContext.o \
+ 	CharClassify.o Decoration.o Document.o CallTip.o \
  	ScintillaBase.o ContractionState.o Editor.o ExternalLexer.o PropSet.o PlatGTK.o \
- 	KeyMap.o LineMarker.o ScintillaGTK.o CellBuffer.o ViewStyle.o \
--	RESearch.o Style.o Indicator.o AutoComplete.o UniConversion.o XPM.o \
+ 	KeyMap.o LineMarker.o PositionCache.o ScintillaGTK.o CellBuffer.o ViewStyle.o \
+ 	RESearch.o RunStyles.o Style.o Indicator.o AutoComplete.o UniConversion.o XPM.o \
 -	$(MARSHALLER) $(LEXOBJS)
 -	$(AR) rc $@ $^
 -	$(RANLIB) $@
-+	RESearch.o Style.o Indicator.o AutoComplete.o UniConversion.o XPM.o $(MARSHALLER)
++	$(MARSHALLER)
 +	$(AR) `$(CONFIGFLAGS:cflags=libs)` -o $@ $^
 +
 +$(LEXRLIB): $(LEXOBJS)
--- scintilla-1.74.patch ends here ---

>Release-Note:
>Audit-Trail:
>Unformatted:



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