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