The NetBSD Project

CVS log for pkgsrc/devel/libevent/Makefile

[BACK] Up to [cvs.NetBSD.org] / pkgsrc / devel / libevent

Request diff between arbitrary revisions


Default branch: MAIN


Revision 1.59 / (download) - annotate - [select for diffs], Fri Mar 15 18:07:32 2024 UTC (4 weeks, 6 days ago) by nia
Branch: MAIN
CVS Tags: pkgsrc-2024Q1-base, pkgsrc-2024Q1, HEAD
Changes since 1.58: +8 -2 lines
Diff to previous 1.58 (colored)

libevent: Do not attempt to use the broken poll/kqueue in old Darwin.

Revision 1.58 / (download) - annotate - [select for diffs], Tue Oct 24 22:08:51 2023 UTC (5 months, 3 weeks ago) by wiz
Branch: MAIN
CVS Tags: pkgsrc-2023Q4-base, pkgsrc-2023Q4
Changes since 1.57: +2 -1 lines
Diff to previous 1.57 (colored)

*: bump for openssl 3

Revision 1.57 / (download) - annotate - [select for diffs], Sun Jul 30 21:28:27 2023 UTC (8 months, 2 weeks ago) by tnn
Branch: MAIN
CVS Tags: pkgsrc-2023Q3-base, pkgsrc-2023Q3
Changes since 1.56: +3 -2 lines
Diff to previous 1.56 (colored)

libevent: disable epoll(2) on NetBSD too

Revision 1.56 / (download) - annotate - [select for diffs], Mon Jul 6 10:08:58 2020 UTC (3 years, 9 months ago) by adam
Branch: MAIN
CVS Tags: pkgsrc-2023Q2-base, pkgsrc-2023Q2, pkgsrc-2023Q1-base, pkgsrc-2023Q1, pkgsrc-2022Q4-base, pkgsrc-2022Q4, pkgsrc-2022Q3-base, pkgsrc-2022Q3, pkgsrc-2022Q2-base, pkgsrc-2022Q2, pkgsrc-2022Q1-base, pkgsrc-2022Q1, pkgsrc-2021Q4-base, pkgsrc-2021Q4, pkgsrc-2021Q3-base, pkgsrc-2021Q3, pkgsrc-2021Q2-base, pkgsrc-2021Q2, pkgsrc-2021Q1-base, pkgsrc-2021Q1, pkgsrc-2020Q4-base, pkgsrc-2020Q4, pkgsrc-2020Q3-base, pkgsrc-2020Q3
Changes since 1.55: +1 -2 lines
Diff to previous 1.55 (colored)

libevent: updated to 2.1.12

Changes in version 2.1.12-stable (05 Jul 2020)

This release contains mostly bug fixes (I decided not to port some features
that can be ported even without ABI breakage, if you cannot find feature that
you are interested in, please give us a note!)

Since 2.1.12 libevent will use github actions as main CI, since
it recommends itself better then travis/appveyor (and had been removed from
upstream).

Look carefully at "slightly touches the behaviour" section.

Below you will find some of changes (this list has been cleaned up from the
patches that touches only tests and similar):

CI:
 o Backport github actions to 2.1 (be3acd7c Azat Khuzhin)
 o Merge branch 'event_rpcgen.py-cleanup' (f0ded5f3, 48e04887 Enji Cooper)
 o Add API/ABI checker (using LVC) (709210d4, 2af1f6cc yuangongji)

test:
 o tinytest: support timeout on Windows (794e8f75 yuangongji)
 o Merge branch 'osx-clock' (e85afbe3 Azat Khuzhin)
 o test-ratelim: calculate timers bias (for slow CPUs) to avoid false-positive (8ad26d0b Azat Khuzhin)

fixes:
 o buffer: do not pass NULL to memcpy() from evbuffer_pullup() (5b063049 Azat Khuzhin)
 o http: fix undefined-shift in EVUTIL_IS*_ helpers (6b8d02a7 Azat Khuzhin)
 o Check error code of evhttp_add_header_internal() in evhttp_parse_query_impl() (97e28f09 Azat Khuzhin)
 o http: fix EVHTTP_CON_AUTOFREE in case of timeout (and some else) (1be25938 Azat Khuzhin)
 o evdns: Add additional validation for values of dns options (c2972453 ayuseleznev)
 o There is typo in GetAdaptersAddresses windows library. It should be iphlpapi.dll (891adda9 Aleksandr-Melnikov)
 o Merge branch 'EV_CLOSED-and-EV_ET-fixes' (db2efdf5 Azat Khuzhin)
 o Fix memory corruption in EV_CLOSURE_EVENT_FINALIZE with debug enabled (8ccd8f56 Jan Kasiak)
 o increase segment refcnt only if evbuffer_add_file_segment() succeeds (30662a3c yuangongji)
 o evdns: fix a crash when evdns_base with waiting requests is freed (6f8e0e97 ayuseleznev)
 o event_base_once: fix potential null pointer threat (2e9ceb16 chenguolong)
 o http: do not assume body for CONNECT (1b42270b Azat Khuzhin)
 o evbuffer_add_file: fix freeing of segment in the error path (5f017bde Azat Khuzhin)
 o Fix checking return value of the evdns_base_resolv_conf_parse() (fc51bf2c Azat Khuzhin)
 o Merge branch 'fix-signal-leak' (poll/select now needs reinit) (1c9cc07b Azat Khuzhin)

improvements:
 o evutil_time: improve evutil_gettimeofday on Windows (a8219143 Nick Grifka)
 o Support EV_CLOSED on linux for poll(2) (2530e7c6 Azat Khuzhin)
 o Parse IPv6 scope IDs. (f602211f Philip Homburg)
 o evutil_time: Implements usleep() using wait funtion on Windows (d42240d1 yuangongji)
 o evutil_time: detect and use _gmtime64_s()/_gmtime64() (f4a6152c yuangongji)

slightly touches the behaviour:
 o bufferevent: allow setting priority on socket and openssl type (4dd3acdd Nicolas J. Bouliane)
 o Fix EV_CLOSED detection/reporting (epoll only) (1df324d4 Azat Khuzhin) (XXX)
 o Revert "Warn if forked from the event loop during event_reinit()" (71f5c0d3 Azat Khuzhin)

samples:
 o https-client: load certificates from the system cert store on Windows (e9478640 yuangongji)

build fixes:
 o Do not use sysctl.h on linux (it had been deprecated) (d2871a37 Azat Khuzhin)
 o cmake: avoid problems from use of CMAKE_USE_PTHREADS_INIT (a62ec765 Paul Osborne)
 o Update list of cmake files for autotools dist archive (2016f017 Azat Khuzhin)
 o LibeventConfig.cmake: restore CMAKE_FIND_LIBRARY_SUFFIXES and LIBEVENT_STATIC_LINK default (640f9cf6 Mario Emmenlauer)
 o cmake: fix getaddrinfo checking error (dea51c2e yuangongji)
 o autoconf: fix getaddrinfo checking errors on mingw (b9bf7fa7 yuangongji)
 o Do not use shared global structures on CYGWIN (8a9b5655 Azat Khuzhin)
 o Added uninstall target check to cmakelists (3f1fb1f9 Dimo Markov)
 o Fix compilation without OPENSSL_API_COMPAT (921bdcdd Azat Khuzhin)
 o cmake: improve package config file (1c047618, baec84f2 yuangongji)
 o Link with iphlpapi only on windows (976f7d34 Azat Khuzhin)
 o autotools: fails build when need but can not find openssl (93174bb5 yuangongji)
 o Merge branch 'http-connect' (e2424229 Azat Khuzhin)
 o Fix compat with NetBSD >= 10 (5febb4e1 Kamil Rytarowski)
 o cmake: fix getrandom() detection (e0e5f3bd Azat Khuzhin)
 o arc4random: replace sysctl() with getrandom (on linux) (66ec78fd Azat Khuzhin)
 o Upgrade autoconf (after upgrading minimum required to 2.67) (45da7d9d yuangongji)
 o eliminate some C4267 warnings in Windows (9e468c77 yuangongji)
 o autotools: attach doxygen target into all target (5d1e8570 yuangongji)
 o cmake: attach doxygen target into all target (7a85300a yuangongji)
 o Change the minimum version of automake to 1.13 and autoconf to 2.67 (fdb8fb66 ygj6)
 o Add Uninstall.cmake.in into dist archive

Revision 1.55 / (download) - annotate - [select for diffs], Sat Jan 18 21:48:06 2020 UTC (4 years, 3 months ago) by jperkin
Branch: MAIN
CVS Tags: pkgsrc-2020Q2-base, pkgsrc-2020Q2, pkgsrc-2020Q1-base, pkgsrc-2020Q1
Changes since 1.54: +2 -1 lines
Diff to previous 1.54 (colored)

*: Recursive revision bump for openssl 1.1.1.

Revision 1.54 / (download) - annotate - [select for diffs], Fri Sep 20 11:36:27 2019 UTC (4 years, 6 months ago) by adam
Branch: MAIN
CVS Tags: pkgsrc-2019Q4-base, pkgsrc-2019Q4, pkgsrc-2019Q3-base, pkgsrc-2019Q3
Changes since 1.53: +1 -9 lines
Diff to previous 1.53 (colored)

libevent: updated to 2.1.11

Changes in version 2.1.11-stable

 This release contains one ABI breakage fix (that had been introduced in
 2.1.10, and strictly speaking this release breaks ABI again to make it
 compatible with 2.1.9 and less, please take a look at 18104973 for more
 details). Apart from that it contains some bug fixes, that grouped below.

 And even though the return value for evbuffer_setcb() had been changed it
 should ABI compatible (anyway that function is in -compat.h header).

 There is also one patch that introduce new functionality, this is 546a366c,
 to tune SO_RCVBUF/SO_SNDBUF in evdns, but one can count it as a bug-fix on
 the application level, since before you cannot tune this settings and hence
 you could stumble on problems.

 ABI breakage:
  o Protect min_heap_push_ against integer overflow.
  o Revert "Protect min_heap_push_ against integer overflow."

 functionality:
  o evdns: add new options -- so-rcvbuf/so-sndbuf

 build:
  o Change autoconf version to 2.62 and automake version to 1.11.2
  o cmake: install shared library only if it was requested
  o Missing <winerror.h> on win7/MinGW(MINGW32_NT-6.1)/MSYS
  o cmake: set library names to be the same as with autotools
  o Enable _GNU_SOURCE for Android
  o Enable kqueue for APPLE targets
  o autotools: do not install bufferevent_ssl.h under --disable-openssl
  o cmake: link against shell32.lib/advapi32.lib
  o Add README.md into dist archive
  o cmake: add missing autotools targets (doxygen, uninstall, event_rpcgen.py)
  o m4/libevent_openssl.m4: fix detection of openssl
  o Fix detection of the __has_attribute() for apple clang [ci skip]

 lib:
  o buffer: fix possible NULL dereference in evbuffer_setcb() on ENOMEM
  o Warn if forked from the event loop during event_reinit()
  o evutil: set the have_checked_interfaces in evutil_check_interfaces()

 samples:
  o https-client: correction error checking


Changes in version 2.1.10-stable

 This release contains mostly fixes (some evbuffer oddity, AF_UNIX handling in
 http server, some UB fixes and others) but also some new functionality
 (without ABI breakage as usual) and now dist archive can be used for building
 on windows (getopt had been added into it).

 Above you will find changelog for this particular release (but with some
 trivial fixes pruned out from it - to make it a little bit more informative).

 To view full changelog please use git:
   git log --format='  o %s (%h %aN)' release-2.1.9-beta...release-2.1.10-stable

 dist:
  o Add getopt into dist archive

 functionality:
  o evdns: add DNS_OPTION_NAMESERVERS_NO_DEFAULT/EVDNS_BASE_NAMESERVERS_NO_DEFAULT

  o Add support for EV_TIMEOUT to event_base_active_by_fd

 fixes:
  o Merge branch 'evbuffer-fixes-806-v2'
  o Merge branch 'issue-807-accept4-getnameinfo-AF_UNIX'
    Azat Khuzhin)
  o kqueue: Avoid undefined behaviour. (e70e18e9 Tobias Stoeckmann)
  o Prevent integer overflow in kq_build_changes_list.
  o evdns: fix lock/unlock mismatch in evdns_close_server_port()
  o Merge remote-tracking branch 'official/pr/804' -- Enforce limit of NSIG
    signals
  o Protect min_heap_push_ against integer overflow.
  o le-proxy: initiate use of the Winsock DLL
  o Fix leaks in error path of the bufferevent_init_common_() (bb0f8fe7 Azat Khuzhin)
  o buffer: make evbuffer_prepend() of zero-length array no-op
  o Merge branch 'evbuffer-empty-chain-handling'
  o Don't loose top error in SSL
  o Remove needless check for arc4_seeded_ok
  o Merge pull request 769 from sungjungk/fix-return-handling

 build:
  o Define `_GNU_SOURCE` properly/consistently per autoconf
  o signal: guard __cdecl definition with #ifdef
  o Link test/regress with event_core/event_extra over event

 tests:
  o Use kill() over raise() for raising the signal (fixes osx 10.14 with
    kqueue)
  o tinytest: implement per-test timeout (via alarm() under !win32 only)


Changes in version 2.1.9-beta

 This changelog will differs from other releases in the next few clauses:
 - contains only highlighted changes (so now it will not contains a lot of
   patches that fixes some stuff in regression tests, typos, leaks fixes in
   samples and so forth)
 - no authors (since merge commits breaks them anyway, but AUTHORS sections in
   README will be kept up to date)
 - group name trimmed from commit subjects trimmed
 - it's been 2 years since the previoius release, so it is pretty huge

 And I think that this is more useful, so from now on it will always has the
 same look (until there will too many objections of course).

 To view full changelog please use git:
   git log --format='  o %s (%h %aN)' release-2.1.8-stable...release-2.1.9-beta


 dist archive:
  o Add cmake rules into dist archive
  o Add missing print-winsock-errors.c into dist archive
  o Include openssl-compat.h into dist archive

 core:
  o Merge branch 'check-O_NONBLOCK-in-debug'
  o Merge branch 'event-ET-636-v2'
  o Fix visibility issues under (mostly on win32)

  o Define __EXT_POSIX2 for QNX
  o Cleanup __func__ detection
  o Add convenience macros for user-triggered events
  o Notify event base if there are no more events, so it can exit without delay
  o Fix base unlocking in event_del() if event_base_set() runned in another thread
  o If precise_time is false, we should not set EVENT_BASE_FLAG_PRECISE_TIMER
  o Fix race in access to ev_res from event loop with event_active()
  o Return from event_del() after the last event callback termination

 http:
  o Merge branch 'http-EVHTTP_CON_READ_ON_WRITE_ERROR-fixes-v2'
  o Preserve socket error from listen across closesocket cleanup
  o fix connection retries when there more then one request for connection
  o improve error path for bufferevent_{setfd,enable,disable}()
  o Fix conceivable UAF of the bufferevent in evhttp_connection_free()
  o Merge branch 'http-request-line-parsing'
  o Fix evhttp_connection_get_addr() fox incomming http connections
  o fix leaks in evhttp_uriencode()
  o CONNECT method only takes an authority
  o Allow bodies for GET/DELETE/OPTIONS/CONNECT
  o Do not crash when evhttp_send_reply_start() is called after a timeout.
  o Fix crashing http server when callback do not reply in place
  o fix handling of close_notify (ssl) in http with openssl bufferevents

 evrpc:
  o use *_new_with_arg() to match function prototype
  o avoid NULL dereference on request is not EVHTTP_REQ_POST

 regression tests:
  o Merge branch 'TT_RETRIABLE'

 bufferevent:
  o Merge branch 'iocp-fixes'
  o Merge branch 'be-wm-overrun-v2'
  o bufferevent_socket_connect{,_hostname}() missing event callback and use ret code
  o don't fail be_null_filter if bytes are copied
  o Call underlying bev ctrl GET_FD on filtered bufferevents

 bufferevent_openssl/openssl:
  o Merge branch 'ssl_bufferevent_wm_filter-fix'
  o be_openssl: avoid leaking of SSL structure
  o Fix build with LibreSSL 2.7
  o Add missing includes into openssl-compat.h
  o Explicitly call SSL_clear when reseting the fd.
  o Unbreak build with LibreSSL after openssl 1.1 support added

 samples:
  o Merge branch 'sample-http-server'
  o sample/https-client: use host SSL certificate store by default

 listener:
  o ipv6only socket bind support
  o Merge branch 'listener-immediate-close'
  o Merge branch 'evconnlistener-do-not-close-client-fd'

 evdns:
  o evdns: handle NULL filename explicitly
  o Merge branch 'evdns_getaddrinfo-race-fix'
  o Generating evdns_base_config_windows_nameservers docs on all platforms

 utils:
  o Merge branch 'evutil_found_ifaddr-dev'
  o Avoid possible SEGVs in select() (in unit tests)
  o Port `event_rpcgen.py` and `test/check-dumpevents.py` to Python 3.

 buffer:
  o Fix assert() condition in evbuffer_drain() for IOCP
  o fix incorrect unlock of the buffer mutex (for deferred callbacks)
  o Fix wrong assert in evbuffer_drain()

 cmake:
  o fix checking of devpoll backend (like in autotools, by devpoll.h existence)
  o support static runtime (MSVC)
  o do not build both (SHARED and STATIC) for MSVC/win32
  o introduce EVENT__LIBRARY_TYPE option
  o ensure windows dll's are installed as well as lib files
  o Fix generation of LibeventConfig.cmake for the installation tree
  o fix pkgconfig generation (copy-paste typo)
  o Merge branch 'cmake-missing-bits'
  o Fix detection of timerfd_create() in CMake.
  o Merge branch 'cmake-configure-fixes-v2'
  o Do not add epoll_sub (syscall wrappers) for epoll in cmake
  o Fix RPATH for APPLE

 autotools:
  o include win32 specific headers for socklen_t detection on win32/mingw
  o Ignore evconfig-private.h for autotools
  o config.h can't be prefixed unconditionally
  o Merge branch 'pull-628'
  o Provide Makefile variables LIBEVENT_{CFLAGS,CPPFLAGS,LDFLAGS}
  o confirm openssl is working before using
  o pass $(OPENSSL_INCS) for samples (FTBFS macOS)
  o Add configure check for midipix
  o Fix tests with detached builds

 build:
  o Fix arc4random_addrandom() detecting and fallback (regression)
  o Merge branch 'win32-fixes'
  o Merge branch 'fix-openssl-linking'
  o Merge branch 'fix-struct-linger'

 CI:
  o travis-ci/appveyor now uses fast_finish+allow_failures

  o Merge branch 'travis-ci-osx-fixes'
  o Merge branch 'win64-fixes'

Revision 1.53 / (download) - annotate - [select for diffs], Tue Sep 26 17:57:36 2017 UTC (6 years, 6 months ago) by gson
Branch: MAIN
CVS Tags: pkgsrc-2019Q2-base, pkgsrc-2019Q2, pkgsrc-2019Q1-base, pkgsrc-2019Q1, pkgsrc-2018Q4-base, pkgsrc-2018Q4, pkgsrc-2018Q3-base, pkgsrc-2018Q3, pkgsrc-2018Q2-base, pkgsrc-2018Q2, pkgsrc-2018Q1-base, pkgsrc-2018Q1, pkgsrc-2017Q4-base, pkgsrc-2017Q4
Changes since 1.52: +6 -1 lines
Diff to previous 1.52 (colored)

libevent: Fix issue #509

Do not crash when evhttp_send_reply_start() is called after
a timeout.  See https://github.com/libevent/libevent/issues/509.

Revision 1.52 / (download) - annotate - [select for diffs], Fri Sep 22 02:58:50 2017 UTC (6 years, 6 months ago) by maya
Branch: MAIN
CVS Tags: pkgsrc-2017Q3-base, pkgsrc-2017Q3
Changes since 1.51: +2 -1 lines
Diff to previous 1.51 (colored)

libevent: remove redundant include, define __EXT_POSIX2 on QNX.

Should help QNX build the package, but still missing a fallback definition
for SA_RESTART.

Reported by Jan Danielsson on pkgsrc-users.

Revision 1.51 / (download) - annotate - [select for diffs], Wed Feb 15 17:34:37 2017 UTC (7 years, 2 months ago) by adam
Branch: MAIN
CVS Tags: pkgsrc-2017Q2-base, pkgsrc-2017Q2, pkgsrc-2017Q1-base, pkgsrc-2017Q1
Changes since 1.50: +5 -9 lines
Diff to previous 1.50 (colored)

Libevent 2.1.8-stable, it contains openssl fixes for resetting fd and using
bufferevent_openssl_filter_new(). vagrant fixes, some build fixes, increased
timeout for some tests (to reduce number of failures due to timing issues),
date in RFC1123 format and running tests in parallel.

Revision 1.50 / (download) - annotate - [select for diffs], Sat Mar 5 11:27:45 2016 UTC (8 years, 1 month ago) by jperkin
Branch: MAIN
CVS Tags: pkgsrc-2016Q4-base, pkgsrc-2016Q4, pkgsrc-2016Q3-base, pkgsrc-2016Q3, pkgsrc-2016Q2-base, pkgsrc-2016Q2, pkgsrc-2016Q1-base, pkgsrc-2016Q1
Changes since 1.49: +2 -1 lines
Diff to previous 1.49 (colored)

Bump PKGREVISION for security/openssl ABI bump.

Revision 1.49 / (download) - annotate - [select for diffs], Thu Feb 25 12:12:48 2016 UTC (8 years, 1 month ago) by jperkin
Branch: MAIN
Changes since 1.48: +2 -4 lines
Diff to previous 1.48 (colored)

Use OPSYSVARS.

Revision 1.48 / (download) - annotate - [select for diffs], Thu Apr 23 09:23:46 2015 UTC (8 years, 11 months ago) by jperkin
Branch: MAIN
CVS Tags: pkgsrc-2015Q4-base, pkgsrc-2015Q4, pkgsrc-2015Q3-base, pkgsrc-2015Q3, pkgsrc-2015Q2-base, pkgsrc-2015Q2
Changes since 1.47: +6 -1 lines
Diff to previous 1.47 (colored)

Explicitly disable epoll on illumos, it is provided for Linux compatibility
only.

Revision 1.47 / (download) - annotate - [select for diffs], Sat Mar 14 17:43:57 2015 UTC (9 years, 1 month ago) by tnn
Branch: MAIN
CVS Tags: pkgsrc-2015Q1-base, pkgsrc-2015Q1
Changes since 1.46: +2 -1 lines
Diff to previous 1.46 (colored)

wants to link with pthreads (libevent_pthreads.la)

Revision 1.45.8.1 / (download) - annotate - [select for diffs], Thu Feb 5 23:52:36 2015 UTC (9 years, 2 months ago) by tron
Branch: pkgsrc-2014Q4
Changes since 1.45: +1 -2 lines
Diff to previous 1.45 (colored) next main 1.46 (colored)

Pullup ticket #4604 - requested by sp
devel/libevent: security update
devel/py-libevent-rpcgen: security update

Revisions pulled up:
- devel/libevent/Makefile                                       1.46
- devel/libevent/Makefile.common                                1.2
- devel/libevent/distinfo                                       1.30
- devel/py-libevent-rpcgen/distinfo                             1.2

---
   Module Name:	pkgsrc
   Committed By:	spz
   Date:		Wed Feb  4 08:04:34 UTC 2015

   Modified Files:
   	pkgsrc/devel/libevent: Makefile Makefile.common distinfo
   	pkgsrc/devel/py-libevent-rpcgen: distinfo

   Log Message:
   update libevent to version 2.0.22 (which also updates py-libevent-rpcgen)

   Upstream ChangeLog:

   Changes in version 2.0.22-stable (5 Jan 2015)

   SECURITY FIXES (evbuffers)
    o Avoid integer overflow bugs in evbuffer_add() and related functions.
      See CVE-2014-6272 advisory for more information.
      (20d6d4458bee5d88bda1511c225c25b2d3198d6c)

   BUGFIXES (evhttp)
    o fix #73 and fix http_connection_fail_test to catch it (crash fix)
      (b618204 Greg Hazel)
    o Avoid racy bufferevent activation (5eb1788 Nate Rosenblum)

   BUGFIXES (compilation and portability)
    o Fix compilation with WIN32_HAVE_CONDITION_VARIABLES enabled (7e45739)
    o Fix missing AC_PROG_SED on older Autoconfs (9ab2b3f Tay Ray Chuan)
    o Backport libevent to vanilla Autoconf 2.59 (as used in RHEL5)
      (74d4c44 Kevin Bowling)
    o Use AC_CONFIG_HEADERS in place of AM_CONFIG_HEADERS for
      automake 1.13 compat (817ea36)
    o Rename configure.in to configure.ac to appease newer autoconfs (0c79787)
    o Avoid using top_srcdir in TESTS: new automakes do not like this (a55514e)
    o Use windows vsnprintf fixup logic on all windows environments (e826f19)
    o Fix a compiler warning when checking for arc4random_buf linker breakage.
      (5cb3865)
    o Fix another arc4random_buf-related warning (e64a2b0)
    o Add -Qunused-arguments for clang on macos (b56611d Trond Norbye)

   BUGFIXES (resource leaks/lock errors on error)
    o Avoid leaking fds on evconnlistener with no callback set (69db261)
    o Avoid double-close on getsockname error in evutil_ersatz_socketpair
      (0a822a6)
    o Fix a locking error in bufferevent_socket_get_dns_error. (0a5eb2e)
    o libevent/win32_dealloc() : fix sizeof(pointer) vs sizeof(*pointer)
      (b8f5980 Frank Denis)

   BUGFIXES: (other stability)
    o bufferevent_pair: don't call downcast(NULL) (f2428a2)
    o Consistently check for failure from evbuffer_pullup() (60f8f72)
    o Fix race caused by event_active (3c7d6fc vjpai)

   BUGFIXES (miscellaneous)
    o Avoid redundant invocations of init_extension_functions for IOCP (3b77d62)
    o Typo fixes from Linus Nordberg (cec62cb, 8cd695b)
    o Add a few files created by "make verify" to .gitignore.
      (1a8295a Pierre Phaneuf)
    o regress_buffer: fix 'memcmp' compare size (79800df Maks Naumov)
    o Fix bufferevent setwatermark suspend_read (b34e4ac ufo2243)
    o Fix evbuffer_peek() with len==-1 and start_at non-NULL. (fb7e76a)

   BUFGIXES (evdns)
    o Checking request nameserver for NULL, before using it.
      (5c710c0 Belobrov Andrey)
    o Fix SEGFAULT after evdns_base_resume if no nameservers installed.
      (f8d7df8 Azat Khuzhin)
    o Fix a crash in evdns related to shutting down evdns (9f39c88,e8fe749)

   BUGFIXES (epoll)
    o Check does arch have the epoll_create and __NR_epoll_wait syscalls.
      (dfe1e52 Marcin Juszkiewicz)

   BUGFIXES (evutil_secure_random)
    o Avoid other RNG initialization FS reads when urandom file is specified
      (9695e9c, bb52471)
    o When we seed from /proc/sys/kernel/random/uuid, count it as success (e35b540)
    o Document that arc4random is not a great cryptographic PRNG. (6e49696)
    o Add evutil_secure_rng_set_urandom_device_file (2bbb5d7)
    o Really remove RNG seeds from the stack (f5ced88)

   DOCUMENTATION FIXES
    o Fix a mistake in evbuffer_remove() arguments in example http server
      code (c322c20 Gyepi Sam)
    o Fix a typo in a comment in buffer.h. Spotted by Alt_F4 (773b0a5)
    o Clarify event_base_loop exit conditions (031a803)
    o Use FindClose for handle from FindFirstFile in http-server.c (6466e88)
    o Fix a typo in a doxygen comment. Reported by 亦å. (be1aeff)

Revision 1.46 / (download) - annotate - [select for diffs], Wed Feb 4 08:04:34 2015 UTC (9 years, 2 months ago) by spz
Branch: MAIN
Changes since 1.45: +1 -2 lines
Diff to previous 1.45 (colored)

update libevent to version 2.0.22 (which also updates py-libevent-rpcgen)

Upstream ChangeLog:

Changes in version 2.0.22-stable (5 Jan 2015)

SECURITY FIXES (evbuffers)
 o Avoid integer overflow bugs in evbuffer_add() and related functions.
   See CVE-2014-6272 advisory for more information.
   (20d6d4458bee5d88bda1511c225c25b2d3198d6c)

BUGFIXES (evhttp)
 o fix #73 and fix http_connection_fail_test to catch it (crash fix)
   (b618204 Greg Hazel)
 o Avoid racy bufferevent activation (5eb1788 Nate Rosenblum)

BUGFIXES (compilation and portability)
 o Fix compilation with WIN32_HAVE_CONDITION_VARIABLES enabled (7e45739)
 o Fix missing AC_PROG_SED on older Autoconfs (9ab2b3f Tay Ray Chuan)
 o Backport libevent to vanilla Autoconf 2.59 (as used in RHEL5)
   (74d4c44 Kevin Bowling)
 o Use AC_CONFIG_HEADERS in place of AM_CONFIG_HEADERS for
   automake 1.13 compat (817ea36)
 o Rename configure.in to configure.ac to appease newer autoconfs (0c79787)
 o Avoid using top_srcdir in TESTS: new automakes do not like this (a55514e)
 o Use windows vsnprintf fixup logic on all windows environments (e826f19)
 o Fix a compiler warning when checking for arc4random_buf linker breakage.
   (5cb3865)
 o Fix another arc4random_buf-related warning (e64a2b0)
 o Add -Qunused-arguments for clang on macos (b56611d Trond Norbye)

BUGFIXES (resource leaks/lock errors on error)
 o Avoid leaking fds on evconnlistener with no callback set (69db261)
 o Avoid double-close on getsockname error in evutil_ersatz_socketpair
   (0a822a6)
 o Fix a locking error in bufferevent_socket_get_dns_error. (0a5eb2e)
 o libevent/win32_dealloc() : fix sizeof(pointer) vs sizeof(*pointer)
   (b8f5980 Frank Denis)

BUGFIXES: (other stability)
 o bufferevent_pair: don't call downcast(NULL) (f2428a2)
 o Consistently check for failure from evbuffer_pullup() (60f8f72)
 o Fix race caused by event_active (3c7d6fc vjpai)

BUGFIXES (miscellaneous)
 o Avoid redundant invocations of init_extension_functions for IOCP (3b77d62)
 o Typo fixes from Linus Nordberg (cec62cb, 8cd695b)
 o Add a few files created by "make verify" to .gitignore.
   (1a8295a Pierre Phaneuf)
 o regress_buffer: fix 'memcmp' compare size (79800df Maks Naumov)
 o Fix bufferevent setwatermark suspend_read (b34e4ac ufo2243)
 o Fix evbuffer_peek() with len==-1 and start_at non-NULL. (fb7e76a)

BUFGIXES (evdns)
 o Checking request nameserver for NULL, before using it.
   (5c710c0 Belobrov Andrey)
 o Fix SEGFAULT after evdns_base_resume if no nameservers installed.
   (f8d7df8 Azat Khuzhin)
 o Fix a crash in evdns related to shutting down evdns (9f39c88,e8fe749)

BUGFIXES (epoll)
 o Check does arch have the epoll_create and __NR_epoll_wait syscalls.
   (dfe1e52 Marcin Juszkiewicz)

BUGFIXES (evutil_secure_random)
 o Avoid other RNG initialization FS reads when urandom file is specified
   (9695e9c, bb52471)
 o When we seed from /proc/sys/kernel/random/uuid, count it as success (e35b540)
 o Document that arc4random is not a great cryptographic PRNG. (6e49696)
 o Add evutil_secure_rng_set_urandom_device_file (2bbb5d7)
 o Really remove RNG seeds from the stack (f5ced88)


DOCUMENTATION FIXES
 o Fix a mistake in evbuffer_remove() arguments in example http server
   code (c322c20 Gyepi Sam)
 o Fix a typo in a comment in buffer.h. Spotted by Alt_F4 (773b0a5)
 o Clarify event_base_loop exit conditions (031a803)
 o Use FindClose for handle from FindFirstFile in http-server.c (6466e88)
 o Fix a typo in a doxygen comment. Reported by 亦å. (be1aeff)

Revision 1.45 / (download) - annotate - [select for diffs], Wed Feb 12 23:17:48 2014 UTC (10 years, 2 months ago) by tron
Branch: MAIN
CVS Tags: pkgsrc-2014Q4-base, pkgsrc-2014Q3-base, pkgsrc-2014Q3, pkgsrc-2014Q2-base, pkgsrc-2014Q2, pkgsrc-2014Q1-base, pkgsrc-2014Q1
Branch point for: pkgsrc-2014Q4
Changes since 1.44: +2 -2 lines
Diff to previous 1.44 (colored)

Recursive PKGREVISION bump for OpenSSL API version bump.

Revision 1.44 / (download) - annotate - [select for diffs], Fri May 10 01:22:27 2013 UTC (10 years, 11 months ago) by riastradh
Branch: MAIN
CVS Tags: pkgsrc-2013Q4-base, pkgsrc-2013Q4, pkgsrc-2013Q3-base, pkgsrc-2013Q3, pkgsrc-2013Q2-base, pkgsrc-2013Q2
Changes since 1.43: +5 -7 lines
Diff to previous 1.43 (colored)

Split off py-libevent-rpcgen from devel/libevent.

Obviates libevent's python dependency, enabling cross-compilation of
libevent's dependents without having to cross-compile python itself.

ok agc

Revision 1.43 / (download) - annotate - [select for diffs], Wed Feb 6 23:21:03 2013 UTC (11 years, 2 months ago) by jperkin
Branch: MAIN
CVS Tags: pkgsrc-2013Q1-base, pkgsrc-2013Q1
Changes since 1.42: +2 -1 lines
Diff to previous 1.42 (colored)

PKGREVISION bumps for the security/openssl 1.0.1d update.

Revision 1.42 / (download) - annotate - [select for diffs], Sun Dec 16 11:26:07 2012 UTC (11 years, 4 months ago) by wiz
Branch: MAIN
CVS Tags: pkgsrc-2012Q4-base, pkgsrc-2012Q4
Changes since 1.41: +2 -2 lines
Diff to previous 1.41 (colored)

Update to 2.0.21:

Changes in version 2.0.21-stable (18 Nov 2012)
BUGFIXES:
 o ssl: Don't discard SSL read event when timeout and read come close together (576b29f)
 o ssl: Stop looping in "consider_reading" if reading is suspended. (f719b8a Joachim Bauch)
 o ssl: No need to reserve space if reading is suspended. (1acf2eb Joachim Bauch)
 o dns: Avoid a memory-leak on OOM in evdns. (73e85dd, f2bff75 George Danchev)
 o build: Use python2 rather than python (0eb0109 Ross Lagerwall)
 o build: Compile without warnings on mingw64 (94866c2)
 o build: Fix compilation on mingw64 with -DUSE_DEBUG (62bd2c4)
 o build: Make rpcgen_wrapper.sh work on systems without a "python2" binary (f3009e4)
 o iocp: Close IOCP listener socket on free when LEV_OPT_CLOSE_ON_FREE is set (cb853ea Juan Pablo Fernandez)
 o core: Avoid crash when event_pending() called with no event_base set on event (e3cccf3)
 o misc: remove stray 'x' so print_err will compile when uncommented (ac35650 Patrick Pelletier)
 o tests: Fix renegotiation test to work around openssl 1.0.1 bug (c2f3086)
 o tests: Warn when openssl version in unit test mismatches compiled version. (ac009f9)


Changes in version 2.0.20-stable (23 Aug 2012)
BUGFIXES:
 o core: Make event_pending() threadsafe. (be7a95c Simon Liu)
 o win32: avoid crash when waiting forever on zero fds. (160e58b)
 o evhttp: Fix a memory leak on error in evhttp_uriencode (11c8b31)
 o evbuffer: Avoid possible needless call to writev. Found by coverity. (6a4ec5c)
 o evdns: memset sockaddr_in before using it. Found by coverity. (a1a0e67)
 o evhttp: Check more setsockopt return values when binding sockets. Found by coverity (a0912e3)
 o evdns: Avoid segfault on weird timeout during name lookup. (dc32077 Greg Hazel)
 o bufferevent_ssl: Correctly invoke callbacks when a SSL bufferevent reads some and then blocks. (606ac43)


PORTABILITY FIXES:
 o check for arc4random_buf at runtime, on OS X (bff5f94 Greg Hazel)
 o Correctly check for arc4random_buf (fcec3e8 Sebastian Hahn)
 o Add explicit AC_PROG_SED to configure.in so all autoconfs will expose $(SED) (ca80ea6)

BUILD FIXES:
 o Add GCC annotations so that the vsprintf functions get checked properly (117e327)
 o Fix an unused variable warning on *BSD. (c0720c1)

UNIT TEST FIXES:
 o Fix a couple of memory leaks (found with Valgrind). (3b2529a Ross Lagerwall)
 o Remove deadcode in http regression tests. Found by coverity. (5553346)
 o Fix possible uninitialized read in dns regression tests. Found by coverity. (2259777)
 o Set umask before calling mkstemp in unit tests. Found by coverity (f1ce15d)
 o Fix various check-after-dereference issues in unit tests: found by coverity (4f3732d)
 o Fix resource leaks in the unit tests; found by coverity (270f279)
 o Add some missing null checks to unit tests; found by coverity (f021c3d)
 o Avoid more crashes/bad calls in unit tests; found by coverity (3cde5bf)
 o Remove unused variable; spotted by coverity (6355b2a)
 o Add checks to various return values in unit tests. Found by coverity (b9e7329)
 o Move assignment outside tt_assert in ssl unit tests. Appeases coverity. (a2006c0)

Revision 1.41 / (download) - annotate - [select for diffs], Wed Oct 31 11:17:13 2012 UTC (11 years, 5 months ago) by asau
Branch: MAIN
Changes since 1.40: +1 -3 lines
Diff to previous 1.40 (colored)

Drop superfluous PKG_DESTDIR_SUPPORT, "user-destdir" is default these days.

Revision 1.40 / (download) - annotate - [select for diffs], Fri Jul 13 15:52:54 2012 UTC (11 years, 9 months ago) by fhajny
Branch: MAIN
CVS Tags: pkgsrc-2012Q3-base, pkgsrc-2012Q3
Changes since 1.39: +2 -2 lines
Diff to previous 1.39 (colored)

Update libevent to 2.0.19.

Changes in version 2.0.19-stable (3 May 2012)

* Refactor event_persist_closure: raise and extract some common logic
* If time has jumped so we'd reschedule a periodic event in the past, schedule
  it for the future instead
* If a higher-priority event becomes active, don't continue running events
  of the current priority.
* Fixed potential double-readcb execution with openssl bufferevents.
* Cancel a probe request when the server is freed, and ignore cancelled probe
  callbacks
* Remove redundant DNS_ERR_CANCEL check, move comment
* When retransmitting a timed-out DNS request, pick a fresh nameserver.
* Backport: provide EVENT_LOG_* names, and deprecate _EVENT_LOG_*

Changes in version 2.0.18-stable (22 Mar 2012)

* Make uses of open() close-on-exec safe by introducing an internal
  evutil_open_closeonexec.
* Properly zero the kevent in kq_setup_kevent()
* Stop crashing in evdns when nameserver probes give a weird error

Changes in version 2.0.17-stable (10 Feb 2012)

* Be absolutely sure to clear pncalls before leaving event_signal_closure
* check for sysctl before we use it
* Remove bogus casts of socket to int before calling ev_callback
* Make evconnlistener work around bug in older Linux when getting nmapped
* Fix a list corruption bug when using event_reinit() with signals present
* Fix a fd leak in event_reinit()
* Do a memberwise comparison of threading function tables
* Use C-style comments in C source files (for compatibility with compilers
  such as xlc on AIX).
* Avoid crash when freeing event_iocp and using event_set_mem_functions
* In the kqueue backend, do not report EBADF as an EV_READ
* Fix behavior of evbuffer_peek(buf,-1,NULL,NULL,0)
* Loop on filtering SSL reads until we are blocked or exhausted.
* Force strict validation of HTTP version in response.
* evdns: fix a bug in circular-queue implementation
* Backport evhttp_connection_get_bufferevent to Libevent 2.0

Changes in version 2.0.16-stable (18 Nov 2011)

* More detailed message in case of libevent self-debugging failure.
* epoll: close fd on alloc fail at initialization
* Fix compile warning from saying event2/*.h inside a comment
* Warn when unable to construct base because of failing make_base_notifiable
* Don't try to make notifiable event_base when no threading fns are configured
* unit test for remove_buffer bug
* Fix an evbuffer crash in evbuffer_remove_buffer()
* Refactor amount-to-read calculations in buffervent_ssl consider_reading()
* Move SSL rate-limit enforcement into bytes_to_read()
* Avoid spinning on OpenSSL reads
* Empty DNS reply with OK status is another way to say NODATA.

Changes in version 2.0.15-stable (12 Oct 2011)

* DNS: add ttl for negative answers using RFC 2308 idea.
* Add DNS_ERR_NODATA error code to handle empty replies.
* Make evbuffer callbacks get the right n_added value after evbuffer_add
* Prefer mmap to sendfile unless a DRAINS_TO_FD flag is set. Allows add_file
  to work with SSL.
* When a signal callback is activated to run multiple times, allow
  event_base_loopbreak to work even before they all have run.

Revision 1.39 / (download) - annotate - [select for diffs], Mon Oct 3 11:48:11 2011 UTC (12 years, 6 months ago) by adam
Branch: MAIN
CVS Tags: pkgsrc-2012Q2-base, pkgsrc-2012Q2, pkgsrc-2012Q1-base, pkgsrc-2012Q1, pkgsrc-2011Q4-base, pkgsrc-2011Q4
Changes since 1.38: +11 -14 lines
Diff to previous 1.38 (colored)

Changes 2.0.14:
* Several SSL bufferevent fixes
* A Solaris sendfile bugfix
* A few other IOCP and rate-limiting bufferevent fixes
* Memory leak fixes
* Coverity fixes
* Portability and build fixes
* and more...

Revision 1.38 / (download) - annotate - [select for diffs], Wed Sep 14 16:33:45 2011 UTC (12 years, 7 months ago) by hans
Branch: MAIN
CVS Tags: pkgsrc-2011Q3-base, pkgsrc-2011Q3
Changes since 1.37: +2 -1 lines
Diff to previous 1.37 (colored)

Fix build on SunOS.

Revision 1.37 / (download) - annotate - [select for diffs], Sat Apr 23 21:17:28 2011 UTC (12 years, 11 months ago) by jmmv
Branch: MAIN
CVS Tags: pkgsrc-2011Q2-base, pkgsrc-2011Q2
Changes since 1.36: +5 -1 lines
Diff to previous 1.36 (colored)

Fix the interpreter of event_rpcgen.py to point to a known Python binary.
This requires a dependency on Python.  Bump PKGREVISION to 1.

This is probably not the best solution: I guess it'd be nice to have a
libevent package that only included the binary libraries and no dependency
on Python, and another libevent-dev package with the event_rpcgen.py binary
and the Python dependency.  But this can be done later; I want to just fix
the breakage first.

Revision 1.36 / (download) - annotate - [select for diffs], Fri Feb 11 21:13:47 2011 UTC (13 years, 2 months ago) by tnn
Branch: MAIN
CVS Tags: pkgsrc-2011Q1-base, pkgsrc-2011Q1
Changes since 1.35: +8 -3 lines
Diff to previous 1.35 (colored)

Update to libevent-2.0.10.
Supposedly API backwards-compatible with libevent 1.x.
Will need a recursive revbump for shlib name changes, though.

All regression tests pass except "thread_conditions_simple". Not sure
why yet, but it's new API so shouldn't break anything existing in pkgsrc
today.

Changes in libevent 2.0 include cleaner interfaces, buffered I/O improvements,
improved multithreading and openssl integration.

Revision 1.34.4.1 / (download) - annotate - [select for diffs], Sun Jan 31 14:04:37 2010 UTC (14 years, 2 months ago) by tron
Branch: pkgsrc-2009Q4
Changes since 1.34: +3 -2 lines
Diff to previous 1.34 (colored) next main 1.35 (colored)

Pullup ticket #2982 - requested by tnn
devel/libev: avoid conflict with "libevent" package
devel/libevent: avoid conflict with "libev" package
devel/p5-EV: update to match "libev" update

Revisions pulled up:
- devel/libev/Makefile				1.6 via patch
- devel/libev/PLIST				1.2
- devel/libev/buildlink3.mk			1.3 via patch
- devel/libevent/Makefile			1.35 via patch
- devel/p5-EV/Makefile				1.3
---
Module Name:	pkgsrc
Committed By:	tnn
Date:		Fri Jan 29 15:05:00 UTC 2010

Modified Files:
	pkgsrc/devel/libev: Makefile PLIST buildlink3.mk

Log Message:
avoid conflicts with libevent
---
Module Name:	pkgsrc
Committed By:	tnn
Date:		Fri Jan 29 15:07:12 UTC 2010

Modified Files:
	pkgsrc/devel/p5-EV: Makefile

Log Message:
bump revision due to libev/bl3.mk bump
---
Module Name:	pkgsrc
Committed By:	tnn
Date:		Fri Jan 29 15:13:00 UTC 2010

Modified Files:
	pkgsrc/devel/libevent: Makefile

Log Message:
adjust CONFLICTSCVS: ----------------------------------------------------------------------

Revision 1.35 / (download) - annotate - [select for diffs], Fri Jan 29 15:13:00 2010 UTC (14 years, 2 months ago) by tnn
Branch: MAIN
CVS Tags: pkgsrc-2010Q4-base, pkgsrc-2010Q4, pkgsrc-2010Q3-base, pkgsrc-2010Q3, pkgsrc-2010Q2-base, pkgsrc-2010Q2, pkgsrc-2010Q1-base, pkgsrc-2010Q1
Changes since 1.34: +3 -2 lines
Diff to previous 1.34 (colored)

adust CONFLICTS

Revision 1.34 / (download) - annotate - [select for diffs], Tue Aug 18 16:53:14 2009 UTC (14 years, 8 months ago) by drochner
Branch: MAIN
CVS Tags: pkgsrc-2009Q4-base, pkgsrc-2009Q3-base, pkgsrc-2009Q3
Branch point for: pkgsrc-2009Q4
Changes since 1.33: +1 -7 lines
Diff to previous 1.33 (colored)

That's all not true... SONAMEs didn't change since at least 1.4.3.
Relax ABI dependency and remove an outdated comment.

Revision 1.33 / (download) - annotate - [select for diffs], Mon Aug 17 11:07:55 2009 UTC (14 years, 8 months ago) by drochner
Branch: MAIN
Changes since 1.32: +3 -1 lines
Diff to previous 1.32 (colored)

this conflicts with libev, ride on recent update

Revision 1.32 / (download) - annotate - [select for diffs], Sun Aug 16 15:35:03 2009 UTC (14 years, 8 months ago) by wiz
Branch: MAIN
Changes since 1.31: +2 -2 lines
Diff to previous 1.31 (colored)

Update to 1.4.12:

Changes in 1.4.12-stable:
Try to contain degree of failure when running on a win32 version so heavily firewalled that we can't fake a socketpair.
Fix an obscure timing-dependent, allocator-dependent crash in the evdns code.
Use __VA_ARGS__ syntax for varargs macros in event_rpcgen when compiler is not GCC.
Activate fd events in a pseudorandom order with O(N) backends, so that we don't systematically favor low fds (select) or earlier-added fds (poll, win32).
Fix another pair of fencepost bugs in epoll.c.  [Patch from Adam Langley.]
Do not break evdns connections to nameservers when our IP changes.
Set truncated flag correctly in evdns server replies.
Disable strict aliasing with GCC: our code is not compliant with it.

Changes in 1.4.11-stable:
Fix a bug when removing a timeout from the heap. [Patch from Marko Kreen]
Remove the limit on size of HTTP headers by removing static buffers.
Fix a nasty dangling pointer bug in epoll.c that could occur after epoll_recalc(). [Patch from Kevin Springborn]
Distribute Win32-Code/event-config.h, not ./event-config.h

Changes in 1.4.10-stable:
clean up buffered http connection data on reset; reported by Brian O'Kelley
bug fix and potential race condition in signal handling; from Alexander Drozdov
rename the Solaris event ports backend to evport
support compilation on Haiku
fix signal processing when a signal callback delivers a signal; from Alexander Drozdov
const-ify some arguments to evdns functions.
off-by-one error in epoll_recalc; reported by Victor Goya
include Doxyfile in tar ball; from Jeff Garzik
correctly parse queries with encoded \r, \n or + characters

Revision 1.31 / (download) - annotate - [select for diffs], Fri Feb 27 22:50:43 2009 UTC (15 years, 1 month ago) by wiz
Branch: MAIN
CVS Tags: pkgsrc-2009Q2-base, pkgsrc-2009Q2, pkgsrc-2009Q1-base, pkgsrc-2009Q1
Changes since 1.30: +2 -2 lines
Diff to previous 1.30 (colored)

Update to 1.4.9, bump ABI depends as usual for this package.

Changes in 1.4.9-stable:
 o event_add would not return error for some backends; from Dean
 McNamee
 o Clear the timer cache on entering the event loop; reported by
 Victor Chang
 o Only bind the socket on connect when a local address has been
 provided; reported by Alejo Sanchez
 o Allow setting of local port for evhttp connections to support
 millions of connections from a single system; from Richard Jones.
 o Clear the timer cache when leaving the event loop; reported by
 Robin Haberkorn
 o Fix a typo in setting the global event base; reported by lance.
 o Fix a memory leak when reading multi-line headers
 o Fix a memory leak by not running explicit close detection for
 server connections

Revision 1.30 / (download) - annotate - [select for diffs], Thu Oct 16 21:51:47 2008 UTC (15 years, 6 months ago) by wiz
Branch: MAIN
CVS Tags: pkgsrc-2008Q4-base, pkgsrc-2008Q4
Changes since 1.29: +2 -2 lines
Diff to previous 1.29 (colored)

Update to 1.4.8:

Changes in 1.4.8-stable:
 o Match the query in DNS replies to the query in the request; from Vsevolod Stakhov.
 o Fix a merge problem in which name_from_addr returned pointers to the stack; found by Jiang Hong.
 o Do not remove Accept-Encoding header

Changes in 1.4.7-stable:
 o Fix a bug where headers arriving in multiple packets were not parsed; fix from Jiang Hong; test by me.

Changes in 1.4.6-stable:
 o evutil.h now includes <stdarg.h> directly
 o switch all uses of [v]snprintf over to evutil
 o Correct handling of trailing headers in chunked replies; from Scott Lamb.
 o Support multi-line HTTP headers; based on a patch from Moshe Litvin
 o Reject negative Content-Length headers; anonymous bug report
 o Detect CLOCK_MONOTONIC at runtime for evdns; anonymous bug report
 o Fix a bug where deleting signals with the kqueue backend would cause subsequent adds to fail
 o Support multiple events listening on the same signal; make signals regular events that go on the same event queue; problem report by Alexander Drozdov.
 o Deal with evbuffer_read() returning -1 on EINTR|EAGAIN; from Adam Langley.
 o Fix a bug in which the DNS server would incorrectly set the type of a cname reply to a.
 o Fix a bug where setting the timeout on a bufferevent would take not effect if the event was already pending.
 o Fix a memory leak when using signals for some event bases; reported by Alexander Drozdov.
 o Add libevent.vcproj file to distribution to help with Windows build.
 o Fix a problem with epoll() and reinit; problem report by Alexander Drozdov.
 o Fix off-by-one errors in devpoll; from Ian Bell
 o Make event_add not change any state if it fails; reported by Ian Bell.
 o Do not warn on accept when errno is either EAGAIN or EINTR

Revision 1.29 / (download) - annotate - [select for diffs], Sat Sep 6 16:30:43 2008 UTC (15 years, 7 months ago) by wiz
Branch: MAIN
CVS Tags: pkgsrc-2008Q3-base, pkgsrc-2008Q3, cube-native-xorg-base, cube-native-xorg
Changes since 1.28: +2 -2 lines
Diff to previous 1.28 (colored)

Update to 1.4.5:

Changes in 1.4.5-stable:
 o Fix connection keep-alive behavior for HTTP/1.0
 o Fix use of freed memory in event_reinit; pointed out by Peter Postma
 o Constify struct timeval * where possible; pointed out by Forest Wilkinson
 o allow min_heap_erase to be called on removed members; from liusifan.
 o Rename INPUT and OUTPUT to EVRPC_INPUT and EVRPC_OUTPUT.  Retain INPUT/OUTPUT aliases on on-win32 platforms for backwards compatibility.
 o Do not use SO_REUSEADDR when connecting
 o Fix Windows build
 o Fix a bug in event_rpcgen when generated fixed-sized entries

Changes in 1.4.4-stable:
 o Correct the documentation on buffer printf functions.
 o Don't warn on unimplemented epoll_create(): this isn't a problem, just a reason to fall back to poll or select.
 o Correctly handle timeouts larger than 35 minutes on Linux with epoll.c.  This is probably a kernel defect, but we'll have to support old kernels anyway even if it gets fixed.
 o Fix a potential stack corruption bug in tagging on 64-bit CPUs.
 o expose bufferevent_setwatermark via header files and fix high watermark on read
 o fix a bug in bufferevent read water marks and add a test for them
 o introduce bufferevent_setcb and bufferevent_setfd to allow better manipulation of bufferevents
 o use libevent's internal timercmp on all platforms, to avoid bugs on old platforms where timercmp(a,b,<=) is buggy.
 o reduce system calls for getting current time by caching it.
 o fix evhttp_bind_socket() so that multiple sockets can be bound by the same http server.
 o Build test directory correctly with CPPFLAGS set.
 o Fix build under Visual C++ 2005.
 o Expose evhttp_accept_socket() API.
 o Merge windows gettimeofday() replacement into a new evutil_gettimeofday() function.
 o Fix autoconf script behavior on IRIX.
 o Make sure winsock2.h include always comes before windows.h include.

Revision 1.28 / (download) - annotate - [select for diffs], Tue Apr 22 17:25:42 2008 UTC (16 years ago) by tnn
Branch: MAIN
CVS Tags: pkgsrc-2008Q2-base, pkgsrc-2008Q2, cwrapper
Changes since 1.27: +8 -1 lines
Diff to previous 1.27 (colored)

Fix build on HP-UX 11.11

Revision 1.27 / (download) - annotate - [select for diffs], Tue Apr 22 17:16:54 2008 UTC (16 years ago) by tnn
Branch: MAIN
Changes since 1.26: +3 -20 lines
Diff to previous 1.26 (colored)

Update to libevent-1.4.3.
1.4.3-stable:
1.4.2-rc:
* make Solaris event subsystems more reliable; from W.C.A. Wijngaards
* event_base_get_method(); from Springande Ulv
* fix HTTP/1.1 chunk formatting; from "propanbutan"
* allow 64-bit content lengths; from Scott Lamb
* and more...
1.4.1-beta:
* fixed some memory leaks and other misc cleanup; from Christopher Layne,
  Scott Lamb and Charles Kerr
* introduced event_reinit to deal with fork()
* improved efficiency of generated RPC structure
* performance improvements to Win32 backend
* and many more...
1.4.0-beta:
* a new RPC subsytem for writing distributed clients and servers
* almost everything is documented via Doxygen now
* many fixes and improvements to evdns and evhttp
* libevent now builds two additional libraries: libevent_core (containing only
  the event core) and libevent_extras (contained evdns, evhttp and evrpc)
* performance improvements due to using a heap instead of red-black trees for
  timeouts
* Solaris' event ports are better supported
1.3e:
* Fix compilation on Solaris; from Magne Mahre
* Add a "Date" header to HTTP responses when it's missing, as required by
  HTTP 1.1. Original Patch from Ralph Moritz.
* Fix a memory leak in which failed HTTP connections whould not free the
  request object.
* Fix a memory leak in the DNS server.
* Handle NULL timeouts correctly on Solaris; from Trond Norbye
* Recalculate pending events properly when reallocating event array on
  Solaris; from Trond Norbye

Revision 1.26 / (download) - annotate - [select for diffs], Thu Oct 4 12:28:13 2007 UTC (16 years, 6 months ago) by dmcmahill
Branch: MAIN
CVS Tags: pkgsrc-2008Q1-base, pkgsrc-2008Q1, pkgsrc-2007Q4-base, pkgsrc-2007Q4, pkgsrc-2007Q3-base, pkgsrc-2007Q3
Changes since 1.25: +4 -3 lines
Diff to previous 1.25 (colored)

One more try.  event.h gets installed and used by other programs so
we can't use config.h in it.  Instead use the substitution framework
which was already in place for making some other SunOS changes.

Revision 1.25 / (download) - annotate - [select for diffs], Thu Oct 4 06:06:19 2007 UTC (16 years, 6 months ago) by dmcmahill
Branch: MAIN
Changes since 1.24: +2 -1 lines
Diff to previous 1.24 (colored)

SunOS-5.9 doesn't have stdint.h.  There is already a configure test for this
so use the results.

Revision 1.24 / (download) - annotate - [select for diffs], Thu Aug 16 08:59:43 2007 UTC (16 years, 8 months ago) by tnn
Branch: MAIN
Changes since 1.23: +6 -2 lines
Diff to previous 1.23 (colored)

Update to libevent-1.3d. ChangeLog is not available but from the homepage:

libevent-1.3d:
Bug fixes in the HTTP layer.

libevent-1.3c:
Small bug and portability fixes.

Worth mentioning is that patch-ab and patch-ac were applied upstream.
As usual with libevent, this breaks the ABI due to .so naming, so a
small revbump sweep will be needed.

Revision 1.23 / (download) - annotate - [select for diffs], Tue Jul 17 10:56:07 2007 UTC (16 years, 9 months ago) by tnn
Branch: MAIN
Changes since 1.22: +8 -7 lines
Diff to previous 1.22 (colored)

Use c99 uint* types rather than u_int* on HPUX.

Revision 1.22 / (download) - annotate - [select for diffs], Wed Apr 25 16:38:37 2007 UTC (16 years, 11 months ago) by tnn
Branch: MAIN
CVS Tags: pkgsrc-2007Q2-base, pkgsrc-2007Q2
Changes since 1.21: +2 -3 lines
Diff to previous 1.21 (colored)

Update to libevent-1.3b.
1.3b:
    * Fixes when using signals in multi-threaded applications from Scott Lamb.
    * Other small bug fixes.
1.3a:
    * Small bug and performances fixes to evhttp layer.
1.3:
    * DNS Server from Adam Langley and Nick Mathewson
    * Chunked transfer encoding for HTTP/1.1 from Dug Song.
    * DNS DDoS fix; bug report from Jon Oberheide.
    * Various small improvements.

Revision 1.21 / (download) - annotate - [select for diffs], Tue Feb 27 11:11:17 2007 UTC (17 years, 1 month ago) by grant
Branch: MAIN
CVS Tags: pkgsrc-2007Q1-base, pkgsrc-2007Q1
Changes since 1.20: +9 -6 lines
Diff to previous 1.20 (colored)

improvements to last:

- configure script already has provision for different compiler inline
  directives, just not every file was using it.
- u_intXX_t types need to be fixed in installed event.h too.

Revision 1.20 / (download) - annotate - [select for diffs], Tue Feb 27 10:38:45 2007 UTC (17 years, 1 month ago) by grant
Branch: MAIN
Changes since 1.19: +15 -1 lines
Diff to previous 1.19 (colored)

make this build on Solaris with sunpro.

Revision 1.19 / (download) - annotate - [select for diffs], Sun Feb 11 05:34:33 2007 UTC (17 years, 2 months ago) by tv
Branch: MAIN
Changes since 1.18: +2 -1 lines
Diff to previous 1.18 (colored)

PLIST fix and PKGREVISION bump.  (Python dependency not added as the script
is not required for normal use, only for development work.)

Revision 1.18 / (download) - annotate - [select for diffs], Sun Feb 11 05:21:56 2007 UTC (17 years, 2 months ago) by tv
Branch: MAIN
Changes since 1.17: +7 -1 lines
Diff to previous 1.17 (colored)

Add a BUILDLINK_ABI_DEPENDS and a verbose comment in Makefile explaining
why the author of this software should learn more about ABI compatibility.

Revision 1.17 / (download) - annotate - [select for diffs], Thu Feb 8 17:06:28 2007 UTC (17 years, 2 months ago) by xtraeme
Branch: MAIN
Changes since 1.16: +2 -2 lines
Diff to previous 1.16 (colored)

Update to 1.2a.

1.2a:

* Made HTTP support more usable
* Various portability fixes.

1.2:

* Support for non-blocking DNS resolution; from Adam Langley
  and Nick Mathewson.
* Support for lightweight HTTP clients and servers.
* Support for Sun's Event Ports from David Pacheco of Sun.

Revision 1.16 / (download) - annotate - [select for diffs], Tue Aug 29 14:01:51 2006 UTC (17 years, 7 months ago) by tv
Branch: MAIN
CVS Tags: pkgsrc-2006Q4-base, pkgsrc-2006Q4, pkgsrc-2006Q3-base, pkgsrc-2006Q3
Changes since 1.15: +2 -2 lines
Diff to previous 1.15 (colored)

Update to 1.1b.  No ChangeLog; website states:

* Bug fixes - thanks to Nick Mathewson for helping.

(However, anecdotal references in Tor 0.1.2.1's doc seem to indicate that
1.1b fixes more kqueue problems on Darwin/OSX.)

Revision 1.15 / (download) - annotate - [select for diffs], Sat Mar 4 21:29:16 2006 UTC (18 years, 1 month ago) by jlam
Branch: MAIN
CVS Tags: pkgsrc-2006Q2-base, pkgsrc-2006Q2, pkgsrc-2006Q1-base, pkgsrc-2006Q1
Changes since 1.14: +2 -2 lines
Diff to previous 1.14 (colored)

Point MAINTAINER to pkgsrc-users@NetBSD.org in the case where no
developer is officially maintaining the package.

The rationale for changing this from "tech-pkg" to "pkgsrc-users" is
that it implies that any user can try to maintain the package (by
submitting patches to the mailing list).  Since the folks most likely
to care about the package are the folks that want to use it or are
already using it, this would leverage the energy of users who aren't
developers.

Revision 1.13.2.1 / (download) - annotate - [select for diffs], Tue Aug 9 16:11:37 2005 UTC (18 years, 8 months ago) by snj
Branch: pkgsrc-2005Q2
Changes since 1.13: +2 -2 lines
Diff to previous 1.13 (colored) next main 1.14 (colored)

Pullup ticket 669 - requested by Lubomir Sedlacik
update of libevent

Revisions pulled up:
- pkgsrc/devel/libevent/Makefile	1.14
- pkgsrc/devel/libevent/distinfo	1.10

    Module Name:    pkgsrc
    Committed By:   wiz
    Date:           Sat Jun 25 21:02:54 UTC 2005

    Modified Files:
            pkgsrc/devel/libevent: Makefile distinfo

    Log Message:
    Update to 1.1a:
    * Minor reliability fixes.

Revision 1.14 / (download) - annotate - [select for diffs], Sat Jun 25 21:02:54 2005 UTC (18 years, 9 months ago) by wiz
Branch: MAIN
CVS Tags: pkgsrc-2005Q4-base, pkgsrc-2005Q4, pkgsrc-2005Q3-base, pkgsrc-2005Q3
Changes since 1.13: +2 -2 lines
Diff to previous 1.13 (colored)

Update to 1.1a:
* Minor reliability fixes.

Revision 1.13 / (download) - annotate - [select for diffs], Thu May 19 15:07:22 2005 UTC (18 years, 11 months ago) by wiz
Branch: MAIN
CVS Tags: pkgsrc-2005Q2-base
Branch point for: pkgsrc-2005Q2
Changes since 1.12: +3 -2 lines
Diff to previous 1.12 (colored)

Update to 1.1:

# libevent-1.1.tar.gz - Release 2005-05-14

    * Performance improvements from Nick Mathewson.
    * Work around for kqueue bug in Mac OS X 10.4.

# libevent-1.0e.tar.gz - Release 2005-04-26

    * Important fix to bug in poll implementation introduced in 1.0d.

# libevent-1.0d.tar.gz - Release 2005-04-22

    * Several minor bug fixes and building of shared libraries.

Revision 1.12 / (download) - annotate - [select for diffs], Mon Apr 11 21:45:26 2005 UTC (19 years ago) by tv
Branch: MAIN
Changes since 1.11: +1 -2 lines
Diff to previous 1.11 (colored)

Remove USE_BUILDLINK3 and NO_BUILDLINK; these are no longer used.

Revision 1.11 / (download) - annotate - [select for diffs], Mon Apr 4 11:23:03 2005 UTC (19 years ago) by wiz
Branch: MAIN
Changes since 1.10: +3 -3 lines
Diff to previous 1.10 (colored)

Update to 1.0c:
* Bug fixes for Windows, Solaris and improved logging interface.

Revision 1.10 / (download) - annotate - [select for diffs], Mon Feb 28 12:44:14 2005 UTC (19 years, 1 month ago) by wiz
Branch: MAIN
CVS Tags: pkgsrc-2005Q1-base, pkgsrc-2005Q1
Changes since 1.9: +2 -2 lines
Diff to previous 1.9 (colored)

Update to 1.0b:
Bug fixes for backwards compatibility.

Revision 1.9 / (download) - annotate - [select for diffs], Wed Jan 5 14:13:22 2005 UTC (19 years, 3 months ago) by wiz
Branch: MAIN
Changes since 1.8: +2 -2 lines
Diff to previous 1.8 (colored)

Update to 1.0a:
* Bug fixes for threaded applications. Thanks to Andrew Danforth.

Revision 1.8 / (download) - annotate - [select for diffs], Sun Dec 26 01:20:36 2004 UTC (19 years, 3 months ago) by wiz
Branch: MAIN
Changes since 1.7: +3 -2 lines
Diff to previous 1.7 (colored)

Update to 1.0, and set TEST_TARGET.
Changes in 1.0:
* Support for multi-threaded applications - experimental.
* Event priorities with priority queues.

Revision 1.7 / (download) - annotate - [select for diffs], Sun Aug 15 13:17:13 2004 UTC (19 years, 8 months ago) by wiz
Branch: MAIN
CVS Tags: pkgsrc-2004Q4-base, pkgsrc-2004Q4, pkgsrc-2004Q3-base, pkgsrc-2004Q3
Changes since 1.6: +2 -2 lines
Diff to previous 1.6 (colored)

Update to 0.9:
This version includes support for /dev/poll so that libevent now supports all
fast event mechanisms. It also improves the portability across operating
systems.

Revision 1.6 / (download) - annotate - [select for diffs], Wed Apr 21 10:37:08 2004 UTC (20 years ago) by xtraeme
Branch: MAIN
CVS Tags: pkgsrc-2004Q2-base, pkgsrc-2004Q2
Changes since 1.5: +2 -2 lines
Diff to previous 1.5 (colored)

Update libevent to 0.8

Changes:

0.8:
    * Buffered event abstraction to make writing network applications
      easier; see libio for the predecessor of this idea.
0.7c:
    * Bug fixes in Linux epoll and poll support.

0.7b:
    * 3-clause BSD-license.
    * Experimental support for real-time signals. Likely to be buggy.
    * Experimental support for Windows from Mike Davis.

0.7:
    *  Requires level-triggered epoll patch for Linux epoll support.

Revision 1.5 / (download) - annotate - [select for diffs], Tue Apr 20 08:32:13 2004 UTC (20 years ago) by xtraeme
Branch: MAIN
Changes since 1.4: +2 -1 lines
Diff to previous 1.4 (colored)

bl3ify

Revision 1.4 / (download) - annotate - [select for diffs], Mon Jul 21 16:43:28 2003 UTC (20 years, 9 months ago) by martti
Branch: MAIN
CVS Tags: pkgsrc-2004Q1-base, pkgsrc-2004Q1, pkgsrc-2003Q4-base, pkgsrc-2003Q4
Changes since 1.3: +2 -2 lines
Diff to previous 1.3 (colored)

COMMENT should start with a capital letter.

Revision 1.3 / (download) - annotate - [select for diffs], Thu Jul 17 21:31:24 2003 UTC (20 years, 9 months ago) by grant
Branch: MAIN
Changes since 1.2: +2 -2 lines
Diff to previous 1.2 (colored)

s/netbsd.org/NetBSD.org/

Revision 1.2 / (download) - annotate - [select for diffs], Mon Jun 2 01:20:40 2003 UTC (20 years, 10 months ago) by jschauma
Branch: MAIN
Changes since 1.1: +2 -2 lines
Diff to previous 1.1 (colored)

Use tech-pkg@ in favor of packages@ as MAINTAINER for orphaned packages.
Should anybody feel like they could be the maintainer for any of thewe packages,
please adjust.

Revision 1.1.1.1 / (download) - annotate - [select for diffs] (vendor branch), Thu Sep 19 01:51:24 2002 UTC (21 years, 7 months ago) by uebayasi
Branch: TNF
CVS Tags: pkgsrc-base, netbsd-1-6-1-base, netbsd-1-6-1
Changes since 1.1: +0 -0 lines
Diff to previous 1.1 (colored)

Initial import of libevent-0.6.

The libevent API provides a mechanism to execute a callback function when a
specific event occurs on a file descriptor or after a timeout has been
reached.

libevent is meant to replace the asynchronous event loop found in event
driven network servers. An application just needs to call event_dispatch()
and can then add or remove events dynamically without having to change the
event loop.

Currently, libevent supports kqueue(2) and select(2). Support for poll(2)
and /dev/poll is planned. The internal event mechanism is completely
independent of the exposed event API, and a simple update of libevent can
provide this new functionality without having to redesign the server
applications.

Revision 1.1 / (download) - annotate - [select for diffs], Thu Sep 19 01:51:24 2002 UTC (21 years, 7 months ago) by uebayasi
Branch: MAIN

Initial revision

This form allows you to request diff's between any two revisions of a file. You may select a symbolic revision name using the selection box or you may type in a numeric name using the type-in text box.




CVSweb <webmaster@jp.NetBSD.org>