Commit Graph
100 Commits
Author SHA1 Message Date
Juan RP 784e43d876 conflicts: do not take into account conflicts for on hold pkgs. 2015-11-12 12:24:33 +01:00
Juan RP 30a2642b7e Post release bump to 0.51. 2015-11-10 15:44:29 +01:00
Juan RP 339b2ac03f NEWS: prepare 0.50. 2015-11-10 15:43:32 +01:00
Juan RP 0cf4a2c0c0 conflicts: another bugfix + test case. 2015-11-10 15:36:25 +01:00
Juan RP da5ad3d052 lib/package_alternatives.c: fix builds on travis. 2015-11-10 12:05:20 +01:00
Juan RP 0fced28044 lib/package_alternatives.c: error out if xbps_mkpath() fails.
... and ignore EEXIST for existing dirs.
2015-11-09 16:31:22 +01:00
Juan RP ae8a5dafb8 NEWS: mention alternatives relative symlink changes by @Gottox. 2015-11-09 16:23:02 +01:00
Juan RP 62f76e5497 NEWS: mention recent conflicts bugfix. 2015-11-09 16:16:55 +01:00
Juan RP 182e5bb421 conflicts: ignore pkgs to be removed in transaction. 2015-11-09 16:00:15 +01:00
Juan RP 9b0cde3267 xbps-alternatives: dangling symlinks are now supported. 2015-11-02 21:02:37 +01:00
Juan RP 8c5878bff6 NEWS: mention recent changes. 2015-11-01 09:57:10 +01:00
Juan RP 1ed8551c08 xbps_configure_packages: ignore internal xbps objects.
Fixes an assertion triggered by `xbps-reconfigure -a`.
2015-10-31 15:03:26 +01:00
Juan RP f896b17ba7 alternatives: fix an assertion! 2015-10-31 14:19:50 +01:00
Juan RP 33a1bea633 alternatives: fix a warning. 2015-10-31 14:07:12 +01:00
Juan RP 512122da4c alternatives: really make relative symlinks this time. 2015-10-31 14:01:20 +01:00
Juan RP b8abe80362 Post release bump to 0.50. 2015-10-31 13:13:42 +01:00
Juan RP e1ca5280f7 NEWS: prepare 0.49. 2015-10-31 13:11:39 +01:00
Juan RP 84c58e241c NEWS: you've been twerked. 2015-10-31 13:11:12 +01:00
Juan RP e3a0164355 tests/xbps-alternatives: extend register_one_relative test case. 2015-10-31 13:08:13 +01:00
Juan RP 2d9630581e CONTRIBUTORS: added Joey Gouly. 2015-10-31 13:05:15 +01:00
Juan RP ac51dd913e NEWS: mention relative symlinks support in alternatives (thanks @jgouly). 2015-10-31 13:04:36 +01:00
Juan RP 5170566e64 xbps-create.1: bump date. 2015-10-31 13:04:21 +01:00
Juan RP 3e6651d286 xbps-alternatives(1): implemented -g <grp> -l. 2015-10-31 12:11:21 +01:00
Juan RP 7b43e7381b NEWS: mention xbps-remove(1) bugfix. 2015-10-31 12:09:08 +01:00
Juan RP f69171320d xbps-remove: fix previous correctly: process XBPS_STATE_ALTGROUP states. 2015-10-31 12:07:06 +01:00
Juan RP 85f75c2531 xbps-remove: do not ignore unknown states in the state cb. 2015-10-31 12:01:22 +01:00
Juan RP 15dc9fbd55 NEWS: mention alternatives bugfix. 2015-10-31 11:52:39 +01:00
Juan RP 59a8d3d20e alternatives: skip dup alternative groups. 2015-10-31 11:47:58 +01:00
Juan RP d68a2796c5 Post release bump to 0.49. 2015-10-31 11:37:40 +01:00
Juan RP 616a10bcae NEWS: prepare 0.48. 2015-10-30 14:52:41 +01:00
Juan RP c274363b0e xbps-install/state_cb: do not treat unknown states as error if desc is not NULL. 2015-10-30 14:47:25 +01:00
Juan RP f73461a854 xbps-query: fix printing the alternatives obj. 2015-10-30 14:10:01 +01:00
Juan RP 802158e324 xbps-alternatives: fix -l. 2015-10-30 13:37:24 +01:00
Juan RP 35718e676c Document alternatives in the API. 2015-10-30 13:18:32 +01:00
Juan RP 3ae197f94a xbps_pkgdb_unlock: there's no need to call xbps_pkgdb_update().
Users should call xbps_end() instead; this will flush pkgdb automatically.
2015-10-30 13:17:21 +01:00
Juan RP 6c7c0843f0 xbps-create.1: document --alternatives. 2015-10-30 12:30:49 +01:00
Juan RP cb857dfc27 Alternatives framework for xbps (2/2).
See xbps-alternatives(1) for more information.

Thanks to all who helped to design this and for fixing grammar in
the manual page.
2015-10-30 12:24:46 +01:00
Juan RP aafc85d494 CONTRIBUTORS: add Bheesham Persaud. 2015-10-30 07:20:03 +01:00
Juan RP 03f8cad872 tests/libxbps/conflicts: add 4 new tests cases. 2015-10-29 08:43:59 +01:00
Juan RP 637c087173 xbps-*: do not log to console with syslog enabled. Close #123 2015-10-29 07:16:49 +01:00
Juan RP fa7d8bdfc5 xbps-xxx.1: responsability -> responsibility. 2015-10-28 10:03:41 +01:00
Juan RP 2c40d0a334 xbps-fbulk.1: tyop: responsability -> responsibility (thanks @asergi). 2015-10-28 10:02:29 +01:00
Juan RP 4211f5cd09 New manual page for xbps-fbulk(1). 2015-10-28 09:37:09 +01:00
Juan RP d4f1fd56cd NEWS: document libfetch env vars for SSL cert verification. 2015-10-28 07:36:50 +01:00
Juan RP f4cb178f6c libfetch: use default CA path rather than default CA file.
The default CA file set by FreeBSD is only available when using the
LibreSSL provided CA file, and we've decided to use the CA path
by default.

Discussed with @dominikh.
2015-10-28 07:31:26 +01:00
Juan RP 4fbfe6e823 xbps-create: fix a warning found by @dominikh without --enable-debug. 2015-10-28 06:43:25 +01:00
Juan RP a13a7fa896 Implemented reverse conflicts for pkgs in pkgdb and transaction. 2015-10-28 05:23:42 +01:00
Juan RP 2c81984f48 repo: fix 29608b0 correctly.
In 29608b0 local repos were simply ignored.
2015-10-27 14:22:30 +01:00
Juan RP 6044030ec1 NEWS: mention -M bugfix. 2015-10-27 12:52:43 +01:00
Juan RP 29608b0d8b repo: with XBPS_FLAG_REPOS_MEMSYNC only process remote repos. 2015-10-27 12:47:24 +01:00
Juan RP be5e544093 NEWS: twerks. 2015-10-24 09:33:34 +02:00
Juan RP 90eb1d9433 libfetch: merge some features from FreeBSD:
- Supports HTTP/1.1 308 redirect.
- SSLv[23] HTTPS connections are forbidden by default.
- TLS client certificate validation thru OpenSSL.
- Fixes for user/password encoding, misc.
2015-10-24 07:52:30 +02:00
Juan RP 38e8192f26 CONTRIBUTORS: add new contributors. 2015-10-21 09:41:45 +02:00
Juan RP b4d26f7945 NEWS: mention libxbps/pkgdb umask #108 PR. 2015-10-21 09:38:55 +02:00
Juan RP 4de397c5a2 tests: add two test cases for xbps-checkvers(1); #120 remains unfixed. 2015-10-21 09:29:45 +02:00
Juan RP e16ca06d5b tests/xbps/libxbps/shell/cyclic_deps.sh: use atf_expect_death instead. 2015-10-21 09:29:21 +02:00
Juan RP 0067cf6612 apidocs: sync with reality. 2015-10-20 11:37:29 +02:00
Juan RP ae8db1ce98 xbps-remove.1: document -n/--dry-run output. 2015-10-20 09:16:38 +02:00
Juan RP 5eac1e929a xbps-install.1: document -n/--dry-run output. 2015-10-20 09:15:47 +02:00
Juan RP 24af8cde9b xbps-install(1): implement #109.
-n/--dry-run mode now prints "installed_size" obj as 5th argument,
and "filename-size" as 6th argument (if available).

Close #109
2015-10-19 19:02:26 +02:00
Juan RP 99bf58b091 NEWS: #113 was fixed long ago. 2015-10-19 18:48:56 +02:00
Juan RP 103caf0694 libxbps: extend the fix for #116 even more for the expected case.
This now catches both test cases correctly.
2015-10-19 18:19:24 +02:00
Juan RP b069eb14ae libxbps: fixed issue #116 (vpkg does not replace pkg with update in trans).
Thanks to @dominikh for the test case.
2015-10-19 18:01:43 +02:00
Juan RP 4e446968c5 alternatives: do not ignore symlink(2) return value.
This fixes the travisci warning seen with gcc.
2015-10-19 17:11:34 +02:00
Juan RP 240d87af92 rpool: if pkg wasn't found set errno to ENOENT.
This is to return a proper error to the callers (i.e xbps-query(1)).
2015-10-19 17:05:55 +02:00
Juan RP faeff38ca2 Alternatives framework (1/2) (WIP). 2015-10-18 10:38:35 +02:00
Juan RP c457b594aa libxbps: fix eudev-libgudev -> libgudev fallout.
Packages to be replaced must be collected *before* checking for
broken reverse dependencies, otherwise them will always be detected
as broken.
2015-10-14 11:46:56 +02:00
Juan RP d8fc08eb50 libxbps: make relative cachedir set via xbps.d(5) work again.
Close #117
2015-09-15 09:26:07 +02:00
Juan RP 21be2318cf xbps-create(1): support '--compression none' to skip any compression format. 2015-09-03 12:34:29 +02:00
Juan RP 782ec10111 xbps-create(1): timestamps of metadata files are now set to epoch.
Thanks to @Gottox for finding the real issue.
2015-09-03 11:12:49 +02:00
Juan RP d4961a0058 NEWS: mention issues fixed that were found by Coverity scan. 2015-09-02 19:00:40 +02:00
Juan RP 35e0b3fef5 NEWS: mention today's changes. 2015-09-02 18:57:41 +02:00
Juan RP 8081751f86 libxbps: print in verbose mode what pkgs are added to the transaction.
Useful to know why a transaction cannot be completed when there are
unresolved reverse dependencies.

Requested by @chris2.
2015-09-02 18:56:20 +02:00
Juan RP 0f2543a650 Fixed and improved msg when revdeps cannot be resolved in a transaction.
After:

$ xbps-install -un
re2-2015.07.01_1 (update) breaks installed pkg `chromium-44.0.2403.155_1'
Transaction aborted due to unresolved dependencies.
$

Before:

$ xbps-install -un
chromium-44.0.2403.155_1 broken, needs `re2-2015.07.01_1'
Transaction aborted due to unresolved dependencies.
$
2015-09-02 11:20:18 +02:00
Juan RP 7ed6a8940f xbps-checkvers: print real errno returned by opendir(). 2015-08-17 15:51:41 +02:00
Juan RP 0d5385ad2b xbps-checkvers: fixed an endless loop with "reverts" containing extra alphanumeric chars. 2015-07-27 09:44:25 +02:00
Juan RP 8acc375487 portableproplib/prop_object: fix tyops in previous. 2015-07-26 09:16:32 +02:00
Juan RP 0d3c07cdee portableproplib/prop_object: fix an insecure temporary file (CID #62739). 2015-07-26 09:11:20 +02:00
Juan RP 36026451ce Fix some insecure temporary files reported by Coverity. 2015-07-26 09:02:04 +02:00
Juan RP ffbdfeef63 xbps-rindex/index-clean: fix a minor resource leak (CID #98689). 2015-07-26 08:38:12 +02:00
Juan RP 78f9a97980 lib/package_unpack: ignore remove(2) return value (CID #98681). 2015-07-26 08:22:27 +02:00
Juan RP 58074b5358 xbps-fbulk: ignore remove(2) return value (CID #98680). 2015-07-26 08:21:46 +02:00
Juan RP 582de078f4 xbps-rindex/sign: ignore fstat(2) return value (CID #98679). 2015-07-26 08:21:00 +02:00
Juan RP 61ec2d4540 xbps-fbulk: ignore rename(2) return value (CID #98678). 2015-07-26 08:19:53 +02:00
Juan RP e90ed618e8 xbps-install/transaction: minor resource leak (CID #98690). 2015-07-26 08:18:49 +02:00
Juan RP 5f56b130fc xbps-rindex/index-clean: fix a resouce leak (CID #98689). 2015-07-26 08:17:17 +02:00
Juan RP 28f01b3836 xbps_transaction_package_replace: fix a resource leak (CID #98688). 2015-07-26 08:15:07 +02:00
Juan RP 7d7f08b559 xbps-rindex/sign: fix a resource leak (CID #98687). 2015-07-26 08:12:22 +02:00
Juan RP 0b7093e108 portableproplib/prop_object: handle possible NULL pointer deref (CID #62722). 2015-07-26 08:10:26 +02:00
Juan RP a8d2b1d742 pkgdb: handle possible NULL pointer derefs (CID #98684). 2015-07-26 08:08:05 +02:00
Juan RP 9d70fcd8d0 xbps-rindex/index-clean: handle possible NULL pointer derefs (CID #98685). 2015-07-26 08:06:38 +02:00
Juan RP 7edabe907f xbps_rpool_release: fix a double free (CID #98695). 2015-07-26 08:03:16 +02:00
Juan RP 090464e4b2 xbps_sanitize_path: fix an out-of-bounds access (CID #98686). 2015-07-26 08:01:29 +02:00
Juan RP 97c8eb0c36 xbps-rindex: fix a double close (CID #98694). 2015-07-26 07:59:16 +02:00
Juan RP 8d20760fee Post release bump to 0.48. 2015-07-18 09:54:51 +02:00
Juan RP de6d5d51cc NEWS: prepare 0.47. 2015-07-18 09:53:56 +02:00
Juan RP a7378f70de fetch: fix regression introduced in 791e683e.
us->size and us->{a,m}time must be set after there's real data.
2015-06-30 21:48:21 +02:00
Juan RP 22ffc14026 Override and use a sane umask when performing pkg configuration.
Close #106
2015-06-28 05:14:02 +02:00
Juan RP dd5f57dfca NEWS: mention latest fetch change. 2015-06-28 05:12:08 +02:00
Juan RP 791e683e01 fetch: handle GET with offset == length.
While xbps_fetch_file() creates the .part file and for whatever reason
it did not finish properly to rename the file, it could request the server
to restart the download with offset set to file size, resulting in HTTP 416
return code.

Handle this case by checking if the server returns 416 and then checking
if the returned file size matches the requested offset and just rename
the file.

Thanks to @beefcurtains for the test case.
2015-06-28 04:28:55 +02:00