Juan RP
baf909caeb
xbps.h: bump XBPS_APIVER due to xbps_handle::native_arch change.
2016-02-06 09:18:00 +01:00
Juan RP
a6b2954aba
CONTRIBUTORS: added Michael Ghering (@ebfe).
2016-02-06 09:16:21 +01:00
Juan RP
42994ada07
Fix xbps_dbg_printf arguments by using __attribute__((format, printf)).
...
Patch provided by Michael Ghering in #148 .
Close #148
2016-02-06 09:13:38 +01:00
Juan RP
067687ce28
libxbps: ignore updates for pkgs with held deps. Close #143
2016-02-06 09:03:54 +01:00
Juan RP
27e36fcbf9
xbps-fbulk(1): ignore xbps-src msgs (those starting with '=>').
...
Reported by @chneukirchen.
2016-02-05 11:44:22 +01:00
Juan RP
c91b942a45
xbps.h: increase xbps_handle::native_arch to 64.
...
Requested by @chneukirchen.
2016-02-05 11:43:22 +01:00
Juan RP
b759ca4b07
xbps-install(1): do not exit if pkg is up-to-date in dry-run mode.
...
Close #145
2016-02-05 11:27:40 +01:00
Juan RP
0fa676f50c
tests/libxbps/update_hold: fix previous.
2016-02-05 11:27:07 +01:00
Juan RP
d211825a18
tests: move and rename on hold test to the correct file.
2016-02-05 11:14:18 +01:00
Juan RP
e33f6354c3
Execute pkg scripts via posix_spawn(3).
2016-02-04 11:39:02 +01:00
Juan RP
bd00a0b096
tests: comment out the cyclic_dep_full test for now.
2016-02-04 10:41:10 +01:00
Juan RP
ccc4b3ccf0
tests: cyclic_deps/cyclic_dep_full: set timeout to 5.
2016-02-04 10:38:58 +01:00
Juan RP
76c577e6f3
.travis.yml: run on trusty dist.
2016-02-04 10:27:10 +01:00
Juan RP
91067c0547
xbps_symlink_target: fix bug introduced in b81b9ab.
2016-02-04 09:55:46 +01:00
Juan RP
1394f69de0
.travis.yml: needs sudo to install deps.
2016-02-04 09:16:20 +01:00
Juan RP
1e733f4daa
lib/util: fix a memleak detected by clang-analyzer.
2016-02-03 11:52:07 +01:00
Juan RP
f5f25a5ff4
xbps_symlink_target: fix a double free.
2016-02-02 11:51:26 +01:00
Juan RP
430a25f422
libxbps: execute pkg scripts with /bin/sh directly.
...
The pkg INSTALL/REMOVE scripts do not need to have the executable
bit set anymore, thus /tmp can be mounted with 'noexec' from now on.
GH #149
2016-02-02 11:28:48 +01:00
Juan RP
b81b9ab379
xbps_symlink_target: fix bb977c7 (v3).
2016-02-02 11:08:05 +01:00
Juan RP
377ec33ecf
tests/xbps-install: #143 has not yet been resolved; mark as known bug for now.
2016-02-02 11:08:05 +01:00
Juan RP
4632254de6
admin/travis-install-deps.sh: switch to kyua-0.12.
2015-12-21 18:04:23 +01:00
Juan RP
80926d7787
Revert "admin/travis-install-deps.sh: create a symlink for atf-sh."
...
This reverts commit 4990061257 .
2015-12-21 17:59:51 +01:00
Juan RP
4990061257
admin/travis-install-deps.sh: create a symlink for atf-sh.
2015-12-21 17:55:11 +01:00
Juan RP
d984eeeb47
xbps_symlink_target: fix bb977c7 (v2).
2015-12-21 17:50:13 +01:00
Juan RP
4c655fd56a
xbps_symlink_target: fix bb977c7
2015-12-21 17:20:34 +01:00
Juan RP
83b5b357cb
xbps-rindex/sign: fix a memleak found by clang-analyzer.
2015-12-21 17:16:00 +01:00
Juan RP
9e524d831c
fetch/common.c: fix a memleak found by clang-analyzer.
2015-12-21 17:12:14 +01:00
Juan RP
68d84d89c1
xbps-fbulk: fix a memleak found by clang-analyzer.
2015-12-21 17:07:43 +01:00
Juan RP
bb977c73e4
xbps_symlink_target: fix a meamleak reported by clang-analyzer.
2015-12-21 16:55:53 +01:00
Juan RP
a00c7b1c4b
xbps-checkvers: add some assertions.
2015-12-21 16:51:24 +01:00
Juan RP
efbd329122
Post release bump to 0.52.
2015-12-12 08:02:49 +01:00
Juan RP
5a60a228d8
NEWS: prepare 0.51.
2015-12-12 07:58:55 +01:00
Juan RP
8d739f3009
NEWS: sync.
2015-12-12 07:57:47 +01:00
Juan RP
6aa6856136
.gitignore: add xbps-alternatives bin.
2015-12-11 10:00:43 +01:00
Juan RP
9c4fa4909c
libxbps: initialize locale correctly to handle UTF-8 filenames with musl.
...
This fixes unpacking of ca-certificates that wasn't unpacking the files
with UTF-8 characters correctly.
2015-12-11 09:59:16 +01:00
Juan RP
2830bbef6d
package_remove: reset errno when a file does not exist (ENOENT).
...
To not propagate it later on... and also pass rv not errno to the
state callback function.
2015-12-01 08:31:05 +01:00
Juan RP
a9482027b2
xbps_array_foreach_cb_multi: handle the case of sysconf returning 0.
2015-11-26 07:18:14 +01:00
Juan RP
93b50bc4dc
alternatives: preserve order while updating pkgs (thanks chris2/duncaen).
2015-11-17 16:32:12 +01:00
Juan RP
15ab86c90d
alternatives: fix a double free in error path.
2015-11-15 09:23:51 +01:00
Juan RP
9ef83cfa69
alternatives: handle dirname() returning ".".
2015-11-15 09:17:05 +01:00
Juan RP
d9f56c9cdf
NEWS: mention recent alternatives bugfix.
2015-11-14 07:28:54 +01:00
Juan RP
b3c7d27c6b
alternatives: fix creation of symlinks with unexistent dirs.
...
If an alternative needs to create /usr/bin/foo, and /usr/bin
does not exist, this directory must be created prior to create
the symlink.
2015-11-14 07:26:27 +01:00
Juan RP
e0ce5641a3
lib/repo_pkgdeps.c: add missing \n in debug printfs.
2015-11-13 16:28:59 +01:00
Juan RP
2202482e0e
conflicts: really fix the issue with on hold pkgs and update test case.
2015-11-12 13:23:00 +01:00
Juan RP
e9dbb7b2e9
conflicts: add some debugging and remove wrong path.
2015-11-12 13:06:09 +01:00
Juan RP
6a59b65e28
conflicts: fix previous again...
2015-11-12 12:54:53 +01:00
Juan RP
3a5f1f8ad5
conflicts: really ignore on hold pkgs from pkgdb.
2015-11-12 12:41:36 +01:00
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