| Index | index by Group | index by Distribution | index by Vendor | index by creation date | index by Name | Mirrors | Help | Search |
| Name: libsoci_sqlite3-4 | Distribution: openSUSE Tumbleweed |
| Version: 4.1.4 | Vendor: openSUSE |
| Release: 1.1 | Build date: Sat Oct 17 17:31:00 2026 |
| Group: Unspecified | Build host: reproducible |
| Size: 133360 | Source RPM: soci-4.1.4-1.1.src.rpm |
| Packager: https://bugs.opensuse.org | |
| Url: https://soci.sourceforge.io/ | |
| Summary: SQLite back-end for soci | |
soci is a C++ database access library that provides the illusion of embedding SQL in regular C++ code, staying entirely within the C++ standard. This package contains the back-end for SQLite.
BSL-1.0
* Sat Oct 17 2026 Martin Pluskal <martin@pluskal.org>
- Update to 4.1.4:
* SONAME change 4.0 -> 4 (upstream now versions shared
libraries by major only); shlib packages renamed from
* 4_0 to *4
* Incompatible source-level changes since 4.0: C++14 compiler
now required; soci::use() no longer accepts temporaries
* Integer type support revamped: new db_xxx constants replace
the dt_xxx enum; safer rowset handling
* Backend error reporting with error categories; consistent
BLOB support across backends
* SQLite3 sources now bundled and always available, with a new
"nocreate" option; PostgreSQL network address types and
"tracefile" parameter; ODBC wide string support
* Many crash, connection handling and build fixes, including
glibc where SIGSTKSZ is not constant
* Fixes the 4.1.3 PostgreSQL integer parsing regression and
restores rowset_iterator postfix increment
- Drop fix-build-when-SIGSTKSZ-is-no-longer-a-constant.patch:
fixed upstream
- Port spec to the modernized CMake build: SOCI_* backend and
SOCI_TESTS options replace WITH_* and SOCI_TEST; build against
system fmt and SQLite3 (bundled copies disabled); cmake config
moved to cmake/soci-4.1.4; drop obsolete SOCI_CXX11,
SOCI_STATIC and the -Werror sed
- Spec cleanup: drop Group tags
* Mon Feb 26 2024 Dominique Leuenberger <dimstar@opensuse.org>
- Use %autosetup macro. Allows to eliminate the usage of deprecated
PatchN.
* Sun Aug 14 2022 thod_@gmx.de
- Add packages to be able to build on Fedora
* Sun Sep 26 2021 Giacomo Comes <gcomes.obs@gmail.com> - 4.0.2
- add fix-build-when-SIGSTKSZ-is-no-longer-a-constant.patch
* Tue Aug 31 2021 Giacomo Comes <gcomes.obs@gmail.com> - 4.0.2
- Add build option SOCI_CXX11=ON, some packages (lime) needs it
- fix several RPMLINT warning
* Wed Aug 25 2021 Dan Čermák <dcermak@suse.com>
- Enable test suite run in %check
* Thu Aug 19 2021 Dan Čermák <dcermak@suse.com>
- New upstream release 4.0.2
Version 4.0.2 differs from 4.0.1 in the following ways:
Changes affecting all or multiple backends:
- Fix using SOCI from CMake projects using find_package() (#854, #867, #868).
- Always set indicator to i_null when no data is read from the database (#28).
- Add support for building SOCI with LTO (#846).
- Enable ELF visibility support (#848).
- Fix building tests under macOS on ARM 64 (#852).
- Fix using custom types with an explicitly null indicator (#807).
- Fix using vectors of custom types for DB/2, ODBC and Oracle (#856).
- Fix vectors of XML and CLOB values for DB/2, Firebird, ODBC and Oracle (#869).
- Don't return i_truncated for empty strings in a vector for DB/2, ODBC.
- Make unloading dynamic backends safer by delaying it if necessary (#862).
- Migrate most Linux CI builds to GitHub Actions from Travis CI (#863, #865).
- Fix rare deadlock in session::reconnect() (#630).
- Fix all warnings in MSVS build (#858).
Backend-specific changes:
- MySQL
- Add "reconnect" option (#692).
- ODBC
- Don't show interactive ODBC dialogs when reconnecting.
- Fix session::get_last_insert_id() for empty tables with SQL Server.
- Oracle
- Implement session::get_next_sequence_value().
- Fix using default NUMBER type with rowset API (#872).
- Handle reading from CLOBs that can't be read all at once.
- Fix another memory leak in CLOB handling code.
- PostgreSQL
- Fix use of quoted identifiers with colons (#840).
- Fix tests compilation under macOS (#841, #864).
- Fix tests with PostgreSQL 12 or later.
- SQLite3
- Fix getting doubles from non-numeric columns.
- Fix using uninitialized sqlite3_column member (#677).
---
Version 4.0.1 differs from 4.0.0 in the following ways:
- Add session::is_connected() (#828).
- Fix DST adjustment when reading dates from the database (#723, #799).
- Make dynamic_backends::search_paths() actually available (#829).
- Fix using std::vector<boost::optional<>> in query arguments (#797).
- Allow using dt_blob and dt_xml with rowset API too (#786).
- Fix or work around many compilation warnings with newer compilers.
- DB2
- Fix memory leak.
- ODBC
- Fix bug with handling of strings of exactly ODBC_MAX_COL_SIZE length (#819).
- Fix opening connections when using connection pooling.
- Oracle
- Improve detection for newer Oracle versions (#788).
- Use bigger buffer for Oracle connection string length (#666).
- Fix memory leak in Oracle backend when using CLOBs (XML or long strings).
- PostgreSQL
- Fix reconnect() to use the correct connection parameters (#793).
- Improve error message returned on connection loss (#828).
- Fix use of uninitialized connection variable on connection failure (#822).
- Fix inadvertently broken use of single row mode (#571).
- Fix handling of identifiers with colons (#782).
- SQLite
- Add support for "vfs" and "readonly" connection options (#816, #784).
- Fix std::tm handling (#770).
- Fix "big int" detection (#783, #785).
* Wed Apr 22 2020 Alexei Sorokin <sor.alexei@meowr.ru>
- Initial package.
/usr/lib64/libsoci_sqlite3.so.4 /usr/lib64/libsoci_sqlite3.so.4.1.4
Generated by rpm2html 1.8.1
Fabrice Bellet, Thu Oct 22 00:39:11 2026