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
The recently imposed "must be logged in" restriction is a response to increased bot traffic on the site. This affects search, commits, and vuxml pages.
Search engines are not blocked. Try using "site:www.freshports.org" and your search terms.
Port details on branch 2023Q3
soci C++ Database Access Library
4.1.2_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 4.1.2_1Version of this port present on the latest quarterly branch.
Maintainer: jbo@FreeBSD.org search for ports maintained by this maintainer
Port Added: 2010-09-15 13:27:22
Last Update: 2026-05-07 21:47:29
Commit Hash: 2a7c056
License: BSL
WWW:
https://soci.sourceforge.net/
Description:
SOCI is a database access library for C++ that makes the illusion of embedding SQL queries in the regular C++ code, staying entirely within the Standard C++. The idea is to provide C++ programmers a way to access SQL databases in the most natural and intuitive way. If you find existing libraries too difficult for your needs or just distracting, SOCI can be a good alternative.
Homepage    cgit ¦ Codeberg ¦ GitHub ¦ GitLab ¦ SVNWeb

Manual pages:
FreshPorts has no man page information for this port.
pkg-plist: as obtained via: make generate-plist
Expand this list (106 items)
Collapse this list.
  1. @ldconfig
  2. /usr/local/share/licenses/soci-4.1.2_1/catalog.mk
  3. /usr/local/share/licenses/soci-4.1.2_1/LICENSE
  4. /usr/local/share/licenses/soci-4.1.2_1/BSL
  5. include/soci/backend-loader.h
  6. include/soci/bind-values.h
  7. include/soci/blob-exchange.h
  8. include/soci/blob.h
  9. include/soci/boost-fusion.h
  10. include/soci/boost-gregorian-date.h
  11. include/soci/boost-optional.h
  12. include/soci/boost-tuple.h
  13. include/soci/callbacks.h
  14. include/soci/column-info.h
  15. include/soci/connection-parameters.h
  16. include/soci/connection-pool.h
  17. include/soci/empty/soci-empty.h
  18. include/soci/error.h
  19. include/soci/exchange-traits.h
  20. include/soci/firebird/soci-firebird.h
  21. include/soci/fixed-size-ints.h
  22. include/soci/into-type.h
  23. include/soci/into.h
  24. include/soci/is-detected.h
  25. include/soci/log-context.h
  26. include/soci/logger.h
  27. include/soci/mysql/soci-mysql.h
  28. include/soci/noreturn.h
  29. include/soci/odbc/soci-odbc.h
  30. include/soci/once-temp-type.h
  31. include/soci/postgresql/soci-postgresql.h
  32. include/soci/prepare-temp-type.h
  33. include/soci/procedure.h
  34. include/soci/query_transformation.h
  35. include/soci/ref-counted-prepare-info.h
  36. include/soci/ref-counted-statement.h
  37. include/soci/row-exchange.h
  38. include/soci/row.h
  39. include/soci/rowid-exchange.h
  40. include/soci/rowid.h
  41. include/soci/rowset.h
  42. include/soci/session.h
  43. include/soci/sqlite3/soci-sqlite3.h
  44. include/soci/transaction.h
  45. include/soci/soci-backend.h
  46. include/soci/soci-config.h
  47. include/soci/soci-platform.h
  48. include/soci/soci-simple.h
  49. include/soci/soci-types.h
  50. include/soci/soci-unicode.h
  51. include/soci/soci.h
  52. include/soci/statement.h
  53. include/soci/std-optional.h
  54. include/soci/trivial-blob-backend.h
  55. include/soci/type-conversion-traits.h
  56. include/soci/type-conversion.h
  57. include/soci/type-holder.h
  58. include/soci/type-ptr.h
  59. include/soci/type-wrappers.h
  60. include/soci/use-type.h
  61. include/soci/use.h
  62. include/soci/values-exchange.h
  63. include/soci/values.h
  64. include/soci/version.h
  65. lib/cmake/soci-4.1.2/SOCICoreTargets-release.cmake
  66. lib/cmake/soci-4.1.2/SOCICoreTargets.cmake
  67. lib/cmake/soci-4.1.2/SOCIEmptyTargets-release.cmake
  68. lib/cmake/soci-4.1.2/SOCIEmptyTargets.cmake
  69. lib/cmake/soci-4.1.2/SOCIFirebirdTargets-release.cmake
  70. lib/cmake/soci-4.1.2/SOCIFirebirdTargets.cmake
  71. lib/cmake/soci-4.1.2/SOCIMySQLTargets-release.cmake
  72. lib/cmake/soci-4.1.2/SOCIMySQLTargets.cmake
  73. lib/cmake/soci-4.1.2/SOCIODBCTargets-release.cmake
  74. lib/cmake/soci-4.1.2/SOCIODBCTargets.cmake
  75. lib/cmake/soci-4.1.2/SOCIPostgreSQLTargets-release.cmake
  76. lib/cmake/soci-4.1.2/SOCIPostgreSQLTargets.cmake
  77. lib/cmake/soci-4.1.2/SOCISQLite3Targets-release.cmake
  78. lib/cmake/soci-4.1.2/SOCISQLite3Targets.cmake
  79. lib/cmake/soci-4.1.2/find_package_files/FindFirebird.cmake
  80. lib/cmake/soci-4.1.2/find_package_files/FindMySQL.cmake
  81. lib/cmake/soci-4.1.2/soci-config-version.cmake
  82. lib/cmake/soci-4.1.2/soci-config.cmake
  83. lib/libsoci_core.so
  84. lib/libsoci_core.so.4
  85. lib/libsoci_core.so.4.1.2
  86. lib/libsoci_empty.so
  87. lib/libsoci_empty.so.4
  88. lib/libsoci_empty.so.4.1.2
  89. lib/libsoci_firebird.so
  90. lib/libsoci_firebird.so.4
  91. lib/libsoci_firebird.so.4.1.2
  92. lib/libsoci_mysql.so
  93. lib/libsoci_mysql.so.4
  94. lib/libsoci_mysql.so.4.1.2
  95. lib/libsoci_odbc.so
  96. lib/libsoci_odbc.so.4
  97. lib/libsoci_odbc.so.4.1.2
  98. lib/libsoci_postgresql.so
  99. lib/libsoci_postgresql.so.4
  100. lib/libsoci_postgresql.so.4.1.2
  101. lib/libsoci_sqlite3.so
  102. lib/libsoci_sqlite3.so.4
  103. lib/libsoci_sqlite3.so.4.1.2
  104. @owner
  105. @group
  106. @mode
Collapse this list.
USE_RC_SUBR (Service Scripts)
  • no SUBR information found for this port
Dependency lines:
  • soci>0:databases/soci
To install the port:
cd /usr/ports/databases/soci/ && make install clean
To add the package, run one of these commands:
  • pkg install databases/soci
  • pkg install soci
NOTE: If this package has multiple flavors (see below), then use one of them instead of the name specified above.
PKGNAME: soci
Flavors: there is no flavor information for this port.
distinfo:
TIMESTAMP = 1773627389 SHA256 (SOCI-soci-v4.1.2_GH0.tar.gz) = c0974067e57242f21d9a85677c5f6cc7848fba3cbd5ec58d76c95570a5a7a15b SIZE (SOCI-soci-v4.1.2_GH0.tar.gz) = 478545

Packages (timestamps in pop-ups are UTC):
soci
ABIaarch64amd64armv6armv7i386powerpcpowerpc64powerpc64le
FreeBSD:13:latest--3.2.2_184.0.3_12-n/an/an/a
FreeBSD:13:quarterly4.1.2_14.1.2_14.0.3_54.0.3_12-n/an/an/a
FreeBSD:14:latest4.1.2_14.1.2_14.0.3_34.0.3_12---4.0.3_5
FreeBSD:14:quarterly4.1.2_14.1.2_1-4.0.3_12--4.0.3_64.0.3_6
FreeBSD:15:latest4.1.2_14.1.2_1n/a4.0.3_12n/an/a4.0.3_74.0.3_8
FreeBSD:15:quarterly4.1.2_14.1.2_1n/a-n/an/a--
FreeBSD:16:latest4.1.2_14.1.2_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
Library dependencies:
  1. libboost_date_time.so : devel/boost-libs
  2. libunwind.so : devel/libunwind
  3. libodbc.so : databases/unixODBC
  4. libfbclient.so : databases/firebird30-client
  5. libmysqlclient.so.24 : databases/mysql84-client
  6. libpq.so.5 : databases/postgresql18-client
  7. libsqlite3.so : databases/sqlite3
This port is required by:
for Libraries
  1. devel/RStudio
  2. net/liblinphone
  3. security/lime

Configuration Options:
===> The following configuration options are available for soci-4.1.2_1: BOOST=on: Enable support for additional types using Boost FIREBIRD=on: Firebird (Interbase) database support MYSQL=on: MySQL database support ODBC=on: ODBC database backend PGSQL=on: PostgreSQL database support SQLITE=on: SQLite database support ===> Use 'make config' to modify these settings
Options name:
databases_soci
USES:
cmake compiler:c++14-lang firebird mysql ssl pgsql sqlite
FreshPorts was unable to extract/find any pkg message
Master Sites:
Expand this list (1 items)
Collapse this list.
  1. https://codeload.github.com/SOCI/soci/tar.gz/v4.1.2?dummy=/
Collapse this list.

There are no commits on branch 2023Q3 for this port