Package Details: pacman-static 7.0.0.r6.gc685ae6-12

Git Clone URL: https://aur.archlinux.org/pacman-static.git (read-only, click to copy)
Package Base: pacman-static
Description: Statically-compiled pacman (to fix or install systems without libc)
Upstream URL: https://www.archlinux.org/pacman/
Licenses: GPL-2.0-or-later
Submitter: mazieres
Maintainer: Morganamilo (andreas_baumann)
Last Packager: andreas_baumann
Votes: 58
Popularity: 1.71
First Submitted: 2013-01-09 02:17 (UTC)
Last Updated: 2024-12-19 07:58 (UTC)

Dependencies (5)

Required by (0)

Sources (26)

Pinned Comments

Morganamilo commented on 2022-02-20 18:30 (UTC)

There's now a custom repo and binaries again. Though only for x86_64 currently.

Custom Repo
[pacman-static]
SigLevel = Required
Server = https://pkgbuild.com/~morganamilo/$repo/$arch
Pre compiled binaries

https://pkgbuild.com/~morganamilo/pacman-static/x86_64/bin/

Latest Comments

« First ‹ Previous 1 2 3 4 5 6 7 8 9 10 11 12 .. 14 Next › Last »

andreas_baumann commented on 2023-12-02 10:48 (UTC) (edited on 2023-12-02 10:49 (UTC) by andreas_baumann)

Interesting issue with newer pacman-static: it downgrades certain packages. No clue why. Maybe the sync databases are read differently?

andreas_baumann commented on 2023-11-30 10:46 (UTC)

updated c-ares to 1.22.1

andreas_baumann commented on 2023-11-03 07:09 (UTC)

updated c-ares to 1.21.0, gpgme to 1.23.1, nghttp2 to 1.58.0

andreas_baumann commented on 2023-10-26 07:42 (UTC)

updated openssl to 3.1.4

andreas_baumann commented on 2023-10-15 07:11 (UTC)

updated curl to 8.4.0, c-ares to 1.20.1 and nghttp2 to 1.57.0

BryanLiang commented on 2023-10-13 09:44 (UTC)

Curl released a new version, which fixed a high-severity vulnerability. Is there a need to upgrade the curl version in this package?

andreas_baumann commented on 2023-09-21 13:34 (UTC)

The backported patches of pacman are most likely unnecessary as they affect shell stuff in makepkg and some python tests, not pacman itself. Will check and remove them again (or strip them down) in the next build..

andreas_baumann commented on 2023-09-21 08:19 (UTC) (edited on 2023-09-21 10:30 (UTC) by andreas_baumann)

Using zlib 1.3 now.

Also integrated the "patch in prepare", thanks for that, good idea.

6.0.2-4 is a version with minimal updates of 3rd party packages.

6.0.2-5 is a version with all 3rd party packages updated as well as integrated backports from upstream for pacman itself.

BrainDamage commented on 2023-09-17 07:07 (UTC)

here's a small patch to move source patching to a separate prepare() function, this way one can use --noextract with makepkg to resume a partial build ( I've had to do this a few times since it takes a while to build the whole thing )

diff --git a/PKGBUILD b/PKGBUILD
index 1650390..9b4efde 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -146,13 +146,23 @@ export CXXFLAGS+=' -D_LARGEFILE64_SOURCE'
 # recover on systems with broken zstd support in libarchive
 [[ $PKGEXT = .pkg.tar.zst ]] && PKGEXT=.pkg.tar.xz

+prepare() {
+    # openssl
+    cd "${srcdir}"/openssl-${_sslver}
+    patch -Np1 -i "${srcdir}/ca-dir.patch"
+    case ${CARCH} in
+   arm|armv6h|armv7h)
+            # special patch to omit -latomic when installing pkgconfig files
+            patch -Np1 -i "${srcdir}/openssl-3.0.7-no-atomic.patch"
+    esac
+}
+
 build() {
     export PKG_CONFIG_PATH="${srcdir}"/temp/usr/lib/pkgconfig
     export PATH="${srcdir}/temp/usr/bin:${PATH}"

     # openssl
     cd "${srcdir}"/openssl-${_sslver}
-    patch -Np1 -i "${srcdir}/ca-dir.patch"
     case ${CARCH} in
         x86_64)
             openssltarget='linux-x86_64'
@@ -173,8 +183,6 @@ build() {
         arm|armv6h|armv7h)
             openssltarget='linux-armv4'
             optflags=''
-            # special patch to ommit -latomic when installing pkgconfig files
-            patch -Np1 -i "${srcdir}/openssl-3.0.7-no-atomic.patch"
             ;;
         aarch64)
             openssltarget='linux-aarch64'
--