Piotr Wójcik
49bd3d62b5
libxbps: better document xbps_rpool_foreach
2022-01-25 15:31:19 +01:00
Duncan Overbruck
7909cff6ce
.github/workflows/coverity-scan.yml: remove unneeded condition
2022-01-25 15:07:04 +01:00
Duncan Overbruck
2a4028f093
.github/workflows/coverity-scan.yml: set secret token env var at job level
...
This stops the job from being run if the secret is not available,
i.e. forks without a coverity token.
2022-01-25 15:04:07 +01:00
Duncan Overbruck
c9e47b6cd9
include/xbps.h.in: fix doxygen warnings
2021-12-31 18:33:48 +01:00
Duncan Overbruck
dbb9b85a1b
include/xbps.h.in: fix doxygen comments
2021-12-29 15:09:06 +01:00
Duncan Overbruck
f5355e53cd
xbps-query: add repo and pkgdb mode to --cat
2021-12-28 15:45:21 +01:00
Duncan Overbruck
3939d9aeb5
lib/plist_fetch.c: don't abort on ARCHIVE_WARN in xbps_archive_fetch_file_into_fd
...
Prior to this change, xbps-query --cat would abort if the entry file
name would contain non ascii characters as it returns ARCHIVE_WARN
when failing to use iconv to the users character encoding without
having locales initialized.
Other places in xbps already ignore ARCHIVE_WARN.
2021-12-28 15:42:25 +01:00
Duncan Overbruck
760d14576f
NEWS: mention cache cleaning changes
2021-12-27 18:37:47 +01:00
Duncan Overbruck
3b28dc75e0
tests: add xbps-remove cache cleaning tests
2021-12-27 18:37:47 +01:00
Duncan Overbruck
10bfeec8a3
bin/xbps-remove: avoid allocations while cache cleaning
2021-12-27 18:37:47 +01:00
Duncan Overbruck
4fb621c6c5
bin/xbps-remove: error logging for cache cleaning
...
Fixes #357
2021-12-25 16:07:20 +01:00
Duncan Overbruck
6e3309b564
NEWS: mention held dependendency fix
2021-10-23 16:29:10 +02:00
Duncan Overbruck
4ee1fd976d
NEWS: fix indention
2021-10-23 16:28:43 +02:00
Duncan Overbruck
a4063763c8
tests: fix test to check for the correct exit status
...
Previously xbps just ignored hold packages, now it will exit
with an error code in case there is a dependency conflict
with a held dependency since it would previously result
in inconsistent dependency state.
2021-10-23 16:18:27 +02:00
Duncan Overbruck
fccf3d79f0
lib/transaction_pkg_deps.c: skipping queued removed or held dependencies makes no sense
2021-10-23 16:14:44 +02:00
Duncan Overbruck
d18e7f904a
lib/transaction_pkg_deps.c: don't ignore unsatisfied held dependencies
2021-10-23 16:14:43 +02:00
Duncan Overbruck
5eeff164bf
tests: add more hold package tests for #392
2021-10-23 16:14:43 +02:00
Duncan Overbruck
df5a3e038b
NEWS: add replaces fix/change
2021-10-23 16:13:01 +02:00
Duncan Overbruck
0191525d7c
lib: make only manual install mode sticky when replacing packages
2021-10-23 16:09:02 +02:00
Duncan Overbruck
67725a656c
lib: fix setting automatic-install on replaced packages that are updated in the same transaction
2021-10-23 16:09:02 +02:00
Duncan Overbruck
d992fd1617
tests: add some replace tests for transitional packages
2021-10-23 16:09:02 +02:00
meator
b1dfdfce25
xbps-create: fix typo in manpage
2021-10-13 18:16:41 +02:00
Duncan Overbruck
a562cfbf67
NEWS: add repolock fix
2021-09-10 14:45:24 +02:00
Piotr Wójcik
59ea6a5388
lib: tighten repolock
...
when repolocked package has newer version in other repository and other
package depend on that newer version, repolocked package was updated and
swiched to other repo, while repolock status was left enabled
2021-09-10 14:40:02 +02:00
Piotr Wójcik
ee2b5fb56f
tests: package with repolock as dependency
2021-09-10 14:40:02 +02:00
Duncan Overbruck
1383744603
conf: fix skipping empty lines
2021-09-10 14:31:57 +02:00
Érico Nogueira
587856eb89
xbps-install.1: improve description for -y.
...
It is a common confusion that --yes should also accept new signing keys;
it really shouldn't, so document that explicitly. Also explain how to
tell XBPS about trusted keys.
2021-06-28 00:25:18 +02:00
Érico Rolim
9e812c2d7e
tests/xbps/xbps-digest: create tests.
2021-06-27 23:17:54 +02:00
Duncan Overbruck
19f3e519fd
lib/transaction_internalize.c: switch out deprecated libarchive function
2021-06-26 19:19:10 +02:00
Duncan Overbruck
9139c4469f
lib/transaction_files.c: document some details
2021-06-26 18:58:55 +02:00
Duncan Overbruck
62962208fd
lib/transaction_files.c: fix leaving behind obsolete directories
...
Deleting obsolete directories is different from deleting obsolete files,
files need to be deleted by the first package that might change the file
into a different file type.
Directories need to be deleted by the last package that removes files
out of the directory to avoid ENOTEMPTY if another package has a file in
the given directory which is uninstalled later.
This fixes #282 .
2021-06-26 18:58:55 +02:00
Duncan Overbruck
a8d095a2ba
bin/xbps-rindex: drop libarchive compat macros
...
Closes : #411 [via git-merge-pr]
2021-06-26 18:51:15 +02:00
Duncan Overbruck
2dc22401d5
lib: drop libarchive compat macros and use non deprecated functions
2021-06-26 18:51:15 +02:00
Duncan Overbruck
fcbd7ef042
NEWS: add unpacked state changes
2021-06-26 18:48:50 +02:00
Duncan Overbruck
d44aec4ecc
tests: add/enable unpacked/unpack-only tests
2021-06-26 18:47:25 +02:00
Duncan Overbruck
92a21db4da
lib/transaction_ops.c: do not change the transaction mode of unpacked packages
...
Those packages are going to be either updated or uninstalled,
changing the transaction type breaks this.
There is no apperent reason to change the type anyways.
2021-06-26 18:46:56 +02:00
Duncan Overbruck
9763a36cea
NEWS: add INSTALL/REMOVE script changes
2021-06-26 18:42:43 +02:00
Duncan Overbruck
dc0dda15f6
tests: add test for various script actions
...
Closes : #410 [via git-merge-pr]
2021-06-26 18:41:37 +02:00
Duncan Overbruck
59bcbddcdb
lib/package_script.c: xbps_pkg_exec_script: remove useless copy and free
2021-06-26 18:41:37 +02:00
Duncan Overbruck
1f99a099e8
lib: run all post/purge-remove scripts at the end of the transaction
2021-06-26 18:41:37 +02:00
Duncan Overbruck
02367e3c00
lib: run pre-remove and pre-install scripts before unpacking
2021-06-26 18:41:37 +02:00
Duncan Overbruck
c94648630c
lib/transaction_commit.c: don't configure already unpacked packages early
...
This makes --unpack-only also skip the configure for currently unpacked
packages and configures unpacked packages together with all other
pckages.
2021-06-26 18:41:37 +02:00
Duncan Overbruck
ab3fb82a7f
lib: add binary package internalization step
...
- internalize scripts so we can use them before unpacking packages.
- moves some required metadata checks out of the package unpack stage
so errors do not leave the system in a half unpacked state.
xbps_transaction_files will be changed later to use the loaded
files.plist instead of opening each binary package on its own again.
2021-06-26 18:41:37 +02:00
Duncan Overbruck
c00fe9f3e1
lib/util.c: make is_revision match the code style
2021-06-26 17:14:23 +02:00
Juan RP
46b7057d91
Fix signed vs unsigned char issues found by NetBSD.
2021-06-26 17:13:01 +02:00
Juan RP
18a2a2b0a7
configure: use command -v rather than which(1).
2021-06-26 17:07:16 +02:00
Duncan Overbruck
778dbab22b
NEWS: update
2021-06-26 17:02:26 +02:00
Duncan Overbruck
72395cdf80
tests: add test for configuration key/value formatting
...
Closes : #412 [via git-merge-pr]
2021-06-26 17:02:26 +02:00
Duncan Overbruck
248ca4b152
lib/conf.c: cleanup a bit
2021-06-26 17:02:26 +02:00
eater
453595a822
lib/conf.c: strip whitespace after value in config
...
Closes : #407 [via git-merge-pr]
2021-06-26 17:02:26 +02:00