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.68
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 .. 5 6 7 8 9 10 11 12 13 14 Next › Last »

Morganamilo commented on 2022-01-30 15:02 (UTC)

Accidently adopted notrealised this was now maintained. Added you back ad co-maintainer. I assume you're alright with that.

andreas_baumann commented on 2022-01-27 14:47 (UTC)

See https://github.com/eli-schwartz/pkgbuilds/pull/34

funcrab commented on 2022-01-11 21:39 (UTC) (edited on 2022-01-11 21:39 (UTC) by funcrab)

error: packages failed to build: pacman-static-6.0.0-1

../meson.build:1:0: ERROR: Unknown options: "ldcofig"

ImperatorStorm commented on 2022-01-09 05:07 (UTC)

ping, outdated for months.

gnaggnoyil commented on 2021-12-01 08:06 (UTC)

There's a -Dldcofig=/usr/bin/ldconfig \ line in PKGBUILD, is this a typo?

andreas_baumann commented on 2021-10-29 08:28 (UTC) (edited on 2021-10-29 08:32 (UTC) by andreas_baumann)

Some Archlinux32 related fixes (see https://git.archlinux32.org/packages/tree/build-support/pacman-static/PKGBUILD):

  • added pentium4 to arch=()
  • condition if [[ $CARCH = i686 || $CARCH = pentium4 || $CARCH = i486 ]]; then in stack-protector disabler
  • OpenSSL flags:
  • pentium4, optflags=''
  • i686, optflags='no-sse2'
  • i486, optflags='386'

For all architectures:

../meson.build:1:0: ERROR: Unknown options: "ldcofig"

should be -Dldconfig=/usr/bin/ldconfig

eschwartz commented on 2021-04-13 13:19 (UTC) (edited on 2021-04-13 17:58 (UTC) by eschwartz)

That's... plausible. I don't generally regenerate my build chroot, so I might have a makepkg.conf.pacnew that needs merging.

(And yes, bzip2 most likely ignores CPPFLAGS the same way it ignores CC and CFLAGS.)

I'll have to check tonight.

EDIT: sorry, duh, this gets periodically overwritten by devtools, so that needs to get updated from core.

eschwartz commented on 2021-04-13 13:19 (UTC) (edited on 2021-04-13 13:24 (UTC) by eschwartz)

That's... plausible. I don't generally regenerate my build chroot, so I might have a makepkg.conf.pacnew that needs merging.

(And yes, bzip2 most likely ignores CPPFLAGS the same way it ignores CC and CFLAGS.)

I'll have to check tonight.

oi_wtf commented on 2021-04-13 12:29 (UTC)

Maybe CFLAGS are different? when Googling fprintf_chk I saw mentions of *_chk versions of functions being ones that checks for stack overflows... The incompatibility seems to come from musl implementing this differently... as mentioned at: https://stackoverflow.com/a/55246403/1563584

so this made me remember I recently merged my makepkg.conf.pacnew which moved -D_FORTIFY_SOURCE=2 from CPPFLAGS to CFLAGS. (I've got [testing] enabled.) Maybe that caused it to be actually used by gcc and that made the glibc-compiled library incompatible with musl-libc-compiled stuff?

eschwartz commented on 2021-04-13 11:33 (UTC)

Wow! That is a pretty bad oversight and you're entirely right that this cannot be allowed to build the way it is. I'll push an update soon.

I wonder, why it actually built successfully for me though, every single time I ever build it! :/ musl does try to reduce incompatibilities with glibc ABI, but without any guarantees... but we're both building for x86_64 so we "should" be getting the same results. Weird.