Commit Graph

605 Commits

Author SHA1 Message Date
49a356df81 xbps_get_pkg_index_plist: fix a memleak. 2010-10-29 08:21:56 +02:00
a0e8fac8cb Add a Changelog file with all repo changes. 2010-10-27 16:37:25 +02:00
210f2799fc xbps-bin(8): modify the 'list' target to accept an optional argument to
list packages in the specified state, so that you can list packages that
 need to be purged, configured and broken (will be used in the future).
2010-10-27 13:10:03 +02:00
ef7da88db1 xbps-bin(8): added a new target "find-files".
This new target 'find-files' can be used to find which installed
package(s) own a file. Exact matches like "/bin/mount" or patterns
like "/usr/lib/libb[ao]b\*" can be specified.
2010-10-27 00:25:02 +02:00
992583311b configure: don't use -fPIE and --param ssp-buffer-size if CC != gcc. 2010-10-27 00:19:02 +02:00
c49bd80e20 fetch/ftp.c: fix a cast that caught clang via -Wcast-qual. 2010-10-27 00:17:08 +02:00
418ee6eec4 Remove empty dirs while removing obsolete files. 2010-10-27 00:15:59 +02:00
18e247486d Added tag 0.6.1 for changeset 9133c604fd81 2010-10-23 18:13:01 +02:00
d64815403e Increment XBPS_RELVER for 0.6.1. 2010-10-23 18:12:54 +02:00
9592fb012b Added tag 0.6.1 for changeset 6a4587e4f95f 2010-10-23 18:10:35 +02:00
8534b79ffc Prepare for going-to-be-released 0.6.1.
Includes the following change:

* When replacing a package that is going to be updated in the transaction
   do not remove it, just overwrite its files and continue. The updated
   package will find that old files didn't match the SHA256 hash and will
   skip them. This solves the issue of new package updates requiring new
   dependencies with files that were previously stored in the old version.
   For example gtk+-2.20 containing gdk-pixbuf, and gtk+-2.22 requiring
   gdk-pixbuf externally.
2010-10-23 18:09:35 +02:00
05c841ee9e Makefile: added dist target to create distribution source tarball. 2010-10-23 18:08:33 +02:00
f1c24cebfa Added tag 0.6.1 for changeset e51c0a0d740b 2010-10-23 17:58:16 +02:00
6cc080e029 Added tag 0.6.0 for changeset bfbbdcaef85a 2010-06-03 09:53:09 +02:00
d92f259921 NEWS: fix date for 0.6.0. 2010-06-03 09:53:03 +02:00
4b8f85382e Bump XBPS_RELVER for changes that will go to 0.6.0. 2010-06-02 23:50:44 +02:00
cb800e4996 Mention libfetch-2.31 sync. 2010-06-02 23:48:09 +02:00
bd37736d89 Import and merge libfetch-2.31 from NetBSD pkgsrc. 2010-06-02 23:44:25 +02:00
0c67681ce1 Update .hgignore for recent changes. 2010-05-20 15:20:29 +02:00
1bcf9de67a xbps_[gs]et_cachedir(): ensure we don't copy more than buffer's size including NUL. 2010-05-20 15:10:36 +02:00
8e764dca60 xbps-repo: put back sanitize_url() and improve the implementation. 2010-05-20 14:45:12 +02:00
3038fbed2d lib/repository_finddeps.c: change var names to be more descriptive, add
some more verbose messages.
2010-05-20 07:21:24 +02:00
eb645d2974 xbps_api.h: do not rely on sys/cdefs.h, fix up some comments. 2010-05-20 04:49:53 +02:00
8f20f4c0c6 libxbps: use OpenSSL SHA256, 5x faster xbps_get_file_hash() implementation.
* libxbps: improved xbps_get_file_hash() to mmap(2) rather than read(2)
  the file we have to process. With mmap'ed files the hash can be
  processed 5x faster than before, or even more in some cases.

* libxbps: switch to OpenSSL SHA256 implementation and remove the one
  previously used. It's faster and OpenSSL is required for libfetch so
  there is not point in using it.
2010-05-20 02:43:56 +02:00
e13bf5de02 3RDPARTY: sync with reality. 2010-05-19 23:29:50 +02:00
f888b582f9 Added a configure script to emulate GNU autoconf and related changes.
Changes included in this set:

 * Added strlcat() and strlcpy() from OpenBSD, always use them if the
   system does not have them built in.
 * Changed an array of PATH_MAX size allocated in the stack, to a dynamically
   allocated buffer from heap. This should reduce memory usage a bit.
 * Simplify code that implemented a homegrown realpath(3) implementation,
   simply use realpath(3).
 * If compiler supports -fstack-protector, build all code with
   -D_FORTIFY_SOURCE=2 and --param ssp-buffer-size=1 so that all
   buffers are protected.
2010-05-19 22:38:27 +02:00
c13d3c96df Improve xbps_pkg_props_dictionary.dot even more. 2010-05-19 01:06:58 +02:00
706851b037 Improve binary package metadata plist file images. 2010-05-19 00:42:36 +02:00
8b222fd093 xbps-repo/index.c: fix a typo. 2010-05-18 23:06:27 +02:00
2be6a7b1bc libxbps: if XBPS_FLAG_VERBOSE is set print to stdout some info about binary
packages found in repositories and its dependencies.
2010-05-18 23:04:14 +02:00
855a1d505e Added tag 0.5.2.2 for changeset 0c1a7cea8bd2 2010-05-18 15:33:31 +02:00
c4e9d86630 libxbps::xbps_remove_obsoletes(): reset a var to 0 in non fatal errors! 2010-05-18 15:33:27 +02:00
0074312dec Added tag 0.5.2.1 for changeset 4cf86e688eef 2010-05-18 13:42:08 +02:00
bb220904b7 Bump XBPS_RELVER. 2010-05-18 13:41:51 +02:00
b57ce692a1 NEWS: fixed a typo. 2010-05-18 13:41:15 +02:00
fed78b9d6f libxbps: bah do not ignore ENOENT when running INSTALL/REMOVE scripts. 2010-05-18 13:40:51 +02:00
1c9cf426a1 Added tag 0.5.2 for changeset e3054c016de0 2010-05-18 07:46:41 +02:00
76ca32e76f libxbps: some random bugfixes.
* libxbps: while running INSTALL/REMOVE scripts, do not fail if a script
  returns ENOENT but the script exists; that means the script did not match
  the expected action on its switch statement and the fact can be simply
  ignored.

* libxbps: while upgrading packages and searching for obsolete files,
  do not remove the files that did not match previous SHA256 hash. Also,
  only remove obsolete dangling symlinks.
2010-05-18 07:46:27 +02:00
42af3ac533 Removed tag 0.5.2 2010-05-18 07:45:39 +02:00
f93205d352 Added tag 0.5.2 for changeset 246721b8546e 2010-05-18 07:44:45 +02:00
754ec6ebb1 xbps-repo: fix genindex target to not return error when a package is already
registered in the index.
2010-05-18 02:42:21 +02:00
1fbc19959f xbps-bin: when replacing a pkg do not purge the old one, just remove it. 2010-05-12 07:47:40 +02:00
401d197c06 xbps-repo(8): improved the 'search' target to also match substrings
in package/version tuples.
2010-05-12 05:04:35 +02:00
f2d8d5cc89 Added tag 0.5.1 for changeset 0d9e4fc8afd9 2010-05-11 15:20:58 +02:00
5ece482468 NEWS: mention new changes, in preparation for 0.5.1. 2010-05-11 15:01:44 +02:00
e22df5580b Bump XBPS_RELVER for last change. 2010-05-11 13:47:14 +02:00
17b7651137 libxbps: change the epoch char to ':' to differentiate the starting char in pkgname.
Added xbps_get_pkg_epoch(), to get the epoch version string.
2010-05-11 13:38:35 +02:00
a79d7b5884 lib/Makefile: proplib sources need -Wno-stack-protector. 2010-05-11 13:37:21 +02:00
b8c9577df6 xbps-bin(8): added a new target 'show-orphans' that list all package
orphans currently installed.
2010-05-04 17:04:36 +02:00
cf2244b0b9 README: update project URL. 2010-05-04 15:11:48 +02:00