FreeBSD Bugzilla – Attachment 118362 Details for
Bug 160598
[PATCH]x11-toolkits/scintilla: fix linking, sparc64 build, respect LDFLAGS, trim patch
Home
|
New
|
Browse
|
Search
|
[?]
|
Reports
|
Help
|
New Account
|
Log In
Remember
[x]
|
Forgot Password
Login:
[x]
[patch]
file.diff
file.diff (text/plain), 3.71 KB, created by
Brendan Fabeny
on 2011-09-09 21:10:02 UTC
(
hide
)
Description:
file.diff
Filename:
MIME Type:
Creator:
Brendan Fabeny
Created:
2011-09-09 21:10:02 UTC
Size:
3.71 KB
patch
obsolete
>Index: Makefile >=================================================================== >RCS file: /home/pcvs/ports/x11-toolkits/scintilla/Makefile,v >retrieving revision 1.64 >diff -u -r1.64 Makefile >--- Makefile 5 Sep 2011 15:33:27 -0000 1.64 >+++ Makefile 7 Sep 2011 05:49:36 -0000 >@@ -7,6 +7,7 @@ > > PORTNAME= scintilla > PORTVERSION= 2.28 >+PORTREVISION= 1 > CATEGORIES= x11-toolkits > MASTER_SITES= SF/scintilla/SciTE/${PORTVERSION} > DISTNAME= scite${PORTVERSION:S/.//g} >@@ -22,20 +23,21 @@ > MAKEFILE= makefile > USE_LDCONFIG= yes > USE_GNOME= gtk20 >-USE_GCC= 4.2+ > MAKE_JOBS_SAFE= yes >+MAKE_ENV+= LDFLAGS="${LDFLAGS}" >+CFLAGS+= -DPIC ${PICFLAG} > > .include <bsd.port.pre.mk> > > .if ${ARCH} == "sparc64" >-MAKE_ARGS+= PICFLAGS=-DPIC >+PICFLAG?= -fPIC > .else >-MAKE_ARGS+= PICFLAGS="-DPIC -fPIC -fpic" >+PICFLAG?= -fpic > .endif > > post-patch: >- @${REINPLACE_CMD} -e 's|[(]CC[)]|(CXX)|g ; s|[(]CCOMP[)]|(CC)|g ; \ >- s| -Os||g' ${WRKSRC}/makefile >+ @${REINPLACE_CMD} -e 's|[(]CC[)]|(CXX)|g ; s|[(]CCOMP[)]|(CC)|g' \ >+ ${WRKSRC}/makefile > > do-install: > ${MKDIR} ${PREFIX}/include/scintilla >Index: files/patch-aa >=================================================================== >RCS file: /home/pcvs/ports/x11-toolkits/scintilla/files/patch-aa,v >retrieving revision 1.26 >diff -u -r1.26 patch-aa >--- files/patch-aa 4 Jul 2011 18:25:04 -0000 1.26 >+++ files/patch-aa 7 Sep 2011 01:50:25 -0000 >@@ -1,6 +1,6 @@ >---- makefile.orig 2011-05-02 05:11:17.000000000 -0400 >-+++ makefile 2011-07-03 21:09:17.000000000 -0400 >-@@ -7,14 +7,14 @@ >+--- makefile.orig 2011-07-31 22:49:04.000000000 -0400 >++++ makefile 2011-09-06 20:44:00.000000000 -0400 >+@@ -7,14 +7,7 @@ > # Also works with ming32-make on Windows. > > .SUFFIXES: .cxx .c .o .h .a >@@ -12,18 +12,11 @@ > -CCOMP = gcc > -endif > -AR = ar >-+#ifdef CLANG >-+#CC = clang >-+#CCOMP = clang >-+#else >-+#CC = g++ >-+#CCOMP = gcc >-+#endif >-+AR = $(CXX) -shared >++AR = $(CXX) $(CXXFLAGS) $(LDFLAGS) -shared > RANLIB = touch > > ifdef GTK3 >-@@ -36,7 +36,8 @@ >+@@ -36,7 +29,8 @@ > COMPLIB=..\bin\scintilla.a > else > DEL = rm -f >@@ -33,7 +26,7 @@ > endif > > vpath %.h ../src ../include ../lexlib >-@@ -55,24 +56,24 @@ >+@@ -55,14 +49,15 @@ > endif > > ifdef DEBUG >@@ -41,21 +34,17 @@ > +CXXFLAGS+=-DDEBUG -g $(CXXBASEFLAGS) $(THREADFLAGS) > else > -CXXFLAGS=-DNDEBUG -Os $(CXXBASEFLAGS) $(THREADFLAGS) >-+CXXFLAGS+=-DNDEBUG -Os $(CXXBASEFLAGS) $(THREADFLAGS) >++CXXFLAGS+=-DNDEBUG $(CXXBASEFLAGS) $(THREADFLAGS) > endif > > CFLAGS:=$(CXXFLAGS) > >--CONFIGFLAGS:=$(shell pkg-config --cflags $(GTKVERSION)) >-+CONFIGFLAGS:=$(shell pkg-config --cflags gtk+-2.0 gthread-2.0) >+ CONFIGFLAGS:=$(shell pkg-config --cflags $(GTKVERSION)) >++CONFIGLIBS:=$(shell pkg-config --libs $(GTKVERSION)) > MARSHALLER=scintilla-marshal.o > > .cxx.o: >-- $(CC) $(CONFIGFLAGS) $(CXXFLAGS) -c $< >-+ $(CC) $(PICFLAGS) $(CONFIGFLAGS) $(CXXFLAGS) -c $< >- .c.o: >-- $(CCOMP) $(CONFIGFLAGS) $(CFLAGS) -w -c $< >-+ $(CCOMP) $(PICFLAGS) $(CONFIGFLAGS) $(CFLAGS) -w -c $< >+@@ -72,7 +67,7 @@ > > LEXOBJS:=$(addsuffix .o,$(basename $(notdir $(wildcard ../lexers/Lex*.cxx)))) > >@@ -64,7 +53,7 @@ > > clean: > $(DEL) *.o $(COMPLIB) >-@@ -85,9 +86,11 @@ >+@@ -85,9 +80,11 @@ > ScintillaBase.o ContractionState.o Editor.o ExternalLexer.o PropSetSimple.o PlatGTK.o \ > KeyMap.o LineMarker.o PositionCache.o ScintillaGTK.o CellBuffer.o ViewStyle.o \ > RESearch.o RunStyles.o Selection.o Style.o Indicator.o AutoComplete.o UniConversion.o XPM.o \ >@@ -72,10 +61,10 @@ > - $(AR) rc $@ $^ > - $(RANLIB) $@ > + $(MARSHALLER) >-+ $(AR) $(CONFIGFLAGS:cflags=libs) -o $@ $^ >++ $(AR) -o $@ $^ -Wl,--as-needed $(CONFIGLIBS) > + > +$(LEXRLIB): $(LEXOBJS) >-+ $(AR) $(CONFIGFLAGS:cflags=libs) -o $@ $^ >++ $(AR) -o $@ $^ -Wl,--as-needed $(CONFIGLIBS) > > # Automatically generate header dependencies with "make deps" > include deps.mak
You cannot view the attachment while viewing its details because your browser does not support IFRAMEs.
View the attachment on a separate page
.
View Attachment As Diff
View Attachment As Raw
Actions:
View
|
Diff
Attachments on
bug 160598
: 118362