./net/libfilezilla, Library for building high-performing, platform-independent programs

[ CVSweb ] [ Homepage ] [ RSS ] [ Required by ] [ Add to tracker ]


Branch: CURRENT, Version: 0.47.0nb5, Package name: libfilezilla-0.47.0nb5, Maintainer: pkgsrc-users

libfilezilla is a free, open source C++ library, offering some basic
functionality to build high-performing, platform-independent programs.
Some of the highlights include:

* A typesafe, multi-threaded event system that's very simple to use
yet extremely efficient
* Timers for periodic events
* A datetime class that not only tracks timestamp but also their
accuracy, which simplifies dealing with timestamps originating from
different sources
* Simple process handling for spawning child processes with redirected
I/O


Required to run:
[security/gnutls] [security/nettle]

Required to build:
[pkgtools/cwrappers] [lang/gcc7]

Master sites:

Filesize: 538.559 KB

Version history: (Expand)


CVS history: (Expand)


   2024-11-14 23:22:33 by Thomas Klausner | Files touched by this commit (2429)
Log message:
*: recursive bump for icu 76 shlib major version bump
   2024-11-01 13:55:19 by Thomas Klausner | Files touched by this commit (2426)
Log message:
*: revbump for icu downgrade
   2024-11-01 01:54:33 by Thomas Klausner | Files touched by this commit (2427)
Log message:
*: recursive bump for icu 76.1 shlib bump
   2024-05-29 18:35:19 by Adam Ciarcinski | Files touched by this commit (1929) | Package updated
Log message:
revbump after icu and protobuf updates
   2024-05-16 08:15:47 by Thomas Klausner | Files touched by this commit (692)
Log message:
*: recursive bump for gnutls p11-kit option

(existing installations need the bl3.mk included, but it's now only
optionally included)
   2024-04-16 00:07:06 by Thomas Klausner | Files touched by this commit (3) | Package updated
Log message:
libfilezilla: update to 0.47.0.

New features:

    PKCS#11 support, provided GnuTLS has been compiled with PKCS#11 support enabled

Bugfixes and minor changes:

    Added parameter to fz::remove_dir that allows returning an error if the \ 
directory did not exist
    Add logging of aio reader/writers cannot be opened, fix return value of \ 
reader when trying to read nothing
    HTTP: Delay sending subsequent requests after having received a response \ 
with "Connection: close" set
    Listen sockets are now created with the SO_REUSEADDR (SO_EXCLUSIVEADDRUSE on \ 
Windows) flag set
    Added cert_type::codesign as key purpose to certificate request and creation \ 
functions in fz::tls_layer
   2024-02-14 09:06:03 by Thomas Klausner | Files touched by this commit (2) | Package updated
Log message:
libfilezilla: update to 0.46.0.

0.46.0 (2024-02-06)

+ fz::process: Add io redirection mode that excluded stderr
+ fz::remove_file and remove_dir now take additional parameter and return fz::result
+ Added transitional fz::file::read2 and fz::file::write2 returning \ 
fz::rwresult, old read/write have been marked deprecated
- HTTP: Fix redirect if "Connection: close" header is set
   2023-11-23 12:15:13 by Thomas Klausner | Files touched by this commit (1)
Log message:
libfilezilla: try requiring gcc 8

to fix
nvoker.cpp: In function 'fz::invoker_factory \ 
fz::get_invoker_factory(fz::event_loop&)':
invoker.cpp:28:54: error: 'loop' was not declared in this scope
  return [handler = std::optional<thread_invoker>(), \ 
&loop](std::function<void()> const& cb) mutable {
                                                      ^~~~
invoker.cpp: In lambda function:
invoker.cpp:30:20: error: 'loop' is not captured
    handler.emplace(loop);
                    ^~~~
invoker.cpp:28:58: note: the lambda has no capture-default
  return [handler = std::optional<thread_invoker>(), \ 
&loop](std::function<void()> const& cb) mutable {
                                                          ^
invoker.cpp:28:54: note: '<typeprefixerror>loop' declared here
  return [handler = std::optional<thread_invoker>(), \ 
&loop](std::function<void()> const& cb) mutable {
                                                      ^~~~
seen with gcc 7 on NetBSD 9.