VERSION DESCRIPTION ----------------------------------------------------------------------------- 2.7.6 - added --print-uris option - fixed an http download bug (bug #667) - fixed a segfault related to replaces/conflicts handling 2.7.5 - "replaces" packages were ignoring IgnorePkg in pacman.conf - fixed another bug in conflict handling - found an out-dated reference to /usr/abs, fixed - added a --recursive option for package removal, which removes all deps of a target that aren't required by other packages 2.7.4 - fixed a bug in conflict handling, where installing a conflicting package would fail even if the new package "provided" it - if pacman sees a newer version of itself during an upgrade, it will ask to install itself first, then be re-run to upgrade the other packages. - You can now use the --info option with --sync to display an uninstalled package's dependency info. - Added a sane umask before db writes - buffer overflow fix (bug #442) 2.7.3 - makepkg not longer strips files with .exe or .dll extensions - Added Aurelien's patch: - proxy support (no authentication yet) - HTTP/1.1 support - an improved progress bar with transfer rates and ETA - cleaned up warning output a bit 2.7.2 - Supressed "No such file" messages during stripping - Removed extra newlines in /var/log/pacman.log - Added a --noextract option to makepkg to skip source extraction 2.7.1 - Fixed a couple obscure segfaults - LogFiles were logging incorrect dates - fixed - Cleaned up md5sum output in makepkg -g - Added (optional) colorized output messages to makepkg - Renamed the "stable" repo to "release" in pacman.conf - Renamed the "unofficial" repo to "extra" in pacman.conf 2.7 - Added build-time dependencies to makepkg (Jason Chu) - Added md5sum integrity checking to packages in --sync mode (Aurelien Foret) - Memory leak fixes (Aurelien Foret) - Added CARCH variable to makepkg.conf for use in PKGBUILDs - Added LogFile option for direct-to-file logging - Added -Qii handling to show modified config files - Allow --sync targets to specify an explicit repository to sync from (eg, pacman -S current/patch) 2.6.4 - Altered pacman_upgrade() to allow a package to replace itself 2.6.3 - A couple memory fixes in the new replaces code 2.6.2 - Fixed a memory cleanup bug - Aurelien's patch: - bug #159 implemented (for -S and -R) - fixed a bug with pacman -Sg (pacman was browsing only one db to get groups) - fixed a bug with list_merge() - fixed some MLK (in dumppkg() and with "-Qi --orphans") - now "pacman -Sg" only displays groups (without content) whereas "pacman -Sg target1 target2" displays groups target1 and target2 with content 2.6.1 - Added http download support (Aurelien Foret) - Improved makepkg's --builddeps behaviour when called via makeworld - makepkg's md5 validation now occurs before source extraction - makepkg delays fakeroot entry until after option parsing - Fixed an argument-passing bug in fakeroot - Modified pacman's behaviour wrt provides -- it now allows multiple packages to be installed, even if they provide the same thing (they were treated as conflicts before) 2.6 - Added group handling, so one can run 'pacman -S kde' and install all files from the KDE group - Fixed a duplication bug in cascade package removal - Added support for virtual provisions with "provides" tags - When conflicts are encountered, pacman now offers the chance to remove the conflicting packages (provides or literals) - Added support for renamed/combined packages with a "replaces" tag - Added --nostrip option to makepkg - Improved --search to list all packages from all repos when a search term is omitted - Added logging support through syslog() - Added fakeroot support to makepkg (RomanK) - Added MD5sum generation/validation to makepkg (RomanK) - Fixed a progress bar bug (Aurelien Foret) - Sorted makepkg's .FILELISTs (Aurelien Foret) - Targets are now re-ordered w.r.t. dependencies when using -A/-U - Modified --search to work when called as -Sys - Modified abs to use ABS_ROOT from /etc/abs/abs.conf (Aurelien) - Other bug fixes 2.5.1 - Minor bug fixes 2.5 - Added an URL tag to package info - Sped up package load times by about 500% by introducing a .FILELIST into the package - Renamed the install scriptlet from ._install to .INSTALL - Added patch from Aurlien Foret: - Better lock handling (RW and RO) - Sorted package order in -Qi's dependency lists - Added a DBPath option to pacman.conf - Fixed memory leaks - Added the --nodeps option to -S 2.4.1 - Fixed a bug in makepkg's option parsing 2.4 - Added getopt-style options to makeworld - Added -w to makepkg - makeworld now properly handles packages with --builddeps - Added patches from Aurelien Foret: - Cascading package removals. -Rc will remove a package and all packages that require it - Support for getopt-style options in makepkg - the REQUIREDBY field is now updated when a package is removed with --nodeps, then re-installed. - Avoids duplicate dependency checks with sync - Added a "NoPassiveFtp" option in pacman.conf - Improvements to the --query listings 2.3.2 - Added patches from Aurelien Foret: - FTP resume feature - removed the hit-^C-and-delete-the-downloading-file safety - IgnorePkg option in pacman.conf - FTPAGENT setting in makepkg.conf - Added --cleancache option to makepkg 2.3.1 - Fixed the progress bar overflow - Pacman does not ask "Are you sure" when you use --downloadonly - Switched up a couple makepkg options to be more consistent with pacman's options - If you ^C out of a file download, the package will now be removed from the cache directory 2.3 - The beginnings of source-side dependency resolution, makepkg can now either A) download/install missing deps with pacman -S; or B) find missing deps in the /usr/abs tree and build/install them. - Added a --nodeps option to makepkg - Improved the --search output 2.2 - More bugfixes - Added --downloadonly switch to --sync 2.1 - Lots of bugfixes - Added support for multiple respositories - Improved the config file layout - Improved dependency resolution and sorting 2.0 - Added dependency functionality - Completely new database format, similar to FreeBSD - Better internal data structures - Merged pacsync functionality into pacman - Now uses libftp for all file retrieval (currently only ftp) - Automatic dependency resolution, a la apt-get - Moved config stuff from /etc/pacsync.conf to /etc/pacman.conf - Much better backup file handling, now uses md5 hashes a la rpm 1.23 - Added install/upgrade/remove scripting control 1.22 - Some manpage typo fixes - Added --root switch to pacsync - Added --help and ability to specify a PKGBUILD to makepkg - Switched default downloader to snarf 1.21 - Added better backup control -- upgrade/add and remove do different things with the -n switch 1.2 - Added wildcard handling - Added man pages for makepkg and pacsync - Added the pacsync utility for remote file fetching/sync 1.1 - Fixed some string-handling bugs - Added better handling of configuration files and the like. If "file" is about to be removed, but it is designated to backed up, then it will be copied to "file.save" - Changed db_find_conflicts() to ignore directories 1.0 - Initial Release