Duncan Overbruck
537ef657d2
add github action for coverity scan
2020-04-18 14:36:35 +02:00
Juan RP
db1766986c
configure: accept any openssl version.
2020-04-16 14:57:18 +02:00
Juan RP
3164e9c7ce
README.md: openssl >= 1.1 has been tested.
2020-04-16 14:46:30 +02:00
Juan RP
4990a2dd91
lib/Makefile: bump LIBXBPS_MICRO.
2020-04-14 20:27:54 +02:00
Juan RP
70efe5c63a
repo: introduce xbps_repo_release(), misc changes.
...
- xbps_repo_release(): new function to release all resources
associated with a repository object.
- xbps_repo_close(): this now just closes the file descriptor
associated with the archive and associated resources.
- repo_open_local: after getting the repository dictionaries,
use xbps_repo_close() to release archive resources.
Bump XBPS_API_VERSION.
2020-04-14 20:27:54 +02:00
Juan RP
b9fb5e1cc8
xbps-uchroot: support read-only bind mounts, misc improvements.
...
- Added -B src:dest (like -b) but this makes bind mounts in
read-only mode.
- Get rid of setfsuid(), it's unnecessary.
- Make sure chrootdir is not '/', use realpath().
- Always set SECBIT_NOROOT, see capabilities(7).
- Do not mount recursively, right now this only mounts
/dev (ro), /dev/shm (rw), /sys (ro) and /proc (ro).
Previously any mount below any specific mount were recursively
mounted in chrootdir.
2020-04-14 20:01:44 +02:00
Juan RP
ae87662547
xbps-fbulk.1: sync with reality.
2020-04-14 19:57:23 +02:00
Juan RP
da2c104d16
xbps-fbulk: calloc -> malloc.
...
No need to use calloc here because its members are initialized
later on.
2020-04-14 19:57:23 +02:00
Juan RP
5d81aec07f
xbps-fbulk: create log files with txt extension.
2020-04-14 19:57:23 +02:00
Juan RP
4f8e07aa64
xbps-fbulk: parallel working implementation.
...
- Removed -a, this won't work due to dependency cycles between
host/target.
- Do the process in two steps: collect deps and then build.
- Cleaned up the whole code.
2020-04-14 19:57:23 +02:00
Anthony Iliopoulos
a3a103a194
travis: build on bionic
...
Change the build environment from the current travis default (xenial) to
bonic, so that we can run on a newer kernel. This gets rid of issues
related with coreutils due to the statx syscall which is unavailable on
xenial kernels.
2020-04-02 13:11:22 +02:00
Juan RP
bfad1afff3
Prepare for 0.59.1.
2020-04-01 11:32:37 +02:00
Juan RP
bd707acfee
repo: fix a double free with invalid repodata.
...
Fixes #248
Added new test case to verify.
2020-03-31 18:36:04 +02:00
Juan RP
743e76938f
xbps-install: fix regression in stats.
...
Updated packages will also be configured, so take this into
account in the stats.
2020-03-31 17:26:38 +02:00
Piraty
8b0d54c736
_xbps_src: update archs, add 'sort-dependencies'
2020-03-31 13:04:49 +02:00
Juan RP
0113b676ba
tests: rename transaction_check_revdeps to make .gitignore effective.
2020-03-31 12:32:31 +02:00
Juan RP
0524b12f74
Revert "travis: needs coreutils for stat(1) (used in tests)."
...
This reverts commit 58baccc6fb
.
Does not fix the real issue unfortunately
2020-03-31 11:53:10 +02:00
Juan RP
58baccc6fb
travis: needs coreutils for stat(1) (used in tests).
2020-03-31 11:48:49 +02:00
Duncan Overbruck
ffa5bea178
tests: add expected failure test case for cc alternatives removal
2020-03-25 14:37:31 +01:00
Piraty
8aef141772
_xbps_src: correct spelling for -q
2020-03-12 12:15:03 +01:00
Đoàn Trần Công Danh
a46e179716
zsh-completion: xbps-src: complete -q
...
See-also: https://github.com/void-linux/void-packages/pull/19927
2020-03-08 05:58:49 +01:00
Piotr Wójcik
7b933a87a8
Testcase for xbps_transaction_check_revdeps regression #245
2020-03-06 06:58:35 +01:00
Duncan Overbruck
b0904b32d2
bin/xbps-fetch: fix output when not using shasum mode
2020-03-05 12:53:48 +01:00
Duncan Overbruck
044f75450b
lib/transaction_check_revdeps.c: fix previous fix
...
Don't set transaction type from inside the revdep check,
if the package is being removed then there is not point
in continueing checking if its breaks.
Referencing #245
2020-03-05 00:40:47 +01:00
Duncan Overbruck
aed9402d62
lib/transaction_check_revdeps.c: fix regression in revdeps check
...
this is probably the same as reported in #245 .
Its again not resetting/initializing a variable in a loop,
falling back to the previous set value.
2020-03-04 23:51:06 +01:00
Duncan Overbruck
4d40179a8a
bin/xbps-install: fix regression in small transaction stats
...
fixes #242
2020-03-04 12:46:48 +01:00
Juan RP
40e14203f7
NEWS: release time!
2020-03-03 08:56:17 +01:00
Juan RP
7f0a5b5c38
xbps-fetch.1: bump date
2020-03-03 08:27:11 +01:00
Juan RP
57bf913d6c
xbps-install.1: document TIMEOUT_CONNECTION.
2020-03-03 08:26:29 +01:00
Juan RP
593f0b5f28
NEWS: update for latest change
2020-03-03 08:19:04 +01:00
Piotr Wójcik
5737d9a941
xbps-fetch: TIMEOUT_CONNECTION to customize time waiting for response
2020-03-03 08:15:00 +01:00
Juan RP
df9b637ee5
NEWS: mention soname bump.
2020-03-02 14:34:21 +01:00
Juan RP
9dcc7b1066
NEWS: better grammar
2020-03-02 13:32:13 +01:00
Juan RP
a7f8dee509
NEWS: update for 0.59.
2020-03-02 13:26:20 +01:00
Roman Neuhauser
f477465803
xbps-install: -R/--repository usage string format
...
same as in other options that take arguments
2020-02-28 09:37:53 +01:00
Roman Neuhauser
d282016c3e
xbps-install.1: fix docs for -R
...
previous text seems to have been copypasted from xbps-query.1
2020-02-28 09:37:53 +01:00
Juan RP
24bbfffba1
xbps_transaction_prepare: fix stats for removals.
2020-02-25 08:43:52 +01:00
Juan RP
77c72f9c2c
lib/plist_find.c: fix false positive detecting vpkgs.
...
If target pkg was matched via xbps_pkg_version(), it was
incorrectly accessing the first vpkg stored.
2020-02-24 10:22:52 +01:00
Juan RP
cc601e1e91
xbps_repo_get_{virtual,}pkg: add debug on match.
2020-02-24 10:22:15 +01:00
Duncan Overbruck
58158f28c3
includes/uthash.h: fix -Wcast-qual error
2020-02-23 22:18:34 +01:00
Duncan Overbruck
b8e611a149
bin/xbps-fbulk: port to uthash
2020-02-23 22:18:34 +01:00
Duncan Overbruck
c3830670f8
lib/transaction_files.c: cleanup memory
2020-02-23 22:18:34 +01:00
Duncan Overbruck
64f96ec940
transaction_files.c: port to uthash
2020-02-23 22:18:34 +01:00
Juan RP
657a717855
xbps_get_pkg_fulldeptree: switch to uthash.
...
There are still two users that can benefit from
uthash: transaction_files.c and xbps-fbulk.
cc @duncaen
2020-02-23 22:18:34 +01:00
Juan RP
6236d7ae41
xbps-query/search.c: use unsigned int and remove wrong cast.
2020-02-22 14:25:22 +01:00
Juan RP
68747a12e4
xbps-query: make -S (show mode) print all properties.
...
run_depends was being skipped, but there's not any reason
to skip this even if there's -x.
Just print any property available in its pkgdb dictionary.
2020-02-22 11:39:29 +01:00
Juan RP
bc9fab5ee8
bin: use unsigned int rather than size_t.
...
unsigned int is a 32-bit value both on 32/64-bit targets.
2020-02-22 11:29:18 +01:00
Juan RP
c031ee6945
bin: use size_t where applicable.
...
To make sure we don't get a negative value due to overflowing.
2020-02-22 11:18:57 +01:00
Juan RP
5a6709b560
xbps-install/transaction: fix for all_pkgs_on_hold.
...
If all pkgs are on hold in transaction skip stats
and return early.
2020-02-22 10:51:27 +01:00
Juan RP
33f26c4332
Makefile: get rid of useless info.
2020-02-22 09:54:11 +01:00