Juan RP
7e6b38f951
xbps-dgraph: take into account virtual pkgs in fulldepgrah mode (-f).
2014-11-20 19:49:57 +01:00
Juan RP
edb613f1d5
xbps-dgraph: remove dead code; use more saner defaults.
2014-11-20 17:15:43 +01:00
Juan RP
4b3a4159a0
xbps-dgraph: update graph label for -f mode
2014-11-20 16:28:47 +01:00
Juan RP
8c4d41ccfd
xbps-dgraph: simplify.
2014-11-20 16:24:43 +01:00
Juan RP
0b50672a33
xbps-dgraph: added support to generate full dependency graphs.
...
- Full dependency graphs can be generated with -f in pkgdb or repository
mode (-R).
- Removed -o and writing dot files by default, the generated dot file
is written to stdout.
- Misc tweaks that I cannot remember right now.
2014-11-20 13:32:21 +01:00
Juan RP
2e3213de25
xbps-dgraph: remove code to colorize optional objs (unmaintanable).
2014-11-20 10:48:28 +01:00
Juan RP
1bae26606e
Introduce xbps_{pkgdb,rpool}_get_pkg_fulldeptree().
...
These routines return a xbps_array_t with a full sorted dependency graph
for the target pkg, by querying pkgdb or rpool.
Update xbps-query(8) to use the new libxbps API.
2014-11-20 09:23:51 +01:00
Juan RP
2c01994497
xbps-dgraph: random changes as anticipation of more features.
...
* Rather than requiring a config file to be generated with -g, if -c
is unset and default config file does not exist, use builtin defaults.
* Always process all available pkg objs.
* -R is now used to enable repository mode rather than checking revdeps.
* -o removed; simply use <pkgname>.dot.
2014-11-19 18:21:32 +01:00
Juan RP
eb90fcc50c
xbps_binpkg_{arch,pkgver}: return a buffer of matched string instead.
...
... otherwise will pass an invalid pointer to free(3) later on.
2014-11-19 11:56:16 +01:00
Juan RP
428a747fad
Fix #69 (No way to set globally a custom architecture)
...
The "architecture" configuration keyword is now available to override
the native machine architecture returned by (uname(2)).
The XBPS_ARCH environment variable still has preference.
2014-11-19 11:36:09 +01:00
Juan RP
b2bc7af66e
Fix #68 (xbps_binpkg_arch() asserts if arch contains a dash)
2014-11-19 11:14:37 +01:00
Juan RP
c549252223
xbps_pkg_version: minor optimization.
2014-11-18 16:11:43 +01:00
Juan RP
83d00e4e8c
xbps-query/search: pass correct length to strlcat to truncate results.
2014-11-18 07:35:25 +01:00
Juan RP
d53b2c57cc
xbps-query.8: more detailed info about --cat.
2014-11-17 19:40:35 +01:00
Juan RP
77c6c3e504
Introduce xbps_binpkg_get_file_into_fd() and use it for xbps-query(8) --cat.
...
This allows you to print to stdout any file stored in a binary package,
locally or remotely!
$ xbps-query -R --cat=/usr/bin/ls coreutils > ls
$ file ls
ls: ELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.32, BuildID[sha1]=7a195fc46d1d5cdca32bfccd3b30f81784e342ed, stripped
$
2014-11-17 18:43:08 +01:00
Juan RP
db14524cf3
xbps-query: unbreak -f/--files mode.
2014-11-17 16:10:55 +01:00
Juan RP
a6516505e9
xbps-query(8: added --cat=FILE mode support.
...
- This mode prints to stdout the matching FILE stored in a binary package.
- ABI break: renamed xbps_get_pkg_plist_from_binpkg() xbps_binpkg_get_plist().
- Added xbps_binpkg_get_file() as a generic way to get pkg file contents.
- Removed useless comments from xbps_api_impl.h.
2014-11-17 15:45:46 +01:00
Juan RP
3afb9d709d
Get rid of repodata index-files; the archive is now 8x smaller.
...
See the NEWS file for more information.
2014-11-13 17:09:43 +01:00
Christian Neukirchen
e1bdeb83a1
_xbps_src: add completion for update-check.
2014-11-13 15:33:26 +01:00
Juan RP
fcaf18c494
bin/xbps-install/util.c: add a newline before the header (requested by chris2).
2014-11-13 15:25:35 +01:00
Juan RP
2153c87464
lib/portableproplib/prop_array.c: comment out another debug printf.
2014-11-13 15:22:58 +01:00
Juan RP
3290df5d62
lib/portableproplib/prop_array.c: comment out a debug printf.
2014-11-13 15:22:13 +01:00
Juan RP
43c9497feb
Introduce xbps_array_add_first() to insert obj at the head of array.
...
The behaviour of this routine mimics the existing xbps_array_add() with
the difference that stored objects are moved to the right to insert
our object as the first element on the array.
Use this to add replaced packages in the transaction array at the head
rather than at the end, to preserve the proper sorting order.
2014-11-13 15:18:21 +01:00
Juan RP
74c30556fc
xbps_transaction_prepare: check for unresolved shlibs a bit early.
...
It's just better if we check for unresolved shlibs earlier because
the transaction array will be smaller if there are replaced packages.
2014-11-13 11:39:20 +01:00
Juan RP
805cabc1c4
tests: add another test case to verify pkg files are replaced correctly.
2014-11-13 11:20:06 +01:00
Juan RP
e81a71129c
tests: new test case to verify pkg files are replaced correctly.
2014-11-13 09:21:24 +01:00
Juan RP
039a155918
xbps-create(8): fix #64 "incorrect installed-size with hardlinks"
2014-11-12 12:37:35 +01:00
Juan RP
04bde70969
xbps_init: print bestmatching value.
2014-11-07 10:18:01 +01:00
Juan RP
53f13d579e
Added the "bestmatching" configuration keyword to enable pkg best matching.
...
See the NEWS file for more information.
2014-11-07 10:07:51 +01:00
Juan RP
6c76f6786d
xbps_repo_open: do not create repodata file in locked mode.
...
... we want a proper errno value (ENOENT) if the archive does not exist.
2014-11-06 11:38:55 +01:00
Juan RP
84be0dcd8b
xbps-rindex: use correct argv index.
2014-11-06 11:33:04 +01:00
Juan RP
759f7e7fba
tests: use abs path to repodir in xbps-rindex.
2014-11-06 11:21:32 +01:00
Juan RP
51ec53846c
xbps-rindex: added 'd' to shortopts.
2014-11-06 11:14:29 +01:00
Juan RP
5183b0a7e7
tests: enable debugging in xbps-rindex (2/2).
2014-11-06 11:02:14 +01:00
Juan RP
4086c0a4c6
tests: enable debugging in xbps-rindex to see what's going on.
2014-11-06 10:56:15 +01:00
Juan RP
40c3e048b0
xbps-rindex: added -d/--debug option.
2014-11-06 10:54:52 +01:00
Juan RP
189ef0da33
run-tests: print results to see what's going on.
2014-11-06 10:42:55 +01:00
Juan RP
5b522109f7
Replaced config/system {repo,preserve,virtualpkg}.d with a single directory.
...
See the NEWS file for more information.
2014-11-06 09:58:04 +01:00
Juan RP
578c3add0c
xbps-uchroot: mount sys/dev recursively to access to /dev/pts (thanks chris2).
2014-11-05 15:57:21 +01:00
Juan RP
42bbc60154
xbps-install: fix cnt stats and align issues in the column output mode.
...
- The counter stats were not taken into account.
- Align version/new version with pkgs that have long versions (chromium).
2014-11-05 10:16:57 +01:00
Juan RP
9566a0e737
Re-add support for system virtualpkg.d (XBPS_SYS_VPKG_PATH).
...
This is still useful to set distro defaults for virtual packages, with
the option to override them via /etc/xbps/virtualpkg.d.
2014-11-05 09:40:32 +01:00
Juan RP
595136704e
Get rid of system virtualpkg.d support (<prefix>/share/xbps/virtualpkg.d).
...
Binary packages do not need to provide those virtualpkg configuration files
anymore; all vpkg info is now collected from pkgdb.
2014-11-04 11:17:27 +01:00
Juan RP
59781f4e91
bin/xbps-install/fetch_cb.c: use STDOUT_FILENO.
2014-10-30 11:25:37 +01:00
Juan RP
b179c16fc0
xbps-{install,remove}: implemented column/wide output mode.
...
See https://github.com/voidlinux/xbps/issues/63 for info.
Close #63
2014-10-30 11:23:10 +01:00
Juan RP
3f7cd86d9d
bin/xbps-query/list.c: remove unused header.
2014-10-30 11:00:01 +01:00
Juan RP
12e18ae579
bin/xbps-install/util.c: use STDOUT_FILENO.
2014-10-30 10:59:42 +01:00
Juan RP
15943d990c
xbps-query: fix --fulldeptree with multiple pkgs using vpkgs and non vpkgs.
2014-10-29 09:46:54 +01:00
Juan RP
5dba1108d1
lib/package_remove.c: simplify link relative check.
2014-10-25 10:32:58 +02:00
Juan RP
fa6f20ec4f
xbps-pkgdb: rework symlinks checks to avoid false positives with -r.
2014-10-25 10:11:46 +02:00
Juan RP
ff3960696f
lib/package_remove.c: fix a memleak.
2014-10-25 08:08:04 +02:00