SHA256
1
0
forked from pool/libsolv

51 Commits

Author SHA256 Message Date
28e2bb6387 Accepting request 1326726 from zypp:Head
Softwarestack update

OBS-URL: https://build.opensuse.org/request/show/1326726
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/libsolv?expand=0&rev=101
2026-01-13 20:22:32 +00:00
127e329a40 gitrev 5dac6b8a (Merge pull request #601 from arrowd/master, 2025-12-10)
9fb51b28 (Add support for the Elbrus2000 (e2k) architecture, 2025-12-09)
97f5d50f (runtestcases.sh: Use portable shebang, 2025-12-09)

OBS-URL: https://build.opensuse.org/package/show/zypp:Head/libsolv?expand=0&rev=1319
2025-12-10 14:23:01 +00:00
71bdc9682b gitrev 224914c1 (Merge pull request #600 from goodspeed34/qsort_r_fix, 2025-10-22)
2d0718a4 (Fix qsort_r preprocessor for musl and FreeBSD, 2025-10-22)

OBS-URL: https://build.opensuse.org/package/show/zypp:Head/libsolv?expand=0&rev=1318
2025-10-22 11:21:48 +00:00
0507d8bb6c gitrev 56f5ca0d (tarhead: add a line size limit to catch broken entries, 2025-08-05)
OBS-URL: https://build.opensuse.org/package/show/zypp:Head/libsolv?expand=0&rev=1317
2025-08-05 10:51:08 +00:00
430ba2e0fb gitrev fb4b4340 (Add changes, bump version to 0.7.35, 2025-08-04)
OBS-URL: https://build.opensuse.org/package/show/zypp:Head/libsolv?expand=0&rev=1316
2025-08-04 09:21:53 +00:00
63dead9cf1 gitrev 98638891 (Rename pool_dep_fulfilled_in_map to pool_satisfieddep_map, 2025-08-01)
OBS-URL: https://build.opensuse.org/package/show/zypp:Head/libsolv?expand=0&rev=1315
2025-08-01 13:42:11 +00:00
91c49ff4e5 gitrev 276d5508 (Move pool_dep_fulfilled_in_map into pooldep.c, 2025-07-30)
OBS-URL: https://build.opensuse.org/package/show/zypp:Head/libsolv?expand=0&rev=1314
2025-07-30 10:51:29 +00:00
8a451c960c gitrev 1f157d5a (Merge pull request #596 from m-blaha/doc-solver-flag-strong-recommends, 2025-07-30)
3cd38503 (Document SOLVER_FLAG_STRONG_RECOMMENDS flag, 2025-07-29)

OBS-URL: https://build.opensuse.org/package/show/zypp:Head/libsolv?expand=0&rev=1313
2025-07-30 07:51:36 +00:00
1a3d232227 gitrev f81f1805 (Split off pool_init_rels from pool_create and moveit to poolid.c, 2025-07-29)
OBS-URL: https://build.opensuse.org/package/show/zypp:Head/libsolv?expand=0&rev=1312
2025-07-29 14:11:05 +00:00
1985c764d3 gitrev fed077b9 (Add comments to explain the whatprovidesaux a bit, 2025-07-29)
OBS-URL: https://build.opensuse.org/package/show/zypp:Head/libsolv?expand=0&rev=1311
2025-07-29 11:31:28 +00:00
2ce8a40865 gitrev 5fddfaf4 (Fix potential access of freed mem in the genid testcase, 2025-07-29)
OBS-URL: https://build.opensuse.org/package/show/zypp:Head/libsolv?expand=0&rev=1310
2025-07-29 08:10:58 +00:00
a8f48d7a1b gitrev 8780860b (solver_addbestrules: recalculate pointer to current rule after adding a new rule, 2025-07-25)
OBS-URL: https://build.opensuse.org/package/show/zypp:Head/libsolv?expand=0&rev=1309
2025-07-25 09:21:15 +00:00
fae0e89372 gitrev 4677da6e (Merge pull request #593 from Redbeanw44602/master, 2025-07-24)
7c9611d9 (fix compile on mingw-w64., 2025-07-24)
c56131ef (fix msvc c2036., 2025-07-24)

OBS-URL: https://build.opensuse.org/package/show/zypp:Head/libsolv?expand=0&rev=1308
2025-07-24 13:11:28 +00:00
f0f6f0e86c Accepting request 1291045 from zypp:Head
Softwarestack update

OBS-URL: https://build.opensuse.org/request/show/1291045
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/libsolv?expand=0&rev=100
2025-07-08 13:28:41 +00:00
a3eed54e33 gitrev 262e8efa (Add changes, bump version to 0.7.34, 2025-07-07)
OBS-URL: https://build.opensuse.org/package/show/zypp:Head/libsolv?expand=0&rev=1307
2025-07-07 12:01:58 +00:00
10bcc9c20c gitrev aba891ef (repo_autopattern: support creation of obsoletes for product packages, 2025-07-07)
OBS-URL: https://build.opensuse.org/package/show/zypp:Head/libsolv?expand=0&rev=1306
2025-07-07 11:41:45 +00:00
710ea9b0e7 Accepting request 1282808 from zypp:Head
Softwarestack update

OBS-URL: https://build.opensuse.org/request/show/1282808
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/libsolv?expand=0&rev=99
2025-06-06 20:35:20 +00:00
34c6a62845 gitrev b8b73e24 (Merge pull request #591 from AntoinePrv/missing-headers, 2025-06-04)
c49f18de (Fix Unix header on Windows, 2025-06-04)

OBS-URL: https://build.opensuse.org/package/show/zypp:Head/libsolv?expand=0&rev=1305
2025-06-04 15:21:39 +00:00
37aaa3d02b gitrev 9fb855d8 (Add changes, bump version to 0.7.33, 2025-06-03)
OBS-URL: https://build.opensuse.org/package/show/zypp:Head/libsolv?expand=0&rev=1304
2025-06-03 11:51:49 +00:00
6d3dd4fee1 gitrev b6d4ecaa (Support orderwithrequires dependencies in susedata.xml, 2025-06-03)
OBS-URL: https://build.opensuse.org/package/show/zypp:Head/libsolv?expand=0&rev=1303
2025-06-03 11:41:55 +00:00
e8696fe538 gitrev f721a4c9 (Transaction ordering: Allow more uninst->uninst edges, 2025-06-02)
OBS-URL: https://build.opensuse.org/package/show/zypp:Head/libsolv?expand=0&rev=1302
2025-06-02 09:41:31 +00:00
6ff23eeb90 gitrev 74cbf302 (Merge pull request #590 from gruenich/feature/cppcheck-warnings, 2025-05-16)
8642432b (pool.c: Remove identical if condition, 2025-05-14)
e961dbc3 (order.c: Combine if's with identical conditions, 2025-05-14)
fdbfb3fe (rules.c: Simplify if condition, 2025-05-14)
1de3398f (decision.c: Simplify else condition, 2025-05-14)

OBS-URL: https://build.opensuse.org/package/show/zypp:Head/libsolv?expand=0&rev=1301
2025-05-16 08:22:02 +00:00
0560a4fac8 gitrev 1181b966 (Merge pull request #589 from gruenich/feature/implicit-function-declaration, 2025-05-14)
4330ca17 (Add includes for getopt() and strcasecmp(), 2025-05-13)

OBS-URL: https://build.opensuse.org/package/show/zypp:Head/libsolv?expand=0&rev=1300
2025-05-14 12:11:53 +00:00
a9dfdc9269 gitrev 22964c8a (Add apk2solv man page, 2025-04-15)
OBS-URL: https://build.opensuse.org/package/show/zypp:Head/libsolv?expand=0&rev=1299
2025-04-15 11:20:36 +00:00
ea192de827 gitrev 5c99be44 (Add regression test for last commit, 2025-04-15)
OBS-URL: https://build.opensuse.org/package/show/zypp:Head/libsolv?expand=0&rev=1298
2025-04-15 11:01:03 +00:00
b75de34b97 gitrev e4b84315 (Merge pull request #584 from AntoinePrv/missing-headers, 2025-04-14)
b69d0a1c (add missing headers, 2025-04-14)

OBS-URL: https://build.opensuse.org/package/show/zypp:Head/libsolv?expand=0&rev=1297
2025-04-14 13:20:51 +00:00
906e190fb9 gitrev 8185d177 (Implement color filtering when adding update targets, 2025-04-14)
OBS-URL: https://build.opensuse.org/package/show/zypp:Head/libsolv?expand=0&rev=1296
2025-04-14 12:21:55 +00:00
a336369aaa gitrev f31e3d3b (rpms2solv: add -i option to include the pkgid, 2025-04-10)
OBS-URL: https://build.opensuse.org/package/show/zypp:Head/libsolv?expand=0&rev=1295
2025-04-10 13:51:30 +00:00
3e035987bc Accepting request 1266916 from zypp:Head
Softwarestack update

OBS-URL: https://build.opensuse.org/request/show/1266916
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/libsolv?expand=0&rev=98
2025-04-04 15:29:06 +00:00
80452de16d gitrev 95f64952 (Add changes, bump version to 0.7.32, 2025-04-03)
OBS-URL: https://build.opensuse.org/package/show/zypp:Head/libsolv?expand=0&rev=1294
2025-04-03 11:21:57 +00:00
56c14285c7 gitrev a94c54fe (Merge pull request #578 from bmwiedemann/yastruby, 2025-04-03)
19cdbdf5 (Provide a symbol specific for the ruby-version, 2025-01-15)

OBS-URL: https://build.opensuse.org/package/show/zypp:Head/libsolv?expand=0&rev=1293
2025-04-03 09:41:26 +00:00
3cbfabe4f9 gitrev 1d3bd2bf (Fix typo that broke restoration of CMAKE_FIND_LIBRARY_SUFFIXES, 2025-04-02)
OBS-URL: https://build.opensuse.org/package/show/zypp:Head/libsolv?expand=0&rev=1292
2025-04-02 14:10:59 +00:00
b8ea4421eb gitrev fb169fc5 (SEARCH_THISSOLVID is in use by libzypp, 2025-03-31)
OBS-URL: https://build.opensuse.org/package/show/zypp:Head/libsolv?expand=0&rev=1291
2025-03-31 14:31:48 +00:00
c7c808efd1 gitrev 5ed6317b (Merge pull request #576 from gruenich/feature/drop-travis-ci, 2025-03-28)
c384f6ea (Remove file for travis CI, 2024-12-21)

OBS-URL: https://build.opensuse.org/package/show/zypp:Head/libsolv?expand=0&rev=1290
2025-03-28 13:31:03 +00:00
7d5bef33df gitrev 0a91dafc (Change the package to build both static and dynamic, 2025-03-20)
OBS-URL: https://build.opensuse.org/package/show/zypp:Head/libsolv?expand=0&rev=1289
2025-03-20 14:40:53 +00:00
0d4a59b295 gitrev f0e9108a (Remove CMAKE_MAJOR_VERSION comparison, 2025-03-19)
OBS-URL: https://build.opensuse.org/package/show/zypp:Head/libsolv?expand=0&rev=1288
2025-03-19 14:31:50 +00:00
0ddff6f453 gitrev 2a8217d6 (Merge pull request #580 from ppisar/c23, 2025-02-10)
5d36ad3e (Fix building in ISO C23, 2025-02-07)

OBS-URL: https://build.opensuse.org/package/show/zypp:Head/libsolv?expand=0&rev=1287
2025-02-10 10:00:25 +00:00
b77d11baae gitrev 5e4ff546 (Fix apkv3 dependency operator handling, 2025-01-20)
OBS-URL: https://build.opensuse.org/package/show/zypp:Head/libsolv?expand=0&rev=1286
2025-01-20 15:54:53 +00:00
7f4cb9baae gitrev 997a5ad9 (Add missing solv_free in the adb_read_adb_blk error case, 2025-01-17)
OBS-URL: https://build.opensuse.org/package/show/zypp:Head/libsolv?expand=0&rev=1285
2025-01-17 13:24:57 +00:00
addadf6f82 gitrev cf65c2bd (Add liblzma-dev to fix the CI build, 2025-01-17)
OBS-URL: https://build.opensuse.org/package/show/zypp:Head/libsolv?expand=0&rev=1284
2025-01-17 09:25:03 +00:00
fc2a8c6380 gitrev faef2f42 (Fix bit shift in adb_read_blk_header, 2025-01-16)
OBS-URL: https://build.opensuse.org/package/show/zypp:Head/libsolv?expand=0&rev=1283
2025-01-16 15:55:28 +00:00
5c65c148ee gitrev fab399d8 (Rename APK_ADD_INDEX to APK_ADD_INSTALLED_DB while we can, 2025-01-15)
OBS-URL: https://build.opensuse.org/package/show/zypp:Head/libsolv?expand=0&rev=1282
2025-01-15 14:05:06 +00:00
d812322de2 gitrev 3d318478 (Make LIBSOLVEXT_FEATURE_APK available in solvversion.h, 2024-11-28)
OBS-URL: https://build.opensuse.org/package/show/zypp:Head/libsolv?expand=0&rev=1281
2024-11-28 13:38:58 +00:00
17ed8a3ff6 gitrev 62e84f6b (Add apk.h. Not my day., 2024-11-28)
OBS-URL: https://build.opensuse.org/package/show/zypp:Head/libsolv?expand=0&rev=1280
2024-11-28 13:24:43 +00:00
02bd4d7431 gitrev 38c088a9 (Add a package/repo parser for apk, 2024-11-28)
OBS-URL: https://build.opensuse.org/package/show/zypp:Head/libsolv?expand=0&rev=1279
2024-11-28 13:09:02 +00:00
bd66ccc5b5 Accepting request 1223887 from zypp:Head
Softwarestack update

OBS-URL: https://build.opensuse.org/request/show/1223887
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/libsolv?expand=0&rev=97
2024-11-14 15:07:44 +00:00
2a4c8d4dce gitrev 95aef5cc (Add changes, bump version to 0.7.31, 2024-11-12)
OBS-URL: https://build.opensuse.org/package/show/zypp:Head/libsolv?expand=0&rev=1278
2024-11-12 10:10:04 +00:00
7e989ff452 gitrev f525415b (Use the correct solvable id when checking the noarch map, 2024-11-12)
OBS-URL: https://build.opensuse.org/package/show/zypp:Head/libsolv?expand=0&rev=1277
2024-11-12 09:59:11 +00:00
90f92be93f gitrev 081580de (Init the whatprovides of new ids to an empty list for lazy file provides, 2024-09-25)
OBS-URL: https://build.opensuse.org/package/show/zypp:Head/libsolv?expand=0&rev=1276
2024-09-25 12:07:49 +00:00
8fc97593f5 gitrev 2150865d (Make POOL_FLAG_ADDFILEPROVIDESFILTERED behaviour more standard, 2024-09-18)
OBS-URL: https://build.opensuse.org/package/show/zypp:Head/libsolv?expand=0&rev=1275
2024-09-18 12:48:22 +00:00
6e55cf45d5 gitrev e64cecfa (Add rpm_query_idarray query function, 2024-09-16)
OBS-URL: https://build.opensuse.org/package/show/zypp:Head/libsolv?expand=0&rev=1274
2024-09-16 13:58:24 +00:00
4 changed files with 82 additions and 7 deletions

Binary file not shown.

BIN
libsolv-0.7.35.tar.bz2 LFS Normal file

Binary file not shown.

View File

@@ -1,3 +1,52 @@
-------------------------------------------------------------------
Mon Aug 4 10:46:17 CEST 2025 - mls@suse.de
- fixed rare crash in the handling of allowuninstall in combination
with forcebest updates
- new pool_satisfieddep_map feature to test if a set of packages
satisfies a dependency
- bump version to 0.7.35
-------------------------------------------------------------------
Mon Jul 7 13:48:58 CEST 2025 - mls@suse.de
- add support for product-obsoletes() provides in the product
autopackage generation code
- bump version to 0.7.34
-------------------------------------------------------------------
Tue Jun 3 13:25:39 CEST 2025 - mls@suse.de
- improve transaction ordering by allowing more uninst->uninst
edges [bsc#1243457]
- implement color filtering when adding update targets
- support orderwithrequires dependencies in susedata.xml
- bump version to 0.7.33
-------------------------------------------------------------------
Thu Apr 3 13:07:20 CEST 2025 - mls@suse.de
- build both static and dynamic libraries on new suse distros
- support the apk package and repository format (both v2 and v3)
- new dataiterator_final_{repo,solvable} functions
- bump version to 0.7.32
-------------------------------------------------------------------
Wed Jan 15 09:16:51 UTC 2025 - Bernhard Wiedemann <bwiedemann@suse.com>
- Provide a symbol specific for the ruby-version
so yast does not break across updates (boo#1235598)
-------------------------------------------------------------------
Tue Nov 12 10:54:33 CET 2024 - mls@suse.de
- fix replaces_installed_package using the wrong solvable id
when checking the noupdate map
- make POOL_FLAG_ADDFILEPROVIDESFILTERED behaviour more standard
- add rpm_query_idarray query function
- support rpm's "orderwithrequires" dependency
- bump version to 0.7.31
-------------------------------------------------------------------
Thu Jul 11 13:19:18 CEST 2024 - mls@suse.de

View File

@@ -60,19 +60,26 @@
%bcond_with ruby
%bcond_with perl
%endif
%if 0%{?suse_version} >= 1600
%bcond_without static
%bcond_without shared
%else
%bcond_without static
%bcond_with shared
%endif
%bcond_with zypp
Name: libsolv
Version: 0.7.30
Version: 0.7.35
Release: 0
Summary: Package dependency solver using a satisfiability algorithm
License: BSD-3-Clause
Group: Development/Libraries/C and C++
URL: https://github.com/openSUSE/libsolv
Source: libsolv-%{version}.tar.bz2
BuildRequires: cmake
BuildRequires: cmake >= 3.5
BuildRequires: gcc-c++
BuildRequires: libxml2-devel
BuildRequires: rpm-devel
@@ -167,6 +174,15 @@ Conflicts: libsatsolver-devel
Development files for libsolv, a library for solving packages and
reading repositories.
%package devel-static
Summary: Development files for libsolv, a package solver
Group: Development/Libraries/C and C++
Requires: libsolv-devel = %version
%description devel-static
Development files for libsolv, a library for solving packages and
reading repositories.
%package tools-base
Summary: Utilities used by libzypp to manage .solv files
Group: System/Management
@@ -208,6 +224,9 @@ Applications demoing the libsolv library.
%package -n ruby-solv
Summary: Ruby bindings for the libsolv library
Group: Development/Languages/Ruby
%if 0%{?suse_version}
Provides: ruby-solv-ruby-%{rb_ver}
%endif
%description -n ruby-solv
Ruby bindings for libsolv.
@@ -267,7 +286,7 @@ cmake . $CMAKE_FLAGS \
-DENABLE_APPDATA=1 \
-DENABLE_COMPS=1 \
-DMULTI_SEMANTICS=1 \
%{?with_static:-DENABLE_STATIC=1} \
%{?with_static:-DENABLE_STATIC=1 -DENABLE_STATIC_TOOLS=1 -DENABLE_STATIC_BINDINGS=1} \
%{!?with_shared:-DDISABLE_SHARED=1} \
%{?with_perl:-DENABLE_PERL=1} \
%{?with_python:-DENABLE_PYTHON=1} \
@@ -344,7 +363,7 @@ make ARGS=--output-on-failure test
%files devel
%defattr(-,root,root)
%if %{with static}
%if %{with static} && !%{with shared}
%{_libdir}/libsolv.a
%{_libdir}/libsolvext.a
%endif
@@ -361,6 +380,13 @@ make ARGS=--output-on-failure test
%{_libdir}/pkgconfig/libsolv*.pc
%{_mandir}/man3/*
%if %{with static} && %{with shared}
%files devel-static
%defattr(-,root,root)
%{_libdir}/libsolv.a
%{_libdir}/libsolvext.a
%endif
%files demo
%defattr(-,root,root)
%{_bindir}/solv