pkgsrc-Changes-HG archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

[pkgsrc/trunk]: pkgsrc/devel/libowfat Update to 0.32. From the changelog:



details:   https://anonhg.NetBSD.org/pkgsrc/rev/6c4a7453b1de
branches:  trunk
changeset: 324083:6c4a7453b1de
user:      schmonz <schmonz%pkgsrc.org@localhost>
date:      Sun Oct 07 12:13:46 2018 +0000

description:
Update to 0.32. From the changelog:

- remove OpenBSD #warning (obsd maintainer says no longer needed)
- fix fmt_ip6 (Erwin Hoffmann)
- add MSG_ZEROCOPY support (only used for buffers >8k)
- use writev in buffer_put for a slight perf improvement
- add experimental iom API for multithreaded I/O multiplexing (in io.h)

diffstat:

 devel/libowfat/Makefile                     |   4 ++--
 devel/libowfat/PLIST                        |  16 +++++++++++++++-
 devel/libowfat/distinfo                     |  13 +++++++------
 devel/libowfat/patches/patch-aa             |   9 ++++-----
 devel/libowfat/patches/patch-io_iom__wait.c |  22 ++++++++++++++++++++++
 5 files changed, 50 insertions(+), 14 deletions(-)

diffs (138 lines):

diff -r af19129b51d0 -r 6c4a7453b1de devel/libowfat/Makefile
--- a/devel/libowfat/Makefile   Sun Oct 07 11:32:44 2018 +0000
+++ b/devel/libowfat/Makefile   Sun Oct 07 12:13:46 2018 +0000
@@ -1,7 +1,7 @@
-# $NetBSD: Makefile,v 1.6 2017/06/26 04:52:34 schmonz Exp $
+# $NetBSD: Makefile,v 1.7 2018/10/07 12:13:46 schmonz Exp $
 #
 
-DISTNAME=      libowfat-0.31
+DISTNAME=      libowfat-0.32
 CATEGORIES=    devel
 MASTER_SITES=  ${HOMEPAGE}
 EXTRACT_SUFX=  .tar.xz
diff -r af19129b51d0 -r 6c4a7453b1de devel/libowfat/PLIST
--- a/devel/libowfat/PLIST      Sun Oct 07 11:32:44 2018 +0000
+++ b/devel/libowfat/PLIST      Sun Oct 07 12:13:46 2018 +0000
@@ -1,4 +1,4 @@
-@comment $NetBSD: PLIST,v 1.4 2017/06/26 04:52:34 schmonz Exp $
+@comment $NetBSD: PLIST,v 1.5 2018/10/07 12:13:46 schmonz Exp $
 include/libowfat/array.h
 include/libowfat/buffer.h
 include/libowfat/byte.h
@@ -231,6 +231,10 @@
 man/man3/iob_reset.3
 man/man3/iob_send.3
 man/man3/iob_write.3
+man/man3/iom_abort.3
+man/man3/iom_add.3
+man/man3/iom_init.3
+man/man3/iom_wait.3
 man/man3/iopause.3
 man/man3/mmap_private.3
 man/man3/mmap_read.3
@@ -262,8 +266,12 @@
 man/man3/scan_asn1derlength.3
 man/man3/scan_asn1derlengthvalue.3
 man/man3/scan_asn1dertag.3
+man/man3/scan_base64.3
+man/man3/scan_base64url.3
+man/man3/scan_cescape.3
 man/man3/scan_charsetnskip.3
 man/man3/scan_double.3
+man/man3/scan_hexdump.3
 man/man3/scan_httpdate.3
 man/man3/scan_int.3
 man/man3/scan_ip4.3
@@ -271,6 +279,8 @@
 man/man3/scan_ip6_flat.3
 man/man3/scan_ip6if.3
 man/man3/scan_iso8601.3
+man/man3/scan_jsonescape.3
+man/man3/scan_ldapescape.3
 man/man3/scan_long.3
 man/man3/scan_longlong.3
 man/man3/scan_netstring.3
@@ -281,8 +291,12 @@
 man/man3/scan_uint.3
 man/man3/scan_ulong.3
 man/man3/scan_ulonglong.3
+man/man3/scan_urlencoded.3
+man/man3/scan_urlencoded2.3
 man/man3/scan_ushort.3
 man/man3/scan_utf8.3
+man/man3/scan_utf8_sem.3
+man/man3/scan_uuencoded.3
 man/man3/scan_whitenskip.3
 man/man3/scan_xint.3
 man/man3/scan_xlong.3
diff -r af19129b51d0 -r 6c4a7453b1de devel/libowfat/distinfo
--- a/devel/libowfat/distinfo   Sun Oct 07 11:32:44 2018 +0000
+++ b/devel/libowfat/distinfo   Sun Oct 07 12:13:46 2018 +0000
@@ -1,7 +1,8 @@
-$NetBSD: distinfo,v 1.5 2017/06/26 04:52:34 schmonz Exp $
+$NetBSD: distinfo,v 1.6 2018/10/07 12:13:46 schmonz Exp $
 
-SHA1 (libowfat-0.31.tar.xz) = 67431a1e66153d7dee1a08060c95edd341766291
-RMD160 (libowfat-0.31.tar.xz) = 38817d1d68a7d86f5eaa479b1e72e8b28d9b4099
-SHA512 (libowfat-0.31.tar.xz) = b3ce973d6edc501ddaa6caa84dc3b74e3e31ced92e4f707038858cd36c977863251a7eaeababdad34ffe6b8ad13c9702118464f6f9fd827e05f6fbc5004408b5
-Size (libowfat-0.31.tar.xz) = 183684 bytes
-SHA1 (patch-aa) = 5184fd8f0008af421791cc9768c2e5204341f989
+SHA1 (libowfat-0.32.tar.xz) = 7b66caa576e9ce2d789e230a5a42c63e4f103471
+RMD160 (libowfat-0.32.tar.xz) = 2338a3f31d55c3f6a97c3073664e6aeec198f28c
+SHA512 (libowfat-0.32.tar.xz) = c762a1aa27dfb30e2f6da67d1ad16da03d301b2e3cce33c83b69103183a6689a494c8cf8d7d4e26ad5b22130e4e0560d5f3ef6f44b14d706f10e2300ce11ff3b
+Size (libowfat-0.32.tar.xz) = 195820 bytes
+SHA1 (patch-aa) = 5f7cbfd30e151957b18439bb3bacabe17c292d47
+SHA1 (patch-io_iom__wait.c) = a458e96b0b2cf27c92e8aafc8ea6d5199b389baf
diff -r af19129b51d0 -r 6c4a7453b1de devel/libowfat/patches/patch-aa
--- a/devel/libowfat/patches/patch-aa   Sun Oct 07 11:32:44 2018 +0000
+++ b/devel/libowfat/patches/patch-aa   Sun Oct 07 12:13:46 2018 +0000
@@ -1,8 +1,8 @@
-$NetBSD: patch-aa,v 1.3 2017/06/26 04:52:34 schmonz Exp $
+$NetBSD: patch-aa,v 1.4 2018/10/07 12:13:46 schmonz Exp $
 
-Follow hier(7).
+Follow hier(7) and support PKGMANDIR.
 
---- GNUmakefile.orig   2006-07-16 01:17:01.000000000 +0200
+--- GNUmakefile.orig   2018-08-24 12:00:46.000000000 +0000
 +++ GNUmakefile
 @@ -4,10 +4,10 @@
  # in /opt/diet, where they are in the default search path for my diet libc
@@ -11,9 +11,8 @@
 -prefix=/opt/diet
 +prefix=${PREFIX}
  LIBDIR=${prefix}/lib
--INCLUDEDIR=${prefix}/include
+ INCLUDEDIR=${prefix}/include
 -MAN3DIR=${prefix}/man/man3
-+INCLUDEDIR=${prefix}/include/libowfat
 +MAN3DIR=${prefix}/${PKGMANDIR}/man3
  
  LIBS=byte.a fmt.a scan.a str.a uint.a open.a stralloc.a unix.a socket.a \
diff -r af19129b51d0 -r 6c4a7453b1de devel/libowfat/patches/patch-io_iom__wait.c
--- /dev/null   Thu Jan 01 00:00:00 1970 +0000
+++ b/devel/libowfat/patches/patch-io_iom__wait.c       Sun Oct 07 12:13:46 2018 +0000
@@ -0,0 +1,22 @@
+$NetBSD: patch-io_iom__wait.c,v 1.1 2018/10/07 12:13:46 schmonz Exp $
+
+Fix build on systems with kqueue(2).
+
+--- io/iom_wait.c.orig 2018-04-11 14:12:50.000000000 +0000
++++ io/iom_wait.c
+@@ -76,13 +76,13 @@ int iom_wait(iomux_t* c,int64* s,unsigne
+ #endif
+       return r;
+       }
+-      for (i=0; i<r; ++i) {
++      for (int i=0; i<r; ++i) {
+       /* convert events */
+       int e = (kev[i].filter == EVFILT_READ ? IOM_READ : 0) |
+               (kev[i].filter == EVFILT_WRITE ? IOM_WRITE : 0);
+       if (i+1==r) {
+         /* return last event instead of enqueueing it */
+-        *s=kev.ident;
++        *s=kev[i].ident;
+         *revents=e;
+       } else {
+         c->q[c->h].fd=kev[i].ident;



Home | Main Index | Thread Index | Old Index