summaryrefslogtreecommitdiffstats
AgeCommit message (Collapse)AuthorFilesLines
2007-03-05This commit looks much more monumental than it is. Almost all just #includeDan McGee43-104/+219
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-05* Failure to #include config.h cost us here, we lost all NLS in alpm.c.Dan McGee1-0/+1
2007-03-05Added this test to check the XferCommand functionalityAaron Griffin1-0/+20
2007-03-05* Fixed an issue with globbing the --test argumentAaron Griffin6-15/+34
* Added a custom 'mkdir' function which makes parents and doesn't fail on existence * Added output for 'SKIP' messages (it did not indicate WHY it was skipped) * Added the ability to generate DB packages in the sync dir (not the cache dir) for testing downloading. (self.cachepkgs = False) * Added pmtest.path for the full path to the package file
2007-03-05* Removed a mirrorlist that codemac says is quite outdated.Dan McGee1-1/+0
2007-03-05* rankmirrors updates from Scott Horowitz <stonecrest@gmail.com>.Dan McGee1-17/+26
Formatted output is now the default. Added a TODO for later as well.
2007-03-04* Hopefully the LAST big update of the language files before release.Dan McGee12-321/+441
Translators and developers should count this as the string freeze unless something REALLY essential comes up. Send in patches to these translations when you get a chance (and patches are appreciated, as they are much easier to deal with).
2007-03-04* Update distcheck flags, we no longer need to pass --disable-fakeroot.Dan McGee1-4/+2
All tests are passing except 1 known to fail (upgrade051).
2007-03-04* By Roman's request - proactive backup=() entry test caseAaron Griffin1-0/+17
2007-03-04* Fixed the handle realroot stuffAaron Griffin2-5/+8
* Added some {}
2007-03-04* Fixed a whole mess of extra '/' pathing issues when a different root isAaron Griffin9-77/+78
specified * Use db->path when appropriate * Commented out the FAKEROOT checks in libalpm. This should never ever be done. TODO test this quite a bit, as this will never cause the transactions to fail if RW operations are requested... right now it is totally up to the front end to decide when to fail * Use realpath() to canonicalize the root path when specified, so _alpm_makepath() doesn't freak out * Fixed some output/indent of MDFile and SHAFile algorithms * More efficient sprintf() usage in MDFile/SHAFile * Added real error output to _alpm_makepath
2007-03-04* handle changes: callbacks should check handle first, as there's a fewAaron Griffin16-1587/+1789
occasions where some alpm stuff could be used without initializing the library (vercmp is one). TODO make these functions (handle accessors) better by returning "library not initialized" instead of failing. * Removed NoUpgrade lines from pacman.conf - we need to test this! * Re-corrected the lib targets for src/util/* * make dist seems to have updated the po files
2007-03-04* libtool fixes for building against the right libsAaron Griffin1-2/+2
2007-03-04* Maybe that call to _alpm_trans_update_depends was necessary. Added it backDan McGee2-2/+10
in but did it right by duplicating the package first.
2007-03-04Added a test for checking 'requiredby' removalAaron Griffin1-0/+18
2007-03-03* Remove unnecessary call to _alpm_trans_update_depends that was erroringDan McGee3-14/+21
anyway. * Spelling/commenting etc.
2007-03-03* Updated Italian translationDan McGee3-628/+674
Giovanni Scafora <linuxmania@gmail.com> * Updated German translation Pierre Schmitz <pierre@archlinux.de>
2007-03-03* file utility was updated to version 4.20, removing code that was there toDan McGee1-12/+6
catch a bug in 4.19.
2007-03-03Minor changesAaron Griffin1-7/+0
2007-03-03* A little more hacking with wchar_t output, but nothing really changed inDan McGee6-83/+108
it. Eventually we'll make progress. * Rewrote the _alpm_splitdep function to behave more like all our other function calls. Use heap instead of stack allocation for the depend struct, so now it needs to be freed by the caller.
2007-03-03Big commit this time:Aaron Griffin24-576/+655
* Moved entirely to alpm_pkg_get_* accessors, to read data on demand * Mostly removed the INFRQ_ parameters from outside the be_files backend (making the backend more extensible in the long run) * packages created from _alpm_db_scan now have the db and origin set (making accessors actually work for these packages) * removed _alpm_db_ensure_pkgcache * totally revamped the _alpm_checkconflicts function, making it cleaner and easier to read (and thus fix in the long run) - maintainable code ftw NOTE: feel free to rename the functions... I couldn't think of anything better * removed an extra loop in sync.c:find_replacements - no sense in looping over an entire DB while strcmp'ing the name, when we have get_pkgfromcache Other: * package struct "license" -> "licenses" * Created _alpm_sync_find (duplicate code in some places, find_pkginsync * Minor const correctness changes along the way * fixed a couple extra '/' pathing issues (non-issues really) * removed a duplicate pkg_cmp function
2007-03-01* Oops- I need to learn to count in hex.Dan McGee1-1/+1
2007-03-01* Slight documentation update.Dan McGee1-6/+10
2007-03-01* Updated Italian translationDan McGee2-89/+127
Giovanni Scafora <linuxmania@gmail.com>
2007-03-01* Modified values of INFRQ_* options so we start at 0x01 and not 0x00. ThisDan McGee7-26/+44
allows for the same bit operators to be used across the board on pkg_get operations. * Changed name of INFRQ_NONE -> INFRQ_BASE to more clearly reflect what it does (loads pkg name and version). * Added a few missing things on package functions, such as SYMEXPORT and ALPM_LOG_FUNC. * Slight updates to pmenv to print 'pass' and 'fail' instead of 'passed' and 'failed'. Keeps output a bit more concise. * Fixed a doxygen comment spelling error. :P
2007-03-01* Comment clarificationAaron Griffin1-1/+2
2007-03-01* Switched some functions to alpm_pkg_get_* usage as I came across themAaron Griffin6-20/+113
* Added some provision switching hackery. This could probably use some refactoring,.. it solves the following case: pkg1 and pkg2 provide 'foo' and are both installed pkg3 depends on 'foo' and so lists 'pkg1' in the REQUIREDBY db section pkg1 is upgraded and no longer provides 'foo' ** This code ensures that the REQUIREDBY of pkg3 is updated to require pkg2 now instead of pkg1
2007-03-01* REQUIREDBY test was reversed (pkg3 requiredby pkg1, not pkg1 requiredby pkg3)Aaron Griffin1-3/+3
2007-03-01*** empty log message ***Aaron Griffin2-5/+23
2007-03-01* Just a note for future referenceAaron Griffin1-0/+4
2007-03-01* Updated Italian translationDan McGee2-93/+102
Giovanni Scafora <linuxmania@gmail.com> * Fixed FS #6442 - don't list directories in -Ql output.
2007-03-01* Silly mistake on making sync895 and sync896- I didn't create the fieldDan McGee2-0/+4
requiredby for 'already installed' packages, so the test didn't work properly. Once these errors were fixed, both tests pass fine.
2007-03-01* Fix up _alpm_db_free, remove use of void*.Dan McGee3-6/+3
2007-02-28* Unifying placement of REPLACES in desc file, as pacman2 does. We'll worryDan McGee7-33/+42
about bigger DB changes later, but lets not screw anything up for release. * Removed some weird uses of "not ... ==" usage in pactest- correct me if I'm wrong, but isn't "!=" a lot more clean and concise? * Print description of failed tests in the pactest summary. This could get dirty with a lot of failed tests though, so watch out.
2007-02-28* Implemented Douglas' suggestion from the ML- print all integrity checksDan McGee1-3/+7
together while using makepkg -g.
2007-02-28* Added another test as suggested by Nagy on the ML- a package both providesDan McGee10-56/+68
for and is a dependency of another package. (upgrade057) * Removed man2html stuff from doc/Makefile.am. * Patch: improved depends checking in _alpm_checkdeps Nagy Gabor <ngaba@petra.hos.u-szeged.hu> * Slight revisions to pmrule.py to allow for a PKG_PROVIDES test. * Very quick updates to the pactest README. * Added rules to some of the newer upgrade tests. Note: upgrade055 now fails due to requiredby entries not being written packages that are dependencies in a provides role.
2007-02-27* Some new tests. That bring new failures. :)Dan McGee3-4/+42
2007-02-27* Added another test- I believe it is a possible situation and one we need toDan McGee2-1/+25
deal with. Currently, libalpm with AND without Nagy's patch fails it. * Slight spacing update to pmenv.py.
2007-02-27* Prevent this error when creating empty packages.Dan McGee1-1/+2
tar: *: Cannot stat: No such file or directory tar: Error exit delayed from previous errors
2007-02-27* Updated description of test upgrade052.Dan McGee4-342/+32
* Added the actual "Nagy's bug" as upgrade055.py. * Updated the Makefile to distribute the pactest readme. * Removed COPYING from the pactest directory- see COPYING at the root for the same license.
2007-02-27* Updated all the supfiles for consistancy, and added a commented out lineDan McGee5-11/+9
to set the umask that some people may find helpful with an 'abs' group (but it isn't enabled by default).
2007-02-27* Fixed a pacman warning when these fake packages didn't create an (empty)Aaron Griffin1-4/+7
.FILELIST
2007-02-27* This test was off. pactest doesn't do all the DB work, so we need to manuallyAaron Griffin1-0/+1
add the "requiredby" information that libalpm would have written. Now it succeeds.
2007-02-27* Added 5 new upgrade tests, which check various things with depends,Dan McGee5-0/+87
provides, and conflicts. - upgrade051 is known to fail- but we want to eventually make it work. - upgrade052 is Nagy's bug as reported on the ML- I think. If it isn't, let me know.
2007-02-26* db search optimization- why don't we compile the regex once instead of onceDan McGee1-7/+11
per package.
2007-02-26* TODO updates.Dan McGee3-3/+14
* Makefile.am updates for Aaron's move of re-pacman to contrib.
2007-02-26* Added a small note to HACKINGAaron Griffin2-0/+3
* Moved re-pacman to contrib/ as it's probably not as useful as the other stuff in scripts/
2007-02-26* pacman hidden arguments: removed -Y and -D. -T is the only hidden arg now, toAaron Griffin7-141/+42
be used in place of -Y. Also, -D was rather silly, as it does mostly what -S does. * Cleaned up pacman_deptest - removed the goofy faketarget stuff (NEEDS testing still) * libalpm function renames
2007-02-26* Enforce const char* params when using stringsAaron Griffin17-107/+54
* Unified some functions names "package" -> "pkg" for consistency * Removed the goofy 'faketarget' stuff used for dep testing * Renamed alpm_pkg_isin -> alpm_pkg_find * Renamed alpm_db_readpkg -> alpm_db_get_pkg
2007-02-26* Writing 'replaces' info to both /desc and /depends files for testing - see theAaron Griffin2-6/+7
"replaces confusion" thread on pacman-dev for more information * Cleaned up some 2 item loops in the sync131 test