summaryrefslogtreecommitdiffstats
path: root/src/pacman/add.c
AgeCommit message (Collapse)AuthorFilesLines
2007-03-05This commit looks much more monumental than it is. Almost all just #includeDan McGee1-1/+4
reordering and adding ones that were forgotten (noticed when trying to compile after reordering). * Updated the HACKING file to include information on #include usage. * print -> vprint in "making dir" function in pactest.
2007-03-01* Just a note for future referenceAaron Griffin1-0/+4
2007-02-23* conflicts are returned with the full path, so prepending root is redundantAaron Griffin1-4/+2
2007-02-14* Updated a too-verbose message in pacman/add.c. (shouldn't be an issue withiDan McGee1-1/+1
translations, but may want to update at some point) * More libalpm/conflict.c changes. Optimized more, hopefully won't need too much more than this.
2007-02-04* Added archive verification when loading package metadata for -u and -AAaron Griffin1-1/+1
operations (now aborts on a corrupt archive) * Fixed the pm_fprintf newline error that was plaguing us. It seems a line resetting 'neednl' was removed a while back (by me). This causes all the output errors we've been seeing
2007-02-03Add newlines to error messagesDan McGee1-2/+2
2007-02-01* Tried to clean up newline display a bit in the frontend.Dan McGee1-1/+2
* Removed useless buildstring function from util.h; replaced all calls of it with list_display. * Made list_display output 2 spaces instead of 1 between each item.
2007-01-31Debug logging changes:Aaron Griffin1-3/+3
* The --debug params were goofy. New setup allows --debug without params, --debug=<level> where level 1=debug output, 2=debug and download output, 3=debug, download, and function tracing output. This seems more sane to me. * Removed PM_LOG_FLOW1 and PM_LOG_FLOW2. They were just confusing. When adding new functions, it is near impossible to determin if your output should be "flow1" or "flow2" without tracking all the way up the call chain. Rarely would one ever say "ok, lets just show "flow2" output. These have both been replaced with PM_LOG_DEBUG * Removed the need for the root parameter on alpm_initialize. it is now defaulted to PM_ROOT just like dbpath and cachedir. This allows alpm to be initialized BEFORE option parsing in the front end, saving us some duplicate variables in the frontend. * Cleaned up front end variables due to early alpm_initialize call.
2007-01-31More uninitialized stuff... I believe these were removed at some point. ShouldAaron Griffin1-1/+1
be fixed.
2007-01-24* Shuffled some of the alpm_list free funtions - still not perfect, but betterAaron Griffin1-1/+1
* Added alpm_list_remove_node for single list node removal * Proper error checking/output for failed db_read/db_write (missing files) * Invalid packages (missing files) are now removed from the package cache * -Qs and -Ss output now look the same * config.rpath causes errors on one machine I had, so I added it to CVS * Fixed a "clobbered memory" issue when installing groups - only the outer list should be free'd, not the contained data
2007-01-24This mainly deals with code clarity- removing currently unneededAaron Griffin1-3/+11
optimizations in order to make the code much more readable and type-checkable. Every enum in the library now has it's own type that should be used instead of the generic 'unsigned char'. In addition, several #define statements dealing with constants were converted to enums. Signed-off-by: Dan McGee <dpmcgee@gmail.com>
2007-01-19Preliminary checkin for alpm_list conversionAaron Griffin1-14/+15
* renamed pmlist_t -> alpm_list_t * made alpm_list_t a public type (alpm_list.h header) * removed additional storage for registered DBs in pacman source * some code cleanup * removed duplicate (pm)list_display functions from pacman source * misc code cleanup
2006-11-22* Completed getinfo api changes (pmmissing_t, pmtrans_t, etc)Aaron Griffin1-13/+13
* Modified some dependancy checking * Changed "performing local database upgrade" message to be more clear * Change 'usize' to 'isize' in database files * Scriptlet output is now sent to pacman's log file * Limited some debugging output to be more clear
2006-11-22* Fixed a double free which happened in 2 cases in --syncAaron Griffin1-4/+4
2006-11-20* repo-add script - to add entries to a db file directly from package data ↵Aaron Griffin1-5/+5
(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-14* Numerous mini valgrind fixes.Aaron Griffin1-1/+1
* Addition of hacky architecture check in the _splitname function * Removal of libfetch from the archlinux proper - it has been renamed to libdownload and can be found at http://phraktured.net/libdownload * Merge of _some_ of the Frugalware makepkg change - this may still be incomplete * Removal of libftp from cvs proper * PKGBUILD manpage now says 'PKGBUILD' instead of FrugalBuild (he he)
2006-10-15Merged frugalware changes. Added a few other minor things too, but there's alotAaron Griffin1-12/+22
to list. The diff should show you 8)
2006-05-15first stage of i18n stuff from VMiklosJudd Vinet1-13/+15
2006-02-05added support for the PM_CONFLICT structure to handle file conflictsAurelien Foret1-3/+14
2006-01-27added missing retval values in trans_release error casesAurelien Foret1-0/+1
2006-01-26- fixed a compilation warningAurelien Foret1-7/+16
- added missing alpm_trans_release() calls upon transation completion - put back error messages from pacman 2.x in case of PM_ERR_HANDLE_LOCK error
2006-01-17code cleanupAurelien Foret1-1/+1
2006-01-13code cleanupAurelien Foret1-4/+9
2006-01-07sync_commit can now return conflicting files with a trans_prepare like data ↵Aurelien Foret1-1/+1
structure (patch from VMiklos <vmiklos@frugalware.org>)
2006-01-02patch from VMiklos - use PACKAGE_VERSION instead of PACMAN_VERSIONJudd Vinet1-1/+1
2005-10-29fixed some compilation warningsAurelien Foret1-0/+1
2005-10-29renamed pmconfig_t to config_tAurelien Foret1-1/+1
2005-10-28added pmconfig_t structure to hold all the configurationAurelien Foret1-4/+4
(patch from VMiklos <vmiklos@frugalware.org>)
2005-10-09added conversation callback support for transactionsJudd Vinet1-1/+1
2005-04-17fixed a user messageAurelien Foret1-1/+1
2005-04-06reworked MSG and ERR outputsAurelien Foret1-1/+1
2005-03-29turned pmdepmissing_t into an opaque structureAurelien Foret1-8/+9
2005-03-19Relocated log and transaction stuffs from pacman.c to log.c and trans.cAurelien Foret1-1/+2
2005-03-15Initial revisionJudd Vinet1-0/+130