Attached is a diff to bring fossil up to version 1.22. I've reworked
it to use the new tcl based configure script. It also links against
the system-wide sqlite3 library.
-L/usr/local/lib is inside CFLAGS because the configure script doesn't
understand LDFLAGS at this time (I submitted a patch upstream quite
awhile ago).
You will want to patch with -E since both patches are no longer
needed.
Tested on amd64. Thanks.
--
James Turner
[email protected]
Index: Makefile
===================================================================
RCS file: /cvs/ports/devel/fossil/Makefile,v
retrieving revision 1.31
diff -N -u -p Makefile
--- Makefile 16 Dec 2011 11:32:22 -0000 1.31
+++ Makefile 4 Apr 2012 20:49:41 -0000
@@ -2,8 +2,8 @@
COMMENT = simple distributed software configuration management
-DISTNAME = fossil-src-20111213135356
-PKGNAME = fossil-1.21
+DISTNAME = fossil-src-20120317175325
+PKGNAME = fossil-1.22
EPOCH = 0
CATEGORIES = devel www
@@ -21,21 +21,23 @@ PERMIT_DISTFILES_FTP = Yes
FLAVORS= static
FLAVOR?=
-.if ${FLAVOR} == "static"
-MAKE_FLAGS = LDFLAGS="-static" TCC="${CC} -Wall -DUSE_PREAD"
-.else
-MAKE_FLAGS = TCC="${CC} -Wall -DFOSSIL_ENABLE_SSL -DUSE_PREAD"
-.endif
+WANTLIB = c crypto ssl sqlite3 z
-WANTLIB = c crypto ssl z
-
MODULES = lang/tcl
+LIB_DEPENDS = databases/sqlite3
+BUILD_DEPENDS = ${MODTCL_BUILD_DEPENDS}
+
+CONFIGURE_STYLE = simple
+CONFIGURE_ARGS = --disable-internal-sqlite --disable-lineedit
+CONFIGURE_ENV = CFLAGS="-I/usr/local/include -L/usr/local/lib"
+
+.if ${FLAVOR} == "static"
+CONFIGURE_ARGS += --static --with-openssl=none
+.endif
+
REGRESS_DEPENDS = ${MODTCL_RUN_DEPENDS} \
databases/sqlite3
-
-MAKE_FILE = Makefile.classic
-MAKE_FLAGS += BCC="${CC}"
do-regress:
@cd ${WRKSRC} && ${MODTCL_BIN} test/tester.tcl fossil
Index: distinfo
===================================================================
RCS file: /cvs/ports/devel/fossil/distinfo,v
retrieving revision 1.23
diff -N -u -p distinfo
--- distinfo 16 Dec 2011 11:32:22 -0000 1.23
+++ distinfo 4 Apr 2012 20:49:41 -0000
@@ -1,5 +1,5 @@
-MD5 (fossil-src-20111213135356.tar.gz) = uBwT3BRYBJEcC5QcgEUi1g==
-RMD160 (fossil-src-20111213135356.tar.gz) = 7XXQ+V9gXi28r5BcARn+/Y5BQo0=
-SHA1 (fossil-src-20111213135356.tar.gz) = kEKBVheJOdv7dKqn0B2iyqgNDyQ=
-SHA256 (fossil-src-20111213135356.tar.gz) =
yYVWzR+mq8LgKqON4a9CX6n/CSR+cvYxyf9sI5xG5x0=
-SIZE (fossil-src-20111213135356.tar.gz) = 2765234
+MD5 (fossil-src-20120317175325.tar.gz) = pxBkUHIuhHeXLSMPpTVwLw==
+RMD160 (fossil-src-20120317175325.tar.gz) = zInAfxq4We4yzF+sqqHkWVS2k3Y=
+SHA1 (fossil-src-20120317175325.tar.gz) = Aum+PPawct/SyY+n3QWi30oUz7Y=
+SHA256 (fossil-src-20120317175325.tar.gz) =
jqNGKinmRf4L0GLVdC3k4ZIaOKzO1RB9CEZYIdlaqbA=
+SIZE (fossil-src-20120317175325.tar.gz) = 2759495
Index: patches/patch-src_http_socket_c
===================================================================
RCS file: /cvs/ports/devel/fossil/patches/patch-src_http_socket_c,v
retrieving revision 1.1
diff -N -u -p patches/patch-src_http_socket_c
--- patches/patch-src_http_socket_c 16 Dec 2011 11:32:22 -0000 1.1
+++ /dev/null 4 Apr 2012 20:31:02 -0000
@@ -1,15 +0,0 @@
-$OpenBSD: patch-src_http_socket_c,v 1.1 2011/12/16 11:32:22 sthen Exp $
---- src/http_socket.c.orig Fri Dec 16 11:27:18 2011
-+++ src/http_socket.c Fri Dec 16 11:27:30 2011
-@@ -35,10 +35,10 @@
- # include <ws2tcpip.h>
- # endif
- #else
-+# include <netinet/in.h>
- # include <arpa/inet.h>
- # include <sys/socket.h>
- # include <netdb.h>
--# include <netinet/in.h>
- #endif
- #include <assert.h>
- #include <sys/types.h>
Index: patches/patch-src_main_mk
===================================================================
RCS file: /cvs/ports/devel/fossil/patches/patch-src_main_mk,v
retrieving revision 1.12
diff -N -u -p patches/patch-src_main_mk
--- patches/patch-src_main_mk 16 Dec 2011 11:32:22 -0000 1.12
+++ /dev/null 4 Apr 2012 20:31:02 -0000
@@ -1,12 +0,0 @@
-$OpenBSD: patch-src_main_mk,v 1.12 2011/12/16 11:32:22 sthen Exp $
---- src/main.mk.orig Tue Dec 13 09:10:57 2011
-+++ src/main.mk Tue Dec 13 05:21:33 2011
-@@ -1015,7 +1015,7 @@ $(OBJDIR)/zip.o: $(OBJDIR)/zip_.c $(OBJDIR)/zip.h $(S
-
- $(OBJDIR)/zip.h: $(OBJDIR)/headers
- $(OBJDIR)/sqlite3.o: $(SRCDIR)/sqlite3.c
-- $(XTCC) -DSQLITE_OMIT_LOAD_EXTENSION=1 -DSQLITE_THREADSAFE=0
-DSQLITE_DEFAULT_FILE_FORMAT=4 -DSQLITE_ENABLE_STAT3
-Dlocaltime=fossil_localtime -DSQLITE_ENABLE_LOCKING_STYLE=0 -c
$(SRCDIR)/sqlite3.c -o $(OBJDIR)/sqlite3.o
-+ $(XTCC) -DHAVE_STDINT_H=1 -DHAVE_INTTYPES_H=1
-DSQLITE_OMIT_LOAD_EXTENSION=1 -DSQLITE_THREADSAFE=0
-DSQLITE_DEFAULT_FILE_FORMAT=4 -DSQLITE_ENABLE_STAT3
-Dlocaltime=fossil_localtime -DSQLITE_ENABLE_LOCKING_STYLE=0 -c
$(SRCDIR)/sqlite3.c -o $(OBJDIR)/sqlite3.o
-
- $(OBJDIR)/shell.o: $(SRCDIR)/shell.c $(SRCDIR)/sqlite3.h
- $(XTCC) -Dmain=sqlite3_shell -DSQLITE_OMIT_LOAD_EXTENSION=1 -c
$(SRCDIR)/shell.c -o $(OBJDIR)/shell.o