Fails in tests the same as 3.8.0.2.
port-lib-depends-check and update-plist
indicate some adjustment may still be needed.

Stu


Index: Makefile
===================================================================
RCS file: /cvs/ports/databases/sqlite3/Makefile,v
retrieving revision 1.72
diff -u -p -r1.72 Makefile
--- Makefile    28 Nov 2013 15:25:51 -0000      1.72
+++ Makefile    19 Oct 2014 04:33:17 -0000
@@ -3,8 +3,8 @@
 COMMENT-main=  embedded SQL implementation
 COMMENT-tcl=   TCL bindings for Sqlite3
 COMMENT-lemon= LEMON LALR(1) parser generator
-V=             3.8.0.2
-DISTNAME =     sqlite-src-3080002
+V=             3.8.6
+DISTNAME =     sqlite-src-3080600
 EXTRACT_SUFX = .zip
 PKGNAME-main=  sqlite3-${V}
 PKGNAME-tcl=   sqlite3-tcl-${V}
@@ -13,7 +13,7 @@ CATEGORIES=   databases
 IGNORE-main = "--${FULLPKGNAME-main} comes with OpenBSD as of release 5.2"
 SUBPACKAGE ?= -lemon
 
-MASTER_SITES = ${HOMEPAGE}2013/
+MASTER_SITES = ${HOMEPAGE}2014/
 
 HOMEPAGE=      http://www.sqlite.org/
 
Index: distinfo
===================================================================
RCS file: /cvs/ports/databases/sqlite3/distinfo,v
retrieving revision 1.38
diff -u -p -r1.38 distinfo
--- distinfo    28 Nov 2013 15:25:51 -0000      1.38
+++ distinfo    19 Oct 2014 04:33:17 -0000
@@ -1,2 +1,2 @@
-SHA256 (sqlite-src-3080002.zip) = yTo4uIKED5DhWs89htS65mRiw2CQj12iiA8/u8tCwMI=
-SIZE (sqlite-src-3080002.zip) = 5363492
+SHA256 (sqlite-src-3080600.zip) = /+UkM07AEqJ6stJofzXS7TQobiuo+OE92fHsc86dzjE=
+SIZE (sqlite-src-3080600.zip) = 5683499
Index: patches/patch-Makefile_in
===================================================================
RCS file: /cvs/ports/databases/sqlite3/patches/patch-Makefile_in,v
retrieving revision 1.23
diff -u -p -r1.23 patch-Makefile_in
--- patches/patch-Makefile_in   28 Nov 2013 15:25:51 -0000      1.23
+++ patches/patch-Makefile_in   19 Oct 2014 04:33:17 -0000
@@ -1,6 +1,6 @@
 $OpenBSD: patch-Makefile_in,v 1.23 2013/11/28 15:25:51 stu Exp $
---- Makefile.in.orig   Tue Sep  3 13:26:17 2013
-+++ Makefile.in        Wed Nov 27 23:14:02 2013
+--- Makefile.in.orig   Fri Aug 15 10:09:11 2014
++++ Makefile.in        Sat Oct 18 23:32:26 2014
 @@ -188,7 +188,7 @@ LIBOBJS1 = sqlite3.lo
  
  # Determine the real value of LIBOBJ based on the 'configure' script
@@ -10,16 +10,16 @@ $OpenBSD: patch-Makefile_in,v 1.23 2013/
  
  
  # All of the source code files.
-@@ -283,6 +283,8 @@ SRC = \
-   $(TOP)/src/walker.c \
-   $(TOP)/src/where.c
+@@ -286,6 +286,8 @@ SRC = \
+   $(TOP)/src/where.c \
+   $(TOP)/src/whereInt.h
  
 +SRC += $(TOP)/src/pthread_stub.c
 +
  # Source code for extensions
  #
  SRC += \
-@@ -491,7 +493,7 @@ EXTHDR += \
+@@ -499,7 +501,7 @@ EXTHDR += \
  # This is the default Makefile target.  The objects listed here
  # are what get build when you type just "make" with no arguments.
  #
@@ -28,19 +28,19 @@ $OpenBSD: patch-Makefile_in,v 1.23 2013/
  
  Makefile: $(TOP)/Makefile.in
        ./config.status
-@@ -503,9 +505,9 @@ libsqlite3.la:     $(LIBOBJ)
-       $(LTLINK) -o $@ $(LIBOBJ) $(TLIBS) \
+@@ -511,9 +513,9 @@ libsqlite3.la:     $(LIBOBJ)
+       $(LTLINK) -no-undefined -o $@ $(LIBOBJ) $(TLIBS) \
                ${ALLOWRELEASE} -rpath "$(libdir)" -version-info "8:6:8"
  
 -libtclsqlite3.la:     tclsqlite.lo libsqlite3.la
 +libtclsqlite3.la:     tclsqlite.lo
-       $(LTLINK) -o $@ tclsqlite.lo \
+       $(LTLINK) -no-undefined -o $@ tclsqlite.lo \
 -              libsqlite3.la @TCL_STUB_LIB_SPEC@ $(TLIBS) \
 +              -lsqlite3 @TCL_STUB_LIB_SPEC@ $(TLIBS) \
                -rpath "$(TCLLIBDIR)" \
                -version-info "8:6:8" \
                -avoid-version
-@@ -793,6 +795,9 @@ tclsqlite3$(TEXE): tclsqlite-shell.lo libsqlite3.la
+@@ -801,6 +803,9 @@ tclsqlite3$(TEXE): tclsqlite-shell.lo libsqlite3.la
        $(LTLINK) -o $@ tclsqlite-shell.lo \
                 libsqlite3.la $(LIBTCL)
  
@@ -50,7 +50,7 @@ $OpenBSD: patch-Makefile_in,v 1.23 2013/
  # Rules to build opcodes.c and opcodes.h
  #
  opcodes.c:    opcodes.h $(TOP)/mkopcodec.awk
-@@ -813,8 +818,12 @@ parse.c:  $(TOP)/src/parse.y lemon$(BEXE) $(TOP)/addopc
+@@ -821,8 +826,12 @@ parse.c:  $(TOP)/src/parse.y lemon$(BEXE) $(TOP)/addopc
        $(NAWK) -f $(TOP)/addopcodes.awk parse.h.temp >parse.h
  
  sqlite3.h:    $(TOP)/src/sqlite.h.in $(TOP)/manifest.uuid $(TOP)/VERSION
@@ -65,7 +65,7 @@ $OpenBSD: patch-Makefile_in,v 1.23 2013/
  keywordhash.h:        $(TOP)/tool/mkkeywordhash.c
        $(BCC) -o mkkeywordhash$(BEXE) $(OPT_FEATURE_FLAGS) $(OPTS) 
$(TOP)/tool/mkkeywordhash.c
        ./mkkeywordhash$(BEXE) >keywordhash.h
-@@ -899,7 +908,7 @@ TESTFIXTURE_FLAGS += -DSQLITE_SERVER=1 -DSQLITE_PRIVAT
+@@ -907,7 +916,7 @@ TESTFIXTURE_FLAGS += -DSQLITE_SERVER=1 -DSQLITE_PRIVAT
  TESTFIXTURE_FLAGS += -DBUILD_sqlite
  
  TESTFIXTURE_SRC0 = $(TESTSRC2) libsqlite3.la
@@ -74,7 +74,7 @@ $OpenBSD: patch-Makefile_in,v 1.23 2013/
  TESTFIXTURE_SRC = $(TESTSRC) $(TOP)/src/tclsqlite.c
  TESTFIXTURE_SRC += $(TESTFIXTURE_SRC$(USE_AMALGAMATION))
  
-@@ -937,18 +946,12 @@ lib_install:     libsqlite3.la
+@@ -969,18 +978,12 @@ lib_install:     libsqlite3.la
        $(INSTALL) -d $(DESTDIR)$(libdir)
        $(LTINSTALL) libsqlite3.la $(DESTDIR)$(libdir)
        
@@ -96,7 +96,7 @@ $OpenBSD: patch-Makefile_in,v 1.23 2013/
        $(INSTALL) -d $(DESTDIR)$(TCLLIBDIR)
        $(LTINSTALL) libtclsqlite3.la $(DESTDIR)$(TCLLIBDIR)
        rm -f $(DESTDIR)$(TCLLIBDIR)/libtclsqlite3.la 
$(DESTDIR)$(TCLLIBDIR)/libtclsqlite3.a
-@@ -975,6 +978,8 @@ clean:     
+@@ -1010,6 +1013,8 @@ clean:   
  
  distclean:    clean
        rm -f config.log config.status libtool Makefile sqlite3.pc
Index: patches/patch-src_sqliteInt_h
===================================================================
RCS file: /cvs/ports/databases/sqlite3/patches/patch-src_sqliteInt_h,v
retrieving revision 1.12
diff -u -p -r1.12 patch-src_sqliteInt_h
--- patches/patch-src_sqliteInt_h       28 Nov 2013 15:25:51 -0000      1.12
+++ patches/patch-src_sqliteInt_h       19 Oct 2014 04:33:17 -0000
@@ -1,7 +1,7 @@
 $OpenBSD: patch-src_sqliteInt_h,v 1.12 2013/11/28 15:25:51 stu Exp $
---- src/sqliteInt.h.orig       Wed Nov 27 23:31:08 2013
-+++ src/sqliteInt.h    Wed Nov 27 23:30:35 2013
-@@ -61,10 +61,6 @@
+--- src/sqliteInt.h.orig       Fri Aug 15 10:09:11 2014
++++ src/sqliteInt.h    Sat Oct 18 23:35:29 2014
+@@ -104,10 +104,6 @@
  #pragma warn -spa /* Suspicious pointer arithmetic */
  #endif
  
@@ -12,49 +12,40 @@ $OpenBSD: patch-src_sqliteInt_h,v 1.12 2
  
  #if defined(__OpenBSD__) && !defined(_BSD_SOURCE)
  # define _BSD_SOURCE
-@@ -470,33 +466,26 @@ typedef INT8_TYPE i8;              /* 1-byte signed in
-  typedef u32 tRowcnt;    /* 32-bit is the default */
- #endif
- 
--/*
--** Macros to determine whether the machine is big or little endian,
--** evaluated at runtime.
--*/
+@@ -553,22 +549,13 @@ typedef INT16_TYPE LogEst;
+ ** -DSQLITE_RUNTIME_BYTEORDER=1 is set, then byte-order is determined
+ ** at run-time.
+ */
 -#ifdef SQLITE_AMALGAMATION
 -const int sqlite3one = 1;
-+#include <sys/endian.h>
-+#if _BYTE_ORDER == _BIG_ENDIAN
-+#define SQLITE_BIGENDIAN      1
-+#define SQLITE_LITTLEENDIAN   0
-+#define SQLITE_UTF16NATIVE    SQLITE_UTF16BE
-+#elif _BYTE_ORDER == _LITTLE_ENDIAN
-+#define SQLITE_BIGENDIAN      0
-+#define SQLITE_LITTLEENDIAN   1
-+#define SQLITE_UTF16NATIVE    SQLITE_UTF16LE
- #else
--extern const int sqlite3one;
-+#error "Help, I'm trapped in a PDP11"
- #endif
--#if defined(i386) || defined(__i386__) || defined(_M_IX86)\
--                             || defined(__x86_64) || defined(__x86_64__)
--# define SQLITE_BIGENDIAN    0
--# define SQLITE_LITTLEENDIAN 1
--# define SQLITE_UTF16NATIVE  SQLITE_UTF16LE
 -#else
--# define SQLITE_BIGENDIAN    (*(char *)(&sqlite3one)==0)
--# define SQLITE_LITTLEENDIAN (*(char *)(&sqlite3one)==1)
--# define SQLITE_UTF16NATIVE (SQLITE_BIGENDIAN?SQLITE_UTF16BE:SQLITE_UTF16LE)
+-extern const int sqlite3one;
 -#endif
- 
- /*
- ** Constants for the largest and smallest possible 64-bit signed integers.
+-#if (defined(i386)     || defined(__i386__)   || defined(_M_IX86) ||    \
+-     defined(__x86_64) || defined(__x86_64__) || defined(_M_X64)  ||    \
+-     defined(_M_AMD64) || defined(_M_ARM)     || defined(__x86)   ||    \
+-     defined(__arm__)) && !defined(SQLITE_RUNTIME_BYTEORDER)
++#include <sys/endian.h>
++#if _BYTE_ORDER == _LITTLE_ENDIAN
+ # define SQLITE_BYTEORDER    1234
+ # define SQLITE_BIGENDIAN    0
+ # define SQLITE_LITTLEENDIAN 1
+ # define SQLITE_UTF16NATIVE  SQLITE_UTF16LE
+-#endif
+-#if (defined(sparc)    || defined(__ppc__))  \
+-    && !defined(SQLITE_RUNTIME_BYTEORDER)
++#else
+ # define SQLITE_BYTEORDER    4321
+ # define SQLITE_BIGENDIAN    1
+ # define SQLITE_LITTLEENDIAN 0
+@@ -586,8 +573,8 @@ extern const int sqlite3one;
  ** These macros are designed to work correctly on both 32-bit and 64-bit
  ** compilers.
  */
 -#define LARGEST_INT64  (0xffffffff|(((i64)0x7fffffff)<<32))
 -#define SMALLEST_INT64 (((i64)-1) - LARGEST_INT64)
-+#define LARGEST_INT64 INT64_MAX
-+#define SMALLEST_INT64        INT64_MIN
++#define LARGEST_INT64 INT64_MAX
++#define SMALLEST_INT64 INT64_MIN
  
  /* 
  ** Round up a number to the next larger multiple of 8.  This is used

Reply via email to