NOTICE: This package has been removed from pkgsrc

./www/gnurl, Client that groks URLs (micro fork of curl)

[ CVSweb ] [ Homepage ] [ RSS ] [ Required by ]


Branch: CURRENT, Version: 7.72.0nb2, Package name: gnurl-7.72.0nb2, Maintainer: nikita

libgnurl is a fork of libcurl. The goal for libgnurl is to support
only HTTP and HTTPS (and only HTTP 1.x) with a single crypto backend
(GnuTLS) to ensure a small footprint and uniform experience for
developers regardless of how libcurl was compiled.
This software is mainly used by GNUnet. The modifications to curl
are kept to the bare minimum, intended to track upstream closely.
gnurl is not a replacement for curl, so different paths are used.


Required to run:
[security/gnutls] [devel/libidn2]

Required to build:
[pkgtools/cwrappers]

Package options: inet6

Master sites: (Expand)

SHA1: 358e7b950f8c407c7f621b82359966ec1bdd5ac2
RMD160: 340adb9bdf8e80c24c511ef7a5241f70e382da62
Filesize: 5903.479 KB

Version history: (Expand)


CVS history: (Expand)


   2021-09-29 09:18:07 by Nikita | Files touched by this commit (6) | Package removed
Log message:
Remove www/gnurl, move to wip/gnurl.
   2021-05-24 21:56:06 by Thomas Klausner | Files touched by this commit (3575)
Log message:
*: recursive bump for perl 5.34
   2021-04-21 15:25:34 by Adam Ciarcinski | Files touched by this commit (864)
Log message:
revbump for boost-libs
   2020-09-16 23:07:24 by Nikita | Files touched by this commit (1)
Log message:
forgotten file distinfo
   2020-09-16 23:00:20 by Nikita | Files touched by this commit (2) | Package updated
Log message:
www/gnurl: Update to Version 7.72.0

CHANGELOG for gnurl-7.72.0 released 2020-09-16 (curl 7.72.0)
------------------------------------------------------------

gnurl:
	No significant changes

curl:
Fixed in 7.72.0 - August 19 2020

Changes:

    content_encoding: add zstd decoding support
    CURL_PUSH_ERROROUT: allow the push callback to fail the parent stream
    CURLINFO_EFFECTIVE_METHOD: added

Bugfixes:

    CVE-2020-8231: libcurl: wrong connect-only connection
    appveyor: collect libcurl.dll variants with prefix or suffix
    asyn-ares: correct some bad comments
    bearssl: fix build with disabled proxy support
    buildconf: avoid array concatenation in die()
    buildconf: retire ares buildconf invocation
    checksrc: ban gmtime/localtime
    checksrc: invoke script with -D to find .checksrc proper
    CI/azure: install libssh2 for use with msys2-based builds
    CI/azure: unconditionally enable warnings-as-errors with autotools
    CI/macos: enable warnings as errors for CMake builds
    CI/macos: set minimum macOS version
    CI/macos: unconditionally enable warnings-as-errors with autotools
    CI: Add muse CI analyzer
    cirrus-ci: upgrade 11-STABLE to 11.4
    CMake: don't complain about missing nroff
    CMake: fix test for warning suppressions
    cmake: fix windows xp build
    configure.ac: Sort features name in summary
    configure: allow disabling warnings
    configure: cleanup wolfssl + pkg-config conflicts when cross compiling.
    configure: show zstd "no" in summary when built without it
    connect: remove redundant message about connect failure
    curl-config: ignore REQUIRE_LIB_DEPS in --libs output
    curl.1: add a few missing valid exit codes
    curl: add %{method} to the -w variables
    curl: improve the existing file check with -J
    curl_multi_setopt: fix compiler warning "result is always false"
    curl_version_info.3: CURL_VERSION_KERBEROS4 is deprecated
    CURLINFO_CERTINFO.3: fix typo
    CURLOPT_NOBODY.3: clarify what setting to 0 means
    docs: add date of 7.20 to CURLM_CALL_MULTI_PERFORM mentions
    docs: Add video link to docs/CONTRIBUTE.md
    docs: change "web site" to "website"
    docs: clarify MAX_SEND/RECV_SPEED functionality
    docs: Update a few leftover mentions of DarwinSSL
    doh: remove redundant cast
    file2memory: use a define instead of -1 unsigned value
    ftp: don't do ssl_shutdown instead of ssl_close
    ftpserver: don't verify SMTP MAIL FROM names
    getinfo: reset retry-after value in initinfo
    gnutls: repair the build with `CURL_DISABLE_PROXY`
    gtls: survive not being able to get name/issuer
    h2: repair trailer handling
    http2: close the http2 connection when no more requests may be sent
    http2: fix nghttp2_strerror -> nghttp2_http2_strerror in debug messages
    libssh2: s/ssherr/sftperr/
    libtest/Makefile.am: add -no-undefined for libstubgss for Cygwin
    md(4|5): don't use deprecated macOS functions
    mprintf: Fix dollar string handling
    mprintf: Fix stack overflows
    multi: Condition 'extrawait' is always true
    multi: Remove 10-year old out-commented code
    multi: remove two checks always true
    multi: update comment to say easyp list is linear
    multi_remove_handle: close unused connect-only connections
    ngtcp2: adapt to error code rename
    ngtcp2: adjust to recent sockaddr updates
    ngtcp2: update to modified qlog callback prototype
    nss: fix build with disabled proxy support
    ntlm: free target_info before (re-)malloc
    openssl: fix build with LibreSSL < 2.9.1
    page-header: provide protocol details in the curl.1 man page
    quiche: handle calling disconnect twice
    runtests.pl: treat LibreSSL and BoringSSL as OpenSSL
    runtests: move the gnutls-serv tests to a dynamic port
    runtests: move the smbserver to use a dynamic port number
    runtests: move the TELNET server to a dynamic port
    runtests: run the DICT server on a random port number
    runtests: run the http2 tests on a random port number
    runtests: support dynamicly base64 encoded sections in tests
    setopt: unset NOBODY switches to GET if still HEAD
    smtp_parse_address: handle blank input string properly
    socks: use size_t for size variable
    strdup: remove the odd strlen check
    test1119: verify stdout in the test
    test1139: make it display the difference on test failures
    test1140: compare stdout
    test1908: treat file as text
    tests/FILEFORMAT.md: mention %HTTP2PORT
    tests/sshserver.pl: fix compatibility with OpenSSH for Windows
    TLS naming: fix more Winssl and Darwinssl leftovers
    tls-max.d: this option is only for TLS-using connections
    tlsv1.3.d. only for TLS-using connections
    tool_doswin: Simplify Windows version detection
    tool_getparam: make --krb option work again
    TrackMemory tests: ignore realloc and free in getenv.c
    transfer: fix data_pending for builds with both h2 and h3 enabled
    transfer: fix memory-leak with CURLOPT_CURLU in a duped handle
    transfer: move retrycount from connect struct to easy handle
    travis/script.sh: fix use of `-n' with unquoted envvar
    travis: add ppc64le and s390x builds
    travis: update quiche builds for new boringssl layout
    url: fix CURLU and location following
    url: silence MSVC warning
    util: silence conversion warnings
    win32: Add Curl_verify_windows_version() to curlx
    WIN32: stop forcing narrow-character API
    windows: add unicode to feature list
    windows: disable Unix Sockets for old mingw

Fixed in 7.71.1 - July 1 2020

Bugfixes:

    cirrus-ci: disable FreeBSD 13 (again)
    Curl_inet_ntop: always check the return code
    CURLOPT_READFUNCTION.3: provide the upload data size up front
    DYNBUF.md: fix a typo: trail => tail
    escape: make the URL decode able to reject only %00-bytes
    escape: zero length input should return a zero length output
    examples/multithread.c: call curl_global_cleanup()
    http2: set the correct URL in pushed transfers
    http: fix proxy auth with blank password
    mbedtls: fix build with disabled proxy support
    ngtcp2: sync with current master
    openssl: Fix compilation on Windows when ngtcp2 is enabled
    Revert "multi: implement wait using winsock events"
    sendf: improve the message on client write errors
    terminology: call them null-terminated strings
    tool_cb_hdr: Fix etag warning output and return code
    url: allow user + password to contain "control codes" for HTTP(S)
    vtls: compare cert blob when finding a connection to reuse

Fixed in 7.71.0 - June 24 2020

Changes:

    CURLOPT_SSL_OPTIONS: optional use of Windows' CA store (with openssl)
    setopt: add CURLOPT_PROXY_ISSUERCERT(_BLOB) for coherency
    setopt: support certificate options in memory with struct curl_blob
    tool: Add option --retry-all-errors to retry on any error

Bugfixes:

    *_sspi: fix bad uses of CURLE_NOT_BUILT_IN
    all: fix codespell errors
    altsvc: bump to h3-29
    altsvc: fix 'dsthost' may be used uninitialized in this function
    altsvc: fix parser for lines ending with CRLF
    altsvc: remove the num field from the altsvc struct
    appveyor: add non-debug plain autotools-based build
    appveyor: disable flaky test 1501 and ignore broken 1056
    appveyor: disable test 1139 instead of ignoring it
    asyn-*: remove support for never-used NULL entry pointers
    azure: use matrix strategy to avoid configuration redundancy
    build: disable more code/data when built without proxy support
    buildconf: remove -print from the find command that removes files
    checksrc: enhance the ASTERISKSPACE and update code accordingly
    CI/macos: fix 'is already installed' errors by using bundle
    cirrus: disable SFTP and SCP tests
    CMake: add ENABLE_ALT_SVC option
    CMake: add HTTP/3 support (ngtcp2+nghttp3, quiche)
    CMake: add libssh build support
    CMake: do not build test programs by default
    CMake: fix runtests.pl with CMake, add new test targets
    CMake: ignore INTERFACE_LIBRARY targets for pkg-config file
    CMake: rebuild Makefile.inc.cmake when Makefile.inc changes
    CODE_REVIEW.md: how to do code reviews in curl
    configure: fix pthread check with static boringssl
    configure: for wolfSSL, check for the DES func needed for NTLM
    configure: only strip first -L from LDFLAGS
    configure: repair the check if argv can be written to
    configure: the wolfssh backend does not provide SCP
    connect: improve happy eyeballs handling
    connect: make happy eyeballs work for QUIC (again)
    curl.1: Quote globbed URLs
    curl: remove -J "informational" written on stdout
    Curl_addrinfo: use one malloc instead of three
    CURLINFO_ACTIVESOCKET.3: clarify the description
    doc: add missing closing parenthesis in CURLINFO_SSL_VERIFYRESULT.3
    doc: Rename VERSIONS to VERSIONS.md as it already has Markdown syntax
    docs/HTTP3: add qlog to the quiche build instruction
    docs/options-in-versions: which version added each cmdline option
    docs: unify protocol lists
    dynbuf: introduce internal generic dynamic buffer functions
    easy: fix dangling pointer on easy_perform fail
    examples/ephiperfifo: turn off interval when setting timerfd
    examples/http2-down/upload: add error checks
    examples: remove asiohiper.cpp
    FILEFORMAT: add more features that tests can depend on
    FILEFORMAT: describe verify/stderr
    ftp: make domore_getsock() return the secondary socket properly
    ftp: mark return-ignoring calls to Curl_GetFTPResponse with (void)
    ftp: shut down the secondary connection properly when SSL is used
    GnuTLS: Backend support for CURLINFO_SSL_VERIFYRESULT
    hostip: make Curl_printable_address not return anything
    hostip: on macOS avoid DoH when given a numerical IP address
    http2: keep trying to send pending frames after req.upload_done
    http2: simplify and clean up trailer handling
    HTTP3.md: clarify cargo build directory
    http: move header storage to Curl_easy from connectdata
    libcurl.pc: Merge Libs.private into Libs for static-only builds
    libssh2: improved error output for wrong quote syntax
    libssh2: keep sftp errors as 'unsigned long'
    libssh2: set the expected total size in SCP upload init
    libtest/cmake: Remove commented code
    list-only.d: this option existed already in 4.0
    manpage: add three missing environment variables
    multi: add defensive check on data->multi->num_alive
    multi: implement wait using winsock events
    ngtcp2: cleanup memory when failing to connect
    ngtcp2: fix build with current ngtcp2 master implementing draft 28
    ngtcp2: fix happy eyeballs quic connect crash
    ngtcp2: introduce qlog support
    ngtcp2: never call fprintf() in lib code in release version
    ngtcp2: update with recent API changes
    ntlm: enable NTLM support with wolfSSL
    OpenSSL: have CURLOPT_CRLFILE imply CURLSSLOPT_NO_PARTIALCHAIN
    openssl: set FLAG_TRUSTED_FIRST unconditionally
    projects: Add crypt32.lib to dependencies for all OpenSSL configs
    quiche: clean up memory properly when failing to connect
    quiche: enable qlog output
    quiche: update SSLKEYLOGFILE support
    Revert "buildconf: use find -execdir"
    Revert "ssh: ignore timeouts during disconnect"
    runtests: remove sleep calls
    runtests: show elapsed test time with higher precision (ms)
    select: always use Sleep in Curl_wait_ms on Win32
    select: fix overflow protection in Curl_socket_check
    sendf: make failf() use the mvsnprintf() return code
    server/sws: fix asan warning on use of uninitialized variable
    server/util: fix logmsg format using curl_off_t argument
    sha256: fixed potentially uninitialized variable
    share: don not set the share flag it something fails
    sockfilt: make select_ws stop waiting on exit signal event
    socks: detect connection close during handshake
    socks: fix expected length of SOCKS5 reply
    socks: remove unreachable breaks in socks.c and mime.c
    source cleanup: remove all custom typedef structs
    test1167: fixes in badsymbols.pl
    test1177: look for curl.h in source directory
    test1238: avoid tftpd being busy for tests shortly following
    test613.pl: make tests 613 and 614 work with OpenSSH for Windows
    test75: Remove precheck test
    tests: add https-proxy support to the test suite
    tests: add support for SSH server variant specific transfer paths
    tests: add two simple tests for --login-options
    tests: make test 1248 + 1249 use %NOLISTENPORT
    tests: pick a random port number for SSH
    tests: run stunnel for HTTPS and FTPS on dynamic ports
    timeouts: change millisecond timeouts to timediff_t from time_t
    timeouts: move ms timeouts to timediff_t from int and long
    tool: fixup a few --help descriptions
    tool: support UTF-16 command line on Windows
    tool_cfgable: free login_options at exit
    tool_getparam: -i is not OK if -J is used
    tool_getparam: fix memory leak in parse_args
    tool_operate: fixed potentially uninitialized variables
    tool_paramhlp: fixed potentially uninitialized strtol() variable
    transfer: close connection after excess data has been read
    travis: add "qlog" as feature in the quiche build
    travis: Add ngtcp2 and quiche tests for CMake
    travis: upgrade to bionic, clang-9, improve readability
    typecheck-gcc.h: CURLINFO_PRIVATE does not need a 'char *'
    unit1604.c: fix implicit conv from 'SANITIZEcode' to 'CURLcode'
    url: accept "any length" credentials for proxy auth
    url: alloc the download buffer at transfer start
    url: make the updated credentials URL-encoded in the URL
    url: reject too long input when parsing credentials
    url: sort the protocol schemes in rough popularity order
    urlapi: accept :: as a valid IPv6 address
    urldata: leave the HTTP method untouched in the set.* struct
    urlglob: treat literal IPv6 addresses with zone IDs as a host name
    user-agent.d: spell out what happens given a blank argument
    vauth/cleartext: fix theoretical integer overflow
    version.d: expanded and alpha-sorted
    vtls: Extract and simplify key log file handling from OpenSSL
    wolfssl: add SSLKEYLOGFILE support
    wording: avoid blacklist/whitelist stereotypes
    write-out.d: added "response_code"
   2020-08-31 20:13:29 by Thomas Klausner | Files touched by this commit (3631)
Log message:
*: bump PKGREVISION for perl-5.32.
   2020-05-23 15:10:58 by Roland Illig | Files touched by this commit (1)
Log message:
www/gnurl: remove unknown configure options
   2020-05-22 12:56:49 by Adam Ciarcinski | Files touched by this commit (624)
Log message:
revbump after updating security/nettle