On Sat May 13, 2017 at 12:40:18AM +0200, Rafael Sadowski wrote:
> Hi ports@,
> 
> simple update to the last stable version. No symbol changes in shared
> libs.
> 
> Comments? Ok?
> 
> Best regards,
> 
> Rafael
>

New morning , new diff.
This time without hardcoded "-02" flags in configure. Also tested with
clang(1).


Index: Makefile
===================================================================
RCS file: /cvs/ports/devel/pcre/Makefile,v
retrieving revision 1.63
diff -u -p -u -p -r1.63 Makefile
--- Makefile    10 Apr 2017 11:45:26 -0000      1.63
+++ Makefile    13 May 2017 07:56:01 -0000
@@ -2,8 +2,7 @@
 
 COMMENT=       perl-compatible regular expression library
 
-DISTNAME=      pcre-8.38
-REVISION=      0
+DISTNAME=      pcre-8.40
 
 SHARED_LIBS +=  pcre                 3.0      # 0.1
 SHARED_LIBS +=  pcre16               0.0      # 0.0
@@ -13,7 +12,7 @@ SHARED_LIBS +=  pcrecpp              3.3
 CATEGORIES=    devel
 DPB_PROPERTIES=        parallel
 
-MASTER_SITES=  http://ftp.csx.cam.ac.uk/pub/software/programming/pcre/ \
+MASTER_SITES=  https://ftp.pcre.org/pub/pcre/ \
                ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/
 
 HOMEPAGE=      http://www.pcre.org/
Index: distinfo
===================================================================
RCS file: /cvs/ports/devel/pcre/distinfo,v
retrieving revision 1.26
diff -u -p -u -p -r1.26 distinfo
--- distinfo    25 Nov 2015 09:37:00 -0000      1.26
+++ distinfo    13 May 2017 07:56:01 -0000
@@ -1,2 +1,2 @@
-SHA256 (pcre-8.38.tar.gz) = mIPkGcM2xjsMtSArCVN8FAlm1YXk0NpmFH3FE9oT5ik=
-SIZE (pcre-8.38.tar.gz) = 2053336
+SHA256 (pcre-8.40.tar.gz) = HXXOkOo/ge4IDNwE5oycJan7mEhhoGGL57v2drGO2j4=
+SIZE (pcre-8.40.tar.gz) = 2065161
Index: patches/patch-configure
===================================================================
RCS file: patches/patch-configure
diff -N patches/patch-configure
--- /dev/null   1 Jan 1970 00:00:00 -0000
+++ patches/patch-configure     13 May 2017 07:56:01 -0000
@@ -0,0 +1,77 @@
+$OpenBSD$
+
+Index: configure
+--- configure.orig
++++ configure
+@@ -4163,17 +4163,9 @@ $as_echo "$ac_cv_prog_cc_g" >&6; }
+ if test "$ac_test_CFLAGS" = set; then
+   CFLAGS=$ac_save_CFLAGS
+ elif test $ac_cv_prog_cc_g = yes; then
+-  if test "$GCC" = yes; then
+-    CFLAGS="-g -O2"
+-  else
+     CFLAGS="-g"
+-  fi
+ else
+-  if test "$GCC" = yes; then
+-    CFLAGS="-O2"
+-  else
+     CFLAGS=
+-  fi
+ fi
+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $CC option to accept 
ISO C89" >&5
+ $as_echo_n "checking for $CC option to accept ISO C89... " >&6; }
+@@ -5078,17 +5070,9 @@ $as_echo "$ac_cv_prog_cc_g" >&6; }
+ if test "$ac_test_CFLAGS" = set; then
+   CFLAGS=$ac_save_CFLAGS
+ elif test $ac_cv_prog_cc_g = yes; then
+-  if test "$GCC" = yes; then
+-    CFLAGS="-g -O2"
+-  else
+     CFLAGS="-g"
+-  fi
+ else
+-  if test "$GCC" = yes; then
+-    CFLAGS="-O2"
+-  else
+     CFLAGS=
+-  fi
+ fi
+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $CC option to accept 
ISO C89" >&5
+ $as_echo_n "checking for $CC option to accept ISO C89... " >&6; }
+@@ -5612,17 +5596,9 @@ $as_echo "$ac_cv_prog_cxx_g" >&6; }
+ if test "$ac_test_CXXFLAGS" = set; then
+   CXXFLAGS=$ac_save_CXXFLAGS
+ elif test $ac_cv_prog_cxx_g = yes; then
+-  if test "$GXX" = yes; then
+-    CXXFLAGS="-g -O2"
+-  else
+     CXXFLAGS="-g"
+-  fi
+ else
+-  if test "$GXX" = yes; then
+-    CXXFLAGS="-O2"
+-  else
+     CXXFLAGS=
+-  fi
+ fi
+ ac_ext=c
+ ac_cpp='$CPP $CPPFLAGS'
+@@ -5764,7 +5740,7 @@ if test "x$remember_set_CFLAGS" = "x"
+ then
+   if test "$CFLAGS" = "-g -O2"
+   then
+-    CFLAGS="-O2"
++    CFLAGS=""
+   elif test "$CFLAGS" = "-g"
+   then
+     CFLAGS=""
+@@ -5775,7 +5751,7 @@ if test "x$remember_set_CXXFLAGS" = "x"
+ then
+   if test "$CXXFLAGS" = "-g -O2"
+   then
+-    CXXFLAGS="-O2"
++    CXXFLAGS=""
+   elif test "$CXXFLAGS" = "-g"
+   then
+     CXXFLAGS=""
Index: patches/patch-pcre_compile_c
===================================================================
RCS file: patches/patch-pcre_compile_c
diff -N patches/patch-pcre_compile_c
--- patches/patch-pcre_compile_c        1 Apr 2016 18:15:11 -0000       1.8
+++ /dev/null   1 Jan 1970 00:00:00 -0000
@@ -1,59 +0,0 @@
-$OpenBSD: patch-pcre_compile_c,v 1.8 2016/04/01 18:15:11 robert Exp $
-
-CVE-2016-3191
-
-  Upstream commit: http://vcs.pcre.org/pcre?view=revision&revision=1631
-
---- pcre_compile.c.orig        Tue Mar 22 20:27:48 2016
-+++ pcre_compile.c     Tue Mar 22 20:39:59 2016
-@@ -6,7 +6,7 @@
- and semantics are as close as possible to those of the Perl 5 language.
- 
-                        Written by Philip Hazel
--           Copyright (c) 1997-2014 University of Cambridge
-+           Copyright (c) 1997-2016 University of Cambridge
- 
- -----------------------------------------------------------------------------
- Redistribution and use in source and binary forms, with or without
-@@ -560,6 +560,7 @@ static const char error_texts[] =
-   /* 85 */
-   "parentheses are too deeply nested (stack check)\0"
-   "digits missing in \\x{} or \\o{}\0"
-+  "regular expression is too complicated\0"
-   ;
- 
- /* Table to identify digits and hex digits. This is used when compiling
-@@ -4591,7 +4592,8 @@ for (;; ptr++)
-     if (code > cd->start_workspace + cd->workspace_size -
-         WORK_SIZE_SAFETY_MARGIN)                       /* Check for overrun */
-       {
--      *errorcodeptr = ERR52;
-+      *errorcodeptr = (code >= cd->start_workspace + cd->workspace_size)?
-+       ERR52 : ERR87;
-       goto FAILED;
-       }
- 
-@@ -6604,8 +6606,21 @@ for (;; ptr++)
-             cd->had_accept = TRUE;
-             for (oc = cd->open_caps; oc != NULL; oc = oc->next)
-               {
--              *code++ = OP_CLOSE;
--              PUT2INC(code, 0, oc->number);
-+              if (lengthptr != NULL)
-+                {
-+#ifdef COMPILE_PCRE8
-+                *lengthptr += 1 + IMM2_SIZE;
-+#elif defined COMPILE_PCRE16
-+                *lengthptr += 2 + IMM2_SIZE;
-+#elif defined COMPILE_PCRE32
-+                *lengthptr += 4 + IMM2_SIZE;
-+#endif
-+                }
-+              else
-+                {
-+                *code++ = OP_CLOSE;
-+                PUT2INC(code, 0, oc->number);
-+                }
-               }
-             setverb = *code++ =
-               (cd->assert_depth > 0)? OP_ASSERT_ACCEPT : OP_ACCEPT;
Index: patches/patch-pcre_internal_h
===================================================================
RCS file: patches/patch-pcre_internal_h
diff -N patches/patch-pcre_internal_h
--- patches/patch-pcre_internal_h       1 Apr 2016 18:15:11 -0000       1.1
+++ /dev/null   1 Jan 1970 00:00:00 -0000
@@ -1,26 +0,0 @@
-$OpenBSD: patch-pcre_internal_h,v 1.1 2016/04/01 18:15:11 robert Exp $
-
-CVE-2016-3191
-
-  Upstream commit: http://vcs.pcre.org/pcre?view=revision&revision=1631
-
---- pcre_internal.h.orig       Tue Mar 22 20:28:40 2016
-+++ pcre_internal.h    Tue Mar 22 20:30:29 2016
-@@ -7,7 +7,7 @@
- and semantics are as close as possible to those of the Perl 5 language.
- 
-                        Written by Philip Hazel
--           Copyright (c) 1997-2014 University of Cambridge
-+           Copyright (c) 1997-2016 University of Cambridge
- 
- -----------------------------------------------------------------------------
- Redistribution and use in source and binary forms, with or without
-@@ -2289,7 +2289,7 @@ enum { ERR0,  ERR1,  ERR2,  ERR3,  ERR4,  ERR5,  ERR6,
-        ERR50, ERR51, ERR52, ERR53, ERR54, ERR55, ERR56, ERR57, ERR58, ERR59,
-        ERR60, ERR61, ERR62, ERR63, ERR64, ERR65, ERR66, ERR67, ERR68, ERR69,
-        ERR70, ERR71, ERR72, ERR73, ERR74, ERR75, ERR76, ERR77, ERR78, ERR79,
--       ERR80, ERR81, ERR82, ERR83, ERR84, ERR85, ERR86, ERRCOUNT };
-+       ERR80, ERR81, ERR82, ERR83, ERR84, ERR85, ERR86, ERR87, ERRCOUNT };
- 
- /* JIT compiling modes. The function list is indexed by them. */
- 
Index: patches/patch-pcreposix_c
===================================================================
RCS file: patches/patch-pcreposix_c
diff -N patches/patch-pcreposix_c
--- patches/patch-pcreposix_c   1 Apr 2016 18:15:11 -0000       1.1
+++ /dev/null   1 Jan 1970 00:00:00 -0000
@@ -1,27 +0,0 @@
-$OpenBSD: patch-pcreposix_c,v 1.1 2016/04/01 18:15:11 robert Exp $
-
-CVE-2016-3191
-
-  Upstream commit: http://vcs.pcre.org/pcre?view=revision&revision=1631
-
---- pcreposix.c.orig   Tue Mar 22 20:27:39 2016
-+++ pcreposix.c        Tue Mar 22 20:27:55 2016
-@@ -6,7 +6,7 @@
- and semantics are as close as possible to those of the Perl 5 language.
- 
-                        Written by Philip Hazel
--           Copyright (c) 1997-2014 University of Cambridge
-+           Copyright (c) 1997-2016 University of Cambridge
- 
- -----------------------------------------------------------------------------
- Redistribution and use in source and binary forms, with or without
-@@ -173,7 +173,8 @@ static const int eint[] = {
-   REG_BADPAT,  /* group name must start with a non-digit */
-   /* 85 */
-   REG_BADPAT,  /* parentheses too deeply nested (stack check) */
--  REG_BADPAT   /* missing digits in \x{} or \o{} */
-+  REG_BADPAT,   /* missing digits in \x{} or \o{} */
-+  REG_BADPAT   /* pattern too complicated */
- };
- 
- /* Table of texts corresponding to POSIX error codes */
Index: pkg/PLIST
===================================================================
RCS file: /cvs/ports/devel/pcre/pkg/PLIST,v
retrieving revision 1.19
diff -u -p -u -p -r1.19 PLIST
--- pkg/PLIST   17 May 2015 15:18:37 -0000      1.19
+++ pkg/PLIST   13 May 2017 07:56:01 -0000
@@ -1,7 +1,7 @@
 @comment $OpenBSD: PLIST,v 1.19 2015/05/17 15:18:37 robert Exp $
 bin/pcre-config
-bin/pcregrep
-bin/pcretest
+@bin bin/pcregrep
+@bin bin/pcretest
 include/pcre.h
 include/pcre_scanner.h
 include/pcre_stringpiece.h

Reply via email to