Pacman-dev
Threads by month
- ----- 2024 -----
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2023 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2022 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2021 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2020 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2019 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2018 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2017 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2016 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2015 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2014 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2013 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2012 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2011 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2010 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2009 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2008 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2007 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2006 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2005 -----
- December
- November
- October
December 2007
- 24 participants
- 75 discussions
04 Dec '07
Hi guys,
here's my updated Italian translation for pacman 3.1
Thanks.
--
Giovanni Scafora
Arch Linux Trusted User (voidnull)
http://www.archlinux.org
linuxmania(a)gmail.com
1
0
So, a while ago I reported some output issues here, making the distinction
between two kind :
http://www.archlinux.org/pipermail/pacman-dev/2007-September/009317.html
The first kind was worked around by Dan by removing these pointless "done"
messages :
http://projects.archlinux.org/git/?p=pacman.git;a=commit;h=3017b71cb5cde3ae…
For the second one, Dan and Aaron had an argument about how to solve it.
Dan has a preference for delaying the output, and Aaron prefers padding with
space (the way it was in 3.0).
22:56 phrakture >> i don't get why you dislike padding with spaces. lots of other apps do that
22:57 phrakture >> i personally think it's a far better idea than blocking message output
22:57 phrakture >> because, well, what if we have a front end that doesn't output progress
22:57 phrakture >> and thus has no progress callback
22:59 toofishes >> we aren't blocking message output *from the backend*
22:59 toofishes >> this is all in the frontend!
23:00 toofishes >> if you had an install where there were 20 permission errors,
we are going to have 20 progress bar fragments right now.
23:00 phrakture >> right, and I'm saying we can solve that with maybe 3 lines of code
23:00 toofishes >> ok, patches welcome :)
23:00 phrakture >> but it's padding, and you dislike that
23:01 toofishes >> well i haven't seen your implementation. maybe i won't dislike it.
23:01 toofishes >> i just feel like this isn't the right way or something.
Since Aaron promised restoring the padding way in 3 lines, I couldn't really
compete with that ;), and besides 3.0 already has a sample implementation.
So I tried exploring the delayed output way instead, and hacked something
together in ~50 lines. It's very ugly and hackish, but it's just meant as a
proof of concept, because I'm not even sure the idea is right.
>From 9de58523ee64c4c2d86148fad30be1c6cf543d22 Mon Sep 17 00:00:00 2001
From: Chantry Xavier <shiningxc(a)gmail.com>
Date: Mon, 3 Dec 2007 22:57:54 +0100
Subject: [PATCH] Delay output during progress bar.
This is just a proof of concept patch to fix the output issue related to the
progress bar by delaying the output.
Signed-off-by: Chantry Xavier <shiningxc(a)gmail.com>
---
src/pacman/callback.c | 27 ++++++++++++++++++++++++++-
src/pacman/util.c | 29 +++++++++++++++++++++++++++++
src/pacman/util.h | 1 +
3 files changed, 56 insertions(+), 1 deletions(-)
diff --git a/src/pacman/callback.c b/src/pacman/callback.c
index 6129d8d..7d52f5d 100644
--- a/src/pacman/callback.c
+++ b/src/pacman/callback.c
@@ -48,6 +48,10 @@ static struct timeval initial_time;
/* transaction progress bar ? */
static int prevpercent=0; /* for less progressbar output */
+/* delayed output */
+static int on_progress = 0;
+static alpm_list_t *output = NULL;
+
/* Silly little helper function, determines if the caller needs a visual update
* since the last time this function was called.
* This is made for the two progress bar functions, to prevent flicker
@@ -408,6 +412,19 @@ void cb_trans_progress(pmtransprog_t event, const char *pkgname, int percent,
/* call refactored fill progress function */
fill_progress(percent, percent, getcols() - infolen);
+
+ if(percent == 100) {
+ alpm_list_t *i = NULL;
+ on_progress = 0;
+ for(i = output; i; i = i->next) {
+ printf("%s", (char *)i->data);
+ }
+ alpm_list_free_inner(output, free);
+ alpm_list_free(output);
+ output = NULL;
+ } else {
+ on_progress = 1;
+ }
}
/* callback to handle display of download progress */
@@ -546,7 +563,15 @@ void cb_log(pmloglevel_t level, char *fmt, va_list args)
return;
}
- pm_vfprintf(stdout, level, fmt, args);
+ if(on_progress) {
+ char *string = NULL;
+ pm_vasprintf(&string, level, fmt, args);
+ if(string != NULL) {
+ output = alpm_list_add(output, string);
+ }
+ } else {
+ pm_vfprintf(stdout, level, fmt, args);
+ }
}
/* vim: set ts=2 sw=2 noet: */
diff --git a/src/pacman/util.c b/src/pacman/util.c
index 89313c8..78b6fcf 100644
--- a/src/pacman/util.c
+++ b/src/pacman/util.c
@@ -526,6 +526,35 @@ int pm_fprintf(FILE *stream, pmloglevel_t level, const char *format, ...)
return(ret);
}
+int pm_vasprintf(char **string, pmloglevel_t level, const char *format, va_list args)
+{
+ int ret = 0;
+ char *msg = NULL;
+
+ /* if current logmask does not overlap with level, do not print msg */
+ if(!(config->logmask & level)) {
+ return ret;
+ }
+
+ /* print the message using va_arg list */
+ ret = vasprintf(&msg, format, args);
+
+ /* print a prefix to the message */
+ switch(level) {
+ case PM_LOG_ERROR:
+ asprintf(string, _("error: %s"), msg);
+ break;
+ case PM_LOG_WARNING:
+ asprintf(string, _("warning: %s"), msg);
+ break;
+ default:
+ break;
+ }
+ free(msg);
+
+ return(ret);
+}
+
int pm_vfprintf(FILE *stream, pmloglevel_t level, const char *format, va_list args)
{
int ret = 0;
diff --git a/src/pacman/util.h b/src/pacman/util.h
index 0295d7e..4f4b3db 100644
--- a/src/pacman/util.h
+++ b/src/pacman/util.h
@@ -55,6 +55,7 @@ int yesno(char *fmt, ...);
int pm_printf(pmloglevel_t level, const char *format, ...) __attribute__((format(printf,2,3)));
int pm_fprintf(FILE *stream, pmloglevel_t level, const char *format, ...) __attribute__((format(printf,3,4)));
int pm_vfprintf(FILE *stream, pmloglevel_t level, const char *format, va_list args) __attribute__((format(printf,3,0)));
+int pm_vasprintf(char **string, pmloglevel_t level, const char *format, va_list args) __attribute__((format(printf,3,0)));
#ifndef HAVE_STRNDUP
char *strndup(const char *s, size_t n);
--
1.5.3.6
3
6
04 Dec '07
Hi!
I found some issues during localization:
1. typo:
msgid " -q --quiet ..."
this should be msgid " -q, --quiet ..."
2. strange message:
" --needed only install outdated or not yet installed packages\n"
No thx, I don't want to install outdated packages. I translated this as 'only
"upgrade" outdated or not yet ...'
3. commit 55a7455135e2d8f2e118928f634dc7976ab6c8b4 and asymmetric
search-for-satisfier caused a strange situation:
# pacman -S foo --ignore foo-dependency
"install foo-dependency anyway?" is asked twice, if this foo-dependency is a
literal satisfier, because in the search-for-provisions we use alpm_depcmp,
which finds literals again...
4. And a bash_completion wishlist:
"pacman -Si" and similar
"pacman -S comm" <- community/
Bye
----------------------------------------------------
SZTE Egyetemi Könyvtár - http://www.bibl.u-szeged.hu
This mail sent through IMP: http://horde.org/imp/
3
4
> On Dec 4, 2007 6:19 AM, Nagy Gabor <ngaba(a)bibl.u-szeged.hu> wrote:
>> 2. strange message:
>> " --needed only install outdated or not yet installed
>> packages\n"
>> No thx, I don't want to install outdated packages. I translated this as
>> 'only
>> "upgrade" outdated or not yet ...'
> Good catch, I'll change both of these (where is your patch?).
I also had to smile/frown on this. And sorry, Dan - I am not competent
enough to provide a patch. But competent enough to start a new thread ...
.de version is underway
All the best,
Matt
3
2
[pacman-dev] Fix reason handling before 3.1 (was: Final steps before 3.1 release)
by Dan McGee 04 Dec '07
by Dan McGee 04 Dec '07
04 Dec '07
On Dec 3, 2007 4:47 AM, Nagy Gabor <ngaba(a)bibl.u-szeged.hu> wrote:
> Well, the changelog between 3.0.x and 3.1 will be huge and impressive;-)
> There are some issues which annoy me a bit:
> -sync044.py (but this is only one thing: see
> http://www.archlinux.org/pipermail/pacman-dev/2007-September/009271.html for
> details) <- %REASON% is one of my favourite libalpm features, and now this is
> quite buggy :-(
> -FS#8350
>
> OK, I don't want to delay this release (imho we should release pacman more
> frequently <- but then we should do a message freeze between two major versions
> to help to our translators), but I think we should release 3.1.1 soon to fix
> these. Or to be precise, these are libalpm (libdownload?) issues, but in AL we
> have no separate libalpm package.
I think we can get this into 3.1 without a problem, IF we can exactly
lay out the problem. From your other email, it looks like we should
have a sequence of patches that do the following:
1. Add an --asexplicit option
2. First, determine a REASON policy for things such as installs,
upgrades, and syncs including pulling in deps. Second, make a patch
that implements this (and has comments in the code and commit msg!)
3. Implement HoldPkg reason (value of 2)? If they aren't already,
these should become constants/enums in the code since we now have more
than two possibilities.
So, in short Nagy- pick what you want to do above and help us get this
done. Also, let me know what Aaron or I need to do to help you.
-Dan
3
5
Attached is the color patch rebased on the current master. Hopefully I
didn't miss anything when rebasing.
2
1
Speak now or forever regret not speaking.
I'd like to push toward a 3.1 release very soon (2 weeks time?). I
need to ensure we get everything done we need to before that time.
Earlier tonight, I sent out an email asking for translations. I just
now added a comment to the 3.1 Release Roadmap on Flyspray
<http://bugs.archlinux.org/task/8109>. I'd appreciate feedback there
(but please not lengthy discussion of "why isn't this in 3.1"- if you
don't have a patch for it, it isn't getting in).
The only other big things I can think of are these two issues:
1. Our frontend output is still a bit jacked up. We need to get
messages looking correct during progress bar output.
2. Documentation updates, including the changelog (we've had 646
commits since the 3.0.0 release, so we have some digging to do).
Are there any other showstoppers to doing a release?
-Dan
3
2
[pacman-dev] [GIT] The official pacman repository branch, master, updated. v3.0.6-647-gf07a800
by Dan McGee 03 Dec '07
by Dan McGee 03 Dec '07
03 Dec '07
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "The official pacman repository".
The branch, master has been updated
via f07a800fab2192dd64957bf2a30c71f6ccbe3592 (commit)
via 4ce004a846ec70c802a4964a41233ca0247dbdb1 (commit)
via 09253b48d60589d42d9486dd361eaaf30e364e59 (commit)
via a06d91f7f9b2e895c5dcfff314632919e417e864 (commit)
via 3166257396e2e7c657e3a170e7f12d24541d0741 (commit)
via 05346af459c7eaeddf1542acb6f13f8ffd9f6695 (commit)
via 9ea7c5c402fd6686cfa3cefeb80c115109538701 (commit)
via d8b57fcb76e3de6899b500db42706bce75dfd7fe (commit)
via 51aeac33e9ab34c926dd9c3371e3d287c7dde9d3 (commit)
via 4b00fdeef0607916d4f6442f777b83b4cd4d0f83 (commit)
via 0cfb412220f3513e23aba9105d756246e5866ca6 (commit)
via 5786c6e4a31b75fdb07f1e1e43741910053f559f (commit)
via 6a0059ddd5e96617adf4200ad1f9f74545031c85 (commit)
via 2c74e0ad8a426ad58ebaa1a71ba76918d3734cb5 (commit)
via a01b2ad8e6a1bf3c1a56d04ae37f3b3321cbc681 (commit)
via 8be3f1f62f7649c8cbad3d2095dc3e92b2469e6b (commit)
via 48c840fb76609046f1ecc1f3a2c83d288563e541 (commit)
via 337046ab7550dccfe2bb73abe7cda28000550133 (commit)
via 53bc96106dfe443bae333c53269d489bb66fa571 (commit)
via afec5e46a4c320c5b5e2bf7ee128490377733bef (commit)
via 4a6d963ae1aed944c18869e7b944a216ca8dc2db (commit)
via a7e80fba9e9b53721261750e9e67a8c6356fc078 (commit)
via c60c1b5ccc5aee4797e4407b77b45336a97e235b (commit)
via 75b20014c1451aa18cc221b1af917304e9ad2092 (commit)
via 3e42d00c991cde566cfcf8ed1933e446f545b928 (commit)
via 318d2b511bb6c93f43a3276bf44757019bb70303 (commit)
via 4f2ecfdee3c19a9a5990513bc3940755d951f91b (commit)
via 5299115020d377fb6a6e4e1094e3a09c2abf88c1 (commit)
via c6a335501c73bf2cffa6e31b615da118b43d0229 (commit)
via 38e3b7c4fabe4f44533308a6e4ca01c3b13b74e1 (commit)
via 8af5c8d421c6c833a467fb16400aa4c22d2e7ab8 (commit)
via 1a42b23187941fa4b283e6f56a063455427c1e8e (commit)
via eb448f222a5fd32158f5840ccf11c01338701104 (commit)
via 756ec7e69f183b0aadd9bcfeedd7903d80d9f0d3 (commit)
via 38ff2153c69d2cf9ec07ff11a114fbaa550c0e77 (commit)
via e0f5d4efbeadd9921ec7628888877d8f7e36f8b1 (commit)
via ec83c93ea4a7d4742c5d92438b0da1c469704257 (commit)
via 562887ba5cda60cb288f2c46fcb4b84339f50cb2 (commit)
via 14d74623b05945b58f83f37b35f0c8fd229bcb1c (commit)
via d4f78116e0c3bc300098b13f7d8bd328edb13cd1 (commit)
via ef578e77c836c629a47d9efc63bc6580307b7126 (commit)
via cfbec7464f344f18abac0f33bacb9ebe32d39984 (commit)
via 10ba6369871c4301f3a976eef52c025098a1391a (commit)
via 1cd7567ff8af4bcc2813eb0f104fdab8ef0f7c53 (commit)
via 8153e3851e34d8f654d6be03bc55dcf001014569 (commit)
via c87745646c12118e39e393b55c50edd4bbbaf54e (commit)
via ec689b5978cc28b40f63eaa6700afd31b020ee6c (commit)
via d2c6bcdbbd06bb35d490b22bc9fa1426fdea00bf (commit)
via 60a588261cc453f903f389cd17cc5659aea444e1 (commit)
via 3382a1416f7f5c926b6272d8580ede5eeddb16c2 (commit)
via 19cec12f731d842cad9696e7eef88039d6c0e8c8 (commit)
via a0f8f03056e0611bcedb9505ea7753830171d499 (commit)
via 1e859c647f84f162aca282907953b5bf5948021f (commit)
via ab8c82536477c596b640faa8db0dc18114bb3814 (commit)
from 3170106149ce21d3ba5c68fc134672f08ddf793b (commit)
Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.
- Log -----------------------------------------------------------------
commit f07a800fab2192dd64957bf2a30c71f6ccbe3592
Merge: 4ce004a846ec70c802a4964a41233ca0247dbdb1 09253b48d60589d42d9486dd361eaaf30e364e59
Author: Dan McGee <dan(a)archlinux.org>
Date: Sun Dec 2 23:07:18 2007 -0600
Merge branch 'maint' into working
commit 4ce004a846ec70c802a4964a41233ca0247dbdb1
Author: Jeff Bailes <thepizzaking(a)gmail.com>
Date: Mon Dec 3 15:26:15 2007 +1100
Update en_GB translation for 3.1
Signed-off-by: Dan McGee <dan(a)archlinux.org>
commit 09253b48d60589d42d9486dd361eaaf30e364e59
Author: Dan McGee <dan(a)archlinux.org>
Date: Tue Mar 27 21:06:31 2007 -0400
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(a)archlinux.org>
(cherry picked from commit 8cacc46f8bcfe5b2325a2fae2af9b1fc5b09139e)
commit a06d91f7f9b2e895c5dcfff314632919e417e864
Author: Dan McGee <dan(a)archlinux.org>
Date: Sun Sep 16 22:15:03 2007 +0000
A few final changes for the 3.0.6 release
* Updated all message catalogs
* Bump version in configure.ac
* Remove a dead mirror
commit 3166257396e2e7c657e3a170e7f12d24541d0741
Author: Dan McGee <dan(a)archlinux.org>
Date: Sun Sep 16 21:44:00 2007 +0000
A few more core updates and revise the mirrorlist
commit 05346af459c7eaeddf1542acb6f13f8ffd9f6695
Author: Dan McGee <dan(a)archlinux.org>
Date: Sun Sep 16 21:20:19 2007 +0000
Make current -> core updates
commit 9ea7c5c402fd6686cfa3cefeb80c115109538701
Author: Dan McGee <dan(a)archlinux.org>
Date: Fri Aug 17 20:07:05 2007 +0000
Fix symlink overwrite issue in CVS
commit d8b57fcb76e3de6899b500db42706bce75dfd7fe
Author: Dan McGee <dan(a)archlinux.org>
Date: Tue Jul 10 15:08:33 2007 +0000
backport fix for FS 7578
commit 51aeac33e9ab34c926dd9c3371e3d287c7dde9d3
Author: Dan McGee <dan(a)archlinux.org>
Date: Tue Jun 26 19:35:00 2007 +0000
Add fix for config parsing issue in case of another pacman 3.0.X release
commit 4b00fdeef0607916d4f6442f777b83b4cd4d0f83
Author: Dan McGee <dan(a)archlinux.org>
Date: Wed Jun 20 21:52:24 2007 +0000
Revert erroneous chmod 'fix'.
commit 0cfb412220f3513e23aba9105d756246e5866ca6
Author: Dan McGee <dan(a)archlinux.org>
Date: Mon Jun 18 00:15:36 2007 +0000
Check in changes for 3.0.5 release (mostly backports)
* Update the mirrorlist
* Fix FS7338- the previous repo-add fix didn't quite do the job, but it
should be fixed now.
* Small updates to translations files
* Add -mtune=generic to default CFLAGS (req'd by GCC 4.2)
commit 5786c6e4a31b75fdb07f1e1e43741910053f559f
Author: Aaron Griffin <aaron(a)archlinux.org>
Date: Fri May 18 03:26:24 2007 +0000
Fix libarchive permission extraction
Hackish fix to ensure libarchive extracts files and dirs with the right
permissions. For some reason extracting /tmp on install wasn't handled properly
by librachive, so an explicit chmod will fix this.
Signed-off-by: Aaron Griffin <aaronmgriffin(a)gmail.com>
commit 6a0059ddd5e96617adf4200ad1f9f74545031c85
Author: Dan McGee <dan(a)archlinux.org>
Date: Wed May 16 17:14:19 2007 +0000
Ensure MAKEFLAGS and DISTCC_HOSTS are exported if required
commit 2c74e0ad8a426ad58ebaa1a71ba76918d3734cb5
Author: Dan McGee <dan(a)archlinux.org>
Date: Sun May 13 04:40:13 2007 +0000
* Updated German translation
Pierre Schmitz <pierre(a)archlinux.de>
commit a01b2ad8e6a1bf3c1a56d04ae37f3b3321cbc681
Author: Dan McGee <dan(a)archlinux.org>
Date: Sun May 13 04:29:05 2007 +0000
Corrections to Spanish translation
commit 8be3f1f62f7649c8cbad3d2095dc3e92b2469e6b
Author: Aaron Griffin <aaron(a)archlinux.org>
Date: Tue May 8 08:13:13 2007 +0000
Version bumped to 3.0.4
commit 48c840fb76609046f1ecc1f3a2c83d288563e541
Author: Aaron Griffin <aaron(a)archlinux.org>
Date: Tue May 8 08:11:59 2007 +0000
minor: Remove trailing slashes from Server urls to prevent double slashes in
paths
commit 337046ab7550dccfe2bb73abe7cda28000550133
Author: Dan McGee <dan(a)archlinux.org>
Date: Tue May 8 03:41:30 2007 +0000
A ton of updates of all of the translation files. Thanks to the
authors of those.
commit 53bc96106dfe443bae333c53269d489bb66fa571
Author: Dan McGee <dan(a)archlinux.org>
Date: Sun May 6 22:56:08 2007 +0000
repo-add: fix typo, conflicts instead of conflict
commit afec5e46a4c320c5b5e2bf7ee128490377733bef
Author: Dan McGee <dan(a)archlinux.org>
Date: Sat Apr 28 08:26:37 2007 +0000
Bumps for pacman 3.0.3
commit 4a6d963ae1aed944c18869e7b944a216ca8dc2db
Author: Dan McGee <dan(a)archlinux.org>
Date: Wed Apr 25 15:00:49 2007 +0000
repo-add: Fixed bug of missing desc entries if package is in a group
Fixes bug #7005 as reported and patched by
Marcus Habernehl <bmh1980de(a)yahoo.de>
commit a7e80fba9e9b53721261750e9e67a8c6356fc078
Author: Dan McGee <dan(a)archlinux.org>
Date: Wed Apr 25 04:38:54 2007 +0000
Updated French translation from Nam <37i11(a)altern.org>.
commit c60c1b5ccc5aee4797e4407b77b45336a97e235b
Author: Dan McGee <dan(a)archlinux.org>
Date: Mon Apr 23 08:14:33 2007 +0000
* Updated German translation
Pierre Schmitz <pierre(a)archlinux.de>
commit 75b20014c1451aa18cc221b1af917304e9ad2092
Author: Dan McGee <dan(a)archlinux.org>
Date: Mon Apr 23 07:03:13 2007 +0000
Updates in prep for 3.0.2 release
commit 3e42d00c991cde566cfcf8ed1933e446f545b928
Author: Dan McGee <dan(a)archlinux.org>
Date: Mon Apr 23 06:41:00 2007 +0000
Add two pactests
commit 318d2b511bb6c93f43a3276bf44757019bb70303
Author: Dan McGee <dan(a)archlinux.org>
Date: Mon Apr 23 06:15:06 2007 +0000
* Updated Italian translation
Giovanni Scafora <linuxmania(a)gmail.com>
commit 4f2ecfdee3c19a9a5990513bc3940755d951f91b
Author: Dan McGee <dan(a)archlinux.org>
Date: Mon Apr 23 04:09:00 2007 +0000
rankmirrors: download first 50KB of DB to get more reliable numbers
Scott Horowitz <stonecrest(a)gmail.com>
commit 5299115020d377fb6a6e4e1094e3a09c2abf88c1
Author: Aaron Griffin <aaron(a)archlinux.org>
Date: Mon Apr 23 04:01:37 2007 +0000
* Nagy Gabor <ngaba(a)petra.hos.u-szeged.hu>
Using the wrong variable in sortbydeps
commit c6a335501c73bf2cffa6e31b615da118b43d0229
Author: Aaron Griffin <aaron(a)archlinux.org>
Date: Mon Apr 23 03:53:19 2007 +0000
New archlinuxppc.org mirror added to mirrorlist
commit 38e3b7c4fabe4f44533308a6e4ca01c3b13b74e1
Author: Aaron Griffin <aaron(a)archlinux.org>
Date: Mon Apr 23 03:46:54 2007 +0000
* Chantry Xavier <xav(a)chantry.homelinux.org>
Let IgnorePkg take precedence over the FORCE package flag
commit 8af5c8d421c6c833a467fb16400aa4c22d2e7ab8
Author: Dan McGee <dan(a)archlinux.org>
Date: Mon Apr 23 02:56:11 2007 +0000
Added Spanish Translation.
Juan Pablo González T. <lord_jotape(a)yahoo.com.ar>
commit 1a42b23187941fa4b283e6f56a063455427c1e8e
Author: Aaron Griffin <aaron(a)archlinux.org>
Date: Wed Apr 18 05:50:00 2007 +0000
* Alexander Baldeck <alexander(a)archlinux.org>
Bugfix for FS#6944
commit eb448f222a5fd32158f5840ccf11c01338701104
Author: Dan McGee <dan(a)archlinux.org>
Date: Tue Apr 17 03:56:52 2007 +0000
makepkg: unset one more language variable
commit 756ec7e69f183b0aadd9bcfeedd7903d80d9f0d3
Author: Dan McGee <dan(a)archlinux.org>
Date: Tue Apr 17 03:32:20 2007 +0000
Updated German translation
Matthias Gorissen <siquame(a)web.de>
commit 38ff2153c69d2cf9ec07ff11a114fbaa550c0e77
Author: Dan McGee <dan(a)archlinux.org>
Date: Tue Apr 17 02:35:59 2007 +0000
Adding Polish language translation, thanks!
From: Mateusz Jędrasik <m.jedrasik(a)gmail.com>
commit e0f5d4efbeadd9921ec7628888877d8f7e36f8b1
Author: Aaron Griffin <aaron(a)archlinux.org>
Date: Tue Apr 17 02:31:04 2007 +0000
* Nagy Gabor <ngaba(a)petra.hos.u-szeged.hu>
Make sure ldconfig runs on upgrade
* Added 3 pactests to verify (by output only) that ldconfig is run
commit ec83c93ea4a7d4742c5d92438b0da1c469704257
Author: Dan McGee <dan(a)archlinux.org>
Date: Tue Apr 17 01:49:06 2007 +0000
Bugfixes in prep for a 3.0.2 release
Fix #6905- makepkg dependency checking error
Fix #6915- add SUU mirror to mirrorlist.in
commit 562887ba5cda60cb288f2c46fcb4b84339f50cb2
Author: Dan McGee <dan(a)archlinux.org>
Date: Wed Apr 11 16:41:29 2007 +0000
Fix FS #6872- CFLAGS were not being exported
commit 14d74623b05945b58f83f37b35f0c8fd229bcb1c
Author: Dan McGee <dan(a)archlinux.org>
Date: Mon Apr 9 20:13:31 2007 +0000
Added easynews mirror
commit d4f78116e0c3bc300098b13f7d8bd328edb13cd1
Author: Dan McGee <dan(a)archlinux.org>
Date: Thu Apr 5 16:37:23 2007 +0000
Fix running of pre_remove and Post_remove
pkgname was undefined previously when this was called, fixed.
Patch from Roman Kyrylych <roman.kyrylych(a)gmail.com>.
commit ef578e77c836c629a47d9efc63bc6580307b7126
Author: Aaron Griffin <aaron(a)archlinux.org>
Date: Wed Apr 4 05:07:43 2007 +0000
* Updated
commit cfbec7464f344f18abac0f33bacb9ebe32d39984
Author: Aaron Griffin <aaron(a)archlinux.org>
Date: Wed Apr 4 05:03:52 2007 +0000
* Version number bump
commit 10ba6369871c4301f3a976eef52c025098a1391a
Author: Aaron Griffin <aaron(a)archlinux.org>
Date: Wed Apr 4 04:43:24 2007 +0000
* Fix FS#6798 - there is no reason to fail on a duplicate removal target
Added a pactest case for this ("-R foo foo foo foo foo" should do what is
expected)
commit 1cd7567ff8af4bcc2813eb0f104fdab8ef0f7c53
Author: Aaron Griffin <aaron(a)archlinux.org>
Date: Wed Apr 4 03:59:36 2007 +0000
This change does two things:
* Prefer case-insensitive config settings. In the future case-insensitivity
may be enforced.
* Provides a fix for the tr_TR locale by checking the case-insensitive version
first. This is more elegant than setting the 'C' locale for tr_TR.
Also added a 'RootDir' config option to match CacheDir and DBPath
commit 8153e3851e34d8f654d6be03bc55dcf001014569
Author: Aaron Griffin <aaron(a)archlinux.org>
Date: Wed Apr 4 03:00:24 2007 +0000
Forgot the @@REPO@@ part of the russian mirror.
commit c87745646c12118e39e393b55c50edd4bbbaf54e
Author: Aaron Griffin <aaron(a)archlinux.org>
Date: Wed Apr 4 02:19:37 2007 +0000
Added new Russian mirror
commit ec689b5978cc28b40f63eaa6700afd31b020ee6c
Author: Aaron Griffin <aaron(a)archlinux.org>
Date: Wed Apr 4 02:03:44 2007 +0000
* Tom Killian <tom(a)archlinux.org>
Properly align checksums on makepkg -g
commit d2c6bcdbbd06bb35d490b22bc9fa1426fdea00bf
Author: Dan McGee <dan(a)archlinux.org>
Date: Sun Apr 1 17:05:16 2007 +0000
* Updated Italian translation
Giovanni Scafora <linuxmania(a)gmail.com>
commit 60a588261cc453f903f389cd17cc5659aea444e1
Author: Dan McGee <dan(a)archlinux.org>
Date: Fri Mar 30 19:55:05 2007 +0000
* Updated Hungarian translation
Nagy Gabor <ngaba(a)petra.hos.u-szeged.hu>
commit 3382a1416f7f5c926b6272d8580ede5eeddb16c2
Author: Dan McGee <dan(a)archlinux.org>
Date: Fri Mar 30 18:06:04 2007 +0000
* Updated Russian translation
Владимир Байраковский <4rayven(a)gmail.com>
commit 19cec12f731d842cad9696e7eef88039d6c0e8c8
Author: Aaron Griffin <aaron(a)archlinux.org>
Date: Fri Mar 30 04:46:17 2007 +0000
commit 1d35c4dcc6399023217e41eaa8ff4733b1ad2b0d
Author: Aaron Griffin <aaronmgriffin(a)gmail.com>
Date: Thu Mar 29 22:44:10 2007 -0500
Report an error on setmntent failure
Signed-off-by: Aaron Griffin <aaronmgriffin(a)gmail.com>
commit a0f8f03056e0611bcedb9505ea7753830171d499
Author: Aaron Griffin <aaron(a)archlinux.org>
Date: Fri Mar 30 03:33:19 2007 +0000
commit 970d2e942eb29bf78fe89895ace4d781970b6e94
Author: Aaron Griffin <aaronmgriffin(a)gmail.com>
Date: Thu Mar 29 21:30:40 2007 -0500
repo-add leaves .PKGINFO in the current directory
* Misuse of 'tar xf', which should be 'tar tf'
Signed-off-by: Aaron Griffin <aaronmgriffin(a)gmail.com>
commit 1e859c647f84f162aca282907953b5bf5948021f
Author: Aaron Griffin <aaron(a)archlinux.org>
Date: Fri Mar 30 03:24:09 2007 +0000
From: Andrew Fyfe <andrew(a)neptune-one.net>
Date: Thu, 29 Mar 2007 11:11:36 +0100
Subject: [PATCH 1/1] Fix bug where makepkg can't extract .tar.Z archives.
For some reason 'tar -xf' doesn't work with .tar.Z, you need to use
'tar -xzf' to extract the archive.
Signed-off-by: Andrew Fyfe <andrew(a)neptune-one.net>
Signed-off-by: Aaron Griffin <aaronmgriffin(a)gmail.com>
commit ab8c82536477c596b640faa8db0dc18114bb3814
Author: Dan McGee <dan(a)archlinux.org>
Date: Wed Mar 28 04:32:00 2007 +0000
Fix --ignore behavior on sysupgrade
* --ignore was being ignored (haha) on sysupgrade when a package was listed
as being a force upgrade. This adds a prompt to the user in this case asking
what to do.
Signed-off-by: Dan McGee <dan(a)archlinux.org>
-----------------------------------------------------------------------
Summary of changes:
lib/libalpm/po/en_GB.po | 115 ++++----
po/en_GB.po | 724 +++++++++++++++++++++++++----------------------
2 files changed, 438 insertions(+), 401 deletions(-)
hooks/post-receive
--
The official pacman repository
1
0
[pacman-dev] [GIT] The official pacman repository branch, maint, updated. v3.0.6-647-gf07a800
by Dan McGee 03 Dec '07
by Dan McGee 03 Dec '07
03 Dec '07
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "The official pacman repository".
The branch, maint has been updated
via f07a800fab2192dd64957bf2a30c71f6ccbe3592 (commit)
via 4ce004a846ec70c802a4964a41233ca0247dbdb1 (commit)
via 3170106149ce21d3ba5c68fc134672f08ddf793b (commit)
via 594f1fbbb1c6aa64368c01d92ab5d7533e4e9cfa (commit)
via 94aa8b1f163c88cb47c049da4f3c9935dc6da1e8 (commit)
via e8eff3ef97e30ec64fbb62e502ed24fe5baceca0 (commit)
via 0b6d73a5b4931519ee40646aa9093148f4571cf0 (commit)
via 7341d0954194149d5659dbd33ea4b2f9f005b54a (commit)
via 32e625db1436db6ac73851d39024329afc06ece1 (commit)
via 3017b71cb5cde3aef7e0efb5f49843cccf759956 (commit)
via aa2d0d71144e6df99478878b7f599ddd3af14766 (commit)
via 8a474e8735da5a65d338305b771742b38eab6b50 (commit)
via 4845207fd4b540efd7dfcb157eaa64a1a3f10ed9 (commit)
via 250331a636699561e1239e341f30f2adfebbcb43 (commit)
via c15f7710deafe1b4fe9411381bd07cd0dbe8da48 (commit)
via f19820cba8c4da8d6b7c84c694f3d327e94095a4 (commit)
via 22c2043160f30a9ed34fd2886edaf521029a9248 (commit)
via 5f811dc0207ead061b89d3acc6466bb390fd242e (commit)
via cff1e2a58ffbf878e03689b52e58d8a830b45aff (commit)
via e95e346ac7e189d7facf34d1126b523ef3b87570 (commit)
via 2ed6b482d2fce916466e44e37930f0b0c0d928bb (commit)
via 5c21f0f15281fda6e0515e83c2e37989752bbfab (commit)
via 72f40b3876263f7a8dcda1390026f43f599f8823 (commit)
via d683033d3ea79956faf8786f784ce2e271179892 (commit)
via 11133da587ebc1c78478cfcd05d5e8298bd61b84 (commit)
via 7d37d9278d0ab6eb46ec4689c8091780382cbb95 (commit)
via 1e9a1a0292dbbf8039b8fb7536dbff2af28c7afb (commit)
via c36b0f32c6f77cc363ed8f3ddc1a50625af944a9 (commit)
via 6e8daa553bbd50ec541add9549bfd95030c335f5 (commit)
via c7879e77a716edc725858e316ea9d2fa00056d4d (commit)
via 7af1f664411d337d865b2b3bd876163f2b0fbac4 (commit)
via 8d9ee923ec3860e3f1133a66a0dc94ce85644bb4 (commit)
via 8bee526d28eaad45e0e1e210cd523e157c71cfae (commit)
via f5d2150e9db9205a9f208d4144b6d0381f877ad3 (commit)
via 0144b2ed29b3e3ae09fd8caeeffdadc10322cc1c (commit)
via 7cf28a75959eac03a12c471a01f0a6111fbbd0ce (commit)
via 83fa6aa2896c0c940e8bf5b7499abc7ef955e658 (commit)
via 3e9c590480d7ec8fe576cf0a2216e1d3cb61db77 (commit)
via 5f2899622070496eb7e918c9089c6a6327bacb41 (commit)
via 4696ad6cad9c659728e9e061689728fc0417ad73 (commit)
via 967a78f5e476030c2d13104a7dadc5ce4daf5882 (commit)
via aa942a126bb7c229f7b94e5e0ab8de5241f77580 (commit)
via 4576000c39ea350fc563163c4deb2e2e4031e386 (commit)
via 84ebf8231985ff285f7995cd7ecaceb750a3c78b (commit)
via 23b4e0270b1a1881b2daf362a398a3bdc20fab43 (commit)
via 2aa7e69da91c1d7a18473cf05df98c92bd1dc747 (commit)
via 65fb99133df10143e07c237f04777e01b443c037 (commit)
via 829a7b904dcb56aa17cd9279f29385dad2814793 (commit)
via 5f0c241987f31b2cbf1c6ba2146dcca065973b0d (commit)
via b118ce55bd01c7ebd42b5b6d4a0f34aa925701d8 (commit)
via 55a7455135e2d8f2e118928f634dc7976ab6c8b4 (commit)
via 8f824e70bbaf9cb2b72103fe378d93e3ded8cdee (commit)
via e174865bdc154248b8b8fcf03eaa19da78e0f67b (commit)
via e28973169d2e5eda8b64ebdda11ece0dc761d978 (commit)
via c8be7540a50583194e971918099006a1736cfab7 (commit)
via d311ad067f47608252b9276df90087db98b1100f (commit)
via 04b7d2ad140058a7cab911fb77ec0285bf76b059 (commit)
via 3d10786394f5b2a65104fdff3d31d70022dfd68d (commit)
via cfcc550e2ac55616c81d2347c2467aec9d56d25e (commit)
via 2322909703eb2f30ac0ef7273420f13c5f61410b (commit)
via 3cd684b41dd606d42da76fcc3911be446dd3b78b (commit)
via 6f2b43624915e3e1928cad2bbe14fd8b1ab21e12 (commit)
via 4ce13e2398a8ec3f960fbf544a17507ffc17eca1 (commit)
via 2f55733be35e7ec4188ddab17a92ed67faa7210d (commit)
via c8243bb8ed2908e92d311a32d15e797dc83ba633 (commit)
via f75ee7176235f2c1a531113985d715ddcafb6d05 (commit)
via c244cfecf654d34032585530f00d68501ec63d77 (commit)
via 8757398a7e3132166a2e20605c02dfdc2abc3d1d (commit)
via ceb870655ec5c5efdd694328d0c4b8c98be99ebe (commit)
via 7219326dd4d01d7e49b8a40746f5495c1c329c9c (commit)
via f5fcaf0b3c8d05e94d08d6357324cfa69d8ceae7 (commit)
via 1d57a3e801421f6ddd43522f1a0d1ebaacf7aa92 (commit)
via 85b06f127600131e11afb3629e2609334dee00df (commit)
via 46ec9e3548b5b567c7eb18c360f54a77b6313b12 (commit)
via 70a91cbb22bb3ec88d518e2e6c43553c53cde318 (commit)
via dbc2f902db2486494543f9001a10dfe9a86837f5 (commit)
via c29209e7b6555b140794ffb6907fbd33f0d0aa88 (commit)
via 103c3ac5a789dc0ec9855c18800a0616940351b1 (commit)
via 1b2817f539eb3cd94b48b49736016e0bfedf3e49 (commit)
via ec6a7d689b727d384115fcc6e48b38612c91317b (commit)
via ca262623fcec32952d4a59ac3003c82c94297ce1 (commit)
via 07243f74d1d4277a296c3eb23e876ed48c015e68 (commit)
via 5e12d3dec99e7a506683cf625fa4344f57df0b77 (commit)
via a0c908dd0da4a00cc98a46407534da67d4aee8a8 (commit)
via 53fdae9a1977168767c27a54cf7e4a92394eb6a0 (commit)
via 8236be9fd8f97ea8cb4999cf775768bdc276e53e (commit)
via 96f8faa6664714943201d86393099dbf7464abc2 (commit)
via 4a835f5f53f23d3564ceb4f53b84f4b62b0074fe (commit)
via b6b3b0135edd7bf0fae43bfe522e41cfa5eb0d9b (commit)
via 434ea5bf619cd27d99d4b443fe058bf46cc5d7b2 (commit)
via cc15d29db22bbc0815c4fb1f50a0e7ba53500a39 (commit)
via 2898ccb609da38cf4e7b62d83b88f56396515120 (commit)
via 7b4573d851464af53d34820769c0914f08c5ffeb (commit)
via dd0275b759752a4f1f561dc490823ca289abd717 (commit)
via a55a07f5ddb3ae16d4e60de75aebc2d7106db206 (commit)
via 84433c880055faeaa7cf48a4f0a4fe9a7cf5ca1d (commit)
via ed37d78664d2d6d036715ee0e939bfeea4a6ede6 (commit)
via 6b9859995378a3419e6191df036a8d707cbb93a8 (commit)
via 8ec27835f40e3df1ce409bc3d913587c474a30c3 (commit)
via b206af78e0e6d2ff3324f3b2dc333d1b4e54f5b9 (commit)
via 3312de65e642a7b6f2d853ce870910bddddf559d (commit)
via 5c58b3d500d0971747af9a0c978ff6cfac668882 (commit)
via 5cd6ffda722c79cf4689e559f214bcc27561fa5c (commit)
via 6f5ee2432ccdd0a3bef742938cdd7552bc6a5c32 (commit)
via 7d51882dd0afdb87fe986a7d7c672cc0be93795b (commit)
via 4e45e1187d01e34e0869ad206780a67f27a41200 (commit)
via 889fccd55f68c919d5ceab7906c200e5011cb53b (commit)
via e6673544b2afc9e463cdbf4e7d0bb0b5d7b6b80d (commit)
via 5b4b4df4c9c2cfb3aa2e4b40c2c49ea8bf10ce37 (commit)
via 9407baaaa68ddd30b48069ce3e96fd8c8d550b31 (commit)
via c00f46b653484abe387af3a2c28507e8db4f7898 (commit)
via f3e8343c7ed778deaa6615e4aca2cb68a6bc0053 (commit)
via 9fdb15b4b52a6748619c4671af6cbde156921734 (commit)
via dd2d6f980bb4dd3ab099f0783172c7801aa4beb5 (commit)
via 23745a7bf24ffd0c44279019563502568cc1c5fb (commit)
via 0e83f12f4aca7abc5131b5292302f4ac9de1b56b (commit)
via 4bbb055cd9938b33bb06c026099df512454f45f3 (commit)
via d0d58489ff8b4458719e4bceb6a5d7290c99588a (commit)
via 2ee90ddae23dd86c68223c0d6c49f0b92d62429d (commit)
via bdab234d977dd2e9417a39f5191e495d5c460ee7 (commit)
via 52b7fd81f55c3f27823c824da4d70c6edabefb52 (commit)
via cb04b3a5f3694a1598cf9c368cce30d661730640 (commit)
via 11f99e06850a7d1242d3dc6427f52eee32256e63 (commit)
via 0686fec8399e01adacd1633d6ad624ee2d5b6d9c (commit)
via b55abdce7aebb142ce79da3aa3645afe7693a3c4 (commit)
via 99f42d6bd2116b0bd8f75394fe92255ca1f4c80b (commit)
via 86ca39d15e02dff47b5b0f5bcd0494cf101ce0c1 (commit)
via 006387828cbdd11e6307879ad27e9bb9409ca193 (commit)
via 2e51e28442e5af84d6e121acf3445f7d34c098be (commit)
via 8dc84344444d29a85d70285ddbd64e00c2a27dbc (commit)
via 6d42439a3e22a395592b0ad88a5f77a3bf92fa78 (commit)
via c32f00f77c1bfabd3a21db649fe5f622024ea850 (commit)
via e5be26fb233e0d29148846db21a70870ebe0d0bb (commit)
via c26fe63ee5d84492bcfb36664af8a90619e6ded5 (commit)
via 8feccaed7861010caefa4f7b9824a612a78e3043 (commit)
via 288dd54982b85f6feae7d41faf91a531d9f71085 (commit)
via 7ee62ca216211ef3d46413bdcf6585b035c8a614 (commit)
via 381690f9b3c38f51835bf4d48835d9fc830d66b1 (commit)
via ab91cef65503e3162d33146414cb901c6cb60597 (commit)
via dea9b3bc0f6ba49aec8452958f5373fbb20e7df2 (commit)
via 4a5e7b6bd1a887f67b9b9ec8115250fc92c741ca (commit)
via 0ea43089e1b95bd7b4e25ca170e155295f2b2b2d (commit)
via bcb5465b21f6cafbd044d9aa3b6418dbac909638 (commit)
via ccdf29ffa8436d3cd5409b0d02287207716cf397 (commit)
via ac79135b94b1cd2c3fc4818bdfbe8ec63a6166b6 (commit)
via 6aeda5fbff1969befa322ef7b79664f13dea1d18 (commit)
via be387148c95ee5ed4e45dc841cd12fee010b998a (commit)
via 6af7dbcf72b0e95f7c36b17fac88fd2658c2a8e4 (commit)
via aea45a8b20c786358cfe782b4e3ac37c7d9dbe37 (commit)
via dede5371e7c11ceb6ea36ba770672d61aa9b9002 (commit)
via 74aa54a1f6db109311e9bdc8cae64a2a26a2b860 (commit)
via 014306eb99c90c5c5c6d19d50aa47e29c25e8e14 (commit)
via c50a7c6026e491771f0607d5e3fed737b3b5e8f3 (commit)
via 6cf8a5137e9e0a8fcdf5287187935ffc505a2132 (commit)
via cc754bc6e3be0f37ca0eaca4b6b90f033433fb1a (commit)
via fe3a461703a5d90937c0c6f1ce0c3d802c0f8630 (commit)
via 671224b64c9478644125deec1496a27e8f579da9 (commit)
via 0dc34f496dca3d916eae85a0357049b8b9d711bb (commit)
via 3e3e7a97a629cc86a53044766039c66d85cf67cb (commit)
via 8a9c83dd4bffff575a21207248e7acaae5a0d6f9 (commit)
via 3e1b72f4f2b3f8766f9ad3493ad736d81263c9c1 (commit)
via a8731ff2f7be564b745a4447df9c2157c5ee0777 (commit)
via b38e046621e173a1194eb354e6b8d2525fa60242 (commit)
via 17f99a0f0042efeb4c5822a6446918f1ac852e32 (commit)
via d903fc607ee2aa2527202f1e54a44be325eabe48 (commit)
via b609cb0a5dfe595318975dfe4c6c37a168b7d979 (commit)
via 0cff7c6bdf5461c3286edc940aabb88d63345381 (commit)
via 89ac8aa9c45486aa4f4b9599bb094f1d54ff1b66 (commit)
via 581769b72d882fdc05bdbdc588db97187329e5b5 (commit)
via aa545f6798e526dfd23779b488a86296d1f52d12 (commit)
via 616668fb71db5045ae727586031ce32fd18e92cc (commit)
via bd15c23e1690d0c85632d7950cd79d17c65a4e17 (commit)
via 8b1fb61df26649e1dec626ef9120fc787a831fcc (commit)
via 0c4f7d821c1cd4ce559476595e2108f75b3dde7c (commit)
via 46eaa5c54200bfda402412e2f5b7df0eddc0230a (commit)
via f5b77eb9894ea92a08fac586ddf03e9ba70c3de8 (commit)
via e472e80c084c5e94fdc15d2f6565c50e65854372 (commit)
via 520db578daf4dfe4863f9c32026460ada9131b78 (commit)
via 0c2cc108d332837de4a33ca9cabe717bd414c407 (commit)
via 1118e00fe91125e464e8c3487f58f6000e0036b2 (commit)
via b8dba7a6faac9c44a1eda5a38b6452852e3c79be (commit)
via 12e134625286be8d86f824ce2f73d1a96ac0b547 (commit)
via 0ff02995f169d460d60a9512d7fa8257c74ed8f4 (commit)
via 619bf56e6613333f319fb1add22fa989060e208d (commit)
via 128b288ca7f396d3cbb6c9620807075274bdbe8e (commit)
via 3d7e06f204d7f94aa9d22cd4e4a895d2780025e8 (commit)
via 4e6a03c4f6d413aa9f1c98d255c370c442ce55eb (commit)
via 5d30c5c0b76e76b336abd2486ac6d24dd972fcc3 (commit)
via abce73de4cc124da946a4da2d413b784332d91db (commit)
via 0adedc536fe372b4def5954f3b24ca63ff86aecf (commit)
via 5adb8d4b5ac6928ba1a0736d96ca6c533d8cbc76 (commit)
via 3c4e98f7b56c17590965be9dbae25fe1915b75cb (commit)
via 7f3adc3936ca66d86ff18e06e77da66bcef843ff (commit)
via 5e3a1bdec625412f07d99a56152959fcb10d6b04 (commit)
via 6db0562b8d3cda777650521f1205a541d0e0aa93 (commit)
via 087b8df781fb229033e9c01f58cdf80f0ddd29e6 (commit)
via e03a1f0044ebd7a477b44af411f296d72e3bba4d (commit)
via 920b0d2049deb148efe89bfebda03d172b68c1f5 (commit)
via b1613c26518abb55ae5fc970dccfb7e3c97398d1 (commit)
via 3d8408759d16b1ecfa6e7981d0cc3db1f39163a4 (commit)
via 1ff8e7f364a9f640ada7526384646d510ac29967 (commit)
via 60dc4b43fd4ad1c1ca2ab31f7ace7179fe3d1844 (commit)
via 6aac22187997162e9033e4b747a2421a846b9b6d (commit)
via f5f4650de7e1e12c43eec6e3bf72e77540a2b493 (commit)
via 4853a4aad97fe36f9237ffb7356201adab507a1c (commit)
via 98bcd1f5b1023b9eb219589c809fb2505079965d (commit)
via 02ec82b8c6fb2b2b89df92d79e9f8a28ce093cbe (commit)
via 52e7e6d74733f7a431376a9e528c4fe4d3732068 (commit)
via 4453ce155c2f2c5d48e45269250ac0bab52ac63f (commit)
via 01e92e9ded7dc5e9a26a65bace71477a51f08bdb (commit)
via 7d5dca4043b5f4ff94cd6033fccd4eadb3610a66 (commit)
via d5fa2da171c9f78e3b31053fe70b5ea24962a9c8 (commit)
via 5977a6ec9e50ed7777db2ebb9f41aae1dbebf3d6 (commit)
via 69d68ef0b5804435bdf19d15e139f644639caa7b (commit)
via 48bf088e65403049dc430fadf360355a8d5dc07d (commit)
via b86479cf9b584c62dbda967902cee2a81678c9ef (commit)
via 4942d216323cbe2f099c43893cc95368a3cd1197 (commit)
via 50bb16e0151e31479cb2602c9749ffe18f7a3592 (commit)
via cb3c3a920d976942fbc72b2d9dbff5320ca9415c (commit)
via f2f4ada1d6cfee83674684b948e5698049479f95 (commit)
via 47622eef4dd8fd86a0aa0e3ebdb7b33f7c9d6804 (commit)
via 219808714f94788a66a430786c552f60e95b1a01 (commit)
via d2edcb58e2252f90447694acc7736c0ba5b1f01e (commit)
via 16cb8e6e61c542731814192fc03e3988c7a26325 (commit)
via f7bbfe4052ca1060d2d1021dacd77923d8ab6786 (commit)
via 0758012b6617fd25f3af84853611b9adaf65f674 (commit)
via 679eff90cc94593ff24f1927c40843865252c3ca (commit)
via a6b58638d12300d826e47697aa7bdc012b7f6684 (commit)
via fc0e83f05b29f57accb49544dabe856968349b3a (commit)
via 012f7939784358b02726c169543aa99436439335 (commit)
via 843d368ef60a74719dfc74a27de3fe3ef441951f (commit)
via 105fd40a4a9b221df0186e7500fe491b3b96d823 (commit)
via 6898bb0f9742e078f2c45609cf00d43438a14843 (commit)
via 8acb6d24af81d57ed87339aaf3472bda28b3a38d (commit)
via d3c80030201b555efba2f31811cff627a3fdeaf8 (commit)
via 443950b7e9c40493a184d55caaa71c2b4daa3ffd (commit)
via f9b7c67d24210dc4b2c77b751948e0f17f80583f (commit)
via 1860ab898086096ef0d9aad66e29f86cbf271423 (commit)
via 7325ebbc22091c698fd19140b7ed6986024ec6e8 (commit)
via d34b2c4ed84bc40f4a895846785481fad88116a2 (commit)
via d50390c089c23ca20c23febc45ea8b9cc24e70f0 (commit)
via 82a1129539ee6c1a87ffbe816a0c8c42f3469177 (commit)
via afdcf7552cc7afc26ff2f793f3c50e4b9172c1b6 (commit)
via acfdad6db3ac6c934d8f1885b37520680a610bec (commit)
via 3955858a2d75592ff3f7e2636b39841fc7269174 (commit)
via 708488f6fe8bf5e06ae724243381b40586301633 (commit)
via b0aa51059233849b0a7ef8d6a851750776ce6645 (commit)
via 046c8a6819a0533fb10434f30100f80bb960fe46 (commit)
via 7daf5a038d3750eacf92b819206cae6b77a73042 (commit)
via 892faa3e5c7f96835fc226adbf5b0ccac39a1903 (commit)
via 4d51a2b357b01de5ca95cfb3354dfe78228179c0 (commit)
via 71a4511d0f6af7cc508aeea1f6e56045dc182ad0 (commit)
via 27acdc2c94de558103eb29260c179a49c9b05c14 (commit)
via f21c45c0ddf195a4dcfca08c19bfa23d1c7fb326 (commit)
via be32aa3004fc04dd0602b657d847fe671fb4372f (commit)
via 2f0de317b862e154f0b172da0668b887413cc55f (commit)
via b2501950c7fca0b771fc79054d9592ea79753749 (commit)
via b15a5194d1a8485a2769560e49e6ff03e1862533 (commit)
via 53fc745aedc0a6d24abbc8bce6ca0b30c2179e5f (commit)
via 678983d2623d7ed700a70634089eef1c9f0b9b21 (commit)
via 9cceb3d9c4d4b0975781a4d48eabfdd29026453e (commit)
via 39871375051856f9248d651005ab62e2a309d6ea (commit)
via 461bc9e6ce8afee23b6402b4af65aa29b7268c35 (commit)
via 824b7fd27b490e599025b38e629e53921df5883d (commit)
via b3a1619457fa6424570c90c0eaacbbf39fd9662c (commit)
via d34db57b6b260d905bd6746f22650d0ee32c8cbb (commit)
via aef1c88f3bbfb2ec14c3cdc3914686f121e4d7d5 (commit)
via 788fcee0dc191e19c116671cea5d92ab321e2615 (commit)
via b6f89f03afcb6e1e6aa5d1c437db1df54a4baaca (commit)
via 26441cf65ca10d4bf218203df5db5e8a7270787b (commit)
via c8011954a5fc3d838bc2fc72ed03da4506a695e1 (commit)
via 3e418a15341e51a9ca3ac61c4b134682235f6a9c (commit)
via 5c9eec5570c145c07660bd2ba207b579eda0f26c (commit)
via 2798ebbb6286b7a0acc4b5ff10906c1a92ecc946 (commit)
via 656c895ca4a169ec933419ab9cea1897f08799e8 (commit)
via 10c3f335d00a38429ce51d2ebcc636083a71d050 (commit)
via e24bcc395e7da2a4f46933ea342d0ce90b708de4 (commit)
via 515754faacf9dd33b94e6e5a17ca04d27d61f482 (commit)
via d09d114e99c29d1392c546a6553650ecde5138fc (commit)
via c22e381a8b86412b6c181446128affe32ab1d71e (commit)
via 13525255dcd257e69d7c246bf32ceb263fbc31b9 (commit)
via b1808930ce45a034981626fc20bbc7920890899e (commit)
via 17d9122e01f5a675f4c7882e68ceae65aae7b5aa (commit)
via 942175feaa866c4e536a7da0f77ab54de98b6c07 (commit)
via 3acbf56bbab128d8ef037a7dcc87d91fe7354d14 (commit)
via f81e619974ca47f6dba8c3002577447a71e0f1ec (commit)
via fc65a9bcb1722ae9768518aa921c5f02cf282b96 (commit)
via 16c91bedf844f5f7764aa78b801ca023810611c3 (commit)
via 1cb6d80631359306d70bbe5fbcbbca1474594ada (commit)
via ba67fdae63122b40d8fb4abf9c1c7695999f143d (commit)
via ee977019e39fe33a508a60abe4a3ad7eff819b74 (commit)
via f131ee9c56b99429374dfcce583872ad9259ed96 (commit)
via 47cada81a0a8fdd4c77645233ed8406b829b552c (commit)
via 8038190c7c4786e1c49494eea1b40cdddcbd5136 (commit)
via 0f539832f45fa2c183cfe52c1881b3acaa54e3e6 (commit)
via 064de149b7e4f6ea2891ae522102c4ae958f55e5 (commit)
via f4dbb204f1ad99179c145558ababf1190f067083 (commit)
via a65ad4efc1102449a087b464d3b8d4670a614b99 (commit)
via 49c29e16b31ce35e81be210bc74a3834530bb9e0 (commit)
via 47ee89ada9d13935510ef92541649901789c23c8 (commit)
via f2c7187e432a3abc732d53e0a9d95f44f9338535 (commit)
via 3a0a4db12936199efd0ee1714b7219fab3d83392 (commit)
via ab06221521cd38299743f33c3c5a0d81cbd3f589 (commit)
via b96922679e4ed14aa687bf194b766d82a1d10577 (commit)
via dc5e6d5d87ceee61c38a8ecc2a87e99d49887b83 (commit)
via e0ffc60c5310fbc0a8030fee86bf6f3931ba2d6e (commit)
via e4f56298be2b2a4da16b1bdb61b08276cdabea27 (commit)
via ce10b5f1e2552f2e2f0117b57c7305652ffd4fd1 (commit)
via 178c1d228d5b910908e16f9c3715e318d6df4882 (commit)
via ea9a756eeaca7398c0860b55f8abe2932ad195bd (commit)
via 72c15482dcf3532c6b8a1458385f11d1a06177a0 (commit)
via 0d00f7095f1f26b981747c678551436e2495c68e (commit)
via b0c064d59b8786a1e169e305a263fc13e2d7ed32 (commit)
via 5991e85abb22e32385f6925cf5a6db97a76623f7 (commit)
via df2447cd237a8c17fbe7baf7c3e80d1d2db8f2a9 (commit)
via 23a4d51b7a555ed24266417ba682944072912f53 (commit)
via 88077889a4d16b56e9d9f60831d4e5d5d9a4ecb4 (commit)
via 240bdf59713e85bc3d3a3335cf69c2bb9003369a (commit)
via c68d3cc38a78a7eb80f88981ddfdc6db690038aa (commit)
via 466d289e6a3e7dbaf567b39485c49d67eac5b362 (commit)
via fa2164a59ecc47a7a4324712710c367e195f14f6 (commit)
via c9189f54cd9e57a4d66124d14467848db9fcc8f1 (commit)
via 99572ed8f6f585e5b6ee4c9300b0589b2c75c54a (commit)
via ab2354e762767e6088e43b6d1e615576701a7bdb (commit)
via 1d97da9450c4fc62dd884f356d67d7a746fc09da (commit)
via 591bfabbd38bf4f8f209977f416a4e5fd3cc2baf (commit)
via aaf291c11c4e2492d008d6599b166be831314512 (commit)
via a909fe60185907337808cef14c58700edaabd46b (commit)
via a1e57cbec8209b64ee40fdae5990e870c8203cd7 (commit)
via c2920033d078768db08c338f4908033503abfc08 (commit)
via 66b09410b4da950d4be95128333128fdb2658b3c (commit)
via f0ea21cffca62c566c5e4d2c540c70fb891b9f4c (commit)
via ce1fb07436279b2ac70bdad91cf81db550292322 (commit)
via edcefb1d58115d4b5ae65e258f7eb53f33d21172 (commit)
via b5ab4bffb785aa92c89ff2fee1c0c9a980367cd0 (commit)
via 9f9086573a74311913f0d86f5d1e826f2996b35a (commit)
via 1c9f30b9fab998e2d89dd307a90122618d746cb6 (commit)
via 8d62835ba18a7fb662c2f3a23b86a16fe1386388 (commit)
via 5ed501565ef8caf4fe2043066750ed7564a2c52d (commit)
via 723478560179bc541e89627c43b1cea512fab2a1 (commit)
via c0a7d9d82d03d9831f53dbb30357ddb9f10e29ec (commit)
via d402583c43a9d409531824573a6021a1965d8ee6 (commit)
via fd3a1a92c8ffe5230e40a027838442752a843da9 (commit)
via 20f73d6299c08fa79c2c8edd3d1955e208e701cb (commit)
via 653fb8fe036363dfb550785c45adcf26f6fcbfbc (commit)
via 147a32b32de4ebcbb51c963f2573d9218d9a2eb9 (commit)
via cb164c3130f15b22dbf16991c28ba609cd2f79de (commit)
via 37736a56f9c5e4819a8f132a51bc0784c4b288ec (commit)
via 39b654965580bfb7dc0ab72b8c901fbf7729a568 (commit)
via 1646fcc5bdb71dc4d27204de88da952d95d5902c (commit)
via 64e45a36f868ca0386393d6b6cf05ffff09b5439 (commit)
via d12c4f4b29458ff04671bf7b9686735ad988c775 (commit)
via ea1fef69add040b9e5b1de6e9238eda4576ccd3f (commit)
via 9a9928f1b88f4fa08826aa83ff16e6ef38bd4e6c (commit)
via 142225fd7db358655cc35acb365a983624a3a5bd (commit)
via 862ea627617bc20b5c9a18b191aa5d548043db6b (commit)
via c4e712c0ef50a9bac5a7ff5075d48d0a41744493 (commit)
via 573b80405c668b0ed3aa2b2d52998f102c01f56e (commit)
via 5e68e9d4514b5e3e50b25e4242be0a4d27da4fdc (commit)
via 7ec2e088ec4995e370d991507f7f22a5d3d9b27a (commit)
via 57d77eab32c01cd7572a11f76480a3724d09c029 (commit)
via 8f2575b26ee34caddcd03464a53dc88ac539c98c (commit)
via 7d7457288734730dbb0cea3b1918c004f06db1a5 (commit)
via 1480ac29e475e369fb781fe98ac5991e1a67e5e5 (commit)
via d2613b97fa8173920ef7440cf291ca24a05b5b7c (commit)
via cd5b38a4b0e8cfe634b31fc730bddbc373eb17ce (commit)
via e412ac19f549afa26b58dbd2a2090ed95ca9cb95 (commit)
via f1fac6abfb676b081ee2d474ab3e15f6d07d0416 (commit)
via ab87657b937f3de392b1796e7f93c4008cc21f01 (commit)
via 499b750c2fbbedde27ad25d241f0c95566e5a0b7 (commit)
via fe9a0de32edaf1db58e46a3fd3f1c05ad0b0e6c2 (commit)
via be0a472cb798f0bfd4a75d1cfe165b4005a8ca90 (commit)
via 493e5fb7828793a8b834d5ecfd2e83050fcd920c (commit)
via 2f7d2485f5c23223dad2b827d5c384837c878c5a (commit)
via 168b795f9eb12c08d70d05f2ee313165004564e3 (commit)
via 91f175270142aa8b03e4efc108a07ddf71f7080d (commit)
via 4906e15d0d31bf0442c25af44bcb637b87a7b027 (commit)
via a2186a43a895950cf97dcfcec4b18279f09f0801 (commit)
via a501b72e40062c9e606a787657582d1859c35d35 (commit)
via b5f8a44bebc906bf6a29d30c159802b0c1a7dbb1 (commit)
via 49f447d02c803e5a2f63582ce78cabb850ebfa89 (commit)
via 15e1ce2e709e0a16dd54ea3b5eaab0003e32b62d (commit)
via 6b7b9743181078aa7152daffdfc1eaeb46304c0f (commit)
via 59d9ccf48d84fd1e59f78cb4dcf428e53d1c6911 (commit)
via 4d9b5d4a2a4cf96de8d6b4afa34a4d3424bf96b4 (commit)
via 4d286e567b18a44715cb5dee37e7179a79cdef87 (commit)
via 89ed15c9c2dd5449d50e5ec2283a4d6ebac5f328 (commit)
via 7a42e24400499873c3b9e1e2315edc808d753734 (commit)
via f55f7f100f650ff040f8721cf761a060af1c05fe (commit)
via cd3a63681338b7510846837dcc169d276cf75458 (commit)
via 19f66083f0aef92af84761fd62245270e97c6f33 (commit)
via d70116bfbc535cac9eb941a570c34479e68a1b8d (commit)
via 2657a2bfb7847c8ac4dd5875979400d0d3fd89f6 (commit)
via 1a3b3bc1300b42dc2f554a6faa09b5ece2d3321c (commit)
via 78bac81a58355a6d42760e1974005dbcdd8e8dcf (commit)
via 7daa6708d2afc710bebbb2dc30f4371f9d67120c (commit)
via 7bdb904af5b664c1d6e47977f21f0e6bc3f8e3b0 (commit)
via ad691001e20272b794d2ed574b556f520e3555c0 (commit)
via 1e56e41d638fcdddc291d9a8ea183b40f4802aae (commit)
via 269022ccae921ae7f7caa1aca4a7d40cb0773985 (commit)
via 24c41f5190974e68444466d0d8563dbe9ab06768 (commit)
via 5a3b59583740c033a5e27b61c3c38bebfd580acc (commit)
via 77bbe581973d41d57edb96488fa2cf73fddc1641 (commit)
via 3a27fbaae40869d513cf117609d3a56c07863cae (commit)
via d821d75e255207bf84f58532e2ff65a8a2a79d42 (commit)
via 31cbbbf95365e5b821e3f93301e808a973035b2d (commit)
via 0e4c1e86ed16c4793b9521e8152b30cc166aae68 (commit)
via 7653bb93997f52848b54ab80868cd6da52808a75 (commit)
via da66bedf4f98897dfc350195314089028050fa7d (commit)
via 2ae043866045bbeef129a4b503ee1f5486545821 (commit)
via f401e523981a72664d7f52e5697e3e09de597aeb (commit)
via 0de5c97193f16195351957eada94f3e39a2d7d05 (commit)
via f372a542b9f37b7e36cc3419bf14b5c4e8fbb94c (commit)
via cacf968970bbc63e8eb519e40194e6c083ba6a06 (commit)
via 2ab320a3885226ce28da0f2f2bc84b5f2d0f0539 (commit)
via 520841ee8a82460e0abb2a9a44c857556604cf56 (commit)
via a486fec3c48d57d48c7d871161c1510be10e0924 (commit)
via 7bd4486ebd15ba9cca0ee3e6a2c2ddc88ff104dc (commit)
via af813a8badd71c591a8c29d9bad1710ae3b2e945 (commit)
via 620a811f9136feb332a0f196a6f9a8818368c908 (commit)
via 5e774d72b0ac7777aada8271e2162d764d4f0db4 (commit)
via caf6c326ec9a376ffb794051cd09c40abc135fda (commit)
via 83245aa58ef1eefcc3498a82923e55bc799ca361 (commit)
via 54b71f0427e87e6d525423df06f8a06f2b71c518 (commit)
via e2a75a8257e3402c32a208709f044373ef97caf7 (commit)
via 892e6a7fe926bccc8e3d18d4a03973a20d5208a4 (commit)
via c1b6a6d616727280ab412ea06d15853b8c1f386a (commit)
via 2746a6319a1e4c890073325e46b06516ca3d102d (commit)
via dde7b6f87a0d70babbb6c8951b8c369a4aa6601d (commit)
via 544bcbe6641bb94a429a9c149893bc0b07fd2619 (commit)
via 8588b4823b579bc41909734f5a13a420d64487d6 (commit)
via 07069cd50291753ff6a99750cce4ea3a5a06ddb6 (commit)
via 796cc4e6ed06644081f05c1aff4624a6e11eade3 (commit)
via 1da78a7d2551579a744267162057245309284516 (commit)
via ece1ee7ef2fe880c3828e5772845af34ccc57792 (commit)
via 043660122488e93d6346893db06cfa030aaa6f67 (commit)
via 97ba9c92275bfc81cc5b33c90e1ea696a52d837d (commit)
via 970f15d83288d55bdb0c3cc1f55ff4b8428512ae (commit)
via da6b175d01b63b839415bcfe3b9c8eeaddf16230 (commit)
via cadd28072af63a47c4f347126f88d81bd326148a (commit)
via 35a794c2ed4da7da44d3a04794fc90615e7c52e7 (commit)
via b6f3fe6957d0206485eac98fb2120578b75d0058 (commit)
via dfc85cb5f516ffbcff557522e9703c5c7d88b047 (commit)
via 25c5b39d05cdb8856098429d0fa6f8da595d5af6 (commit)
via a32ca90192ea2b2df2fadb820c9e47bbaec93151 (commit)
via fc93601b9887ec42cd71339099eadc6fb7b775e5 (commit)
via a7f417f35c66e967fb4701f4722a54aa183595ef (commit)
via d317acaee8e9c20056a84ee0fc0089cc6610a412 (commit)
via 430a19c604e474e90451e6421448a04abe348e6d (commit)
via 564d779c2ccad4883abd002421045884444576c7 (commit)
via f7912e9dc6be71b177d546da0f8d005e7b4af9e8 (commit)
via 4906b76c85bc93c4a86dfa8449d58b55ede30425 (commit)
via d8e88aa0175fd950d007578ea0690952f49247f1 (commit)
via 26e3db423abeb4cb5704f89dc0fc50a767f19b47 (commit)
via 466b79bf8f9a9b3f37a1a754b40320df9f2f1b4e (commit)
via 358cc5804a2df873180e6d9ef2420ab3247f8437 (commit)
via 6949ab97613de3622a4c392a3d33080164eec794 (commit)
via 65662315b6d180f7066f6578c55a9feec7250114 (commit)
via 64d36db5f45db15997c6a3987d6f4b0ce147df27 (commit)
via e0afe6e94a71a6aeb964e9624c2df4f4a2821704 (commit)
via f32292367a078bf55a16f2cebe8fd562cd4a2d3b (commit)
via a78ad0d38d03d25a32eaf78337e1a8d0d11ae60e (commit)
via b757cc9414d88cf6889b7df152065b0930bca9e7 (commit)
via 241832853c39c68070e787d2669454ef89a8955d (commit)
via a63d58daecfd470f8d290b728249a1187d09bf34 (commit)
via 1698022beafffcb54b15a6e7a4773e1801a432b5 (commit)
via d9ff7bbcd2eef852f18ad65d79aa6b6f7c58535c (commit)
via a094deacf4f6abbef10c6acf38190d4fa9d34f0e (commit)
via 029a8a9d44c6d6c9e86671e23b3d20018d8821e0 (commit)
via ecb594107edf66f190b19e78cf71378ddbe347fc (commit)
via d0679da4f32158b3091bd2862c4b9ce7efc5db29 (commit)
via c6c60bcc80959ce5ad54bbd690612e19202520a1 (commit)
via b69edc1c3532816576198995675dd6ad53df74df (commit)
via 76fd85450e2c6efca8e423f63d4740552e33544e (commit)
via 2fb2613ec1106f055776b3173a4e65a3b73a6ae6 (commit)
via 3b1e67628ec963b4336620699509e706524c3948 (commit)
via 508d5cb3a366105bc87eb55a4f04eaad78a96caa (commit)
via 214f264bd06afc0d1cc479c75e46b05cc0e85200 (commit)
via 111c0f71c3d4154d2b6694c855f11f0d4b07cb9d (commit)
via 40af40da4cd9c35b469b7076de5a7c6a3f553327 (commit)
via 9883c157f94de4fe1b45ab13b3779e12bf105392 (commit)
via e19d7da4f9e77c58c662329d62414bf0cab54918 (commit)
via afd2adf1f3b4a37798fccb26f92f711c4b545151 (commit)
via ed13ac2cc8dd15d8a19d769cc77941ad18ac1a7c (commit)
via fe2c58fc9211dfc1d50c145397b947325abd1bdc (commit)
via fb10e0c797b649dc036bc0432dc77cffaabbc56d (commit)
via 6f183cb9847082eab5aa4e27e25629aca31af05c (commit)
via 7f153b729f90e9b7ce7924ae5e607aa333185c06 (commit)
via 85fbf528bb1e7952abfd2fcd8c1d5dad2050c35e (commit)
via 80237630af0b2241a8a756d7ed7d2be3f80cfec5 (commit)
via cb9f046945b0365d7d29ee590a31a08bece1879c (commit)
via 6d6910388e972d47df6a7a4268cd319e0aaba6d4 (commit)
via 6d649473fa62726d783081025318f5add307b2d6 (commit)
via af888c534b7c106ba89069ef6b11ea63d9f24975 (commit)
via e422b71a48c9f7637595c510d8766f0f38b1114e (commit)
via 139d3c5e99fa6cb28fba7883123891a73fbb2421 (commit)
via 7bd2ff685188d0d9b6ab6c6f43f6d28811936881 (commit)
via 722db4535ae6690d8834ffebf3a0de3a880188f9 (commit)
via cad44221c811af0c528589bd087531f8ece6257e (commit)
via a8c552d4770b50da1ed6248000392ac28fe17950 (commit)
via 2ef1c8416f99ae62dc9e6d570ccbaefcc6fc3eed (commit)
via 90a307bfa3bc93be5a24e192deedc761b76cdb8d (commit)
via 92a14eab591f9aaface4104c40eef3850181a316 (commit)
via 6b776c82e7a195386bb5dc3fa1b057471fdbc492 (commit)
via ca05e942f2b6c04842be8509d27005b55ff9cf2b (commit)
via 3e05e187074cecde4423f27dbfae3bf99bf29d20 (commit)
via b3535db2aabf18a975a193f20ffaf0bde47dadbb (commit)
via f4d6efeee0fcebb726b54463fbba1c6eb51cfaff (commit)
via a6129bb789832ca1fa8966d511d7a0b96d2d9e53 (commit)
via b6387b954f7c35d0d51978aac24ca6bd6a5308fc (commit)
via dd926c7a1c23eab0db242184c7668f32fd4defee (commit)
via 5c41d0eb4c7034998d9718f89e12f44fe872ab9a (commit)
via d255d511aa9cbfa7b3bf056908c07f5afed69b72 (commit)
via f3836ff8e8f3dbb25b8b5161a14004a5fc08554a (commit)
via 103c7243a2d50dd46c0b5efefdc2e1b1d24e30e0 (commit)
via 2760828e9dff1250c1160b7df2f376107ffe134f (commit)
via 124693af37f175703328be0b34a68ed3e50a6c64 (commit)
via 7e98eac309f323f2e9cb9b2cffc2f6d04b35fa54 (commit)
via 26c32b017e1796340f990af56128c80a6b37fcfb (commit)
via 94aa9aff1353b59dea315b9fd4abd251c58bf89c (commit)
via 71026af678c83fe9581b7becf43272887468d432 (commit)
via e9e19b7cc62c54795695589aa975fa31f1e65ed9 (commit)
via 48946b624b9005c8295d02e51a7aa98cc914c801 (commit)
via 49eddd3feb8ab4f2f20b0ef99dffb5fc2f962821 (commit)
via f6b0869ee56d6048c954bc2a6df496b8e452ac6a (commit)
via a73e9a24affa79c2d83e849f7f3c2efd12ef41f0 (commit)
via 95720106bb65c5d6013b0ecdd3be4a3b78509568 (commit)
via ab53ee1e7c832453392c87c7f07961826ff9f16e (commit)
via a2d018a954e36485036d707fa484ee20e0045186 (commit)
via 2b6bc5bcda7de08507df82cc2a275f7cd4a4e3c4 (commit)
via c3876845b223c9ced64582fb5cf3e9efc687eaa2 (commit)
via aedff1c1178ea350963ce737780f4165ac85f745 (commit)
via bc6ce2a1901b0880c95498ab28d9f68f1f85c2d4 (commit)
via 9ff52db3dbff32f1046bc3ee523cfa70f96c4298 (commit)
via 4e15b54926ac1eb6ef860fa34dfb176e2e2433ed (commit)
via 51225b326310af23e5ceda0c6cd6cc563901ccab (commit)
via ebad1996149d72cf4a1fe15fe8326f2b4996f585 (commit)
via 1381b58ceb36dbb10cee10584a12ef341018c0fa (commit)
via 1ef27e97a1a880288ba85cf45119e0074ff372eb (commit)
via 9d9ac66bb26df7ace59d5c441679a6f2a17d116d (commit)
via 9abe99f2369748004e64db5c499aa9be81dd3405 (commit)
via 4e6b7c1cde4c0ac1d035b51f9af19510a7c9135e (commit)
via c88037203b37bf5488f281618ff08442dd7261df (commit)
via 53f2dcaa3aabaeb251706f2e61cd151cf06a2d07 (commit)
via 93b6e35bcb245058a16d62564683aa187fb6561f (commit)
via eda7e5fcdf6ea7b17786eea5bbfce71ecf1c7ec4 (commit)
via 9b85864e3703e94fd9a4343b8a7cf63b1e890985 (commit)
via e2f42947e3eb172bb28340afa7df50a93a409a3a (commit)
via 7fb1dc3f201a2847a01bf9acd761cc680b35458a (commit)
via 5b4a4af94d8d57b52ffd6c2e1bc664584810ec75 (commit)
via a1adddddfe7151c8aa649dbc0d20efee703215c2 (commit)
via a3994f975ba6cc52c56efb081fc94809a03500ce (commit)
via 2bcecbd62cb2bda681a3aba46bb0bbf690ba7219 (commit)
via 5c930c318e7b80af3a322ddc7ddf9fe100e9c16b (commit)
via 14c768365cc32659d0adf0887f93c39d340089fc (commit)
via 558e045f6353dea04e7d868df07b66c21e7b2a1a (commit)
via 449ea6e259da189fe39636f2103b3e215c601592 (commit)
via 5fc170ff054874066bf84554ebba5aa15c3a6778 (commit)
via 1213212c3116051b398905ca1014e6dca5c45481 (commit)
via 34ee32d3733eae087bb26cfcbaa8b6f1ae1d4d12 (commit)
via 01bc7d7749dd95dea8482c5927e5fdf7354fdac1 (commit)
via 96f35d219cfd330f0c57e39619c85ef2e880eb16 (commit)
via 8bbb5dd0789db6d57f1fc365296ef0f6a35e8a1f (commit)
via a58e17a1d7a9901bb32277c9aed7edded3501767 (commit)
via ea327cab843397a5727a8a0dd560aab8e0975df6 (commit)
via eeb38ef677a1a08089222f6553a70ca7306503ea (commit)
via a71b943a09091438aaf240d513622f44d6728d6f (commit)
via a57b2f233f28c275b0b171cb291415351f9ec87d (commit)
via a8b683d8e29510742f94c7ff558cda19d6644b68 (commit)
via a3491224df3209563b68cc45b9b2d8ab747d208a (commit)
via 0984dab1f2b7beae455518b06aa5675890e01d9c (commit)
via 69bc2e62fe2b94bb1189959e4ed396ffbf5088e1 (commit)
via 3cf8a333d04cd8b55edfe63bd8f4dd322a88a4d0 (commit)
via ec7d6955b821c51a28efce31268c9c23cb1b5928 (commit)
via db9e10f14215ab6453cd663a62cae5bdfac3d61b (commit)
via 75efcbbff6a9e1db543f04693f70780413369a85 (commit)
via 63588aff191f5bf982cc0c8ee8af2b46de084c4b (commit)
via b39aba99f922d3e4451d6be09ea9201ea20ba102 (commit)
via 6a1dfdf2928dbdecc5b0f2f8a7648e7f5ea84341 (commit)
via 7bbcaaaae90770247f72cf213498b6934d949023 (commit)
via 8d46cf6651e4593786621be62216c6ef9f03a172 (commit)
via f2dabeb19f79544775e8f369710f267a6d087b24 (commit)
via 961be77c93b487987600cd041bef3aa656949724 (commit)
via f0304168ee4fa6473f72351b7332b3773824f82b (commit)
via dc05cd107cd158e3d8ee9256205aec20615a674f (commit)
via 97313ba31645796148c3f413d9ebde365df06dbe (commit)
via da3286a80d10ea3896ae09e9e753dc4f19fa3bf6 (commit)
via 085e5898aef2c318e92af440504e12377ba23887 (commit)
via c03277f83df33976e09759a08683e8af6e37311b (commit)
via 7760f5fe60253bd9aa674c6a6688d9d07668db2e (commit)
via 828f1f53eff4e47eb0370a0d9195281974859ce5 (commit)
via 34aefc62e45cf221eccf65dd2bcf42ecd51630f3 (commit)
via 5e1419c0b5cf717e57959bc27eeab1cfa4bea5dc (commit)
via 339caa61ef4b52a450bf0ce785fd68c38b546be1 (commit)
via 27f99b38540b07f1d71f6846c9375dbb4a8fb5a8 (commit)
via e0e793b912a9520cdbbcf38f13d9f9022ae2bf3a (commit)
via 234581ae6fd7eddc32edb1045229f4cc34226bed (commit)
via ffef4d05072f5db912c4f9f259f0e85ef1afeb26 (commit)
via 3236e9320f16c225e750602affb74c51cae9e7b2 (commit)
via fa542515e6d3e2fb7a72f9090c23cce29831b5c5 (commit)
via d1c3bd62def7bdabfde9295e65e9be77c13342f4 (commit)
via 8e694dc40f241bf33e1ca291faec5202aa41d0c9 (commit)
via c523d78358321a5fb0baa010043d2c2ba8d16363 (commit)
via 5de03497c3f0379180e5ca62382a00e7b518f2b9 (commit)
via 37211020ecd612d18389057d3c7407fae483c2c3 (commit)
via a34dc1d4efb30c689ef0918846d3a1e736d47b31 (commit)
via 7f183d29ac9730a76bddfc66b6e64793098ff862 (commit)
via 7adf07bcc731c0735f9fd0e0a796da2f5b81b0f1 (commit)
via 75844d0063babca2430c95b4f8420cea9f037872 (commit)
via 3929bbfb7b62ff0f21e041d425206b35e589455b (commit)
via 721ceee1e2c9b18425d84cf39f6541b2f04072b3 (commit)
via 8bd0f3921f42ba40413bf82da9bf0bee457a2a9b (commit)
via 14606c301cce168b042925726b19d5d7c5b725f6 (commit)
via dde2f3eefa323b0904a53aded51552700de21f72 (commit)
via 1c2358532fac7588927f5bdf122493e4cc4fb9f8 (commit)
via 37eafc3d315b5fe91c1792da4cca65577bc4a498 (commit)
via 4dc5dfc72a7b43829ada392a984661107a100da9 (commit)
via b65a81b8afc9455fbb80a87ae7c1cf0f39703621 (commit)
via cbabfa8cff4cae334ad1a16d61988fca8f0b0018 (commit)
via df290b499af0948e18abf138b0aa365a05cfd72e (commit)
via 4db7948d1a1500258874d411fddf6bd41d6d62a0 (commit)
via 15a1b06d36c24ec8d88bc5e49d2d8cdca468310f (commit)
via 76f816b9f764434d02e90207ee4656ebae2b6a8c (commit)
via 9c9e18ef32c0cf3fe33ed251d28c70651bb85f65 (commit)
via ea3a182dbfed4975eb5f2950b1c66bef53707f9a (commit)
via 32924c9bdb414f36cb1bdc3eb5d8ccf6bea13526 (commit)
via d32ef4329cce794a2ef0fb127a4e457bf74ff427 (commit)
via dea03d715b660c953777ca0da12036e217b36637 (commit)
via f044e23a60fa7e3346bd6125444d2c5e4846c158 (commit)
via 583b4b10a3ba273110e0d8dd3be5feca575c1d52 (commit)
via 8fd16d0dcb7f6c1740d6ee7ea235c44f50900c86 (commit)
via b8602adee98c90c8f0f88b7aa37d134c50fb0b5c (commit)
via c3ad8bd75fbec09d60e2c681781034a1178999cc (commit)
via e9ee9045ff4e9dd2355cb0fea781d7e166f9b345 (commit)
via 5bc43df6f3b4d4b4f94625f7ba9e726f37d0d117 (commit)
via f72db27c5cb3a6352dc6d2b9bc7095a7d9349237 (commit)
via 1d35c4dcc6399023217e41eaa8ff4733b1ad2b0d (commit)
via 970d2e942eb29bf78fe89895ace4d781970b6e94 (commit)
via 9a9f1e00da3150150e57fc949b5c45b93afeefe8 (commit)
via d6d7435a6c687c8599b9b5ebe54cccd067795cf0 (commit)
via bbe55b5ce9f5c43e1c9d5e7e326429175b207ba0 (commit)
via 462ad153e7405013aace5473602e07728d55c278 (commit)
via 3ef1aeb8bdc5bcda64e4d827aa01761848f2041f (commit)
via 4a0aac3862acda7d3e42362ffc95d27b9d84f0cb (commit)
via 8cacc46f8bcfe5b2325a2fae2af9b1fc5b09139e (commit)
via 5ec3ed4674814a18951f43389efd26461a343854 (commit)
from 09253b48d60589d42d9486dd361eaaf30e364e59 (commit)
Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.
- Log -----------------------------------------------------------------
commit f07a800fab2192dd64957bf2a30c71f6ccbe3592
Merge: 4ce004a846ec70c802a4964a41233ca0247dbdb1 09253b48d60589d42d9486dd361eaaf30e364e59
Author: Dan McGee <dan(a)archlinux.org>
Date: Sun Dec 2 23:07:18 2007 -0600
Merge branch 'maint' into working
commit 4ce004a846ec70c802a4964a41233ca0247dbdb1
Author: Jeff Bailes <thepizzaking(a)gmail.com>
Date: Mon Dec 3 15:26:15 2007 +1100
Update en_GB translation for 3.1
Signed-off-by: Dan McGee <dan(a)archlinux.org>
commit 3170106149ce21d3ba5c68fc134672f08ddf793b
Author: Dan McGee <dan(a)archlinux.org>
Date: Sun Dec 2 21:42:41 2007 -0600
Update all translation files in anticipation of 3.1 release
Update all of the pot and po files with the latest messages available.
Translators- you are encouraged to do this as well every time you update the
translation, and the directions in 'translation-help' should help. Also feel
free to delete all the old translations that end up at the bottom of these
files and only clutter things up.
Signed-off-by: Dan McGee <dan(a)archlinux.org>
commit 594f1fbbb1c6aa64368c01d92ab5d7533e4e9cfa
Author: Chantry Xavier <shiningxc(a)gmail.com>
Date: Sun Dec 2 23:48:12 2007 +0100
alpm_list : change the alpm_list_find* to return the matching item.
alpm_list_find and alpm_list_find_ptr will now return a void *, and
alpm_list_find_str will return a char *, instead of an int.
Signed-off-by: Chantry Xavier <shiningxc(a)gmail.com>
Signed-off-by: Dan McGee <dan(a)archlinux.org>
commit 94aa8b1f163c88cb47c049da4f3c9935dc6da1e8
Author: Dan McGee <dan(a)archlinux.org>
Date: Sun Dec 2 18:11:23 2007 -0600
Add a lot more tests (and some pactest fixes) to -Si and -Qi tests
Signed-off-by: Dan McGee <dan(a)archlinux.org>
commit e8eff3ef97e30ec64fbb62e502ed24fe5baceca0
Author: Dan McGee <dan(a)archlinux.org>
Date: Sun Dec 2 17:56:48 2007 -0600
Add more pactests to increase code coverage
These new tests test the following ops at least once:
-Ss, -Si, -Sl, -Sp, -Qs, -Qi, -T
Signed-off-by: Dan McGee <dan(a)archlinux.org>
commit 0b6d73a5b4931519ee40646aa9093148f4571cf0
Author: Dan McGee <dan(a)archlinux.org>
Date: Sun Dec 2 17:25:34 2007 -0600
Remove _alpm_depmiss_isin
This is unneeded now that commit 2ed6b482d2fce916466e44e37930f0b0c0d928bb
has eliminated the last user of this function.
Signed-off-by: Dan McGee <dan(a)archlinux.org>
commit 7341d0954194149d5659dbd33ea4b2f9f005b54a
Author: Dan McGee <dan(a)archlinux.org>
Date: Sun Dec 2 17:24:22 2007 -0600
Add 4 new pactests to get better code coverage by pactest
I started playing around with gcov today and it showed a few places in the
code that we don't test at all. This is the start of ensuring that we
execute most of the code in our codebase.
Signed-off-by: Dan McGee <dan(a)archlinux.org>
commit 32e625db1436db6ac73851d39024329afc06ece1
Author: Dan McGee <dan(a)archlinux.org>
Date: Sun Dec 2 15:10:18 2007 -0600
parseconfig: refactor duplicate code out into a function
Signed-off-by: Dan McGee <dan(a)archlinux.org>
commit 3017b71cb5cde3aef7e0efb5f49843cccf759956
Author: Dan McGee <dan(a)archlinux.org>
Date: Sun Dec 2 13:48:49 2007 -0600
Remove "done" messages from frontend callback function
This should simplify our output a bit when it comes to determining whether
or not we need a newline in our output. A "done" message was almost always
immediately followed by another start message anyway (or some other output),
so it really isn't necessary.
Signed-off-by: Dan McGee <dan(a)archlinux.org>
commit aa2d0d71144e6df99478878b7f599ddd3af14766
Author: Dan McGee <dan(a)archlinux.org>
Date: Sun Dec 2 13:11:39 2007 -0600
Add --ignoregroup to completion files
Signed-off-by: Dan McGee <dan(a)archlinux.org>
commit 8a474e8735da5a65d338305b771742b38eab6b50
Author: Dan McGee <dan(a)archlinux.org>
Date: Sun Dec 2 12:56:57 2007 -0600
Fixes for the ineptitude of libalpm DB registration
When a DB is "registered" in libalpm, it goes and tries to create paths and
other BS which is stupid, but a pain in the butt to fix. For now, work
around this terrible behavior by ensuring our paths are always set before we
call any alpm_db_register function.
Signed-off-by: Dan McGee <dan(a)archlinux.org>
commit 4845207fd4b540efd7dfcb157eaa64a1a3f10ed9
Author: Dan McGee <dan(a)archlinux.org>
Date: Sun Dec 2 12:20:55 2007 -0600
Make pacman path handling (hopefully) a bit more intuitive
I made pacman path handling a bit odd with my rootdir changes a while back
in order to increase flexability. However, it had a bit of a drawback in
that dbpath/logfile/etc. would not default to being under the rootdir if
that was the only parameter you specified in the config file or on the
command line. (Note: logfile handling was always broken due to the explicit
logfile line required in config files)
Pacman now works as follows:
if a rootdir is specified but not dbpath or logfile:
attempt to place the logfile and dbpath in their default locations under
root
if an explicit dbpath/logfile is specified:
interpret these as absolute paths, regardless of the rootdir setting
if nothing is specified:
fall back to configured defaults
Signed-off-by: Dan McGee <dan(a)archlinux.org>
commit 250331a636699561e1239e341f30f2adfebbcb43
Author: Chantry Xavier <shiningxc(a)gmail.com>
Date: Thu Nov 22 21:01:45 2007 +0100
Add new --needed option for -S.
During a pacman operation such as a group install, pacman can ask several
questions such as "local version is up to date. Upgrade anyway?". They are
usually all answered either by yes or by no:
* yes when you want to reinstall all the targets.
* no when you only want to install the missing ones (either because you are
installing a group, or because you are copying a pacman -S line from wiki or
whatever).
So instead of asking this question for each target, it is now now configured
with a flag. Yes will be the default -S behavior, No will be achieved with
the --needed flag.
Signed-off-by: Chantry Xavier <shiningxc(a)gmail.com>
Signed-off-by: Dan McGee <dan(a)archlinux.org>
commit c15f7710deafe1b4fe9411381bd07cd0dbe8da48
Author: Nagy Gabor <ngaba(a)bibl.u-szeged.hu>
Date: Fri Nov 23 22:32:40 2007 +0100
Unify dump_pkg_full in pacman [-Si, -Qip, -Qi and -Qii]
dump_pkg_sync is now a trivial wrapper for dump_pkg_full
Some smaller changes:
* string_display function added to util.c [prints None in case of empty string]
* Filename field added to -Qip
* rename License to Licenses
* 'Compressed Size' used instead of 'Download Size' for -Qip
Signed-off-by: Nagy Gabor <ngaba(a)bibl.u-szeged.hu>
[Dan: fix whitespace errors, spacing issues, const modifiers]
Signed-off-by: Dan McGee <dan(a)archlinux.org>
commit f19820cba8c4da8d6b7c84c694f3d327e94095a4
Author: Nagy Gabor <ngaba(a)bibl.u-szeged.hu>
Date: Thu Nov 29 18:56:50 2007 +0100
New sync1005 and sync1006 pactests
This pactest checks what happens if a package exists in two sync repos.
Signed-off-by: Nagy Gabor <ngaba(a)bibl.u-szeged.hu>
[Dan: added sync1006, same test with different versions]
Signed-off-by: Dan McGee <dan(a)archlinux.org>
commit 22c2043160f30a9ed34fd2886edaf521029a9248
Author: Chantry Xavier <shiningxc(a)gmail.com>
Date: Mon Nov 26 16:54:47 2007 +0100
Minor fixes in sync.c and deps.c.
* memleak found by Nagy in checkdeps
* an useless line found by Nagy in resolvedeps
* data wasn't set to the missing dependencies in sync_prepare
* use the MALLOC macro in resolvedeps
Signed-off-by: Chantry Xavier <shiningxc(a)gmail.com>
Signed-off-by: Dan McGee <dan(a)archlinux.org>
commit 5f811dc0207ead061b89d3acc6466bb390fd242e
Author: Aaron Griffin <aaronmgriffin(a)gmail.com>
Date: Thu Nov 29 13:40:14 2007 -0600
Ensure 0644 permissions for install and changelog files
Signed-off-by: Aaron Griffin <aaronmgriffin(a)gmail.com>
Signed-off-by: Dan McGee <dan(a)archlinux.org>
commit cff1e2a58ffbf878e03689b52e58d8a830b45aff
Author: Dan McGee <dan(a)archlinux.org>
Date: Fri Nov 30 23:02:06 2007 -0600
Remove alpm_depcmp DEBUG output
alpm_depcmp is simple enough that we shouldn't need constant debug logging,
and the logging we do have in there negatively impacts our speed regardless
of whether we actually are seeing it or not. If it ever needs debugging, it
would be trivial to reimplement it by just temporarily reverting this
commit.
Signed-off-by: Dan McGee <dan(a)archlinux.org>
commit e95e346ac7e189d7facf34d1126b523ef3b87570
Author: Dan McGee <dan(a)archlinux.org>
Date: Fri Nov 30 22:57:47 2007 -0600
Remove some null checks in _alpm_checkdeps
Hopefully these are unnecessary, as they were probably added originally to
cover up a problem instead of finding the root cause. I'd rather fail hard
in these cases anyway.
Signed-off-by: Dan McGee <dan(a)archlinux.org>
commit 2ed6b482d2fce916466e44e37930f0b0c0d928bb
Author: Nagy Gabor <ngaba(a)bibl.u-szeged.hu>
Date: Thu Nov 29 13:54:44 2007 +0100
alpm_checkdeps clean-up
No bugfixes, just makes the code human-readable
Signed-off-by: Nagy Gabor <ngaba(a)bibl.u-szeged.hu>
Signed-off-by: Dan McGee <dan(a)archlinux.org>
commit 5c21f0f15281fda6e0515e83c2e37989752bbfab
Author: Dan McGee <dan(a)archlinux.org>
Date: Thu Nov 29 16:16:13 2007 -0600
Move requiredby computation before any display starts
This should reduce the chances of people thinking pacman hung during the
middle of something.
Signed-off-by: Dan McGee <dan(a)archlinux.org>
commit 72f40b3876263f7a8dcda1390026f43f599f8823
Author: Nagy Gabor <ngaba(a)bibl.u-szeged.hu>
Date: Tue Nov 20 09:57:38 2007 +0100
_alpm_checkconflicts split
_alpm_innerconflicts: check for target<->target conflicts
_alpm_outerconflicts: check for target<->localpkg conflicts
This will be useful in sync.c clean-up and in testdb.c
As an application the patch also fixes a misleading message (and a memleak)
in add.c
Signed-off-by: Nagy Gabor <ngaba(a)bibl.u-szeged.hu>
Signed-off-by: Chantry Xavier <shiningxc(a)gmail.com>
Signed-off-by: Dan McGee <dan(a)archlinux.org>
commit d683033d3ea79956faf8786f784ce2e271179892
Author: Chantry Xavier <shiningxc(a)gmail.com>
Date: Sun Nov 25 16:13:56 2007 -0600
pacman/query.c : -Qo optimization.
I didn't understand why realpath was called on every files of every filelist
in query_fileowner :
ppath = resolve_path(path);
It turns out this is needed for the diverted files. For example, cddb_get
installs /usr/lib/perl5/site_perl/5.8.8/CDDB_get.pm which actually ends in
/usr/lib/perl5/site_perl/current/CDDB_get.pm .
And for making pacman -Qo /usr/lib/perl5/site_perl/current/CDDB_get.pm ,
realpath has to be called on both the target, and the file in the filelist.
However, realpath is costly, and calling it on every single file resulted
in a poor -Qo performance. Worst case :
pacman -Qo /lib/libz.so.1 0.35s user 1.51s system 99% cpu 1.864 total
So I did a little optimization to avoid calling realpath as much as
possible: first compare the basename of each file.
Result:
src/pacman/pacman -Qo /lib/libz.so.1 0.24s user 0.05s system 99% cpu 0.298
total
Obviously, the difference will be even bigger at the first run (no fs
cache), though it's quite scary on my system : 1.7s vs 40s previously.
Signed-off-by: Chantry Xavier <shiningxc(a)gmail.com>
Signed-off-by: Dan McGee <dan(a)archlinux.org>
commit 11133da587ebc1c78478cfcd05d5e8298bd61b84
Author: Chantry Xavier <shiningxc(a)gmail.com>
Date: Sun Nov 25 16:13:30 2007 -0600
Move mbasename from pacman.c to util.c
This function can be useful in other places.
Signed-off-by: Chantry Xavier <shiningxc(a)gmail.com>
Signed-off-by: Dan McGee <dan(a)archlinux.org>
commit 7d37d9278d0ab6eb46ec4689c8091780382cbb95
Author: Nagy Gabor <ngaba(a)petra.hos.u-szeged.hu>
Date: Sun Aug 12 22:26:54 2007 +0200
Fix for sync1003 and sync1004 pactests
checkdeps and resolvedeps now take both a remove list and an install list as
arguments, allowing dependencies to be calculated correctly.
This broke the sync990 pactest, but this pactest used dependencies and
provides in an unusual way, so it has been changed.
Dan: the sync990 pactest was just plain wrong. It didn't satisfy the
dependencies correctly, so should never have succeeded.
Signed-off-by: Chantry Xavier <shiningxc(a)gmail.com>
[Dan: some variable renaming, clarification in commit message]
Signed-off-by: Dan McGee <dan(a)archlinux.org>
commit 1e9a1a0292dbbf8039b8fb7536dbff2af28c7afb
Author: Artyom <smirnoffjr(a)gmail.com>
Date: Wed Nov 7 01:05:33 2007 -0600
Add -q/--quiet option for controlling output.
Currently this only affects -Ss, -Sl, and -Q to output less information (only
package names).
In the future, we can reuse this flag for other things as well.
[Aaron: rewritten as a front-end flag]
Signed-off-by: Aaron Griffin <aaronmgriffin(a)gmail.com>
[Dan: squashed commits together]
Signed-off-by: Dan McGee <dan(a)archlinux.org>
commit c36b0f32c6f77cc363ed8f3ddc1a50625af944a9
Author: Dan McGee <dan(a)archlinux.org>
Date: Sun Nov 25 14:12:00 2007 -0600
Fix memleak when querying package file(s)
Signed-off-by: Dan McGee <dan(a)archlinux.org>
commit 6e8daa553bbd50ec541add9549bfd95030c335f5
Author: Aaron Griffin <aaronmgriffin(a)gmail.com>
Date: Wed Nov 14 19:22:06 2007 -0600
Force mode of all database files to 644
In the case of a packaging error where install or changelog had bad permissions,
pacman respected the original permissions without trying to fix it - this means
that some operations (changelog) artificially required root permissions to run
In addition, minor function housekeeping on _alpm_unpack
Signed-off-by: Aaron Griffin <aaronmgriffin(a)gmail.com>
commit c7879e77a716edc725858e316ea9d2fa00056d4d
Author: Aaron Griffin <aaronmgriffin(a)gmail.com>
Date: Thu Nov 15 00:07:31 2007 -0600
Additionally search for non-regex strings on a db search operation
This closes out FS#6500 and covers cases where the package names contain regex
characters (i.e. the case of dvd+rw-tools)
Signed-off-by: Aaron Griffin <aaronmgriffin(a)gmail.com>
commit 7af1f664411d337d865b2b3bd876163f2b0fbac4
Author: Aaron Griffin <aaronmgriffin(a)gmail.com>
Date: Thu Nov 15 13:19:49 2007 -0600
Make the download failure message more clear
Use the word "disk" in place of the host name for local files
Signed-off-by: Aaron Griffin <aaronmgriffin(a)gmail.com>
commit 8d9ee923ec3860e3f1133a66a0dc94ce85644bb4
Author: Chantry Xavier <shiningxc(a)gmail.com>
Date: Wed Nov 21 19:51:46 2007 +0100
Fix several memleaks, mostly related to errors handling.
* The frontend calls alpm_trans_prepare(&data), and in case of errors,
receive the missing dependencies / conflicts / etc in the data pointer.
It apparently needs to free this structure totally with :
alpm_list_free_inner(data, free)
alpm_list_free(data)
So I added alpm_list_free_inner(data, free) in
pacman/{sync.c,remove.c,add,c}
* in _alpm_sync_prepare, the deps and asked lists were not freed in case
of errors (unresolvable conflicts).
Besides the code for handling this case was duplicated.
* in _alpm_remove_commit, free was used instead of alpm_list_free for
newfiles.
* newline fix in pacman/sync.c
Signed-off-by: Chantry Xavier <shiningxc(a)gmail.com>
Signed-off-by: Dan McGee <dan(a)archlinux.org>
commit 8bee526d28eaad45e0e1e210cd523e157c71cfae
Author: Chantry Xavier <shiningxc(a)gmail.com>
Date: Wed Nov 21 17:10:20 2007 +0100
Fix a memleak in _alpm_sync_free.
An alpm_list_free call was missing.
Also make use of alpm_list_free_inner in both _alpm_sync_free and
_alpm_trans_free.
Signed-off-by: Chantry Xavier <shiningxc(a)gmail.com>
Signed-off-by: Dan McGee <dan(a)archlinux.org>
commit f5d2150e9db9205a9f208d4144b6d0381f877ad3
Author: Dan McGee <dan(a)archlinux.org>
Date: Wed Nov 21 11:25:50 2007 -0600
Remove -F/--freshen operation
This operation made sense in the days before sync DBs existed, but it no
longer has the same usefulness it once did.
Signed-off-by: Dan McGee <dan(a)archlinux.org>
Signed-off-by: Chantry Xavier <shiningxc(a)gmail.com>
Signed-off-by: Nagy Gabor <ngaba(a)bibl.u-szeged.hu>
Signed-off-by: Aaron Griffin <aaronmgriffin(a)gmail.com>
commit 0144b2ed29b3e3ae09fd8caeeffdadc10322cc1c
Author: Dan McGee <dan(a)archlinux.org>
Date: Wed Nov 21 10:35:27 2007 -0600
Add some additional files to .gitignore
*.lineno - these show up when you use a shell less-featured than bash
cscope.*.out - These show up when you build reverse databases using -q
Signed-off-by: Dan McGee <dan(a)archlinux.org>
commit 7cf28a75959eac03a12c471a01f0a6111fbbd0ce
Author: Nagy Gabor <ngaba(a)bibl.u-szeged.hu>
Date: Wed Nov 21 01:03:08 2007 +0100
Improved 'dependency cycle' warning
From now on libalpm informs user about packages which will be
installed/removed in wrong order.
Signed-off-by: Nagy Gabor <ngaba(a)bibl.u-szeged.hu>
Signed-off-by: Dan McGee <dan(a)archlinux.org>
commit 83fa6aa2896c0c940e8bf5b7499abc7ef955e658
Author: Chantry Xavier <shiningxc(a)gmail.com>
Date: Sat Aug 25 00:10:40 2007 +0200
Remove duplicated get_upgrades function, use sysupgrade instead.
The alpm_get_upgrades was exactly the same as find_replacements +
_alpm_sync_sysupgrade, except that it automatically made the eventual
replacements, without asking the user : Replace %s with %s/%s? [Y/n]
The replace question, asked in find_replacements. can now be skipped by
using a NULL trans argument, so that we get the same behavior as with
alpm_get_upgrades.
So alpm_db_get_upgrades() can now be replaced by
alpm_sync_sysupgrade(db_local, syncdbs).
Signed-off-by: Chantry Xavier <shiningxc(a)gmail.com>
Signed-off-by: Dan McGee <dan(a)archlinux.org>
commit 3e9c590480d7ec8fe576cf0a2216e1d3cb61db77
Author: Dan McGee <dan(a)archlinux.org>
Date: Tue Nov 20 19:06:37 2007 -0600
doc: use source highlighter on PKGBUILD guide, update wrong example text
Note that if you are building manpages with asciidoc now, you must also
have source-highlight installed for it to correctly generate everything.
Signed-off-by: Dan McGee <dan(a)archlinux.org>
commit 5f2899622070496eb7e918c9089c6a6327bacb41
Author: Dan McGee <dan(a)archlinux.org>
Date: Tue Nov 20 18:58:09 2007 -0600
Turn HACKING into an asciidoc document
Add some hints so we can use asciidoc on the HACKING document. It is still
readable as text, but a simple 'asciidoc HACKING' command will give you a
nice pretty guide now.
Signed-off-by: Dan McGee <dan(a)archlinux.org>
commit 4696ad6cad9c659728e9e061689728fc0417ad73
Author: Nagy Gabor <ngaba(a)bibl.u-szeged.hu>
Date: Tue Nov 20 09:11:40 2007 +0100
New alpm_list_join function
This O(1) function joins 2 lists.
Signed-off-by: Nagy Gabor <ngaba(a)bibl.u-szeged.hu>
Signed-off-by: Dan McGee <dan(a)archlinux.org>
commit 967a78f5e476030c2d13104a7dadc5ce4daf5882
Author: Chantry Xavier <shiningxc(a)gmail.com>
Date: Mon Nov 19 18:23:04 2007 +0100
Update PKGBUILD manpage with versioned conflicts.
As the b96922679e4ed14aa687bf194b766d82a1d10577 commit showed with two
pactests (which were renamed to depconflict110/111), versioned conflicts are
now possible.
Signed-off-by: Chantry Xavier <shiningxc(a)gmail.com>
Signed-off-by: Dan McGee <dan(a)archlinux.org>
commit aa942a126bb7c229f7b94e5e0ab8de5241f77580
Author: Dan McGee <dan(a)archlinux.org>
Date: Tue Nov 20 11:01:56 2007 -0600
Add missing header includes for setlocale
Signed-off-by: Dan McGee <dan(a)archlinux.org>
commit 4576000c39ea350fc563163c4deb2e2e4031e386
Author: Dan McGee <dan(a)archlinux.org>
Date: Mon Nov 19 15:46:02 2007 -0600
Spruce up HACKING a bit
Signed-off-by: Dan McGee <dan(a)archlinux.org>
commit 84ebf8231985ff285f7995cd7ecaceb750a3c78b
Author: Nagy Gabor <ngaba(a)bibl.u-szeged.hu>
Date: Fri Nov 16 22:37:57 2007 +0100
Versioned provisions.
This patch introduces versioned provisions in "provision 1.0-1" format.
_alpm_db_whatprovides was modified accordingly (added sync500.py),
alpm_depcmp was modified accordingly (add043.py passes now; added add044.py
and add045.py).
Notes:
alpm_db_search now uses the whole versioned %PROVIDES% string in its search.
debug logging was simplified in alpm_depcmp.
Signed-off-by: Nagy Gabor <ngaba(a)bibl.u-szeged.hu>
[Xavier: fixed a few typos, duplicate const strings with strdup before
modifying them, put some debugging back in alpm_depcmp, minor code cleanups
(var/function renaming), added a note in PKGBUILD man page.]
Signed-off-by: Chantry Xavier <shiningxc(a)gmail.com>
[Dan: made strcmp checks clearer, added a comment]
Signed-off-by: Dan McGee <dan(a)archlinux.org>
commit 23b4e0270b1a1881b2daf362a398a3bdc20fab43
Author: Dan McGee <dan(a)archlinux.org>
Date: Sun Nov 18 16:49:02 2007 -0600
Fix sh and scriptlet interaction
dash doesn't pass positional parameters to sourced scripts, causing install
scripts to fail. Instead of sourcing the script, make it executable and
call it directly which allows positional parameters to be passed correctly.
Signed-off-by: Dan McGee <dan(a)archlinux.org>
commit 2aa7e69da91c1d7a18473cf05df98c92bd1dc747
Author: Nagy Gabor <ngaba(a)bibl.u-szeged.hu>
Date: Sun Nov 18 14:25:43 2007 +0100
Add the pmconflict_t type.
pmdepmissing_t was used for two totally different things :
missing dependencies, and dependency conflicts.
So this patch simply adds a type for dep conflicts,
and convert the code to use it.
This fix the TODO in conflict.c :
/* TODO WTF is a 'depmissing' doing indicating a conflict? */
Additionally, the code in conflict.c now eliminates the duplicated conflicts.
If pkg1 conflicts with pkg2, and pkg2 conflicts with pkg1, only one of them will be stored.
However the conflict handling in sync_prepare (sync.c) is still very asymetrical, and very ugly too.
This should be improved in the future (there is already a pending patch from Nagy that cleans it a lot).
Signed-off-by: Chantry Xavier <shiningxc(a)gmail.com>
commit 65fb99133df10143e07c237f04777e01b443c037
Author: Chantry Xavier <shiningxc(a)gmail.com>
Date: Sun Nov 18 10:29:55 2007 +0100
Simple s/conflict/fileconflict/ renaming.
The names related to conflicts are misleading :
For dependencies conflicts, the type is pmdepmissing,
and the function names contain just "conflict".
For file conflicts, the type is pmconflict,
and some functions contained just "conflict", some others "fileconflict".
So this is the first step for improving the situation.
Original idea/patch from Nagy, but the patch already didn't apply anymore,
so I did it again.
The main difference is that I kept the conflictype, with the following renaming :
pmconflicttype_t -> pmfileconflicttype_t
PM_CONFLICT_TYPE_TARGET -> PM_FILECONFLICT_TARGET
PM_CONFLICT_TYPE_FILE -> PM_FILECONFLICT_FILESYSTEM
Signed-off-by: Chantry Xavier <shiningxc(a)gmail.com>
commit 829a7b904dcb56aa17cd9279f29385dad2814793
Author: Chantry Xavier <shiningxc(a)gmail.com>
Date: Sat Nov 17 23:35:22 2007 +0100
Minor rephrasing of the question asked by -Sc.
Suggested by stonecrest on irc :
'I think "uninstalled" would be better, as it implies that the package was once
installed and since removed. Otherwise a user might wonder why there are
non-installed pkgs in cache'
Signed-off-by: Chantry Xavier <shiningxc(a)gmail.com>
commit 5f0c241987f31b2cbf1c6ba2146dcca065973b0d
Author: Dan McGee <dan(a)archlinux.org>
Date: Sun Nov 18 11:23:10 2007 -0600
POSIX shell does not specify meaning of source operation
Just use '.' operator instead. Oops.
Signed-off-by: Dan McGee <dan(a)archlinux.org>
commit b118ce55bd01c7ebd42b5b6d4a0f34aa925701d8
Author: Chantry Xavier <shiningxc(a)gmail.com>
Date: Sat Nov 17 22:52:03 2007 +0100
Extend the -Sc operation to also clean up unused sync databases.
We discussed this with stonecrest on IRC :
20:46 stonecrest >> someone brings up a good point.. why aren't repos that aren't in the pacman.conf removed from /var/lib/pacman?
20:46 stonecrest >> i have 118mb and 24 dirs in there, but only 5 repos at present
21:26 stonecrest >> shining: i guess you could prompt the user on deleting every dir in /var/lib/pacman.. since it shouldn't happen that often except for
the first time
21:30 stonecrest >> could be part of pacman -Sc.. what else were you thinking?
I already heard about this before, but it sounded dangerous to me. I didn't even think about a simple prompt.
I also didn't know where this code would fit. And it fits well with -Sc, I borrowed most of the code from sync_cleancache.
Example session :
Cache directory: /var/cache/pacman/pkg/
Do you want to remove non-installed packages from cache? [Y/n] n
Database directory: /var/lib/pacman/
Do you want to remove unused repositories? [Y/n]
Do you want to remove /var/lib/pacman/sync/pacman-git? [Y/n]
Do you want to remove /var/lib/pacman/sync/deltatest? [Y/n]
Database directory cleaned up
Signed-off-by: Chantry Xavier <shiningxc(a)gmail.com>
Signed-off-by: Dan McGee <dan(a)archlinux.org>
commit 55a7455135e2d8f2e118928f634dc7976ab6c8b4
Author: Nagy Gabor <ngaba(a)petra.hos.u-szeged.hu>
Date: Sun Aug 12 23:41:30 2007 +0200
libalpm/deps.c : improves IgnorePkg handling in resolvedeps.
resolvedeps will now search for other satisfiers
when we don't let it add a package from IgnorePkg.
Signed-off-by: Chantry Xavier <shiningxc(a)gmail.com>
commit 8f824e70bbaf9cb2b72103fe378d93e3ded8cdee
Author: Chantry Xavier <shiningxc(a)gmail.com>
Date: Fri Nov 16 15:34:04 2007 +0100
Remove the IgnorePkg handling from alpm_pkg_compare_version.
And check the IgnorePkg handling is done correctly in the other places.
For example, -Qu and -Su will automatically skip the ignored packages (-Su will print a warning),
but -S will install ignored packages anyway, because it was asked explicitly.
Signed-off-by: Chantry Xavier <shiningxc(a)gmail.com>
commit e174865bdc154248b8b8fcf03eaa19da78e0f67b
Author: Dan McGee <dan(a)archlinux.org>
Date: Sat Nov 17 12:56:31 2007 -0600
Don't filter package files output based on dir/file status
This caused more problems than it solved, especially with -Qlp output
and files that are new to the new package.
Signed-off-by: Dan McGee <dan(a)archlinux.org>
commit e28973169d2e5eda8b64ebdda11ece0dc761d978
Author: Chantry Xavier <shiningxc(a)gmail.com>
Date: Sat Nov 17 14:05:48 2007 +0100
pacman/sync.c : remove duplicated fallback on providers.
The fallback on providers when a target is not found was already made in the backend :
libalpm/sync.c , _alpm_sync_addtarget .
So I removed it from the frontend.
The sync500 pactest proves this fallback still works correctly.
Signed-off-by: Chantry Xavier <shiningxc(a)gmail.com>
Signed-off-by: Dan McGee <dan(a)archlinux.org>
commit c8be7540a50583194e971918099006a1736cfab7
Author: Chantry Xavier <shiningxc(a)gmail.com>
Date: Sat Nov 17 13:06:44 2007 +0100
Remove provide.c and provide.h .
This file only contained one private function : _alpm_db_whatprovides .
And the public alpm_db_whatprovides was in db.c , so I moved everything there.
Signed-off-by: Chantry Xavier <shiningxc(a)gmail.com>
[Dan: updated POTFILES.in as well]
Signed-off-by: Dan McGee <dan(a)archlinux.org>
commit d311ad067f47608252b9276df90087db98b1100f
Author: Nagy Gabor <ngaba(a)bibl.u-szeged.hu>
Date: Fri Nov 16 20:50:58 2007 +0100
Generalized alpm_list_find.
The old alpm_list_find was renamed to alpm_list_find_ptr, and a new
alpm_list_find was introduced, which uses the fn comparison-function
parameter in its decision.
Now both alpm_list_find_ptr (a new ptrcmp helper function was also
added) and alpm_list_find_str are just an alpm_list_find call.
Signed-off-by: Nagy Gabor <ngaba(a)bibl.u-szeged.hu>
Signed-off-by: Chantry Xavier <shiningxc(a)gmail.com>
[Dan: made ptrcmp a static function]
Signed-off-by: Dan McGee <dan(a)archlinux.org>
commit 04b7d2ad140058a7cab911fb77ec0285bf76b059
Author: Nagy Gabor <ngaba(a)bibl.u-szeged.hu>
Date: Fri Nov 16 22:48:29 2007 +0100
Two memleak fixes in pacman.
Both memleak was an unfreed alpm_db_whatprovides list.
Signed-off-by: Nagy Gabor <ngaba(a)bibl.u-szeged.hu>
commit 3d10786394f5b2a65104fdff3d31d70022dfd68d
Author: Dan McGee <dan(a)archlinux.org>
Date: Sat Nov 17 09:39:00 2007 -0600
Fix memleak in _alpm_trans_free with package lists
Signed-off-by: Dan McGee <dan(a)archlinux.org>
commit cfcc550e2ac55616c81d2347c2467aec9d56d25e
Author: Dan McGee <dan(a)archlinux.org>
Date: Fri Nov 16 21:15:49 2007 -0600
libalpm: use FREELIST when possible
Signed-off-by: Dan McGee <dan(a)archlinux.org>
commit 2322909703eb2f30ac0ef7273420f13c5f61410b
Author: Dan McGee <dan(a)archlinux.org>
Date: Fri Nov 16 20:18:45 2007 -0600
War on whitespace
Run the kernel's cleanfile script on all of our source files.
Signed-off-by: Dan McGee <dan(a)archlinux.org>
commit 3cd684b41dd606d42da76fcc3911be446dd3b78b
Author: Dan McGee <dan(a)archlinux.org>
Date: Fri Nov 16 11:51:26 2007 -0600
libalpm: simplify sync db lastupdate
Legacy code is hitting the trash here. Remove unnecessary _alpm_time2string
time storage abstraction in favor of just writing the time_t value to the
disk.
The only drawback is that everyone's sync DBs will have to be updated at
least once so that the lastupdate values are stored right. :)
Signed-off-by: Dan McGee <dan(a)archlinux.org>
commit 6f2b43624915e3e1928cad2bbe14fd8b1ab21e12
Author: Dan McGee <dan(a)archlinux.org>
Date: Thu Nov 15 08:07:45 2007 -0600
Add new mirror (FS#8638)
Signed-off-by: Dan McGee <dan(a)archlinux.org>
commit 4ce13e2398a8ec3f960fbf544a17507ffc17eca1
Author: Dan McGee <dan(a)archlinux.org>
Date: Thu Nov 15 08:05:10 2007 -0600
Fix a would-be memleak with the new compute requiredby stuff
Signed-off-by: Dan McGee <dan(a)archlinux.org>
commit 2f55733be35e7ec4188ddab17a92ed67faa7210d
Author: Dan McGee <dan(a)archlinux.org>
Date: Tue Nov 13 00:37:11 2007 -0600
Ensure -Si and -Qi output show correct dependencies
Because alpm_pkg_get_depends() no longer returns strings as the data, we
need to first convert the returned structures to printable strings before
we can print the list.
Signed-off-by: Dan McGee <dan(a)archlinux.org>
commit c8243bb8ed2908e92d311a32d15e797dc83ba633
Author: Dan McGee <dan(a)archlinux.org>
Date: Wed Nov 14 22:51:47 2007 -0600
libalpm: change graph malloc to MALLOC macro
Signed-off-by: Dan McGee <dan(a)archlinux.org>
commit f75ee7176235f2c1a531113985d715ddcafb6d05
Author: Dan McGee <dan(a)archlinux.org>
Date: Wed Nov 14 22:51:16 2007 -0600
Fix alpm_list_copy_data
So I spent a good 4 hours tracking a bug down tonight due to
alpm_list_copy_data not actually doing what I expected to do. We can't find
the size of an object we don't know the type of, so rewrite it so we pass
in the size explicitly. This was making _alpm_pkg_dup fail and causing all
sorts of other issues.
Signed-off-by: Dan McGee <dan(a)archlinux.org>
commit c244cfecf654d34032585530f00d68501ec63d77
Author: Dan McGee <dan(a)archlinux.org>
Date: Mon Nov 12 23:01:14 2007 -0600
Move alpm_splitdep usage to db_read
Holy inefficient batman! For a pacman -Qt operation (when we are using
compute_requiredby and not database entries), splitdep was being called ~1.3
million times on my local database. By splitting when we read the DB, we
drop this number to around 1700 and save a LOT of time in doing so (a 5x
increase in pacman -Qt speed here).
Note that the depends alpm_list_t in the package struct is no longer a
string list, but a list of pmdepent_t objects.
Signed-off-by: Dan McGee <dan(a)archlinux.org>
commit 8757398a7e3132166a2e20605c02dfdc2abc3d1d
Author: Dan McGee <dan(a)archlinux.org>
Date: Mon Nov 12 21:28:13 2007 -0600
testdb: remove requiredby checking
Signed-off-by: Dan McGee <dan(a)archlinux.org>
commit ceb870655ec5c5efdd694328d0c4b8c98be99ebe
Author: Dan McGee <dan(a)archlinux.org>
Date: Mon Nov 12 19:45:03 2007 -0600
Remove REQUIREDBY checks from pactest
Remove any checks dealing with requiredby from pactest (but not actually
from the pactests themselves). Of course, we should probably find a new way
to check requiredby values of packages since there is no guarantee our code
is working perfectly.
Signed-off-by: Dan McGee <dan(a)archlinux.org>
commit 7219326dd4d01d7e49b8a40746f5495c1c329c9c
Author: Dan McGee <dan(a)archlinux.org>
Date: Mon Nov 12 19:40:08 2007 -0600
Remove REQUIREDBY usage from libalpm
Instead of using the often-busted REQUIREDBY entries in the pacman database,
compute them each time they are required. This should help many things:
1. Simplify the codebase
2. Prevent future database corruption
3. Ensure when we do use requiredby, it is always correct
4. Shrink the pmpkg_t memory overhead
Signed-off-by: Dan McGee <dan(a)archlinux.org>
commit f5fcaf0b3c8d05e94d08d6357324cfa69d8ceae7
Author: Nagy Gabor <ngaba(a)bibl.u-szeged.hu>
Date: Wed Nov 14 20:02:47 2007 +0100
new trans001.py pactest
The pactest demonstrates what happens if fileconflict was found after the
removal part of a sync transaction.
Signed-off-by: Nagy Gabor <ngaba(a)bibl.u-szeged.hu>
Signed-off-by: Dan McGee <dan(a)archlinux.org>
commit 1d57a3e801421f6ddd43522f1a0d1ebaacf7aa92
Author: Nagy Gabor <ngaba(a)bibl.u-szeged.hu>
Date: Wed Nov 14 19:56:41 2007 +0100
new add043.py pactest
Currently alpm_depcmp uses pkg->version as a version number for provisions,
which is odd. The failure of the pactest demonstrates this.
Signed-off-by: Nagy Gabor <ngaba(a)bibl.u-szeged.hu>
Signed-off-by: Dan McGee <dan(a)archlinux.org>
commit 85b06f127600131e11afb3629e2609334dee00df
Author: Nagy Gabor <ngaba(a)bibl.u-szeged.hu>
Date: Wed Nov 14 12:42:15 2007 +0100
alpm_list_add == alpm_list_add_last
It's time to define that alpm_list_add(list, foo) adds 'foo' to the end of
'list' and returns with 'list', because:
1. list is a list, not a set.
2. sortbydeps _needs_ an alpm_list_add definition to work properly.
As a first step, I used this definition in recursedeps.
Signed-off-by: Nagy Gabor <ngaba(a)bibl.u-szeged.hu>
[Dan: punctuation cleanup in commit message and code comments, added comment
to alpm_list_add]
Signed-off-by: Dan McGee <dan(a)archlinux.org>
commit 46ec9e3548b5b567c7eb18c360f54a77b6313b12
Author: Nathan Jones <nathanj(a)insightbb.com>
Date: Tue Nov 13 19:32:56 2007 -0500
Make it easier to ignore multiple packages.
This makes --ignore and --ignoregroup able to accept multiple
packages/groups by separating each with a comma.
For instance: pacman -Su --ignore kernel26,udev,glibc
This was requested in the comments of FS#8054.
Signed-off-by: Nathan Jones <nathanj(a)insightbb.com>
Signed-off-by: Dan McGee <dan(a)archlinux.org>
commit 70a91cbb22bb3ec88d518e2e6c43553c53cde318
Author: Nathan Jones <nathanj(a)insightbb.com>
Date: Tue Nov 13 18:38:11 2007 -0500
Add help for --ignoregroup.
Signed-off-by: Nathan Jones <nathanj(a)insightbb.com>
[Dan: split usage line into two lines for clarity]
Signed-off-by: Dan McGee <dan(a)archlinux.org>
commit dbc2f902db2486494543f9001a10dfe9a86837f5
Author: Dan McGee <dan(a)archlinux.org>
Date: Tue Nov 13 20:56:15 2007 -0600
pacman-optimize: add note saying sync would be helpful
Signed-off-by: Dan McGee <dan(a)archlinux.org>
commit c29209e7b6555b140794ffb6907fbd33f0d0aa88
Author: Nathan Jones <nathanj(a)insightbb.com>
Date: Mon Nov 12 16:54:50 2007 -0500
repo-add: Ensure only adding package's deltas.
repo-add was adding the delta files of any package that started with the
same package name plus a hyphen.
In this example, deltatest-libs delta files were added to the deltatest
package:
$ repo-add deltatest.db.tar.gz deltatest-1.0.2-1-i686.pkg.tar.gz
==> Extracting database to a temporary location...
==> Adding package 'deltatest-1.0.2-1-i686.pkg.tar.gz'
-> Removing existing package 'deltatest-1.0.2-1'...
-> Creating 'desc' db entry...
-> Computing md5 checksums...
-> Creating 'depends' db entry...
-> Creating 'deltas' db entry...
-> Added delta 'deltatest-1.0.2rc3-1_to_1.0.2-1-i686.delta'
-> Added delta 'deltatest-libs-1.0.0-1_to_1.0.1-1-i686.delta'
==> Creating updated database file /tmp/deltatest.db.tar.gz
Signed-off-by: Nathan Jones <nathanj(a)insightbb.com>
Signed-off-by: Dan McGee <dan(a)archlinux.org>
commit 103c3ac5a789dc0ec9855c18800a0616940351b1
Author: Dan McGee <dan(a)archlinux.org>
Date: Mon Nov 12 23:36:20 2007 -0600
configure: Doxygen is disabled by default; manpages are included in dist
Signed-off-by: Dan McGee <dan(a)archlinux.org>
commit 1b2817f539eb3cd94b48b49736016e0bfedf3e49
Author: Dan McGee <dan(a)archlinux.org>
Date: Mon Nov 12 22:48:15 2007 -0600
Enforce const correctness on dep functions and rewrite alpm_dep_get_string
Add some const specifiers to the dep functions that can have them. In
addition, rewrite alpm_dep_get_string to use snprintf and cover all of
the bases (operators).
Signed-off-by: Dan McGee <dan(a)archlinux.org>
commit ec6a7d689b727d384115fcc6e48b38612c91317b
Author: Dan McGee <dan(a)archlinux.org>
Date: Mon Nov 12 19:10:43 2007 -0600
Return libalpm version number to being dot-separated
I think I goofed this up when making the big overhaul of configure.ac.
Signed-off-by: Dan McGee <dan(a)archlinux.org>
commit ca262623fcec32952d4a59ac3003c82c94297ce1
Author: Nathan Jones <nathanj(a)insightbb.com>
Date: Mon Nov 12 16:54:30 2007 -0500
Add pactest for IgnoreGroup.
Also tell pactest to reset IgnoreGroup like it does for IgnorePkg.
Signed-off-by: Nathan Jones <nathanj(a)insightbb.com>
Signed-off-by: Dan McGee <dan(a)archlinux.org>
commit 07243f74d1d4277a296c3eb23e876ed48c015e68
Author: Dan McGee <dan(a)archlinux.org>
Date: Tue Nov 13 00:12:57 2007 -0600
Update valgrind.supp to ignore ld 2.X dl_relocate
Signed-off-by: Dan McGee <dan(a)archlinux.org>
commit 5e12d3dec99e7a506683cf625fa4344f57df0b77
Author: Dan McGee <dan(a)archlinux.org>
Date: Sun Nov 11 15:02:33 2007 -0600
Fix display of -Qip output when a package file is given
Too many fields were being shown on -Qip output, and sizes were not always
correct (-Qi and -Qip output on the same package did not agree).
Signed-off-by: Dan McGee <dan(a)archlinux.org>
commit a0c908dd0da4a00cc98a46407534da67d4aee8a8
Author: Dan McGee <dan(a)archlinux.org>
Date: Sun Nov 11 14:14:07 2007 -0600
Remove 'Total Package Size'
Having 'Total Installed Size' and 'Total Download Size' makes this size
unnecessary.
Signed-off-by: Dan McGee <dan(a)archlinux.org>
commit 53fdae9a1977168767c27a54cf7e4a92394eb6a0
Author: Dan McGee <dan(a)archlinux.org>
Date: Sun Nov 11 12:59:45 2007 -0600
Fix memleak with new alpm_list_reverse usage
Signed-off-by: Dan McGee <dan(a)archlinux.org>
commit 8236be9fd8f97ea8cb4999cf775768bdc276e53e
Author: Dan McGee <dan(a)archlinux.org>
Date: Sun Nov 11 11:30:16 2007 -0600
Add a horrible little hack to get symlink001.py to pass again
This really doesn't give us any regressions in behavior, so it is safe to
do although quite ugly. Tell the conflict checking code to ignore symlinks
to dirs so that they are not seen as conflicts.
Hopefully this entire commit will get factored out soon enough.
Signed-off-by: Dan McGee <dan(a)archlinux.org>
commit 96f8faa6664714943201d86393099dbf7464abc2
Author: Chantry Xavier <shiningxc(a)gmail.com>
Date: Sun Nov 11 10:52:51 2007 -0600
Add two requiredby pactests
One currently should succeed (006), and 005 fails.
requiredby005.py is originally from Nagy Gabor <ngaba(a)petra.hos.u-szeged.hu>.
Signed-off-by: Dan McGee <dan(a)archlinux.org>
commit 4a835f5f53f23d3564ceb4f53b84f4b62b0074fe
Author: Dan McGee <dan(a)archlinux.org>
Date: Sun Nov 11 10:47:28 2007 -0600
Ensure list tail pointer is updated when we remove tail node
Commit 2ee90ddae23dd86c68223c0d6c49f0b92d62429d did a special check to see
if we were removing the head node, but not the tail node. Add a special case
for the tail node to ensure all relevant pointers get updated.
Signed-off-by: Dan McGee <dan(a)archlinux.org>
commit b6b3b0135edd7bf0fae43bfe522e41cfa5eb0d9b
Author: Nagy Gabor <ngaba(a)bibl.u-szeged.hu>
Date: Sat Nov 10 18:11:40 2007 +0100
Incorrect usage of alpm_db_whatprovides in sync.c
The old code thought that alpm_db_whatprovides returns with a list of strings (package names).
Signed-off-by: Nagy Gabor <ngaba(a)bibl.u-szeged.hu>
Signed-off-by: Dan McGee <dan(a)archlinux.org>
commit 434ea5bf619cd27d99d4b443fe058bf46cc5d7b2
Author: Aaron Griffin <aaronmgriffin(a)gmail.com>
Date: Fri Nov 9 02:45:22 2007 -0600
Typo fix (sepArately)
Found by Giovanni Scafora <linuxmania(a)gmail.com>
Signed-off-by: Aaron Griffin <aaronmgriffin(a)gmail.com>
commit cc15d29db22bbc0815c4fb1f50a0e7ba53500a39
Author: Aaron Griffin <aaronmgriffin(a)gmail.com>
Date: Fri Nov 9 02:16:08 2007 -0600
Missing quote in output
Found by Giovanni Scafora <linuxmania(a)gmail.com>
Signed-off-by: Aaron Griffin <aaronmgriffin(a)gmail.com>
commit 2898ccb609da38cf4e7b62d83b88f56396515120
Author: Dan McGee <dan(a)archlinux.org>
Date: Sun Nov 11 09:37:59 2007 -0600
libalpm: fix lstat wrapper to actually use newpath
Commit b55abdce7aebb142ce79da3aa3645afe7693a3c4 introduced an lstat wrapper
function that never dereferences paths with a trailing slash, but still
called lstat on path instead of newpath. Oops!
Signed-off-by: Dan McGee <dan(a)archlinux.org>
commit 7b4573d851464af53d34820769c0914f08c5ffeb
Author: Dan McGee <dan(a)archlinux.org>
Date: Sun Nov 11 09:36:03 2007 -0600
Remove unused and broken alpm_list_remove_node function
Signed-off-by: Dan McGee <dan(a)archlinux.org>
commit dd0275b759752a4f1f561dc490823ca289abd717
Author: Dan McGee <dan(a)archlinux.org>
Date: Sun Nov 11 09:28:35 2007 -0600
Add a missing newline in sync confirmation output
Signed-off-by: Dan McGee <dan(a)archlinux.org>
commit a55a07f5ddb3ae16d4e60de75aebc2d7106db206
Author: Dan McGee <dan(a)archlinux.org>
Date: Fri Nov 9 08:40:09 2007 -0600
Add a symlink-based pactest
This passes with both the upcoming 3.1 devel tree and the 3.0.6 pacman code.
Signed-off-by: Dan McGee <dan(a)archlinux.org>
commit 84433c880055faeaa7cf48a4f0a4fe9a7cf5ca1d
Author: Dan McGee <dan(a)archlinux.org>
Date: Fri Nov 9 00:23:25 2007 -0600
Update bash completion
Signed-off-by: Dan McGee <dan(a)archlinux.org>
commit ed37d78664d2d6d036715ee0e939bfeea4a6ede6
Author: Nagy Gabor <ngaba(a)bibl.u-szeged.hu>
Date: Fri Nov 9 00:01:45 2007 -0600
Update Hungarian translation
Signed-off-by: Dan McGee <dan(a)archlinux.org>
commit 6b9859995378a3419e6191df036a8d707cbb93a8
Author: Dan McGee <dan(a)archlinux.org>
Date: Thu Nov 8 23:59:02 2007 -0600
pacman: remove leftover help string for -Rh
Signed-off-by: Dan McGee <dan(a)archlinux.org>
commit 8ec27835f40e3df1ce409bc3d913587c474a30c3
Author: Nathan Jones <nathanj(a)insightbb.com>
Date: Fri Nov 9 19:54:19 2007 -0500
Implement TotalDownload option.
Setting this option will change the download progress to show the amount
downloaded, download rate, ETA, and download percent of the entire
download list rather than per each individual file.
The progress bar is still based on the completion of the current file
regardless if the TotalDownload option is set.
This closes FS#7205.
Signed-off-by: Nathan Jones <nathanj(a)insightbb.com>
Signed-off-by: Dan McGee <dan(a)archlinux.org>
commit b206af78e0e6d2ff3324f3b2dc333d1b4e54f5b9
Author: Nathan Jones <nathanj(a)insightbb.com>
Date: Fri Nov 9 19:54:18 2007 -0500
Add TotalDownload option.
This will be used in the next commit.
Signed-off-by: Nathan Jones <nathanj(a)insightbb.com>
Signed-off-by: Dan McGee <dan(a)archlinux.org>
commit 3312de65e642a7b6f2d853ce870910bddddf559d
Author: Nathan Jones <nathanj(a)insightbb.com>
Date: Fri Nov 9 20:13:29 2007 -0500
Implement IgnoreGroup.
This option acts as if IgnorePkg was set on each package in the group.
This closes FS#1592.
Signed-off-by: Nathan Jones <nathanj(a)insightbb.com>
Signed-off-by: Dan McGee <dan(a)archlinux.org>
commit 5c58b3d500d0971747af9a0c978ff6cfac668882
Author: Nathan Jones <nathanj(a)insightbb.com>
Date: Fri Nov 9 20:13:28 2007 -0500
Add IgnoreGroup and --ignoregroup option.
This will be used in the next commit.
Signed-off-by: Nathan Jones <nathanj(a)insightbb.com>
Signed-off-by: Dan McGee <dan(a)archlinux.org>
commit 5cd6ffda722c79cf4689e559f214bcc27561fa5c
Author: Giovanni Scafora <linuxmania(a)gmail.com>
Date: Fri Nov 9 19:43:48 2007 +0100
makeworld: gettext support
Signed-off-by: Giovanni Scafora <linuxmania(a)gmail.com>
Signed-off-by: Dan McGee <dan(a)archlinux.org>
commit 6f5ee2432ccdd0a3bef742938cdd7552bc6a5c32
Author: Roman Kyrylych <roman(a)archlinux.org>
Date: Sun Nov 11 16:25:44 2007 +0200
makepkg: remove .pacsave files when uninstalling dependencies
Signed-off-by: Roman Kyrylych <roman(a)archlinux.org>
Signed-off-by: Dan McGee <dan(a)archlinux.org>
commit 7d51882dd0afdb87fe986a7d7c672cc0be93795b
Author: Dan McGee <dan(a)archlinux.org>
Date: Thu Nov 8 23:41:05 2007 -0600
Simplify callback DONE event handling
Move them all to a single fallthrough case statement since they all print
"done".
Signed-off-by: Dan McGee <dan(a)archlinux.org>
commit 4e45e1187d01e34e0869ad206780a67f27a41200
Author: Dan McGee <dan(a)archlinux.org>
Date: Thu Nov 8 23:39:07 2007 -0600
Add missing 'done' printout
Signed-off-by: Dan McGee <dan(a)archlinux.org>
commit 889fccd55f68c919d5ceab7906c200e5011cb53b
Author: Dan McGee <dan(a)archlinux.org>
Date: Thu Nov 8 23:38:32 2007 -0600
Small manpage updates
Signed-off-by: Dan McGee <dan(a)archlinux.org>
commit e6673544b2afc9e463cdbf4e7d0bb0b5d7b6b80d
Author: Dan McGee <dan(a)archlinux.org>
Date: Thu Nov 8 23:18:07 2007 -0600
Fix some issues with localized dates/epoch usage
Commit 47622eef4dd8fd86a0aa0e3ebdb7b33f7c9d6804 introduced localized times
in the metadata by way of storing the UNIX epoch value instead of a hard
coded date string. However, it missed a few things:
* If we weren't in the C/POSIX/en_US locale, the date parsing would fail
as it tried to use the abbreviations of the locale being used. Fix this
by switching the LC_TIME value before we parse a date.
* We used ctime to print the date value, which is always the C locale
string. Instead, use strftime to print a localized date string.
Signed-off-by: Dan McGee <dan(a)archlinux.org>
commit 5b4b4df4c9c2cfb3aa2e4b40c2c49ea8bf10ce37
Author: Dan McGee <dan(a)archlinux.org>
Date: Thu Nov 8 21:56:53 2007 -0600
Get rid of the footnotes section in generated manpages
We really don't need it since it is just links. However, we do need to figure
out how to get our old links to show up right.
Signed-off-by: Dan McGee <dan(a)archlinux.org>
commit 9407baaaa68ddd30b48069ce3e96fd8c8d550b31
Author: Dan McGee <dan(a)archlinux.org>
Date: Thu Nov 8 21:17:59 2007 -0600
doc: update links in footer.txt so they are actual links
Signed-off-by: Dan McGee <dan(a)archlinux.org>
commit c00f46b653484abe387af3a2c28507e8db4f7898
Author: Giovanni Scafora <linuxmania(a)gmail.com>
Date: Thu Nov 8 21:16:07 2007 -0600
Update Italian Translation
Signed-off-by: Dan McGee <dan(a)archlinux.org>
commit f3e8343c7ed778deaa6615e4aca2cb68a6bc0053
Author: Dan McGee <dan(a)archlinux.org>
Date: Thu Nov 8 09:33:05 2007 -0600
Update PKGBUILD.5 with missing devel variable descriptions
The lack of descriptions on some of the variables was causing issues with
documentation generation. Adding text to them fixes this.
Signed-off-by: Dan McGee <dan(a)archlinux.org>
commit 9fdb15b4b52a6748619c4671af6cbde156921734
Author: Dan McGee <dan(a)archlinux.org>
Date: Thu Nov 8 09:31:58 2007 -0600
Sync asciidoc.conf with GIT repository changes
We got our file from the GIT repository originally, so keep it up to date.
Signed-off-by: Dan McGee <dan(a)archlinux.org>
commit dd2d6f980bb4dd3ab099f0783172c7801aa4beb5
Author: Scott Horowitz <stonecrest(a)gmail.com>
Date: Thu Nov 8 00:26:01 2007 -0700
Correctly handle version comparisons for SVN/CVS/etc PKGBUILDS.
Retrieve SVN/CVS/etc revision number before checking if the
package has already been built. This allows building a newer
version of a developmental package without having to use -f.
Now -f will only be needed if the latest SVN/CVS/etc revision
is the same as the built package.
Signed-off-by: Scott Horowitz <stonecrest(a)gmail.com>
Signed-off-by: Dan McGee <dan(a)archlinux.org>
commit 23745a7bf24ffd0c44279019563502568cc1c5fb
Author: Dan McGee <dan(a)archlinux.org>
Date: Wed Nov 7 18:58:04 2007 -0600
Update the PKGBUILD example in the manpages
The old one was old. Use something a bit more recent and a bit simpler as
well so it actually looks OK in the manpage.
Signed-off-by: Dan McGee <dan(a)archlinux.org>
commit 0e83f12f4aca7abc5131b5292302f4ac9de1b56b
Author: Dan McGee <dan(a)archlinux.org>
Date: Tue Nov 6 16:07:33 2007 -0600
Change -fstack-protector flag to -fstack-protector-all
We only use it with --enable-debug, so we might as well go all out and try
to find any attempt of stack smashing.
Signed-off-by: Dan McGee <dan(a)archlinux.org>
commit 4bbb055cd9938b33bb06c026099df512454f45f3
Author: Jeff Bailes <thepizzaking(a)gmail.com>
Date: Tue Nov 6 08:24:39 2007 -0600
Update en_GB translation
Signed-off-by: Dan McGee <dan(a)archlinux.org>
commit d0d58489ff8b4458719e4bceb6a5d7290c99588a
Author: Aaron Griffin <aaronmgriffin(a)gmail.com>
Date: Tue Nov 6 22:50:21 2007 -0600
Add STRDUP macro to mirror MALLOC/CALLOC
Signed-off-by: Aaron Griffin <aaronmgriffin(a)gmail.com>
commit 2ee90ddae23dd86c68223c0d6c49f0b92d62429d
Author: Aaron Griffin <aaronmgriffin(a)gmail.com>
Date: Tue Nov 6 00:55:45 2007 -0600
Maintain list tail pointers in the head node
List head nodes contain null 'prev' pointer, which we can (ab)use to maintain a
back reference to the tail pointer of the list.
While list additions are not _significantly_ improved, they are still sped up.
Original
$ time pacman -Qo /usr/bin/wtpt
/usr/bin/wtpt is owned by lcms 1.17-2
real 0m3.623s
user 0m1.883s
sys 0m1.473s
New
$ time pacman -Qo /usr/bin/wtpt
/usr/bin/wtpt is owned by lcms 1.17-2
real 0m2.006s
user 0m0.263s
sys 0m1.627s
Signed-off-by: Aaron Griffin <aaronmgriffin(a)gmail.com>
commit bdab234d977dd2e9417a39f5191e495d5c460ee7
Author: Dan McGee <dan(a)archlinux.org>
Date: Mon Nov 5 21:20:16 2007 -0600
Comment out paths by default in pacman.conf
Now that all paths are defined to reasonable defaults at compile time by
pacman, we shouldn't force users to have RootDir, DBPath, etc. in their
default pacman.conf although these options are always available.
Signed-off-by: Dan McGee <dan(a)archlinux.org>
commit 52b7fd81f55c3f27823c824da4d70c6edabefb52
Author: Dan McGee <dan(a)archlinux.org>
Date: Mon Nov 5 20:57:43 2007 -0600
libalpm/db.c: change two warnings to errors
These two warnings really indicate failure, so the message they print should
do so as well.
Signed-off-by: Dan McGee <dan(a)archlinux.org>
commit cb04b3a5f3694a1598cf9c368cce30d661730640
Author: Sebastian Nowicki <xilonmu(a)gmail.com>
Date: Mon Nov 5 16:37:37 2007 +0900
Fix mercurial complaining about directory already existing
Signed-off-by: Dan McGee <dan(a)archlinux.org>
commit 11f99e06850a7d1242d3dc6427f52eee32256e63
Author: Dan McGee <dan(a)archlinux.org>
Date: Sun Nov 4 22:05:44 2007 -0600
Add LOGFILE as a define at compile time for pacman
It has always been a bit odd that logfile had to be specified in the config
file, but no other paths did. Add LOGFILE as a preprocessor definition, and
make a call to alpm_option_set_logfile() to set the default location so no
logfile parameter is necessary in pacman.conf.
Signed-off-by: Dan McGee <dan(a)archlinux.org>
commit 0686fec8399e01adacd1633d6ad624ee2d5b6d9c
Author: Chantry Xavier <shiningxc(a)gmail.com>
Date: Sun Nov 4 20:53:34 2007 +0100
Remove the newline automatically added by alpm_logaction.
This way, _alpm_logaction behaves like _alpm_log, and gives more control.
Signed-off-by: Chantry Xavier <shiningxc(a)gmail.com>
commit b55abdce7aebb142ce79da3aa3645afe7693a3c4
Author: Dan McGee <dan(a)archlinux.org>
Date: Sun Nov 4 18:02:25 2007 -0600
libalpm: use an lstat wrapper so we never dereference dir symlinks
Linux lstat follows POSIX standards and dereferences a symlink pointing
to a directory if there is a trailing slash. For purposes of libalpm, we
don't want this so make a lstat wrapper that suppresses this behavior.
Signed-off-by: Dan McGee <dan(a)archlinux.org>
commit 99f42d6bd2116b0bd8f75394fe92255ca1f4c80b
Author: Dan McGee <dan(a)archlinux.org>
Date: Sun Nov 4 16:38:59 2007 -0600
libalpm: open the logstream on demand
Don't open a stream to the logfile until necessary. This will allow us
to catch any errors in opening the logfile instead of ignorning them.
Signed-off-by: Dan McGee <dan(a)archlinux.org>
commit 86ca39d15e02dff47b5b0f5bcd0494cf101ce0c1
Author: Dan McGee <dan(a)archlinux.org>
Date: Sun Nov 4 12:05:22 2007 -0600
Clean up usage of extern variables
Instead of declaring the extern variable in every *.c file, include it in
the header file that makes sense. This means handle.h for the handle, and
conf.h for the pacman side config object.
Signed-off-by: Dan McGee <dan(a)archlinux.org>
commit 006387828cbdd11e6307879ad27e9bb9409ca193
Author: Dan McGee <dan(a)archlinux.org>
Date: Sun Nov 4 09:47:21 2007 -0600
Readd scriptlet logging that got lost in an earlier commit
I broke scriptlet logging with ad691001e20272b794d2ed574b556f520e3555c0.
Readd more or less what was there before, although it still needs a lot of
work including hopefully rewriting it to a new event subsystem and having
it log to a seperate file.
Signed-off-by: Dan McGee <dan(a)archlinux.org>
commit 2e51e28442e5af84d6e121acf3445f7d34c098be
Author: Dan McGee <dan(a)archlinux.org>
Date: Wed Oct 31 11:43:32 2007 -0500
vercmp: add some usage instructions
Signed-off-by: Dan McGee <dan(a)archlinux.org>
commit 8dc84344444d29a85d70285ddbd64e00c2a27dbc
Author: Dan McGee <dan(a)archlinux.org>
Date: Sun Nov 4 11:13:24 2007 -0600
Remove unneeded CXX macros from acinclude.m4
This follows the removal patch previously used for GCC & F77 macros. If we
don't use it, dump it so we can speed up configure time.
Signed-off-by: Dan McGee <dan(a)archlinux.org>
commit 6d42439a3e22a395592b0ad88a5f77a3bf92fa78
Author: Dan McGee <dan(a)archlinux.org>
Date: Sun Nov 4 10:45:55 2007 -0600
Add some text at the top of acinclude.m4 so people know what is going on
Signed-off-by: Dan McGee <dan(a)archlinux.org>
commit c32f00f77c1bfabd3a21db649fe5f622024ea850
Author: Dan McGee <dan(a)archlinux.org>
Date: Tue Oct 30 13:10:31 2007 -0500
Remove unneeded F77 and GCJ libtool macros from acinclude.m4
We don't use Fortran or Java code in our project, so no need to waste time
looking for this stuff. This gives a noticeable speedup to running the
./configure program as well.
Signed-off-by: Dan McGee <dan(a)archlinux.org>
commit e5be26fb233e0d29148846db21a70870ebe0d0bb
Author: Dan McGee <dan(a)archlinux.org>
Date: Thu Nov 1 19:36:50 2007 -0500
Make building of pacman.static optional
Because building of pacman.static fails on some platforms, we should make
it optional. It is enabled by default but can be disabled with the use of
the --disable-pacman-static flag.
Signed-off-by: Dan McGee <dan(a)archlinux.org>
commit c26fe63ee5d84492bcfb36664af8a90619e6ded5
Author: Dan McGee <dan(a)archlinux.org>
Date: Wed Oct 31 22:19:03 2007 -0500
Add some more autoconf macros to filter our CFLAGS usage
Hopefully these new autoconf macros, with a little magic, will allow us to
compile with any compiler and still choose the options we have available
to us.
Tested locally with gcc 4.2.2 and gcc 3.4.6; the latter doesn't support two
of the items we previously had hardcoded in our CFLAGS.
Signed-off-by: Dan McGee <dan(a)archlinux.org>
commit 8feccaed7861010caefa4f7b9824a612a78e3043
Author: Dan McGee <dan(a)archlinux.org>
Date: Wed Oct 31 21:30:09 2007 -0500
Use an autoconf macro to see if -fstack-protector is available
Signed-off-by: Dan McGee <dan(a)archlinux.org>
commit 288dd54982b85f6feae7d41faf91a531d9f71085
Author: Dan McGee <dan(a)archlinux.org>
Date: Tue Oct 30 13:13:28 2007 -0500
Revise configure.ac
Do a little cleanup of our configure script. Highlights:
* Remove macros deemed unnecessary to call [1]
* Change check for compiler to look for one that is C99 capable-
this automatically adds the -std=gnu99 flag
[1] Noted in the autoconf NEWS file, notably entries for 2.59d
Signed-off-by: Dan McGee <dan(a)archlinux.org>
commit 7ee62ca216211ef3d46413bdcf6585b035c8a614
Author: Dan McGee <dan(a)archlinux.org>
Date: Sun Nov 4 10:41:44 2007 -0600
Update libtool files and macros to newest versions
It looks like some of the newer libtool m4 files offer improved support
for the Darwin platform and possibly BSD, so bump our files to these new
versions.
Signed-off-by: Dan McGee <dan(a)archlinux.org>
commit 381690f9b3c38f51835bf4d48835d9fc830d66b1
Author: Dan McGee <dan(a)archlinux.org>
Date: Tue Oct 30 20:21:55 2007 -0500
Update my TODO
commit ab91cef65503e3162d33146414cb901c6cb60597
Author: Dan McGee <dan(a)archlinux.org>
Date: Wed Oct 31 11:37:49 2007 -0500
Add a little const correctness fix to alpm_list
Signed-off-by: Dan McGee <dan(a)archlinux.org>
commit dea9b3bc0f6ba49aec8452958f5373fbb20e7df2
Author: Dan McGee <dan(a)archlinux.org>
Date: Wed Oct 31 11:43:04 2007 -0500
Fix basename usage in pacman and utilities
basename() is a rather untrusty function call on a lot of platforms as it
does some weird and different things. To solve this, I added a mbasename
fuction to pacman to take its place, and simply removed its usage in the
utilities (it isn't worth dealing with there).
Signed-off-by: Dan McGee <dan(a)archlinux.org>
commit 4a5e7b6bd1a887f67b9b9ec8115250fc92c741ca
Author: Roman Kyrylych <roman(a)archlinux.org>
Date: Wed Oct 31 18:41:17 2007 +0200
Add support for arch='any'
Signed-off-by: Roman Kyrylych <roman(a)archlinux.org>
Signed-off-by: Dan McGee <dan(a)archlinux.org>
commit 0ea43089e1b95bd7b4e25ca170e155295f2b2b2d
Author: Dan McGee <dan(a)archlinux.org>
Date: Wed Oct 31 15:12:33 2007 -0500
Remove final use of the math library from pacman
To round a value, we don't need floorf- we can just cast to an int.
Signed-off-by: Dan McGee <dan(a)archlinux.org>
commit bcb5465b21f6cafbd044d9aa3b6418dbac909638
Author: Jeff Mickey <jeff(a)archlinux.org>
Date: Fri Nov 2 18:26:31 2007 -0400
Added optdepends support to pactest
Signed-off-by: Dan McGee <dan(a)archlinux.org>
commit ccdf29ffa8436d3cd5409b0d02287207716cf397
Author: Dan McGee <dan(a)archlinux.org>
Date: Tue Oct 30 08:12:09 2007 -0500
abs: prefer csup to cvsup
Signed-off-by: Dan McGee <dan(a)archlinux.org>
commit ac79135b94b1cd2c3fc4818bdfbe8ec63a6166b6
Author: Dan McGee <dan(a)archlinux.org>
Date: Tue Oct 30 00:20:18 2007 -0500
Pick best python program available for 'make check'
Use an autoconf macro to find us a python executable, preferring python2.5
if we can find it. From there, fall back to python2.4 and then python.
Signed-off-by: Dan McGee <dan(a)archlinux.org>
commit 6aeda5fbff1969befa322ef7b79664f13dea1d18
Author: Dan McGee <dan(a)archlinux.org>
Date: Mon Oct 29 23:32:58 2007 -0500
When printing size_t, use %zd
%d was used, which worked for Linux and FreeBSD. Not so for Darwin. The
warning was probably spat out when compiling on x68_64 as well, but no
developers use this architecture as their primary one.
Signed-off-by: Dan McGee <dan(a)archlinux.org>
commit be387148c95ee5ed4e45dc841cd12fee010b998a
Author: Dan McGee <dan(a)archlinux.org>
Date: Mon Oct 29 23:12:37 2007 -0500
libalpm/handle.c: make realpath() call portable
BSD didn't support the NULL second argument GNU extension, so do it the
old fashioned way.
Signed-off-by: Dan McGee <dan(a)archlinux.org>
commit 6af7dbcf72b0e95f7c36b17fac88fd2658c2a8e4
Author: Dan McGee <dan(a)archlinux.org>
Date: Mon Oct 29 23:11:49 2007 -0500
pacman/query.c: add missing free()
Signed-off-by: Dan McGee <dan(a)archlinux.org>
commit aea45a8b20c786358cfe782b4e3ac37c7d9dbe37
Author: Scott Horowitz <stonecrest(a)gmail.com>
Date: Mon Oct 29 21:25:30 2007 -0600
Small updates to documentation.
Signed-off-by: Scott Horowitz <stonecrest(a)gmail.com>
Signed-off-by: Dan McGee <dan(a)archlinux.org>
commit dede5371e7c11ceb6ea36ba770672d61aa9b9002
Author: Dan McGee <dan(a)archlinux.org>
Date: Mon Oct 29 21:06:13 2007 -0500
Copy pmdelta_t objects in _alpm_pkg_dup()
This was forgotten in the original set of patches.
CC: Nathan Jones <nathanj(a)insightbb.com>
Signed-off-by: Dan McGee <dan(a)archlinux.org>
commit 74aa54a1f6db109311e9bdc8cae64a2a26a2b860
Author: Dan McGee <dan(a)archlinux.org>
Date: Mon Oct 29 21:03:41 2007 -0500
Make general list copy function
Package dup needs to copy all members. Nathan had his implementation, but
I generalized it to this new alpm_list function (and will use it in the
next commit).
CC: Nathan Jones <nathanj(a)insightbb.com>
Signed-off-by: Dan McGee <dan(a)archlinux.org>
commit 014306eb99c90c5c5c6d19d50aa47e29c25e8e14
Author: Chantry Xavier <shiningxc(a)gmail.com>
Date: Sun Oct 28 13:39:12 2007 +0100
simple pactest renaming : split conflict* into depconflict* and fileconflict*.
Signed-off-by: Chantry Xavier <shiningxc(a)gmail.com>
Signed-off-by: Dan McGee <dan(a)archlinux.org>
commit c50a7c6026e491771f0607d5e3fed737b3b5e8f3
Author: Dan McGee <dan(a)archlinux.org>
Date: Mon Oct 29 07:13:58 2007 -0500
doxygen: preprocess SYMHIDDEN/SYMEXPORT macros so they don't show in docs
Signed-off-by: Dan McGee <dan(a)archlinux.org>
commit 6cf8a5137e9e0a8fcdf5287187935ffc505a2132
Author: Dan McGee <dan(a)archlinux.org>
Date: Mon Oct 29 01:28:13 2007 -0500
libalpm/delta: add const to most methods
Signed-off-by: Dan McGee <dan(a)archlinux.org>
commit cc754bc6e3be0f37ca0eaca4b6b90f033433fb1a
Author: Dan McGee <dan(a)archlinux.org>
Date: Mon Oct 29 01:00:52 2007 -0500
libalpm: introduce MALLOC and CALLOC macros
These macros take the place of the common 4 or 5 line blocks of code we had
in most places that called malloc or calloc. This should reduce some code
duplication and make memory allocation more standard in libalpm.
Highlights:
* Note that the MALLOC macro actually uses calloc, this is just for safety
so that memory is initialized to 0. This can be easily changed in one
place.
* One malloc call was completely eliminated- it made more sense to do it
on the stack.
* The use of RET_ERR in public functions (mainly the alpm_*_new functions)
was standardized, this makes sense so pm_errno is set.
Signed-off-by: Dan McGee <dan(a)archlinux.org>
commit fe3a461703a5d90937c0c6f1ce0c3d802c0f8630
Author: Dan McGee <dan(a)archlinux.org>
Date: Mon Oct 29 00:01:17 2007 -0500
Add some more debugging output to dep checking code
Signed-off-by: Dan McGee <dan(a)archlinux.org>
commit 671224b64c9478644125deec1496a27e8f579da9
Author: Dan McGee <dan(a)archlinux.org>
Date: Sun Oct 28 22:24:11 2007 -0500
pactest: generate the filelist the correct way
Actually use python commands to generate the filelist instead of os.system
calls that don't necessarily work everywhere. Noticed when running "make
check" on FreeBSD where the tar program is actually bsdtar.
Signed-off-by: Dan McGee <dan(a)archlinux.org>
commit 0dc34f496dca3d916eae85a0357049b8b9d711bb
Author: Chantry Xavier <shiningxc(a)gmail.com>
Date: Sun Oct 28 13:37:49 2007 +0100
extend type001 pactest with a symlink.
Signed-off-by: Chantry Xavier <shiningxc(a)gmail.com>
commit 3e3e7a97a629cc86a53044766039c66d85cf67cb
Author: Dan McGee <dan(a)archlinux.org>
Date: Sun Oct 28 21:18:39 2007 -0500
makepkg: add explicit dir to find calls
Some of the find calls did not have a path, which isn't valid in some
versions of the find utility. Add a . for compatibility.
Signed-off-by: Dan McGee <dan(a)archlinux.org>
commit 8a9c83dd4bffff575a21207248e7acaae5a0d6f9
Author: Scott Horowitz <stonecrest(a)gmail.com>
Date: Fri Oct 26 20:32:09 2007 -0600
Integrate versionpkg into makepkg
If PKGBUILDs use the correct svn/cvs/etc variables, determine the latest
revision number and force this as the pkgver for building.
Signed-off-by: Scott Horowitz <stonecrest(a)gmail.com>
Signed-off-by: Dan McGee <dan(a)archlinux.org>
commit 3e1b72f4f2b3f8766f9ad3493ad736d81263c9c1
Author: Dan McGee <dan(a)archlinux.org>
Date: Fri Oct 26 20:40:20 2007 -0500
Clean up LDADD usage
We had a lot of unnecessary overstatements of libraries to include on
linking, and autoconf/automake takes care of this for us. This also helps
some compilation issues on other platforms.
Signed-off-by: Dan McGee <dan(a)archlinux.org>
commit a8731ff2f7be564b745a4447df9c2157c5ee0777
Author: Dan McGee <dan(a)archlinux.org>
Date: Fri Oct 26 20:31:25 2007 -0500
Fix mcheck detection and usage
Signed-off-by: Dan McGee <dan(a)archlinux.org>
commit b38e046621e173a1194eb354e6b8d2525fa60242
Author: Dan McGee <dan(a)archlinux.org>
Date: Fri Oct 26 19:09:21 2007 -0500
Explicitly cast void* to char* during printf call
If we don't have an explicit cast, make fails during -Wall -Werror.
Signed-off-by: Dan McGee <dan(a)archlinux.org>
commit 17f99a0f0042efeb4c5822a6446918f1ac852e32
Author: Nagy Gabor <ngaba(a)bibl.u-szeged.hu>
Date: Fri Oct 26 16:37:47 2007 +0200
dependency error message fix in libalpm/remove.c
Normally you must never see that error message.
Signed-off-by: Dan McGee <dan(a)archlinux.org>
commit d903fc607ee2aa2527202f1e54a44be325eabe48
Author: Nagy Gabor <ngaba(a)bibl.u-szeged.hu>
Date: Sat Oct 27 01:14:35 2007 +0200
Dependency error/log messages fix
The old code used only the depend.name in messages, which might have not
been informative. The new code uses the whole dependency string in
%DEPENDS% format.
(Dan: slight English clarification in one of the messages)
Signed-off-by: Dan McGee <dan(a)archlinux.org>
commit b609cb0a5dfe595318975dfe4c6c37a168b7d979
Author: Dan McGee <dan(a)archlinux.org>
Date: Fri Oct 26 18:36:08 2007 -0500
makepkg: readd -p option that was lost in getopt conversion
The -p option was accidentally dropped in commit
54b71f0427e87e6d525423df06f8a06f2b71c518. Readd it.
Signed-off-by: Dan McGee <dan(a)archlinux.org>
commit 0cff7c6bdf5461c3286edc940aabb88d63345381
Author: Nagy Gabor <ngaba(a)bibl.u-szeged.hu>
Date: Thu Oct 25 02:31:28 2007 +0200
Add alpm_dep_get_string method
Public alpm_dep_get_string function is introduced, which converts a
pmdepend_t structure to printable string in %DEPENDS% format. This
function is now used in pacman to print dependency error messages.
Signed-off-by: Dan McGee <dan(a)archlinux.org>
commit 89ac8aa9c45486aa4f4b9599bb094f1d54ff1b66
Author: Nagy Gabor <ngaba(a)bibl.u-szeged.hu>
Date: Wed Oct 24 22:58:34 2007 +0200
_alpm_depmiss_isin fix
The old code used memcmp, which is not good for comparing strings:
"pkgname"'\0''\0' should be equal to "pkgname"'\0''a' for example.
The new code uses strcmp.
Signed-off-by: Dan McGee <dan(a)archlinux.org>
commit 581769b72d882fdc05bdbdc588db97187329e5b5
Author: Dan McGee <dan(a)archlinux.org>
Date: Wed Oct 24 00:37:50 2007 -0500
Add strndup implemention for environments that are missing it
Signed-off-by: Dan McGee <dan(a)archlinux.org>
commit aa545f6798e526dfd23779b488a86296d1f52d12
Author: Dan McGee <dan(a)archlinux.org>
Date: Tue Oct 23 23:27:03 2007 -0500
One more added include to help compilation elsewhere
Signed-off-by: Dan McGee <dan(a)archlinux.org>
commit 616668fb71db5045ae727586031ce32fd18e92cc
Author: Dan McGee <dan(a)archlinux.org>
Date: Tue Oct 23 19:24:39 2007 -0500
Replace UK mirror with a new updated one
Signed-off-by: Dan McGee <dan(a)archlinux.org>
commit bd15c23e1690d0c85632d7950cd79d17c65a4e17
Author: Dan McGee <dan(a)archlinux.org>
Date: Tue Oct 23 00:35:42 2007 -0500
Print and typecast time_t correctly
The recommended C99 way to print the value of a time_t is to cast it to
uintmax_t or intmax_t. Do this to ensure compatability with all platforms.
Signed-off-by: Dan McGee <dan(a)archlinux.org>
commit 8b1fb61df26649e1dec626ef9120fc787a831fcc
Author: Dan McGee <dan(a)archlinux.org>
Date: Mon Oct 22 23:52:55 2007 -0500
Ensure all localization stuff is correctly guarded
Anything dealing with libintl and localization should be correctly guarded
inside an ENABLE_NLS block on both the pacman and libalpm sides.
Signed-off-by: Dan McGee <dan(a)archlinux.org>
commit 0c4f7d821c1cd4ce559476595e2108f75b3dde7c
Author: Dan McGee <dan(a)archlinux.org>
Date: Mon Oct 22 21:33:47 2007 -0700
Fix broken or missing includes
Signed-off-by: Dan McGee <dan(a)archlinux.org>
commit 46eaa5c54200bfda402412e2f5b7df0eddc0230a
Author: Dan McGee <dan(a)archlinux.org>
Date: Mon Oct 22 01:43:34 2007 -0700
Fix invalid static scoping of strverscmp
Signed-off-by: Dan McGee <dan(a)archlinux.org>
commit f5b77eb9894ea92a08fac586ddf03e9ba70c3de8
Author: Nathan Jones <nathanj(a)insightbb.com>
Date: Fri Oct 19 13:17:54 2007 -0400
Add download size to target list.
This displays the download size, taking into account delta files and
cached files.
This closes FS#4182.
Signed-off-by: Nathan Jones <nathanj(a)insightbb.com>
Signed-off-by: Dan McGee <dan(a)archlinux.org>
commit e472e80c084c5e94fdc15d2f6565c50e65854372
Author: Nathan Jones <nathanj(a)insightbb.com>
Date: Fri Oct 19 13:17:53 2007 -0400
Download delta files if UseDelta is set.
Delta files will be used if the size is smaller than a percent
(MAX_DELTA_RATIO) of the package size.
Signed-off-by: Nathan Jones <nathanj(a)insightbb.com>
Signed-off-by: Dan McGee <dan(a)archlinux.org>
commit 520db578daf4dfe4863f9c32026460ada9131b78
Author: Nathan Jones <nathanj(a)insightbb.com>
Date: Fri Oct 19 13:17:52 2007 -0400
Refactor md5sum checking.
This will allow deltas and packages to share the md5sum checking code.
Signed-off-by: Nathan Jones <nathanj(a)insightbb.com>
Signed-off-by: Dan McGee <dan(a)archlinux.org>
commit 0c2cc108d332837de4a33ca9cabe717bd414c407
Author: Nathan Jones <nathanj(a)insightbb.com>
Date: Fri Oct 19 13:17:51 2007 -0400
Add pmdelta_t structure and functions to libalpm.
Signed-off-by: Nathan Jones <nathanj(a)insightbb.com>
Signed-off-by: Dan McGee <dan(a)archlinux.org>
commit 1118e00fe91125e464e8c3487f58f6000e0036b2
Author: Nathan Jones <nathanj(a)insightbb.com>
Date: Fri Oct 19 13:17:50 2007 -0400
Add delta information to the repository database.
(Dan: cleaned up one if statement)
Signed-off-by: Nathan Jones <nathanj(a)insightbb.com>
Signed-off-by: Dan McGee <dan(a)archlinux.org>
commit b8dba7a6faac9c44a1eda5a38b6452852e3c79be
Author: Dan McGee <dan(a)archlinux.org>
Date: Thu Oct 18 19:32:30 2007 -0500
Add Hungarian mirror
Signed-off-by: Dan McGee <dan(a)archlinux.org>
commit 12e134625286be8d86f824ce2f73d1a96ac0b547
Author: Andrew Fyfe <andrew(a)neptune-one.net>
Date: Fri Oct 19 01:18:01 2007 +0100
scripts/makepkg.sh.in: Strip bins/libs in all {bin, sbin, lib} directories.
In one of the original clean up patches[1] I changed the search path
for stripping binaries and libraries. This resulted in only
usr/{bin,sbin,lib} being searched. This patch reverts that change.
[1] 721ceee1e2c9b18425d84cf39f6541b2f04072b3
Signed-off-by: Andrew Fyfe <andrew(a)neptune-one.net>
commit 0ff02995f169d460d60a9512d7fa8257c74ed8f4
Author: Chantry Xavier <shiningxc(a)gmail.com>
Date: Thu Oct 18 13:26:04 2007 +0200
libalpm/package.c : fix requiredby with multiple providers.
The code didn't match the following comment :
"A depends on B through n depends <=> A listed in B's requiredby n times"
It stopped at n=1 with a break.
I was surprised to see this case happens in real, that's how I noticed the
bug: wine depends on both freeglut and glut, while freeglut provides glut.
So when installing wine, the update_depends function listed wine twice in
freeglut's requiredby. But the compute_requiredby function (used when
installing freeglut, and used by testdb) listed wine only once in
freeglut's requiredby. That made testdb unhappy.
Signed-off-by: Chantry Xavier <shiningxc(a)gmail.com>
Signed-off-by: Dan McGee <dan(a)archlinux.org>
commit 619bf56e6613333f319fb1add22fa989060e208d
Author: Dan McGee <dan(a)archlinux.org>
Date: Tue Oct 16 08:41:37 2007 -0500
Remove rounding on package size totals
We print the total to two decimal places, so there is no real need for
rounding of the values. Remove the rounding and switch all output to two
decimal places.
Signed-off-by: Dan McGee <dan(a)archlinux.org>
commit 128b288ca7f396d3cbb6c9620807075274bdbe8e
Author: Dan McGee <dan(a)archlinux.org>
Date: Sun Oct 14 18:52:17 2007 -0500
Fix scriptlet pactest cases so they 'succeed' again
Signed-off-by: Dan McGee <dan(a)archlinux.org>
commit 3d7e06f204d7f94aa9d22cd4e4a895d2780025e8
Author: Chantry Xavier <shiningxc(a)gmail.com>
Date: Sun Oct 14 10:17:48 2007 +0200
libalpm/trans.c : fix a recently introduced breakage in scriptlets handling.
Commit 4853a4aad97fe36f9237ffb7356201adab507a1c used the tmpdir variable
for checking the existence of /bin/sh, without resetting it.
This caused /bin/sh to be deleted during the cleanup part, as soon as a scriptlet
other than pre_upgrade or pre_install was executed.
For example, on the first post_upgrade during a -Su.
I introduced two variables : clean_tmpdir and restore_cwd, for deciding what should
be done in the cleanup part.
Signed-off-by: Chantry Xavier <shiningxc(a)gmail.com>
commit 4e6a03c4f6d413aa9f1c98d255c370c442ce55eb
Author: Chantry Xavier <shiningxc(a)gmail.com>
Date: Fri Oct 5 18:09:49 2007 +0200
libalpm/trans.c : remove the DBPath <-> RootDir dependence in runscriptlet.
This code assumed that DBPath was under RootDir, while this is not necessarily the case :
pacman doesn't enforce anymore than DBPath is under RootDir.
So now, all scriptlets will be put somewhere in RootDir/tmp/, so that when it chroots in RootDir,
the scriptlets are still available inside the chroot.
This also removes the need of normalizing both dbpath and rootdir, in order to do computation on the paths.
Signed-off-by: Chantry Xavier <shiningxc(a)gmail.com>
commit 5d30c5c0b76e76b336abd2486ac6d24dd972fcc3
Author: Chantry Xavier <shiningxc(a)gmail.com>
Date: Fri Oct 5 17:10:51 2007 +0200
pacman/pacman.c : put back root check even if -r is specified.
Root is needed for most install / remove operation, because it's needed
for chrooting, for running scriptlets.
Signed-off-by: Chantry Xavier <shiningxc(a)gmail.com>
commit abce73de4cc124da946a4da2d413b784332d91db
Author: Nathan Jones <nathanj(a)insightbb.com>
Date: Sun Oct 14 11:59:38 2007 -0400
Manually check xdelta exit codes.
This is needed because 'xdelta delta' returns 1 even when the delta
creation succeeds. This was causing makepkg to exit after the command
due to bash's -e option.
Some information from the xdelta man page:
The delta command exits with status 0 to indicate that no differences
were found, with status 1 to indicate that some differences were found,
and with status 2 to indicate an error of some kind.
Signed-off-by: Nathan Jones <nathanj(a)insightbb.com>
Signed-off-by: Dan McGee <dan(a)archlinux.org>
commit 0adedc536fe372b4def5954f3b24ca63ff86aecf
Author: Dan McGee <dan(a)archlinux.org>
Date: Sun Oct 14 17:29:32 2007 -0500
Updates to fix Doxygen documentation generation
We had way too much going on with the Doxygen manpage generation. Clean it
up quite a bit by removing directory manpages, using relative paths, not
having a manpage for every single alpm function, and ensuring internal
functions are not documented publicly.
Signed-off-by: Dan McGee <dan(a)archlinux.org>
commit 5adb8d4b5ac6928ba1a0736d96ca6c533d8cbc76
Author: Dan McGee <dan(a)archlinux.org>
Date: Wed Oct 10 06:57:42 2007 -0500
util/testdb: fix up function naming
We shouldn't use the _alpm prefix (copy-paste issue, no big deal).
Signed-off-by: Dan McGee <dan(a)archlinux.org>
commit 3c4e98f7b56c17590965be9dbae25fe1915b75cb
Author: Nagy Gabor <ngaba(a)bibl.u-szeged.hu>
Date: Tue Oct 9 13:27:08 2007 -0500
Add two new pactests to check symlink behavior
Signed-off-by: Dan McGee <dan(a)archlinux.org>
commit 7f3adc3936ca66d86ff18e06e77da66bcef843ff
Author: Dan McGee <dan(a)archlinux.org>
Date: Tue Oct 9 12:38:23 2007 -0500
Add new French Arch mirror
Fix Aaron's busted-a** commit. :P
Signed-off-by: Dan McGee <dan(a)archlinux.org>
commit 5e3a1bdec625412f07d99a56152959fcb10d6b04
Author: Aaron Griffin <aaronmgriffin(a)gmail.com>
Date: Tue Oct 9 12:41:05 2007 -0500
New French mirror at ftp.free.fr
Signed-off-by: Aaron Griffin <aaronmgriffin(a)gmail.com>
commit 6db0562b8d3cda777650521f1205a541d0e0aa93
Author: Dan McGee <dan(a)archlinux.org>
Date: Mon Oct 8 21:25:52 2007 -0500
Add gcc format attribute to _alpm_log, catch a few bugs in the process
This fixed a few of our formatted output strings that were broken before
but never being checked.
Signed-off-by: Dan McGee <dan(a)archlinux.org>
commit 087b8df781fb229033e9c01f58cdf80f0ddd29e6
Author: Dan McGee <dan(a)archlinux.org>
Date: Mon Oct 8 21:21:04 2007 -0500
libalpm/package.c: ensure we use package name when loading packages
Some of the error messages in _alpm_pkg_load failed to use the pkgname
value when printing, which made error messages rather hard to decode.
Signed-off-by: Dan McGee <dan(a)archlinux.org>
commit e03a1f0044ebd7a477b44af411f296d72e3bba4d
Author: Chantry Xavier <shiningxc(a)gmail.com>
Date: Fri Oct 5 16:18:29 2007 +0200
pacman/pacman.c : add --logfile option.
Signed-off-by: Chantry Xavier <shiningxc(a)gmail.com>
commit 920b0d2049deb148efe89bfebda03d172b68c1f5
Author: Dan McGee <dan(a)archlinux.org>
Date: Sun Oct 7 15:00:24 2007 -0500
Update usage of gcc __attribute__ flags
Change the default visibility of libalpm functions to internal instead of
hidden- this allows for slightly better optimization because it tells GCC
that the function can never be called outside of the current module (see
http://gcc.gnu.org/onlinedocs/gcc/Function-Attributes.html).
Also added some attributes to the pacman print functions so that they check
the format strings being passed to them.
Signed-off-by: Dan McGee <dan(a)archlinux.org>
commit b1613c26518abb55ae5fc970dccfb7e3c97398d1
Author: Dan McGee <dan(a)archlinux.org>
Date: Fri Oct 5 00:13:36 2007 -0500
Clean up the scriptlet fork code a bit, honor the child return value
Signed-off-by: Dan McGee <dan(a)archlinux.org>
commit 3d8408759d16b1ecfa6e7981d0cc3db1f39163a4
Author: Nagy Gabor <ngaba(a)bibl.u-szeged.hu>
Date: Thu Oct 4 22:00:39 2007 -0500
Add new (failing) sync pactest
Signed-off-by: Dan McGee <dan(a)archlinux.org>
commit 1ff8e7f364a9f640ada7526384646d510ac29967
Author: Dan McGee <dan(a)archlinux.org>
Date: Mon Aug 20 16:34:43 2007 -0400
Remove the non-user friendly --ask option
Signed-off-by: Dan McGee <dan(a)archlinux.org>
commit 60dc4b43fd4ad1c1ca2ab31f7ace7179fe3d1844
Author: Dan McGee <dan(a)archlinux.org>
Date: Thu Oct 4 20:42:43 2007 -0500
Fix backward compatibility with non-epoch builddates
Signed-off-by: Dan McGee <dan(a)archlinux.org>
commit 6aac22187997162e9033e4b747a2421a846b9b6d
Author: Dan McGee <dan(a)archlinux.org>
Date: Tue Oct 2 06:59:36 2007 -0500
Add new french mirror
Signed-off-by: Dan McGee <dan(a)archlinux.org>
commit f5f4650de7e1e12c43eec6e3bf72e77540a2b493
Author: Dan McGee <dan(a)archlinux.org>
Date: Mon Oct 1 06:29:32 2007 -0500
pacman-optimize: add check for diff/diffutils
Signed-off-by: Dan McGee <dan(a)archlinux.org>
commit 4853a4aad97fe36f9237ffb7356201adab507a1c
Author: Aaron Griffin <aaronmgriffin(a)gmail.com>
Date: Thu Oct 4 21:36:25 2007 -0500
Fail loudly is scriptlets cannot be run via /bin/sh
If /bin/sh is missing in the root directory, scriptlets cannot be executed, as
we're explicitly calling it.
Signed-off-by: Aaron Griffin <aaronmgriffin(a)gmail.com>
commit 98bcd1f5b1023b9eb219589c809fb2505079965d
Author: Chantry Xavier <shiningxc(a)gmail.com>
Date: Thu Oct 4 18:13:09 2007 -0500
Fix -Sy and -Sp operations.
When the -Sy operation failed, the lock wasn't removed because
alpm_trans_release wasn't called. This is fixed now.
Also, after my last change in commit 52e7e6d74733f7a431376a9e528c4fe4d3732068 ,
Sp didn't do anything anymore.
That's because needs_transaction returned false for -Sp, so the sync transaction
wasn't run. However, the current implementation of -Sp requires a sync transaction.
Also, since a transaction creates the lock file at the beginning, and releases it
at the end, this mean that -Sp requires root access anyway..
I think I understand now why Aaron found that the current -Sp implementation is hackish :)
Signed-off-by: Chantry Xavier <shiningxc(a)gmail.com>
Signed-off-by: Aaron Griffin <aaronmgriffin(a)gmail.com>
commit 02ec82b8c6fb2b2b89df92d79e9f8a28ce093cbe
Author: Nathan Jones <nathanj(a)insightbb.com>
Date: Thu Oct 4 17:50:29 2007 -0500
makepkg: Fix typo to make xdelta creation work.
Signed-off-by: Nathan Jones <nathanj(a)insightbb.com>
Signed-off-by: Aaron Griffin <aaronmgriffin(a)gmail.com>
commit 52e7e6d74733f7a431376a9e528c4fe4d3732068
Author: Chantry Xavier <shiningxc(a)gmail.com>
Date: Wed Oct 3 21:02:36 2007 -0500
needs_transaction adjustments
I just moved the root path check out of needs_transaction, and put it directly
in pacman.c . I think this part is alright.
For the other problems, I thought about doing the transaction first, in a new
sync trans function, which will init and release a transaction. And then doing
the commands like -Ss / -Sl / -Sg / -Si.
The problem is that for commands like -Sys / -Syl / etc, only the refresh part
of the transaction should be done. So I had to introduce an ugly sync_only
hack.
Signed-off-by: Aaron Griffin <aaronmgriffin(a)gmail.com>
commit 4453ce155c2f2c5d48e45269250ac0bab52ac63f
Author: Dan McGee <dan(a)archlinux.org>
Date: Fri Sep 28 23:25:10 2007 -0500
libalpm: Optimize/inline the md5 functionality
The md5 routines are one of the chokepoints of libalpm (main chokepoint being
archive extraction). Although IO delay causes a lot of it, we can at least
inline some of the md5 stuff as we aren't that concerned about space and
eliminate quite a few function calls.
Signed-off-by: Dan McGee <dan(a)archlinux.org>
commit 01e92e9ded7dc5e9a26a65bace71477a51f08bdb
Author: Dan McGee <dan(a)archlinux.org>
Date: Fri Sep 28 23:22:32 2007 -0500
libalpm/deps.c: fix memleak found by valgrind
Signed-off-by: Dan McGee <dan(a)archlinux.org>
commit 7d5dca4043b5f4ff94cd6033fccd4eadb3610a66
Author: Dan McGee <dan(a)archlinux.org>
Date: Fri Sep 28 23:21:56 2007 -0500
libalpm/be_files: Fix outdated code setting path for lastupdate file
The code for setting the lastupdate file path still referenced both the
root and dbpath, when we should only be using dbpath. Fix it.
Signed-off-by: Dan McGee <dan(a)archlinux.org>
commit d5fa2da171c9f78e3b31053fe70b5ea24962a9c8
Author: Dan McGee <dan(a)archlinux.org>
Date: Fri Sep 28 12:45:14 2007 -0500
makepkg: Fix output color codes for real
Make sure we reset both the bold attribute and the color attributes when it
is necessary.
Signed-off-by: Dan McGee <dan(a)archlinux.org>
commit 5977a6ec9e50ed7777db2ebb9f41aae1dbebf3d6
Author: Dan McGee <dan(a)archlinux.org>
Date: Fri Sep 28 06:46:27 2007 -0500
Remove outdated mirror
Signed-off-by: Dan McGee <dan(a)archlinux.org>
commit 69d68ef0b5804435bdf19d15e139f644639caa7b
Author: Dan McGee <dan(a)archlinux.org>
Date: Fri Sep 28 00:36:48 2007 -0500
makepkg: When we add an option, we should probably make it work
The -A,--ignorearch option was added and given help text, but never actually
listed as valid to the option parser. Fix this.
Signed-off-by: Dan McGee <dan(a)archlinux.org>
commit 48bf088e65403049dc430fadf360355a8d5dc07d
Author: Aaron Griffin <aaronmgriffin(a)gmail.com>
Date: Thu Sep 27 23:38:51 2007 -0500
Use ANSI 'foreground' color instead of hardcoding 'white'
Signed-off-by: Aaron Griffin <aaronmgriffin(a)gmail.com>
commit b86479cf9b584c62dbda967902cee2a81678c9ef
Author: Aaron Griffin <aaronmgriffin(a)gmail.com>
Date: Thu Sep 27 23:04:00 2007 -0500
Allow --refresh specified for most -S options
Included options are -g, -i, -s, and -l
All of these will sync the DB if -y is specified and permissions are
appropriate.
Signed-off-by: Aaron Griffin <aaronmgriffin(a)gmail.com>
commit 4942d216323cbe2f099c43893cc95368a3cd1197
Author: Aaron Griffin <aaronmgriffin(a)gmail.com>
Date: Thu Sep 27 23:03:35 2007 -0500
Break out transaction test to a separate function
Added needs_transaction, putting out "hey do we need root?" tests in one place.
Signed-off-by: Aaron Griffin <aaronmgriffin(a)gmail.com>
commit 50bb16e0151e31479cb2602c9749ffe18f7a3592
Author: Aaron Griffin <aaronmgriffin(a)gmail.com>
Date: Thu Sep 27 21:38:47 2007 -0500
OMG a space!
Yeah, I added a space. It deserves its own commit.
Signed-off-by: Aaron Griffin <aaronmgriffin(a)gmail.com>
commit cb3c3a920d976942fbc72b2d9dbff5320ca9415c
Author: Aaron Griffin <aaronmgriffin(a)gmail.com>
Date: Thu Sep 27 21:18:06 2007 -0500
Minor "cannot remove" message cleanup
The strings differed in quotes only, this way we have only one i18n string for
translation
Signed-off-by: Aaron Griffin <aaronmgriffin(a)gmail.com>
commit f2f4ada1d6cfee83674684b948e5698049479f95
Author: Aaron Griffin <aaronmgriffin(a)gmail.com>
Date: Wed Sep 19 00:25:38 2007 -0500
Remove buildtype package accessor prototype
This was removed a while ago, but the prototype was still hanging out.
Signed-off-by: Aaron Griffin <aaronmgriffin(a)gmail.com>
commit 47622eef4dd8fd86a0aa0e3ebdb7b33f7c9d6804
Author: Aaron Griffin <aaronmgriffin(a)gmail.com>
Date: Wed Sep 19 00:21:56 2007 -0500
Support for localized times in metadata
Packages and DBs now support using the UNIX epoch (seconds since Jan 1, 1970)
for use in builddate and installdate. This will only affect newly built
packages. Old existing packages with the text format are still supported, but
this is deprecated.
In the case of removal of text time support, this code will fail gracefully,
returning the start of the epoch for broken packages.
Signed-off-by: Aaron Griffin <aaronmgriffin(a)gmail.com>
commit 219808714f94788a66a430786c552f60e95b1a01
Author: Dan McGee <dan(a)archlinux.org>
Date: Thu Sep 27 23:39:37 2007 -0500
Add 'full' parameter to alpm_pkg_load
In most cases, we want to fully scan a package when we load it, which serves
as a integrity verification check. However, there are times when it is only
desired to read the metadata and nothing else, so allow the caller of pkg_load
to choose the behavior they need.
This pays big dividends in speeding up pacman cache cleaning functionality.
Old (729 packages):
real 1m43.717s
user 1m20.785s
sys 0m2.993s
New (729 packages):
real 0m25.607s
user 0m19.389s
sys 0m0.543s
Signed-off-by: Dan McGee <dan(a)archlinux.org>
commit d2edcb58e2252f90447694acc7736c0ba5b1f01e
Author: Dan McGee <dan(a)archlinux.org>
Date: Thu Sep 27 22:47:25 2007 -0500
Update comments dealing with pkgext/dbext stripping
pacman/callback.c already did the work I set out to do with this commit, so
update the comments accordingly in the frontend and backend.
Signed-off-by: Dan McGee <dan(a)archlinux.org>
commit 16cb8e6e61c542731814192fc03e3988c7a26325
Author: Dan McGee <dan(a)archlinux.org>
Date: Tue Sep 25 22:07:36 2007 -0500
Reimplement pacman cache cleaning the right way
Partial cache cleaning was eliminated in a previous commit because it relied
on package naming conventions. Re-add it the correct way- we actually open
up each package in the cache and get a name and version out of it. If the
name and version match that of an installed package, keep it. If the package
is not installed or the version does not match the locally-installed version,
get rid of it.
This can easily be modified if some other heuristic of keeping and removing
packages is desired, or if we should clean out the cache dir of any files
that are not packages, etc.
The biggest current problem with this new approach- speed. Here is one run
on my local machine, going from 1643 to 729 packages in the cache (753 in
the local DB):
real 4m25.829s
user 3m22.527s
sys 0m6.713s
This is likely best addressed by the package loading scheme, which may be
loading the entirety of each package archive, which is a waste when we only
need the .PKGINFO file read.
Signed-off-by: Dan McGee <dan(a)archlinux.org>
commit f7bbfe4052ca1060d2d1021dacd77923d8ab6786
Author: Dan McGee <dan(a)archlinux.org>
Date: Sun Jun 17 23:25:07 2007 -0400
Remove package name dependency from libalpm
Previously, package names must match a specified scheme or they will cause
pacman add operations to fail. This is not a very intelligent or necessary
way to act, so remove the dependency on the name of the package to be
installed and read all relevant information from the metadata instead.
This does have one causality to be addressed later- pacman cache cleaning
functionality, which has never been phenomenal, just lost most capability.
Signed-off-by: Dan McGee <dan(a)archlinux.org>
commit 0758012b6617fd25f3af84853611b9adaf65f674
Author: Dan McGee <dan(a)archlinux.org>
Date: Fri Sep 28 00:15:10 2007 -0500
libalpm: Add newline to alpm log function output
Signed-off-by: Dan McGee <dan(a)archlinux.org>
commit 679eff90cc94593ff24f1927c40843865252c3ca
Author: Dan McGee <dan(a)archlinux.org>
Date: Thu Sep 27 22:13:33 2007 -0500
Mirrorlist updates
Signed-off-by: Dan McGee <dan(a)archlinux.org>
commit a6b58638d12300d826e47697aa7bdc012b7f6684
Author: Chantry Xavier <shiningxc(a)gmail.com>
Date: Wed Sep 26 18:59:40 2007 +0200
document the -Qii option.
I suppose -Qii could be used for other things than displaying
the list of backup files, but currently, it's the only one,
so that's how I documented it..
Signed-off-by: Chantry Xavier <shiningxc(a)gmail.com>
Signed-off-by: Dan McGee <dan(a)archlinux.org>
commit fc0e83f05b29f57accb49544dabe856968349b3a
Author: Dan McGee <dan(a)archlinux.org>
Date: Tue Sep 25 23:02:30 2007 -0500
Preliminary support for optdepends
Add some alpm functions for getting optdepends, have makepkg include them
in the PKGINFO file, and have a pacman -Qi operation display the raw string
as stored by libalpm.
Signed-off-by: Dan McGee <dan(a)archlinux.org>
commit 012f7939784358b02726c169543aa99436439335
Author: Dan McGee <dan(a)archlinux.org>
Date: Sun Sep 23 21:19:06 2007 -0500
Allow a normal 'make' to compile without asciidoc installed
If we don't have asciidoc installed or enabled, we should still have a
successful make. However, we want to ensure 'make dist' fails without
asciidoc. This commit should ensure this.
Signed-off-by: Dan McGee <dan(a)archlinux.org>
commit 843d368ef60a74719dfc74a27de3fe3ef441951f
Author: Dan McGee <dan(a)archlinux.org>
Date: Sun Sep 23 14:43:03 2007 -0500
libalpm/add.c: fix backup array issue
As seen with the recent upgrade of pacman and the removal of the
pacman.d/current mirrorlist, files that were formerly in the backup array
get deleted upon their removal, which could be dangerous. Instead, we should
use the combined backup array of the old and new package. This fix should
address this issue in a relatively straightforward way.
In addition, old files should be moved to pacsave locations as expected.
Signed-off-by: Dan McGee <dan(a)archlinux.org>
commit 105fd40a4a9b221df0186e7500fe491b3b96d823
Author: Chantry Xavier <shiningxc(a)gmail.com>
Date: Sun Sep 23 17:07:13 2007 +0200
Add sync044 pactest : A dependency induces a replacement.
That is the problem mentioned by Nagy there (with suggestions for fixing it) :
http://www.archlinux.org/pipermail/pacman-dev/2007-August/009082.html
If a dependency conflicts with a local package and has to replace it,
the PM_SYNC_TYPE_DEPEND information is lost, and the resulting install
reason is wrong (the package is marked as explictly installed).
Signed-off-by: Chantry Xavier <shiningxc(a)gmail.com>
commit 6898bb0f9742e078f2c45609cf00d43438a14843
Author: Chantry Xavier <shiningxc(a)gmail.com>
Date: Sun Sep 23 16:53:05 2007 +0200
Add two pactests with broken requiredby, and two about pacsave handling.
remove048 is the case mentioned there (fails in 3.0 but works in 3.1) :
http://www.archlinux.org/pipermail/pacman-dev/2007-September/009294.html
It's the same as remove046 with -R instead of -Rc.
sync060 is a case reported this morning on IRC :
a pacman -Su wanted to replace gensplashutils by gensplash,
but pacman said gensplashutils was required by initscripts-gensplash,
while initscripts-gensplash was not even installed.
This is also fixed in the current 3.1 code though.
upgrade02{4,5} are the backup handling problem I described there :
http://www.archlinux.org/pipermail/pacman-dev/2007-September/009376.html
Signed-off-by: Chantry Xavier <shiningxc(a)gmail.com>
commit 8acb6d24af81d57ed87339aaf3472bda28b3a38d
Author: Dan McGee <dan(a)archlinux.org>
Date: Sun Sep 23 15:44:40 2007 -0500
libalpm/remove.c: fix up arguments to unlink_file
Move the progressbar code out of unlink_file so we can pass half the args.
Signed-off-by: Dan McGee <dan(a)archlinux.org>
commit d3c80030201b555efba2f31811cff627a3fdeaf8
Author: Dan McGee <dan(a)archlinux.org>
Date: Sun Sep 23 12:20:48 2007 -0500
alpm: removed unused strtoupper wrapper, remove installeddate on parse_descfile
installdate should never be present in a package descfile, so get rid of it.
With the last commit, we also don't need the util strtoupper function.
Signed-off-by: Dan McGee <dan(a)archlinux.org>
commit 443950b7e9c40493a184d55caaa71c2b4daa3ffd
Author: Chantry Xavier <shiningxc(a)gmail.com>
Date: Sun Sep 23 19:01:37 2007 +0200
libalpm/package.c : fix for FS#8081, case sensitive comparisons in parse_descfile.
This fix FS#8081. The tr_TR locale has known issue with case insensitive
comparisons, mostly because upper(i) != I.
So the .PKGINFO files generated by makepkg MUST contain all keywords in lowercases now.
This was already done, but was not mandatory.
Signed-off-by: Chantry Xavier <shiningxc(a)gmail.com>
commit f9b7c67d24210dc4b2c77b751948e0f17f80583f
Author: Chantry Xavier <shiningxc(a)gmail.com>
Date: Tue Sep 18 20:46:41 2007 +0200
libalpm/add.c : fix backup handling (2)
The mistake fixed in commit 26441cf65ca10d4bf218203df5db5e8a7270787b
was actually done at two places.
This fix the second one.
Also remove one unnecessary newline introduced by
commit d34b2c4ed84bc40f4a895846785481fad88116a2
Signed-off-by: Chantry Xavier <shiningxc(a)gmail.com>
commit 1860ab898086096ef0d9aad66e29f86cbf271423
Author: Dan McGee <dan(a)archlinux.org>
Date: Tue Sep 18 13:40:19 2007 -0500
Update NEWS, -S testing/qt example, and mirrorlist change
Signed-off-by: Dan McGee <dan(a)archlinux.org>
commit 7325ebbc22091c698fd19140b7ed6986024ec6e8
Author: Dan McGee <dan(a)archlinux.org>
Date: Mon Sep 17 23:01:01 2007 -0500
Refine pacman manpage, clarify -S repo/package possibility, remove --test
Signed-off-by: Dan McGee <dan(a)archlinux.org>
commit d34b2c4ed84bc40f4a895846785481fad88116a2
Author: Chantry Xavier <shiningxc(a)gmail.com>
Date: Thu Sep 13 16:29:05 2007 +0200
libalpm/add.c : newline fix.
Signed-off-by: Chantry Xavier <shiningxc(a)gmail.com>
commit d50390c089c23ca20c23febc45ea8b9cc24e70f0
Author: Stefano Esposito <stefano.esposito87(a)gmail.com>
Date: Tue Sep 11 22:27:55 2007 +0200
Avoid segfaults whet calling alpm_option_get_* before initialization
When calling a function of the alpm_option_get_* group, you get a segfault
if you don't call alpm_initialize() first. With this patch those functions
set pm_errno to PM_ERR_HANDLE_NULL and return an error value if handle ==
NULL.
(Dan: modified to meet pacman coding standards)
Signed-off-by: Stefano Esposito <stefano.esposito87(a)gmail.com>
Signed-off-by: Dan McGee <dan(a)archlinux.org>
commit 82a1129539ee6c1a87ffbe816a0c8c42f3469177
Author: Jeff Bailes <thepizzaking(a)gmail.com>
Date: Mon Sep 17 21:22:32 2007 -0500
Update British English translation
Signed-off-by: Dan McGee <dan(a)archlinux.org>
commit afdcf7552cc7afc26ff2f793f3c50e4b9172c1b6
Author: Peter Johnson <tam-al(a)hiddenrock.com>
Date: Mon Sep 17 19:48:57 2007 -0500
Allow rankmirrors to read from stdin
Feature Request #8043 and provided patch. Thanks!
Signed-off-by: Dan McGee <dan(a)archlinux.org>
commit acfdad6db3ac6c934d8f1885b37520680a610bec
Author: Dan McGee <dan(a)archlinux.org>
Date: Mon Sep 17 19:35:23 2007 -0500
Add Australian mirror
Thanks to Jeff Bailes <thepizzaking(a)gmail.com> for pointing this out.
Signed-off-by: Dan McGee <dan(a)archlinux.org>
commit 3955858a2d75592ff3f7e2636b39841fc7269174
Author: Chantry Xavier <shiningxc(a)gmail.com>
Date: Mon Sep 17 19:04:54 2007 +0200
rankmirrors : add support for the $repo var in url.
To keep working correctly with url like :
ftp://ftp.archlinux.org/$repo/os/i686
rankmirrors will now replace $repo by core.
Signed-off-by: Chantry Xavier <shiningxc(a)gmail.com>
Signed-off-by: Dan McGee <dan(a)archlinux.org>
commit 708488f6fe8bf5e06ae724243381b40586301633
Merge: b0aa51059233849b0a7ef8d6a851750776ce6645 f131ee9c56b99429374dfcce583872ad9259ed96
Author: Dan McGee <dan(a)archlinux.org>
Date: Sun Sep 16 21:10:44 2007 -0500
Merge branch 'asciidoc' into working
We're getting close to release, so might as well do this now so people can
actually update some of our documentation.
commit b0aa51059233849b0a7ef8d6a851750776ce6645
Author: Chantry Xavier <shiningxc(a)gmail.com>
Date: Sat Sep 8 00:36:38 2007 +0200
trans.c : reworking of transaction interruptions
My two previous hacks related to this part
(8038190c7c4786e1c49494eea1b40cdddcbd5136 and
b15a5194d1a8485a2769560e49e6ff03e1862533) were caused by the lack of
understanding of a feature introduced a while ago:
Better control over CTRL-C interruptions -- do not leave the DB in an
inconsistent state (54008798efcc9646f622f6b052ecd83281d57cda).
Now I have been looking at this commit, and the added feature is indeed
interesting. The main problem I had with it is that it does a rather
unusual use of alpm_trans_release, which caused a few problems that I tried
to fix in a weird way. I think these problems were caused by the fact that
there weren't any difference between "interrupt transaction" and "release a
transaction which failed" actions from the alpm_trans_release POV. So I
decided to add a new function instead, alpm_trans_interrupt, which is
called on Ctrl+C, and which only sets trans->state to STATE_INTERRUPTED so
that remove_commit and add_commit can exit cleanly at a safe moment. This
allowed me to revert my two previous hacks as well.
Also ensure we handle SIGINT correctly in all cases- if a transaction is
not ongoing, then we can free the transaction and exit quickly.
Signed-off-by: Chantry Xavier <shiningxc(a)gmail.com>
Signed-off-by: Dan McGee <dan(a)archlinux.org>
commit 046c8a6819a0533fb10434f30100f80bb960fe46
Author: Chantry Xavier <shiningxc(a)gmail.com>
Date: Mon Sep 17 01:56:23 2007 +0200
Remove the DB consistency check from pacman and libalpm.
This reverts commit dfc85cb5f516ffbcff557522e9703c5c7d88b047
and b6f3fe6957d0206485eac98fb2120578b75d0058.
This DB check is already in testdb (among others).
Also testdb now uses the db path set at make time by default,
so specifying the db path is optional.
Signed-off-by: Chantry Xavier <shiningxc(a)gmail.com>
Signed-off-by: Dan McGee <dan(a)archlinux.org>
commit 7daf5a038d3750eacf92b819206cae6b77a73042
Author: Dan McGee <dan(a)archlinux.org>
Date: Sun Sep 16 17:48:42 2007 -0500
Remove a dead mirror, update contrib/pacsearch for core change
Signed-off-by: Dan McGee <dan(a)archlinux.org>
commit 892faa3e5c7f96835fc226adbf5b0ccac39a1903
Author: Dan McGee <dan(a)archlinux.org>
Date: Sun Sep 16 16:38:52 2007 -0500
Add new Russian mirror
Signed-off-by: Dan McGee <dan(a)archlinux.org>
commit 4d51a2b357b01de5ca95cfb3354dfe78228179c0
Author: Dan McGee <dan(a)archlinux.org>
Date: Sun Sep 16 16:26:58 2007 -0500
Make changes for Arch Linux current -> core change
Signed-off-by: Dan McGee <dan(a)archlinux.org>
commit 71a4511d0f6af7cc508aeea1f6e56045dc182ad0
Author: Chantry Xavier <shiningxc(a)gmail.com>
Date: Tue Jul 17 14:21:01 2007 +0200
Add testdb util for finding inconsistencies in the database.
Signed-off-by: Chantry Xavier <shiningxc(a)gmail.com>
Signed-off-by: Dan McGee <dan(a)archlinux.org>
commit 27acdc2c94de558103eb29260c179a49c9b05c14
Author: Stefano Esposito <stefano.esposito87(a)gmail.com>
Date: Sat Sep 8 18:41:45 2007 +0200
make alpm_strerror binding friendly
I'm currently working on python bindings for alpm written in pyrex. While
working i found that declaring alpm_strerror as
char * alpm_strerror (void)
instead of
char * alpm_strerror (int err)
and then using pm_errno in the implementation instead of err, could make it
more bindings-friendly.
Dan: cleaned up and added void to declaration. Instead of replacing existing
function, add a new function called 'alpm_strerrorlast(void)'.
Signed-off-by: Stefano Esposito <stefano.esposito87(a)gmail.com>
Signed-off-by: Dan McGee <dan(a)archlinux.org>
commit f21c45c0ddf195a4dcfca08c19bfa23d1c7fb326
Author: Chantry Xavier <shiningxc(a)gmail.com>
Date: Sun Aug 26 01:14:34 2007 +0200
libalpm/deps.c : export _alpm_checkdeps (-> alpm_checkdeps).
Signed-off-by: Chantry Xavier <shiningxc(a)gmail.com>
Signed-off-by: Dan McGee <dan(a)archlinux.org>
commit be32aa3004fc04dd0602b657d847fe671fb4372f
Author: Chantry Xavier <shiningxc(a)gmail.com>
Date: Sun Aug 26 01:07:02 2007 +0200
libalpm/package.c : add new alpm_pkg_compute_requiredby function.
Signed-off-by: Chantry Xavier <shiningxc(a)gmail.com>
commit 2f0de317b862e154f0b172da0668b887413cc55f
Author: Dan McGee <dan(a)archlinux.org>
Date: Mon Sep 10 19:13:38 2007 -0500
Make some small changes recommended by splint
Signed-off-by: Dan McGee <dan(a)archlinux.org>
commit b2501950c7fca0b771fc79054d9592ea79753749
Author: Dan McGee <dan(a)archlinux.org>
Date: Thu Sep 6 19:52:55 2007 -0500
Fix sync db location in pactest so new location is acceptable
Signed-off-by: Dan McGee <dan(a)archlinux.org>
commit b15a5194d1a8485a2769560e49e6ff03e1862533
Author: Chantry Xavier <shiningxc(a)gmail.com>
Date: Thu Aug 30 00:39:57 2007 +0200
libalpm/trans.c : remove the lock even on interrupted transactions.
Signed-off-by: Chantry Xavier <shiningxc(a)gmail.com>
commit 53fc745aedc0a6d24abbc8bce6ca0b30c2179e5f
Author: Chantry Xavier <shiningxc(a)gmail.com>
Date: Thu Aug 23 15:20:34 2007 +0200
Add a few pactests collected over time.
remove047 : Remove a package required by other packages
conflict004 : a package conflicts with itself
http://www.archlinux.org/pipermail/pacman-dev/2007-August/009077.html
sync400 : Install package with dep that conflicts with older version of package
sync401 : Ensure we choose provider already in target list
http://www.archlinux.org/pipermail/pacman-dev/2007-July/009041.html
sync402/sync403 (failing) : Choice between two providers
http://www.archlinux.org/pipermail/pacman-dev/2007-July/008787.html
Signed-off-by: Chantry Xavier <shiningxc(a)gmail.com>
commit 678983d2623d7ed700a70634089eef1c9f0b9b21
Author: Andrew Fyfe <andrew(a)neptune-one.net>
Date: Wed Aug 29 10:49:24 2007 +0100
scripts/*.sh.in: Clean up and fix a few bugs
repo-add, repo-remove:
'bsdtar -c * | ...' doesn't work (you need '-f -'). Code clean up
eliminated this bug.
Removed the multiple checksum support, pacman now only supports MD5, so
there's no need for the database to contain multiple checksums.
Quote all variables containing file/dir names to prevent paths
containing spaces from causing problems.
Add msg, warning and error functions.
General code clean up.
pacman-optimize:
Use a sub-directory in /tmp for working files to make it easier to clean
up at the end.
Add quotes round $@ in die and die_r, otherwise printf can't display the
message correctly.
makepkg:
Disable colour output if stderr is not a tty.
Signed-off-by: Andrew Fyfe <andrew(a)neptune-one.net>
commit 9cceb3d9c4d4b0975781a4d48eabfdd29026453e
Author: Dan McGee <dan(a)archlinux.org>
Date: Thu Sep 6 19:03:38 2007 -0500
Add a few missing includes, caught while compiling on cygwin
Signed-off-by: Dan McGee <dan(a)archlinux.org>
commit 39871375051856f9248d651005ab62e2a309d6ea
Author: Chantry Xavier <shiningxc(a)gmail.com>
Date: Wed Sep 5 13:15:22 2007 +0200
contrib : update zsh and bash completion to reflect the new sync dbs location.
I wonder how many tools / scripts deal directly with the sync databases under /var/lib/pacman/ ,
I doubt these are the only ones.
Signed-off-by: Chantry Xavier <shiningxc(a)gmail.com>
commit 461bc9e6ce8afee23b6402b4af65aa29b7268c35
Author: Dan McGee <dan(a)archlinux.org>
Date: Tue Sep 4 07:12:57 2007 -0500
libalpm: remove outdated files from POTFILES.in
Fixes 'make dist' target as sha1.c and md5driver.c no longer exist.
Signed-off-by: Dan McGee <dan(a)archlinux.org>
commit 824b7fd27b490e599025b38e629e53921df5883d
Author: Travis Willard <travis(a)archlinux.org>
Date: Mon Sep 3 21:28:17 2007 -0400
Fix compile-time error with de.po, runtime error with db.c
One string in de.po differed pretty strongly with its translated version.
It may still be totally wrong as far as translations go, but it compiles
now. Get translater to check.
Also, ensure the proper dbpath gets set in the db when it's created.
Signed-off-by: Travis Willard <travis(a)archlinux.org>
Signed-off-by: Dan McGee <dan(a)archlinux.org>
commit b3a1619457fa6424570c90c0eaacbbf39fd9662c
Author: Dan McGee <dan(a)archlinux.org>
Date: Mon Sep 3 08:14:20 2007 -0500
Add new mirror
Signed-off-by: Dan McGee <dan(a)archlinux.org>
commit d34db57b6b260d905bd6746f22650d0ee32c8cbb
Author: Matthias Gorissen <matthias(a)archlinux.de>
Date: Sat Sep 1 07:03:38 2007 +0200
Update German translation
Signed-off-by: Dan McGee <dan(a)archlinux.org>
commit aef1c88f3bbfb2ec14c3cdc3914686f121e4d7d5
Author: Chantry Xavier <shiningxc(a)gmail.com>
Date: Sat Sep 1 14:12:39 2007 +0200
libalpm/remove.c : avoid duplicated packages in removal list.
Suppose a package foo depends on foo1, foo2, ..., foon.
Doing pacman -Rc foo1 foo2 ... foon added foo n times to the removal list,
because what checkdeps return is something like :
foo1 is requiredby foo
foo2 is requiredby foo
...
foon is requiredby foo
Signed-off-by: Chantry Xavier <shiningxc(a)gmail.com>
Signed-off-by: Dan McGee <dan(a)archlinux.org>
commit 788fcee0dc191e19c116671cea5d92ab321e2615
Author: Nagy Gabor <ngaba(a)petra.hos.u-szeged.hu>
Date: Thu Aug 30 14:31:38 2007 -0400
Update po/hu.po
Signed-off-by: Dan McGee <dan(a)archlinux.org>
commit b6f89f03afcb6e1e6aa5d1c437db1df54a4baaca
Author: Travis Willard <travis(a)archlinux.org>
Date: Sun Aug 26 22:42:17 2007 -0400
separate local from sync dbs on filesystem
Introduce two new methods into the API - alpm_db_register_sync and
alpm_db_register_local, which replace the functionality of
alpm_db_register. db_register_local always returns the local DB, and
db_register_sync will always try to register a sync DB. This conceptually
separates the local DB from sync DBs in the code. Also updated the pacman
frontend to use the new functions. In addition, this changes the location
of all sync DBs in the filesystem from $DBPATH/$REPO to $DBPATH/sync/$REPO,
This removes the silly limitation that a sync DB couldn't be named 'local',
along with structurally separating sync DBs and the local DB in the
filesystem.
Signed-off-by: Travis Willard <travis(a)archlinux.org>
Signed-off-by: Dan McGee <dan(a)archlinux.org>
commit 26441cf65ca10d4bf218203df5db5e8a7270787b
Author: Chantry Xavier <shiningxc(a)gmail.com>
Date: Sat Aug 25 16:26:41 2007 +0200
libalpm/add.c : fix backup handling.
During last refactoring, a "continue" somehow became a "return(0)" :)
Signed-off-by: Chantry Xavier <shiningxc(a)gmail.com>
commit c8011954a5fc3d838bc2fc72ed03da4506a695e1
Author: Chantry Xavier <shiningxc(a)gmail.com>
Date: Fri Aug 24 11:47:40 2007 +0200
pacman/sync.c : kill extra newline with groups on -Ss operation.
Signed-off-by: Chantry Xavier <shiningxc(a)gmail.com>
commit 3e418a15341e51a9ca3ac61c4b134682235f6a9c
Author: Andrew Fyfe <andrew(a)neptune-one.net>
Date: Sat Aug 25 17:01:14 2007 +0100
scripts/makepkg.sh.in: Add missing [
Signed-off-by: Andrew Fyfe <andrew(a)neptune-one.net>
commit 5c9eec5570c145c07660bd2ba207b579eda0f26c
Author: Dan McGee <dan(a)archlinux.org>
Date: Thu Aug 23 22:26:55 2007 -0400
libalpm: add newlines to all strings passed to log callback
This allows us to remove the hack in the frontend where we added a newline
to everything coming out of the pm_printf functions, and instead let the
developer put newlines where they want them. This should be the last hangover
of that auto-newline stuff.
Signed-off-by: Dan McGee <dan(a)archlinux.org>
commit 2798ebbb6286b7a0acc4b5ff10906c1a92ecc946
Author: Dan McGee <dan(a)archlinux.org>
Date: Thu Aug 23 20:47:40 2007 -0400
libalpm/remove.c: check for ability to unlink is wrong
As reported by JGC in FS #7652, the check for EACCES is not exactly correct.
We need to check for the ETXTBSY error as well. This is necessary on FreeBSD.
Signed-off-by: Dan McGee <dan(a)archlinux.org>
commit 656c895ca4a169ec933419ab9cea1897f08799e8
Author: Chantry Xavier <shiningxc(a)gmail.com>
Date: Thu Aug 23 20:00:41 2007 +0200
makepkg : add -L (--dereference) to file.
makepkg didn't correctly detect the type of the archive
since it didn't dereference symlinks, and so failed
to extract the source tarball.
Signed-off-by: Chantry Xavier <shiningxc(a)gmail.com>
Signed-off-by: Dan McGee <dan(a)archlinux.org>
commit 10c3f335d00a38429ce51d2ebcc636083a71d050
Author: Dan McGee <dan(a)archlinux.org>
Date: Wed Aug 22 14:02:14 2007 -0400
pacman.c: clarify reason for doing 2 strcmp operations
Signed-off-by: Dan McGee <dan(a)archlinux.org>
commit e24bcc395e7da2a4f46933ea342d0ce90b708de4
Author: Dan McGee <dan(a)archlinux.org>
Date: Tue Aug 21 23:34:32 2007 -0400
configure.ac: Remove the hyphen from the version suffix
Also switch out outdated PACKAGE_STRING variable for pacman_display_version.
Signed-off-by: Dan McGee <dan(a)archlinux.org>
commit 515754faacf9dd33b94e6e5a17ca04d27d61f482
Author: Dan McGee <dan(a)archlinux.org>
Date: Tue Aug 21 23:29:10 2007 -0400
Various valgrind mem leak fixes
Signed-off-by: Dan McGee <dan(a)archlinux.org>
commit d09d114e99c29d1392c546a6553650ecde5138fc
Author: Dan McGee <dan(a)archlinux.org>
Date: Tue Aug 21 21:53:38 2007 -0400
Add a default cachedir if one wasn't specified
Use the default cachedir (specified at compile time) if one wasn't specified
on the command line or in the config file.
Signed-off-by: Dan McGee <dan(a)archlinux.org>
commit c22e381a8b86412b6c181446128affe32ab1d71e
Author: Dan McGee <dan(a)archlinux.org>
Date: Tue Aug 21 21:28:05 2007 -0400
Post trial install changes, round one
A bunch of changes related to my first "real" install of pacman-git into
/usr/local and trying to use it.
* Shift some uses of free -> FREE in libalpm.
* Move stat and sanity checks of config paths into libalpm from the
config and argument parsing in pacman.c.
* Fix issue where dbpath still was not defined early enough due to its
requirement for being used in alpm_db_register. This should be rewritten
so it doesn't have this dependency, but this will work for now.
Signed-off-by: Dan McGee <dan(a)archlinux.org>
commit 13525255dcd257e69d7c246bf32ceb263fbc31b9
Author: Nagy Gabor <ngaba(a)petra.hos.u-szeged.hu>
Date: Wed Jul 25 14:47:46 2007 +0200
Add sync1003 pactest.
The sync package pkg3 depends on the sync package pkg2, but pkg1 replaces pkg2.
So pkg2 is added to the remove list.
When checkdeps checks if pkg2 can be removed, it looks at the packages that require pkg2
(with the RequiredBy field of pkg2), but this doesn't contain pkg3 at this point.
RequiredBy fields are only updated after the packages are installed.
Proposed solution : checkdeps should know both the remove and upgrade list to decide properly.
Reference:
http://www.archlinux.org/pipermail/pacman-dev/2007-July/008972.html
Signed-off-by: Chantry Xavier <shiningxc(a)gmail.com>
commit b1808930ce45a034981626fc20bbc7920890899e
Author: Nagy Gabor <ngaba(a)petra.hos.u-szeged.hu>
Date: Mon Jul 16 20:58:58 2007 +0200
libalpm/add.c,trans.c : cleanup of requiredby handling.
This patch cleans up and fix the _alpm_trans_update_depends function
and ensure that all requiredby fields are filled in case of multiple satisfiers
(previously, the handling of mutliple satisfiers in that function was inconsistent).
This makes a special case handling of requiredby in commit_single_pkg() obsolete,
and so allows cleaning that code as well.
Also fixed upgrade056 pactest because :
1) the requiredby fields were wrong, and this wouldn't happen with the fixed _alpm_trans_update_depends().
2) this is a very unusual case anyway (and handling all corner cases combined to a broken database
seems nearly impossible to achieve).
References :
http://www.archlinux.org/pipermail/pacman-dev/2007-July/008919.html
http://www.archlinux.org/pipermail/pacman-dev/2007-July/008920.html
Signed-off-by: Chantry Xavier <shiningxc(a)gmail.com>
commit 17d9122e01f5a675f4c7882e68ceae65aae7b5aa
Author: Dan McGee <dan(a)archlinux.org>
Date: Mon Aug 20 13:28:51 2007 -0400
Fix for FS 6404 and functionalize some cachedir handling stuff
In order to best resolve bug 6404, move some cachedir handling stuff out of
sync.c and into util.c and create two new functions: filecache_find and
filecache_setup. sync.c was rewritten to use these, and alpm_fetch_pkgurl
now also uses these routines.
Signed-off-by: Dan McGee <dan(a)archlinux.org>
commit 942175feaa866c4e536a7da0f77ab54de98b6c07
Author: Dan McGee <dan(a)archlinux.org>
Date: Mon Aug 20 12:55:38 2007 -0400
Add const qualifier to md5_file and alpm_get_md5sum
Signed-off-by: Dan McGee <dan(a)archlinux.org>
commit 3acbf56bbab128d8ef037a7dcc87d91fe7354d14
Author: Dan McGee <dan(a)archlinux.org>
Date: Mon Aug 20 00:38:37 2007 -0400
Clean up architecture handling in configure.ac
Remove the need for two variables for the architecture-specific switches
(things like "-march=i686") by combining it into one variable. Also allow
configure to proceed with only a warning if we don't have presets for the
detected architecture- it is kind of stupid to restrict ourselves like we
had been.
Signed-off-by: Dan McGee <dan(a)archlinux.org>
commit f81e619974ca47f6dba8c3002577447a71e0f1ec
Author: Chantry Xavier <shiningxc(a)gmail.com>
Date: Fri Aug 17 14:07:56 2007 +0200
libalpm/sync.c : don't go back on STATE_PREPARED when committing fails.
In my opinion, a commiting transaction that failed isn't equivalent
to a prepared transaction.
Some things could have been done in the meantime.
Signed-off-by: Chantry Xavier <shiningxc(a)gmail.com>
commit fc65a9bcb1722ae9768518aa921c5f02cf282b96
Author: Dan McGee <dan(a)archlinux.org>
Date: Thu Aug 16 16:19:06 2007 -0400
Fix some errors spit out by -Wextra
Signed-off-by: Dan McGee <dan(a)archlinux.org>
commit 16c91bedf844f5f7764aa78b801ca023810611c3
Author: Dan McGee <dan(a)archlinux.org>
Date: Thu Aug 16 15:03:00 2007 -0400
configure.ac: Clean up and document version number increments
Signed-off-by: Dan McGee <dan(a)archlinux.org>
commit 1cb6d80631359306d70bbe5fbcbbca1474594ada
Author: Andrew Fyfe <andrew(a)neptune-one.net>
Date: Wed Jul 25 22:49:32 2007 +0100
Clean up MD5 code.
* Move alpm md5 functions to lib/libalpm/util.c
* Remove unneeded includes for md5.h
* Replace md5 implementation with one from http://www.xyssl.org
Dan: clean up XySSL code by removing parts we don't use, and add a note
saying what changed.
Dan: fix alpm_get_md5sum, off by one error on the malloc call and other
small things.
Signed-off-by: Andrew Fyfe <andrew(a)neptune-one.net>
Signed-off-by: Dan McGee <dan(a)archlinux.org>
commit ba67fdae63122b40d8fb4abf9c1c7695999f143d
Author: Andrew Fyfe <andrew(a)neptune-one.net>
Date: Wed Jul 25 22:35:29 2007 +0100
Remove support for SHA1 from pacman.
There's no need for a second hashing algorithm. MD5 serves the purpose
of verifying that a package file hasn't been corrupted during download.
Signed-off-by: Andrew Fyfe <andrew(a)neptune-one.net>
Signed-off-by: Dan McGee <dan(a)archlinux.org>
commit ee977019e39fe33a508a60abe4a3ad7eff819b74
Author: Chantry Xavier <shiningxc(a)gmail.com>
Date: Mon Jul 9 17:02:29 2007 +0200
libalpm/db.c : add alpm_db_unregister_all.
This basically moves the code from alpm_release, which was mostly about
unregistering all databases, to a safer alpm_db_unregister_all.
This allows to avoid modifying the dbs_sync list while iterating over it,
and and also prevent alpm_release from looping infinitely when a database
can't be unregistered.
Signed-off-by: Chantry Xavier <shiningxc(a)gmail.com>
commit f131ee9c56b99429374dfcce583872ad9259ed96
Author: Chantry Xavier <shiningxc(a)gmail.com>
Date: Thu Aug 16 13:41:57 2007 +0200
Update manpage with new query options.
Dan: did a bit more updating and clarifying.
Signed-off-by: Chantry Xavier <shiningxc(a)gmail.com>
Signed-off-by: Dan McGee <dan(a)archlinux.org>
commit 47cada81a0a8fdd4c77645233ed8406b829b552c
Author: Dan McGee <dan(a)archlinux.org>
Date: Thu Aug 16 11:04:58 2007 -0400
pacman.c: Alphabetize listing of query options
Signed-off-by: Dan McGee <dan(a)archlinux.org>
commit 8038190c7c4786e1c49494eea1b40cdddcbd5136
Author: Chantry Xavier <shiningxc(a)gmail.com>
Date: Sat Jul 7 21:24:30 2007 +0200
libalpm/db.c : allow unregistering db for interrupted transaction.
This prevents alpm_release to loop infinitely in case of
an interrupted transaction, where the database wasn't
unregistered.
alpm_release should probably also be fixed, as it can
still loop if db_unregister fails for another reason.
Signed-off-by: Chantry Xavier <shiningxc(a)gmail.com>
commit 0f539832f45fa2c183cfe52c1881b3acaa54e3e6
Author: Chantry Xavier <shiningxc(a)gmail.com>
Date: Sun Jul 15 00:44:06 2007 +0200
new query options : explicit (-Qe) and deps (-Qd).
The t shortcut for --test was removed,
the orphan option (previously -Qe) was renamed to -Qt,
-Qe lists all packages installed explictly,
and -Qd lists all packages installed as dependencies.
Besides, t can be combined with either e or d.
Signed-off-by: Chantry Xavier <shiningxc(a)gmail.com>
commit 064de149b7e4f6ea2891ae522102c4ae958f55e5
Author: Chantry Xavier <shiningxc(a)gmail.com>
Date: Sat Jul 14 20:45:30 2007 +0200
libalpm/query.c : makes orphans and foreign options as filters.
The --foreign and --orphans functions now behave as a filter
for the other options. This cleans the code a bit, and will
make easier the adding of new filter options, like
explicit (show only explictly installed packages) or depends
(show only packages installed as dependencies).
Signed-off-by: Chantry Xavier <shiningxc(a)gmail.com>
commit f4dbb204f1ad99179c145558ababf1190f067083
Author: Dan McGee <dan(a)archlinux.org>
Date: Wed Aug 15 20:16:46 2007 -0400
src/util: Clean up headers and a few fixes
Remove some unnecessary headers in the two utilities as well as fix
a possible non-null termination issue in vercmp.
Signed-off-by: Dan McGee <dan(a)archlinux.org>
commit a65ad4efc1102449a087b464d3b8d4670a614b99
Author: Dan McGee <dan(a)archlinux.org>
Date: Tue Aug 14 10:14:35 2007 -0400
package.h: implement origin_data union in pmpkg_t struct
We were using a void *data element in pmpkg_t before, which is unsafe by its
nature of being untyped. Reimplement data as origin_data being a union that
can hold either a path to a package file or a pointer to a cache database,
and make the other necesary updates in the code to reflect this. See package.h
for details.
Signed-off-by: Dan McGee <dan(a)archlinux.org>
commit 49c29e16b31ce35e81be210bc74a3834530bb9e0
Author: Dan McGee <dan(a)archlinux.org>
Date: Tue Aug 14 09:33:55 2007 -0400
Code cleanup
Remove the commented desc_localized stuff, we can find it later in version
control. Also remove some unnecessary includes of the stat header and
use -fstack-protector-all which is a bit more broad.
Signed-off-by: Dan McGee <dan(a)archlinux.org>
commit 47ee89ada9d13935510ef92541649901789c23c8
Author: Andrew Fyfe <andrew(a)neptune-one.net>
Date: Sat Aug 4 01:17:54 2007 +0100
scripts/makepkg.sh.in: Fix 2 bugs
- Downloaded files weren't being copied to $srcdir
- Counter wasn't being incremented for checksum checks
Signed-off-by: Andrew Fyfe <andrew(a)neptune-one.net>
commit f2c7187e432a3abc732d53e0a9d95f44f9338535
Author: Chantry Xavier <shiningxc(a)gmail.com>
Date: Thu Aug 9 09:36:20 2007 +0200
pacman/sync.c : return 0 on succesful search, 1 otherwise.
Closes FS#7690.
Signed-off-by: Chantry Xavier <shiningxc(a)gmail.com>
commit 3a0a4db12936199efd0ee1714b7219fab3d83392
Author: Nagy Gabor <ngaba(a)petra.hos.u-szeged.hu>
Date: Sun Aug 5 17:50:24 2007 +0200
libalpm/conflict.c : small speed-up and fix.
Signed-off-by: Chantry Xavier <shiningxc(a)gmail.com>
commit ab06221521cd38299743f33c3c5a0d81cbd3f589
Author: Nagy Gabor <ngaba(a)petra.hos.u-szeged.hu>
Date: Sat Aug 4 17:11:03 2007 +0200
libalpm/conflict.c : small memleak fix.
Signed-off-by: Chantry Xavier <shiningxc(a)gmail.com>
commit b96922679e4ed14aa687bf194b766d82a1d10577
Author: Nagy Gabor <ngaba(a)petra.hos.u-szeged.hu>
Date: Sat Aug 4 17:08:03 2007 +0200
Add two pactest for versioned conflicts.
A side effect of the previous commit ( ea9a756eeaca7398c0860b55f8abe2932ad195bd )
is that it's now possible to use versioned conflicts.
Add two new conflict pactests for showing it.
Signed-off-by: Chantry Xavier <shiningxc(a)gmail.com>
commit dc5e6d5d87ceee61c38a8ecc2a87e99d49887b83
Author: Dan McGee <dan(a)archlinux.org>
Date: Mon Jul 30 23:11:32 2007 -0400
Update mtune/mcpu/march comments in makepkg.conf
Signed-off-by: Dan McGee <dan(a)archlinux.org>
commit e0ffc60c5310fbc0a8030fee86bf6f3931ba2d6e
Author: Dan McGee <dan(a)archlinux.org>
Date: Thu Jul 26 20:21:38 2007 -0400
Fix re-pacman locale issues
Signed-off-by: Dan McGee <dan(a)archlinux.org>
commit e4f56298be2b2a4da16b1bdb61b08276cdabea27
Author: Juan Pablo González Tognarelli <jotapesan(a)gmail.com>
Date: Thu Jul 26 19:05:57 2007 -0400
Update Spanish translation
Signed-off-by: Dan McGee <dan(a)archlinux.org>
commit ce10b5f1e2552f2e2f0117b57c7305652ffd4fd1
Author: Andrew Fyfe <andrew(a)neptune-one.net>
Date: Wed Jul 25 22:15:02 2007 +0100
Fix gettext output in repo-{add,remove}
Signed-off-by: Andrew Fyfe <andrew(a)neptune-one.net>
Signed-off-by: Dan McGee <dan(a)archlinux.org>
commit 178c1d228d5b910908e16f9c3715e318d6df4882
Author: Dan McGee <dan(a)archlinux.org>
Date: Mon Jul 23 16:58:04 2007 -0400
Cleanup of pacman.c and addition of default paths to frontend
Instead of barfing when the root path and db path haven't been defined,
have pacman set them to some sane defaults when they aren't specified on
either the command line or the config file.
Also do some cleaning of error output and Doxygen comments.
Signed-off-by: Dan McGee <dan(a)archlinux.org>
commit ea9a756eeaca7398c0860b55f8abe2932ad195bd
Author: Chantry Xavier <shiningxc(a)gmail.com>
Date: Fri Jul 20 01:22:45 2007 +0200
libalpm/conflict.c : cleanup + fix for conflict001.
Signed-off-by: Chantry Xavier <shiningxc(a)gmail.com>
Signed-off-by: Dan McGee <dan(a)archlinux.org>
commit 72c15482dcf3532c6b8a1458385f11d1a06177a0
Author: Nagy Gabor <ngaba(a)petra.hos.u-szeged.hu>
Date: Fri Jul 20 01:20:16 2007 +0200
add conflict001 pactest.
Signed-off-by: Chantry Xavier <shiningxc(a)gmail.com>
commit 0d00f7095f1f26b981747c678551436e2495c68e
Author: Nagy Gabor <ngaba(a)petra.hos.u-szeged.hu>
Date: Fri Jul 20 10:43:55 2007 +0200
libalpm/sync.c : two memleak fixes in _alpm_sync_prepare.
Signed-off-by: Chantry Xavier <shiningxc(a)gmail.com>
commit b0c064d59b8786a1e169e305a263fc13e2d7ed32
Author: Chantry Xavier <shiningxc(a)gmail.com>
Date: Fri Jul 20 10:22:36 2007 +0200
libalpm/sync.c : fix DEPENDSONLY flag handling.
I didn't like the patch proposed by Nagy for the sync1002 pactest here:
http://www.archlinux.org/pipermail/pacman-dev/2007-July/008971.html
So here is another attempt of fixing it.
In case of the DEPENDSONLY flag :
1) pass an empty list to resolvedeps instead of the list of targets
2) empty the trans->packages targets list before adding the resolved deps.
Signed-off-by: Chantry Xavier <shiningxc(a)gmail.com>
commit 5991e85abb22e32385f6925cf5a6db97a76623f7
Author: Nagy Gabor <ngaba(a)petra.hos.u-szeged.hu>
Date: Fri Jul 20 10:17:57 2007 +0200
Add sync1002 pactest.
Reference:
http://www.archlinux.org/pipermail/pacman-dev/2007-July/008971.html
Signed-off-by: Chantry Xavier <shiningxc(a)gmail.com>
commit df2447cd237a8c17fbe7baf7c3e80d1d2db8f2a9
Author: Chantry Xavier <shiningxc(a)gmail.com>
Date: Thu Jul 19 00:22:02 2007 +0200
libalpm/alpm_list.c : add SYMEXPORT to all alpm_list_ functions.
Signed-off-by: Chantry Xavier <shiningxc(a)gmail.com>
commit 23a4d51b7a555ed24266417ba682944072912f53
Author: Dan McGee <dan(a)archlinux.org>
Date: Wed Jul 18 10:26:21 2007 -0400
Reorder functions in libalpm/package.c for Doxygen purposes
Put all of the public functions at the top and inside the Doxygen packages
group.
Signed-off-by: Dan McGee <dan(a)archlinux.org>
commit 88077889a4d16b56e9d9f60831d4e5d5d9a4ecb4
Author: Nagy Gabor <ngaba(a)petra.hos.u-szeged.hu>
Date: Wed Jul 18 10:12:14 2007 -0400
Hungarian translation updates
Signed-off-by: Dan McGee <dan(a)archlinux.org>
commit 240bdf59713e85bc3d3a3335cf69c2bb9003369a
Author: Chantry Xavier <shiningxc(a)gmail.com>
Date: Mon Jul 16 18:27:42 2007 +0200
libalpm/deps.c : split alpm_depcmp.
That function wasn't big, but this might be useful
for later refactoring of the search for satisfier code.
Signed-off-by: Chantry Xavier <shiningxc(a)gmail.com>
Signed-off-by: Dan McGee <dan(a)archlinux.org>
commit c68d3cc38a78a7eb80f88981ddfdc6db690038aa
Author: Chantry Xavier <shiningxc(a)gmail.com>
Date: Tue Jul 17 14:23:18 2007 +0200
libalpm/deps.c : split sortbydeps function.
The _alpm_sortbydeps function has two main part :
1) initialization of the graph structure
2) the sorting itself
So it didn't seem bad to move the first part to a second function.
Signed-off-by: Chantry Xavier <shiningxc(a)gmail.com>
Signed-off-by: Dan McGee <dan(a)archlinux.org>
commit 466d289e6a3e7dbaf567b39485c49d67eac5b362
Author: Dan McGee <dan(a)archlinux.org>
Date: Mon Jul 16 16:49:28 2007 -0400
Remove unnecessary entries from .gitignore files
.gitignore works recursively, so we don't need Makefile and Makefile.in
in all of the subdirectory .gitignore files.
Signed-off-by: Dan McGee <dan(a)archlinux.org>
commit fa2164a59ecc47a7a4324712710c367e195f14f6
Author: Chantry Xavier <shiningxc(a)gmail.com>
Date: Mon Jul 16 21:31:54 2007 +0200
Use only one mirror list for all repos
Fully implement what this commit allows:
ebad1996149d72cf4a1fe15fe8326f2b4996f585
Dan: update .gitignore as well.
Signed-off-by: Chantry Xavier <shiningxc(a)gmail.com>
Signed-off-by: Dan McGee <dan(a)archlinux.org>
commit c9189f54cd9e57a4d66124d14467848db9fcc8f1
Author: Dan McGee <dan(a)archlinux.org>
Date: Mon Jul 16 12:57:02 2007 -0400
Man page revision time
Spruce up the asciidoc formatting, fix a few issues that we had. Formatting
now looks pretty good in both the manpage output and the XHTML output.
Also added some options that we have changed since 3.0, and a few wording
updates, etc.
Signed-off-by: Dan McGee <dan(a)archlinux.org>
commit 99572ed8f6f585e5b6ee4c9300b0589b2c75c54a
Author: Chantry Xavier <shiningxc(a)gmail.com>
Date: Mon Jul 16 14:08:48 2007 +0200
new pmdepend_t / pmdepmissing_t accessors.
Signed-off-by: Chantry Xavier <shiningxc(a)gmail.com>
Signed-off-by: Dan McGee <dan(a)archlinux.org>
commit ab2354e762767e6088e43b6d1e615576701a7bdb
Author: Chantry Xavier <shiningxc(a)gmail.com>
Date: Mon Jul 16 11:30:55 2007 +0200
Add remove046 pactest for FS#7622.
Signed-off-by: Chantry Xavier <shiningxc(a)gmail.com>
commit 1d97da9450c4fc62dd884f356d67d7a746fc09da
Author: Dan McGee <dan(a)archlinux.org>
Date: Sun Jul 15 22:31:29 2007 -0400
makepkg: Add note with some required programs for execution
Signed-off-by: Dan McGee <dan(a)archlinux.org>
commit 591bfabbd38bf4f8f209977f416a4e5fd3cc2baf
Author: Dan McGee <dan(a)archlinux.org>
Date: Sun Jul 15 21:36:46 2007 -0400
Clean up libalpm/add.c and revise file extraction code
This is a full refactoring of _alpm_add_commit into multiple functions and a
better layout for later. Some highlights:
* No regressions in pactest performance.
* Much cleaner layout. add_commit is split into four functions:
upgrade_remove, extract_single_file, commit_single_pkg, _alpm_add_commit
* No more super-functions, the heaviest (extract_single_file) is finally
under 400 lines, with much improved commenting as well.
* Incorporation of Andrew Fyfe's ideas for fixing FS #7484. Try to handle
all possible cases of extraction combinations with files, symlinks, dirs,
and non-existant entries on the filesystem. This should make our dealings
with libarchive fall more into our control.
Signed-off-by: Dan McGee <dan(a)archlinux.org>
commit aaf291c11c4e2492d008d6599b166be831314512
Author: Chantry Xavier <shiningxc(a)gmail.com>
Date: Sun Jul 15 22:22:05 2007 +0200
Add new sync012 pactest.
This test installs three packages with a circular dependency,
to check everything still goes fine in that case.
Signed-off-by: Chantry Xavier <shiningxc(a)gmail.com>
commit a909fe60185907337808cef14c58700edaabd46b
Author: Dan McGee <dan(a)archlinux.org>
Date: Sun Jul 15 15:00:49 2007 -0400
Update AUTHORS file, change encoding to UTF-8
Signed-off-by: Dan McGee <dan(a)archlinux.org>
commit a1e57cbec8209b64ee40fdae5990e870c8203cd7
Author: Dan McGee <dan(a)archlinux.org>
Date: Sun Jul 15 12:44:18 2007 -0400
Add --asdeps option to pacman
This replaces the former -D operation that was undocumented and rather
hacky. It can be used with add, upgrade, or sync transactions and will affect
all packages installed. Should close FS #7193.
Also tell makepkg to use this new flag.
Signed-off-by: Dan McGee <dan(a)archlinux.org>
commit c2920033d078768db08c338f4908033503abfc08
Author: Nagy Gabor <ngaba(a)petra.hos.u-szeged.hu>
Date: Fri Jul 13 23:03:23 2007 +0200
libalpm/deps.c : cleanup + little fix for resolvedeps.
The resolvedeps function was a bit negligent, as showed by the sync011 pactest.
Reference :
http://www.archlinux.org/pipermail/pacman-dev/2007-July/008782.html
Signed-off-by: Chantry Xavier <shiningxc(a)gmail.com>
commit 66b09410b4da950d4be95128333128fdb2658b3c
Author: Dan McGee <dan(a)archlinux.org>
Date: Sun Jul 15 10:29:26 2007 -0400
Switch repo-add, repo-remove, and pacman-optimize to bsdtar
Relatively straightforward fixes (s/tar/bsdtar/g, add hyphens to options).
Signed-off-by: Dan McGee <dan(a)archlinux.org>
commit f0ea21cffca62c566c5e4d2c540c70fb891b9f4c
Author: Dan McGee <dan(a)archlinux.org>
Date: Sat Jul 14 09:34:39 2007 -0400
Ensure requiredby entries are removed during an upgrade
This fixes the failure of the requiredby004 pactest in a not so pretty way,
but it gets the job done. I purposely used the extremely long name of
PM_TRANS_TYPE_REMOVEUPGRADE to be both clear and in the hope that someone
else will figure out a better solution.
Original idea from Nagy Gabor, patch updated and cleaned for current code.
Signed-off-by: Dan McGee <dan(a)archlinux.org>
commit ce1fb07436279b2ac70bdad91cf81db550292322
Author: Nagy Gabor <ngaba(a)petra.hos.u-szeged.hu>
Date: Sat Jul 14 00:31:48 2007 +0200
libalpm/sync.c : ldconfig is run twice.
remove _alpm_ldconfig call from _alpm_sync_commit,
since sync operation causes an upgrade transaction,
where ldconfig is already run.
Reference:
http://www.archlinux.org/pipermail/pacman-dev/2007-April/008132.html
Signed-off-by: Chantry Xavier <shiningxc(a)gmail.com>
Signed-off-by: Dan McGee <dan(a)archlinux.org>
commit edcefb1d58115d4b5ae65e258f7eb53f33d21172
Author: Chantry Xavier <shiningxc(a)gmail.com>
Date: Fri Jul 13 23:09:25 2007 +0200
libalpm/remove.c : revert part of commit to fix remove044 pactest
In 1c9f30b9fab998e2d89dd307a90122618d746cb6
This change should be done AFTER the TODO in recursedeps is implemented.
Then we'll be able to first sort the list, then call recursedeps which keeps
it sorted. For now, the sorting should still be done as the last step.
Signed-off-by: Chantry Xavier <shiningxc(a)gmail.com>
Signed-off-by: Dan McGee <dan(a)archlinux.org>
commit b5ab4bffb785aa92c89ff2fee1c0c9a980367cd0
Author: Dan McGee <dan(a)archlinux.org>
Date: Fri Jul 13 15:58:05 2007 -0400
Add TRANSLATORS file
Signed-off-by: Dan McGee <dan(a)archlinux.org>
commit 9f9086573a74311913f0d86f5d1e826f2996b35a
Author: Nagy Gabor <ngaba(a)petra.hos.u-szeged.hu>
Date: Fri Jul 13 15:44:39 2007 -0400
Update hungarian translation
Signed-off-by: Dan McGee <dan(a)archlinux.org>
commit 1c9f30b9fab998e2d89dd307a90122618d746cb6
Author: Chantry Xavier <shiningxc(a)gmail.com>
Date: Fri Jul 13 15:30:37 2007 +0200
libalpm/deps.c : fix for remove044 pactest.
Patch from Nagy that makes removedeps use alpm_depcmp.
I also renamed removedeps to recursedeps, as it can have
a more general usage, and added an include_explicit argument,
so we can control if packages explictly installed are added or not.
Note: Small changes made by me (Dan) as well- mostly some English grammar
correction and a few other cleanups.
Signed-off-by: Chantry Xavier <shiningxc(a)gmail.com>
Signed-off-by: Dan McGee <dan(a)archlinux.org>
commit 8d62835ba18a7fb662c2f3a23b86a16fe1386388
Author: Chantry Xavier <shiningxc(a)gmail.com>
Date: Fri Jul 13 10:41:40 2007 +0200
Remove conflict message for non-existent files (reworked)
Signed-off-by: Chantry Xavier <shiningxc(a)gmail.com>
Signed-off-by: Dan McGee <dan(a)archlinux.org>
commit 5ed501565ef8caf4fe2043066750ed7564a2c52d
Author: Chantry Xavier <shiningxc(a)gmail.com>
Date: Fri Jul 13 11:06:53 2007 +0200
remove sync022 and sync023 pactest.
Currently the replaces flag is only used for forcing the replacement
of package (eg because of a renaming) on sysupgrade operation.
If the replaces flag should also be used for resolving conflicts,
then it should be discussed and specified correctly first.
References:
http://bugs.archlinux.org/task/7415#comment17207
http://www.archlinux.org/pipermail/pacman-dev/2007-June/008553.html
commit which introduced the replace flag : 4fcec8f03ff790bfb23b826eee169bc9c0b00142
Signed-off-by: Chantry Xavier <shiningxc(a)gmail.com>
commit 723478560179bc541e89627c43b1cea512fab2a1
Author: Chantry Xavier <shiningxc(a)gmail.com>
Date: Thu Jul 12 13:49:23 2007 +0200
libalpm/remove.c : Rsd combination.
Currently the d (nodeps) option skips the s (recursive) part,
rendering the Rsd combination totally useless.
This patch makes a recursive removal still possible using the nodeps option,
as Romashka asked there :
http://bugs.archlinux.org/task/6057#comment17784
Signed-off-by: Chantry Xavier <shiningxc(a)gmail.com>
commit c0a7d9d82d03d9831f53dbb30357ddb9f10e29ec
Author: Andrew Fyfe <andrew(a)neptune-one.net>
Date: Thu Jul 12 20:45:02 2007 +0100
Some doxygen comments.
Signed-off-by: Andrew Fyfe <andrew(a)neptune-one.net>
commit d402583c43a9d409531824573a6021a1965d8ee6
Author: Dan McGee <dan(a)archlinux.org>
Date: Thu Jul 12 16:00:35 2007 -0400
Remove some more conditional include stuff
Signed-off-by: Dan McGee <dan(a)archlinux.org>
commit fd3a1a92c8ffe5230e40a027838442752a843da9
Author: Andrew Fyfe <andrew(a)neptune-one.net>
Date: Thu Jul 12 20:12:08 2007 +0100
Fix previous makepkg patch, and some pacman output.
makepkg: We still need the source files in $srcdir because PKGBUILDS need
access to noextract() files and other file not handled by by
extract_source(). (eg config files)
query.c: Fix some output formating.
Signed-off-by: Andrew Fyfe <andrew(a)neptune-one.net>
commit 20f73d6299c08fa79c2c8edd3d1955e208e701cb
Author: Dan McGee <dan(a)archlinux.org>
Date: Thu Jul 12 15:20:43 2007 -0400
Remove versioncmp.{c,h}, clean up selective #ifdefs
Remove versioncmp.c by moving all functions to locations that make sense.
Move replacement functions (for building without glibc) into util.c where
they belong, and do proper checks for them instead of using __sun__, etc.
Signed-off-by: Dan McGee <dan(a)archlinux.org>
commit 653fb8fe036363dfb550785c45adcf26f6fcbfbc
Author: Dan McGee <dan(a)archlinux.org>
Date: Wed Jul 11 23:36:13 2007 -0400
Remove 'buildtype' from libalpm and pacman
Remove unused buildtype field from pmpkg_t struct and anything associated
with it, as it is unused at the moment. If we need to readd it, it is an
easy revert of this commit.
Signed-off-by: Dan McGee <dan(a)archlinux.org>
commit 147a32b32de4ebcbb51c963f2573d9218d9a2eb9
Author: Dan McGee <dan(a)archlinux.org>
Date: Wed Jul 11 10:59:27 2007 -0400
Add {PKGBUILD,install}.proto to contrib/ directory
Also update README and Makefile.am in the contrib/ directory.
Signed-off-by: Dan McGee <dan(a)archlinux.org>
commit cb164c3130f15b22dbf16991c28ba609cd2f79de
Author: Chantry Xavier <shiningxc(a)gmail.com>
Date: Thu Jun 21 12:46:37 2007 +0200
conflict.c: start cleaning conflict check functions
The three chk_ functions overlap for packages both in targets and in the
database. This caused the same conflict to be found in both direction
(A conflicts with B, and B conflicts with A).
This patch avoids this duplication. which shouldn't be needed, but other
changes might be required for that to work correctly.
This also has the unexpected side effect to hide the failure of sync022
pactest, for FS #7415. That's maybe not a good thing though..
Note from Dan: sync022 does succeed, but a sync023 pactest added to check
regressions also seems to pass. This may be a valid fix to this 'problem'
sync022 was meant to find.
Signed-off-by: Chantry Xavier <shiningxc(a)gmail.com>
Signed-off-by: Dan McGee <dan(a)archlinux.org>
commit 37736a56f9c5e4819a8f132a51bc0784c4b288ec
Author: Dan McGee <dan(a)archlinux.org>
Date: Wed Jul 11 00:45:15 2007 -0400
Add new pactest that is backwards of sync022
sync022 was added here:
39b654965580bfb7dc0ab72b8c901fbf7729a568
This pactest reverses the installed package to see if it is correctly
picked, in order to test some further changes to this depcheck code that
currently makes sync022 fail.
Signed-off-by: Dan McGee <dan(a)archlinux.org>
commit 39b654965580bfb7dc0ab72b8c901fbf7729a568
Author: Dan McGee <dan(a)archlinux.org>
Date: Wed Jul 11 00:31:27 2007 -0400
Update translation files on libalpm side after gettext change
Because of this commit:
ea1fef69add040b9e5b1de6e9238eda4576ccd3f
we lost a lot of gettext-ized messages on the libalpm side. Remove them
in order to clean out these files a bit.
Signed-off-by: Dan McGee <dan(a)archlinux.org>
commit 1646fcc5bdb71dc4d27204de88da952d95d5902c
Author: Sergej Pupykin <ps(a)lx-ltd.ru>
Date: Tue Jul 10 23:36:15 2007 -0400
Use mbstowcs instead of strlen where applicable
Signed-off-by: Dan McGee <dan(a)archlinux.org>
commit 64e45a36f868ca0386393d6b6cf05ffff09b5439
Author: Dan McGee <dan(a)archlinux.org>
Date: Tue Jul 10 14:58:45 2007 -0400
Create the pacman DB and cachedir directories upon install
Signed-off-by: Dan McGee <dan(a)archlinux.org>
commit d12c4f4b29458ff04671bf7b9686735ad988c775
Author: Dan McGee <dan(a)archlinux.org>
Date: Tue Jul 10 14:31:39 2007 -0400
Fix issue with <dbpath>/db.lck being truncated
snprintf takes a length including the '\0' character, this wasn't accounted
for originally. Fix it.
Signed-off-by: Dan McGee <dan(a)archlinux.org>
commit ea1fef69add040b9e5b1de6e9238eda4576ccd3f
Author: Dan McGee <dan(a)archlinux.org>
Date: Tue Jul 10 14:24:58 2007 -0400
Remove gettext calls from all PM_LOG_DEBUG messages
There is no real reason to burden our translators with these messages, as
anyone helping to debug these will probably want them in English.
Signed-off-by: Dan McGee <dan(a)archlinux.org>
commit 9a9928f1b88f4fa08826aa83ff16e6ef38bd4e6c
Author: Andrew Fyfe <andrew(a)neptune-one.net>
Date: Tue Jul 10 16:31:13 2007 +0100
Remove conflict message for no-existent files.
Signed-off-by: Andrew Fyfe <andrew(a)neptune-one.net>
commit 142225fd7db358655cc35acb365a983624a3a5bd
Author: Andrew Fyfe <andrew(a)neptune-one.net>
Date: Tue Jul 10 13:11:40 2007 +0100
FS#7271 - [patch] option for avoiding caching netfiles
Change the behaviour of makepkg so no longer stores a copy of the
source tarball in $srcdir, instead it downloads all sources to $SRCDEST
then extracts them to $srcdir.
Signed-off-by: Andrew Fyfe <andrew(a)neptune-one.net>
commit 862ea627617bc20b5c9a18b191aa5d548043db6b
Author: Chantry Xavier <shiningxc(a)gmail.com>
Date: Tue Jul 10 16:10:16 2007 +0200
add remove045 pactest.
Another test a bit more complicated for -Rs,
to prevent regression if removedeps is changed.
Signed-off-by: Chantry Xavier <shiningxc(a)gmail.com>
commit c4e712c0ef50a9bac5a7ff5075d48d0a41744493
Author: Nagy Gabor <ngaba(a)petra.hos.u-szeged.hu>
Date: Tue Jul 10 16:08:04 2007 +0200
add remove044 pactest.
This indicates a problem in the current removedeps function
(no version checking) for which Nagy proposed a fix here :
http://www.archlinux.org/pipermail/pacman-dev/2007-June/008539.html
But as he mentioned there, a better fix might be to use the checkdeps
function in the removedeps one.
Signed-off-by: Chantry Xavier <shiningxc(a)gmail.com>
commit 573b80405c668b0ed3aa2b2d52998f102c01f56e
Author: Dan McGee <dan(a)archlinux.org>
Date: Tue Jul 10 10:31:03 2007 -0400
makepkg: when running as root, cut out some warnings
When running as root, we don't care if fakeroot is installed, and the user
certainly isn't "unprivileged". Cut out these warnings.
Signed-off-by: Dan McGee <dan(a)archlinux.org>
commit 5e68e9d4514b5e3e50b25e4242be0a4d27da4fdc
Author: Andrew Fyfe <andrew(a)neptune-one.net>
Date: Fri Jun 29 10:41:48 2007 +0100
Cleanup of pacman_deptest()
Clean up some left over code from
http://projects.archlinux.org/git/gitweb.cgi?p=pacman.git;a=commitdiff;h=76…
Signed-off-by: Andrew Fyfe <andrew(a)neptune-one.net>
Signed-off-by: Dan McGee <dan(a)archlinux.org>
commit 7ec2e088ec4995e370d991507f7f22a5d3d9b27a
Author: Andrew Fyfe <andrew(a)neptune-one.net>
Date: Tue Jul 10 14:16:21 2007 +0100
scripts/makepkg.sh.in: Add CHOST to the list of variables exported.
Signed-off-by: Andrew Fyfe <andrew(a)neptune-one.net>
commit 57d77eab32c01cd7572a11f76480a3724d09c029
Author: Chantry Xavier <shiningxc(a)gmail.com>
Date: Sat Jul 7 17:11:18 2007 +0200
libalpm/trans.c : exit the forked process correctly in case of errors.
Signed-off-by: Chantry Xavier <shiningxc(a)gmail.com>
commit 8f2575b26ee34caddcd03464a53dc88ac539c98c
Author: Dan McGee <dan(a)archlinux.org>
Date: Mon Jul 9 16:40:50 2007 -0400
Add AC_SYS_LARGEFILE to configure.ac
This defines _FILE_OFFSET_BITS == 64, which makes stat calls transparently
use stat64, etc. This allows us to support large files, such as packages
over 1 GB in size. libarchive was already correctly compiled with this macro.
Signed-off-by: Dan McGee <dan(a)archlinux.org>
commit 7d7457288734730dbb0cea3b1918c004f06db1a5
Author: Andrew Fyfe <andrew(a)neptune-one.net>
Date: Mon Jul 2 18:28:39 2007 +0100
Change the exit code for pacman_deptest().
Changed the exit code for missing deps from 1 to 127 because 1 is used
for other errors. makepkg breaks if pacman exits with 1 for any reason
other than a missing dep.
Signed-off-by: Andrew Fyfe <andrew(a)neptune-one.net>
commit 1480ac29e475e369fb781fe98ac5991e1a67e5e5
Author: Dan McGee <dan(a)archlinux.org>
Date: Mon Jul 9 15:22:01 2007 -0400
Clean up the alpm handle
Add some comments in handle.h, and remove the pmaccess_t part that we
don't even use.
Signed-off-by: Dan McGee <dan(a)archlinux.org>
commit d2613b97fa8173920ef7440cf291ca24a05b5b7c
Author: Dan McGee <dan(a)archlinux.org>
Date: Mon Jul 9 14:38:02 2007 -0400
Add asciidoc checking to configure.ac, make manpage generation optional
Include manpages when we ship a package tarball, and allow them to be
generated by the end user if they want by using the --enable-asciidoc option
to ./configure. This will allow us to maintain manpages in an easier to modify
format while still keeping the make dependencies to a minimum.
Signed-off-by: Dan McGee <dan(a)archlinux.org>
commit cd5b38a4b0e8cfe634b31fc730bddbc373eb17ce
Author: Dan McGee <dan(a)archlinux.org>
Date: Mon Jul 9 14:22:01 2007 -0400
Add a manpage for repo-add
We still need some work here- we should have a repo-remove manpage link
to this one, and we should not have to struggle with asciidoc formatting
to get it to work like any other multiple-command manpage works.
Signed-off-by: Dan McGee <dan(a)archlinux.org>
commit e412ac19f549afa26b58dbd2a2090ed95ca9cb95
Author: Dan McGee <dan(a)archlinux.org>
Date: Fri Jul 6 16:54:18 2007 -0400
Asciidoc updates- make it pretty, fix build, etc.
* Fix up the target so we rebuild the manpages when we edit the corresponding
text file.
* Add vim modelines to all of the asciidoc files ensureing the right syntax
highlighting is used and we have expandtabs turned off.
* Start making a few small changes to PKGBUILD.5 to make it pretty in both
HTML and manpage format output.
* Fix the manlink macro to include the manpage section in the link.
Signed-off-by: Dan McGee <dan(a)archlinux.org>
commit f1fac6abfb676b081ee2d474ab3e15f6d07d0416
Author: Andrew Fyfe <andrew(a)neptune-one.net>
Date: Fri Jul 6 16:30:53 2007 +0100
Update PKGBUILD example.
Signed-off-by: Andrew Fyfe <andrew(a)neptune-one.net>
commit ab87657b937f3de392b1796e7f93c4008cc21f01
Author: Andrew Fyfe <andrew(a)neptune-one.net>
Date: Fri Jul 6 16:07:53 2007 +0100
Add Synopsis section to man 5 pages.
Signed-off-by: Andrew Fyfe <andrew(a)neptune-one.net>
commit 499b750c2fbbedde27ad25d241f0c95566e5a0b7
Author: Dan McGee <dan(a)archlinux.org>
Date: Fri Jul 6 09:59:46 2007 -0400
Make manpage generation depend on footer.txt
If footer.txt is updated, we need to regenerate the manpages, this little
fix should do this.
Signed-off-by: Dan McGee <dan(a)archlinux.org>
commit fe9a0de32edaf1db58e46a3fd3f1c05ad0b0e6c2
Author: Andrew Fyfe <andrew(a)neptune-one.net>
Date: Fri Jul 6 06:56:11 2007 +0100
doc/Makefile.am: Set pacman version and date when man pages are generated.
Signed-off-by: Andrew Fyfe <andrew(a)neptune-one.net>
commit be0a472cb798f0bfd4a75d1cfe165b4005a8ca90
Author: Andrew Fyfe <andrew(a)neptune-one.net>
Date: Tue Jul 3 00:22:01 2007 +0100
Convert the remaining man pages to asciidoc.
Signed-off-by: Andrew Fyfe <andrew(a)neptune-one.net>
commit 493e5fb7828793a8b834d5ecfd2e83050fcd920c
Author: Andrew Fyfe <andrew(a)neptune-one.net>
Date: Mon Jul 2 21:30:39 2007 +0100
Move common stuff into footer.txt and some formating tweaks.
Signed-off-by: Andrew Fyfe <andrew(a)neptune-one.net>
commit 2f7d2485f5c23223dad2b827d5c384837c878c5a
Author: Andrew Fyfe <andrew(a)neptune-one.net>
Date: Sun Jul 1 17:58:46 2007 -0400
Add two asciidoc manpages to the doc/ dir
Add the pacman.8 and pacman.conf.5 asciidoc manpages to the GIT tree, with
the rest to follow.
Signed-off-by: Dan McGee <dan(a)archlinux.org>
commit 168b795f9eb12c08d70d05f2ee313165004564e3
Author: Dan McGee <dan(a)archlinux.org>
Date: Sun Jul 1 17:55:44 2007 -0400
Start addition of asciidoc stuff
Add some asciidoc generation stuff to the doc/ Makefile.am so we can get
some manpages up and working. Add necessary stuff to gitignore, and check
in the asciidoc.conf file along with the footer for all of the manpages.
Signed-off-by: Dan McGee <dan(a)archlinux.org>
commit 91f175270142aa8b03e4efc108a07ddf71f7080d
Author: Dan McGee <dan(a)archlinux.org>
Date: Sun Jul 1 10:14:08 2007 -0400
Remove old 'static' manpages in anticipation of the asciidoc switch
Signed-off-by: Dan McGee <dan(a)archlinux.org>
commit 4906e15d0d31bf0442c25af44bcb637b87a7b027
Author: Dan McGee <dan(a)archlinux.org>
Date: Mon Jul 9 00:46:29 2007 -0400
Remove gettext from any alpm_logaction calls
We shouldn't translate log messages to pacman.log so it is consistant and
can be parsed by other tools. Remove all gettext _() around these strings.
Signed-off-by: Dan McGee <dan(a)archlinux.org>
commit a2186a43a895950cf97dcfcec4b18279f09f0801
Author: Dan McGee <dan(a)archlinux.org>
Date: Sun Jul 8 23:46:48 2007 -0400
Add top level hidden file code to package.c
This was already taken care of in add.c by commit
2ae043866045bbeef129a4b503ee1f5486545821, but was missed in package.c.
Signed-off-by: Dan McGee <dan(a)archlinux.org>
commit a501b72e40062c9e606a787657582d1859c35d35
Author: Dan McGee <dan(a)archlinux.org>
Date: Fri Jul 6 19:35:32 2007 -0400
Make paragraph text in scripts single strings
It is much easier for translators to deal with paragraphs as strings rather
than by lines. Take all usage and version information and convert it to this
format.
Signed-off-by: Dan McGee <dan(a)archlinux.org>
commit b5f8a44bebc906bf6a29d30c159802b0c1a7dbb1
Author: Dan McGee <dan(a)archlinux.org>
Date: Fri Jul 6 18:43:24 2007 -0400
Move scripts from *.in to *.sh.in so gettext can determine type
If we move the scripts from *.in to *.sh.in and *.py.in, gettext can pull the
required strings to translate a whole lot easier. Do this.
Signed-off-by: Dan McGee <dan(a)archlinux.org>
commit 49f447d02c803e5a2f63582ce78cabb850ebfa89
Author: Dan McGee <dan(a)archlinux.org>
Date: Fri Jul 6 17:59:08 2007 -0400
First step of moving translations from src/pacman/po to po/
Move the translations from src/pacman/po to just po/ so we can include the
scripts gettext translations in the same message catalog as that of the
pacman frontend. The libalpm message catalog, for now, will remain a separate
existence.
Signed-off-by: Dan McGee <dan(a)archlinux.org>
commit 15e1ce2e709e0a16dd54ea3b5eaab0003e32b62d
Author: Dan McGee <dan(a)archlinux.org>
Date: Fri Jul 6 12:11:55 2007 -0400
Various small fixes as suggested by some static code checkers
I ran flawfinder and sparse over the pacman source code and found a few
things that were worth fixing (and were quick fixes).
Signed-off-by: Dan McGee <dan(a)archlinux.org>
commit 6b7b9743181078aa7152daffdfc1eaeb46304c0f
Author: Dan McGee <dan(a)archlinux.org>
Date: Fri Jul 6 00:33:26 2007 -0400
Fix up pactest TODO
Signed-off-by: Dan McGee <dan(a)archlinux.org>
commit 59d9ccf48d84fd1e59f78cb4dcf428e53d1c6911
Author: Dan McGee <dan(a)archlinux.org>
Date: Mon Jul 2 10:06:03 2007 -0400
Reduce delay in pactest when running MODIFIED tests
pactest was sleeping for 3 seconds, which is unnecessary. Reduce it to 1.5
seconds and clean up the code a bit anyway.
Signed-off-by: Dan McGee <dan(a)archlinux.org>
commit 4d9b5d4a2a4cf96de8d6b4afa34a4d3424bf96b4
Author: Chantry Xavier <shiningxc(a)gmail.com>
Date: Mon Jul 2 11:29:05 2007 +0200
pacman/query.c : return after a query on all packages.
Previously, the following error was displayed even after a valid
and successful query operation on all packages,
like -Q , -Ql, -Qi, -Qil :
no targets specified (use -h for help)
Signed-off-by: Chantry Xavier <shiningxc(a)gmail.com>
commit 4d286e567b18a44715cb5dee37e7179a79cdef87
Author: Dan McGee <dan(a)archlinux.org>
Date: Sun Jul 1 23:27:20 2007 -0400
Update 'submitting-patches'
Signed-off-by: Dan McGee <dan(a)archlinux.org>
commit 89ed15c9c2dd5449d50e5ec2283a4d6ebac5f328
Author: Chantry Xavier <shiningxc(a)gmail.com>
Date: Mon Jul 2 00:57:47 2007 +0200
pacman/packages.c : print an error for files that can't be stated.
The -Ql operation is supposed to print all files but directories.
stat was used for detecting directories. However, when stat failed,
(because the file doesn't exist or is not readable), the files
were still displayed just like the others.
Now, these files are printed on stderr, with the corresponding error message.
Signed-off-by: Chantry Xavier <shiningxc(a)gmail.com>
commit 7a42e24400499873c3b9e1e2315edc808d753734
Author: Chantry Xavier <shiningxc(a)gmail.com>
Date: Sat Jun 30 00:49:17 2007 +0200
libalpm/add.c : fix for FS #7484
Adds the ARCHIVE_EXTRACT_NO_OVERWRITE libarchive flags
for extracting files and directories.
This will prevent symlinks for being overwritten by directories.
All other files that need to be extracted should already have
been deleted previously by pacman.
This flag is not used for extracting files in backup array
to /tmp/alpm_XXXX, because this file is created by mkstemp first,
and so needs to be overwritten by the file from the archive.
Signed-off-by: Chantry Xavier <shiningxc(a)gmail.com>
commit f55f7f100f650ff040f8721cf761a060af1c05fe
Author: Chantry Xavier <shiningxc(a)gmail.com>
Date: Mon Jul 2 02:12:36 2007 +0200
libalpm/add.c,util.c : log ARCHIVE_WARN warning to debug output.
Signed-off-by: Chantry Xavier <shiningxc(a)gmail.com>
commit cd3a63681338b7510846837dcc169d276cf75458
Author: Dan McGee <dan(a)archlinux.org>
Date: Sun Jul 1 20:22:42 2007 -0400
Remove unnecessary and extra includes
Signed-off-by: Dan McGee <dan(a)archlinux.org>
commit 19f66083f0aef92af84761fd62245270e97c6f33
Author: Dan McGee <dan(a)archlinux.org>
Date: Sun Jul 1 20:03:15 2007 -0400
Add mode and type checking to pactest for files
Add the ability to check the permissions and type of a file within the
framework of pactest. Two new rules can be used:
self.addrule("FILE_TYPE=bin/foo|file")
self.addrule("FILE_MODE=bin/bar|644")
TODO: add the ability to add different types of files (eg links) via the test
package building framework, and add the ability to change the modes on files.
Signed-off-by: Dan McGee <dan(a)archlinux.org>
commit d70116bfbc535cac9eb941a570c34479e68a1b8d
Author: Dan McGee <dan(a)archlinux.org>
Date: Sun Jul 1 18:40:43 2007 -0400
Move Doxygen manpage generation to doc/ directory
Instead of doing the doxygen work in the libalpm/ dir, do it with the rest
of the docs in the doc/ dir.
Signed-off-by: Dan McGee <dan(a)archlinux.org>
commit 2657a2bfb7847c8ac4dd5875979400d0d3fd89f6
Author: Chantry Xavier <shiningxc(a)gmail.com>
Date: Thu Jun 28 19:28:34 2007 +0200
libalpm/add.c : ignore libarchive warning.
With libarchive 2.2.3 (previously 1.3.1), archive_read_extract now returns ARCHIVE_WARN
when a package is extracted as user, because for example, UID=0 or SUID bit can't be set.
This patch makes pacman not treating these warnings as errors anymore,
but simply ignoring them.
Signed-off-by: Chantry Xavier <shiningxc(a)gmail.com>
commit 1a3b3bc1300b42dc2f554a6faa09b5ece2d3321c
Author: Chantry Xavier <shiningxc(a)gmail.com>
Date: Thu Jun 28 16:59:34 2007 +0200
libalpm/util.c : stat returns 0 on success
Signed-off-by: Chantry Xavier <shiningxc(a)gmail.com>
commit 78bac81a58355a6d42760e1974005dbcdd8e8dcf
Author: Andrew Fyfe <andrew(a)neptune-one.net>
Date: Thu Jun 28 10:48:32 2007 +0100
scripts/makepkg.in: Don't include .PKGINFO etc in .FILELIST
And move .PKGINFO and .FILELIST to be the first to files included in the
package.
Signed-off-by: Andrew Fyfe <andrew(a)neptune-one.net>
commit 7daa6708d2afc710bebbb2dc30f4371f9d67120c
Author: Dan McGee <dan(a)archlinux.org>
Date: Wed Jun 27 23:25:04 2007 -0400
Remove lockfile configuration from frontend, make it job of libalpm
I previously introduced some patches to make just about every path in
pacman/libalpm configurable; doing this with the lockfile seemed a bit too
far and we really should just place the lockfile where it belongs- with the
DB that needs locking.
More details in this thread:
http://archlinux.org/pipermail/pacman-dev/2007-June/008499.html
Signed-off-by: Dan McGee <dan(a)archlinux.org>
commit 7bdb904af5b664c1d6e47977f21f0e6bc3f8e3b0
Author: Dan McGee <dan(a)archlinux.org>
Date: Wed Jun 27 22:58:21 2007 -0400
pacman.c: make parseconfig a bit more robust
Don't let parseconfig overwrite settings that parseargs already made.
Signed-off-by: Dan McGee <dan(a)archlinux.org>
commit ad691001e20272b794d2ed574b556f520e3555c0
Author: Dan McGee <dan(a)archlinux.org>
Date: Wed Jun 27 22:12:59 2007 -0400
Remove scriptlet START and DONE commands that we don't use
The scriptlet calling had some unneeded complexity for the time being
which we aren't using here. Let's get rid of it until we find a good way
to implement it correctly.
Signed-off-by: Dan McGee <dan(a)archlinux.org>
commit 1e56e41d638fcdddc291d9a8ea183b40f4802aae
Author: Andrew Fyfe <andrew(a)neptune-one.net>
Date: Wed Jun 27 12:04:33 2007 +0100
scripts/makepkg.in: Use bsdtar to find packages for xdelta.
When looking for old packages to create a delta from used bsdtar to read the
packages .PKGINFO to check it's name and arch instead of depending on the
filename of th package.
Signed-off-by: Andrew Fyfe <andrew(a)neptune-one.net>
commit 269022ccae921ae7f7caa1aca4a7d40cb0773985
Author: Chantry Xavier <chantry.xavier(a)gmail.com>
Date: Fri Jun 22 22:09:55 2007 +0100
scripts/makepkg.in: Fix creation of .FILELIST
Signed-off-by: Andrew Fyfe <andrew(a)neptune-one.net>
commit 24c41f5190974e68444466d0d8563dbe9ab06768
Author: Baptiste Daroussin <baptiste.daroussin(a)gmail.com>
Date: Fri Jun 22 19:23:28 2007 +0100
FS7485: Replace tar/cpio/unzip with bsdtar for extracting/creating packages.
Signed-off-by: Andrew Fyfe <andrew(a)neptune-one.net>
commit 5a3b59583740c033a5e27b61c3c38bebfd580acc
Author: Dan McGee <dan(a)archlinux.org>
Date: Wed Jun 27 19:27:26 2007 -0400
Fix wrong permissions on pacnew extraction
First reported here:
http://bbs.archlinux.org/viewtopic.php?pid=261861
Newly created files were done with the standard umask, so those that are
extracted seperately and copied to a .pacnew extension will have the wrong
permissions. This should hopefully fix this.
Signed-off-by: Dan McGee <dan(a)archlinux.org>
commit 77bbe581973d41d57edb96488fa2cf73fddc1641
Author: Dan McGee <dan(a)archlinux.org>
Date: Wed Jun 27 16:33:27 2007 -0400
Remove TODO items that have been taken care of.
Signed-off-by: Dan McGee <dan(a)archlinux.org>
commit 3a27fbaae40869d513cf117609d3a56c07863cae
Author: Chantry Xavier <shiningxc(a)gmail.com>
Date: Thu Jun 28 01:20:30 2007 +0200
libalpm/remove.c : file variable used before being initialized.
Signed-off-by: Chantry Xavier <shiningxc(a)gmail.com>
commit d821d75e255207bf84f58532e2ff65a8a2a79d42
Author: Dan McGee <dan(a)archlinux.org>
Date: Wed Jun 27 09:55:20 2007 -0400
Add archlinux.de mirror
Signed-off-by: Dan McGee <dan(a)archlinux.org>
commit 31cbbbf95365e5b821e3f93301e808a973035b2d
Author: Chantry Xavier <shiningxc(a)gmail.com>
Date: Tue Jun 26 15:27:56 2007 -0400
Add pactest to help debug FS #7415
Signed-off-by: Dan McGee <dan(a)archlinux.org>
commit 0e4c1e86ed16c4793b9521e8152b30cc166aae68
Author: Chantry Xavier <shiningxc(a)gmail.com>
Date: Tue Jun 26 12:00:22 2007 -0400
Add sync301 pactest- pacman gains new deps and should be pulled in
Signed-off-by: Chantry Xavier <shiningxc(a)gmail.com>
Signed-off-by: Dan McGee <dan(a)archlinux.org>
commit 7653bb93997f52848b54ab80868cd6da52808a75
Author: Nagy Gabor <ngaba(a)petra.hos.u-szeged.hu>
Date: Mon Jun 18 10:32:38 2007 -0400
Make alpm_splitdep immutable
The alpm_splitdep function formerly overwrote the input string, causing
a few issues. Fix this.
Signed-off-by: Nagy Gabor <ngaba(a)petra.hos.u-szeged.hu>
Signed-off-by: Dan McGee <dan(a)archlinux.org>
commit da66bedf4f98897dfc350195314089028050fa7d
Author: Nagy Gabor <ngaba(a)petra.hos.u-szeged.hu>
Date: Mon Jun 18 10:40:23 2007 -0400
Remove unnecessary trans parameter from _alpm_checkdeps
The trans parameter was never used, so remove it.
Signed-off-by: Nagy Gabor <ngaba(a)petra.hos.u-szeged.hu>
Signed-off-by: Dan McGee <dan(a)archlinux.org>
commit 2ae043866045bbeef129a4b503ee1f5486545821
Author: Dan McGee <dan(a)archlinux.org>
Date: Sun Jun 17 23:40:21 2007 -0400
Don't extract any top-level files in a package that start with '.'
For future possibilities, don't extract any files that start with '.'.
This will allow us to add features such as the ChangeLog viewing without
having to wait to include these files in packages, because older versions
of pacman will be forward compatable with 'hidden' files at the root level
of the package.
Signed-off-by: Dan McGee <dan(a)archlinux.org>
commit f401e523981a72664d7f52e5697e3e09de597aeb
Author: Dan McGee <dan(a)archlinux.org>
Date: Sun Jun 17 20:34:09 2007 -0400
Mirror update and NEWS updates
Signed-off-by: Dan McGee <dan(a)archlinux.org>
commit 0de5c97193f16195351957eada94f3e39a2d7d05
Author: Dan McGee <dan(a)archlinux.org>
Date: Wed Jun 20 17:54:42 2007 -0400
libalpm/util.c: remove unnecessary include
Signed-off-by: Dan McGee <dan(a)archlinux.org>
commit f372a542b9f37b7e36cc3419bf14b5c4e8fbb94c
Author: Dan McGee <dan(a)archlinux.org>
Date: Wed Jun 20 17:38:56 2007 -0400
Revert "Fix libarchive permission extraction"
This was a bad way to fix a problem upstream. Doing this resulted in
symlink permissions being applied to files installed on the system, leaving
some binaries with 77 permission, etc.
This reverts commit 4e6b7c1cde4c0ac1d035b51f9af19510a7c9135e.
commit cacf968970bbc63e8eb519e40194e6c083ba6a06
Author: Dan McGee <dan(a)archlinux.org>
Date: Thu Jun 14 11:12:21 2007 -0400
Update Doxyfile and add a few missing parts of documentation
Signed-off-by: Dan McGee <dan(a)archlinux.org>
commit 2ab320a3885226ce28da0f2f2bc84b5f2d0f0539
Author: Dan McGee <dan(a)archlinux.org>
Date: Wed Jun 13 11:33:45 2007 -0400
Remove some use of goto in the pacman frontend
Refactor the goto cleanup; statements out of add.c and remove.c, and move
what the cleanup: label did into a function.
Signed-off-by: Dan McGee <dan(a)archlinux.org>
commit 520841ee8a82460e0abb2a9a44c857556604cf56
Author: Dan McGee <dan(a)archlinux.org>
Date: Wed Jun 13 10:36:33 2007 -0400
Quick updates to the bash completion script
Signed-off-by: Dan McGee <dan(a)archlinux.org>
commit a486fec3c48d57d48c7d871161c1510be10e0924
Author: Chantry Xavier <shiningxc(a)gmail.com>
Date: Sun Jun 17 18:57:15 2007 +0200
FS7338: Fix conflicts typo totally this time.
The last typo fix for conflicts wasn't complete,
it only fixed one occurence of the conflicts variable, instead of the two :
http://www.archlinux.org/pipermail/pacman-dev/2007-May/008222.html
This caused all conflicts statement to be ignored, so all databases
will need to be rebuilt with a fixed repo-add.
Signed-off-by: Chantry Xavier <shiningxc(a)gmail.com>
commit 7bd4486ebd15ba9cca0ee3e6a2c2ddc88ff104dc
Author: Andrew Fyfe <andrew(a)neptune-one.net>
Date: Wed Jun 13 10:48:22 2007 +0100
scripts/makepkg.in: Forgot the fakeroot switch when changing to GNU getopt.
Signed-off-by: Andrew Fyfe <andrew(a)neptune-one.net>
commit af813a8badd71c591a8c29d9bad1710ae3b2e945
Author: Dan McGee <dan(a)archlinux.org>
Date: Wed Jun 13 00:55:23 2007 -0400
Add ARM architecture to configure.ac
Signed-off-by: Dan McGee <dan(a)archlinux.org>
commit 620a811f9136feb332a0f196a6f9a8818368c908
Author: Dan McGee <dan(a)archlinux.org>
Date: Wed Jun 13 00:34:43 2007 -0400
Clean up pacman/sync.c and organize it a bit
Re-add some checks for a valid target list. In addition, move variable
declarations to the most local scope possible, which should help in finding
errors that were previously uncaught.
Signed-off-by: Dan McGee <dan(a)archlinux.org>
commit 5e774d72b0ac7777aada8271e2162d764d4f0db4
Author: Dan McGee <dan(a)archlinux.org>
Date: Wed Jun 13 00:31:01 2007 -0400
Remove some more diskspace checking holdover stuff
Signed-off-by: Dan McGee <dan(a)archlinux.org>
commit caf6c326ec9a376ffb794051cd09c40abc135fda
Author: Dan McGee <dan(a)archlinux.org>
Date: Tue Jun 12 23:55:14 2007 -0400
Functionalize query.c and pacman_query
Move a lot of the operations that pacman query performs into their own
functions for ease of following the flow and for possible later merges with
their sync counterparts. We need to think less in terms of operations and
more in term of overall concepts.
Also (re)introduced checks for the target list on a -Q operation, ensuring
that we only call certain query operations when it is sane to do so.
Signed-off-by: Dan McGee <dan(a)archlinux.org>
commit 83245aa58ef1eefcc3498a82923e55bc799ca361
Author: Andrew Fyfe <andrew(a)neptune-one.net>
Date: Tue Jun 12 23:30:56 2007 +0100
scripts/makepkg.in: Added fakeroot version to .PKGINFO header.
Signed-off-by: Andrew Fyfe <andrew(a)neptune-one.net>
commit 54b71f0427e87e6d525423df06f8a06f2b71c518
Author: Andrew Fyfe <andrew(a)neptune-one.net>
Date: Tue Jun 5 11:58:25 2007 +0100
scripts/makepkg.in: Switch to GNU getopt.
Signed-off-by: Andrew Fyfe <andrew(a)neptune-one.net>
commit e2a75a8257e3402c32a208709f044373ef97caf7
Author: Nagy Gabor <ngaba(a)petra.hos.u-szeged.hu>
Date: Tue Jun 12 01:09:37 2007 +0200
Add pactest requiredby004.
Upgrade a package that no longer needs a depend.
Reference:
http://www.archlinux.org/pipermail/pacman-dev/2007-June/008503.html
Signed-off-by: Chantry Xavier <shiningxc(a)gmail.com>
Signed-off-by: Dan McGee <dan(a)archlinux.org>
commit 892e6a7fe926bccc8e3d18d4a03973a20d5208a4
Author: Dan McGee <dan(a)archlinux.org>
Date: Tue Jun 12 16:09:46 2007 -0400
pacman util.h: Add missing stdarg.h include
Signed-off-by: Dan McGee <dan(a)archlinux.org>
commit c1b6a6d616727280ab412ea06d15853b8c1f386a
Author: Andreas Hauser <andy-archlinux(a)splashground.de>
Date: Mon Jun 4 22:06:11 2007 +0100
FS7355: Add --ignorearch option to makepkg
Signed-off-by: Andrew Fyfe <andrew(a)neptune-one.net>
Signed-off-by: Dan McGee <dan(a)archlinux.org>
commit 2746a6319a1e4c890073325e46b06516ca3d102d
Author: Nagy Gabor <ngaba(a)petra.hos.u-szeged.hu>
Date: Mon Jun 11 10:41:34 2007 +0200
Add new pactest remove043.
Remove a package required by another package.
Signed-off-by: Chantry Xavier <shiningxc(a)gmail.com>
commit dde7b6f87a0d70babbb6c8951b8c369a4aa6601d
Author: Dan McGee <dan(a)archlinux.org>
Date: Sun Jun 10 23:16:09 2007 -0400
Attempt to clean up _alpm_sync_prepare
This function is an absolute disaster, so we'll take it one step at a time
here. This was a quick once-over of the whole thing, trying to straighten
out some of the spaghetti code and fix some mistakes that others found.
We are now down to two failing pactests again: sync300 and upgrade051.
Signed-off-by: Dan McGee <dan(a)archlinux.org>
commit 544bcbe6641bb94a429a9c149893bc0b07fd2619
Author: Nagy Gabor <ngaba(a)petra.hos.u-szeged.hu>
Date: Sun Jun 10 23:51:20 2007 +0200
Implement simple topological sort algorithm for sortbydeps
Based on the "depth first search" algorithm, for more infos visit:
http://en.wikipedia.org/wiki/Topological_sorting
The previous algorithm used by sortbydeps was too slow, and to work around
it the number of steps needed to get correct result was reduced greatly.
So it produced wrong results in several cases :
1) smoke001.py
2) http://bugs.archlinux.org/task/7229
More here: http://archlinux.org/pipermail/pacman-dev/2007-April/008057.html
Signed-off-by: Chantry Xavier <shiningxc(a)gmail.com>
Signed-off-by: Dan McGee <dan(a)archlinux.org>
commit 8588b4823b579bc41909734f5a13a420d64487d6
Author: Chantry Xavier <shiningxc(a)gmail.com>
Date: Sun Jun 10 14:40:25 2007 +0200
Ensure correct and consistent usage of depmiss
See comment from Nagy here :
http://www.archlinux.org/pipermail/pacman-dev/2007-April/008134.html
This also makes easier correct usage of checkdeps in sync.c,
which fixes sync901 pactest (and so bug 6057).
Signed-off-by: Dan McGee <dan(a)archlinux.org>
commit 07069cd50291753ff6a99750cce4ea3a5a06ddb6
Author: Dan McGee <dan(a)archlinux.org>
Date: Sun Jun 10 21:33:24 2007 -0400
pactest: fix description of remove040
Signed-off-by: Dan McGee <dan(a)archlinux.org>
commit 796cc4e6ed06644081f05c1aff4624a6e11eade3
Author: Chantry Xavier <shiningxc(a)gmail.com>
Date: Sun Jun 10 04:00:50 2007 +0200
Fix for removing a package that is no longer needed
Fix for remove041 pactest. You could not remove a package before that
was provided by something else already installed on the system. This fixes
this problem.
Reference:
http://archlinux.org/pipermail/pacman-dev/2007-April/008131.html
http://archlinux.org/pipermail/pacman-dev/2007-April/008134.html
Signed-off-by: Dan McGee <dan(a)archlinux.org>
commit 1da78a7d2551579a744267162057245309284516
Author: Chantry Xavier <shiningxc(a)gmail.com>
Date: Sun Jun 10 15:28:24 2007 +0200
Add two new pactests for FS #6057
As described in the bug report, installing taglib-rcc (sync900 pactest)
works fine. But installing taglib back (sync901 pactest) doesn't.
Signed-off-by: Chantry Xavier <shiningxc(a)gmail.com>
Signed-off-by: Dan McGee <dan(a)archlinux.org>
commit ece1ee7ef2fe880c3828e5772845af34ccc57792
Author: Chantry Xavier <shiningxc(a)gmail.com>
Date: Sun Jun 10 15:07:49 2007 +0200
Add new pactest remove042
Same as remove040, with cascaded remove instead of simple remove.
Signed-off-by: Chantry Xavier <shiningxc(a)gmail.com>
Signed-off-by: Dan McGee <dan(a)archlinux.org>
commit 043660122488e93d6346893db06cfa030aaa6f67
Author: Nagy Gabor <ngaba(a)petra.hos.u-szeged.hu>
Date: Sun Jun 10 01:32:29 2007 +0200
Small speed-tuning to upgrade-checkdep
Posted on the ML here:
http://archlinux.org/pipermail/pacman-dev/2007-April/008131.html
Signed-off-by: Dan McGee <dan(a)archlinux.org>
commit 97ba9c92275bfc81cc5b33c90e1ea696a52d837d
Author: Nagy Gabor <ngaba(a)petra.hos.u-szeged.hu>
Date: Sun Jun 10 01:16:51 2007 +0200
Fix issue when upgrading two packages that would break deps
Fixes for pactest upgrade060. Posted on the ML here:
http://archlinux.org/pipermail/pacman-dev/2007-April/008130.html
Signed-off-by: Dan McGee <dan(a)archlinux.org>
commit 970f15d83288d55bdb0c3cc1f55ff4b8428512ae
Author: Nagy Gabor <ngaba(a)petra.hos.u-szeged.hu>
Date: Sun Jun 10 00:48:56 2007 +0200
Fix breakage in checkdeps when upgrading a multiple-depend
Fixes pactest upgrade059. Posted on the ML in the following messages:
http://archlinux.org/pipermail/pacman-dev/2007-April/008127.html
http://archlinux.org/pipermail/pacman-dev/2007-April/008129.html
Signed-off-by: Dan McGee <dan(a)archlinux.org>
commit da6b175d01b63b839415bcfe3b9c8eeaddf16230
Author: Dan McGee <dan(a)archlinux.org>
Date: Sat Jun 9 13:38:14 2007 -0400
pacman.c: Refine error messages used by parseconfig
Signed-off-by: Dan McGee <dan(a)archlinux.org>
commit cadd28072af63a47c4f347126f88d81bd326148a
Author: Dan McGee <dan(a)archlinux.org>
Date: Sat Jun 9 13:37:47 2007 -0400
be_files.c: Fix compilation bug since I removed unnecessary LOG_STR_LEN
Signed-off-by: Dan McGee <dan(a)archlinux.org>
commit 35a794c2ed4da7da44d3a04794fc90615e7c52e7
Author: Dan McGee <dan(a)archlinux.org>
Date: Mon Jun 4 14:50:16 2007 -0400
Allow multiple CacheDirs to be specified
This should hopefully allow multiple cache dirs to be specified in
pacman.conf and/or on the command line, and allow pacman to test
each one for the package file. The first one found to be writeable is
used as the download cache.
Signed-off-by: Dan McGee <dan(a)archlinux.org>
commit b6f3fe6957d0206485eac98fb2120578b75d0058
Author: Dan McGee <dan(a)archlinux.org>
Date: Thu May 31 15:48:16 2007 -0400
Implement a -Qt operation in frontend to test the database
After adding a alpm_db_check() operation in the back end, we can call it
in the front end and present a user-friendly interface to it.
Inspired-by: VMiklos <vmiklos(a)frugalware.org>
Signed-off-by: Dan McGee <dan(a)archlinux.org>
commit dfc85cb5f516ffbcff557522e9703c5c7d88b047
Author: VMiklos <vmiklos(a)frugalware.org>
Date: Thu May 31 15:18:24 2007 -0400
Add a alpm_db_test() function to the backend for checking DB consistency
Signed-off-by: Dan McGee <dan(a)archlinux.org>
commit 25c5b39d05cdb8856098429d0fa6f8da595d5af6
Author: Dan McGee <dan(a)archlinux.org>
Date: Thu Jun 7 22:20:40 2007 -0400
Fix up things after the last few changes
* Readd default logmask of ERROR and WARNING
* Remove DOWNLOAD log level as it no longer applies
* Add 'no targets' logic back in where it applies
* Switch some prints in parseconfig to ERROR
Signed-off-by: Dan McGee <dan(a)archlinux.org>
commit a32ca90192ea2b2df2fadb820c9e47bbaec93151
Author: Dan McGee <dan(a)archlinux.org>
Date: Thu Jun 7 20:55:13 2007 -0400
Remove logmask stuff from backend; switch logging callback to new pm_printf
Remove the logmask functionality from the backend as it has been moved to
the frontend, and change the logging callback function to use pm_printf.
In addition, make much better use of va_list- use the args list instead
of a arbitrarily chosen string to print to in the logging functions.
Signed-off-by: Dan McGee <dan(a)archlinux.org>
commit fc93601b9887ec42cd71339099eadc6fb7b775e5
Author: Dan McGee <dan(a)archlinux.org>
Date: Thu Jun 7 20:49:31 2007 -0400
Revamp pacman.c main function ordering, switch some output to pm_printf
Reorder some of the initilization stuff in pacman.c, as well as remove
some code that should be reimplemented elsewhere- checking the target
list to see if it is NULL.
Change the temp printf statements in parseconfig to pm_printf as well.
Signed-off-by: Dan McGee <dan(a)archlinux.org>
commit a7f417f35c66e967fb4701f4722a54aa183595ef
Author: Dan McGee <dan(a)archlinux.org>
Date: Thu Jun 7 15:46:06 2007 -0400
Update configure.ac with a few new functions to check for
Signed-off-by: Dan McGee <dan(a)archlinux.org>
commit d317acaee8e9c20056a84ee0fc0089cc6610a412
Author: Dan McGee <dan(a)archlinux.org>
Date: Thu Jun 7 15:42:26 2007 -0400
Add a series of pm_printf functions to pacman frontend
Add pm_printf, pm_fprintf, and pm_vfprintf to the pacman frontend for use by
debug printing and other output messages from pacman. These will be
incorporated into the log callback functions in the next iteration of
changes.
Signed-off-by: Dan McGee <dan(a)archlinux.org>
commit 430a19c604e474e90451e6421448a04abe348e6d
Author: Roman Kyrylych <roman(a)archlinux.org>
Date: Sat Jun 9 12:26:43 2007 -0400
makepkg: Make it possible to create an empty package
Signed-off-by: Roman Kyrylych <roman(a)archlinux.org>
Signed-off-by: Dan McGee <dan(a)archlinux.org>
commit 564d779c2ccad4883abd002421045884444576c7
Author: Dan McGee <dan(a)archlinux.org>
Date: Sat Jun 9 12:21:11 2007 -0400
mirrorlist: Add Brazilian mirror
Signed-off-by: Dan McGee <dan(a)archlinux.org>
commit f7912e9dc6be71b177d546da0f8d005e7b4af9e8
Author: Dan McGee <dan(a)archlinux.org>
Date: Tue Jun 5 17:34:33 2007 -0400
Const correctness!
Add some 'const' keywords all over the code to make it a bit more strict on
what you can and can't do with data. This is especially important when we
return pointers to the pacman frontend- ideally this would always be
untouchable data.
Signed-off-by: Dan McGee <dan(a)archlinux.org>
commit 4906b76c85bc93c4a86dfa8449d58b55ede30425
Author: Dan McGee <dan(a)archlinux.org>
Date: Tue Jun 5 17:32:53 2007 -0400
Clean up unnecessary headers and macros from alpm.c
Signed-off-by: Dan McGee <dan(a)archlinux.org>
commit d8e88aa0175fd950d007578ea0690952f49247f1
Author: Dan McGee <dan(a)archlinux.org>
Date: Tue Jun 5 17:32:09 2007 -0400
Fix compilation with GCC 4.2.0
'inline' keyword in C99 is not correctly recognized, so compilation fails on
the warning it spits. This fixes this.
Signed-off-by: Dan McGee <dan(a)archlinux.org>
commit 26e3db423abeb4cb5704f89dc0fc50a767f19b47
Merge: 466b79bf8f9a9b3f37a1a754b40320df9f2f1b4e 64d36db5f45db15997c6a3987d6f4b0ce147df27
Author: Dan McGee <dan(a)archlinux.org>
Date: Mon Jun 4 23:32:38 2007 -0400
Merge branch 'alpm.c_cleanup' into frontend_config
Conflicts:
lib/libalpm/alpm.c
commit 466b79bf8f9a9b3f37a1a754b40320df9f2f1b4e
Author: Dan McGee <dan(a)archlinux.org>
Date: Mon Jun 4 15:39:00 2007 -0400
Fix up outstanding parseconfig issues
The db variable was left unset when calling alpm_db_register, leading
to a failure to ever register a sync db. Also added a check to ensure
DBPath was set when trying to register a database.
Signed-off-by: Dan McGee <dan(a)archlinux.org>
commit 358cc5804a2df873180e6d9ef2420ab3247f8437
Author: Dan McGee <dan(a)archlinux.org>
Date: Mon Jun 4 12:51:23 2007 -0400
Rip alpm_parse_config out of libalpm
Switch over to the new frontend parseconfig.
* Fix a few issues in parseconfig
* Remove unused callback upon database registration
* Remove conf file related errors from error.c/alpm.h
Signed-off-by: Dan McGee <dan(a)archlinux.org>
commit 6949ab97613de3622a4c392a3d33080164eec794
Author: Dan McGee <dan(a)archlinux.org>
Date: Mon Jun 4 12:12:13 2007 -0400
Move three config options out of the backend
Move chomp, usecolor, and showsize out of the backend and into the
pacman frontend as they are pacman-specific options and not related
to the behavior of libalpm.
Signed-off-by: Dan McGee <dan(a)archlinux.org>
commit 65662315b6d180f7066f6578c55a9feec7250114
Author: Dan McGee <dan(a)archlinux.org>
Date: Mon Jun 4 12:01:53 2007 -0400
Add a parseconfig to the pacman frontend that compiles
Warning: this compiles but may not work as intended quite yet. :)
Signed-off-by: Dan McGee <dan(a)archlinux.org>
commit 64d36db5f45db15997c6a3987d6f4b0ce147df27
Author: Dan McGee <dan(a)archlinux.org>
Date: Sun Jun 3 23:57:38 2007 -0400
Move functions out of alpm.c to where they belong
alpm.h is the only "publically viewable" file, so there is no reason to have
functions in alpm.c that belong in package.c, db.c, etc. Move the functions
where they belong and leave only the library init functions in alpm.c.
Signed-off-by: Dan McGee <dan(a)archlinux.org>
commit e0afe6e94a71a6aeb964e9624c2df4f4a2821704
Author: Andrew Fyfe <andrew(a)neptune-one.net>
Date: Mon Jun 4 22:49:09 2007 +0100
Autotool clean up.
* Add vim modeline to Makefile.am and configure.ac
* Fix white space in Makefile.am and configure.ac
* Add contrib/wget-xdelta.sh to EXTRA_DIST in Makefile.am
Signed-off-by: Andrew Fyfe <andrew(a)neptune-one.net>
Signed-off-by: Dan McGee <dan(a)archlinux.org>
commit f32292367a078bf55a16f2cebe8fd562cd4a2d3b
Author: Andrew Fyfe <andrew(a)neptune-one.net>
Date: Mon Jun 4 21:47:40 2007 +0100
scripts/makepkg.in: Add gettext translation for WARNING and ERROR.
Signed-off-by: Andrew Fyfe <andrew(a)neptune-one.net>
commit a78ad0d38d03d25a32eaf78337e1a8d0d11ae60e
Author: Andrew Fyfe <andrew(a)neptune-one.net>
Date: Sun Jun 3 19:14:14 2007 +0100
contrib/wget-xdelta.sh: Replaced with an improved version.
Signed-off-by: Andrew Fyfe <andrew(a)neptune-one.net>
commit b757cc9414d88cf6889b7df152065b0930bca9e7
Author: Andrew Fyfe <andrew(a)neptune-one.net>
Date: Sun Jun 3 13:43:44 2007 +0100
scripts/makepkg.in: Fix version comparision in create_xdelta().
Signed-off-by: Andrew Fyfe <andrew(a)neptune-one.net>
commit 241832853c39c68070e787d2669454ef89a8955d
Author: Andrew Fyfe <andrew(a)neptune-one.net>
Date: Mon Jun 4 22:28:23 2007 +0100
scripts/abs.in: Rearrange/Cleanup.
* Rearrange the script.
* Add gettext support.
* Clean up usage message.
* Add PACKAGE_BUGREPORT to substitution in scripts/Makefile.am
Signed-off-by: Andrew Fyfe <andrew(a)neptune-one.net>
Signed-off-by: Dan McGee <dan(a)archlinux.org>
commit a63d58daecfd470f8d290b728249a1187d09bf34
Author: Jaroslaw Swierczynski <swiergot(a)gmail.com>
Date: Mon Jun 4 21:22:29 2007 -0400
Update Polish Translation
Signed-off-by: Dan McGee <dan(a)archlinux.org>
commit 1698022beafffcb54b15a6e7a4773e1801a432b5
Author: Dan McGee <dan(a)archlinux.org>
Date: Mon Jun 4 17:35:31 2007 -0400
Fix pacman-optimize autoconf paths
Signed-off-by: Dan McGee <dan(a)archlinux.org>
commit d9ff7bbcd2eef852f18ad65d79aa6b6f7c58535c
Author: Dan McGee <dan(a)archlinux.org>
Date: Mon Jun 4 10:37:00 2007 -0400
Remove hardcoded defines from libalpm
Remove any use of the former path variables defined by the Makefiles or
config.h. These are now runtime configurable only with pacman.conf (or by
using flags on the command line).
Signed-off-by: Dan McGee <dan(a)archlinux.org>
commit a094deacf4f6abbef10c6acf38190d4fa9d34f0e
Author: Dan McGee <dan(a)archlinux.org>
Date: Mon Jun 4 10:19:28 2007 -0400
Start moving hardcoded paths out of libalpm
Move the defaults for RootDir, CacheDir, DBPath, and LockFile into
pacman.conf, just as LogFile was done before. Add a section to
alpm_parse_config to look for a LockFile directive.
Signed-off-by: Dan McGee <dan(a)archlinux.org>
commit 029a8a9d44c6d6c9e86671e23b3d20018d8821e0
Author: Nagy Gabor <ngaba(a)petra.hos.u-szeged.hu>
Date: Mon Jun 4 09:37:46 2007 -0400
Add five new pactest tests where pacman currently fails
Most of these new tests deal with provisions upon sync or upgrade being
changed by packages, and pacman not being smart enough to deal with
it yet.
Signed-off-by: Dan McGee <dan(a)archlinux.org>
commit ecb594107edf66f190b19e78cf71378ddbe347fc
Author: Giovanni Scafora <linuxmania(a)gmail.com>
Date: Mon Jun 4 01:21:14 2007 -0400
Add gettext/i18n to most of the currently-used scripts
Signed-off-by: Giovanni Scafora <linuxmania(a)gmail.com>
Signed-off-by: Dan McGee <dan(a)archlinux.org>
commit d0679da4f32158b3091bd2862c4b9ce7efc5db29
Author: Dan McGee <dan(a)archlinux.org>
Date: Mon Jun 4 01:02:32 2007 -0400
makeworld: var rename from version -> myver
Signed-off-by: Dan McGee <dan(a)archlinux.org>
commit c6c60bcc80959ce5ad54bbd690612e19202520a1
Author: Andrew Fyfe <andrew(a)neptune-one.net>
Date: Sun Jun 3 03:33:17 2007 +0100
scripts/makepkg.in: More clean up.
* Add ChangeLog to source package.
* Quote references to $BUILDSCRIPT.
* Check $srcdir isn't empty when running --noextract.
* Check $pkgdir isn't empty when running --repackage.
Signed-off-by: Dan McGee <dan(a)archlinux.org>
commit b69edc1c3532816576198995675dd6ad53df74df
Author: Andrew Fyfe <andrew(a)neptune-one.net>
Date: Sun Jun 3 01:59:54 2007 +0100
scripts/makepkg.in: Improve error handling and clean up on exit.
* makepkg now runs with errexit (exit on syntax error) enabled
for the whole script.
* Removed unneeded setting of errexit around build().
* Added bash traps to catch TERM HUP INT signals.
* Added trap to catch unhandled/unknown errors.
* Added trap to call clean_up() when the script exits.
* Moved call to remove_deps() into clean_up().
* Moved -c/--clean code into clean_up().
Signed-off-by: Andrew Fyfe <andrew(a)neptune-one.net>
Signed-off-by: Dan McGee <dan(a)archlinux.org>
commit 76fd85450e2c6efca8e423f63d4740552e33544e
Author: Andrew Fyfe <andrew(a)neptune-one.net>
Date: Sat Jun 2 18:39:48 2007 +0100
Clean up output messages for translation.
Signed-off-by: Andrew Fyfe <andrew(a)neptune-one.net>
commit 2fb2613ec1106f055776b3173a4e65a3b73a6ae6
Author: Andrew Fyfe <andrew(a)neptune-one.net>
Date: Sat Jun 2 18:04:41 2007 +0100
scripts/makepkg.in: Rewrite check_{options,buildenv} to tidy them up.
Signed-off-by: Andrew Fyfe <andrew(a)neptune-one.net>
commit 3b1e67628ec963b4336620699509e706524c3948
Author: Andrew Fyfe <andrew(a)neptune-one.net>
Date: Sat Jun 2 17:41:15 2007 +0100
scripts/makepkg.in: Clean up.
* Move create_xdelta() outside of fakeroot run.
* Clean up dep check functions.
* Clean up extract_sources().
Signed-off-by: Andrew Fyfe <andrew(a)neptune-one.net>
Signed-off-by: Dan McGee <dan(a)archlinux.org>
commit 508d5cb3a366105bc87eb55a4f04eaad78a96caa
Author: Roman Kyrylych <roman(a)archlinux.org>
Date: Sun Jun 3 21:45:06 2007 -0400
Correct descriptions of configure options
Signed-off-by: Roman Kyrylych <roman(a)archlinux.org>
Signed-off-by: Dan McGee <dpmcgee(a)gmail.com>
commit 214f264bd06afc0d1cc479c75e46b05cc0e85200
Author: Dan McGee <dan(a)archlinux.org>
Date: Sat Jun 2 13:39:47 2007 -0400
Rename functions in makepkg for consistency
Add a hyphen to any function name that needs it so we are consistent across
the board.
Signed-off-by: Dan McGee <dan(a)archlinux.org>
commit 111c0f71c3d4154d2b6694c855f11f0d4b07cb9d
Author: Ash Milsted <thatistosayiseenem(a)gawab.com>
Date: Sat Jun 2 12:42:36 2007 -0400
makepkg: fix create_xdelta() and add warning
Signed-off-by: Dan McGee <dan(a)archlinux.org>
commit 40af40da4cd9c35b469b7076de5a7c6a3f553327
Author: Andrew Fyfe <andrew(a)neptune-one.net>
Date: Fri Jun 1 22:21:31 2007 +0100
scripts/makepkg.in: Some more clean ups.
Signed-off-by: Andrew Fyfe <andrew(a)neptune-one.net>
commit 9883c157f94de4fe1b45ab13b3779e12bf105392
Author: Dan McGee <dan(a)archlinux.org>
Date: Sat Jun 2 11:45:17 2007 -0400
makepkg: code cleanup
* Collapse some if statements (Andrew Fyfe)
* Add some E_ exit designations
Signed-off-by: Dan McGee <dan(a)archlinux.org>
commit e19d7da4f9e77c58c662329d62414bf0cab54918
Author: Andrew Fyfe <andrew(a)neptune-one.net>
Date: Fri Jun 1 22:10:27 2007 +0100
scripts/makepkg.in: Move the remaining stages into functions.
* Move download code to download_sources()
* Move checksum generation code to generate_checksums()
* Move checksum check code to check_checksums()
* Move extract source code to extract_sources()
Signed-off-by: Andrew Fyfe <andrew(a)neptune-one.net>
Signed-off-by: Dan McGee <dan(a)archlinux.org>
commit afd2adf1f3b4a37798fccb26f92f711c4b545151
Author: Andrew Fyfe <andrew(a)neptune-one.net>
Date: Fri Jun 1 19:55:53 2007 +0100
scripts/makepkg.in: All calls to eval_gettext have been remove, gettext.sh is no longer needed.
Signed-off-by: Andrew Fyfe <andrew(a)neptune-one.net>
commit ed13ac2cc8dd15d8a19d769cc77941ad18ac1a7c
Author: Dan McGee <dan(a)archlinux.org>
Date: Sat Jun 2 13:17:26 2007 -0400
Remove freespace checking code
This code depends on /etc/mtab existance, which is not very reliable in all
cases, especially in a chroot or non-Linux environment. Dump it for now
until we can find a better way.
Signed-off-by: Dan McGee <dan(a)archlinux.org>
commit fe2c58fc9211dfc1d50c145397b947325abd1bdc
Author: Chantry Xavier <shiningxc(a)gmail.com>
Date: Sat Jun 2 12:34:01 2007 -0400
Move parts of pacman_query into subfunctions (query_search, query_group, query_isfile)
Clean up pacman_query so functionality is actually in functions, similar to how
sync.c is organized. After doing this, it is easy to see similarity in the code
between sync.c and query.c, so we should be able to consolidate some of this.
Signed-off-by: Chantry Xavier <shiningxc(a)gmail.com>
Signed-off-by: Dan McGee <dan(a)archlinux.org>
commit fb10e0c797b649dc036bc0432dc77cffaabbc56d
Author: Dan McGee <dan(a)archlinux.org>
Date: Fri Jun 1 13:43:41 2007 -0400
Drop --usesudo option and add some checks related to ASROOT
Drop the --usesudo option and use it by default if running as a non-root
user. Check the usage of the --asroot option and do not allow it to be used
as a normal user. A few other small fixes, including a typo in $confdir.
Signed-off-by: Dan McGee <dan(a)archlinux.org>
commit 6f183cb9847082eab5aa4e27e25629aca31af05c
Author: Andrew Fyfe <andrew(a)neptune-one.net>
Date: Thu May 31 14:50:39 2007 +0100
scripts/makepkg.in: Clean up gen/check checksum code.
Signed-off-by: Andrew Fyfe <andrew(a)neptune-one.net>
Signed-off-by: Dan McGee <dan(a)archlinux.org>
commit 7f153b729f90e9b7ce7924ae5e607aa333185c06
Author: Andrew Fyfe <andrew(a)neptune-one.net>
Date: Fri Jun 1 15:28:52 2007 +0100
scripts/makepkg.in: Various clean ups.
* etc/makepkg.conf.in: Add description for xdelta.
* doc/makepkg.conf.5: Add description for xdelta.
* scripts/makepkg.in: Various clean ups.
Signed-off-by: Andrew Fyfe <andrew(a)neptune-one.net>
Signed-off-by: Dan McGee <dan(a)archlinux.org>
commit 85fbf528bb1e7952abfd2fcd8c1d5dad2050c35e
Author: Andrew Fyfe <andrew(a)neptune-one.net>
Date: Wed May 30 17:47:47 2007 +0100
Cleaned up dependencies check functions in makepkg
Signed-off-by: Andrew Fyfe <andrew(a)neptune-one.net>
Signed-off-by: Dan McGee <dan(a)archlinux.org>
commit 80237630af0b2241a8a756d7ed7d2be3f80cfec5
Author: Nathan Jones <nathanj(a)insightbb.com>
Date: Fri Jun 1 11:00:39 2007 -0400
Change -z|--showsize flag to ShowSize pacman.conf option
Also cleaned up some duplicate printf lines related to the ShowSize option.
Signed-off-by: Nathan Jones <nathanj(a)insightbb.com>
Signed-off-by: Dan McGee <dan(a)archlinux.org>
commit cb9f046945b0365d7d29ee590a31a08bece1879c
Author: Juan Pablo González T <lord_jotape(a)yahoo.com.ar>
Date: Fri Jun 1 10:30:22 2007 -0400
Updated Spanish Translation
Signed-off-by: Dan McGee <dan(a)archlinux.org>
commit 6d6910388e972d47df6a7a4268cd319e0aaba6d4
Author: Dan McGee <dan(a)archlinux.org>
Date: Thu May 31 18:44:53 2007 -0400
Add Andrew to the authors list
Signed-off-by: Dan McGee <dan(a)archlinux.org>
commit 6d649473fa62726d783081025318f5add307b2d6
Author: Andrew Fyfe <andrew(a)neptune-one.net>
Date: Thu May 31 18:44:00 2007 -0400
FS7319: Add option to disable the inclusion of abs script.
Signed-off-by: Andrew Fyfe <andrew(a)neptune-one.net>
Signed-off-by: Dan McGee <dan(a)archlinux.org>
commit af888c534b7c106ba89069ef6b11ea63d9f24975
Author: VMiklos <vmiklos(a)frugalware.org>
Date: Thu May 31 15:21:33 2007 -0400
alpm_parse_config(): ignore #.*$, not just ^#.*$
Signed-off-by: Dan McGee <dan(a)archlinux.org>
commit e422b71a48c9f7637595c510d8766f0f38b1114e
Author: Andrew Fyfe <andrew(a)neptune-one.net>
Date: Thu May 31 17:21:37 2007 +0100
Add autotool substitution for SRCEXT.
Signed-off-by: Andrew Fyfe <andrew(a)neptune-one.net>
Signed-off-by: Dan McGee <dan(a)archlinux.org>
commit 139d3c5e99fa6cb28fba7883123891a73fbb2421
Author: Andrew Fyfe <andrew(a)neptune-one.net>
Date: Thu May 31 17:13:25 2007 +0100
Autotool fixes/cleanup.
* configure.ac: Add AC_SUBST() for ROOTDIR, PKGEXT, DBEXT so
they get exported to Makefiles.
* {makepkg,pacman}.conf.in: Remove extra / from paths.
Signed-off-by: Andrew Fyfe <andrew(a)neptune-one.net>
commit 7bd2ff685188d0d9b6ab6c6f43f6d28811936881
Author: Dan McGee <dan(a)archlinux.org>
Date: Thu May 31 02:51:28 2007 -0400
Move DB and cache dirs away from there dependence on ROOTDIR
This change allows us to use all autoconf specified paths, most notably
$(localstatedir). It is quite a change and touches a lot of files, as
all references to the DB and cache were done with the ROOTDIR as a prefix.
* add --lock command-line option to pacman to specify the location of the
lockfile (this can now be specified at configure time by setting the
$localstatedir path).
* Rip quite a few settings out of configure.ac as they are now picked by
setting the paths during configure or make.
* Fix bug with /tmp fallback for sync downloads not working correctly
(related to root location, now the system tmp dir is used).
* Simplified the parameters to some libalpm functions, and added get/set
for the new lockfile option.
* Renamed several of the DEFS to names without the PM_ prefix.
Signed-off-by: Dan McGee <dan(a)archlinux.org>
commit 722db4535ae6690d8834ffebf3a0de3a880188f9
Author: Dan McGee <dan(a)archlinux.org>
Date: Thu May 31 01:12:17 2007 -0400
Set an error exit status on -Qi or -Si failure
Regression from 2.9.8 where a failed -Qi lookup did not return an error
on exit. The exit status is now incremented for each error encountered.
Signed-off-by: Dan McGee <dan(a)archlinux.org>
commit cad44221c811af0c528589bd087531f8ece6257e
Author: Dale Ogilvie <pnyli0002(a)sneakemail.com>
Date: Wed May 30 11:50:42 2007 +0100
Clean up variable usage in create_xdelta() and add a check for the xdelta program.
Signed-off-by: Andrew Fyfe <andrew(a)neptune-one.net>
commit a8c552d4770b50da1ed6248000392ac28fe17950
Author: Dale Ogilvie <pnyli0002(a)sneakemail.com>
Date: Wed May 30 11:48:18 2007 +0100
Add support for creating xdeltas in makepkg.
Add xdelta option to makepkg.conf
Added xfer script to contrib.
Signed-off-by: Andrew Fyfe <andrew(a)neptune-one.net>
commit 2ef1c8416f99ae62dc9e6d570ccbaefcc6fc3eed
Author: Dag Odenhall <dag.odenhall(a)gmail.com>
Date: Wed May 30 23:04:36 2007 +0200
makepkg: do not retrieve sources if NOEXTRACT or REPKG set
Signed-off-by: Dag Odenhall <dag.odenhall(a)gmail.com>
Signed-off-by: Andrew Fyfe <Andrew Fyfe andrew(a)neptune-one.net>
Signed-off-by: Dan McGee <dan(a)archlinux.org>
commit 90a307bfa3bc93be5a24e192deedc761b76cdb8d
Author: Dan McGee <dan(a)archlinux.org>
Date: Thu May 31 00:02:32 2007 -0400
makepkg: switch applicable $startdir/dir refs to new variable names
After introducing $pkgdir and $srcdir, we can switch some lookups to
these new variables.
Signed-off-by: Dan McGee <dan(a)archlinux.org>
commit 92a14eab591f9aaface4104c40eef3850181a316
Author: Dag Odenhall <dag.odenhall(a)gmail.com>
Date: Thu May 31 00:18:37 2007 +0200
Check if pkgdir exists in create_package
Signed-off-by: Dag Odenhall <dag.odenhall(a)gmail.com>
Signed-off-by: Andrew Fyfe <andrew(a)neptune-one.net>
Signed-off-by: Dan McGee <dan(a)archlinux.org>
commit 6b776c82e7a195386bb5dc3fa1b057471fdbc492
Author: Dag Odenhall <dag.odenhall(a)gmail.com>
Date: Thu May 31 00:26:29 2007 +0200
makepkg: fix double occurance of word in asroot warning
Signed-off-by: Dag Odenhall <dag.odenhall(a)gmail.com>
Signed-off-by: Andrew Fyfe <andrew(a)neptune-one.net>
Signed-off-by: Dan McGee <dan(a)archlinux.org>
commit ca05e942f2b6c04842be8509d27005b55ff9cf2b
Author: Dan McGee <dan(a)archlinux.org>
Date: Wed May 30 23:33:39 2007 -0400
Use @sysconfdir@ in etc/ configuration files
Signed-off-by: Dan McGee <dan(a)archlinux.org>
commit 3e05e187074cecde4423f27dbfae3bf99bf29d20
Author: Dan McGee <dan(a)archlinux.org>
Date: Wed May 30 16:07:48 2007 -0400
doc/makepkg.8: document --log option
Signed-off-by: Dan McGee <dan(a)archlinux.org>
commit b3535db2aabf18a975a193f20ffaf0bde47dadbb
Author: Dan McGee <dan(a)archlinux.org>
Date: Wed May 30 14:32:04 2007 -0400
makepkg: add srcdir and pkgdir variables
We already have $startdir, so this introduces two more shorthand variables
for the most commonly accessed directories.
Signed-off-by: Dan McGee <dan(a)archlinux.org>
commit f4d6efeee0fcebb726b54463fbba1c6eb51cfaff
Author: Dan McGee <dan(a)archlinux.org>
Date: Wed May 30 14:27:13 2007 -0400
makepkg: add source package creation option
Add a new --source flag that allows creation of a source-only package.
Signed-off-by: Dan McGee <dan(a)archlinux.org>
commit a6129bb789832ca1fa8966d511d7a0b96d2d9e53
Author: Dan McGee <dan(a)archlinux.org>
Date: Wed May 30 11:46:37 2007 -0400
Finish making autoconf changes
Fix up everything in the etc/ directory so it is built at make-time and
not configure-time. This reduces configure generated files to just the
makefiles, which is the correct way to do things. This also allows a switch
from @@REPO@@ to the more sane @REPO@ in mirrorlist.in, and kills the
two-part generation of the mirror files.
Signed-off-by: Dan McGee <dan(a)archlinux.org>
commit b6387b954f7c35d0d51978aac24ca6bd6a5308fc
Author: Dan McGee <dan(a)archlinux.org>
Date: Wed May 30 11:04:49 2007 -0400
scripts: do autoconf path replacement right
This should finally get the path replacement in our scripts right. This
is the way the autoconf package itself does it and should not need much
further tweaking.
Threw in a few trailing whitespace corrections from the scripts as well.
Signed-off-by: Dan McGee <dan(a)archlinux.org>
commit dd926c7a1c23eab0db242184c7668f32fd4defee
Author: Dan McGee <dan(a)archlinux.org>
Date: Wed May 30 09:04:36 2007 -0400
Modernize and update configure.ac
Using the autoscan tool, ensure we are doing the checks we should be doing
in configure.ac. There is still more work to do, but this is a start at
cleaning up the file a bit to make it much easier to change in the future.
Signed-off-by: Dan McGee <dan(a)archlinux.org>
commit 5c41d0eb4c7034998d9718f89e12f44fe872ab9a
Author: Andrew Fyfe <andrew(a)neptune-one.net>
Date: Mon May 28 20:49:28 2007 +0100
Substitute config directory in scripts.
Signed-off-by: Andrew Fyfe <andrew(a)neptune-one.net>
commit d255d511aa9cbfa7b3bf056908c07f5afed69b72
Author: Dan McGee <dan(a)archlinux.org>
Date: Tue May 29 17:46:57 2007 -0400
Update POTFILES.in for new source file layout on pacman side
Signed-off-by: Dan McGee <dan(a)archlinux.org>
commit f3836ff8e8f3dbb25b8b5161a14004a5fc08554a
Author: Dan McGee <dan(a)archlinux.org>
Date: Tue May 29 17:46:20 2007 -0400
Set paths in pacman-optimize to use configure-time paths
By setting up a few more AC_SUBST macros in configure.ac, we can fill in
paths in the scripts on the fly instead of having them in multiple places.
Other small fixes:
* Fix an oops on my last commit where I had some lines stil commented.
* Fix makepkg bug where the generated package name using PKGEXT had two
periods (..).
Signed-off-by: Dan McGee <dan(a)archlinux.org>
commit 103c7243a2d50dd46c0b5efefdc2e1b1d24e30e0
Author: Dan McGee <dan(a)archlinux.org>
Date: Tue May 29 16:53:15 2007 -0400
Get --help and --version options working on all scripts
Added the autoconf option std-options to the scripts/ directory, which
checks to ensure all programs have both --help and --version options. A
few things needed cleaning up to get this working. To test these types
of options, use the 'make distcheck' target.
Signed-off-by: Dan McGee <dan(a)archlinux.org>
commit 2760828e9dff1250c1160b7df2f376107ffe134f
Author: Andrew Fyfe <andrew(a)neptune-one.net>
Date: Mon May 28 23:49:46 2007 +0100
Add -mtune=generic to C{,XX}FLAGS in makepkg.conf
GCC-4.2.0 requires -mtune=generic to produce binaries optimized for
generic i686/x86_64. By default it tries to optimize a for the host
system building the package.
Signed-off-by: Andrew Fyfe <andrew(a)neptune-one.net>
commit 124693af37f175703328be0b34a68ed3e50a6c64
Author: Andrew Fyfe <andrew(a)neptune-one.net>
Date: Mon May 28 20:21:58 2007 +0100
Switch to printf for output messages.
Using printf we can avoid haveing to use eval_gettext and the ugly escape sequances required to use it.
Signed-off-by: Andrew Fyfe <andrew(a)neptune-one.net>
commit 7e98eac309f323f2e9cb9b2cffc2f6d04b35fa54
Author: Dan McGee <dan(a)archlinux.org>
Date: Sun May 27 17:23:40 2007 -0400
Add autotool-generated scripts to .gitignore
Signed-off-by: Dan McGee <dan(a)archlinux.org>
commit 26c32b017e1796340f990af56128c80a6b37fcfb
Author: Andrew Fyfe <andrew(a)neptune-one.net>
Date: Thu Apr 12 00:06:32 2007 +0100
Remove extra_dist from scripts/Makefile.am
This is automaticly done by autoconf.
Signed-off-by: Andrew Fyfe <andrew(a)neptune-one.net>
commit 94aa9aff1353b59dea315b9fd4abd251c58bf89c
Author: Andrew Fyfe <andrew(a)neptune-one.net>
Date: Wed Apr 11 22:22:25 2007 +0100
Fixed typo in scripts/repo-remove.in
Signed-off-by: Andrew Fyfe <andrew(a)neptune-one.net>
commit 71026af678c83fe9581b7becf43272887468d432
Author: Andrew Fyfe <andrew(a)neptune-one.net>
Date: Wed Apr 11 22:17:35 2007 +0100
chmod -x scripts/*.in
Signed-off-by: Andrew Fyfe <andrew(a)neptune-one.net>
commit e9e19b7cc62c54795695589aa975fa31f1e65ed9
Author: Andrew Fyfe <andrew(a)neptune-one.net>
Date: Wed Apr 11 22:16:56 2007 +0100
autotool scripts/updatesync
- move scripts/updatesync -> scripts/updatesync.in
- add -V --version options to scripts/updatesync.in
- add autotool commands to generate scripts/updatesync
Signed-off-by: Andrew Fyfe <andrew(a)neptune-one.net>
commit 48946b624b9005c8295d02e51a7aa98cc914c801
Author: Andrew Fyfe <andrew(a)neptune-one.net>
Date: Wed Apr 11 22:10:55 2007 +0100
autotool scripts/repo-remove
- move scripts/repo-remove -> scripts/repo-remove.in
- add -V --version options to scripts/repo-remove.in
- add autotool commands to generate scripts/repo-remove
Signed-off-by: Andrew Fyfe <andrew(a)neptune-one.net>
commit 49eddd3feb8ab4f2f20b0ef99dffb5fc2f962821
Author: Andrew Fyfe <andrew(a)neptune-one.net>
Date: Wed Apr 11 22:04:51 2007 +0100
Added copyright header to scripts/abs.in
Signed-off-by: Andrew Fyfe <andrew(a)neptune-one.net>
commit f6b0869ee56d6048c954bc2a6df496b8e452ac6a
Author: Andrew Fyfe <andrew(a)neptune-one.net>
Date: Wed Apr 11 22:02:56 2007 +0100
autotool scripts/repo-add
- move scripts/repo-add -> scripts/repo-add.in
- add -V --version options to scripts/repo-add.in
- add autotool commands to generate scripts/repo-add
Signed-off-by: Andrew Fyfe <andrew(a)neptune-one.net>
commit a73e9a24affa79c2d83e849f7f3c2efd12ef41f0
Author: Andrew Fyfe <andrew(a)neptune-one.net>
Date: Wed Apr 11 21:51:20 2007 +0100
move parameter count check after check for help and version.
Signed-off-by: Andrew Fyfe <andrew(a)neptune-one.net>
commit 95720106bb65c5d6013b0ecdd3be4a3b78509568
Author: Andrew Fyfe <andrew(a)neptune-one.net>
Date: Wed Apr 11 21:40:33 2007 +0100
autotool scripts/pacman-optimize
- move scripts/pacman-optimize -> scripts/pacman-optimize.in
- add -V --version options to scripts/pacman-optimize.in
- add autotool commands to generate scripts/pacman-optimize
Signed-off-by: Andrew Fyfe <andrew(a)neptune-one.net>
commit ab53ee1e7c832453392c87c7f07961826ff9f16e
Author: Andrew Fyfe <andrew(a)neptune-one.net>
Date: Wed Apr 11 21:30:48 2007 +0100
autotool scripts/makeworld
- move scripts/makeworld to scripts/makeworld.in
- add -V --version options to scripts/makeworld.in
- add autotool commands to generate scripts/makeworld
Signed-off-by: Andrew Fyfe <andrew(a)neptune-one.net>
commit a2d018a954e36485036d707fa484ee20e0045186
Author: Andrew Fyfe <andrew(a)neptune-one.net>
Date: Wed Apr 11 21:19:01 2007 +0100
autotool scripts/gensync
- move scripts/gensync -> scripts/gensync.in
- add -V --version options to scripts/gensync.in
- add autotool commands to generate scripts/gensync
Signed-off-by: Andrew Fyfe <andrew(a)neptune-one.net>
commit 2b6bc5bcda7de08507df82cc2a275f7cd4a4e3c4
Author: Andrew Fyfe <andrew(a)neptune-one.net>
Date: Wed Apr 11 20:53:43 2007 +0100
autotool scripts/abs
- move scripts/abs -> scripts/abs.in
- add -V --version options to scripts/abs.in
- add autotool commands to generate scripts/abs
Signed-off-by: Andrew Fyfe <andrew(a)neptune-one.net>
commit c3876845b223c9ced64582fb5cf3e9efc687eaa2
Author: Andrew Fyfe <andrew(a)neptune-one.net>
Date: Wed Apr 11 20:35:29 2007 +0100
fix existing autotools in scripts/*
- Remove scripts/makepkg on 'make distclean'
- scripts/makepkg.in: set myver on ./configure
Signed-off-by: Andrew Fyfe <andrew(a)neptune-one.net>
commit aedff1c1178ea350963ce737780f4165ac85f745
Author: Dan McGee <dan(a)archlinux.org>
Date: Sun May 27 17:01:49 2007 -0400
makepkg: fakeroot-related changes and other misc output
A few changes to undo my stupid mistake earlier wrt fakeroot checking,
and unify the output and usage of 'makepkg.conf'.
Signed-off-by: Dan McGee <dan(a)archlinux.org>
commit bc6ce2a1901b0880c95498ab28d9f68f1f85c2d4
Author: Andrew Fyfe <andrew(a)neptune-one.net>
Date: Wed Apr 11 20:06:36 2007 +0100
Removed fakeroot hacks.
Removed fakeroot hacks from
* handledeps()
* removedeps()
* installpackage()
Signed-off-by: Andrew Fyfe <andrew(a)neptune-one.net>
commit 9ff52db3dbff32f1046bc3ee523cfa70f96c4298
Author: Andrew Fyfe <andrew(a)neptune-one.net>
Date: Wed Apr 11 20:06:25 2007 +0100
Reduced the number of commands run inside fakeroot to the bare minimum.
Only the following functions now run inside fakeroot
* run_build()
* tidy_install()
* create_package()
Added check for inproper use of '-F' option.
Added warning if makepkg is run as root. Added a new '--asroot' flag that
must be passed if you wish to run makepkg as the root user.
Signed-off-by: Andrew Fyfe <andrew(a)neptune-one.net>
Signed-off-by: Dan McGee <dan(a)archlinux.org>
commit 4e15b54926ac1eb6ef860fa34dfb176e2e2433ed
Author: Andrew Fyfe <andrew(a)neptune-one.net>
Date: Thu May 24 21:45:00 2007 -0500
Add missing new line to 'pacman -T' output.
'pacman -T foo bar' returns 'foobar' instead of:
foo
bar
Signed-off-by: Andrew Fyfe <andrew(a)neptune-one.net>o
Signed-off-by: Aaron Griffin <aaronmgriffin(a)gmail.com>
commit 51225b326310af23e5ceda0c6cd6cc563901ccab
Author: Chantry Xavier <xav(a)chantry.homelinux.org>
Date: Sun May 20 01:20:07 2007 -0500
Add -Qee option for the original behavior of -Qe
-Qee now lists "orphans" the way pacman used to - that
is, -Qe lists packages required by nothing that were
installed as a dependency, but -Qee lists all packages
not required by something else.
Also, I snuck in a compile fix for my real_path cleanup earlier, heh
Signed-off-by: Aaron Griffin <aaronmgriffin(a)gmail.com>
commit ebad1996149d72cf4a1fe15fe8326f2b4996f585
Author: Aaron Griffin <aaronmgriffin(a)gmail.com>
Date: Fri May 18 01:24:59 2007 -0500
Allow $repo expansion in 'Server' config lines
Small change (addition of a 'strreplace' function) which replaces
any $repo tokens found in a server line with the name of the repo
or section being processed.
While this is more simplistic than suggestions on flyspray, it works
and I think it is cleaner. Merits can be discussed further.
Ref: FS#6389
Signed-off-by: Aaron Griffin <aaronmgriffin(a)gmail.com>
commit 1381b58ceb36dbb10cee10584a12ef341018c0fa
Author: Chantry Xavier <xav(a)chantry.homelinux.org>
Date: Fri May 18 01:22:18 2007 -0500
Fix extraneous "ignoring upgrade" output on Ignore'd packages
Reorder package version checking so there is no output when a
package is listed in IgnorePkg.
Closes FS#7111
Signed-off-by: Aaron Griffin <aaronmgriffin(a)gmail.com>
commit 1ef27e97a1a880288ba85cf45119e0074ff372eb
Author: Aaron Griffin <aaronmgriffin(a)gmail.com>
Date: Fri May 18 01:20:49 2007 -0500
Fix broken resolve_path function
Removed some unneeded path munging so that our relative
paths resolve properly. This closes FS#7068
Signed-off-by: Aaron Griffin <aaronmgriffin(a)gmail.com>
commit 9d9ac66bb26df7ace59d5c441679a6f2a17d116d
Author: Aaron Griffin <aaronmgriffin(a)gmail.com>
Date: Fri May 18 01:19:00 2007 -0500
Continue scanning when an invalid DB entry is found
Fix for FS#7133 - when DB scanning finds an invalid named entry,
scanning is currently aborted. Instead we will simply skip it
and find the next valid package.
Signed-off-by: Aaron Griffin <aaronmgriffin(a)gmail.com>
commit 9abe99f2369748004e64db5c499aa9be81dd3405
Author: Aaron Griffin <aaronmgriffin(a)gmail.com>
Date: Fri May 18 01:17:52 2007 -0500
Remove trailing slashes from Server URLs
Simple clean up for the rest of the code, which also prevents a little
libdownload bug relating to '//' appearing in URLs.
Signed-off-by: Aaron Griffin <aaronmgriffin(a)gmail.com>
commit 4e6b7c1cde4c0ac1d035b51f9af19510a7c9135e
Author: Aaron Griffin <aaronmgriffin(a)gmail.com>
Date: Fri May 18 01:16:56 2007 -0500
Fix libarchive permission extraction
Hackish fix to ensure libarchive extracts files and dirs with the right
permissions. For some reason extracting /tmp on install wasn't handled properly
by librachive, so an explicit chmod will fix this.
Signed-off-by: Aaron Griffin <aaronmgriffin(a)gmail.com>
commit c88037203b37bf5488f281618ff08442dd7261df
Author: Dan McGee <dan(a)archlinux.org>
Date: Wed May 16 13:18:19 2007 -0400
makepkg: ensure DISTCC_HOSTS variable is exported when required
Signed-off-by: Dan McGee <dan(a)archlinux.org>
commit 53f2dcaa3aabaeb251706f2e61cd151cf06a2d07
Author: Dan McGee <dan(a)archlinux.org>
Date: Mon May 14 11:36:04 2007 -0400
makepkg: a few small changes
* change "Tidying Install" message to msg instead of msg2
* Fix quoting issues in usage output
* Remove LANG and friends unsetting- this should be done in the offending
package builds
* Check for defined $BUILDSCRIPT, since it was moved to makepkg.conf
Signed-off-by: Dan McGee <dan(a)archlinux.org>
commit 93b6e35bcb245058a16d62564683aa187fb6561f
Author: Andrew Fyfe <andrew(a)neptune-one.net>
Date: Wed Apr 11 20:06:17 2007 +0100
Cleaned up and simplified run_build().
Restore LC_ALL and LANG after running build().
Signed-off-by: Andrew Fyfe <andrew(a)neptune-one.net>
commit eda7e5fcdf6ea7b17786eea5bbfce71ecf1c7ec4
Author: Andrew Fyfe <andrew(a)neptune-one.net>
Date: Wed Apr 11 20:06:09 2007 +0100
Moved commands to setup build environment and run build() into run_build().
Signed-off-by: Andrew Fyfe <andrew(a)neptune-one.net>
commit 9b85864e3703e94fd9a4343b8a7cf63b1e890985
Author: Andrew Fyfe <andrew(a)neptune-one.net>
Date: Wed Apr 11 20:06:01 2007 +0100
Cleaned up and simplified tidy_install().
Added 'LC_ALL= LANG=' to find commands for stripping symbols from binaries/libraries.
This stops the greps failing if LC_ALL or LANG != en_US|C|POSIX.
Signed-off-by: Andrew Fyfe <andrew(a)neptune-one.net>
commit e2f42947e3eb172bb28340afa7df50a93a409a3a
Author: Andrew Fyfe <andrew(a)neptune-one.net>
Date: Wed Apr 11 20:05:54 2007 +0100
Moved commands to tidy up package install into tidy_install().
The following sets of commands were moved into tidy_install()
* Remove info/doc files.
* Move usr/share/man to usr/man
* Compress man pages.
* Strip debug symbols from binaries/libraries.
* Remove libtool *.la files.
* Remove empty directories.
Signed-off-by: Andrew Fyfe <andrew(a)neptune-one.net>
commit 7fb1dc3f201a2847a01bf9acd761cc680b35458a
Author: Andrew Fyfe <andrew(a)neptune-one.net>
Date: Wed Apr 11 20:05:47 2007 +0100
Cleaned up and simplified create_package().
Signed-off-by: Andrew Fyfe <andrew(a)neptune-one.net>
commit 5b4a4af94d8d57b52ffd6c2e1bc664584810ec75
Author: Andrew Fyfe <andrew(a)neptune-one.net>
Date: Wed Apr 11 20:05:23 2007 +0100
Moved commands to create package file into create_package().
Signed-off-by: Andrew Fyfe <andrew(a)neptune-one.net>
commit a1adddddfe7151c8aa649dbc0d20efee703215c2
Author: Dan McGee <dan(a)archlinux.org>
Date: Mon May 14 10:55:00 2007 -0400
Add three new 'requiredby' pactests
These should test various aspects of the DB when dealing with requiredby
entries. At least one fails without Nagy's alpm_depcmp patch.
Signed-off-by: Dan McGee <dan(a)archlinux.org>
commit a3994f975ba6cc52c56efb081fc94809a03500ce
Author: Nagy Gabor <ngaba(a)petra.hos.u-szeged.hu>
Date: Mon May 14 02:54:16 2007 -0400
Use alpm_depcmp in _alpm_pkg_update_requiredby
The old function did too much on its own; let alpm_depcmp do the hard
work. This will allow for future versioned provisions if necessary.
Signed-off-by: Dan McGee <dan(a)archlinux.org>
commit 2bcecbd62cb2bda681a3aba46bb0bbf690ba7219
Author: Dan McGee <dan(a)archlinux.org>
Date: Mon May 14 03:16:55 2007 -0400
Remove unnecessary casts on malloc and elsewhere
We had many unnecessary casts, most of them dealing with malloc and
other memory allocations. The variable type should take care of it;
no need to do it explicitly. In addition, I caught a const error while
removing the casts.
Signed-off-by: Dan McGee <dan(a)archlinux.org>
commit 5c930c318e7b80af3a322ddc7ddf9fe100e9c16b
Author: Nathan Jones <nathanj(a)insightbb.com>
Date: Mon May 14 01:21:42 2007 -0400
Display size for packages
This patch adds a -z|--showsize option to the -Q and -S commands. The
option displays the size of individual packages. This is something that
I have wanted for a while, and there is a feature request for it.
Signed-off-by: Nathan Jones <nathanj(a)insightbb.com>
Signed-off-by: Dan McGee <dan(a)archlinux.org>
commit 14c768365cc32659d0adf0887f93c39d340089fc
Author: Dan McGee <dan(a)archlinux.org>
Date: Mon May 14 00:51:32 2007 -0400
Fix inconsistency in options in default makepkg.conf
Also add a quick note on how the options are described and used.
Signed-off-by: Dan McGee <dan(a)archlinux.org>
commit 558e045f6353dea04e7d868df07b66c21e7b2a1a
Author: Dan McGee <dan(a)archlinux.org>
Date: Thu May 10 13:42:02 2007 -0400
Slight updates to PKGBUILD.vim
Signed-off-by: Dan McGee <dan(a)archlinux.org>
commit 449ea6e259da189fe39636f2103b3e215c601592
Author: Alessio 'mOLOk' Bolognino <themolok.ml(a)gmail.com>
Date: Thu May 10 02:44:07 2007 -0400
Updated vim syntax file
Signed-off-by: Dan McGee <dan(a)archlinux.org>
commit 5fc170ff054874066bf84554ebba5aa15c3a6778
Author: Alessio 'mOLOk' Bolognino <themolok.ml(a)gmail.com>
Date: Mon May 7 18:58:24 2007 -0400
Add vim syntax file for PKGBUILDs to contrib/
Thanks for the contribution.
Signed-off-by: Dan McGee <dan(a)archlinux.org>
commit 1213212c3116051b398905ca1014e6dca5c45481
Author: Aaron Griffin <aaronmgriffin(a)gmail.com>
Date: Wed May 9 23:11:39 2007 -0500
Fix IgnorePkg handling with replacement packages
Allow IgnorePkg (or --ignore) to work for _either_ side of a
replacement. For example, if 'foo' is set to replace 'bar',
ignoring either package will skip this replacement.
Signed-off-by: Aaron Griffin <aaronmgriffin(a)gmail.com>
commit 34ee32d3733eae087bb26cfcbaa8b6f1ae1d4d12
Author: Dan McGee <dan(a)archlinux.org>
Date: Mon May 7 14:21:44 2007 -0400
Clean up query_fileowner
* gotcha -> found
* line wrap changes
Signed-off-by: Dan McGee <dan(a)archlinux.org>
commit 01bc7d7749dd95dea8482c5927e5fdf7354fdac1
Author: Dan McGee <dan(a)archlinux.org>
Date: Sun May 6 18:55:26 2007 -0400
repo-add: fix conflicts instead of conflict bug
makepkg generates PKGINFO files with "conflict = ", repo-add was
incorrectly looking for "conflicts = ".
Signed-off-by: Dan McGee <dan(a)archlinux.org>
commit 96f35d219cfd330f0c57e39619c85ef2e880eb16
Author: Dan McGee <dan(a)archlinux.org>
Date: Sun May 6 18:50:41 2007 -0400
Allow repo-add to work with symlinks (fixes FS #7054)
Signed-off-by: Dan McGee <dan(a)archlinux.org>
commit 8bbb5dd0789db6d57f1fc365296ef0f6a35e8a1f
Author: Dan McGee <dan(a)archlinux.org>
Date: Sun Apr 29 12:47:02 2007 -0400
libalpm util.c and util.h cleanup
* Remove some unnecessary conditional compiling in util.h- move the
functions tha required it to trans.c (along with a bunch of new header
includes).
* Clean up util.h a bit- remove some header includes, remove universal
libarchive include and only put it in the files that need it.
Signed-off-by: Dan McGee <dan(a)archlinux.org>
commit a58e17a1d7a9901bb32277c9aed7edded3501767
Author: Dan McGee <dan(a)archlinux.org>
Date: Sun Apr 29 12:03:09 2007 -0400
Remove STRNCPY macro from libalpm
Replaced calls to the STRNCPY macro with the actual strncpy function, and
pacman passes all pactests.
Signed-off-by: Dan McGee <dan(a)archlinux.org>
commit ea327cab843397a5727a8a0dd560aab8e0975df6
Author: Dan McGee <dan(a)archlinux.org>
Date: Sat Apr 28 20:07:17 2007 -0400
Bump up the version numbers a bit for the development branch
Signed-off-by: Dan McGee <dan(a)archlinux.org>
commit eeb38ef677a1a08089222f6553a70ca7306503ea
Author: Dan McGee <dan(a)archlinux.org>
Date: Sat Apr 28 19:56:29 2007 -0400
Remove 'removes' array from libalpm
We don't use this functionality for now, so get rid of it and the
functions associated with it.
Signed-off-by: Dan McGee <dan(a)archlinux.org>
commit a71b943a09091438aaf240d513622f44d6728d6f
Author: Dan McGee <dan(a)archlinux.org>
Date: Sat Apr 28 04:50:16 2007 -0400
Set HTTP_USER_AGENT envvar in pacman
Instead of using libdownload's default user agent string, make one of
our own.
Format:
Pacman/3.0.1 (Linux i686 2.6.21-rc7-ARCH; en_US.utf8) libalpm/1.0.0
Signed-off-by: Dan McGee <dan(a)archlinux.org>
commit a57b2f233f28c275b0b171cb291415351f9ec87d
Author: Dan McGee <dan(a)archlinux.org>
Date: Sat Apr 28 03:54:25 2007 -0400
Remove FREELISTPTR macro
Signed-off-by: Dan McGee <dan(a)archlinux.org>
commit a8b683d8e29510742f94c7ff558cda19d6644b68
Author: Dan McGee <dan(a)archlinux.org>
Date: Sat Apr 28 03:09:37 2007 -0400
Add a cb_log call on segfaults
This should make it easier to see exactly where a segfault occurs; old
method was prone to output flushing issues.
Signed-off-by: Dan McGee <dan(a)archlinux.org>
commit a3491224df3209563b68cc45b9b2d8ab747d208a
Author: Dan McGee <dan(a)archlinux.org>
Date: Thu Apr 26 21:08:34 2007 -0400
Remove FREEPKG macro and correctly type _alpm_pkg_free
Signed-off-by: Dan McGee <dan(a)archlinux.org>
commit 0984dab1f2b7beae455518b06aa5675890e01d9c
Author: Dan McGee <dan(a)archlinux.org>
Date: Thu Apr 26 20:29:12 2007 -0400
Remove FREEHANDLE macro and correctly type _alpm_handle_free
Signed-off-by: Dan McGee <dan(a)archlinux.org>
commit 69bc2e62fe2b94bb1189959e4ed396ffbf5088e1
Author: Dan McGee <dan(a)archlinux.org>
Date: Thu Apr 26 20:23:03 2007 -0400
Remove FREESERVER macro and correctly type _alpm_server_free
Signed-off-by: Dan McGee <dan(a)archlinux.org>
commit 3cf8a333d04cd8b55edfe63bd8f4dd322a88a4d0
Author: Dan McGee <dan(a)archlinux.org>
Date: Thu Apr 26 20:15:51 2007 -0400
Remove FREEGRP macro and correctly type _alpm_grp_free
Signed-off-by: Dan McGee <dan(a)archlinux.org>
commit ec7d6955b821c51a28efce31268c9c23cb1b5928
Author: Dan McGee <dan(a)archlinux.org>
Date: Thu Apr 26 20:11:30 2007 -0400
Remove FREESYNC macro and correctly type _alpm_sync_free
Signed-off-by: Dan McGee <dan(a)archlinux.org>
commit db9e10f14215ab6453cd663a62cae5bdfac3d61b
Author: Dan McGee <dan(a)archlinux.org>
Date: Thu Apr 26 19:57:09 2007 -0400
Remove FREETRANS macro and correctly type _alpm_trans_free
Remove an unnecessary macro, and get rid of the void pointer.
Signed-off-by: Dan McGee <dan(a)archlinux.org>
commit 75efcbbff6a9e1db543f04693f70780413369a85
Author: Dan McGee <dan(a)archlinux.org>
Date: Thu Apr 26 19:39:53 2007 -0400
Clean up gettext on the libalpm side
Remove inclusion of libintl.h from all files, because we can do it once
in util.c where the _() macro is defined.
Signed-off-by: Dan McGee <dan(a)archlinux.org>
commit 63588aff191f5bf982cc0c8ee8af2b46de084c4b
Author: Dan McGee <dan(a)archlinux.org>
Date: Thu Apr 26 19:20:46 2007 -0400
Remove output.c and output.h
One function was left in this set of files after the earlier cleansing, so
I moved yesno to util.c.
Signed-off-by: Dan McGee <dan(a)archlinux.org>
commit b39aba99f922d3e4451d6be09ea9201ea20ba102
Author: Dan McGee <dan(a)archlinux.org>
Date: Thu Apr 26 19:03:24 2007 -0400
Start of the newline fixes after switching over the output
* A few quick newline fixes, mostly related to sync operations.
* Moved get_update_timediff to callback.c as it is not used outside of
that file.
Signed-off-by: Dan McGee <dan(a)archlinux.org>
commit 6a1dfdf2928dbdecc5b0f2f8a7648e7f5ea84341
Author: Dan McGee <dan(a)archlinux.org>
Date: Thu Apr 26 18:59:02 2007 -0400
Set the correct type on the log callback function
Somehow missed this earlier when changing everything to types.
unsigned short -> pmloglevel_t wherever necessary.
Signed-off-by: Dan McGee <dan(a)archlinux.org>
commit 7bbcaaaae90770247f72cf213498b6934d949023
Author: Dan McGee <dan(a)archlinux.org>
Date: Thu Apr 26 16:59:38 2007 -0400
Add -pedantic flag to pacman (frontend) CFLAGS
Now that we got rid of the ERR and WARN macros, compilation with
-pedantic turned on works with only minor changes.
Signed-off-by: Dan McGee <dan(a)archlinux.org>
commit 8d46cf6651e4593786621be62216c6ef9f03a172
Author: Dan McGee <dan(a)archlinux.org>
Date: Thu Apr 26 16:23:59 2007 -0400
Remove ERR calls from the code
All ERR() calls have been replaced with fprintf(stderr, ...).
Still to be done- fix all the newline issues that are sure to pop up. What fun!
Signed-off-by: Dan McGee <dan(a)archlinux.org>
commit f2dabeb19f79544775e8f369710f267a6d087b24
Author: Dan McGee <dan(a)archlinux.org>
Date: Thu Apr 26 15:34:16 2007 -0400
Remove ERR, WARN, and pm_fprintf macros/functions
Rip out this stuff from output.c and output.h for the next step of ripping all ERR
output from the pacman front end.
This commit will NOT compile.
Signed-off-by: Dan McGee <dan(a)archlinux.org>
commit 961be77c93b487987600cd041bef3aa656949724
Author: Dan McGee <dan(a)archlinux.org>
Date: Thu Apr 26 15:28:54 2007 -0400
Remove MSG output macro (#define and in code)
This is the first step of converting output to standard functions such as printf, and
eventually allowing compiliation with the -pedantic flag as is done on the libalpm
side.
Signed-off-by: Dan McGee <dan(a)archlinux.org>
commit f0304168ee4fa6473f72351b7332b3773824f82b
Author: Dan McGee <dan(a)archlinux.org>
Date: Wed Apr 25 20:15:48 2007 -0400
Move log.c/h -> output.c/h to properly reflect what is contained
Signed-off-by: Dan McGee <dan(a)archlinux.org>
commit dc05cd107cd158e3d8ee9256205aec20615a674f
Author: Dan McGee <dan(a)archlinux.org>
Date: Wed Apr 25 20:02:07 2007 -0400
Pacman side code consolidation- unify callback functions to one file
Some more major code reorginization here. The download progress callback
function has been renamed and moved to callback.c, which is the former
trans.c with the download and log callbacks added. In addition, this allows
util.c to be cleaned up as fill_progress can now be static in callback.c.
We've also cut two more source files out.
Signed-off-by: Dan McGee <dan(a)archlinux.org>
commit 97313ba31645796148c3f413d9ebde365df06dbe
Author: Dan McGee <dan(a)archlinux.org>
Date: Wed Apr 25 17:24:23 2007 -0400
More pacman side cleanup
* Cleaned up more of the header #includes, and got rid of a lot of stuff
that was due to trying to make it compile on BSD/Darwin/CYGWIN. We can
add it later but lets keep it simple for now and do it in seperate files
if possible later.
* Removed a lot of #define MACROS. Some were not even used, and others were
only used a few times.
Signed-off-by: Dan McGee <dan(a)archlinux.org>
commit da3286a80d10ea3896ae09e9e753dc4f19fa3bf6
Author: Dan McGee <dan(a)archlinux.org>
Date: Thu Apr 26 14:27:13 2007 -0400
Allow sync search to work without arguments
Enable an -Ss operation to work without a target list. This allows all package information
to be printed (as opposed to individual -Sl operations on repositories).
Signed-off-by: Dan McGee <dan(a)archlinux.org>
commit 085e5898aef2c318e92af440504e12377ba23887
Author: Dan McGee <dan(a)archlinux.org>
Date: Wed Apr 25 10:24:50 2007 -0400
Update Doxyfile for v1.5.2
Ran a doxygen -s -u as recommended on the Doxyfile.
Signed-off-by: Dan McGee <dan(a)archlinux.org>
commit c03277f83df33976e09759a08683e8af6e37311b
Author: Dan McGee <dan(a)archlinux.org>
Date: Wed Apr 25 04:08:49 2007 -0400
add.c and remove.c cleanup
Unification and cleanup of the add.c and remove.c code. It looks remarkably
similar, so this may be a candidate for functionalization at a later time.
Signed-off-by: Dan McGee <dan(a)archlinux.org>
commit 7760f5fe60253bd9aa674c6a6688d9d07668db2e
Author: Dan McGee <dan(a)archlinux.org>
Date: Wed Apr 25 03:15:32 2007 -0400
Remove more unnecessary stuff
* Remove libintl.h from most files, as we only need to include it once in
util.h where _() is defined.
* Remove other unnecessary header inclusions.
* Remove a macro that was only used once and replaced it with actual code.
Signed-off-by: Dan McGee <dan(a)archlinux.org>
commit 828f1f53eff4e47eb0370a0d9195281974859ce5
Author: Dan McGee <dan(a)archlinux.org>
Date: Wed Apr 25 02:45:45 2007 -0400
Remove unnecessary includes of downloadprog.h
Signed-off-by: Dan McGee <dan(a)archlinux.org>
commit 34aefc62e45cf221eccf65dd2bcf42ecd51630f3
Author: Dan McGee <dan(a)archlinux.org>
Date: Wed Apr 25 02:27:16 2007 -0400
Remove single-function upgrade.c
Move pacman_upgrade into add.c, at least for now. It really doesn't need
its own file. For the long term, we may want to move this whole file
back to upgrade.c if we deprecate the add operation.
Signed-off-by: Dan McGee <dan(a)archlinux.org>
commit 5e1419c0b5cf717e57959bc27eeab1cfa4bea5dc
Author: Dan McGee <dan(a)archlinux.org>
Date: Wed Apr 25 02:21:12 2007 -0400
Merge single-function header files on pacman side
Having a seperate header file for add, remove, query, etc. seemed overkill.
Merge them all into a common pacman.h and fix the necessary #includes.
Signed-off-by: Dan McGee <dan(a)archlinux.org>
commit 339caa61ef4b52a450bf0ce785fd68c38b546be1
Author: Marcus Habernehl <bmh1980de(a)yahoo.de>
Date: Wed Apr 25 11:05:53 2007 -0400
repo-add: Fix bug where desc info was omitted if package in a group
This fixes FS #7005.
Signed-off-by: Dan McGee <dan(a)archlinux.org>
commit 27f99b38540b07f1d71f6846c9375dbb4a8fb5a8
Author: Dan McGee <dan(a)archlinux.org>
Date: Wed Apr 25 02:58:00 2007 -0400
Update the pot language files
It looks like it is easier if these get updated too, so lets do it for
now.
Signed-off-by: Dan McGee <dan(a)archlinux.org>
commit e0e793b912a9520cdbbcf38f13d9f9022ae2bf3a
Author: Dan McGee <dan(a)archlinux.org>
Date: Wed Apr 25 01:05:02 2007 -0400
Update all translation po files
In order to get more reliable message statistics, I updated all of the
po files by first doing a make *.pot-update followed by a make. I am
holding off on committing the pot files as this causes issues with make
constantly wanting to rebuild them.
Signed-off-by: Dan McGee <dan(a)archlinux.org>
commit 234581ae6fd7eddc32edb1045229f4cc34226bed
Author: Nam <37i11(a)altern.org>
Date: Wed Apr 25 01:00:52 2007 -0400
Updated French Translation
Signed-off-by: Dan McGee <dan(a)archlinux.org>
commit ffef4d05072f5db912c4f9f259f0e85ef1afeb26
Author: Pierre Schmitz <pierre(a)archlinux.de>
Date: Mon Apr 23 04:22:09 2007 -0400
Updating German Translation
Signed-off-by: Dan McGee <dan(a)archlinux.org>
commit 3236e9320f16c225e750602affb74c51cae9e7b2
Author: Dan McGee <dan(a)archlinux.org>
Date: Mon Apr 23 04:03:38 2007 -0400
Forward port NEWS file from 3.0.2
Signed-off-by: Dan McGee <dan(a)archlinux.org>
commit fa542515e6d3e2fb7a72f9090c23cce29831b5c5
Author: Dan McGee <dan(a)archlinux.org>
Date: Mon Apr 23 02:44:24 2007 -0400
Add a pactest for IgnorePkg and force on same package
Signed-off-by: Dan McGee <dan(a)archlinux.org>
commit d1c3bd62def7bdabfde9295e65e9be77c13342f4
Author: Scott Horowitz <stonecrest(a)gmail.com>
Date: Mon Apr 23 00:07:50 2007 -0400
rankmirrors: download first 50KB of DB to get more reliable numbers
Signed-off-by: Dan McGee <dan(a)archlinux.org>
commit 8e694dc40f241bf33e1ca291faec5202aa41d0c9
Author: Nagy Gabor <ngaba(a)petra.hos.u-szeged.hu>
Date: Sun Apr 22 22:01:47 2007 -0500
Using wrong variable for depend lookup in sortbydeps
Signed-off-by: Aaron Griffin <aaronmgriffin(a)gmail.com>
commit c523d78358321a5fb0baa010043d2c2ba8d16363
Author: Aaron Griffin <aaronmgriffin(a)gmail.com>
Date: Sun Apr 22 21:51:13 2007 -0500
New archlinuxppc.org mirror added to mirrorlist
Signed-off-by: Aaron Griffin <aaronmgriffin(a)gmail.com>
commit 5de03497c3f0379180e5ca62382a00e7b518f2b9
Author: Chantry Xavier <xav(a)chantry.homelinux.org>
Date: Sun Apr 22 21:48:10 2007 -0500
Let IgnorePkg superceed the FORCE package flag
Signed-off-by: Aaron Griffin <aaronmgriffin(a)gmail.com>
commit 37211020ecd612d18389057d3c7407fae483c2c3
Author: Juan Pablo González T <lord_jotape(a)yahoo.com.ar>
Date: Sun Apr 22 23:07:56 2007 -0400
Added Spanish translation
Signed-off-by: Dan McGee <dan(a)archlinux.org>
commit a34dc1d4efb30c689ef0918846d3a1e736d47b31
Author: Alexander Baldeck <alexander(a)archlinux.org>
Date: Tue Apr 17 23:52:59 2007 -0500
Bug fix for FS#6944
Signed-off-by: Aaron Griffin <aaronmgriffin(a)gmail.com>
commit 7f183d29ac9730a76bddfc66b6e64793098ff862
Author: Dan McGee <dan(a)archlinux.org>
Date: Mon Apr 16 23:58:07 2007 -0400
makepkg: unset LC_MESSAGES during builds
Signed-off-by: Dan McGee <dan(a)archlinux.org>
commit 7adf07bcc731c0735f9fd0e0a796da2f5b81b0f1
Author: Matthias Gorissen <siquame(a)web.de>
Date: Mon Apr 16 23:31:42 2007 -0400
Update German translation
Signed-off-by: Dan McGee <dan(a)archlinux.org>
commit 75844d0063babca2430c95b4f8420cea9f037872
Author: Mateusz Jędrasik <m.jedrasik(a)gmail.com>
Date: Mon Apr 16 22:54:35 2007 -0400
Add Polish language translation
Signed-off-by: Dan McGee <dan(a)archlinux.org>
commit 3929bbfb7b62ff0f21e041d425206b35e589455b
Author: Aaron Griffin <aaronmgriffin(a)gmail.com>
Date: Mon Apr 16 20:34:57 2007 -0500
ldconfig changes from CVS
forward-porting some 3.0.2 changes
* Nagy's ldconfig fix
* 3 new pactests to check if ldconfig runs
Signed-off-by: Aaron Griffin <aaronmgriffin(a)gmail.com>
commit 721ceee1e2c9b18425d84cf39f6541b2f04072b3
Author: Andrew Fyfe <andrew(a)neptune-one.net>
Date: Mon Apr 16 22:12:15 2007 -0400
makepkg: remove grep calls from stripping binaries
Remove grep calls from stripping binaries and libraries, which will
not work with localized strings. Clean up the find usage as well.
Signed-off-by: Dan McGee <dan(a)archlinux.org>
commit 8bd0f3921f42ba40413bf82da9bf0bee457a2a9b
Author: Dan McGee <dan(a)archlinux.org>
Date: Mon Apr 16 21:51:18 2007 -0400
Forward port 3.0.2 branch fixes
Fix #6905- makepkg dependency checking error
Fix #6915- add SUU mirror to mirrorlist.in
Signed-off-by: Dan McGee <dan(a)archlinux.org>
commit 14606c301cce168b042925726b19d5d7c5b725f6
Author: Dan McGee <dan(a)archlinux.org>
Date: Sat Apr 14 17:26:39 2007 -0400
Add void to functions with empty parameter list
Adding void [eg foo(void) instead of foo()] makes the code more compliant with
ANSI C.
Signed-off-by: Dan McGee <dan(a)archlinux.org>
commit dde2f3eefa323b0904a53aded51552700de21f72
Author: Dan McGee <dan(a)archlinux.org>
Date: Wed Apr 11 12:44:42 2007 -0400
Fix FS #6872- CFLAGS are not used
Signed-off-by: Dan McGee <dan(a)archlinux.org>
commit 1c2358532fac7588927f5bdf122493e4cc4fb9f8
Author: Dan McGee <dan(a)archlinux.org>
Date: Sat Apr 7 16:27:32 2007 -0400
Add pactest for pre_ and post_remove scriptlet events firing
Signed-off-by: Dan McGee <dan(a)archlinux.org>
commit 37eafc3d315b5fe91c1792da4cca65577bc4a498
Author: Roman Kyrylych <roman.kyrylych(a)gmail.com>
Date: Thu Apr 5 12:40:18 2007 -0400
Really run scriptlet on pre_remove and post_remove
Signed-off-by: Dan McGee <dan(a)archlinux.org>
commit 4dc5dfc72a7b43829ada392a984661107a100da9
Author: Roman Kyrylych <roman.kyrylych(a)gmail.com>
Date: Thu Apr 5 11:36:38 2007 -0400
makepkg: spelling fix
Signed-off-by: Dan McGee <dan(a)archlinux.org>
commit b65a81b8afc9455fbb80a87ae7c1cf0f39703621
Author: Dan McGee <dan(a)archlinux.org>
Date: Wed Apr 4 21:01:55 2007 -0400
Add replaces output to -Qi operation
Signed-off-by: Dan McGee <dan(a)archlinux.org>
commit cbabfa8cff4cae334ad1a16d61988fca8f0b0018
Author: Dan McGee <dan(a)archlinux.org>
Date: Mon Apr 2 11:07:24 2007 -0400
Added easynews mirror to mirrorlist.in
Signed-off-by: Dan McGee <dan(a)archlinux.org>
commit df290b499af0948e18abf138b0aa365a05cfd72e
Author: Dan McGee <dan(a)archlinux.org>
Date: Wed Apr 4 22:30:05 2007 -0400
Enable support for other download protocols in makepkg
This patch fixes FS #4404 as well as adding support for future protocols by
generalizing the concept of a download agent and allowing a downloader to
be specified for each protocol.
Original work done by Andrew Fyfe <andrew(a)neptune-one.net>.
Signed-off-by: Dan McGee <dan(a)archlinux.org>
commit 4db7948d1a1500258874d411fddf6bd41d6d62a0
Author: Aaron Griffin <aaronmgriffin(a)gmail.com>
Date: Wed Apr 4 19:32:57 2007 -0500
Testing git emails
Added a random line to my TODO list to see if I can get commit diffs.
Signed-off-by: Aaron Griffin <aaronmgriffin(a)gmail.com>
commit 15a1b06d36c24ec8d88bc5e49d2d8cdca468310f
Author: Aaron Griffin <aaronmgriffin(a)gmail.com>
Date: Wed Apr 4 19:24:02 2007 -0500
pactest: remove001.py
* Test for duplicate remove targets (should succeed)
Signed-off-by: Aaron Griffin <aaronmgriffin(a)gmail.com>
commit 76f816b9f764434d02e90207ee4656ebae2b6a8c
Author: Aaron Griffin <aaronmgriffin(a)gmail.com>
Date: Wed Apr 4 00:30:14 2007 -0500
Backport changes from 3.0.1
* Align makepkg -g checksums (Tom Killian <tom(a)archlinux.org>)
* Use additional case-sensitive string compare to defeat locale issues (tr_TR)
* Added Russian mirror
* Fix a -R failure when trying to remove the same target twice
* Bump configure.ac version to 3.0.1
Signed-off-by: Aaron Griffin <aaronmgriffin(a)gmail.com>
commit 9c9e18ef32c0cf3fe33ed251d28c70651bb85f65
Author: Andrew Fyfe <andrew(a)neptune-one.net>
Date: Mon Apr 2 00:55:01 2007 +0100
Tidy up usage of makepkg.conf
Moved the following variables into /etc/makepkg.conf
* BUILDSCRIPT
* PKGEXT
* DB_COMPRESSION
* DB_CHECKSUMS
Cleaned up sourcing of /etc/makepkg.conf in scripts and source
~/.makepkg.conf if it exists.
Signed-off-by: Andrew Fyfe <andrew(a)neptune-one.net>
Signed-off-by: Dan McGee <dan(a)archlinux.org>
commit ea3a182dbfed4975eb5f2950b1c66bef53707f9a
Author: VMiklos <vmiklos(a)frugalware.org>
Date: Sun Apr 1 21:18:26 2007 -0400
New pactest: Sysupgrade with a sync package forcing a downgrade
Signed-off-by: Dan McGee <dan(a)archlinux.org>
commit 32924c9bdb414f36cb1bdc3eb5d8ccf6bea13526
Author: VMiklos <vmiklos(a)frugalware.org>
Date: Sun Apr 1 21:17:30 2007 -0400
Move the 100% progress bar call before remove scriptlet for output reasons
Signed-off-by: Dan McGee <dan(a)archlinux.org>
commit d32ef4329cce794a2ef0fb127a4e457bf74ff427
Author: Dan McGee <dan(a)archlinux.org>
Date: Sun Apr 1 13:21:59 2007 -0400
Remove some debug print statements that were left in on accident
Signed-off-by: Dan McGee <dan(a)archlinux.org>
commit dea03d715b660c953777ca0da12036e217b36637
Author: Giovanni Scafora <linuxmania(a)gmail.com>
Date: Sun Apr 1 13:07:40 2007 -0400
Updated Italian Translation
Signed-off-by: Dan McGee <dan(a)archlinux.org>
commit f044e23a60fa7e3346bd6125444d2c5e4846c158
Author: Giovanni Scafora <linuxmania(a)gmail.com>
Date: Sat Mar 31 20:07:37 2007 -0400
Gettext support in makepkg
Add gettext support to makepkg. Still to do- figure out for sure what
textdomain the translations should go in (perhaps share with pacman?), and
ensure this doesn't break anything.
Signed-off-by: Dan McGee <dan(a)archlinux.org>
commit 583b4b10a3ba273110e0d8dd3be5feca575c1d52
Author: Dan McGee <dan(a)archlinux.org>
Date: Wed Mar 28 17:46:14 2007 -0400
Move makepkg -> makepkg.in in anticaption of gettextized version
Signed-off-by: Dan McGee <dan(a)archlinux.org>
commit 8fd16d0dcb7f6c1740d6ee7ea235c44f50900c86
Author: Dan McGee <dan(a)archlinux.org>
Date: Wed Mar 28 16:14:42 2007 -0400
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(a)archlinux.org>
commit b8602adee98c90c8f0f88b7aa37d134c50fb0b5c
Author: Dan McGee <dan(a)archlinux.org>
Date: Sat Mar 31 20:28:41 2007 -0400
Remove --disable-fakeroot option from configure.ac
Signed-off-by: Dan McGee <dan(a)archlinux.org>
commit c3ad8bd75fbec09d60e2c681781034a1178999cc
Author: Dan McGee <dan(a)archlinux.org>
Date: Thu Mar 29 03:47:34 2007 -0400
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(a)archlinux.org>
commit e9ee9045ff4e9dd2355cb0fea781d7e166f9b345
Author: Dan McGee <dan(a)archlinux.org>
Date: Thu Mar 29 02:46:36 2007 -0400
Remove unnecessary $ENV_CFLAGS from configure.ac
CFLAGS are used at build time, not configure time. We don't need to get the
CFLAGS from the environment during configure.
Signed-off-by: Dan McGee <dan(a)archlinux.org>
commit 5bc43df6f3b4d4b4f94625f7ba9e726f37d0d117
Author: Nagy Gabor <ngaba(a)petra.hos.u-szeged.hu>
Date: Fri Mar 30 15:47:11 2007 -0400
Updated Hungarian Translation.
Signed-off-by: Nagy Gabor <ngaba(a)petra.hos.u-szeged.hu>
Signed-off-by: Dan McGee <dan(a)archlinux.org>
commit f72db27c5cb3a6352dc6d2b9bc7095a7d9349237
Author: Владимир Байраковский <4rayven(a)gmail.com>
Date: Fri Mar 30 14:07:26 2007 -0400
Russian translation update.
Signed-off-by: Dan McGee <dan(a)archlinux.org>
commit 1d35c4dcc6399023217e41eaa8ff4733b1ad2b0d
Author: Aaron Griffin <aaronmgriffin(a)gmail.com>
Date: Thu Mar 29 22:44:10 2007 -0500
Report an error on setmntent failure
Signed-off-by: Aaron Griffin <aaronmgriffin(a)gmail.com>
commit 970d2e942eb29bf78fe89895ace4d781970b6e94
Author: Aaron Griffin <aaronmgriffin(a)gmail.com>
Date: Thu Mar 29 21:30:40 2007 -0500
repo-add leaves .PKGINFO in the current directory
* Misuse of 'tar xf', which should be 'tar tf'
Signed-off-by: Aaron Griffin <aaronmgriffin(a)gmail.com>
commit 9a9f1e00da3150150e57fc949b5c45b93afeefe8
Author: Aaron Griffin <aaronmgriffin(a)gmail.com>
Date: Thu Mar 29 21:26:58 2007 -0500
From: Andrew Fyfe <andrew(a)neptune-one.net>
Date: Thu, 29 Mar 2007 11:11:36 +0100
Subject: [PATCH 1/1] Fix bug where makepkg can't extract .tar.Z archives.
For some reason 'tar -xf' doesn't work with .tar.Z, you need to use
'tar -xzf' to extract the archive.
Signed-off-by: Andrew Fyfe <andrew(a)neptune-one.net>
Signed-off-by: Aaron Griffin <aaronmgriffin(a)gmail.com>
commit d6d7435a6c687c8599b9b5ebe54cccd067795cf0
Author: Dan McGee <dan(a)archlinux.org>
Date: Thu Mar 29 00:57:04 2007 -0400
Fix a 0 and '/0' switch
It looks like someone accidentally put a 0 instead of '/0', this fixes it.
Signed-off-by: Dan McGee <dan(a)archlinux.org>
commit bbe55b5ce9f5c43e1c9d5e7e326429175b207ba0
Author: Dan McGee <dan(a)archlinux.org>
Date: Thu Mar 29 00:40:49 2007 -0400
Doxygen fixups for libalpm
We haven't done a whole lot with Doxygen so far, so this updates some of the
things that have changed a lot- namely, the now public exposure of alpm_list.
All functions in this file have now been Doxygen commented, and a few other
things in alpm.c were fixed as well. In addition, the Doxygen config file
was updated.
Signed-off-by: Dan McGee <dan(a)archlinux.org>
commit 462ad153e7405013aace5473602e07728d55c278
Author: Dan McGee <dan(a)archlinux.org>
Date: Wed Mar 28 18:41:29 2007 -0400
Add execute permissions to abs and rankmirrors
Signed-off-by: Dan McGee <dan(a)archlinux.org>
commit 3ef1aeb8bdc5bcda64e4d827aa01761848f2041f
Author: Dan McGee <dan(a)archlinux.org>
Date: Wed Mar 28 11:20:18 2007 -0400
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(a)archlinux.org>
commit 4a0aac3862acda7d3e42362ffc95d27b9d84f0cb
Author: Dan McGee <dan(a)archlinux.org>
Date: Wed Mar 28 00:35:17 2007 -0400
Fix --ignore behavior on sysupgrade
* --ignore was being ignored (haha) on sysupgrade when a package was listed
as being a force upgrade. This adds a prompt to the user in this case asking
what to do.
Signed-off-by: Dan McGee <dan(a)archlinux.org>
commit 8cacc46f8bcfe5b2325a2fae2af9b1fc5b09139e
Author: Dan McGee <dan(a)archlinux.org>
Date: Tue Mar 27 21:06:31 2007 -0400
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(a)archlinux.org>
commit 5ec3ed4674814a18951f43389efd26461a343854
Author: Dan McGee <dan(a)archlinux.org>
Date: Tue Mar 27 20:26:54 2007 -0400
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(a)archlinux.org>
-----------------------------------------------------------------------
Summary of changes:
.gitignore | 4 +
AUTHORS | 7 +-
HACKING | 107 +-
Makefile.am | 14 +-
NEWS | 14 +-
TODO.aaron | 14 -
TODO.dan | 49 +-
TRANSLATORS | 36 +
acinclude.m4 | 2123 +++++-------------------------
config.guess | 4 +-
config.sub | 6 +-
configure.ac | 398 ++++--
contrib/.gitignore | 2 -
contrib/Makefile.am | 8 +-
contrib/PKGBUILD.proto | 35 +
contrib/PKGBUILD.vim | 233 ++++
contrib/README | 18 +-
contrib/bash_completion | 57 +-
contrib/install.proto | 40 +
contrib/pacsearch | 2 +-
contrib/re-pacman | 2 +
contrib/vimproject | 5 -
contrib/wget-xdelta.sh | 70 +
contrib/zsh_completion | 16 +-
doc/.gitignore | 11 +-
doc/Doxyfile | 237 ++++
doc/Makefile.am | 71 +-
doc/PKGBUILD-example.txt | 20 +
doc/PKGBUILD.5 | 288 ----
doc/PKGBUILD.5.txt | 309 +++++
doc/asciidoc.conf | 70 +
doc/footer.txt | 24 +
doc/libalpm.3 | 53 -
doc/libalpm.3.txt | 39 +
doc/makepkg.8 | 142 --
doc/makepkg.8.txt | 151 +++
doc/makepkg.conf.5 | 146 --
doc/makepkg.conf.5.txt | 154 +++
doc/pacman.8 | 293 ----
doc/pacman.8.txt | 319 +++++
doc/pacman.conf.5 | 139 --
doc/pacman.conf.5.txt | 160 +++
doc/repo-add.8.txt | 51 +
etc/.gitignore | 2 -
etc/Makefile.am | 36 +-
etc/abs/Makefile.am | 19 +-
etc/abs/supfile.community | 2 +-
etc/abs/supfile.core | 2 +-
etc/abs/supfile.extra | 2 +-
etc/abs/supfile.testing | 2 +-
etc/abs/supfile.unstable | 2 +-
etc/makepkg.conf.in | 48 +-
etc/pacman.conf.in | 19 +-
etc/pacman.d/.gitignore | 8 -
etc/pacman.d/Makefile.am | 18 +-
etc/pacman.d/mirrorlist.in | 97 +-
lib/libalpm/.gitignore | 2 -
lib/libalpm/Doxyfile | 148 --
lib/libalpm/Makefile.am | 28 +-
lib/libalpm/add.c | 1255 +++++++++---------
lib/libalpm/add.h | 6 +-
lib/libalpm/alpm.c | 1153 +----------------
lib/libalpm/alpm.h | 220 ++--
lib/libalpm/alpm_list.c | 498 +++++---
lib/libalpm/alpm_list.h | 58 +-
lib/libalpm/backup.c | 18 +-
lib/libalpm/backup.h | 8 +-
lib/libalpm/be_files.c | 291 +++--
lib/libalpm/cache.c | 47 +-
lib/libalpm/cache.h | 6 +-
lib/libalpm/conflict.c | 408 +++---
lib/libalpm/conflict.h | 19 +-
lib/libalpm/db.c | 594 +++++++-
lib/libalpm/db.h | 25 +-
lib/libalpm/delta.c | 266 ++++
lib/libalpm/delta.h | 45 +
lib/libalpm/deps.c | 858 ++++++-------
lib/libalpm/deps.h | 29 +-
lib/libalpm/error.c | 33 +-
lib/libalpm/error.h | 8 +-
lib/libalpm/group.c | 18 +-
lib/libalpm/group.h | 11 +-
lib/libalpm/handle.c | 483 +++++--
lib/libalpm/handle.h | 75 +-
lib/libalpm/log.c | 82 +-
lib/libalpm/log.h | 12 +-
lib/libalpm/md5.c | 566 ++++----
lib/libalpm/md5.h | 104 +-
lib/libalpm/md5driver.c | 80 --
lib/libalpm/package.c | 1299 ++++++++++--------
lib/libalpm/package.h | 40 +-
lib/libalpm/po/.gitignore | 2 -
lib/libalpm/po/POTFILES.in | 6 +-
lib/libalpm/po/de.po | 1617 ++++++-----------------
lib/libalpm/po/en_GB.po | 1586 ++++++----------------
lib/libalpm/po/es.po | 1633 ++++++-----------------
lib/libalpm/po/fr.po | 1755 ++++++-------------------
lib/libalpm/po/hu.po | 1606 ++++++-----------------
lib/libalpm/po/it.po | 1616 +++++-----------------
lib/libalpm/po/libalpm.pot | 1331 ++++---------------
lib/libalpm/po/pl_PL.po | 1621 ++++++-----------------
lib/libalpm/po/pt_BR.po | 1492 +++++----------------
lib/libalpm/po/ru_RU.po | 1552 ++++++----------------
lib/libalpm/provide.c | 58 -
lib/libalpm/provide.h | 32 -
lib/libalpm/remove.c | 211 ++--
lib/libalpm/remove.h | 6 +-
lib/libalpm/server.c | 252 ++--
lib/libalpm/server.h | 18 +-
lib/libalpm/sha1.c | 419 ------
lib/libalpm/sha1.h | 72 -
lib/libalpm/sync.c | 1297 ++++++++++--------
lib/libalpm/sync.h | 14 +-
lib/libalpm/trans.c | 481 +++++--
lib/libalpm/trans.h | 19 +-
lib/libalpm/util.c | 670 +++++-----
lib/libalpm/util.h | 77 +-
lib/libalpm/versioncmp.c | 295 ----
lib/libalpm/versioncmp.h | 33 -
ltmain.sh | 233 +++--
pactest/.gitignore | 3 -
pactest/Makefile.am | 2 +
pactest/TODO | 2 +-
pactest/pmdb.py | 32 +-
pactest/pmenv.py | 6 +-
pactest/pmpkg.py | 26 +-
pactest/pmrule.py | 49 +-
pactest/pmtest.py | 9 +-
pactest/tests/add030.py | 18 -
pactest/tests/add031.py | 18 -
pactest/tests/add032.py | 18 -
pactest/tests/add043.py | 15 +
pactest/tests/add044.py | 15 +
pactest/tests/add045.py | 15 +
pactest/tests/depconflict100.py | 15 +
pactest/tests/depconflict110.py | 13 +
pactest/tests/depconflict111.py | 13 +
pactest/tests/depconflict120.py | 19 +
pactest/tests/deptest001.py | 20 +
pactest/tests/fileconflict001.py | 20 +
pactest/tests/fileconflict002.py | 16 +
pactest/tests/mode001.py | 12 +
pactest/tests/pacman001.py | 5 +
pactest/tests/pacman002.py | 5 +
pactest/tests/pacman003.py | 5 +
pactest/tests/pacman004.py | 5 +
pactest/tests/query001.py | 2 +-
pactest/tests/query002.py | 23 +
pactest/tests/query003.py | 10 +
pactest/tests/query004.py | 10 +
pactest/tests/remove040.py | 2 +-
pactest/tests/remove041.py | 21 +
pactest/tests/remove042.py | 17 +
pactest/tests/remove043.py | 18 +
pactest/tests/remove044.py | 16 +
pactest/tests/remove045.py | 30 +
pactest/tests/remove046.py | 10 +
pactest/tests/remove047.py | 25 +
pactest/tests/remove048.py | 10 +
pactest/tests/requiredby001.py | 20 +
pactest/tests/requiredby002.py | 16 +
pactest/tests/requiredby003.py | 16 +
pactest/tests/requiredby004.py | 20 +
pactest/tests/requiredby005.py | 21 +
pactest/tests/requiredby006.py | 21 +
pactest/tests/scriptlet001.py | 5 +
pactest/tests/scriptlet002.py | 21 +
pactest/tests/symlink001.py | 20 +
pactest/tests/sync011.py | 20 +
pactest/tests/sync012.py | 20 +
pactest/tests/sync030.py | 19 +
pactest/tests/sync044.py | 20 +
pactest/tests/sync060.py | 15 +
pactest/tests/sync1002.py | 19 +
pactest/tests/sync1003.py | 26 +
pactest/tests/sync1004.py | 18 +
pactest/tests/sync1005.py | 14 +
pactest/tests/sync1006.py | 14 +
pactest/tests/sync1100.py | 23 +
pactest/tests/sync1101.py | 11 +
pactest/tests/sync1102.py | 12 +
pactest/tests/sync1103.py | 11 +
pactest/tests/sync138.py | 22 +
pactest/tests/sync300.py | 15 +
pactest/tests/sync301.py | 25 +
pactest/tests/sync400.py | 25 +
pactest/tests/sync401.py | 21 +
pactest/tests/sync402.py | 21 +
pactest/tests/sync403.py | 21 +
pactest/tests/sync500.py | 10 +
pactest/tests/sync900.py | 28 +
pactest/tests/sync901.py | 28 +
pactest/tests/sync990.py | 7 +-
pactest/tests/trans001.py | 20 +
pactest/tests/type001.py | 17 +
pactest/tests/upgrade010.py | 1 +
pactest/tests/upgrade020.py | 1 +
pactest/tests/upgrade021.py | 1 +
pactest/tests/upgrade022.py | 1 +
pactest/tests/upgrade023.py | 1 +
pactest/tests/upgrade024.py | 15 +
pactest/tests/upgrade025.py | 17 +
pactest/tests/upgrade031.py | 19 +
pactest/tests/upgrade056.py | 1 +
pactest/tests/upgrade059.py | 28 +
pactest/tests/upgrade060.py | 22 +
pactest/tests/upgrade061.py | 23 +
pactest/util.py | 4 +-
po/.gitignore | 4 +
po/LINGUAS | 10 +
po/Makefile.in.in | 355 +++++
po/Makevars | 25 +
po/POTFILES.in | 22 +
po/de.po | 2252 +++++++++++++++++++++++++++++++
po/en_GB.po | 2204 ++++++++++++++++++++++++++++++
po/es.po | 2265 +++++++++++++++++++++++++++++++
po/fr.po | 2673 +++++++++++++++++++++++++++++++++++++
po/hu.po | 2134 +++++++++++++++++++++++++++++
po/it.po | 2231 +++++++++++++++++++++++++++++++
po/pacman.pot | 2039 ++++++++++++++++++++++++++++
po/pl_PL.po | 2308 ++++++++++++++++++++++++++++++++
po/pt_BR.po | 2325 ++++++++++++++++++++++++++++++++
po/remove-potcdate.sin | 19 +
po/ru_RU.po | 2311 ++++++++++++++++++++++++++++++++
scripts/.gitignore | 9 +
scripts/Makefile.am | 62 +-
scripts/abs | 77 --
scripts/abs.sh.in | 173 +++
scripts/gensync | 128 --
scripts/gensync.sh.in | 158 +++
scripts/makepkg | 1088 ---------------
scripts/makepkg.sh.in | 1470 ++++++++++++++++++++
scripts/makeworld | 172 ---
scripts/makeworld.sh.in | 194 +++
scripts/pacman-optimize | 145 --
scripts/pacman-optimize.sh.in | 164 +++
scripts/rankmirrors | 173 ---
scripts/rankmirrors.py.in | 189 +++
scripts/repo-add | 288 ----
scripts/repo-add.sh.in | 346 +++++
scripts/repo-remove | 136 --
scripts/repo-remove.sh.in | 184 +++
scripts/updatesync | 131 --
scripts/updatesync.sh.in | 157 +++
src/pacman/.gitignore | 2 -
src/pacman/Makefile.am | 44 +-
src/pacman/add.c | 205 ++--
src/pacman/add.h | 30 -
src/pacman/callback.c | 552 ++++++++
src/pacman/callback.h | 46 +
src/pacman/conf.c | 54 +-
src/pacman/conf.h | 50 +-
src/pacman/deptest.c | 35 +-
src/pacman/deptest.h | 30 -
src/pacman/downloadprog.c | 167 ---
src/pacman/downloadprog.h | 28 -
src/pacman/log.c | 201 ---
src/pacman/log.h | 55 -
src/pacman/package.c | 172 ++--
src/pacman/package.h | 8 +-
src/pacman/pacman.c | 787 ++++++++----
src/pacman/pacman.h | 41 +
src/pacman/po/.gitignore | 6 -
src/pacman/po/LINGUAS | 10 -
src/pacman/po/Makefile.in.in | 355 -----
src/pacman/po/Makevars | 25 -
src/pacman/po/POTFILES.in | 16 -
src/pacman/po/de.po | 1084 ---------------
src/pacman/po/en_GB.po | 1084 ---------------
src/pacman/po/es.po | 1124 ----------------
src/pacman/po/fr.po | 1459 --------------------
src/pacman/po/hu.po | 1078 ---------------
src/pacman/po/it.po | 1109 ---------------
src/pacman/po/pacman.pot | 1031 --------------
src/pacman/po/pl_PL.po | 1093 ---------------
src/pacman/po/pt_BR.po | 1109 ---------------
src/pacman/po/remove-potcdate.sin | 19 -
src/pacman/po/ru_RU.po | 1090 ---------------
src/pacman/query.c | 545 +++++----
src/pacman/query.h | 30 -
src/pacman/remove.c | 136 ++-
src/pacman/remove.h | 30 -
src/pacman/sync.c | 686 +++++-----
src/pacman/sync.h | 30 -
src/pacman/trans.c | 383 ------
src/pacman/trans.h | 39 -
src/pacman/upgrade.c | 45 -
src/pacman/upgrade.h | 30 -
src/pacman/util.c | 437 ++++--
src/pacman/util.h | 60 +-
src/util/.gitignore | 3 +-
src/util/Makefile.am | 20 +-
src/util/testdb.c | 154 +++
src/util/testpkg.c | 30 +-
src/util/vercmp.c | 52 +-
submitting-patches | 20 +-
valgrind.supp | 3 +-
297 files changed, 43422 insertions(+), 38492 deletions(-)
create mode 100644 TRANSLATORS
create mode 100644 contrib/PKGBUILD.proto
create mode 100644 contrib/PKGBUILD.vim
create mode 100644 contrib/install.proto
mode change 100644 => 100755 contrib/pacdiff
create mode 100755 contrib/wget-xdelta.sh
create mode 100644 doc/Doxyfile
create mode 100644 doc/PKGBUILD-example.txt
delete mode 100644 doc/PKGBUILD.5
create mode 100644 doc/PKGBUILD.5.txt
create mode 100644 doc/asciidoc.conf
create mode 100644 doc/footer.txt
delete mode 100644 doc/libalpm.3
create mode 100644 doc/libalpm.3.txt
delete mode 100644 doc/makepkg.8
create mode 100644 doc/makepkg.8.txt
delete mode 100644 doc/makepkg.conf.5
create mode 100644 doc/makepkg.conf.5.txt
delete mode 100644 doc/pacman.8
create mode 100644 doc/pacman.8.txt
delete mode 100644 doc/pacman.conf.5
create mode 100644 doc/pacman.conf.5.txt
create mode 100644 doc/repo-add.8.txt
delete mode 100644 lib/libalpm/Doxyfile
create mode 100644 lib/libalpm/delta.c
create mode 100644 lib/libalpm/delta.h
delete mode 100644 lib/libalpm/md5driver.c
delete mode 100644 lib/libalpm/provide.c
delete mode 100644 lib/libalpm/provide.h
delete mode 100644 lib/libalpm/sha1.c
delete mode 100644 lib/libalpm/sha1.h
delete mode 100644 lib/libalpm/versioncmp.c
delete mode 100644 lib/libalpm/versioncmp.h
delete mode 100644 pactest/tests/add030.py
delete mode 100644 pactest/tests/add031.py
delete mode 100644 pactest/tests/add032.py
create mode 100644 pactest/tests/add043.py
create mode 100644 pactest/tests/add044.py
create mode 100644 pactest/tests/add045.py
create mode 100644 pactest/tests/depconflict100.py
create mode 100644 pactest/tests/depconflict110.py
create mode 100644 pactest/tests/depconflict111.py
create mode 100644 pactest/tests/depconflict120.py
create mode 100644 pactest/tests/deptest001.py
create mode 100644 pactest/tests/fileconflict001.py
create mode 100644 pactest/tests/fileconflict002.py
create mode 100644 pactest/tests/mode001.py
create mode 100644 pactest/tests/pacman001.py
create mode 100644 pactest/tests/pacman002.py
create mode 100644 pactest/tests/pacman003.py
create mode 100644 pactest/tests/pacman004.py
create mode 100644 pactest/tests/query002.py
create mode 100644 pactest/tests/query003.py
create mode 100644 pactest/tests/query004.py
create mode 100644 pactest/tests/remove041.py
create mode 100644 pactest/tests/remove042.py
create mode 100644 pactest/tests/remove043.py
create mode 100644 pactest/tests/remove044.py
create mode 100644 pactest/tests/remove045.py
create mode 100644 pactest/tests/remove046.py
create mode 100644 pactest/tests/remove047.py
create mode 100644 pactest/tests/remove048.py
create mode 100644 pactest/tests/requiredby001.py
create mode 100644 pactest/tests/requiredby002.py
create mode 100644 pactest/tests/requiredby003.py
create mode 100644 pactest/tests/requiredby004.py
create mode 100644 pactest/tests/requiredby005.py
create mode 100644 pactest/tests/requiredby006.py
create mode 100644 pactest/tests/scriptlet002.py
create mode 100644 pactest/tests/symlink001.py
create mode 100644 pactest/tests/sync011.py
create mode 100644 pactest/tests/sync012.py
create mode 100644 pactest/tests/sync030.py
create mode 100644 pactest/tests/sync044.py
create mode 100644 pactest/tests/sync060.py
create mode 100644 pactest/tests/sync1002.py
create mode 100644 pactest/tests/sync1003.py
create mode 100644 pactest/tests/sync1004.py
create mode 100644 pactest/tests/sync1005.py
create mode 100644 pactest/tests/sync1006.py
create mode 100644 pactest/tests/sync1100.py
create mode 100644 pactest/tests/sync1101.py
create mode 100644 pactest/tests/sync1102.py
create mode 100644 pactest/tests/sync1103.py
create mode 100644 pactest/tests/sync138.py
create mode 100644 pactest/tests/sync300.py
create mode 100644 pactest/tests/sync301.py
create mode 100644 pactest/tests/sync400.py
create mode 100644 pactest/tests/sync401.py
create mode 100644 pactest/tests/sync402.py
create mode 100644 pactest/tests/sync403.py
create mode 100644 pactest/tests/sync500.py
create mode 100644 pactest/tests/sync900.py
create mode 100644 pactest/tests/sync901.py
create mode 100644 pactest/tests/trans001.py
create mode 100644 pactest/tests/type001.py
create mode 100644 pactest/tests/upgrade024.py
create mode 100644 pactest/tests/upgrade025.py
create mode 100644 pactest/tests/upgrade031.py
create mode 100644 pactest/tests/upgrade059.py
create mode 100644 pactest/tests/upgrade060.py
create mode 100644 pactest/tests/upgrade061.py
create mode 100644 po/.gitignore
create mode 100644 po/LINGUAS
create mode 100644 po/Makefile.in.in
create mode 100644 po/Makevars
create mode 100644 po/POTFILES.in
create mode 100644 po/de.po
create mode 100644 po/en_GB.po
create mode 100644 po/es.po
create mode 100644 po/fr.po
create mode 100644 po/hu.po
create mode 100644 po/it.po
create mode 100644 po/pacman.pot
create mode 100644 po/pl_PL.po
create mode 100644 po/pt_BR.po
create mode 100644 po/remove-potcdate.sin
create mode 100644 po/ru_RU.po
create mode 100644 scripts/.gitignore
delete mode 100644 scripts/abs
create mode 100644 scripts/abs.sh.in
delete mode 100755 scripts/gensync
create mode 100644 scripts/gensync.sh.in
delete mode 100755 scripts/makepkg
create mode 100644 scripts/makepkg.sh.in
delete mode 100755 scripts/makeworld
create mode 100644 scripts/makeworld.sh.in
delete mode 100755 scripts/pacman-optimize
create mode 100644 scripts/pacman-optimize.sh.in
delete mode 100644 scripts/rankmirrors
create mode 100644 scripts/rankmirrors.py.in
delete mode 100755 scripts/repo-add
create mode 100644 scripts/repo-add.sh.in
delete mode 100755 scripts/repo-remove
create mode 100644 scripts/repo-remove.sh.in
delete mode 100755 scripts/updatesync
create mode 100644 scripts/updatesync.sh.in
delete mode 100644 src/pacman/add.h
create mode 100644 src/pacman/callback.c
create mode 100644 src/pacman/callback.h
delete mode 100644 src/pacman/deptest.h
delete mode 100644 src/pacman/downloadprog.c
delete mode 100644 src/pacman/downloadprog.h
delete mode 100644 src/pacman/log.c
delete mode 100644 src/pacman/log.h
create mode 100644 src/pacman/pacman.h
delete mode 100644 src/pacman/po/.gitignore
delete mode 100644 src/pacman/po/LINGUAS
delete mode 100644 src/pacman/po/Makefile.in.in
delete mode 100644 src/pacman/po/Makevars
delete mode 100644 src/pacman/po/POTFILES.in
delete mode 100644 src/pacman/po/de.po
delete mode 100644 src/pacman/po/en_GB.po
delete mode 100644 src/pacman/po/es.po
delete mode 100644 src/pacman/po/fr.po
delete mode 100644 src/pacman/po/hu.po
delete mode 100644 src/pacman/po/it.po
delete mode 100644 src/pacman/po/pacman.pot
delete mode 100644 src/pacman/po/pl_PL.po
delete mode 100644 src/pacman/po/pt_BR.po
delete mode 100644 src/pacman/po/remove-potcdate.sin
delete mode 100644 src/pacman/po/ru_RU.po
delete mode 100644 src/pacman/query.h
delete mode 100644 src/pacman/remove.h
delete mode 100644 src/pacman/sync.h
delete mode 100644 src/pacman/trans.c
delete mode 100644 src/pacman/trans.h
delete mode 100644 src/pacman/upgrade.c
delete mode 100644 src/pacman/upgrade.h
create mode 100644 src/util/testdb.c
hooks/post-receive
--
The official pacman repository
1
0
[pacman-dev] [GIT] The official pacman repository branch, master, updated. v3.0.0-646-g3170106
by Dan McGee 03 Dec '07
by Dan McGee 03 Dec '07
03 Dec '07
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "The official pacman repository".
The branch, master has been updated
via 3170106149ce21d3ba5c68fc134672f08ddf793b (commit)
from 594f1fbbb1c6aa64368c01d92ab5d7533e4e9cfa (commit)
Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.
- Log -----------------------------------------------------------------
commit 3170106149ce21d3ba5c68fc134672f08ddf793b
Author: Dan McGee <dan(a)archlinux.org>
Date: Sun Dec 2 21:42:41 2007 -0600
Update all translation files in anticipation of 3.1 release
Update all of the pot and po files with the latest messages available.
Translators- you are encouraged to do this as well every time you update the
translation, and the directions in 'translation-help' should help. Also feel
free to delete all the old translations that end up at the bottom of these
files and only clutter things up.
Signed-off-by: Dan McGee <dan(a)archlinux.org>
-----------------------------------------------------------------------
Summary of changes:
lib/libalpm/po/de.po | 773 +++++++++-------
lib/libalpm/po/en_GB.po | 326 ++++---
lib/libalpm/po/es.po | 763 +++++++++-------
lib/libalpm/po/fr.po | 768 +++++++++-------
lib/libalpm/po/hu.po | 771 +++++++++-------
lib/libalpm/po/it.po | 303 ++++---
lib/libalpm/po/libalpm.pot | 518 ++++++-----
lib/libalpm/po/pl_PL.po | 762 +++++++++------
lib/libalpm/po/pt_BR.po | 661 +++++++------
lib/libalpm/po/ru_RU.po | 732 ++++++++-------
po/de.po | 2173 ++++++++++++++++++++++++++++++++---------
po/en_GB.po | 1191 ++++++++++++------------
po/es.po | 2318 ++++++++++++++++++++++++++++++++++----------
po/fr.po | 2241 +++++++++++++++++++++++++++++++++----------
po/hu.po | 676 +++++++------
po/it.po | 817 +++++++++-------
po/pacman.pot | 1810 +++++++++++++++++++++++++++-------
po/pl_PL.po | 2175 ++++++++++++++++++++++++++++++++---------
po/pt_BR.po | 2185 ++++++++++++++++++++++++++++++++---------
po/ru_RU.po | 2179 ++++++++++++++++++++++++++++++++---------
20 files changed, 16894 insertions(+), 7248 deletions(-)
hooks/post-receive
--
The official pacman repository
1
0