xbps/lib
Juan RP fba65ad9da xbps_transaction_store: ensure no multiple versions.
This change ensures that no multiple versions of the same pkg
are added to the transaction; if a new version of the same
package is being added as a dependency, compare stored
and current and use the greatest one.

This fixes the recent issue seen in the aarch64 builders, where
two versions of the same package were added to the transaction.

Added a new test case.
2020-02-14 08:41:35 +01:00
..
compat
external lib/external/fexec.c: fix potential insecure usage in vfork(). 2019-06-18 18:49:29 +02:00
fetch lib/fetch: fix CVE-2020-7450 2020-01-28 20:29:39 +01:00
portableproplib lib/portableproplib/rb.c: fix dead initialization. 2019-06-18 18:49:29 +02:00
archive.c Revert "Verify repodata signature" 2020-01-06 14:33:49 +01:00
cb_util.c
conf.c configuration: add keepconf option 2020-02-08 21:06:04 +01:00
download.c lib/download.c: fix digestlen assert and add if condition to avoid misuse 2020-02-10 15:03:54 +01:00
initend.c configuration: add keepconf option 2020-02-08 21:06:04 +01:00
log.c xbps_dbg_printf{,_append}: return if xhp is NULL. 2020-01-11 09:48:38 +01:00
Makefile libxbps: ABI/API break due to xbps_pkg{,pattern}_name changes. 2020-02-08 19:49:57 +01:00
package_alternatives.c libxbps: ABI/API break due to xbps_pkg{,pattern}_name changes. 2020-02-08 19:49:57 +01:00
package_config_files.c lib/package_config_files.c: use _get_cstring_nocopy for sha256_orig 2020-02-10 13:32:17 +01:00
package_configure.c libxbps: ABI/API break due to xbps_pkg{,pattern}_name changes. 2020-02-08 19:49:57 +01:00
package_fulldeptree.c libxbps: ABI/API break due to xbps_pkg{,pattern}_name changes. 2020-02-08 19:49:57 +01:00
package_msg.c Added LTO support and fix warnings (maybe-uninitialized). 2019-06-27 18:09:26 +02:00
package_orphans.c xbps_find_pkg_orphans: improvements. 2020-01-26 07:40:25 +01:00
package_register.c libxbps: ABI/API break due to hash function changes 2020-02-10 13:32:17 +01:00
package_remove.c libxbps: ABI/API break due to xbps_pkg{,pattern}_name changes. 2020-02-08 19:49:57 +01:00
package_script.c libxbps: ABI/API break due to xbps_pkg{,pattern}_name changes. 2020-02-08 19:49:57 +01:00
package_state.c libxbps: ABI/API break due to xbps_pkg{,pattern}_name changes. 2020-02-08 19:49:57 +01:00
package_unpack.c libxbps: ABI/API break due to xbps_pkg{,pattern}_name changes. 2020-02-08 19:49:57 +01:00
pkgdb_conversion.c Introduce xbps_plist_{array,dictionary}_from_file(). 2015-05-28 10:15:05 +02:00
pkgdb.c libxbps: ABI/API break due to xbps_pkg{,pattern}_name changes. 2020-02-08 19:49:57 +01:00
plist_fetch.c xbps_repo_fetch_remote: use XBPS_REPOIDX_META. 2020-01-06 15:09:16 +01:00
plist_find.c libxbps: ABI/API break due to xbps_pkg{,pattern}_name changes. 2020-02-08 19:49:57 +01:00
plist_match.c libxbps: ABI/API break due to xbps_pkg{,pattern}_name changes. 2020-02-08 19:49:57 +01:00
plist_remove.c libxbps: ABI/API break due to xbps_pkg{,pattern}_name changes. 2020-02-08 19:49:57 +01:00
plist.c xbps_array_foreach_cb_multi: use PTHREAD_MUTEX_INITIALIZER. 2020-02-10 09:14:50 +01:00
proplib_wrapper.c Introduce xbps_plist_{array,dictionary}_from_file(). 2015-05-28 10:15:05 +02:00
pubkey2fp.c upgrade to openssl 1.1.x. 2019-01-24 14:57:50 -05:00
repo_pkgdeps.c libxbps: ABI/API break due to xbps_pkg{,pattern}_name changes. 2020-02-08 19:49:57 +01:00
repo_sync.c lib/repo_sync.c: set umask before creating repo cache directories 2019-06-14 21:08:55 +02:00
repo.c xbps_repo_open: fix memleak in error paths. 2020-02-10 09:07:00 +01:00
rpool.c Added LTO support and fix warnings (maybe-uninitialized). 2019-06-27 18:09:26 +02:00
transaction_commit.c lib/transaction_fetch.c: move fetch and verify binpkgs and make use of xbps_fetch_file_digest 2019-10-25 23:38:01 +02:00
transaction_conflicts.c libxbps: ABI/API break due to xbps_pkg{,pattern}_name changes. 2020-02-08 19:49:57 +01:00
transaction_fetch.c libxbps: ABI/API break due to hash function changes 2020-02-10 13:32:17 +01:00
transaction_files.c libxbps: ABI/API break due to hash function changes 2020-02-10 13:32:17 +01:00
transaction_ops.c xbps_transaction_remove_pkg: fix a memleak. 2020-02-08 20:12:11 +01:00
transaction_package_replace.c libxbps: ABI/API break due to xbps_pkg{,pattern}_name changes. 2020-02-08 19:49:57 +01:00
transaction_prepare.c libxbps: ABI/API break due to xbps_pkg{,pattern}_name changes. 2020-02-08 19:49:57 +01:00
transaction_revdeps.c libxbps: ABI/API break due to xbps_pkg{,pattern}_name changes. 2020-02-08 19:49:57 +01:00
transaction_shlibs.c libxbps: ABI/API break due to xbps_pkg{,pattern}_name changes. 2020-02-08 19:49:57 +01:00
transaction_store.c xbps_transaction_store: ensure no multiple versions. 2020-02-14 08:41:35 +01:00
util_hash.c lib/util_hash.c: add conditions to avoid misuse without asserts 2020-02-10 15:03:54 +01:00
util.c lib/util.c: add assertions everywhere. 2020-02-08 20:00:56 +01:00
verifysig.c libxbps: ABI/API break due to hash function changes 2020-02-10 13:32:17 +01:00