pkgsrc-Changes archive

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

CVS commit: pkgsrc/www/R-httpuv



Module Name:    pkgsrc
Committed By:   mef
Date:           Sat Jun  5 08:55:13 UTC 2021

Modified Files:
        pkgsrc/www/R-httpuv: Makefile distinfo
        pkgsrc/www/R-httpuv/patches: patch-src_Makevars

Log Message:
(www/R-httpuv) Updated 1.5.1 to 1.6.1

httpuv 1.6.1
============

* The `timegm()` function is a non-standard GNU extension, so it has
  been replaced with an internal `timegm2()` function. (#300)

httpuv 1.6.0
============

* Remove BH dependency. httpuv now requires a compiler which supports
  C++11. (#297)

httpuv 1.5.5
============

* Fix SHA1 calculation, and thus WebSocket server handshakes, on
  big-endian systems. (#284)

* Fixed #195: Responses required `headers` to be a named list. Now it
  can also be `NULL`, an empty unnamed list, or it can be
  unset. (#289)

* Allow responses to omit `body` (or set it as `NULL`) to avoid
  sending a body or setting the `Content-Length` header. This is
  intended for use with HTTP 204/304 responses. (#288)

httpuv 1.5.4
============

* Fixed #275: Large HTTP request headers could get truncated if they
  spanned more than one TCP message. (#277)

* Fixed build for Solaris. (#271)

* Fixed a test that had incorrect logic. (#272)

httpuv 1.5.3.1
==============

* Updated libuv to version 1.37.0. (#266)

* Fixed #204: On UBSAN builds of R, there were warnings about
  unaligned memory access. (#246)

* Avoid creating a new Rook error stream object for each request. This
  should improve performance. (#245)

* Resolved #247: httpuv no longer returns a HTTP 400 code for static
  files when the "Content-Length" header is 0. This Content-Length
  header is inserted by some proxies even for messages without
  payloads. (#248)

* Resolved #253: Setting the FRAMEWORK environment variable would
  break compilation.  This change removes any dependency on that
  variable. (#254)

httpuv 1.5.2
============

* In the static file-serving code path, httpuv previously looked for a
  `Connection: upgrade` header; if it found this header, it would not
  try to serve a static file, and it would instead forward the HTTP
  request to the R code path. However, some proxies are configured to
  always set this header, even when the connection is not actually
  meant to be upgraded. Now, instead of looking for a `Connection:
  upgrade` header, httpuv looks for the presence of an `Upgrade`
  header (with any value), and should be more robust to
  incorrectly-configured proxies. (#215)

* Fixed handling of messages without payloads: (#219)

* Fixed #224: Static file serving on Windows did not work correctly if
  it was from a path that contained non-ASCII characters. (#227)

* Resolved #194, #233: Added a `quiet` option to `startServer`, which
  suppresses startup error messages that are normally printed to
  console (and can't be intercepted with `capture.output()`). (#234)

* Added a new function `randomPort()`, which returns a random
  available port for listening on. (#234)

* Added a new (unexported) function `logLevel()`, for controlling
  debugging information that will be printed to the
  console. Previously, httpuv occasionally printed messages like
  `ERROR: [uv_write] broken pipe` and `ERROR: [uv_write] bad file
  descriptor` by default. This happened when the server tried to write
  to a pipe that was already closed, but the situation was not
  harmful, and was already being handled correctly. Now these messages
  are printed only if the log level is set to `INFO` or
  `DEBUG`. (#223)

* If an application's `$call()` method is missing, it will now give a
  404 response instead of a 500 response. (#237)

* Disallowed backslash in static path, to prevent path traversal attacks. (#235)

* Static file serving on Windows could fail if multiple requests
  accessed the same file simultaneously. (#239)


To generate a diff of this commit:
cvs rdiff -u -r1.5 -r1.6 pkgsrc/www/R-httpuv/Makefile
cvs rdiff -u -r1.4 -r1.5 pkgsrc/www/R-httpuv/distinfo
cvs rdiff -u -r1.3 -r1.4 pkgsrc/www/R-httpuv/patches/patch-src_Makevars

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: pkgsrc/www/R-httpuv/Makefile
diff -u pkgsrc/www/R-httpuv/Makefile:1.5 pkgsrc/www/R-httpuv/Makefile:1.6
--- pkgsrc/www/R-httpuv/Makefile:1.5    Fri Feb  5 02:25:48 2021
+++ pkgsrc/www/R-httpuv/Makefile        Sat Jun  5 08:55:12 2021
@@ -1,8 +1,7 @@
-# $NetBSD: Makefile,v 1.5 2021/02/05 02:25:48 mef Exp $
+# $NetBSD: Makefile,v 1.6 2021/06/05 08:55:12 mef Exp $
 
 R_PKGNAME=     httpuv
-R_PKGVER=      1.5.1
-PKGREVISION=   1
+R_PKGVER=      1.6.1
 CATEGORIES=    www
 
 MAINTAINER=    pkgsrc-users%NetBSD.org@localhost

Index: pkgsrc/www/R-httpuv/distinfo
diff -u pkgsrc/www/R-httpuv/distinfo:1.4 pkgsrc/www/R-httpuv/distinfo:1.5
--- pkgsrc/www/R-httpuv/distinfo:1.4    Fri Feb  5 02:25:48 2021
+++ pkgsrc/www/R-httpuv/distinfo        Sat Jun  5 08:55:12 2021
@@ -1,7 +1,7 @@
-$NetBSD: distinfo,v 1.4 2021/02/05 02:25:48 mef Exp $
+$NetBSD: distinfo,v 1.5 2021/06/05 08:55:12 mef Exp $
 
-SHA1 (R/httpuv_1.5.1.tar.gz) = 5dd42f39bfda919ad890eea978089d27b2bc72da
-RMD160 (R/httpuv_1.5.1.tar.gz) = 24558208c04722e5844ccbe87fdcefc8db9aaa29
-SHA512 (R/httpuv_1.5.1.tar.gz) = 17d1d9a922c17ebd738a59d3671e3d29f097937ef60774898f71dcfa0468d73d8c3b32915b6990941c9b7b03929fbdd6405932fa69672b004a0d129d3cded8c0
-Size (R/httpuv_1.5.1.tar.gz) = 1758514 bytes
-SHA1 (patch-src_Makevars) = a0aa2410539aa27894424dffdd3669ce7bbc4053
+SHA1 (R/httpuv_1.6.1.tar.gz) = 6a9bb5913a3fa86700c5c818fd646d8aba55a147
+RMD160 (R/httpuv_1.6.1.tar.gz) = 53475821dab6dc0f66b227254ad856b4d7f0a257
+SHA512 (R/httpuv_1.6.1.tar.gz) = 20c55f461ff44a61834da0dea85531f06286e97321ef365b3d3f0add3ef1bd7db4fae2b928d18910f3c418c7f32aac72281d9ca4662815c1777aac6b4db0b3d9
+Size (R/httpuv_1.6.1.tar.gz) = 1812058 bytes
+SHA1 (patch-src_Makevars) = 64eb03f7bcec11e0e46ab2749dde13b1d7053dbe

Index: pkgsrc/www/R-httpuv/patches/patch-src_Makevars
diff -u pkgsrc/www/R-httpuv/patches/patch-src_Makevars:1.3 pkgsrc/www/R-httpuv/patches/patch-src_Makevars:1.4
--- pkgsrc/www/R-httpuv/patches/patch-src_Makevars:1.3  Fri Feb  5 02:25:48 2021
+++ pkgsrc/www/R-httpuv/patches/patch-src_Makevars      Sat Jun  5 08:55:12 2021
@@ -1,20 +1,20 @@
-$NetBSD: patch-src_Makevars,v 1.3 2021/02/05 02:25:48 mef Exp $
+$NetBSD: patch-src_Makevars,v 1.4 2021/06/05 08:55:12 mef Exp $
 
 date: 2019-12-18 21:44:39 +0900;  author: joerg;  state: Exp;  commitid: UcBUFje0SklPFbPB;
 Use external libuv.
 
---- src/Makevars.orig  2019-04-05 20:06:25.000000000 +0000
-+++ src/Makevars
-@@ -9,7 +9,7 @@ ifeq ($(UNAME), Darwin)
- FRAMEWORK = -framework CoreServices
- endif
- 
--PKG_LIBS = ./libuv/.libs/libuv.a ./http-parser/http_parser.o ./sha1/sha1.o ./base64/base64.o $(FRAMEWORK) -pthread
-+PKG_LIBS = -luv ./http-parser/http_parser.o ./sha1/sha1.o ./base64/base64.o $(FRAMEWORK) -pthread
- ifeq ($(UNAME), SunOS)
- PKG_LIBS += -lkstat -lsendfile -lsocket -lxnet
- endif
-@@ -22,7 +22,7 @@ endif
+--- src/Makevars.orig  2020-06-06 01:40:07.000000000 +0900
++++ src/Makevars       2021-06-05 17:47:54.804407283 +0900
+@@ -5,7 +5,7 @@ CXX_STD=CXX11
+ 
+ UNAME := $(shell uname)
+ 
+-PKG_LIBS = ./libuv/.libs/libuv.a ./http-parser/http_parser.o ./sha1/sha1.o ./base64/base64.o -pthread
++PKG_LIBS = -luv ./http-parser/http_parser.o ./sha1/sha1.o ./base64/base64.o -pthread
+ 
+ ifeq ($(UNAME), Darwin)
+ PKG_LIBS += -framework CoreServices
+@@ -23,7 +23,7 @@ endif
  
  PKG_CFLAGS = $(C_VISIBILITY) -DSTRICT_R_HEADERS
  PKG_CXXFLAGS = $(CXX_VISIBILITY) -DSTRICT_R_HEADERS
@@ -23,7 +23,7 @@ Use external libuv.
  
  # To avoid spurious warnings from `R CMD check --as-cran`, about compiler
  # warning flags like -Werror.
-@@ -44,7 +44,7 @@ CONFIGURE_FLAGS="--quiet"
+@@ -43,7 +43,7 @@ CONFIGURE_FLAGS="--quiet"
  # PKG_CPPFLAGS += -D_GLIBCXX_ASSERTIONS
  
  



Home | Main Index | Thread Index | Old Index