notbugAs an Amazon Associate I earn from qualifying purchases.
Want a good read? Try FreeBSD Mastery: Jails (IT Mastery Book 15)
Want a good monitor light? See my photos
All times are UTC
Ukraine
Port details on branch 2026Q2
postgresql-libpqxx New C++ interface for PostgreSQL
8.0.1 databases on this many watch lists=0 search for ports that depend on this port Find issues related to this port Report an issue related to this port View this port on Repology. pkg-fallout 8.0.1Version of this port present on the latest quarterly branch.
Maintainer: pgsql@FreeBSD.org search for ports maintained by this maintainer
Port Added: 2026-04-07 06:03:05
Last Update: 2026-04-07 06:00:22
Commit Hash: 2392528
License: BSD3CLAUSE
WWW:
http://pqxx.org/
Description:
Welcome to libpqxx, the official C++ API to the PostgreSQL database management system. There are many similar libraries for PostgreSQL and for other databases, some of them database-independent. Most of these, however, are fairly C-like in their programming style, and fail to take advantage of the full power of the C++ language as it has matured since the acceptance of the Standard in 1996. What libpqxx brings you is effective use of templates to reduce the inconvenience of dealing with type conversions; of standard C++ strings to keep you from having to worry about buffer allocation and overflow attacks; of exceptions to take the tedious and error-prone plumbing around error handling out of your hands; of constructors and destructors to bring resource management under control; and even basic object-orientation to give you some extra reliability features that would be hard to get with most other database interfaces.
Homepage    cgit ¦ Codeberg ¦ GitHub ¦ GitLab ¦ SVNWeb - no subversion history for this port

Manual pages:
FreshPorts has no man page information for this port.
pkg-plist: as obtained via: make generate-plist
Expand this list (124 items)
Collapse this list.
  1. @ldconfig
  2. /usr/local/share/licenses/postgresql-libpqxx-8.0.1/catalog.mk
  3. /usr/local/share/licenses/postgresql-libpqxx-8.0.1/LICENSE
  4. /usr/local/share/licenses/postgresql-libpqxx-8.0.1/BSD3CLAUSE
  5. include/pqxx/array
  6. include/pqxx/array.hxx
  7. include/pqxx/blob
  8. include/pqxx/blob.hxx
  9. include/pqxx/composite
  10. include/pqxx/composite.hxx
  11. include/pqxx/config-compiler.h
  12. include/pqxx/connection
  13. include/pqxx/connection.hxx
  14. include/pqxx/cursor
  15. include/pqxx/cursor.hxx
  16. include/pqxx/dbtransaction
  17. include/pqxx/dbtransaction.hxx
  18. include/pqxx/encoding_group
  19. include/pqxx/encoding_group.hxx
  20. include/pqxx/errorhandler
  21. include/pqxx/errorhandler.hxx
  22. include/pqxx/except
  23. include/pqxx/except.hxx
  24. include/pqxx/field
  25. include/pqxx/field.hxx
  26. include/pqxx/internal/array-composite.hxx
  27. include/pqxx/internal/callgate.hxx
  28. include/pqxx/internal/connection-string.hxx
  29. include/pqxx/internal/conversions.hxx
  30. include/pqxx/internal/encodings.hxx
  31. include/pqxx/internal/gates/connection-errorhandler.hxx
  32. include/pqxx/internal/gates/connection-largeobject.hxx
  33. include/pqxx/internal/gates/connection-notification_receiver.hxx
  34. include/pqxx/internal/gates/connection-pipeline.hxx
  35. include/pqxx/internal/gates/connection-sql_cursor.hxx
  36. include/pqxx/internal/gates/connection-stream_from.hxx
  37. include/pqxx/internal/gates/connection-stream_to.hxx
  38. include/pqxx/internal/gates/connection-transaction.hxx
  39. include/pqxx/internal/gates/errorhandler-connection.hxx
  40. include/pqxx/internal/gates/field_ref-const_row_iterator.hxx
  41. include/pqxx/internal/gates/icursor_iterator-icursorstream.hxx
  42. include/pqxx/internal/gates/icursorstream-icursor_iterator.hxx
  43. include/pqxx/internal/gates/result-connection.hxx
  44. include/pqxx/internal/gates/result-creation.hxx
  45. include/pqxx/internal/gates/result-field_ref.hxx
  46. include/pqxx/internal/gates/result-pipeline.hxx
  47. include/pqxx/internal/gates/result-sql_cursor.hxx
  48. include/pqxx/internal/gates/row_ref-const_result_iterator.hxx
  49. include/pqxx/internal/gates/row_ref-result.hxx
  50. include/pqxx/internal/gates/row_ref-row.hxx
  51. include/pqxx/internal/gates/transaction-transaction_focus.hxx
  52. include/pqxx/internal/header-post.hxx
  53. include/pqxx/internal/header-pre.hxx
  54. include/pqxx/internal/ignore-deprecated-post.hxx
  55. include/pqxx/internal/ignore-deprecated-pre.hxx
  56. include/pqxx/internal/result_iter.hxx
  57. include/pqxx/internal/result_iterator.hxx
  58. include/pqxx/internal/sql_cursor.hxx
  59. include/pqxx/internal/statement_parameters.hxx
  60. include/pqxx/internal/stream_iterator.hxx
  61. include/pqxx/internal/stream_query.hxx
  62. include/pqxx/internal/stream_query_impl.hxx
  63. include/pqxx/internal/wait.hxx
  64. include/pqxx/isolation
  65. include/pqxx/isolation.hxx
  66. include/pqxx/largeobject
  67. include/pqxx/largeobject.hxx
  68. include/pqxx/nontransaction
  69. include/pqxx/nontransaction.hxx
  70. include/pqxx/notification
  71. include/pqxx/notification.hxx
  72. include/pqxx/params
  73. include/pqxx/params.hxx
  74. include/pqxx/pipeline
  75. include/pqxx/pipeline.hxx
  76. include/pqxx/pqxx
  77. include/pqxx/prepared_statement
  78. include/pqxx/prepared_statement.hxx
  79. include/pqxx/range
  80. include/pqxx/range.hxx
  81. include/pqxx/result
  82. include/pqxx/result.hxx
  83. include/pqxx/robusttransaction
  84. include/pqxx/robusttransaction.hxx
  85. include/pqxx/row
  86. include/pqxx/row.hxx
  87. include/pqxx/separated_list
  88. include/pqxx/separated_list.hxx
  89. include/pqxx/strconv
  90. include/pqxx/strconv.hxx
  91. include/pqxx/stream_from
  92. include/pqxx/stream_from.hxx
  93. include/pqxx/stream_to
  94. include/pqxx/stream_to.hxx
  95. include/pqxx/subtransaction
  96. include/pqxx/subtransaction.hxx
  97. include/pqxx/time
  98. include/pqxx/time.hxx
  99. include/pqxx/transaction
  100. include/pqxx/transaction.hxx
  101. include/pqxx/transaction_base
  102. include/pqxx/transaction_base.hxx
  103. include/pqxx/transaction_focus
  104. include/pqxx/transaction_focus.hxx
  105. include/pqxx/transactor
  106. include/pqxx/transactor.hxx
  107. include/pqxx/types
  108. include/pqxx/types.hxx
  109. include/pqxx/util
  110. include/pqxx/util.hxx
  111. include/pqxx/version
  112. include/pqxx/version.hxx
  113. include/pqxx/zview
  114. include/pqxx/zview.hxx
  115. lib/cmake/libpqxx/libpqxx-config-version.cmake
  116. lib/cmake/libpqxx/libpqxx-config.cmake
  117. lib/cmake/libpqxx/libpqxx-targets-release.cmake
  118. lib/cmake/libpqxx/libpqxx-targets.cmake
  119. lib/libpqxx-8.0.so
  120. lib/libpqxx.so
  121. libdata/pkgconfig/libpqxx.pc
  122. @owner
  123. @group
  124. @mode
Collapse this list.
USE_RC_SUBR (Service Scripts)
  • no SUBR information found for this port
Dependency lines:
  • postgresql-libpqxx>0:databases/postgresql-libpqxx
To install the port:
cd /usr/ports/databases/postgresql-libpqxx/ && make install clean
To add the package, run one of these commands:
  • pkg install databases/postgresql-libpqxx
  • pkg install postgresql-libpqxx
NOTE: If this package has multiple flavors (see below), then use one of them instead of the name specified above.
PKGNAME: postgresql-libpqxx
Flavors: there is no flavor information for this port.
distinfo:
TIMESTAMP = 1775515151 SHA256 (postgresql/jtv-libpqxx-8.0.1_GH0.tar.gz) = 24f878a1b4249035e4b6c07d49351506bf99f88df584d36bf198d58ebf293823 SIZE (postgresql/jtv-libpqxx-8.0.1_GH0.tar.gz) = 830200

Packages (timestamps in pop-ups are UTC):
postgresql-libpqxx
ABIaarch64amd64armv6armv7i386powerpcpowerpc64powerpc64le
FreeBSD:13:latest8.0.08.0.07.2.07.10.18.0.1n/an/an/a
FreeBSD:13:quarterly8.0.18.0.17.7.57.10.18.0.1n/an/an/a
FreeBSD:14:latest8.0.18.0.17.2.07.10.18.0.17.7.5-7.7.5
FreeBSD:14:quarterly8.0.18.0.1-7.10.18.0.17.8.17.8.17.8.1
FreeBSD:15:latest8.0.18.0.1n/a7.10.1n/an/a7.8.17.9.0
FreeBSD:15:quarterly8.0.18.0.1n/a-n/an/a--
FreeBSD:16:latest8.0.18.0.1n/a-n/an/a--
Dependencies
NOTE: FreshPorts displays only information on required and default dependencies. Optional dependencies are not covered.
Build dependencies:
  1. cmake : devel/cmake-core
  2. ninja : devel/ninja
  3. pkgconf>=1.3.0_1 : devel/pkgconf
Library dependencies:
  1. libpq.so.5 : databases/postgresql18-client
This port is required by:
for Libraries
  1. converters/osm2pgrouting

Configuration Options:
No options to configure
Options name:
databases_postgresql-libpqxx
USES:
cmake compiler:c++20-lang pkgconfig pgsql
FreshPorts was unable to extract/find any pkg message
Master Sites:
Expand this list (1 items)
Collapse this list.
  1. https://codeload.github.com/jtv/libpqxx/tar.gz/8.0.1?dummy=/
Collapse this list.

Number of commits found: 1

Commit History - (may be incomplete: for full details, see links to repositories near top of page)
CommitCreditsLog message
8.0.1
07 Apr 2026 06:00:22
commit hash: 2392528350f3506e2a9c83f80499c93ee9b6fa81commit hash: 2392528350f3506e2a9c83f80499c93ee9b6fa81commit hash: 2392528350f3506e2a9c83f80499c93ee9b6fa81commit hash: 2392528350f3506e2a9c83f80499c93ee9b6fa81 files touched by this commit
Palle Girgensohn (girgen) search for other commits by this committer
databases/postgresql-libpqxx: Update to 8.0.1

Release notes:	https://github.com/jtv/libpqxx/releases/tag/8.0.1
MFH:		2026Q2 (buffer overrun)

(cherry picked from commit cf29b029f5d05f5d911353b2cc09a02897906f16)

Number of commits found: 1