2007-08-15 Doug Scott <[email protected]>
authordrdoug007
Fri, 17 Aug 2007 00:17:57 +0000
changeset 410 4f4802a091ba
parent 409 8fbce5947cd7
child 411 a26ea7df5736
2007-08-15 Doug Scott <[email protected]> * patches/ctags-01-destdir.diff: missing from previous update :( * patches/electric-fence-01-solaris.diff: missing from previous update
ChangeLog
patches/ctags-01-destdir.diff
patches/electric-fence-01-solaris.diff
--- a/ChangeLog	Thu Aug 16 18:17:17 2007 +0000
+++ b/ChangeLog	Fri Aug 17 00:17:57 2007 +0000
@@ -1,3 +1,8 @@
+2007-08-15  Doug Scott  <[email protected]>
+
+	* patches/ctags-01-destdir.diff: missing from previous update :(
+	* patches/electric-fence-01-solaris.diff: missing from previous update
+
 2007-08-16  Brian Cameron  <[email protected]>
 
 	* SFEconsolekit.spec, patches/ConsoleKit-01-head.diff,
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/patches/ctags-01-destdir.diff	Fri Aug 17 00:17:57 2007 +0000
@@ -0,0 +1,70 @@
+--- ctags-5.6/Makefile.in.orig	2007-06-20 13:12:18.827287899 +0700
++++ ctags-5.6/Makefile.in	2007-06-20 13:12:28.731171525 +0700
+@@ -84,12 +84,12 @@
+ #
+ CTAGS_EXEC	= $(CTAGS_PROG)$(EXEEXT)
+ ETAGS_EXEC	= $(ETAGS_PROG)$(EXEEXT)
+-DEST_CTAGS	= $(bindir)/$(CTAGS_EXEC)
+-DEST_ETAGS	= $(bindir)/$(ETAGS_EXEC)
+-DEST_READ_LIB	= $(libdir)/$(READ_LIB)
+-DEST_READ_INC	= $(incdir)/$(READ_INC)
+-DEST_CMAN	= $(man1dir)/$(CMAN)
+-DEST_EMAN	= $(man1dir)/$(EMAN)
++DEST_CTAGS	= $(DESTDIR)$(bindir)/$(CTAGS_EXEC)
++DEST_ETAGS	= $(DESTDIR)$(bindir)/$(ETAGS_EXEC)
++DEST_READ_LIB	= $(DESTDIR)$(libdir)/$(READ_LIB)
++DEST_READ_INC	= $(DESTDIR)$(incdir)/$(READ_INC)
++DEST_CMAN	= $(DESTDIR)$(man1dir)/$(CMAN)
++DEST_EMAN	= $(DESTDIR)$(man1dir)/$(EMAN)
+ 
+ #
+ # primary rules
+@@ -124,7 +124,7 @@
+ install-ctags: install-cbin install-cman
+ install-etags: install-ebin install-eman
+ 
+-$(bindir) $(man1dir) $(libdir) $(incdir):
++$(DESTDIR)$(bindir) $(DESTDIR)$(man1dir) $(DESTDIR)$(libdir) $(DESTDIR)$(incdir):
+ 	$(srcdir)/mkinstalldirs $@
+ 
+ FORCE:
+@@ -135,14 +135,14 @@
+ install-bin: install-cbin install-ebin install-lib
+ install-cbin: $(DEST_CTAGS)
+ install-ebin: $(DEST_ETAGS)
+-install-lib: $(DEST_READ_LIB) $(DEST_READ_INC)
++install-lib: $(DEST_READ_LIB) $(DESTDIR)$(DEST_READ_INC)
+ 
+-$(DEST_CTAGS): $(CTAGS_EXEC) $(bindir) FORCE
++$(DEST_CTAGS): $(CTAGS_EXEC) $(DESTDIR)$(bindir) FORCE
+ 	$(INSTALL_PROG) $(CTAGS_EXEC) $@  &&  chmod 755 $@
+ 
+ $(DEST_ETAGS):
+ 	- if [ -x $(DEST_CTAGS) ]; then \
+-	    cd $(bindir) && $(SLINK) $(CTAGS_EXEC) $(ETAGS_EXEC); \
++	    cd $(DESTDIR)$(bindir) && $(SLINK) $(CTAGS_EXEC) $(ETAGS_EXEC); \
+ 	fi
+ 
+ #
+@@ -152,7 +152,7 @@
+ install-cman: $(DEST_CMAN)
+ install-eman: $(DEST_EMAN)
+ 
+-$(DEST_CMAN): $(man1dir) $(MANPAGE) FORCE
++$(DEST_CMAN): $(DESTDIR)$(man1dir) $(MANPAGE) FORCE
+ 	- $(INSTALL_DATA) $(srcdir)/$(MANPAGE) $@  &&  chmod 644 $@
+ 
+ $(DEST_EMAN):
+@@ -163,10 +163,10 @@
+ #
+ # install the library
+ #
+-$(DEST_READ_LIB): $(READ_LIB) $(libdir) FORCE
++$(DEST_READ_LIB): $(DESTDIR)$(READ_LIB) $(libdir) FORCE
+ 	$(INSTALL_PROG) $(READ_LIB) $@  &&  chmod 644 $@
+ 
+-$(DEST_READ_INC): $(READ_INC) $(incdir) FORCE
++$(DEST_READ_INC): $(DESTDIR)$(READ_INC) $(incdir) FORCE
+ 	$(INSTALL_PROG) $(READ_INC) $@  &&  chmod 644 $@
+ 
+ 
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/patches/electric-fence-01-solaris.diff	Fri Aug 17 00:17:57 2007 +0000
@@ -0,0 +1,82 @@
+--- electric-fence-2.1.13/Makefile.orig	2007-08-15 11:19:25.471321735 +0700
++++ electric-fence-2.1.13/Makefile	2007-08-15 11:30:07.649154986 +0700
+@@ -1,12 +1,9 @@
+-ASFLAGS= -mips2
+-CC= cc
+ AR= ar
+ INSTALL= install
+ MV= mv
+ CHMOD= chmod
+-CFLAGS= -g
+-LIB_INSTALL_DIR= /usr/lib
+-MAN_INSTALL_DIR= /usr/man/man3
++LIBDIR ?= /usr/lib
++MANDIR ?= /usr/share/man
+ 
+ PACKAGE_SOURCE= README libefence.3 Makefile efence.h \
+ 	efence.c page.c print.c eftest.c tstheap.c CHANGES COPYING
+@@ -28,21 +25,21 @@
+ 
+ OBJECTS= efence.o page.o print.o
+ 
+-all:	libefence.a tstheap eftest
++all:	libefence.so tstheap eftest
+ 	@ echo
+ 	@ echo "Testing Electric Fence."
+ 	@ echo "After the last test, it should print that the test has PASSED."
+-	./eftest
+-	./tstheap 3072
++	LD_LIBRARY_PATH=. ./eftest
++	LD_LIBRARY_PATH=. ./tstheap 3072
+ 	@ echo
+ 	@ echo "Electric Fence confidence test PASSED." 
+ 	@ echo
+ 
+-install: libefence.a libefence.3
+-	$(MV) libefence.a $(LIB_INSTALL_DIR)
+-	$(CHMOD) 644 $(LIB_INSTALL_DIR)/libefence.a
+-	$(INSTALL) libefence.3 $(MAN_INSTALL_DIR)/libefence.3
+-	$(CHMOD) 644 $(MAN_INSTALL_DIR)/libefence.3
++install: libefence.so libefence.3
++	mkdir -p $(DESTDIR)$(LIBDIR)
++	mkdir -p $(DESTDIR)$(MANDIR)/man3
++	$(INSTALL) -c -m 0755 libefence.so $(DESTDIR)$(LIBDIR)/libefence.so
++	$(INSTALL) -c -m 0644 libefence.3 $(DESTDIR)$(MANDIR)/man3/libefence.3
+ 
+ clean:
+ 	- rm -f $(OBJECTS) tstheap.o eftest.o tstheap eftest libefence.a \
+@@ -57,16 +54,16 @@
+ 
+ shar: ElectricFence.shar
+ 
+-libefence.a: $(OBJECTS)
+-	- rm -f libefence.a
+-	$(AR) crv libefence.a $(OBJECTS)
++libefence.so: $(OBJECTS)
++	- rm -f libefence.so
++	$(CC) -G $(CFLAGS) -o libefence.so $(OBJECTS)
+ 
+-tstheap: libefence.a tstheap.o
++tstheap: libefence.so tstheap.o
+ 	- rm -f tstheap
+-	$(CC) $(CFLAGS) tstheap.o libefence.a -o tstheap -lpthread
++	$(CC) $(CFLAGS) tstheap.o -L. -lefence -o tstheap -lpthread
+ 
+-eftest: libefence.a eftest.o
++eftest: libefence.so eftest.o
+ 	- rm -f eftest
+-	$(CC) $(CFLAGS) eftest.o libefence.a -o eftest -lpthread
++	$(CC) $(CFLAGS) eftest.o -L. -lefence -o eftest -lpthread
+ 
+ $(OBJECTS) tstheap.o eftest.o: efence.h
+--- electric-fence-2.1.13/page.c.orig	2007-08-15 11:17:00.748205765 +0700
++++ electric-fence-2.1.13/page.c	2007-08-15 11:18:42.019603599 +0700
+@@ -39,7 +39,7 @@
+ {
+ #if ( defined(sgi) )
+ 	return strerror(oserror());
+-#elif ( defined(_AIX) )
++#elif ( defined(_AIX) || defined(sun))
+ 	return strerror(errno);
+ #else
+ 	if ( errno > 0 && errno < sys_nerr )