d2baa2b3f6
NEWS: update for 0.7.1.
2010-12-23 20:06:51 +01:00
e3b86d5ff6
xbps-dgraph: use PRIu64 to printf uint64_t from <inttypes.h>.
2010-12-23 17:23:14 +01:00
f9d0a639f2
xbps_repository_pool_init: don't loop forever if repo pkg-index.plist files cannot be internalized.
2010-12-19 17:46:32 +01:00
e01399c242
xbps-uhelper: added -d flag to enable debugging.
2010-12-18 10:26:12 +01:00
bc28aa77d8
xbps_fetch_file: set a 30seconds timeout.
2010-12-18 10:19:09 +01:00
b017f6d024
xbps-repo: fix the 'genindex' target due to 0.7.0 API changes.
2010-12-16 11:37:31 +01:00
e6503b98cc
xbps-uhelper: fix the 'unregister' target, wasn't updated for 0.7.0 API changes.
2010-12-16 00:25:53 +01:00
f9db3b1805
Added tag 0.7.0 for changeset 4a202e7ed155
2010-12-15 15:48:42 +01:00
1d2ef6772e
NEWS: mention typo-fix for strlcat.
2010-12-15 15:47:23 +01:00
03f5211f0c
Changelog: update for 0.7.0.
2010-12-15 15:45:43 +01:00
0ed1e91b1a
NEWS: 0.7.0 will be released today.
2010-12-15 15:44:42 +01:00
ece608a080
xbps-repo(8): implemented 'find-files' target.
2010-12-15 15:14:44 +01:00
8013448097
configure: fix a typo that broke strlcat test. Found by Min Sik Kim reported in issue 2.
2010-12-10 16:25:28 +01:00
60c37406c1
xbps-repo: zero out allocated mem to avoid garbage in the 'search' target.
2010-12-04 10:31:17 +01:00
4f6e20c431
xbps-bin: zero out allocated mem to avoid garbage in the 'list' target.
2010-12-04 10:30:01 +01:00
237991fd79
xbps-bin: added -F flag for the remove target.
...
Unless it's set, packages that are dependencies of other installed packages
won't be removed. This flag overrides this behaviour and forces the package removal.
While being here, misc cleanups.
2010-12-03 17:36:07 +01:00
2401e72b8a
Remove DPRINTF macro, unused.
2010-12-03 17:30:02 +01:00
98a2034fcf
Also show the conflicts object if available and simplify the code.
2010-12-03 06:37:01 +01:00
d2f5535162
lib/plist: no need to check against NULL if prop_object_type() is used.
2010-12-03 06:36:05 +01:00
b3c8a8ef5c
Backed out changeset e82cc0e4b779
...
Otherwise the refcount in repository pool will initialize/release on every op.
2010-11-25 21:33:14 +01:00
c7f6f9f44a
xbps-bin: there's no need to init repository pool.
2010-11-25 16:23:49 +01:00
2c72c81db0
xbps-bin: always check if the there are missing deps regardless of the errno value.
2010-11-25 10:58:44 +01:00
0ac845eb05
NEWS: mention that obsolete dirs are also removed while updating.
2010-11-24 17:01:55 +01:00
278a37a24a
xbps-bin: fix for previous.
2010-11-24 16:39:14 +01:00
940e077fb4
Improvements for xbps-{bin,repo}.
...
- Indent properly with the longest "pkgver" object while listing or searching
for packages.
- Also match strings in the short description object while searching for
packages in xbps_repo.
2010-11-24 16:37:30 +01:00
d2be842ce5
Fix and improve when there are missing deps in the transaction dictionary.
2010-11-23 23:17:04 +01:00
99f3d846de
xbps_purge_pkg: if state is not XBPS_PKG_STATE_CONFIG_FILES, just return 0.
2010-11-21 14:34:49 +01:00
fdec663855
API clean up (part 2), plus misc changes and improvements.
...
- Rename regpkgs_dictionary to regpkgdb_dictionary to better describe what is is.
- Change some funcs in plist.c to return a boolean rather than int.
- Hide more internal funcs off the API.
- Simplify xbps_repository_update_pkg() and remove its second arg.
- Hide implementation details in xbps_repository_pool, now to iterate over the
pool you have to use xbps_repository_pool_foreach and its struct
repository_pool_index.
- Introduce xbps_{init,end}, to initialize/destroy some stuff in the library.
- Introduce xbps_dbg_printf to printf stuff for debugging purposes.
- xbps-{bin,repo}: added -d arg to enable debugging output.
- Before checking if a config file needs to be installed or such, check that
package contains the "conf_files" array.
- Remove obsolete dirs as well while updating packages.
- If transaction dictionary is ready remove the "missing_deps" array.
Bump XBPS_RELVER to 20101118.
--HG--
rename : lib/regpkgs_dictionary.c => lib/regpkgdb_dictionary.c
2010-11-19 13:40:13 +01:00
ffc255b715
Starting to clean up the public API, move private stuff into xbps_api_impl.h.
2010-11-13 03:18:58 +01:00
3b931475c0
Make xbps_read_dict_from_archive_entry() private to libxbps, as it's only used internally.
2010-11-10 15:08:21 +01:00
420225d414
xbps-dgraph: new utility to generate dot(1) graphs for package metadata properties.
2010-11-08 23:27:15 +01:00
175b1abf8f
xbps_purge_all_pkgs: no need to check for pkg state because xbps_purge_pkg() does it too.
2010-11-08 12:20:44 +01:00
0584c01088
Better describe xbps_find_pkg_from_plist().
2010-11-08 11:49:29 +01:00
c3afb4f4fb
New function: xbps_get_pkg_dict_from_metadata_plist.
...
This function returns and internalized dictionary from a package's metadata
plist file as specified by its arguments.
Update all code to use it where appropiate.
2010-11-08 03:14:41 +01:00
25ebcd53f8
xbps_api.h: update comments for @private funcs.
2010-11-08 02:12:03 +01:00
679833156a
Always release the object dictionary returned by xbps_find_pkg_dict_installed().
...
Document this in the public API header and update all code accordingly.
2010-11-08 02:02:35 +01:00
ab10cc3b15
xbps_find_pkg_dict_installed: dictionary MUST be copied before calling
...
xbps_regpkgs_dictionary_release(), otherwise it will be NULL.
Found by executing this function without initializing regpkgdb.
2010-11-08 01:37:53 +01:00
756a5ec654
xbps_api.h: improve description for some defs.
2010-11-08 00:50:19 +01:00
c97c2c3f2f
Update the dot(1) graph for the libxbps transaction dictionary.
2010-11-06 10:28:09 +01:00
ec7cdde1e0
Misc cleanups and performance improvements.
...
- There's no need to check rval for prop_dictionary_get_*, we are sure the
objects are there at prop_dictionary_set_* time.
- Avoid two chdir(2) calls per INSTALL/REMOVE run.
- Avoid using access(2) to check for existence of INSTALL/REMOVE scripts,
just try to run the executable directly and check for ENOENT.
2010-11-06 06:44:00 +01:00
f8629652da
Make xbps_file_*_exec() always chroot if uid==0 and /bin/sh (+x, relative) exists.
2010-11-06 06:40:19 +01:00
74500381ff
lib/Makefile: remove dup values.
2010-11-04 03:48:23 +01:00
99d38bf176
Rename some files in the library to better describe what they do.
...
--HG--
rename : lib/config_files.c => lib/package_config_files.c
rename : lib/configure.c => lib/package_configure.c
rename : lib/orphans.c => lib/package_orphans.c
rename : lib/purge.c => lib/package_purge.c
rename : lib/register.c => lib/package_register.c
rename : lib/remove.c => lib/package_remove.c
rename : lib/remove_obsoletes.c => lib/package_remove_obsoletes.c
rename : lib/requiredby.c => lib/package_requiredby.c
rename : lib/state.c => lib/package_state.c
rename : lib/unpack.c => lib/package_unpack.c
2010-11-03 20:08:33 +01:00
8ef8d86c12
Some changes for the XBPS libfetch's frontend code.
...
1) Raise the cache connection settings to more sane defaults (8->6, 16->2).
2) Introduce xbps_fetch_unset_cache_connection() to drop the caches.
2010-11-03 12:23:57 +01:00
9c60862e0f
Pass LDFLAGS after the objects when creating the sharedlib, otherwise
...
-Wl,--as-needed will think that zlib is not needed.
2010-11-02 07:40:14 +01:00
8d998948ef
xbps-bin.8: fixed two formatting errors.
2010-10-31 01:59:48 +02:00
e2e5e0478f
Added tag 0.6.2 for changeset fe0d022c4236
2010-10-31 00:50:32 +02:00
1f9c57183d
Changelog: update.
2010-10-31 00:50:16 +02:00
0672cb1dec
NEWS: XBPS 0.6.2 will be released in a few minutes.
2010-10-31 00:49:56 +02:00
8051232e82
libxbps: xbps_repository_unregister(): in remote repositories, also
...
remove the pkg index file and its directory.
2010-10-29 09:10:41 +02:00