143b13f9e6
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
6ed0c8c5c5
lib/verifysig.c: add xbps_verify_signature to verify signature against digest
2019-10-25 23:38:01 +02:00
62c1102cc4
lib/util.c: xbps_remote_binpkg_exists to check if signature and binpkg are cached
2019-10-25 23:38:01 +02:00
d2bdd9574e
lib/download.c: add xbps_fetch_file{_dest,}_digest
2019-10-25 23:38:01 +02:00
699b2bdd3b
lib/util.c: verify revision in xbps_pkg_{version,revision,name}
2019-10-25 23:37:23 +02:00
7b4a925302
bin/xbps-rindex: better error handling for writing repodata archives
...
This fixes issues when writes fail (as example if the disk is full),
where xbps would create empty repodata or stagedata archives.
2019-10-25 23:36:44 +02:00
04d5554ed2
bin/xbps-create: better error handling for writing archives
...
This fixes issues where if xbps-create creates a new archive on a full
disk, it will write an incomplete archive and then later fails to be
read by xbps-rindex.
2019-10-25 23:36:44 +02:00
7b66a2885b
tests: add two more tests for preserving and force removal of conf files
2019-08-06 13:49:51 +02:00
f0d62b9a80
lib/transaction_files.c: fix conf handling
...
This only changes the debug messages, because modified files and conf
files are handled the same on removal and unless a conf file changes
the file type it is never deleted.
2019-08-06 13:49:42 +02:00
79467079b2
NEWS: mention pcc
2019-08-05 16:02:53 +02:00
fa23602561
lib/transaction_files.c: rename remove to removepkg to not shadow remove(3)
2019-08-05 15:56:04 +02:00
df22b0384d
lib/package_remove.c: fix uninitialized xbps_array_t
2019-08-05 15:48:11 +02:00
c815d3d5f5
lib/package_remove.c: fix check_remove_pkg_files if euid is 0
...
True means the check failed, false means success
2019-08-05 15:41:23 +02:00
1d460bc793
bin/xbps-checkvers: make distdir absolute
...
Fixes void-linux/xbps#133
2019-08-05 15:36:27 +02:00
e59ded73ae
lib/conf.c: don't stop after the first error and print error
...
This fixes void-linux/xbps#153 .
2019-08-05 15:28:24 +02:00
72c207e0b5
NEWS: update
2019-08-05 15:12:27 +02:00
745ba32641
lib/package_remove.c: use obsolete_files from transaction
2019-08-05 14:56:21 +02:00
f0d90d3fec
lib/transaction_files.c: prepare to use obsolete files detection on package removal
2019-08-05 14:55:21 +02:00
c88f15c8fa
tests: add two new test cases for keep and removal of modified files
2019-08-05 14:45:19 +02:00
f215411362
tests: add another testcase for transitional package replaces/provides
2019-08-05 14:44:39 +02:00
b20e1f5192
Revert "tests: add another case to install_and_update_revdeps test"
...
This reverts commit f6bc7f621c
.
2019-08-05 11:49:40 +02:00
f103b91663
Revert "lib/transaction_{revdeps,prepare}.c: try to update packages if necessary"
...
This reverts commit 0e950156fc
.
2019-08-05 11:48:15 +02:00
cb28e7959a
Revert "lib/transaction_ops.c: remove updating all reverse dependencies"
...
This reverts commit 5e4d33a58f
.
2019-08-05 11:48:11 +02:00
4f6a5a51de
tests: obsolete files test to prove that alternatives don't need to be considered
2019-08-02 11:44:26 +02:00
87c6653837
_xbps_src: add completions for all commands
2019-07-18 14:45:39 +02:00
7e2e1e3235
_xbps_src: add -Q
2019-07-16 21:41:46 +02:00
d927517327
xbps-fbulk: do not make assert() change program behaviour.
...
... otherwise if NDEBUG is set chdir() is skipped completely.
2019-07-06 08:37:47 +02:00
702d64c517
xbps-checkvers/Makefile: re-add -Wno-deprecated-declarations.
...
... it's still necessary due to readdir_r() with glibc.
2019-07-03 02:15:41 +02:00
9addb5e64e
Get rid of some old disabled warnings.
2019-07-03 01:26:07 +02:00
0e950156fc
lib/transaction_{revdeps,prepare}.c: try to update packages if necessary
...
`xbps_transaction_revdeps` will now try to add updates for packages to the
transaction if the dependency is not satisified anymore due to a package
install/update.
`xbps_transaction_prepare` will now check the return value of
`xbps_transaction_revdeps` and repeat the dependency resolution,
until `xbps_transaction_revdeps` returns 0, which means that it didn't
add any new packages to the transaction.
2019-07-03 00:48:57 +02:00
5e4d33a58f
lib/transaction_ops.c: remove updating all reverse dependencies
2019-07-03 00:48:57 +02:00
f6bc7f621c
tests: add another case to install_and_update_revdeps test
...
The new case checks if xbps is smart enough to only update packages that
require an update due to revdep updates.
2019-07-03 00:48:57 +02:00
041eed8255
lib/package_fulldeptree.c: also use the initial item from the hashtable
2019-07-02 09:48:05 +02:00
7c3029589c
lib/package_fulldeptree.c: don't add the package itself to the fulldeptree result
...
This was noticed a few days ago by @leah2.
2019-07-02 09:48:05 +02:00
57256c2328
lib/package_fulldeptree.c: add items to result if they are found in the hashtable
2019-07-02 09:48:05 +02:00
f9233a862c
tests: cover more cases find_pkg_orphans_test:find_all_orphans_test
2019-07-02 09:48:05 +02:00
b60054267b
lib/package_orphans.c: the argument is not UNUSED
2019-07-02 09:48:05 +02:00
5c828d8667
README.md: remove pcc note; it's in the build matrix now.
2019-06-27 18:12:33 +02:00
51bfc2a395
travis: add pcc/musl to the build matrix.
2019-06-27 18:09:26 +02:00
0677678387
Added LTO support and fix warnings (maybe-uninitialized).
2019-06-27 18:09:26 +02:00
bb96486b12
xbps-install: make sure to call xbps_end() before exiting.
2019-06-27 08:02:19 +02:00
db00ccc3b0
tests/xbps-remove/orphans: use -r root.
2019-06-27 07:57:13 +02:00
44692f28d8
bin/xbps-install: update_pkg return EEXIST if package is up to date
...
makes 58509996aa
work for
xbps-install -u <pkg>
2019-06-27 07:54:11 +02:00
7b728f5ac0
bin/xbps-remove: fix skipping executing orphans transaction
2019-06-26 22:24:47 +02:00
cc1c984e9a
tests: add xbps-remove tests
2019-06-26 22:22:44 +02:00
c250bdce45
travis: disable tcc/glibc for now.
2019-06-26 16:00:56 +02:00
646115efdc
run-tests: set LIBRARY_PATH for tcc.
2019-06-26 15:55:47 +02:00
815754a0e9
configure: set -Wno-error later for tcc, to override -Werror.
2019-06-26 15:48:46 +02:00
899b8e7abb
Revert "travis: disable tcc again, seems to not obey -Wno-error."
...
This reverts commit 405f4b8379
.
2019-06-26 15:48:35 +02:00
405f4b8379
travis: disable tcc again, seems to not obey -Wno-error.
2019-06-26 15:27:12 +02:00