Giovanni Scafora
dea03d715b
Updated Italian Translation
...
Signed-off-by: Dan McGee <dan@archlinux.org>
2007-04-01 13:07:40 -04:00
Dan McGee
8fd16d0dcb
Clean up pacman.c, add localize function
...
* Add a localize function to do what was done before in main wrt i18n
initialization.
* Added Doxygen comments to all functions in pacman.c.
Signed-off-by: Dan McGee <dan@archlinux.org>
2007-03-31 20:30:35 -04:00
Dan McGee
c3ad8bd75f
Make all paths and file locations configurable
...
Several important paths, file locations, and extensions were #define-d in the
source code instead of being configurable. This moves all of these to
the configure script where they can be picked upon running ./configure. We
may later want to make some of these even more visible and move them to
pacman.conf.
Signed-off-by: Dan McGee <dan@archlinux.org>
2007-03-30 15:55:58 -04:00
Nagy Gabor
5bc43df6f3
Updated Hungarian Translation.
...
Signed-off-by: Nagy Gabor <ngaba@petra.hos.u-szeged.hu>
Signed-off-by: Dan McGee <dan@archlinux.org>
2007-03-30 15:47:11 -04:00
Владимир Байраковский
f72db27c5c
Russian translation update.
...
Signed-off-by: Dan McGee <dan@archlinux.org>
2007-03-30 14:07:26 -04:00
Dan McGee
3ef1aeb8bd
Continue fixing usage instructions.
...
* Unify the main usage instructions to look a bit more like the rest
with a usage and options line.
* Fix some of the spacing from the de-gettexting done yesterday.
Signed-off-by: Dan McGee <dan@archlinux.org>
2007-03-28 16:26:37 -04:00
Dan McGee
8cacc46f8b
Move .cvsignore -> .gitignore
...
* Move all .cvsignore files to .gitignore for switch in VCS. In addition,
delete ones that were unnecessary because they only contained Makefile
and Makefile.am.
Signed-off-by: Dan McGee <dan@archlinux.org>
2007-03-27 21:06:31 -04:00
Dan McGee
5ec3ed4674
Improve pacman.c gettext usage
...
* Break out a few strings in pacman.c that are used repeatedly to
reduce unnecessary translations.
Signed-off-by: Dan McGee <dan@archlinux.org>
2007-03-27 20:26:54 -04:00
Dan McGee
d47b8cdf48
* Fix NEWS typo. Oops.
...
* Updated Russian translation.
Владимир Байраковский <4rayven@gmail.com> and Shild <sxp@bk.ru>
* Removed a string from gettext that didn't need it.
2007-03-26 22:47:56 +00:00
Aaron Griffin
f8d0601b8d
* Added a mirror list for [testing] (it appears most mirrors mirror testing)
...
* Commented ftp.archlinux.org in the official mirror list
* ran a make dist, which updated some translation files
2007-03-24 04:18:17 +00:00
Dan McGee
5702b943e8
* Updated German translation
...
Pierre Schmitz <pierre@archlinux.de>
2007-03-23 17:42:14 +00:00
Dan McGee
19faa24cf3
Clarify some English messages as suggested by Nagy Gabor. I even did the hard
...
work of fixing these in the translation files, and I removed a few fuzzys
while doing so. If any more patches for translations come, try to do it
against these files.
2007-03-22 18:19:49 +00:00
Dan McGee
4a75cb7e52
* Updated Brazilian Portuguese translation
...
Douglas Soares de Andrade <dsandrade@gmail.com>
2007-03-22 17:20:39 +00:00
Dan McGee
b882353d48
Lots of translation updates before we release.
...
* Ran msgmerge on all po files from new pot files, but did not check in the
updated pot files as that just causes problems.
* Updated Italian translation
Giovanni Scafora <linuxmania@gmail.com>
* Updated Russian translation, added libalpm partial translation
Владимир Байраковский <4rayven@gmail.com>
* Updated Hungarian translation
Nagy Gabor <ngaba@petra.hos.u-szeged.hu>
* Updated French translation
solsTiCe d'Hiver <solstice.dhiver@laposte.net>
Thanks again guys!
2007-03-22 14:51:00 +00:00
Aaron Griffin
3aa0c85716
* -Qo now properly resolves paths when finding an owner
...
NOTE that we do NOT want symlinked *files* resolved, only paths (i.e.
/usr/lib/perl5/site_perl/*)
2007-03-22 07:32:54 +00:00
Aaron Griffin
5a37682525
* Quick fixup for the translations due to a typo fix committed earlier.
2007-03-22 01:00:29 +00:00
Aaron Griffin
06d7e3d7c3
Giovanni Scafora <linuxmania@gmail.com>
...
* Fix typo in pacman.c
2007-03-22 00:20:05 +00:00
Dan McGee
3a4030837e
* Updated Italian translation
...
Giovanni Scafora <linuxmania@gmail.com>
* Added pactest test for -Se operation
James Rosten <seinfeld90@gmail.com>
2007-03-21 22:15:50 +00:00
Dan McGee
79ecbd82bd
* Typo fix.
2007-03-21 03:38:43 +00:00
Dan McGee
40855b48fe
* pacman.c: Add CacheDir to -v --verbose output.
2007-03-21 03:29:11 +00:00
Aaron Griffin
941c23025c
* Fix asking the user to upgrade when using -Sp
...
* More significant error messages when -Qo fails
* Potential fix for reported error that pacman indicates corrupt packages
when space is full on the cache dir
2007-03-21 03:08:19 +00:00
Aaron Griffin
bd55cf548c
James Rosten <seinfeld90@gmail.com>
...
* Two new pactest test cases
* Fix some "required by" / "requires" output by unifying all "dependency types"
to a single value (PM_DEP_TYPE_DEPEND)
2007-03-19 04:23:45 +00:00
Dan McGee
cf6f184243
* Updated Italian translation
...
Giovanni Scafora <linuxmania@gmail.com>
* Many minor issues mentioned by Scott Horowitz <stonecrest@gmail.com>.
- extra 'done' text in --noprogressbar output
- missing flags in the pacman.8 manpage
- unclear text in --noconfirm help description
2007-03-19 02:45:00 +00:00
Dan McGee
bf1885b1e0
* Adding new Turkish mirror as posted on the forums.
...
* Updated Italian translation
Giovanni Scafora <linuxmania@gmail.com>
2007-03-19 01:28:31 +00:00
Dan McGee
a755dacea2
James Rosten <seinfeld90@gmail.com>
...
* Add missing help line for --sync --list.
2007-03-18 23:21:57 +00:00
Dan McGee
fa4a6eec4d
* Updated Russian translation
...
Владимир Байраковский <4rayven@gmail.com>
2007-03-14 15:02:53 +00:00
Dan McGee
0d38e4f977
* Fixed up broken translation
2007-03-14 14:14:37 +00:00
Dan McGee
fb938770c3
* Small updates to my TODO file.
...
* Updated fr.po courtesy of solsTiCe d'Hiver <solstice.dhiver@laposte.net>.
2007-03-13 21:05:01 +00:00
Dan McGee
6e05ad1d24
* Resizing terminal while progress bars were displayed caused some weird
...
issues, this should fix it. Progress bars now go from displaying, to showing
percent only, to not displaying at all. Changed unsigned -> signed to
prevent wraparound errors in integer comparison.
2007-03-13 16:15:38 +00:00
Dan McGee
ba1806f5ac
* Removed ${CFLAGS} from Makefile.am(s) as it was causing all CFLAGS to be
...
duplicated.
* Updated the util Makefile.am to link with the proper libalpm.la.
* Fixed bitmasking issues in be_files.c and db.h.
* Rankmirrors updates from James Rosten (with some cleaning up of my own).
KeyboardInterrupts are now handled gracefully.
2007-03-12 03:02:57 +00:00
Dan McGee
9ba23c8248
* Fixed -Qil regression, now both flags are honored. (FS #1355 )
2007-03-12 01:25:40 +00:00
Dan McGee
39478292af
* Updates to Hungarian translation from Nagy, mostly cleanup stuff.
2007-03-12 00:43:53 +00:00
Dan McGee
0a1b2544cb
* Updated Hungarian translation, thanks!
...
(Because we are in a string freeze, I did not add "to the transaction" to
the original string but kept it in your translation)
Nagy Gabor <ngaba@petra.hos.u-szeged.hu>
2007-03-11 21:32:59 +00:00
Dan McGee
f94506396f
* Added Russian language translation. Thanks!
...
Вам Зачем <4rayven@gmail.com>
* Updated manpage to document --cachedir and --dbpath options.
2007-03-11 20:53:50 +00:00
Dan McGee
2f4c1fe647
* Updated Italian translation
...
Giovanni Scafora <linuxmania@gmail.com>
* long -> float conversion for package size output (which still may be the
wrong size, this needs to be looked at)
2007-03-10 20:36:20 +00:00
Aaron Griffin
6f870968ed
* Two fixes when running under a new root (-r|--root)
...
- Check EACCES in can_remove_file, to verify - we're only checking for a
read-only FS here... if write permissions fail, we can still remove it
- Switched the message when creating DB directories from an error to a debug
message
* Fix the dep tests once and for all (it wasn't working for provides=()
packages)
2007-03-09 05:33:06 +00:00
Dan McGee
28aca444a2
* Updated Italian translation
...
Giovanni Scafora <linuxmania@gmail.com>
* Changed default SRCDEST in makepkg.conf. Two reasons:
1) consistency with PKGDEST in /home/packages
2) building packages as root is NOT recommended, so no reason to ever
encourage this use by caching source in a dir with root permissions
Yes, we may all do this differently and build our packages in other
directories. But that is why they are variables and can be set anyway.
2007-03-08 06:55:22 +00:00
Dan McGee
3461786b19
* Mark a function as static that is only used in deptest.c.
2007-03-07 21:47:52 +00:00
Aaron Griffin
abcb5494bc
* Updated -V output to include the 2007 copyright date.
2007-03-07 20:29:28 +00:00
Dan McGee
4268eda3a6
* Updated pot files for hopefully the last time before release.
...
* po files update themselves when a pot file update occurs, so you see that
here as well.
* Added a few more small notes to translation-help.
2007-03-07 16:57:22 +00:00
Dan McGee
fd312c35eb
* Updated German translation
...
Pierre Schmitz <pierre@archlinux.de>
* Added en_GB translation, thanks! Keep it 'synchronised'! Sorry, awful joke.
Jeff Bailes <thepizzaking@gmail.com>
2007-03-07 16:36:42 +00:00
Aaron Griffin
166ffc4f9e
* Bug fix for makepkg dependency testing. This requires that we
...
expose alpm_splitdep and alpm_depcmp as public symbols
* Removed a duplicate strtrim for question responses
2007-03-07 07:45:30 +00:00
Dan McGee
1a9e6015c7
* Updated Brazilian Portuguese translation
...
Douglas Soares de Andrade <dsandrade@gmail.com>
2007-03-07 06:57:44 +00:00
Dan McGee
9418333166
* Updated Italian translation
...
Giovanni Scafora <linuxmania@gmail.com>
2007-03-06 22:12:51 +00:00
Dan McGee
48181e9a84
* -Qs was returning an error if no package found, which is not the same behavior as -Ss.
2007-03-06 22:06:28 +00:00
Dan McGee
e6d6ee2c5a
* Slight updates of Hungarian translation
...
Nagy Gabor <ngaba@petra.hos.u-szeged.hu>
2007-03-06 21:40:28 +00:00
Dan McGee
45855badc1
* Fix FS #6534- unclear IgnorePkg message. Sorry translators, had to update
...
a string! You messages may or may not have changed much.
2007-03-06 15:00:26 +00:00
Dan McGee
5baba84397
* Added missing header include guards in md5.h and sha1.h.
...
* Some header cleanup on the pacman side of things - we had alpm.h instead
alpm_list.h in a few headers.
* removed an extra slash in path-building snprintf in server.c.
2007-03-06 01:21:41 +00:00
Dan McGee
869e81e1cf
This commit looks much more monumental than it is. Almost all just #include
...
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 22:13:33 +00:00
Dan McGee
11fbc595d4
* Hopefully the LAST big update of the language files before release.
...
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 17:16:51 +00:00
Aaron Griffin
28b2dbb52c
* Fixed the handle realroot stuff
...
* Added some {}
2007-03-04 09:16:28 +00:00
Aaron Griffin
a7d7c96357
* handle changes: callbacks should check handle first, as there's a few
...
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 06:28:48 +00:00
Aaron Griffin
549ca632ef
* libtool fixes for building against the right libs
2007-03-04 05:50:58 +00:00
Dan McGee
0af3c4e85e
* Updated Italian translation
...
Giovanni Scafora <linuxmania@gmail.com>
* Updated German translation
Pierre Schmitz <pierre@archlinux.de>
2007-03-03 18:45:23 +00:00
Dan McGee
e24c22e308
* A little more hacking with wchar_t output, but nothing really changed in
...
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-03 09:43:16 +00:00
Aaron Griffin
7f5dada885
Big commit this time:
...
* 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-03 08:13:59 +00:00
Aaron Griffin
0974e046a3
* Just a note for future reference
2007-03-01 04:51:33 +00:00
Dan McGee
af5cbf3084
* Updated Italian translation
...
Giovanni Scafora <linuxmania@gmail.com>
* Fixed FS #6442 - don't list directories in -Ql output.
2007-03-01 04:51:24 +00:00
Aaron Griffin
4dd6c92228
* pacman hidden arguments: removed -Y and -D. -T is the only hidden arg now, to
...
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 08:43:02 +00:00
Dan McGee
b3b773dcc5
* Updated Italian translation
...
Giovanni Scafora <linuxmania@gmail.com>
2007-02-23 16:36:32 +00:00
Aaron Griffin
ef448db472
* conflicts are returned with the full path, so prepending root is redundant
2007-02-23 07:50:35 +00:00
Aaron Griffin
8e1cdc5f8d
We don't need this anymore
2007-02-23 03:40:20 +00:00
Aaron Griffin
d584d8c068
* Modified the handling and output w.r.t. IgnorePkg entries. -Sy always ignores
...
these packages, but -S explicitly asks for confirmation.
2007-02-23 02:10:56 +00:00
Dan McGee
332c127109
Big commit here, I'll try to cover all the bases.
...
* Updated all of the language files, as the POT file was updated. NOTE FOR
TRANSLATORS, try to base your next contribution off of these, notice how
some msgids and messages have been wrapped to the next line- it makes it
easier to read anyway.
* More Makefile.am/configure.ac updates. 'make dist' and 'make distclean' now
work properly, with only one caveat- the automatic testing in distclean
doesn't do so hot as it is compiled with a default configure, which includes
the fakeroot-proof code (which does not cooperate with pactest).
* Added a Makefile.am for the pactest directory.
2007-02-22 21:34:51 +00:00
Dan McGee
ef4728903d
* Update the translation POT files- I don't want to do this daily but the
...
current ones were a bit out of date.
2007-02-22 16:14:11 +00:00
Dan McGee
90129490e8
* Updated German translations.
...
Pierre Schmitz <pierre@archlinux.de>
* Updated Italian translations.
Giovanni Scafora <linuxmania@gmail.com>
2007-02-22 16:10:32 +00:00
Aaron Griffin
37a3f26d2a
* Forgot the second printf in the last commit
2007-02-22 04:46:34 +00:00
Dan McGee
3595201f5f
* A lot of Makefile.am updates to try to get 'make dist' and 'make distcheck'
...
to work as expected.
2007-02-22 04:36:02 +00:00
Aaron Griffin
3b95de655b
* Using positional params (POSIX compliant, not C standard) for printfs that
...
require a lot of duplicates - this may or may not be a good idea with regards
to portability, but we'll see
2007-02-22 04:32:09 +00:00
Dan McGee
4bb58ef117
* Updated Italian translation
...
Giovanni Scafora <linuxmania@gmail.com>
2007-02-21 19:27:38 +00:00
Dan McGee
829ac8369b
* Slight message change for consistancy- add a ' ' (space char) at the
...
beginning to match the way other repos are displayed.
* TODO updates.
2007-02-21 08:16:26 +00:00
Aaron Griffin
1334f5c56c
* Use the libtool'd .la file as a link target so we can run pactest properly
2007-02-21 06:35:07 +00:00
Aaron Griffin
a8dd8d5770
* Looks like I left some debugging code in there
2007-02-21 01:50:46 +00:00
Dan McGee
74f4fe9fe9
* Update Italian Translation
...
Giovanni Scafora <linuxmania@gmail.com>
2007-02-20 19:33:13 +00:00
Dan McGee
03f034ef0e
* Updated conflict checking one last time. You can finally have a file move
...
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-20 02:14:27 +00:00
Dan McGee
3f802fb38e
* Updated German translations.
...
Pierre Schmitz <pierre@archlinux.de>
2007-02-19 19:28:30 +00:00
Dan McGee
bd6adec40b
* Updated bash_completion script to 3.0 options.
...
* 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 04:13:13 +00:00
Aaron Griffin
92ad556512
* A whole mess of backup changes
...
- 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-17 08:55:05 +00:00
Dan McGee
c40c2e1137
* Updated German translation
...
Pierre Schmitz <pierre@archlinux.de>
* Added a blurb to 'translation-help' about wrapped messages in po files
2007-02-16 22:04:23 +00:00
Dan McGee
e6df40efd7
* Updated Italian translation
...
Giovanni Scafora <linuxmania@gmail.com>
2007-02-16 21:38:31 +00:00
Aaron Griffin
17e72ff882
* Bugfix FS#6422 - spacing for warning output. Due to the fact that we fixed
...
MSG/ERR usage earlier, the trailing '\n's are no longer needed
* Oddly enough - *ADDED* some '\n's to the sync_info errors (last commit) as the
package info output does not use the pm_fprintf facility and thus does not
honor our newline/no-newline setup
2007-02-16 02:21:13 +00:00
Aaron Griffin
4b2e236a35
* Bugfix for FS#6427: Allow -Si to use "repository/package" syntax
...
* Also don't stop searching when one package is not found (output and continue)
2007-02-16 01:58:51 +00:00
Dan McGee
01726a74e4
* Updated pt_BR translation (Douglas Soares de Andrade), and merged other
...
language files with latest pot file.
2007-02-15 14:32:01 +00:00
Dan McGee
c557fa589d
* Updated Italian translation
...
* 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 19:35:41 +00:00
Dan McGee
cd34ced4ad
* strlen -> mbstowcs (multibyte str to wide char str) conversion where we
...
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 15:54:35 +00:00
Dan McGee
97f3a52a9b
* pt_BR translation updates.
2007-02-14 15:14:42 +00:00
Dan McGee
7e6350a9af
* Updated a too-verbose message in pacman/add.c. (shouldn't be an issue withi
...
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-14 04:52:17 +00:00
Dan McGee
c8aa0d8139
Translation Update, pt_BR:
...
Douglas Soares de Andrade <douglas@archlinux-br.org>, 2007.
Hugo Doria <hugodoria@archlinux-br.org>, 2007.
Lincoln de Sousa <lincoln@archlinux-br.org>, 2007.
Leandro Inácio <leandro@archlinux-br.org>, 2007.
2007-02-14 02:54:30 +00:00
Dan McGee
f69c48bdfd
Pierre Schmitz <pierre@archlinux.de>
...
Updated missing newlines in German translation.
2007-02-13 22:35:09 +00:00
Dan McGee
a6f2cb3ffd
Adding official translations. Thanks a lot, guys!
...
* 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 21:19:48 +00:00
Aaron Griffin
103dbb9fd1
* Refactored conflict checking within packages. Profiling from Dan showed an
...
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-13 08:15:38 +00:00
Dan McGee
3da9fb537a
Fixed locale setting issues in the frontend, and fixed description of --cachedir.
2007-02-13 01:50:18 +00:00
Aaron Griffin
89099871a4
Reverted the exit 2 -> exit 0 change. This was there for a reason (so that
...
pacman didn't check targets and spit out an error message).
2007-02-13 01:37:48 +00:00
Dan McGee
8cb0758beb
* Fixed an i18n bug; length of description string was hardcoded previously;
...
now uses an strlen call.
* Updates of the *.pot files.
2007-02-12 15:39:29 +00:00
Aaron Griffin
b623b98882
Exit status of 2 seems wrong for -V
2007-02-12 07:23:36 +00:00
Dan McGee
b9803b719a
TODO update and .cvsignore addition
2007-02-12 07:03:43 +00:00
Aaron Griffin
62cd381894
* Added --cachedir commandline option
...
* Removed usage of 'realpath'. From the manpage:
"Avoid using this function. It is broken by design"
2007-02-12 07:03:08 +00:00
Aaron Griffin
be85600dfd
* Removed the 'vercmp' op from pacman. The standalone 'vercmp' binary should be
...
used instead
* Allow -T/--deptest to work without root privileges
2007-02-12 06:44:00 +00:00
Aaron Griffin
dfb1f1e237
* Updated the README file
...
* Removed the handle->needles param. It's not needed not that alpm_list_t is
public
2007-02-12 04:45:21 +00:00
Aaron Griffin
9803ec3066
Added 'testpkg' binary to test for validity of a package:
...
testpkg <package file>, returns 0 on success, 1 on failure
failure will also output error messages to stdout
2007-02-12 01:30:02 +00:00
Aaron Griffin
a382d33d45
Cleaned up some more output
...
* Questions no longer start with "error:"
* downloaded size is output as a float now
2007-02-10 09:34:59 +00:00
Dan McGee
73402a1459
* Fix compile errors/warnings.
...
* Update .cvsignore files a bit.
2007-02-09 21:54:57 +00:00
Aaron Griffin
f8cd4858ca
* I made "alpm_versioncmp" public a while back, without noticing this was 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 21:08:10 +00:00
Dan McGee
79d18c2617
* Remove "error: " text from ERR() call since it is appended by ERR anyway.
2007-02-09 17:58:19 +00:00
Aaron Griffin
d8fd645c4c
* Cleaned up direct pm_fprintf usage (move to MSG/ERR macros for now)
...
* Moved some stderr output to stdout
* Remove "RETRIEVE_LOCAL" trans event as libdownload handles local files
2007-02-09 16:02:01 +00:00
Dan McGee
b67e10d6b3
* Hopefully fixed the download progres bar for real. We should no longer
...
have issues with crazy speeds being displayed.
* Minor string updates to remove unnecessary 1-off translations.
2007-02-08 20:44:47 +00:00
Dan McGee
2df13b6e8f
* Oops. Added some files to make "make update-po" work.
2007-02-08 05:36:26 +00:00
Dan McGee
a7df172bee
* Nice overhaul of manpages. It is at least a start.
...
* Alphabetized options in pacman usage.
2007-02-08 05:24:17 +00:00
Dan McGee
306914793c
Fix newlines for real, and add a missing _() gettext wrapper.
2007-02-08 01:12:48 +00:00
Aaron Griffin
ad224b2703
* Fix total transfered size on download bar
...
* Fix -Qm segfault
* Minor query cleanup
2007-02-07 05:25:45 +00:00
Aaron Griffin
ca4078b115
I broke the progress bars earlier. Put that back to normal.
2007-02-07 03:15:18 +00:00
Dan McGee
da637c79e5
Oops. Actuall add two new translation templates as requested on the ML-
...
'it' and 'pt_BR'.
2007-02-07 02:24:13 +00:00
Dan McGee
f05b6c152b
* Update of all the *.po files and *.pot template files.
...
* 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-07 02:22:53 +00:00
Dan McGee
4de804d157
* Makepkg updates, and small bugfix on man page compression.
...
* Change libtool default to makepkg2 behavior.
* Other small changes.
2007-02-06 22:36:13 +00:00
Aaron Griffin
dd7f1d95b1
Minor experimental changes to the download progress bar:
...
* change to Mb and Gb for both total size and transfer rate if needed
* round up to 1 second for downloads that were between 1s and 0.5s
This function needs some serious looking at, as it's probably not 64bit safe (thus the "wrong calculation" problem on the list).
2007-02-06 21:54:39 +00:00
Aaron Griffin
1bb3cd34bf
Added the --upgrades option for -Qu (--query --upgrades)
2007-02-04 08:30:13 +00:00
Aaron Griffin
63000584b6
Implemented a crappy version of -Qu (query upgrades). This simply outputs the
...
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 08:26:52 +00:00
Aaron Griffin
b2da4b4234
* Added archive verification when loading package metadata for -u and -A
...
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-04 03:24:32 +00:00
Aaron Griffin
e3c7e92f10
* unified the progress bars (fill_progress function)
...
* fixed progress output (needs an fflush to move cursor properly)
* broke display_targets function out, to display a list of syncpkgs in
preparation for a -Qu option
* added get_update_time function to deal with progress functions that shouldn't
update too fast due to output redraw speeds
2007-02-04 01:36:45 +00:00
Dan McGee
d18259b532
Add newlines to error messages
2007-02-03 07:29:51 +00:00
Dan McGee
cdaed9221d
* Tried to clean up newline display a bit in the frontend.
...
* 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-02-01 06:35:30 +00:00
Aaron Griffin
2e35d8c187
-Ql needs the 'root' prepended to each file
2007-02-01 02:16:13 +00:00
Aaron Griffin
d97f357f03
Removed the extra newline based on general opinion
2007-01-31 08:30:15 +00:00
Aaron Griffin
9a98b6b066
* Make -Qo work on multiple files again
...
* no real sense in query_fileowner returning an int
2007-01-31 08:00:50 +00:00
Aaron Griffin
670319c2fb
Debug logging changes:
...
* 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-31 06:10:21 +00:00
Aaron Griffin
f4340129d5
More uninitialized stuff... I believe these were removed at some point. Should
...
be fixed.
2007-01-31 04:42:39 +00:00
Dan McGee
c35f713e75
* Refactored some functions to clean up variable declaration.
...
* Reduced magic number usage by fill_progress function (new).
* Some switch indent fixing.
* Remove use of log10 call.
2007-01-31 01:37:41 +00:00
Dan McGee
1042eda886
Fixing line spacings of download/install size messages.
2007-01-30 18:25:54 +00:00
Aaron Griffin
2119467392
Well that silly memory clobber was plain old "uninitialized data" - fixed
2007-01-30 08:35:40 +00:00
Aaron Griffin
195e30e8aa
K. Piche <kpiche@rogers.com>
...
* gcc visiblity changes
Also modified _alpm_versioncmp -> alpm_versioncmp (public function) as per K.
Piche's suggestions
2007-01-30 07:47:19 +00:00
Dan McGee
0bc06918e4
* Remove -fno-strict-aliasing as it is now unnecessary to compile.
...
* Fix up add.c a bit better than it was in regards to FS #3492 .
* Optimized the sqrt call in dependency cycle checking to a single call.
* Removal of an outdated comment.
2007-01-30 05:41:13 +00:00
Dan McGee
e668b47142
* Modified info query so it doesn't show more than available when querying a
...
package file.
2007-01-30 04:15:14 +00:00
Dan McGee
1799afc9c1
Discussed on IRC for a bit, this makes the following changes for clarity:
...
* alpm_list_is_in --> alpm_list_find
* alpm_list_is_strin --> alpm_list_find_str
* Flip parameters of both functions to be inline with rest of alpm_list.
First commit, woohoo.
2007-01-30 03:46:33 +00:00
Jürgen Hötzel
13f9fc4d19
* Fix building outside $(srcdir).
...
* Removed ./gen-mirrorlist.sh invocation from configure script:
Mirror-files are generated by make, not configure.
2007-01-29 22:18:31 +00:00
Aaron Griffin
1629355ef0
Missed that 8)
2007-01-26 02:19:24 +00:00
Aaron Griffin
e22336673a
Dan McGee <dpmcgee@gmail.com>
...
* Lots of code cleanup, and type fixes
* Make 'makeworld' a bit more in-line with the other stuff
* Make -Si and -Qi operations appear the same
2007-01-26 02:13:16 +00:00
Aaron Griffin
db87c8f62e
* copy and paste error, "resolving deps" -> "cleaning up"
...
Signed-off-by: Dan McGee <dpmcgee@gmail.com>
2007-01-26 01:34:26 +00:00
Aaron Griffin
7f465320e4
Cleanup 'neednl' usage - make it static
2007-01-24 16:57:19 +00:00
Aaron Griffin
170d63190a
* Shuffled some of the alpm_list free funtions - still not perfect, but better
...
* 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-24 08:51:50 +00:00
Aaron Griffin
1b61cc8c69
This mainly deals with code clarity- removing currently unneeded
...
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-24 03:02:53 +00:00
Aaron Griffin
8387672053
Removed some debugging cruft left in in the last commit
2007-01-23 20:09:18 +00:00
Aaron Griffin
4db24ca28a
* Added some calloc calls to replace the malloc-then-set-to-zero functionality
...
* Fixed -Ss output so as not to call alpm_list_getdata with a NULl list
* Added a NULL check in alpm_list_getdata
* Fixed alpm_list_add_sorted to properly handle a new / beginning insertions
2007-01-23 01:34:58 +00:00
Aaron Griffin
e1bad6ef84
* Dan McGee <dpmcgee@gmail.com>
...
Newlines were included in both setting the string
variable and in the printf, remove the extra ones.
2007-01-22 08:52:18 +00:00
Aaron Griffin
eb03fe80e8
Removed list.h
2007-01-22 08:46:12 +00:00
Aaron Griffin
6167017264
Preliminary checkin for alpm_list conversion
...
* 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
2007-01-19 09:28:44 +00:00
Aaron Griffin
bb69613e42
* remove static neednl - no accessor functions (yet)
...
* remove getcols call in main()
2007-01-18 20:13:34 +00:00
Aaron Griffin
86b136bb59
Dan McGee <dpmcgee@gmail.com>
...
* Removed some unnecessary headers and library links
* Made things static if possible
* Cleaned up makefiles a bit
* Fixed some old comments in the code
* Fixed some errors the static code checker splint pointed out
* Backwards arguments in a memset call in _alpm_db_read (could have been worse)
* Other various small fixes
Other:
* Default to 80 columns when getcols cannot determine display width
* Removal of ._install as a valid install file in packages
2007-01-18 16:52:57 +00:00
Aaron Griffin
c6f56aee57
Dan McGee <dpmcgee@gmail.com>
...
* fix for -Qii regression
* package.c cleanup
* some refactoring changes
Moved split_pkgname as per Dan's suggestion
2007-01-17 05:25:32 +00:00
Aaron Griffin
42f8b8b2d3
cvsignore cleanup and additions
2007-01-17 03:40:08 +00:00
Aaron Griffin
3950a5f406
* cosmetic: newline after "local database is up to date"
2007-01-03 15:32:07 +00:00
Aaron Griffin
043a49701f
* bug fix FS#6100 - fix --print-uris output
2007-01-03 08:05:13 +00:00
Aaron Griffin
37ae56e140
* Fix a missing slash separator in printed uri
2006-12-29 17:07:34 +00:00
Aaron Griffin
07c1309009
* Removed latest fix from TODO.autoconf
...
* Attempted fix for FS#6100 - "-Spd foo" failure
* Beginning of refactoring from Dan McGee <dpmcgee@gmail.com>
2006-12-29 17:04:58 +00:00
Aaron Griffin
d59585c24f
Column fix when stdout is redirected. Default to 80.
2006-12-28 17:20:41 +00:00
Aaron Griffin
2546a35cd5
Configuration changes:
...
* Added libdownload check in configure.ac
* Added generation for mirrorlists in pacman.d
NOTE: autoconf sucks for things like this, so gen-mirrorlist is required
Dan McGee <dpmcgee@gmail.com>:
* mirrorlist.in file
Roman Kyrylych <roman.kyrylych@gmail.com>:
* ukrainian mirror
Jürgen Hötzel <juergen@hoetzel.info>:
* conditional build for pacman.static
2006-12-28 16:54:35 +00:00
Aaron Griffin
d8d8221556
Modified front end output routines to accept a "padding' setting, which pads any
...
statement with ' ' until the size of the terminal. The rationale is that, when
a log message is emitted during progress bar display, the terminal is artifacted.
This prevents that messiness.
2006-12-22 07:11:20 +00:00
Aaron Griffin
b308f06a3a
* Dan McGee's makepkg updates http://www.archlinux.org/pipermail/pacman-dev/2006-December/000792.html
...
* configure fixes (CFLAGS)
* no-strict-aliasing hacks until full C99 compliance
* --with-config-file configure option
2006-12-14 05:23:08 +00:00
Aaron Griffin
716e9ef095
A few minor updates so --root works again.
2006-12-08 08:17:41 +00:00
Aaron Griffin
fc361cc111
Removed an extra call to alpm_option_set_root() - it is set by alpm_init()
2006-12-08 07:21:38 +00:00
Aaron Griffin
6ca24d5924
Changed upgrade message to use the term "installation" to make the meaning more
...
clear
2006-12-05 08:39:32 +00:00
Aaron Griffin
aad3f6ab1f
Changed "Total Uncompressed Size" to "Total Installed Size"
2006-12-05 07:11:27 +00:00
Aaron Griffin
8028a1124a
Added dbpath validation
2006-12-05 06:55:52 +00:00
Aaron Griffin
4488058900
* Fixed the bug where -R pkgA pkgB failed when pkgA depended on pkgB
2006-12-01 09:51:54 +00:00
Aaron Griffin
08dca1593f
* Cosmetic changes and typo fixes
...
* IgnorePkg and --ignore work again
* Partial changes to support removal of conflicts for -U and -A (INCOMPLETE)
2006-12-01 09:32:29 +00:00
Aaron Griffin
6c68723905
* cosmetic: double space in "full system upgrade"
2006-11-27 15:44:22 +00:00
Aaron Griffin
12fdce244c
* Move sync *after* transaction init (lock file). We don't want to stomp on the
...
databases while another instance of pacman /could/ be reading them.
2006-11-23 02:42:50 +00:00
Aaron Griffin
07b0092736
-std=c99 seems to undefine PATH_MAX in this case. I don't care enough to fix it
...
at the moment, so this workaround works.
2006-11-23 02:36:26 +00:00
Aaron Griffin
8da03650b0
* Whoops util Makefile
...
* Slight modification to depcmp debug output
2006-11-22 20:03:52 +00:00
Aaron Griffin
986409f9bd
* Completed getinfo api changes (pmmissing_t, pmtrans_t, etc)
...
* 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 09:03:41 +00:00
Aaron Griffin
5469177183
Removed global maxcols - it is looked up on the fly now, so the progress bar is
...
resized. Also used ioctl in place of the COLUMNS env variable
2006-11-22 04:53:10 +00:00
Aaron Griffin
99d0c00246
* Fixed a double free which happened in 2 cases in --sync
2006-11-22 03:51:06 +00:00
Aaron Griffin
cb65f08d2f
libalpm appends the trailing / to the config root, no need to do it here
2006-11-20 22:15:26 +00:00
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
3d6242ed74
* makepkg.conf.in variable changes (missed the checkin)
...
* Better error reporting when unpacking an archive fails
* Fixed -Sc and -Scc cache dir opening/reading
2006-11-16 17:24:41 +00:00
Aaron Griffin
00ce9ea739
* Initial changes to gensync - makepkg changes were not checked in from another
...
machine - still pending
* Addition of _alpm_pkg_makefilename to simplify the with/without -ARCH prefix
scheme we're going with for the interim
2006-11-15 07:50:37 +00:00
Aaron Griffin
74e780f25d
* has_archname additions
...
* additional newline for search output, as suggested on the forums
2006-11-14 21:53:45 +00:00
Aaron Griffin
eb514bee96
* autotool fixes
...
* Renamed "download" files to "downloadprog" as it only holds the progress bar
and to not confuse (myself) with <download.h>
2006-11-14 08:07:57 +00:00
Aaron Griffin
4470e5ce01
* Numerous mini valgrind fixes.
...
* 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-11-14 07:58:42 +00:00
Aaron Griffin
734e077996
Skip root check on -Sp
2006-11-10 20:09:59 +00:00
Aaron Griffin
d069999cbf
Last mtrace/setenv change, I swear
2006-11-09 19:45:53 +00:00
Aaron Griffin
33c354031c
Whoops - I fail at setenv
2006-11-09 19:44:52 +00:00
Aaron Griffin
2d3a707a05
mcheck() seems to cause segfaults. Annoying. Switched back to useing mtrace() - if anything valgrind is superior to mcheck anyway
2006-11-09 19:27:10 +00:00
Aaron Griffin
3e608e7e85
* Improved mcheck output
...
* Added minor libalpm const correctness
* Mini-memory fixes
2006-11-08 08:14:29 +00:00
Aaron Griffin
34931106d7
Added mcheck support for memory debugging
2006-11-07 16:32:48 +00:00
Aaron Griffin
9b4aabdb0f
* Modified some error output and logging
...
* Changed the initial log mask (added PM_LOG_ERROR)
* Fixed -Syu so it now works if any databases were downloaded (it was working
like a -Su)
2006-11-03 03:56:02 +00:00
Aaron Griffin
fbf1aa6539
* Fixed some alpm_get_option calls (long params were used for C99 compliance,
...
but were used in error)
* Cleaned up some output newlines
* Added "local database is up to date" when no packages are upgraded
2006-11-02 02:29:10 +00:00
Aaron Griffin
22ce4a2a00
Added a newline upong progress completion - this was accidentally left out causing the second progress bar to overwrite the first
2006-11-01 22:20:03 +00:00
Aaron Griffin
5a8bbc99be
Numerous changes:
...
* Added 'ILoveCandy' support to all progress bars
* Changed download callback with regards to libfetch libalpm changes
* libfetch error output on failed sync
* Misc others I may have forgot to name (check the diff, heh)
2006-10-31 06:41:42 +00:00
Aaron Griffin
52363b4327
Attempted fix for x86_64 - switched some unsigned char variables to ints, and
...
prefixed sync_fnm with the length when outputting - waiting for verification
2006-10-24 04:46:07 +00:00
Aaron Griffin
e21f4c8f2e
Added PM_DLFNM_LEN define, via VMiklos
...
http://darcs.frugalware.org/darcsweb/darcsweb.cgi?r=pacman;a=commitdiff;h=20061023154138-e2957-de4837230b091cbc2136306e1c55a4b79cc72fc8.gz
2006-10-24 04:33:40 +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
e7f886aac3
From VMiklos <vmiklos@frugalware.org>
...
* alpm_db_update() fix up the level parameter
till now when it was "1", it meant false, which was not in sync with the C logic :)
2006-10-19 15:28:52 +00:00
Aaron Griffin
39790dcc18
Removed old db files (unused)
2006-10-19 15:22:05 +00:00
Aaron Griffin
6f5bf3fa54
Adjust progress bar to align with frugalware's progressbar
2006-10-16 04:32:15 +00:00
Aaron Griffin
ac30eb2c1e
Applied Frugalware patch from Christian Hamar alias krix <krics@linuxforum.hu>
...
for file-conflict progress bar
Also did some CVS cleanup, removing some of the autogenerated files that
shouldn't have been there
2006-10-15 23:54:43 +00:00
Aaron Griffin
42aae4aa7b
Applied changes from frugalware:
...
http://darcs.frugalware.org/darcsweb/darcsweb.cgi?r=pacman;a=commitdiff;h=20061009002226-e2957-93b82621b6b060312559ea0539699f659bd9cb97.gz
2006-10-15 23:31:21 +00:00
Aaron Griffin
3bed58f070
Added po files
2006-10-15 22:32:44 +00:00
Aaron Griffin
29fef7b97b
Whoops, actually remove convertdb this time
2006-10-15 22:28:16 +00:00
Aaron Griffin
6f46645e77
Removed convertdb
2006-10-15 22:25:42 +00:00
Aaron Griffin
db769f667d
Added alpm function docs along
...
pacman.c : Removed link to frugalware wiki
sync.c : do not display Uncompressed size if 0 (archlinux has no USIZE)
2006-10-15 21:06:08 +00:00
Aaron Griffin
e037328e21
Corrected documentation compilation - succeeds now
2006-10-15 20:46:33 +00:00
Aaron Griffin
505155d995
include changes so that this compiles
2006-10-15 20:02:05 +00:00
Aaron Griffin
3f27542156
Merged frugalware changes. Added a few other minor things too, but there's alot
...
to list. The diff should show you 8)
2006-10-15 19:34:52 +00:00
Judd Vinet
54008798ef
Patch from FW: Better control over CTRL-C interruptions -- do not leave the DB in an inconsistent state
2006-07-14 23:15:07 +00:00
Judd Vinet
7236dd3287
i18n stuff
2006-06-28 05:37:15 +00:00
Judd Vinet
1a30bc554d
patch: check strlen of str, NOT msg, which is always true
2006-05-15 16:36:35 +00:00
Judd Vinet
bb787e26ee
first stage of i18n stuff from VMiklos
2006-05-15 02:19:57 +00:00
Aurelien Foret
3d3a29a808
added .cvsignore files
2006-03-27 17:17:35 +00:00
Aurelien Foret
25ca241a7c
fixed dbpath initialization (found out by VMiklos <vmiklos@frugalware.org>)
2006-03-21 19:50:05 +00:00
Aurelien Foret
80c7f0efca
removed pacman.h
2006-03-13 20:39:37 +00:00
Aurelien Foret
039e6d9ee4
- removed pacman.h
...
- removed unuseful extern declarations
- set pacman.c internal functions as static
2006-03-13 20:34:47 +00:00
Aurelien Foret
27be34c09b
added a NOSCRIPLET flag to transactions (patch from VMiklos <vmiklos@frugalware.org>)
2006-03-07 18:17:03 +00:00
Aurelien Foret
1bd8f57a18
- changed flags type from char to int
...
- downloadonly implies FLAG_NOCONFLICTS
2006-03-04 15:33:44 +00:00
Aurelien Foret
e50f76bf7c
fixed HoldPkg implementation
2006-03-02 20:53:41 +00:00
Aurelien Foret
ce4c043805
disable progress bar if the output is redirected (patch from VMiklos <vmiklos@frugalware.org>)
2006-03-01 07:27:06 +00:00
Aurelien Foret
b868e02967
fixed indentation
2006-02-22 20:58:12 +00:00
Aurelien Foret
16ff7cfa8e
improved _alpm_list_free handling
2006-02-22 20:49:33 +00:00
Aurelien Foret
78ffd98701
fixed outputs when downloadonly flag is set (patch from VMiklos <vmiklos@frugalware.org>)
2006-02-22 20:39:24 +00:00
Aurelien Foret
910fd6a687
the library must provide default values for main options
2006-02-20 20:59:35 +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
041e51f68d
sync with pacman 2.9.8
2006-02-16 22:57:25 +00:00
Aurelien Foret
a6bececa06
moved the .lastupdate support from libalpm to pacman
2006-02-15 22:53:18 +00:00
Aurelien Foret
2e128d3a41
fixed a compilation warning
2006-02-15 22:37:35 +00:00
Aurelien Foret
f83f01b8eb
fixed a typo
2006-02-15 22:00:01 +00:00
Aurelien Foret
ce194bdd5e
used MALLOC macro when possible
2006-02-14 18:48:13 +00:00
Aurelien Foret
e4c9ab4895
- added a WARN macro to display warnings
...
- used ERR macro for error messages
2006-02-14 18:43:51 +00:00
Aurelien Foret
7ab3bb136d
fixed a compilation warning
2006-02-14 18:43:01 +00:00
Aurelien Foret
07e46d2fc0
better use ERR than fprintf for error messages
2006-02-14 18:30:23 +00:00
Aurelien Foret
a56e13d770
added the possibility to force synctree update by using -Syy
2006-02-14 18:29:26 +00:00
Aurelien Foret
843e73275e
copyright update
2006-02-07 18:20:39 +00:00
Aurelien Foret
b708e448ea
added support for alpm_pkg_checkmd5sum()
2006-02-05 09:58:16 +00:00
Aurelien Foret
bcd7ce0dfd
added support for the PM_CONFLICT structure to handle file conflicts
2006-02-05 09:34:49 +00:00
Aurelien Foret
2b8d00a5e8
fixed a possible memory leak
2006-02-04 10:39:12 +00:00
Aurelien Foret
633c89b532
- moved yesno() from util.c to log.c
...
- fixed a missing line feed in yesno when printing the message
2006-02-04 10:34:27 +00:00
Aurelien Foret
bd25319775
fixed vprint implementation (patch from VMiklos <vmiklos@frugalware.org>)
2006-02-01 22:14:17 +00:00
Aurelien Foret
cdc97dd6f2
added line feeds when needed (patch from VMiklos <vmiklos@frugalware.org>)
2006-02-01 18:20:13 +00:00
Aurelien Foret
f8933f8554
added a missing trans_release before pacman_sync call
2006-01-29 16:52:41 +00:00
Aurelien Foret
427f724913
cleanup up error cases handling in pacman_deptest
2006-01-28 21:21:31 +00:00
Judd Vinet
be38a51750
added a --noprogressbar switch for scripts to use
2006-01-28 05:07:50 +00:00
Aurelien Foret
ddc49a816c
added a missing error message in case of lock failure
2006-01-27 19:02:56 +00:00
Aurelien Foret
a55ad29a7e
added missing retval values in trans_release error cases
2006-01-27 19:02:24 +00:00
Aurelien Foret
fb2331ab8b
- fixed a compilation warning
...
- 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-26 20:46:48 +00:00
Aurelien Foret
c57d069abb
fixed a typo
2006-01-21 18:29:18 +00:00
Aurelien Foret
2d08e902ef
added a FAKEROOT define allowing to use pacman in a fakeroot enivronment (for tests purpose)
2006-01-21 16:50:01 +00:00
Aurelien Foret
4e8220fae7
added the possibility to "-Syy" (can be used to force synctrees update, even if mtimes are ok)
2006-01-17 21:30:02 +00:00
Aurelien Foret
d0ba0dcbee
code cleanup
2006-01-17 21:27:01 +00:00
Aurelien Foret
4857012be7
code cleanup
2006-01-17 21:19:40 +00:00
Aurelien Foret
aeb0133974
sysupgrade: skip version cmp for pkg elected for removal (patch from VMiklos <vmiklos@frugalware.org>)
2006-01-14 08:14:55 +00:00
Aurelien Foret
9bf647c82b
code cleanup
2006-01-13 21:51:05 +00:00
Aurelien Foret
08bf45aceb
maked verbose group listing enabled by -Sgg instead of -Sgv
2006-01-13 21:27:25 +00:00
Aurelien Foret
b014cdbe8b
code cleanup
2006-01-13 21:16:49 +00:00
Aurelien Foret
e3cc4150f6
added a missing commentary from pacman 2.9.x code
2006-01-13 21:02:33 +00:00
Aurelien Foret
4232cd9cca
fixed a possible memory corruption
2006-01-13 20:59:57 +00:00
Aurelien Foret
365e440e80
code cleanup
2006-01-13 20:54:36 +00:00
Aurelien Foret
ca67579656
code cleanup
2006-01-13 20:47:13 +00:00
Aurelien Foret
c305bf670b
updated README and download comments about mtimes support
2006-01-10 22:09:47 +00:00
Aurelien Foret
325d297739
made use of the new ALLDEPS transaction flag to handle "makepkg -s"
2006-01-10 18:45:32 +00:00
Aurelien Foret
ec305c1443
code cleanup
2006-01-10 17:55:17 +00:00
Aurelien Foret
86e5c8bc06
sync_commit can now return conflicting files with a trans_prepare like data structure (patch from VMiklos <vmiklos@frugalware.org>)
2006-01-07 18:42:44 +00:00
Aurelien Foret
fce68beaaf
code cleanup
2006-01-07 18:11:37 +00:00
Aurelien Foret
59edbdd4cf
code cleanup
2006-01-07 17:50:20 +00:00
Aurelien Foret
52346fc121
- removed uid checks (CYGWIN)
...
- fixed indentation in parseargs
2006-01-07 10:01:19 +00:00
Aurelien Foret
f3a4197e34
code cleanup (mainly removed line spaces at the beginning of lines by tabulations)
2006-01-07 09:42:48 +00:00
Aurelien Foret
7dfe0ca0ae
pacman_sync: handle trans_prepare error cases (patch from VMiklos <vmiklos@frugalware.org>)
2006-01-06 23:14:21 +00:00
Aurelien Foret
11b6a69266
moved pacman_deptest function in its own file
2006-01-06 22:19:14 +00:00
Aurelien Foret
2c22045ba8
- fixed a regression with pacman 2.x (reworked patch from VMiklos <vmiklos@frugalware.org>):
...
if pacman is desiganted as a target in a sysupgrade operation, it should be able to upgrade itself first upon user request.
- removed uneeded sanity checks in alpm interface calls
- replaced printf by MSG in pacman
2006-01-06 14:00:03 +00:00
Aurelien Foret
4585060a5a
code cleanup
2006-01-06 12:29:51 +00:00
Aurelien Foret
5fc2e009dc
- started to rename list_XXX calls to _alpm_list_XXX
...
- fixed 2 compilation warnings
2006-01-05 21:49:42 +00:00
Aurelien Foret
ef8bbd2ac4
various code cleanup
2006-01-05 21:29:36 +00:00
Aurelien Foret
13cb20aeab
added a missing cachedir registration
2006-01-05 21:02:08 +00:00
Aurelien Foret
a6923f9aae
fixed a regression
2006-01-05 19:49:08 +00:00
Aurelien Foret
4819d21c74
terminated .lastupdate implementation for HTTP protocol
2006-01-05 19:37:54 +00:00
Aurelien Foret
9d55476c9c
added .lastudate support for HTTP protocol
...
known limitation: do not work when connected to some web servers (lighttpd)
2006-01-04 23:52:26 +00:00
Aurelien Foret
5eb29e2127
fixed a corrupted argument
2006-01-02 20:48:40 +00:00
Judd Vinet
96de3501ab
patch from VMiklos - use PACKAGE_VERSION instead of PACMAN_VERSION
2006-01-02 19:55:35 +00:00
Aurelien Foret
db0df44598
code cleanup
2006-01-02 13:26:30 +00:00
Aurelien Foret
7ff3ad054b
- reworked verbose levels
...
- fixed the handling of command line errors when no operation is specified
2006-01-01 15:12:20 +00:00
Aurelien Foret
d28415a3b7
renamed error titles from XXX to xxx
2006-01-01 10:18:22 +00:00
Aurelien Foret
5a0565cf24
*** empty log message ***
2006-01-01 10:06:28 +00:00
Aurelien Foret
bfa0853acb
fixed a segfault and added more verbose outputs in group handling (patch from VMiklos <vmiklos@frugalware.org>)
2005-12-31 17:59:28 +00:00
Aurelien Foret
2c0530e634
added a missing code chunk of the ignore command line option (patch from VMiklos <vmiklos@frugalware.org>)
2005-12-31 17:58:22 +00:00
Aurelien Foret
0c696200ae
don't complain on PM_ERR_DB_UPTODATE errors (patch from VMiklos <vmiklos@frugalware.org>)
2005-12-31 17:36:45 +00:00
Aurelien Foret
146ec957a7
do not consider duplicated targets as an error (patch from VMiklos <vmiklos@frugalware.org>)
2005-12-31 17:07:32 +00:00
Aurelien Foret
289b75d576
used defines from alpm.h instead of local ones (patch from VMiklos <vmiklos@frugalware.org>)
2005-12-31 17:03:48 +00:00
Aurelien Foret
0fe69d030b
removed an uneeded call to strtrim
2005-12-31 16:57:53 +00:00
Judd Vinet
6bd15469b1
renamed rpmvercmp to versioncmp, added some fixes from isteve@bofh.cz
2005-12-26 16:48:37 +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
Judd Vinet
a074ddb85b
VMiklos: add STRNCPY macro from alpm to pacman
2005-12-20 23:59:56 +00:00
Judd Vinet
953e7e5d3e
VMiklos: --noconfirm fix
2005-12-20 23:58:27 +00:00
Judd Vinet
9a7190dfff
verbosity fix from VMiklos
2005-12-20 23:37:22 +00:00
Judd Vinet
15689bddbf
added Frugalware patch: -Q --foreign to display packages not found in sync repos
2005-12-14 02:23:14 +00:00
Aurelien Foret
2ab57b6022
fixed compilation warnings
2005-11-07 13:14:19 +00:00
Aurelien Foret
096e531236
removed the declaration of an unused variable
2005-11-07 09:21:42 +00:00
Aurelien Foret
bbfe57b95a
fixed parseconfig usage
2005-10-29 07:18:40 +00:00
Aurelien Foret
617263a605
fixed a compilation warning
2005-10-29 07:18:11 +00:00
Aurelien Foret
36da65c468
fixed some compilation warnings
2005-10-29 07:17:43 +00:00
Aurelien Foret
48c6090098
added PACCONF, PACDB and PACROOT defines
2005-10-29 07:09:48 +00:00
Aurelien Foret
44fc71396f
renamed pmconfig_t to config_t
2005-10-29 07:00:56 +00:00
Aurelien Foret
98df67cd18
added pmconfig_t structure to hold all the configuration
...
(patch from VMiklos <vmiklos@frugalware.org>)
2005-10-28 12:20:40 +00:00
Aurelien Foret
83fca950bc
added a missing line feed in a MSG call
2005-10-22 08:31:12 +00:00
Judd Vinet
ff50305a02
improved the Replace question format a bit
2005-10-20 23:31:14 +00:00
Judd Vinet
feb152d78c
added a default cachedir
2005-10-20 20:44:14 +00:00
Judd Vinet
86ec3a2ad7
removed debug comment
2005-10-20 20:35:16 +00:00
Judd Vinet
958f7ee860
remove dupes from group lists in sync
2005-10-20 20:34:31 +00:00
Aurelien Foret
3929450d62
removed an uneeded variable declaration
2005-10-20 20:28:25 +00:00
Aurelien Foret
339bc1de65
removed useless getenv() calls
2005-10-18 07:40:04 +00:00
Judd Vinet
a1526a3e7d
added first part of the autoconf stuff - patch from Christian Hamar <krics@linuxforum.hu>
2005-10-17 18:52:43 +00:00
Aurelien Foret
8f191f3b33
added a missing header file declaration
2005-10-10 20:42:48 +00:00
Aurelien Foret
b817883cdd
pacman update to cope with the CACHEDIR option from the library
2005-10-10 16:03:17 +00:00
Aurelien Foret
6c7f521298
improved query_fileowner() function
2005-10-10 15:05:12 +00:00
Aurelien Foret
75800d4ec2
pacman should work without its configuration file!
2005-10-10 15:04:25 +00:00
Judd Vinet
a36ded25eb
added conversation callback support for transactions
2005-10-09 06:09:57 +00:00
Judd Vinet
995057bcda
correct a trans_commit protocol
2005-10-08 23:42:15 +00:00
Aurelien Foret
2a2659e2a1
Fixed an text formatting issue
2005-10-08 21:37:37 +00:00
Judd Vinet
5ef51b3e26
Merging in recent fixes/additions from 2.9.7
2005-10-07 23:29:49 +00:00
Aurelien Foret
5267004884
Applied patch from Christian Hamar (krics@linuxforum.hu)
2005-10-06 19:02:14 +00:00
Aurelien Foret
4ee51bdf46
Added a CYGWIN define to include header files required to build in a Cygwin environment
2005-10-06 07:28:30 +00:00
Aurelien Foret
65bfbb0bf3
changed license package field to a list
2005-08-20 06:03:49 +00:00
Aurelien Foret
da79a41054
fixed cb_trans() prototype
2005-05-09 09:14:45 +00:00
Aurelien Foret
2b0c91cff8
- indented properly sync_cleancache()
...
- reworked sync_list()
- added a log
2005-05-09 09:14:10 +00:00
Aurelien Foret
8b48763b5d
fixed some small memory leaks
2005-05-04 20:52:41 +00:00
Aurelien Foret
d5bfc60734
fixed a small memory leak during the cleanup of config data
2005-05-03 17:29:00 +00:00
Aurelien Foret
a53bf50189
get ride of ORE tags
2005-05-02 08:05:47 +00:00
Aurelien Foret
9e7dfed18b
added a --debug option to externally set the library log level
2005-05-02 07:37:55 +00:00
Aurelien Foret
1942c74489
fixed targets display for cascade or recurse commands
2005-05-02 07:37:14 +00:00
Aurelien Foret
1e522d5baa
removed unused function list_is_ptrin()
2005-05-01 20:51:01 +00:00
Aurelien Foret
cda9c6671c
reworked pacman_deptest()
2005-05-01 20:47:22 +00:00
Aurelien Foret
4df9278328
reimplemented list_free() a safer way
2005-05-01 20:45:07 +00:00
Aurelien Foret
a73427fc0b
removed an uneeded check
2005-05-01 17:19:31 +00:00
Aurelien Foret
62d9957739
added a new ORE tag
2005-04-24 21:28:02 +00:00
Aurelien Foret
ca61a89987
slighlty improved efficiency for dump_pkg_full()
2005-04-24 19:42:51 +00:00
Aurelien Foret
e8382cca7c
outputs cleanup
2005-04-24 11:13:26 +00:00
Aurelien Foret
e56980597b
code cleanup
2005-04-23 17:16:50 +00:00
Aurelien Foret
6511f1949e
some remork for pacman_deptest()
2005-04-23 17:16:02 +00:00
Aurelien Foret
2a3968b8bc
display the list of targets to be removed before trans_commit() call
2005-04-20 20:49:39 +00:00
Aurelien Foret
f5cbbb2483
fixed a segfault
2005-04-19 20:03:28 +00:00
Aurelien Foret
5a035d0b40
fixed a log message
2005-04-17 20:07:48 +00:00
Aurelien Foret
0c0a50caf5
fixed a user message
2005-04-17 10:00:03 +00:00
Aurelien Foret
2e8fc45a12
cleanup to keep in sync with alpm changes
2005-04-16 22:24:13 +00:00
Aurelien Foret
35762528df
added packages integrity checking
2005-04-13 21:05:08 +00:00
Aurelien Foret
e115a5829e
- updated sync feature
...
- added 2 new transaction events
2005-04-13 19:59:04 +00:00
Aurelien Foret
3fa2b0e3bd
backported support for print-uris from pacman 2.9.x
2005-04-13 19:16:32 +00:00
Aurelien Foret
54593f515a
added option -p in pacman usage screen
2005-04-13 19:11:29 +00:00
Aurelien Foret
761b21d8ae
- small bugfixes
...
- removed 2 debug messages
2005-04-08 19:21:28 +00:00
Aurelien Foret
3c0ea9451b
synchronization with libalpm for latest sync feature work
2005-04-06 21:03:09 +00:00
Aurelien Foret
48f8f521b1
reworked MSG and ERR outputs
2005-04-06 20:59:13 +00:00
Aurelien Foret
af759f11b5
fixed a typo
2005-04-03 19:58:24 +00:00
Aurelien Foret
5ad504240d
added list_is_ptrin()
2005-04-03 08:07:58 +00:00
Aurelien Foret
686e8eaeb5
more work to backport pacman_sync from pacman 2.9.5
2005-04-02 23:21:10 +00:00
Aurelien Foret
3dc36aa0e1
sync with changes in alpm.h and new RESOLVEDEPS event
2005-04-02 20:31:40 +00:00
Aurelien Foret
82de25badf
reworked sync_cleanup
2005-04-02 20:25:24 +00:00
Aurelien Foret
ffb54aba32
fixed a compilation warning
2005-04-02 20:24:24 +00:00
Aurelien Foret
4d21e4f721
started the work on "pacman_sync"
2005-03-30 22:32:43 +00:00
Aurelien Foret
c3f53cdf12
changed alpm_db_register() prototype
2005-03-29 21:09:54 +00:00
Aurelien Foret
d16c8be8a0
turned pmdepmissing_t into an opaque structure
2005-03-29 20:32:10 +00:00
Aurelien Foret
350a3972d1
fixed an error message
2005-03-27 07:43:13 +00:00
Aurelien Foret
0226ed1723
Backport from pacman 2.9.5 (--ignore in usage)
2005-03-26 13:30:59 +00:00
Aurelien Foret
0550ba151f
Backport from pacman 2.9.5 (code cleanup)
2005-03-25 22:37:13 +00:00
Aurelien Foret
e010e1bba6
replaced hardcoded references to the cache by CACHEDIR
2005-03-25 20:29:35 +00:00
Aurelien Foret
3ed2795295
uncommented a call to alpm_logaction
2005-03-23 20:07:45 +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
621e241279
Let the C preprocessor concatenates CACHEDIR string
2005-03-20 22:04:20 +00:00
Aurelien Foret
73fa6fb9d9
added display of backup info in dump_pkg_full()
2005-03-20 22:03:30 +00:00
Aurelien Foret
a65f6aef48
fetch_pkgurl: do not download a file if it's already in the current dir
2005-03-20 21:41:19 +00:00
Aurelien Foret
950839b557
- added pmo_chomp support (from pacman 2.9.3)
...
- fixed a typo with pmo_proxyport usage
2005-03-20 14:17:34 +00:00
Aurelien Foret
4744a2a764
added support for the XFERCOMMAND option
2005-03-20 12:32:32 +00:00
Aurelien Foret
1ace50e2a8
removed a deprecated placeholder
2005-03-20 12:28:07 +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
2da0b2263e
pacman_deptest() rework
2005-03-19 18:14:18 +00:00
Aurelien Foret
5dd92d9d52
Revert to previous version
2005-03-19 09:03:50 +00:00
Aurelien Foret
636732524b
Removed an uneeded global reference
2005-03-19 09:02:21 +00:00
Aurelien Foret
05ad2e0771
Copyright update
2005-03-19 09:01:27 +00:00
Aurelien Foret
0709c15543
Relocated log and transaction stuffs from pacman.c to log.c and trans.c
2005-03-19 09:00:40 +00:00
Aurelien Foret
4b272ae5b6
Avoided extern references to pmo_root.
...
Better use PM_OPT_ROOT to know the root.
2005-03-18 18:41:27 +00:00
Aurelien Foret
2b63d0103d
Added a missing FtpQuit() call
2005-03-16 22:00:40 +00:00
Aurelien Foret
fe5636cc47
Dropped pmo_nosave parameter (now included in pmo_flags)
2005-03-16 21:53:45 +00:00
Aurelien Foret
6d703ec8cb
Code formatting
2005-03-16 21:52:49 +00:00
Aurelien Foret
e1eff42fe1
Added missing extern declaration
2005-03-16 21:38:30 +00:00
Aurelien Foret
47cd8c2323
Avoided usage of global variables pmo_root and pmo_dbpath.
...
Better make use of alpm_get_option to ge their values.
2005-03-16 21:32:46 +00:00
Aurelien Foret
ab7ca5dc72
- reworked sync_synctree() to make use of alpm_db_update()
...
- dropped unpack()
2005-03-16 21:21:06 +00:00
Aurelien Foret
2ce1105900
- added PM_EXT_PKG and PM_EXT_DB defines to alpm.h (taken from pacman 2.9.3)
...
- renamed ALPM_VERSION to PM_VERSION
2005-03-16 20:59:14 +00:00
Aurelien Foret
438f653ba6
Renamed PM_TRANS_CB_XXX to PM_TRANS_EVT_XXX
2005-03-15 18:41:02 +00:00
Judd Vinet
d04baabafa
Initial revision
2005-03-15 01:51:43 +00:00