Port details on branch 2024Q3 |
- poco C++ libraries with a network/internet focus
- 1.12.4 devel =0 1.12.4Version of this port present on the latest quarterly branch.
- Maintainer: henry.hu.sh@gmail.com
- Port Added: 2024-09-28 13:42:05
- Last Update: 2024-09-28 13:38:31
- Commit Hash: 646153b
- Also Listed In: net
- License: BSL
- WWW:
- https://pocoproject.org/
- Description:
- The C++ Portable Components currently consist of four libraries.
The Foundation library contains a platform abstraction layer
(including classes for multithreading, file system access, logging,
etc.), as well as a large number of useful utility classes, such
various stream buffer and stream classes, URI handling, and many
more.
The Net library contains network classes (sockets, HTTP, etc.)
The XML library contains an XML parser with SAX2 and DOM interfaces,
as well as an XMLWriter.
The Util library contains classes for working with configuration
files and command line arguments, as well as various utility classes.
- ¦ ¦ ¦ ¦
- Manual pages:
- FreshPorts has no man page information for this port.
- pkg-plist: as obtained via:
make generate-plist - Dependency lines:
-
- To install the port:
- cd /usr/ports/devel/poco/ && make install clean
- To add the package, run one of these commands:
- pkg install devel/poco
- pkg install poco
NOTE: If this package has multiple flavors (see below), then use one of them instead of the name specified above.- PKGNAME: poco
- Flavors: there is no flavor information for this port.
- distinfo:
- TIMESTAMP = 1688499287
SHA256 (poco-1.12.4-all.tar.bz2) = 4e6ccc0df904596478414ef56a992cf885eb4b0ee695b23d307eb2ff91c36626
SIZE (poco-1.12.4-all.tar.bz2) = 5990710
No package information for this port in our database- Sometimes this happens. Not all ports have packages. Perhaps there is a build error. Check the fallout link:
- Dependencies
- NOTE: FreshPorts displays only information on required and default dependencies. Optional dependencies are not covered.
- Build dependencies:
-
- cmake : devel/cmake-core
- ninja : devel/ninja
- pkgconf>=1.3.0_1 : devel/pkgconf
- Library dependencies:
-
- libpcre2-8.so : devel/pcre2
- libexpat.so : textproc/expat2
- libmysqlclient.so.21 : databases/mysql80-client
- libpq.so.5 : databases/postgresql15-client
- libsqlite3.so : databases/sqlite3
- There are no ports dependent upon this port
Configuration Options:
- ===> The following configuration options are available for poco-1.12.4:
ACTIVERECORD=on: Enable ActiveRecord ORM and compiler
ENCODINGS=on: Enable Encodings component
JSON=on: JSON file/format/parser support
JWT=on: Enable JWT (JSON Web Token) component
MONGODB=on: Enable MongoDB support
PAGECOMPILER=on: Enable PageCompiler and File2Page
PROMETHEUS=on: Enable Prometheus component
REDIS=on: Redis key-value store database support
SSL=on: SSL protocol support
TEST=off: Build and/or run tests
XML=on: XML format or parser support
ZIP=on: Enable Zip support
====> Database support
MYSQL=on: MySQL database support
PGSQL=on: PostgreSQL database support
SQLITE=on: SQLite database support
====> ODBC database backend: you can only select none or one of them
IODBC=off: ODBC backend via iODBC
UNIXODBC=off: ODBC backend via unixODBC
===> Use 'make config' to modify these settings
- Options name:
- devel_poco
- USES:
- cmake compiler:c++14-lang cpe localbase pkgconfig tar:bz2 mysql pgsql sqlite ssl
- FreshPorts was unable to extract/find any pkg message
- Master Sites:
|
Commit History - (may be incomplete: for full details, see links to repositories near top of page) |
Commit | Credits | Log message |
1.12.4 28 Sep 2024 13:38:31 |
Dimitry Andric (dim) |
devel/poco: fix build with libc++ 19
As noted in the libc++ 19 release notes [1], std::char_traits<> is now
only provided for char, char8_t, char16_t, char32_t and wchar_t, and any
instantiation for other types will fail.
This causes devel/poco to fail to compile with clang 19 and libc++ 19,
resulting in errors similar to:
/usr/include/c++/v1/string:820:42: error: implicit instantiation of undefined
template 'std::char_traits<unsigned char>'
820 | static_assert(is_same<_CharT, typename
traits_type::char_type>::value,
| ^
/usr/include/c++/v1/__type_traits/is_constructible.h:42:62: note: in
instantiation of template class 'std::basic_string<unsigned char>' requested
here
42 | : public integral_constant<bool, __is_constructible(_Tp,
__add_rvalue_reference_t<_Tp>)> {};
| ^ (Only the first 15 lines of the commit message are shown above ) |