summaryrefslogtreecommitdiffstats
path: root/lib/libalpm
AgeCommit message (Collapse)AuthorFilesLines
2007-02-21* Re-added a compare function for syncpkg's - it was removed without thinkingAaron Griffin9-62/+114
properly * Error when re-reading the DB for replacements, wrong info level * Removed an duplicate debug message "checking for package replacements" * Check ignorepkg for REAL upgrades... * Properly check the NOSAVE flag * some unlink_file (remove.c) cleanup * fix indent level on handle.c * Force libalpm paths to end with a '/' char * Fixed 'target' looping in conflict.c (pmsyncpkg_t, not pmpkg_t) * Added some debug output to cache and db scanning ** All pactest tests succeed again, yay **
2007-02-20* Update Italian TranslationDan McGee1-113/+127
Giovanni Scafora <linuxmania@gmail.com>
2007-02-20* Some cascade removal changes. Mainly code cleanup, but this is an attempt toAaron Griffin2-46/+53
track down the great "Codemac Segfault" * Fixed sortdeps - use the alpm_pkg_get functions to ensure data
2007-02-20* Updated conflict checking one last time. You can finally have a file moveDan McGee6-77/+74
from one package to another seemlessly (knock on wood). This is implemented through the use of two skip lists in the trans struct- skip_add and skip_remove, which replace the former trans->skiplist. * Removed an unnecessary function parameter, added a necessary one. * If a package has no backup files, print '(none)' under the heading so it is more obvious. * Updated my TODO list.
2007-02-19* Updated German translations.Dan McGee1-175/+154
Pierre Schmitz <pierre@archlinux.de>
2007-02-19* Updated bash_completion script to 3.0 options.Dan McGee1-1/+1
* Changed that removal message again, hopefully it sounds good now. * Shortened a usage option description so it would not wrap at 81 chars.
2007-02-19* Added some improved debug output to file conflict checking.Dan McGee2-28/+31
* Small change to string in remove.c (translators may or may not have to worry about this, depending on their already existing translation).
2007-02-18Moved the update_depends function to trans.c, as it depends on a transactionAaron Griffin6-91/+96
object
2007-02-18Added new italian translation from Giovanni Scafora <linuxmania@gmail.com>Aaron Griffin1-146/+138
2007-02-18* Fix version comparisons when one pkgrel doesn't exist (this ony fails on an ==Aaron Griffin2-4/+4
operation, technically, as 1.1.2-1 >= 1.1.2 is true.
2007-02-17* A whole mess of backup changesAaron Griffin10-941/+986
- the code should be clearer, more organized, commented, and have worthwhile variable names now - proactive backup=()s now work. That is, adding a file to a backup array does what it should on the upgrade to that package, no longer forcing you to wait a full upgrade cycle for it to take effect * ldconfig was being run twice on an upgrade operation - fixed * fixed another pm_fprintf/printf output corruption with the progress bars * refactored some duplicate code for adjusting 'requiredby' lists * Added config.rpath to .cvsignore
2007-02-16* Removed unnecessary #defineDan McGee2-1/+1
* Added comment for something I noticed while looking through code
2007-02-16* Updated German translationDan McGee1-107/+102
Pierre Schmitz <pierre@archlinux.de> * Added a blurb to 'translation-help' about wrapped messages in po files
2007-02-16Added a 'contrib' directory for other stuff that might be a good idea to ↵Aaron Griffin1-2/+0
maintain here. * moved bash_completion from the "archlinux" script in the official bash_completion package * moved zsh_completion from the AUR zsh-pacman package
2007-02-14* Updated Italian translationDan McGee2-336/+326
* Updated pot translation templates * Located culprit of progress bar moving when unicode characters are used, added a TODO note about it * Removed '(target)' string from the sync.c error message, just like we did from add.c yesterday * Updated my TODO
2007-02-14* Fixed _alpm_pkg_compare_versions so that it does not output warnings if ↵Aaron Griffin1-10/+13
versions match. (reported by Travis Willard)
2007-02-14* strlen -> mbstowcs (multibyte str to wide char str) conversion where weDan McGee2-5/+14
want the actual number of characters, not the number of bytes. * Added a TODO to take care of later in scriptlet processing.
2007-02-14* Removed needless checking of package infolevel- leave it to theDan McGee2-25/+8
alpm_pkg_get functions to do this.
2007-02-14* Updated a too-verbose message in pacman/add.c. (shouldn't be an issue withiDan McGee1-102/+123
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-14Slightly optimized to remove duplicate strcmp operation.Dan McGee1-7/+14
2007-02-13Adding official translations. Thanks a lot, guys!Dan McGee2-670/+615
* German Translation from: Pierre Schmitz <pierre@archlinux.de> Niclas Pfeifer <macwolf@archlinux.de> * Italian Translation from: Giovanni 'voidnull' Scafora <linuxmania@gmail.com> Alessio 'mOLOk' Bolognino <themolok@gmail.com> Lorenzo '^zanDarK' Masini <lorenxo86@gmail.com>
2007-02-13* Refactored conflict checking within packages. Profiling from Dan showed anAaron Griffin12-1135/+1323
unbelievable amount of strcmp() calls (25 million) due to the list searching. This has been reimplemented with a set-intersection scheme, due to the fact that file lists are always ordered. - NEEDS TESTING * Minor clean up, "globalized" the str_cmp helper to match the alpm comparison signature, so we can use it elsewhere.
2007-02-13Removed desc_localized for the time being. We don't have localizedAaron Griffin4-25/+41
descriptions, nor do we actually build them with the newest makepkg. The actual implementation in here seems like it could be done better, and it soaks a large amount of CPU time according to profilers.
2007-02-12* Fixed an i18n bug; length of description string was hardcoded previously;Dan McGee1-216/+244
now uses an strlen call. * Updates of the *.pot files.
2007-02-12Wasn't clearing out the 'pkgname' variable, which was causing goofy outputAaron Griffin1-3/+6
issues - silly me. Also removed config.rpath from CVS
2007-02-12* Updated the README fileAaron Griffin4-17/+3
* Removed the handle->needles param. It's not needed not that alpm_list_t is public
2007-02-12This should be an ERROR, not a WARNINGAaron Griffin1-1/+1
2007-02-10*** empty log message ***Aaron Griffin1-0/+8
2007-02-10* Package file parsing - fixed size and isize - isize is the "size" variableAaron Griffin2-31/+36
from the PKGINFO, and size is the stat() size of the archive * Removed the useless 'output' param from package.c:parse_descfile * Installation progress - Call progress callback once at 0% for initialization - 'needdisp' was useless - alpm_list_count is called an excessive amount in these nested loops. Now we only call it once per iteration - Use the compressed sizes for PROGRESS calcs as uncompressed (isize) is not exact (it is missing metadata sizes), and thus produces > 100% numbers
2007-02-10* 'add' percentages now cap at 100% (see the comment)Aaron Griffin3-10/+32
* downloaded packages now pass ONLY the package name to the callback
2007-02-09* Fix compile errors/warnings.Dan McGee4-5/+3
* Update .cvsignore files a bit.
2007-02-09* I made "alpm_versioncmp" public a while back, without noticing this was ↵Aaron Griffin6-29/+10
already done (alpm_pkg_vercmp). I dropped this change, making versioncmp "private" again. (alpm_versioncmp -> _alpm_versioncmp, hidden symbol) * Make alpm_get_upgrades use the same version check that -Su and -S use.
2007-02-09* Remove "RETRIEVE_LOCAL" trans event as libdownload handles local filesAaron Griffin1-1/+0
2007-02-09* Fixed some missing error values in strerrorAaron Griffin4-83/+108
* Cleanup up some error enum values * Revamped the 'pmserver_t' functionality. Less allocation, removed a param and cleaned up some duplicate URL parsing
2007-02-08Attempt to NOT remove packages on filesystem errors (like a read-onlyAaron Griffin3-27/+71
filesystem). See FS#5887
2007-02-08* Oops. Added some files to make "make update-po" work.Dan McGee2-0/+21
2007-02-07Spruced up the TODOs a bit, got rid of some of them since a lot of it wasDan McGee2-16/+13
duplicate anyway. Also removed the last of the ORE tags and replaced them with TODOs.
2007-02-07Copy/pasta error in alpm_get_upgrades that caused a segfaultAaron Griffin1-1/+1
2007-02-07Only honor 'force' if versions are NOT identicalAaron Griffin1-6/+4
2007-02-07Cleanup and more debug info for alpm_pkg_compare_versionsAaron Griffin3-13/+20
2007-02-07Oops. Actuall add two new translation templates as requested on the ML-Dan McGee2-0/+2700
'it' and 'pt_BR'.
2007-02-07* Update of all the *.po files and *.pot template files.Dan McGee7-2020/+2478
* Makefile targets to rebuild po files now work - use 'make update-po' in the po directories. * Added two new translation templates as requested on the ML- 'it' and 'pt_BR'. This commit might be a bit big for the mailing list to like on the commit message. :)
2007-02-06* Makepkg updates, and small bugfix on man page compression.Dan McGee1-1/+1
* Change libtool default to makepkg2 behavior. * Other small changes.
2007-02-06Cleaning up mistakes. :PDan McGee1-1/+1
2007-02-06Attempt #2 at -S/-Su unification: verify that the 'force' option has been ↵Aaron Griffin2-1/+6
read before comparing versions
2007-02-06Copy-pasta errors. 8)Aaron Griffin1-8/+8
2007-02-06Attempt to unify the -S and -Su version comparissons for when a package is newerAaron Griffin2-31/+35
See FS#5388
2007-02-04Implemented a crappy version of -Qu (query upgrades). This simply outputs theAaron Griffin5-14/+170
packages to be upgraded in a -Su operation. Much of the code is duplicated from sync.c. TODO: move the implementation to upgrades.c, and reimplement the sync_sysupgrade function in terms of this: trans->packages = alpm_get_upgrades();
2007-02-04* Added archive verification when loading package metadata for -u and -AAaron Griffin1-16/+27
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-01* Minor output fix (move colon so it's not part of the URL)Aaron Griffin2-1/+8
* Added ldconfig on --sync operations too