43b841dce1
Use xfcd->cookie to pass user-supplied data to the fetch cb.
2011-07-27 18:04:38 +02:00
508f119bc9
Moved install transaction code to libxbps, see NEWS file.
2011-07-27 17:13:54 +02:00
ce0b21a062
xbps_dictionary_from_metadata_plist: fix this with empty regpkgdb.plist.
...
If regpkgdb wasn't initialized it failed to properly internalize the
dictionary from the plist file.
2011-07-27 11:23:25 +02:00
6b02c28bd7
xbps-bin(8): simplify previous commit and reuse new code.
2011-07-25 16:44:26 +02:00
e26b6e23e6
xbps-bin(8): make 'show{,-deps,-revdeps}' target work with virtual pkgs.
2011-07-25 16:40:34 +02:00
2e5d5e7f49
NEWS: mention recent bugfix to dewey code.
2011-07-25 16:09:53 +02:00
19f4cbd995
Generate transaction pkg count stats in the transaction dictionary.
...
This removes a chunk in frontends to compute number of installed,
updated, configured and removed pkgs in transaction.
2011-07-24 17:43:17 +02:00
d1454c21d2
Improvements to xbps-bin(8) and xbps-repo(8) manpages.
2011-07-23 08:33:12 +02:00
59ddc58187
xbps_api.h: fix descr in xbps_cmpver().
2011-07-22 18:05:21 +02:00
32be850c9d
libxbps: make dewey code be aware of XBPS pkg revisions.
...
This makes the comparision "1.4.11.1" greater than "1.4.11_1", that
previously thought they were the same version.
2011-07-22 07:30:40 +02:00
a22a6c3be1
libxbps: move hash funcs from util.c into its own file.
2011-07-19 21:21:28 +02:00
468366b1b2
libxbps: move match funcs from plist_find.c into its own file.
2011-07-19 21:07:04 +02:00
d0372b5555
Remove old mercurial repo references.
2011-07-17 01:51:48 +02:00
ba296b8e2c
NEWS: remove references to vanilla.
2011-07-17 01:48:38 +02:00
5dfe493a88
xbps_check_is_installed_pkg_by_name: also check for virtual pkgs.
2011-07-17 01:43:56 +02:00
e7d331457d
xbps_api_doxyfile: ignore .git dir.
2011-07-16 23:44:27 +02:00
17829cd6b4
libxbps: add xbps_find_virtualpkg_in_array_by_{name,pattern} and use it.
2011-07-15 18:45:38 +02:00
33d6d2e166
libxbps: API/ABI break changes to fix issues with virtual packages.
...
Please see the NEWS file for info about this commit.
2011-07-15 18:22:58 +02:00
fddb472dd0
xbps-uhelper: remove unused targets/code.
2011-07-15 16:29:55 +02:00
fbfcd48de3
doc: added images dictionary to build API docs.
2011-07-15 09:26:25 +02:00
a549004e77
doc: update pkg_files_dictionary dot graph.
2011-07-15 09:25:59 +02:00
f6476e210c
libxbps: do not loop forever on errors while syncing a remote repo.
2011-07-14 00:13:25 +02:00
12ac81e00e
xbps-conf.plist: repos/stable is gone, remove it.
2011-07-13 15:03:35 +02:00
5917fc7404
xbps-repo: printf uint64_t with PRIu64.
2011-07-11 12:12:55 +02:00
0ed471497b
xbps-conf.plist: add repos/current as preferred mirror now.
2011-07-11 10:41:46 +02:00
36776b5661
NEWS: mention recent xbps-repo genindex bugfix.
2011-07-11 10:18:16 +02:00
8474b89830
COPYING: update for lib/compat/strcasestr.c.
2011-07-11 10:18:04 +02:00
f7918ec5aa
xbps-repo: ignore pkgs providing virtualpkgs in genindex target.
2011-07-11 10:12:42 +02:00
c163801fd0
xbps-bin: print the list of pkgs when removing a pkg with reverse-deps.
...
This commit also removes the printf for -F, it seems that it's confusing
so I simply removed it and it won't proceed unless -F is specified.
2011-07-10 20:24:29 +02:00
b62f1f0396
xbps-repo: remove unused pkgname var for previous commit.
2011-07-09 13:33:48 +02:00
cdf4640246
xbps-repo(8): 'genindex' now removes entries for unexistent pkgs.
...
Packages that were previously registered in repository's pkg-index.plist
and are now unaccessible are removed.
This fixes issue #1 in github.com/vanilla/xbps.
2011-07-09 13:18:11 +02:00
81d5bdd79a
xbps-repo: fix the 'genindex' target with missing directories.
...
This fixes issue #3 in github.com/vanilla/xbps.
2011-07-09 11:21:17 +02:00
0a2abb3f3d
xbps-repo(8): 'search' target is now case insensitive.
...
Along with this change, compat code has been added (from NetBSD)
for systems that don't have it. The compat code has been reorganized
to be in a common place and its prototypes in compat.h.
The configure scripts checks if strcasestr() is available, and
uses compat code if not found.
This fixes issue #2 on github.com/vanilla/xbps.
2011-07-09 10:50:44 +02:00
5585b98ac6
libxbps: take into account virtual-pkg settings in conf file when updating.
2011-07-08 15:28:57 +02:00
ce9bc051e1
Makefile: update dist target for git.
2011-07-08 08:45:19 +02:00
900e35a15e
xbps_unpack_binary_pkg: printf existents entries iff XBPS_FLAG_VERBOSE is set.
2011-07-05 17:47:37 +02:00
a379b394fd
README: item for zlib's configure tests.
2011-07-05 16:46:34 +02:00
c8ee562d7c
configure: avoid using zlib's pkgconfig file, fixes issue 6.
...
Not all systems provide a zlib.pc file, so explicitly check for
InflateInit2() which is what we use in XBPS.
Thanks to str1ngs for finding this error on Ubuntu.
2011-07-04 13:09:37 +02:00
979c585652
Preserve files on disk while installing a binary package.
...
While installing packages, if any file that is going to be unpacked
exists on disk don't remove it. Always preserve them to avoid missing
files on currently installed package if there are file conflicts.
2011-07-03 17:12:02 +02:00
7999d393e2
xbps-bin: return ENODEV in missing dependencies, not 1.
2011-07-02 23:44:51 +02:00
8b43800e94
xbps-repo: improve error msg if 'sync' target fails.
2011-06-30 10:58:10 +02:00
f897ffa431
Do not redefine strlc{at,py} prototypes.
2011-06-29 12:16:04 +02:00
8b02d73559
Re-use .hgignore and make a symlink to .gitignore.
2011-06-27 22:48:15 +02:00
539dd1c0cd
xbps-bin: when replacing pkgs only purge for pkgs that aren't going to be updated.
2011-06-25 22:53:47 +02:00
f0745120f6
Fix sorting algorithm to add same pkgs with different transaction reasons.
2011-06-25 22:53:16 +02:00
fe2bbb675f
xbps_unpack_binary_pkg: fix previous and also handle ERANGE after unlink.
2011-06-25 18:19:56 +02:00
f29bbc7029
Backed out changeset 2d5467e382fd
...
This broke some dependency patterns, revert it for now.
2011-06-25 12:45:17 +02:00
a984c60437
xbps_cmpver: test for DEWEY_GT because it's most commonly used.
...
Also some code that handled "netbsd" pkg revisions have been removed,
we don't/won't use it.
2011-06-25 12:37:10 +02:00
e218e710f9
xbps_unpack_binary_pkg: in remove_file_wrong_hash() handle ENOENT errors.
2011-06-25 11:47:42 +02:00
cf4b9b5011
xbps-uhelper: make 'register' target to not set automatic-install (i.e manual).
2011-06-24 22:40:00 +02:00