2c1e4e502d
XBPS can now be built on NetBSD (and probably any other BSD variant).
2012-12-06 12:58:17 +01:00
d6a65a5a55
etc/xbps.conf: fix old comment.
2012-12-06 11:04:55 +01:00
942db86eb5
xbps-query/search.c: add missing assert.h.
2012-12-06 10:58:11 +01:00
e277823268
xbps_api.h.in: don't redefine __{BEGIN,END}_DECLS; which is true on BSD.
2012-12-06 10:54:01 +01:00
924ef35a07
xbps-query: fixed some issues found by pancake and valgrind.
2012-12-05 08:47:53 +01:00
298072ced3
xbps-rindex(8): in clean mode (-c) also remove entries with unmatched hash.
2012-12-03 11:05:37 +01:00
2e2da80cfc
find_repo_deps: find pkgd from pkgdb by name as it checks for version later.
2012-12-02 16:34:01 +01:00
0e40a2dbba
xbps_pkgdb_get_pkg_revdeps: make sure to not have dup entries.
2012-12-01 08:10:47 +01:00
8c84e22b94
xbps_transaction_sort: do not sort removed pkgs; just add them to head.
2012-12-01 08:10:15 +01:00
f45352dbf8
Added support for dynamic generation of revdeps for installed packages.
2012-11-30 17:40:52 +01:00
9ac3b60048
xbps-query: repo_revdeps_cb: simplify by using a dictionary iterator.
2012-11-30 10:45:26 +01:00
731c903026
libxbps: do not insert/delete while traversing a (double) locked iterator.
2012-11-30 10:04:36 +01:00
b9136c61c9
Use prop iterators when needed to retain the obj.
...
This could explain the strange issues seen in buildbot builds that
have been happening since 0.18; this should fix completely this.
2012-11-30 09:49:09 +01:00
9715d8a6a1
rindex_pkgdeps.c: simplify and reduce (a bit).
2012-11-30 08:21:20 +01:00
15b148fb51
tests: remove obsolete tests for 0.19 API.
2012-11-30 07:47:22 +01:00
8345070884
Bump libxbps soname major version.
2012-11-30 07:18:46 +01:00
2a2d2c0ed3
configure: bump version to 0.19.
2012-11-30 07:18:24 +01:00
63c1883201
Major API/ABI cleanup bringing performance improvements and fixes.
...
These are the core interfaces in the new API:
rpool - Interface to interact with the repository pool.
rindex - Interface to interact with repository indexes.
pkgdb - Interface to interact with local packages.
transaction - Interface to interact with a transaction.
This also brings new repository index format, making the index file
per architecture and being incompatible with previous versions.
The transaction frequency flush option has been removed, and due to
the nature of package states it was causing more harm than good.
More changes coming soon, but the API shall remain stable from now on.
2012-11-30 07:11:51 +01:00
16e18313da
xbps_transaction: return proper errors if pkg is missing from repos.
2012-11-28 17:35:03 +01:00
b743ee2634
configure: set version to 0.18.1.
2012-11-26 23:37:50 +01:00
7584c4b3ef
NEWS: set date to 0.18.1.
2012-11-26 23:34:41 +01:00
63dc8a8693
NEWS: update for 0.18.1.
2012-11-26 23:32:58 +01:00
85c0641cc8
xbps_{configure,remove}_pkg: do not use meta cache when executing scripts.
...
This fixes executing INSTALL/REMOVE scripts with the right version currently
installed, i.e kernel post-install failed to execute correctly its kernel
hooks due to passing a wrong version.
2012-11-26 23:25:41 +01:00
25612870f0
xbps-query: when checking revdeps from repos use the same pkgver from repo pkg.
...
This fixes showing revdeps for any pkg that uses dependencies like:
foo>2.0<3.0
blah<15
2012-11-26 10:22:09 +01:00
b7b6f7f1b4
xbps-create: use the right var in chdir(2) doh.
2012-11-25 11:03:03 +01:00
743eabb88e
xbps-rindex: dont panic if old binpkg doesn't exist.
2012-11-24 08:50:52 +01:00
25641ec9de
configure: post-release version bump.
2012-11-24 08:44:12 +01:00
7f577e005c
metadir: replace uthash simply with a dictionary.
2012-11-21 23:07:38 +01:00
9f7357ecf5
xbps-{install,remove}.8: remove unimplemented option.
2012-11-21 06:57:13 +01:00
0c79a016a4
xbps-rindex: typo fix to make -r work.
2012-11-21 06:03:41 +01:00
b39881e47a
xbps-remove: renamed -i, --ignore-revdeps to -F --force-revdeps.
2012-11-21 06:00:55 +01:00
7669fcf34d
xbps-install: remove -p --print-format arg for now (unimplemented).
2012-11-21 05:57:53 +01:00
27622cf3cb
xbps-{install,query}.8: update for 0.18 metadata changes.
2012-11-21 05:30:28 +01:00
79a31bb6bc
xbps-query: implemented -X, --revdeps in repository mode.
2012-11-21 02:52:36 +01:00
37e5d7ebe0
xbps-query: show_pkg_files: return error if files != dictionary.
2012-11-20 22:58:15 +01:00
d063e63bbb
xbps-create: new option -G, --source-revisions; mainly for xbps-src use.
2012-11-20 04:21:26 +01:00
ddca33b4a9
XBPS_RELVER: embed the latest git rev hash.
2012-11-20 00:38:23 +01:00
bdd93b7aa7
Introduce xbps_pkgdb_get_virtualpkgd() and use in xbps_metadir_get_pkgd().
2012-11-19 21:46:54 +01:00
78cd625c28
xbps-pkgdb: fixed symlinks check; this now detects modified symlinks correctly.
2012-11-19 21:12:04 +01:00
ca26c20dd5
xbps-query: show usage() when called with no args.
2012-11-19 21:06:37 +01:00
5de4fb1f0a
xbps-install: -f will also overwrite pkg files.
2012-11-19 20:50:58 +01:00
d92c87dbf3
xbps_fetch_file: don't error out if restart and tempfile doesn't exist.
2012-11-19 16:40:27 +01:00
a311294f0a
libxbps: added support to "inject" vpkg config files at initialization time.
2012-11-19 15:42:24 +01:00
4f9ff2746e
xbps_pkg_exec_buffer: chdir to rootdir before creating fd.
2012-11-19 14:59:42 +01:00
0edba07106
xbps_remove_pkg: fix dbg printf args.
2012-11-19 14:45:09 +01:00
34ae90f1c3
xbps_remove_pkg: force pkgdb flush after unregister.
2012-11-19 14:40:41 +01:00
e861cb5331
xbps_transaction_commit: add a dbg printf.
2012-11-19 14:38:06 +01:00
5397dd4937
xbps_remove_pkg: handle all cases where pkg meta plist is unavail.
2012-11-19 14:08:01 +01:00
1147e7ce3c
xbps_find_pkg_orphans: there's no need to check pkg state, any state is ok.
2012-11-19 14:07:05 +01:00
556bbd495e
xbps_remove_pkg: recover from an assertion if pkg meta plist doesn't exist.
2012-11-19 13:29:09 +01:00