31 Commits

Author SHA1 Message Date
tb
62a35c770a net/poco: fix build with opaque EVP_CIPHER_CTX and RSA in LibreSSL 3.5 2022-01-14 10:51:15 +00:00
tb
4a79deb03a net/poco: prepare for upcoming libcrypto bump. Use X509_up_ref() instead
of bumping the refcount manually.
2021-10-25 18:25:46 +00:00
jca
96d9f763ba Add links to upstream commits 2021-07-31 13:44:42 +00:00
jca
706e09fcec Add riscv64 support.
Pointless #ifdef maze that ends up on an error if the architecture is
not known:
- POCO_ARCH is only used to get a string representation of the current
  architecture (not all known archs benefit from this anyway).  On POSIX
  systems uname(3) can be used for this.
- POCO_ARCH_LITTLE_ENDIAN/BIG_ENDIAN could be discovered using <endian.h>
  or a runtime test.

Upstream commit:
26fa1b9e6b
2021-07-31 13:40:15 +00:00
ajacoutot
7a33f55607 Unbreak with recent PCRE; from upstream. 2021-03-28 09:10:31 +00:00
sthen
48b0b9660c replace simple PERMIT_PACKAGE_CDROM=Yes with PERMIT_PACKAGE=Yes 2019-07-12 20:48:23 +00:00
sthen
25f0e460f2 Add COMPILER lines to c++ ports which currently use the default. Adjust
some existing COMPILER lines with arch restrictions etc. In the usual
case this is now using "COMPILER = base-clang ports-gcc base-gcc" on
ports with c++ libraries in WANTLIB.

This is basically intended to be a noop on architectures using clang
as the system compiler, but help with other architectures where we
currently have many ports knocked out due to building with an unsuitable
compiler -

- some ports require c++11/newer so the GCC version in base that is used
on these archirtectures is too old.

- some ports have conflicts where an executable is built with one compiler
(e.g. gcc from base) but a library dependency is built with a different
one (e.g. gcc from ports), resulted in mixing incompatible libraries in the
same address space.

devel/gmp is intentionally skipped as it's on the path to building gcc -
the c++ library there is unused in ports (and not built by default upstream)
so intending to disable building gmpcxx in a future commit.
2018-10-24 14:27:57 +00:00
naddy
538a777b19 whitespace fixes for clang6 in code only compiled on ILP32 platforms 2018-04-20 18:22:59 +00:00
phessler
83057ddad1 compile fix for arm64. bump revision, because a header file is changed.
OK sthen@
2017-09-27 08:13:00 +00:00
sthen
5e964ab0df bump LIBCXX/LIBECXX/COMPILER_LIBCXX ports. 2017-07-26 22:45:14 +00:00
espie
8ac47fd9c6 use COMPILER_LIBCXX where applicable 2017-07-16 19:18:47 +00:00
sthen
073d25a37c use LIBCXX 2017-04-10 11:46:32 +00:00
sthen
564c6c344a Cope with moving sqlite3 back to ports. 2016-09-23 09:16:52 +00:00
brad
b94a402501 Switch from using MySQL to using MariaDB attempt #2. MariaDB is a drop-in replacement.
ok sthen@
2014-09-13 18:09:20 +00:00
naddy
ceec6a88f5 fix for long long time_t on LP64 archs; ok sthen@ 2013-08-30 20:15:39 +00:00
sthen
3f7b8a50d9 don't link ODBC test suite programs to libltdl; doesn't seem to be needed,
and as there isn't a build dep on ltdl, this broke build on a clean system,
as found by naddy.
2013-08-23 21:50:39 +00:00
sthen
2f8d5a2364 update to poco 1.4.6p1, tested by sebastia@ on pre-64bit-time_t, probably
fixes this with 64bit time_t (though further testing needed)
2013-08-16 10:05:55 +00:00
brad
17833ea850 Revert back to using MySQL 5.1 for the time being. MariaDB 5.5 introduces
a new libmysqlclient non-blocking API which utilizes co-routines. The X86
specific GCC ASM co-routine support hid the fact that there was an issue.
The only fallback code so far is POSIX user contexts which OpenBSD does not
support.

Input from and Ok sthen@ jasper@
2013-06-12 20:36:33 +00:00
naddy
95b0608210 missing bump after MySQL->MariaDB switch 2013-05-27 13:25:25 +00:00
brad
0b77cf86a5 Switch from using MySQL to using MariaDB. MariaDB is a drop-in replacement.
ok sthen aja
2013-05-25 00:33:09 +00:00
sthen
2f154b4f8c Fix net/poco following the pcre update (broken for 2 weeks) by using
a patch from Gentoo.

While there clean up Makefile a bit (mixed whitespace format ugliness) and
simplify a patch (just use upstream's existing sysconf code, rather than
workaround the unportable use of sysctlbyname).
2013-03-19 23:13:50 +00:00
sthen
f0cad29d74 regen patches to fix line numbers 2013-03-19 22:17:07 +00:00
espie
eae66e4a7b PERMIT_* / REGRESS->TEST sweep 2013-03-11 11:35:43 +00:00
espie
4ed7caa04f first pass at handling sqlite3 move 2012-04-23 17:15:17 +00:00
sthen
88ea72915d Change SEPARATE_BUILD=(concurrent|simple) to Yes; bsd.port.mk doesn't
make a distinction between these.  ok aja@ dcoppa@
2012-03-29 13:38:12 +00:00
espie
d0fa01c846 normalize pkgpath 2011-09-16 11:13:37 +00:00
sebastia
1985c51c59 Update to latest available relese.
OK jasper@
2011-01-10 18:32:14 +00:00
espie
0397d65db0 new depends 2010-11-19 22:31:32 +00:00
jasper
b91884af09 - we have sched_get_priority_{min|max} now.
from brad, ok sebastia@ (MAINTAINER)
2010-11-09 16:58:55 +00:00
ajacoutot
63344142e1 Set proper thread priorities.
ok sebastia@ (maintainer)
2010-09-26 15:09:29 +00:00
sebastia
ca6ddd823f Import poco
POCO C++ libraries for network based applications

C++ class libraries for network-centric, portable applications, 
integrated perfectly with the C++ Standard Library. Includes 
network protocols (Sockets, HTTP, FTP, SMTP, POP3, etc.) and an 
XML parser.

With a lot of feedback from landry@ 
Finally OK from dcoppa@
2010-07-28 18:13:00 +00:00