Enno Boland
35fa3b5808
xbps-create: remove mmap to load files to archive.
2016-06-17 17:10:10 +02:00
Juan RP
5117ff84a2
xbps-uchroot: do not fail if the mount MS_MOVE operation fails.
...
This could happen if chrootdir is in a shared mount or when it's not
a real mountpoint. Just continue with chroot().
2016-04-30 17:34:32 +02:00
Juan RP
447a2f43ad
xbps-install/util.c: do not check errno for isatty().
...
Fixes line truncation in musl. As @chneukirchen pointed out, POSIX
does not need to set errno. Just use its return value.
2016-04-24 14:02:52 +02:00
Michael Gehring
dedc93d17d
xbps-create: add -c/--changelog
2016-04-23 08:42:15 +02:00
Juan RP
6272280fcf
xbps-uhelper: support 'XBPS_{,TARGET_}ARCH' env vars in the 'arch' target.
2016-04-13 08:53:26 +02:00
Juan RP
13395d8a50
Merge pull request #159 from Gottox/reproducible-create
...
Reproducible create
2016-04-07 16:26:38 +02:00
Enno Boland
ba2074a1cc
xbps-rindex: use consistent output format
2016-03-31 08:10:14 +02:00
Enno Boland
aa90201b2d
bin/xbps-create: remove xentry struct and clean up
2016-03-27 14:46:16 +02:00
Enno Boland
61d2361646
bin/xbps-create: process_entry_file uses dictionary instead of linked list now.
2016-03-27 14:46:13 +02:00
Enno Boland
25fa00ea46
bin/xbps-create: process dictionary instead of linked list.
2016-03-27 14:45:57 +02:00
Enno Boland
b2c7fa8846
bin/xbps-create: search for inode dublication using xbps_dictionary_t instead of linked list.
2016-03-27 14:45:41 +02:00
Enno Boland
5c18a43c1c
bin/xbps-create: construct proplist objects in ftw.
...
This is the first commit in a series to make xbps-create build
reproducable packages.
xbps-create uses nftw(3) to walk through all files. As nftw doesn't
sort files it may happen that the resulting packages will have
different checksums due to differentiating orders of files on
different filesystems.
To solve this issue xbps-create uses xbps_directory_t, which is always
sorted, instead of a simple linked list.
2016-03-27 14:44:47 +02:00
Enno Boland
855bc915e5
xbps-rindex: replace puts calls with printf
2016-03-22 09:47:25 +01:00
Enno Boland
2e6b2a6c94
xbps-rindex: remove empty stage file on cleanup.
2016-03-22 09:47:19 +01:00
Enno Boland
e1a76b13e5
xbps-rindex: cleanup stage area on -c too.
2016-03-21 11:39:43 +01:00
Enno Boland
3431715d67
xbps-rindex: consider stage area when removing packages.
2016-03-21 10:50:25 +01:00
Enno Boland
4d1ee3b01d
xbps-rindex: check for consistent shlibs
...
When adding packages to the index, xbps-rindex will check if the
consistency of shlibs is broken by a package. If so, rindex will create
a stage file and commit the packages there. Once the consistency is restored,
rindex -a will commit the stage area back to the public repo and delete the
stage file.
2016-03-21 08:31:18 +01:00
Enno Boland
897ac238c4
Revert "xbps-rindex: check for consistent shlibs"
...
This reverts commit 5f4e1ad43e
which was
accidently checked in in the master branch.
2016-03-20 21:40:22 +01:00
Enno Boland
5f4e1ad43e
xbps-rindex: check for consistent shlibs
...
When adding packages to the index, xbps-rindex will check if the
consistency of shlibs is broken by a package. If so, rindex will create
a stage repository and commit the packages there. Once the consistency
is restored, rindex -a will commit the stage area back to the public
repo and delete the stage file.
2016-03-20 21:36:30 +01:00
Enno Boland
3bcb2d6543
xbps-query: remove doubled incrementation
...
Otherwise clang will complain with the following message:
search.c:67:3: error: variable 'i' is incremented both in the loop
header and in the loop body [-Werror,-Wfor-loop-analysis]
2016-03-20 10:02:26 +01:00
Michael Gehring
618e504d30
actually use HAVE_FDATASYNC
2016-02-08 15:09:43 +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
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
Christian Neukirchen
034d3591b3
xbps-query: generate -o output from a single printf.
...
Else parts written by multiple threads can become mixed up.
2016-01-20 13:41:13 +01:00
Enno Boland
e7a2c08629
bin/xbps-query: document in the manpage that remote repositories must be signed. #141
2015-12-24 13:48:26 +01:00
Enno Boland
93df7953f5
bin/xbps-install: document in the manpage that remote repositories must be signed. #141
2015-12-24 13:48:21 +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
68d84d89c1
xbps-fbulk: fix a memleak found by clang-analyzer.
2015-12-21 17:07:43 +01:00
Juan RP
a00c7b1c4b
xbps-checkvers: add some assertions.
2015-12-21 16:51:24 +01:00
Joey Gouly
b4ef9954e7
Fix #120 by stripping comments from the end of lines.
...
The debug printing is also moved after variable substitution.
Now it prints:
foo/template: _var foo
foo/template: pkgname foo
It used to print:
foo/template: _var foo
foo/template: pkgname ${_var}
2015-10-31 16:49:55 +00:00
Juan RP
5170566e64
xbps-create.1: bump date.
2015-10-31 13:04:21 +01:00
Joey Gouly
b06ce15136
Allow relative symlinks in xbps-alternatives.
2015-10-31 11:54:01 +00:00
Juan RP
3e6651d286
xbps-alternatives(1): implemented -g <grp> -l.
2015-10-31 12:11:21 +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
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
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
Bheesham Persaud
0a0cd42682
Minor changes to the documentation.
2015-10-30 02:01:29 -04: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
4fbfe6e823
xbps-create: fix a warning found by @dominikh without --enable-debug.
2015-10-28 06:43:25 +01: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
faeff38ca2
Alternatives framework (1/2) (WIP).
2015-10-18 10:38:35 +02:00