|  | Commit message (Collapse) | Author | Age | 
|---|
| | 
| 
| 
| 
| 
| 
| 
| | die prints "at $scriptname line $linenumber." if the string does not
end with "\n". This information is not of much use for us and it makes
testing harder because we'd to remove it there.
Signed-off-by: Florian Pritz <bluewind@xinu.at> | 
| |\ |  | 
| | | 
| | 
| | 
| | 
| | 
| | 
| | | Fixes https://bugs.archlinux.org/task/43286
Signed-off-by: Dario Giovannetti <dariogiova@gmail.com>
Signed-off-by: Allan McRae <allan@archlinux.org> | 
| | | 
| | 
| | 
| | 
| | 
| | | acc639adf20d removed this, but shouldn't have.
Signed-off-by: Allan McRae <allan@archlinux.org> | 
| | | 
| | 
| | 
| | 
| | 
| | 
| | 
| | 
| | 
| | 
| | 
| | 
| | 
| | 
| | | I suspect this is just wrong -- you never need to quote the replacement
side of a PE. In bash 4.3, this is essentially a no-op, but because of
a bug in bash 4.2, we get embedded quotes as a result of this
replacement. The relevant changelog item in bash is:
  Fixed a bug that caused single quotes that resulted from $'...' quoting
  in the replacement portion of a double-quoted ${word/pat/rep} expansion
  to be treated as quote characters.
But this doesn't apply to us. Let's just drop the excessive quoting...
Signed-off-by: Allan McRae <allan@archlinux.org> | 
| | | 
| | 
| | 
| | 
| | 
| | 
| | 
| | | When a shared library uses an absolute symlink for its its .so file, the check
if the shared version of a static library exists fails.  Test for the presence
of a broken symlink too.
Signed-off-by: Allan McRae <allan@archlinux.org> | 
| | | 
| | 
| | 
| | 
| | 
| | 
| | 
| | 
| | 
| | 
| | 
| | 
| | 
| | 
| | 
| | 
| | 
| | 
| | 
| | 
| | 
| | 
| | 
| | 
| | | * Add -9 which is the highest compression level.
 * Use lzma for secondary compression.
 Decompression speed is largely unaffected as most cycles are consumed
 by xz for re-compression.
 Some numbers:
 clang x86_64 [3.5.0-2.1 to 3.5.0-3]
 17.21MiB      default      (0.73)
 15.67MiB      -9           (0.67)
 13.59MiB      -9 -S djw    (0.58)
 12.01MiB      -9 -S lzma   (0.51)
 inkscape x86_64 [0.48.5-3 to 0.48.5-4]
 02.69MiB      default      (0.21)
 01.64MiB      -9           (0.13)
 01.30MiB      -9 -S djw    (0.10)
 01.01MiB      -9 -S lzma   (0.08)
Signed-off-by: Mohammad Alsaleh <CE.Mohammad.AlSaleh@gmail.com>
Signed-off-by: Allan McRae <allan@archlinux.org> | 
| | | 
| | 
| | 
| | 
| | 
| | 
| | 
| | 
| | 
| | | _alpm_pkg_dup leaves the destination pointer unaltered in case of fatal
errors, so when commits 2f0ca00e and be4198b3 freed the pointer, they
fixed a memory leak on non-fatal errors by replacing it with
a segmentation fault on fatal errors.
Signed-off-by: Andrew Gregory <andrew.gregory.8@gmail.com>
Signed-off-by: Allan McRae <allan@archlinux.org> | 
| | | 
| | 
| | 
| | 
| | | Signed-off-by: Andrew Gregory <andrew.gregory.8@gmail.com>
Signed-off-by: Allan McRae <allan@archlinux.org> | 
| | | 
| | 
| | 
| | | Signed-off-by: Allan McRae <allan@archlinux.org> | 
| | | 
| | 
| | 
| | 
| | 
| | | Replaced by pacman -Dk / -Dkk
Signed-off-by: Allan McRae <allan@archlinux.org> | 
| | | 
| | 
| | 
| | 
| | 
| | 
| | 
| | | The required adding a Database Option section to the pacman man page
and adding more complete documentation for --asdeps and --asexplicit
as well.
Signed-off-by: Allan McRae <allan@archlinux.org> | 
| | | 
| | 
| | 
| | 
| | 
| | 
| | 
| | 
| | 
| | 
| | 
| | | The functionality of testdb is now available in pacman. pacman -Dk will
check the local database for consistency, and pacman -Dkk will check the
sync databases.
Note that unlike testdb, you can not specify individual sync databases to
check as sync databases act as a whole and not individually. A single database
can be checked using an alternative pacman.conf file.
Signed-off-by: Allan McRae <allan@archlinux.org> | 
| | | 
| | 
| | 
| | 
| | 
| | | Prepare for other functions to be added to the --database option.
Signed-off-by: Allan McRae <allan@archlinux.org> | 
| |\| |  | 
| | | 
| | 
| | 
| | 
| | | Signed-off-by: Jason St. John <jstjohn@purdue.edu>
Signed-off-by: Allan McRae <allan@archlinux.org> | 
| | | 
| | 
| | 
| | 
| | 
| | 
| | 
| | 
| | 
| | | This bombs out when "$trusted" expands to the empty string. We're
better off passing the var by name and letting bash default to "0" when
the var is empty
Fixes: https://bugs.archlinux.org/task/43269
Signed-off-by: Allan McRae <allan@archlinux.org> | 
| | | 
| | 
| | 
| | 
| | 
| | 
| | 
| | 
| | 
| | | This could have been easy with something like chown's --reference flag,
but this is GNU specific. Instead, just truncate and rewrite the file.
Our exit trap cleans up after us.
Fixes: https://bugs.archlinux.org/task/43272
Signed-off-by: Allan McRae <allan@archlinux.org> | 
| | | 
| | 
| | 
| | | Signed-off-by: Allan McRae <allan@archlinux.org> | 
| | | 
| | 
| | 
| | 
| | 
| | 
| | 
| | | Allows tap.sh to show the line number where the helper function was
called on failures.
Signed-off-by: Andrew Gregory <andrew.gregory.8@gmail.com>
Signed-off-by: Allan McRae <allan@archlinux.org> | 
| | | 
| | 
| | 
| | 
| | 
| | 
| | 
| | | tap.sh is a reusable TAP library that handles test counting and provides
useful diagnostic messages on test failures.
Signed-off-by: Andrew Gregory <andrew.gregory.8@gmail.com>
Signed-off-by: Allan McRae <allan@archlinux.org> | 
| | | 
| | 
| | 
| | 
| | 
| | 
| | 
| | | The error message on failing to add an "assume installed" entry to the backend
was not clear.  Clarify by making "assume-installed" none translatable and
adding a hyphen to match calling flag.
Signed-off-by: Allan McRae <allan@archlinux.org> | 
| |\| |  | 
| | | 
| | 
| | 
| | 
| | 
| | | Do not merge the architecture specific fields when creating a .SRCINFO file.
Signed-off-by: Allan McRae <allan@archlinux.org> | 
| | | 
| | 
| | 
| | 
| | 
| | 
| | 
| | | I don't see an easy fix to avoid printing this more than once, so let's
at least differentiate the messaging so that it's more clear what's
going on.
Signed-off-by: Allan McRae <allan@archlinux.org> | 
| | | 
| | 
| | 
| | | Signed-off-by: Allan McRae <allan@archlinux.org> | 
| | | 
| | 
| | 
| | 
| | 
| | 
| | | We can only get to cleanup: through fp being NULL due to fopen failing or
normal execution when fclose is called.
Signed-off-by: Allan McRae <allan@archlinux.org> | 
| | | 
| | 
| | 
| | | Signed-off-by: Allan McRae <allan@archlinux.org> | 
| | | 
| | 
| | 
| | | Signed-off-by: Allan McRae <allan@archlinux.org> | 
| | | 
| | 
| | 
| | | Signed-off-by: Allan McRae <allan@archlinux.org> | 
| | | 
| | 
| | 
| | | Signed-off-by: Allan McRae <allan@archlinux.org> | 
| | | 
| | 
| | 
| | | Signed-off-by: Allan McRae <allan@archlinux.org> | 
| | | 
| | 
| | 
| | | Signed-off-by: Allan McRae <allan@archlinux.org> | 
| |\| |  | 
| | | 
| | 
| | 
| | | Signed-off-by: Allan McRae <allan@archlinux.org> | 
| | | 
| | 
| | 
| | 
| | 
| | 
| | | We fixed this up to check architecture specific sources in ec679e09b2,
but fudged the array name in the in_array call.
Signed-off-by: Allan McRae <allan@archlinux.org> | 
| | | 
| | 
| | 
| | 
| | 
| | 
| | 
| | | This commit adds the necessary accessor functions to get the PKGBASE of
a package, forcing the desc file to be parsed.
Signed-off-by: Johannes Löthberg <johannes@kyriasis.com>
Signed-off-by: Allan McRae <allan@archlinux.org> | 
| | | 
| | 
| | 
| | 
| | 
| | 
| | 
| | 
| | 
| | | This commit adds support to libalpm to parse the pkgbase present in
packages .PKGINFO files, writing the PKGBASE to the %BASE% section of
the local DBs desc files and for parsing it again when loading the local
DB
Signed-off-by: Johannes Löthberg <johannes@kyriasis.com>
Signed-off-by: Allan McRae <allan@archlinux.org> | 
| | | 
| | 
| | 
| | 
| | | Signed-off-by: Andrew Gregory <andrew.gregory.8@gmail.com>
Signed-off-by: Allan McRae <allan@archlinux.org> | 
| | | 
| | 
| | 
| | | Signed-off-by: Allan McRae <allan@archlinux.org> | 
| | | 
| | 
| | 
| | | Signed-off-by: Allan McRae <allan@archlinux.org> | 
| | | 
| | 
| | 
| | | Signed-off-by: Allan McRae <allan@archlinux.org> | 
| | | 
| | 
| | 
| | | Signed-off-by: Allan McRae <allan@archlinux.org> | 
| | | 
| | 
| | 
| | | Signed-off-by: Allan McRae <allan@archlinux.org> | 
| | | 
| | 
| | 
| | | Signed-off-by: Allan McRae <allan@archlinux.org> | 
| | | 
| | 
| | 
| | | Signed-off-by: Allan McRae <allan@archlinux.org> | 
| | | 
| | 
| | 
| | | Signed-off-by: Allan McRae <allan@archlinux.org> | 
| | | 
| | 
| | 
| | | Signed-off-by: Allan McRae <allan@archlinux.org> | 
| | | 
| | 
| | 
| | | Signed-off-by: Allan McRae <allan@archlinux.org> | 
| | | 
| | 
| | 
| | | Signed-off-by: Allan McRae <allan@archlinux.org> |