Aaron Griffin
aa1c0ba9f8
* repo-add script - to add entries to a db file directly from package data (no PKGBUILD)
...
* libalpm api changes - move from a _getinfo(p, WHAT_WE_WANT) scheme to a
typesafe _get_what_we_want(p) scheme [not 100% complete yet]
* some const correctness changes
* removal of PM_* types in alpm.h in favor of the pm*_t types used throughout
libalpm
2006-11-20 09:10:23 +00:00
Aaron Griffin
3bf918dc4e
Fixed pacman -U:
...
* Accidental database read of a file-based package (whoops)
* Proper fetching of url-based -U or -A
Removed some newlines from _alpm_log calls, to make debug output more concise
2006-11-01 06:30:47 +00:00
Aaron Griffin
af2fb3324a
Numerous changes:
...
* Furthered the "lazy caching" to force the pkgcache to read nothing
(INFRQ_NONE) by default. Anything requiring package data should now check
the infolevel of each package and attempt to update it. This could be
ironed out a bit more later (by using the front-end get_info function
* Switched to libfetch. Drastic changes to the download code and the callback
progress bar functions. Also fixed the return value of
_alpm_downloadfiles_forreal. Downloading now supports http, ftp, https, and
files urls, along with 'mtime's and numerous other fancy features from
libfetch.
2006-10-31 06:39:59 +00:00
Aaron Griffin
93311212bd
Fixes from frugalware: few 'typos' included while patching
...
Also re-added Judd's dependancy fix in libalpm/deps.c
2006-10-21 20:16:55 +00:00
Aaron Griffin
1568fd98d8
Minor changes:
...
* Moved the pmhandle_t extern decl around
* Fixed a doxygen complaint
2006-10-21 01:27:35 +00:00
Aaron Griffin
7131b7ac87
A handful of minor changes:
...
* Removed the PMList typedef, in favor of the same naming scheme other
structs use 'pmlist_t'
* Added a time stamp on debug output, to make it more informational
* Moved alpm_db_register to _alpm_db_register, making the public function
not take a callback parameter
2006-10-20 06:26:55 +00:00
Aaron Griffin
d37ad04873
Merged frugalware changes (too many to list). Also added some config file
...
handling changes (support [sections] to carry over to included files - this
helps with backwards compatibility with existing pacman config files)
2006-10-15 19:31:03 +00:00
Judd Vinet
bb787e26ee
first stage of i18n stuff from VMiklos
2006-05-15 02:19:57 +00:00
Aurelien Foret
ad2c7463c9
put back treename in db->path
2006-03-14 22:53:42 +00:00
Aurelien Foret
4f42a0accb
all _alpm_XXX_cmp functions are now public
2006-03-08 18:07:58 +00:00
Aurelien Foret
e2faeb46e1
reworked the db object to prepare future integration with different backends
2006-03-02 19:06:52 +00:00
Aurelien Foret
16ff7cfa8e
improved _alpm_list_free handling
2006-02-22 20:49:33 +00:00
Aurelien Foret
590f610d6b
dropped the MALLOC macro
2006-02-20 20:41:40 +00:00
Judd Vinet
ef04c832f7
FW: spaces -> tabs cosmetic fix
2006-02-20 18:45:26 +00:00
Aurelien Foret
be39f49a54
prepend library function names with _alpm (helped with the patch from VMiklos <vmiklos@frugalware.org>)
...
added log and event callbacks to sync_commit internal transactions
2006-02-17 22:35:26 +00:00
Aurelien Foret
58a7e85534
- db_write: add support to write both local and sync entries
...
- code cleanup
2006-02-16 21:02:39 +00:00
Aurelien Foret
6e76fd8af3
- merged db_open and db_create into one single function
...
- moved the .lastupdate support to the frontend
2006-02-15 22:51:28 +00:00
Aurelien Foret
3a82992b59
db_write: only write non-empty fields to database
2006-02-11 07:53:36 +00:00
Aurelien Foret
c3ffe4367a
cleaned up db_write error cases handling
2006-01-27 19:12:15 +00:00
Aurelien Foret
299d708b0d
fixed potential file descriptor leaks
2006-01-27 19:08:35 +00:00
Aurelien Foret
fd6ce1f4cb
- merged pkg_new and pkg_dummy functions
...
- renamed _alpm_log_action to _alpm_logaction
2006-01-09 20:16:00 +00:00
Judd Vinet
96de3501ab
patch from VMiklos - use PACKAGE_VERSION instead of PACMAN_VERSION
2006-01-02 19:55:35 +00:00
Judd Vinet
58c9d5d663
applied first try at sync conflict handling (VMiklos) plus a couple changes
2005-12-26 06:40:29 +00:00
Aurelien Foret
8ffb82a691
Code update to make use of PKG_FULLNAME_LEN
2005-10-08 21:36:47 +00:00
Aurelien Foret
05ab859eab
Reworked the cache handling to only load DEPENDS info by default
2005-10-08 21:32:14 +00:00
Aurelien Foret
0d6a2edaa8
Moved the REPLACES and FORCE package fields from DESC to DEPENDS db entry
2005-10-08 20:43:25 +00:00
Aurelien Foret
543940173d
Added a missing include for CYGWIN target
2005-10-06 07:39:44 +00:00
Aurelien Foret
effbe50ffd
Fixed an error log
2005-10-06 07:24:33 +00:00
Aurelien Foret
dacf0eccac
changed license package field to a list
2005-08-20 05:54:45 +00:00
Aurelien Foret
80a5ffa8d8
added some debug logs
2005-05-03 17:41:19 +00:00
Aurelien Foret
4b11a9b1ce
code cleanup
2005-05-02 07:50:51 +00:00
Aurelien Foret
5a13de80a1
fixed the format of %REASON% entry when writing it
2005-04-24 11:27:35 +00:00
Aurelien Foret
cdd81bf177
- fixed a cut'n'paste bug with %REASON% entry
...
- factorized code between %SIZE% and %CSIZE% reading
2005-04-24 11:24:18 +00:00
Aurelien Foret
80bae750cd
- added 'lastupdate' field to pmdb_t
...
- added a new public function alpm_db_getinfo
- added a public parameter PM_PKG_DB for PM_PKG struct
2005-04-02 23:20:00 +00:00
Aurelien Foret
d30333756a
put back 3 _alpm_log() calls
2005-03-29 20:58:43 +00:00
Aurelien Foret
e5389ddc62
clearer string length for a strncpy call
2005-03-29 17:20:43 +00:00
Aurelien Foret
6063424c82
Replaced snprintf calls by the SNPRINTF macro to avoid buffer overflows when copying strings
2005-03-29 17:18:59 +00:00
Aurelien Foret
56917dc304
improved logs (use _alpm_log instead of fprintf)
2005-03-28 08:21:17 +00:00
Aurelien Foret
221bda7972
moved db_find_conflicts from db.c to conflict.c
2005-03-22 20:21:12 +00:00
Aurelien Foret
8179f7cbaa
- added db_setlastupdate to db.c
...
- moved db_update from db.c to alpm.c
2005-03-22 20:14:49 +00:00
Aurelien Foret
1b7b6e47a1
replaced rewinddir() calls by db_rewind()
2005-03-20 14:21:19 +00:00
Aurelien Foret
72c2439576
Added support for .lastupdate files (from pacman 2.9.1)
2005-03-20 09:22:03 +00:00
Aurelien Foret
0a072b57c5
Removed an hardcoded string length
2005-03-19 17:56:22 +00:00
Aurelien Foret
0d69a4aeb0
Removed an hardcoded string length
2005-03-19 17:55:57 +00:00
Aurelien Foret
ad4ab9e50c
Bring back db_scan() modifications from pacman 2.9.1
...
(to cope with .lastupdate files in the db path)
2005-03-16 21:49:18 +00:00
Aurelien Foret
22c0037a08
Added DB_TREENAME_LEN define to avoid hardcoded length for database string
2005-03-16 20:23:50 +00:00
Aurelien Foret
49415cb675
Added a missing argument in db_create()
2005-03-16 20:04:17 +00:00
Aurelien Foret
fac045a958
Removed a hardcoded reference to the 'local' database in db_create()
2005-03-16 19:36:15 +00:00
Aurelien Foret
606c70fdc9
Added a db_update() function to manage sync databases updates.
...
The API provides a wrapper alpm_db_update().
2005-03-16 19:31:20 +00:00
Judd Vinet
d04baabafa
Initial revision
2005-03-15 01:51:43 +00:00