summaryrefslogtreecommitdiff
path: root/libre/pacman
AgeCommit message (Collapse)Author
2022-01-27[pacman]: add 'pacman-keyring' init script for openrc (WIP, unused)bill-auger
2022-01-06pacman: hardcode the architecture in pacman.conf to avoid breaking systemsDenis 'GNUtoo' Carikli
Without that fix, when creating a chroot with the following commands on Parabola x86_64, the resulting chroot is 64bit: # mkdir rootfs # pacstrap -C /usr/share/pacman/defaults/pacman.conf.i686 ./rootfs/ # file rootfs/usr/bin/pacman rootfs/usr/bin/pacman: ELF 64-bit LSB pie executable, x86-64, [...] In addition, if we run Parabola i686 on an x86_64 computer with linux-libre-64, and that we try to install packages (after pacman -Sy), some packages will refuse to be installed because they have dependencies on 64bit libraries packages while we have 32bit ones instead: # pacman -S e2fsprogs resolving dependencies... looking for conflicting packages... error: failed to prepare transaction (could not satisfy dependencies) :: installing e2fsprogs (1.46.5-1) breaks dependency 'libss.so=2-32' required by krb5 :: installing e2fsprogs (1.46.5-1) breaks dependency 'libcom_err.so=2-32' required by krb5 but packages without such dependencies (like xterm or coreutils) can be installed without warnings and we end up with non-working packages: # pacman -S xterm [the installation proceeds] # file /usr/bin/xterm /usr/bin/xterm: ELF 64-bit LSB pie executable, x86-64, [...] # xterm bash: /usr/bin/xterm: No such file or directory So it's a good idea to hardcode the architecture by default. The Arch Linux 32 installer uses auto to auto-detect the CPU currently in use to select matching repositories. But in Parabola, for x86 32bit we only have one i686 repository and no pentium4 or i586. In addition, all the Parabola installers don't depend on auto (the multi architecture installer has two complete Parabola systems, one for i686 and one for x86_64, so it doesn't need auto). Signed-off-by: Denis 'GNUtoo' Carikli <GNUtoo@cyberdimension.org>
2021-11-30[pacman]: minimize per-arch keyring dependsbill-auger
2021-11-30housekeepingbill-auger
2021-07-05pacman-6.0.0-3.parabola1: rebuildOmar Vega Ramos
2021-06-01pacman-6.0.0-2.parabola1: updating versionOmar Vega Ramos
2021-04-25pacman-5.2.2-3.parabola1: rebuildOmar Vega Ramos
2021-02-02libre: pacman: fix pacman.conf checksumsDenis 'GNUtoo' Carikli
Without that fix, with makepkg on i686 we have: ==> Validating source files with sha256sums... pacman-5.2.2.tar.gz ... Passed pacman-5.2.2.tar.gz.sig ... Skipped pacman.conf.x86_64 ... FAILED pacman.conf.i686 ... FAILED pacman.conf.armv7h ... FAILED As the pacman.conf configuration files are provided by abslibre, we can simply update their checksums blindly. Signed-off-by: Denis 'GNUtoo' Carikli <GNUtoo@cyberdimension.org>
2021-01-12[pacman][pacman-mirrorlist]: housekeepingbill-auger
2020-08-23pacman-5.2.2-1.parabola1: updating versionOmar Vega Ramos
2020-06-11pacman-5.2.1-6.parabola1: rebuildOmar Vega Ramos
2020-03-15[pacman]: fix typo in pacman.confbill-auger
2020-01-10[pacman]: bump pkgrel and rebuildbill-auger
this version of pacman needed to be built by its own version of makepkg in order to avoid the silent strip failure and produce debug packages
2020-01-10[pacman]: rebuild for new 'file' packagebill-auger
2020-01-10[pacman]: better alignmemt of pacman.conf(s) comments with archbill-auger
2019-11-18[pacman]: fix checksums and bump pkgrel (unpublished - failing test on x86_64)bill-auger
2019-11-07[pacman]: add 'nonsystemd' and 'kernels' repos to pacman.confbill-auger
2019-11-07[pacman]: consolidate notes, elaborate on special repos, system sanity in ↵bill-auger
pacman.conf
2019-11-03pacman-5.2.1-1.parabola1: updating versionOmar Vega Ramos
2019-10-23pacman-5.2.0-2.parabola1: updating version (2)Omar Vega Ramos
2019-10-23pacman-5.2.0-2.parabola1: updating versionOmar Vega Ramos
2019-03-01[pacman] upgradebill-auger
2019-02-17pacman-5.1.2-2.par1: updating versionOmar Vega Ramos
2018-11-30Moving pacman-5.1.1-1.parabola8 to [libre-testing]Omar Vega Ramos
2018-11-30libre/pacman: Add preliminary ppc64le support.Denis 'GNUtoo' Carikli
This has not been built or tested on ppc64le, however it enables to create a ppc64le chroot with librechroot. While creating the chroot, it does install the packages: $ sudo librechroot -A ppc64le -n parabola-ppc64le make [...] ( 1/134) installing linux-libre-api-headers [################################################] 100% ( 2/134) installing tzdata [################################################] 100% [...] and the packages binaries are indeed for ppc64le: $ file /var/lib/archbuild/parabola-ppc64le/root/usr/bin/bash /var/lib/archbuild/parabola-ppc64le/root/usr/bin/bash: ELF 64-bit [...], 64-bit PowerPC [...] However, qemu(through qemu-user-static-binfmt) currently fails at running any of theses binaries with: "error: command terminated by signal 4: Illegal instruction". This also affects the packages post-installation and hooks. Signed-off-by: Denis 'GNUtoo' Carikli <GNUtoo@cyberdimension.org>
2018-10-03libre/pacman: Drop the `hg clone --stream` patch, fix build on automake-1.16Luke Shumaker
https://lists.archlinux.org/pipermail/pacman-dev/2018-September/022834.html
2018-09-17libre/pacman: Backport more patchesLuke Shumaker
- Fully remove whirlpoolsums=() support from makepkg, rather than having weird half-support. - Pass --stream to `hg clone` when creating the working copy.
2018-08-26libre/pacman: Pacman complains if a glob doesn't matchLuke Shumaker
2018-08-26libre/pacman: default config: Load modular configuration filesLuke Shumaker
https://lists.parabola.nu/pipermail/dev/2017-December/006177.html
2018-08-07libre/pacman: Fix the patchesLuke Shumaker
2018-08-07libre/pacman: Try out some new patchesLuke Shumaker
2018-08-03libre/pacman: Update v5.1.0 -> v5.1.1Luke Shumaker
2018-07-12libre/pacman: Patch to fix debug packages for split packagesLuke Shumaker
https://bugs.archlinux.org/task/59060
2018-06-23pacman-5.1.0-2.parabola1: rebuildOmar Vega Ramos
2018-05-29libre/pacman: TidyLuke Shumaker
2018-05-29pacman: armv7h portOmar Vega Ramos
2018-05-29pacman-5.1.0-1.parabola1: updating versionOmar Vega Ramos
2018-05-11pacman-5.0.2-3.parabola1: rebuildOmar Vega Ramos
2018-04-29libre/pacman: Remove old hacks, tidy up, enable debug packagesLuke Shumaker
Maintenance: - Bump pkgrel 2.parabola1.3 -> 2.parabola2 Old hacks: - Remove conflicts/replaces on cacert-dot-org. Prior to 2016 it depended on core/ca-certificates-cacert, which in 2014 replaced libre/cacert-dot-org. With That dependency dropped, there's no reason to keep this hack around. - Remove the openssl-1.0 -> 1.1 upgrade hack - Drop optdepend on cron; the cron file hasn't been shipped since 2015 Fixup: - Adjust PKGBUILD to reduce pointless diff with Arch's PKGBUILD - provides+=('pacman-parabola') for symmetry with conflicts and replaces - pacman-keyring.timer: WantedBy=timers.target, not multi-user.target - pacman-keyring.service: Add Documentation= to match the .timer Changes: - enable pacman-keyring.timer by default ( via systemd.preset(5) ) - makepkg.conf: Build debug packages by default
2018-01-25forgot to increase pkgrel...Andreas Grapentin
2018-01-25libre/pacman: fixed XferCommand lines as per ↵Andreas Grapentin
https://labs.parabola.nu/issues/1136
2017-11-14pacman 5.0.2-2.parabola1.2: depend on all keyringsIsaac David
people keep forgeting to install archlinux{arm,32}-keyring for foreign-architecture pacstrap/librechroot on x86_64. as for dbscripts, this also allows us to reuse arch=(any) packages from whatever distro in whatever architecture, in the remote scenario where ALARM or Arch32 updates one such package before x86_64 Arch does.
2017-11-08pacman: add archlinux32-keyring to depends_i686=()Isaac David
2017-08-05pacman-5.0.2-2.parabola1: enable full RELRO and BIND_NOWOmar Vega Ramos
2017-07-03pacman-5.0.2-1.parabola1: updating versionOmar Vega Ramos
2017-04-24libre/pacman: bump pkgrel for openssl 1.0->1.1 rebuildLuke Shumaker
2017-01-18pacman-5.0.1-4.parabola4: add [nonprism-multilib], ↵André Fabian Silva Delgado
[nonprism-multilib-testing], [pcr-multilib] and [pcr-multilib-testing]
2017-01-12pacman-5.0.1-4.parabola3: add base-openrc to groupsAndré Fabian Silva Delgado
2016-10-23pacman-5.0.1-4.parabola2: enable [pcr] by default -> ↵André Fabian Silva Delgado
https://lists.parabola.nu/pipermail/dev/2016-October/004528.html
2016-08-19libre/pacman: don't autodetect architecture under armv7h - Bug #1039 -> ↵Isaac David
https://labs.parabola.nu/issues/1039