Ecosyste.ms: OpenCollective

An open API service for software projects hosted on Open Collective.

github.com/QubesOS/qubes-builder-archlinux

Qubes component: builder-archlinux
https://github.com/QubesOS/qubes-builder-archlinux

Remove unneeded xorg cleanup

It isn't necessary anymore, since not the whole xorg group is installed
now.

7be21a7793ad518e181b8669a84207c82d160923 authored about 1 year ago
Adjust packages list

Do not install the whole xorg group, just the xorg-server package.
And also, prefer pulseaudio o...

0745c48faaacd2823a63c94d5060af65e1369f3b authored about 1 year ago
arch-chroot-lite: do not fail on existing /dev/ nodes

Depending on the environment, /dev/ nodes may exist already. Do not
override them if they are ch...

58d67fd4eddff3590e285b979a7dd90ced86fc80 authored about 1 year ago
Prefer current-testing if enabled

Pacman uses repository order to decide their priority, and then when
package is found in multipl...

82ca61e20d9587b27d9e06e5e677a8fcb6a7b48a authored about 1 year ago
Add also Pierre Schmitz's key

Add 3E80CA1A8B89F69CBA57D98A76A5EF9054449A5C used to sign ISO and
bootstap archives. The key is ...

86863e64adbf4f4cf2cb7e43940676d8de432cd1 authored about 1 year ago
Update archlinux-master-keys.asc

Build based on /usr/share/pacman/keyrings/archlinux-trusted:
2AC0A42EFB0B5CBC7A0402ED4DC95B6D7BE...

f88bbdc2c03d3022f5810639b082c983c1aa5867 authored about 1 year ago
Add missing --noconfirm option

48b1eb7d72db1c012fb3f3870e2c9742763a09d6 authored over 1 year ago
ci: test building R4.2 template too

8bdd3b905cbd1fab9f310801d8988accc5f22b16 authored over 1 year ago
Use correct key when preparing chroot

9c5fc436ab3b2a6ee3c84af103a5a06d7ae0724a authored over 1 year ago
Fix building with online repositories

Do not depend on qubes-vm-repo package being locally built to build a
template using only online...

2158b5f5b1534bd84542547cef2405f43efbe75c authored over 1 year ago
Add repo signing key for R4.2 too

3faace1b7fcc1682a7cf8a9f7ec7f7aa4939eff1 authored over 1 year ago
Do not fail the template build when using only online repos

If only online qubes repos are used, there will be no qubes packages
before adding that repo. Do...

bafac41d8ab5ba28ec28303198bf41f995865678 authored over 1 year ago
Merge remote-tracking branch 'origin/pr/68'

* origin/pr/68:
Enable Qubes package repository on template

d03a65bb73e281a139e75a02ee0c0f12c0c87b2b authored over 1 year ago
Add SIGINT/SIGTERM handler to loop operations

2f5172eeade38bd943a588c2b94595eff9ec1321 authored over 1 year ago
Enable Qubes package repository on template

c174dd2bfea6719285a048697aad06515b6e3006 authored over 1 year ago
Use testing repo first for piority

c1300f4a0b4410ded95d6342988673f3bc4fec2a authored over 1 year ago
Fix use without USE_QUBES_REPO_VERSION

423b136705fa9b05c98b4ea642eef3fffaac1775 authored over 1 year ago
gitlab-ci: fix branch used for components

2e0de4babb021502af45e21a3c19d3a4b51d6c33 authored almost 2 years ago
arch-chroot-lite: devtmpfs doest not preserve UID/GID

It breaks hosting /dev/xen/* group owner id. So we reduce
to the bare minimum device needed in /...

74336bab42dcfb9e9faa0746a52c37f19b5b4bea authored almost 2 years ago
Few refactors and adapt for qubes-builderv2

a3b18970c5993cef5788e0b1238ddcb4261d4e97 authored almost 2 years ago
Add R4.2 repository files and drop R4.0 ones

24aa4d0786c85a1091ea95172cc8e4fdad3d137e authored almost 2 years ago
Bare support for new packaging with PKGBUILD.in

309179b6e3ea99d2dd1f1e112cee8df724f6eaa0 authored almost 2 years ago
Update ArchLinux master keys

8685b45b8d43077e09cfc7a1ea5be4e6a888db2a authored almost 2 years ago
Deal with empty pkgs-for-template when building a template

It should be possible to build a template with just online repositories.
Template build scripts ...

f735eecac93d8d4b7fe3c9b59350156f04db79a8 authored about 2 years ago
Merge remote-tracking branch 'origin/pr/61'

* origin/pr/61:
make wget more verbose
Improve debug logging in 00_prepare.sh
Update build...

7b737e540a4c5cf8200fde2edf4ed36c366c38f9 authored about 2 years ago
make wget more verbose

84f0f9d36c82cb8e4d17dea325fd68f6198244d8 authored about 2 years ago
Improve debug logging in 00_prepare.sh

6850b7b8bb0cf9350240e59bb7d67acba444578d authored about 2 years ago
Update build scripts to use sha256sums file when searching for tarball

67f9d95bc1ff566a472522fb4bfcd8af1e38a445 authored about 2 years ago
Fix failed tarball resolution

The tarball was found using the "sha1sums" file, upstream replaced this
with "sha256sums". Thus ...

1fbbc7d1a38d5387214e777b4e5fabb1d1ce843e authored over 2 years ago
Merge remote-tracking branch 'origin/pr/55'

* origin/pr/55:
refactor: improve mirrorlist mechanism

352f440cd9feedf65182bd1ba1ea0fefb85daacc authored over 2 years ago
Merge remote-tracking branch 'origin/pr/57'

* origin/pr/57:
Retry pacman a maximum of 5 times

9f577d36ec45cc8802774050ed25f2022fe8fcd1 authored over 2 years ago
Fix builds when local packages are signed

Pacman fails installation if it finds a signatures that it cannot
verify, even if repository con...

7cfd553666289b9951235bb2fd0a6c4ebb7d34d7 authored almost 3 years ago
Retry pacman a maximum of 5 times

Retrying forever is a very bad idea, as pointed out in
QubesOS/qubes-issues#7048. Instead of du...

65962ec21de668ac3f7830ece710d94412599b0d authored almost 3 years ago
refactor: improve mirrorlist mechanism

9fb225d0e5e4db1a80a8d2f99a0dc94fe85652de authored almost 4 years ago
gitlab-ci: switch component build jobs to 'vm' runner

systemd-nspawn requires systemd, which we don't have inside docker
runner. In theory it should w...

e8f2559ece0d5d24329be094a55edae3176b53c5 authored about 4 years ago
Use systemd-nspawn during package build

Instead of plain chroot. This both simplifies the calls, but also
provides better isolation betw...

5785684fbfe7f2b1174a31d8991309d7b86d128c authored about 4 years ago
Merge remote-tracking branch 'origin/pr/53'

* origin/pr/53:
Fix Arch build

8adfa4cd9b3abf3859f07ad9aa86f11af986393b authored about 4 years ago
Merge remote-tracking branch 'origin/pr/50'

* origin/pr/50:
Update Makefile.archlinux
Fixup: Directly generate locales
Update Makefile...

5123d48c31c094d7834852c8fc36ea6bfef279a9 authored about 4 years ago
Update Makefile.archlinux

Remove sudo

b23b2c9506bd25347ae8c290d16370872065e9c4 authored about 4 years ago
Fix Arch build

- Add retry loops
- Switch to ‘mirrors.edge.kernel.org’ as the Pacman mirror, as it is
a Tier ...

c4bb1f61f267263656321b08a488aef515c779c6 authored about 4 years ago
Merge remote-tracking branch 'origin/pr/34'

* origin/pr/34:
Make packages reproducible

ef35f7dfeb45d5bdd56fbf303c7449e4a16c1c3f authored about 4 years ago
Revert "prepare-chroot-builder: adjust key importing to volatile private master key"

Not needed anymore, since keys dir in builder's chroot is back
persistent.

This reverts commit ...

e045ea09a5a7dd98e9f8354f9725217e34269828 authored about 4 years ago
Do not make volatile private keys dir for package builds themselves

The issue with pacman private key sharing is relevant for TemplateVM (or
generally - VMs) only, ...

3575253d655bf02b1b805ad2fae9b31cdd4111a1 authored about 4 years ago
extract creating volatile private-keys-v1.d to a function

No functional change.

f077e5ea333915223cfb546d13b72785774976bd authored about 4 years ago
Fixup: Directly generate locales

Directly generate the locales instead of doing so using su

7c9117a8164638ad36dd49197aa97e25d29c098d authored about 4 years ago
Update Makefile.archlinux

Add locale generation to get rid of locale warnings when installing packages

db6ceb998f4192a628dd40e2c8cd878461bac1d9 authored about 4 years ago
Rename PACMAN_MIRRORS to ARCHLINUX_MIRROR

For consistency with other builder-* plugins and to match the allowlist
in linux-template-builde...

bdae7679811ce43437a509ee4e46b9169e3c13a0 authored about 4 years ago
prepare-chroot-builder: adjust key importing to volatile private master key

Since local master key is volatile now, regenerate it when need to sign
a key. Do it only when n...

8bdcca14ec65b894a4ac3bc72a1321290433b369 authored about 4 years ago
Initialize empty pacman repository

f13de3a6e0fa88a762ff81b0d86d1cb8834ce857 authored about 4 years ago
Skip chattr +i on private keys dir in CI

It isn't needed there (the environment is used in CI only, where the
dir is always covered with ...

50d1c87d05ff1771eb5345da9d5e2ae1a3458880 authored about 4 years ago
Drop old method for setting binary repository

No longer copy qubes-vm-keyring (not installed) package into the
template.

a64a44200c7aa4392406470fbb0397dbcf30ce79 authored about 4 years ago
Update already installed packages during template build

There may be some updates since previous snapshot.

1dc0850df0ba7d17cfdbeb2e9815823c742bb4db authored about 4 years ago
gitlab-ci: adjust for cached chroot

12d0642e25914c08db0fae2c34ad6d7f403ddb33 authored about 4 years ago
prepare: use --keyring instead of env.

Passing GNUPGHOME in env leads to issue to connect to agent in CI.

24e1b94f560cd1366a8edf33ad75020f66537511 authored about 4 years ago
Add template building using online repositories

Install locally built qubes-vm-repo package (meta-packages component),
which enables repositorie...

3ee9467f53ec7313f3818a1971ef9cd37596308b authored about 4 years ago
Add .gitlab-ci.yml

6f6536b4b84cd02e2a2f91813afa01f688d12f09 authored about 4 years ago
Add building package using dependencies from archlinux.qubes-os.org

This will allow building packages in CI (without rebuilding all the
dependencies).

76c36e00b17bf1222f84b2202ba0b0c0bf10681e authored about 4 years ago
Merge remote-tracking branch 'origin/pr/46'

* origin/pr/46:
Increase default pacman mirrors

e4617cc3cf1c42aab5b84b966e1366947e0ea4d2 authored about 4 years ago
Adjust arch-chroot-lite

41821c11c09d5b7077728451144b22ca8b9efd80 authored about 4 years ago
Make mount points immutable

This ensures that files (such as the secret Pacman master key) cannot be
created in "$secret_key...

3f51a9e3cb0153d1c837be59c4da649d878443cc authored about 4 years ago
Set correct permissions for mount points

Mount points should generally have the same permissions as the
directories that will be mounted ...

8cf29b3ea9155a7f783aa4c71191edd8e0bbedad authored about 4 years ago
Fix permissions on Pacman secret key directory

These should be 0000 so that CAP_DAC_READ_SEARCH is needed to access its
contents.

0f3bd448693d93d83150033dc9c31d5e8c3d92e4 authored about 4 years ago
Use a variable for the Pacman secret key directory

This will be used later.

d40b3d1fbd28a0d1196970f4c1a1c4da61ff40ec authored about 4 years ago
Ensure private-keys-v1.d folder is created

e51367b44267091e2fad47f5ab3f8ff2289f5cea authored about 4 years ago
Increase default pacman mirrors

ff6b79890be28d1402a3b1fa00284563464c38ed authored about 4 years ago
Initialize pacman keychain in a call to arch-chroot-lite

a6870e625467d86014dd979c5b6daf20b4077ef5 authored about 4 years ago
Apply suggestions from code review

Co-authored-by: Demi Marie Obenour <[email protected]>

31c3c4cd3b3c0851b7607dbca4bb5b3baaf3f8d8 authored about 4 years ago
Mount pacman private-keys-v1 as tmpfs

cea18989f9905249bf3be4566f3626d3247a84c3 authored about 4 years ago
Fix check-repo target

Use .list file only when it's newer than the latest commit in the repo.
Otherwise check for dumm...

179bfa1c7b8ddbec3fe0f48ce9968917ac729ff0 authored about 4 years ago
Merge remote-tracking branch 'origin/pr/40'

* origin/pr/40:
Never check signature for qubes local builder repo
04_install_qubes: make sh...

4698fb17b42efc86b19e93ce41e320937171eaca authored over 4 years ago
Never check signature for qubes local builder repo

Fix statement when removing qubes local repo

c9d2a7a790220f6300748a0885b22917889c2cc1 authored over 4 years ago
04_install_qubes: make shellcheck happy

84dec32be8c8b5bb26bfd093153b9d151cd24779 authored over 4 years ago
template: ensure to have blank resolv.conf after build

QubesOS/qubes-issues#6145

ed9645459aa19ccad0feef3095cd61fb8c9fafe1 authored over 4 years ago
Make update-repo* targets work for unsigned packages too

This is useful for local template build with packages built locally.

9a2e99ca391bfacad76f8910d66f48f372799685 authored over 4 years ago
Add check-repo target

This makes 'make check-release-status' working

2ee4dc81a076a6129e78eabfb91db74562412f62 authored over 4 years ago
Merge remote-tracking branch 'origin/pr/37'

* origin/pr/37:
Fixes according to Marek's comments
Fix SIGN_KEY naming format
packages: a...

4ecd7f723f4ee50efcf798444bdc3006d01d29c6 authored over 4 years ago
Merge remote-tracking branch 'origin/pr/38'

Fixes QubesOS/qubes-issues#6133

ec1205172d1c0d4199410558ac4af45f6462582f authored over 4 years ago
Fix removing of host resolv.conf

QubesOS/qubes-issues#6133

6aac2b1c7b9045aefd60ad123aaa542f3b39698e authored over 4 years ago
Fixes according to Marek's comments

9bd0287d166cb9a136be2b364a1acf614dbf5eb9 authored over 4 years ago
Fix SIGN_KEY naming format

e7d7afbb8e3599ece892b5d2d1f73efaca1cbdcb authored over 4 years ago
packages: add xfce4-settings for xfce session

b6e9b2df9d981a02d08d7f6af664277590fb1348 authored over 4 years ago
template: don't try to install sig files

3406c0e04fa1b786db2da567a9921aa6b81852be authored over 4 years ago
template: use meta-packages

49c9ca6bb184f690ef49c92a46e4a8c5091aaa10 authored over 4 years ago
Improvements of dist-copy-out/update/sign

cfb483c1daf9b71a6cef03682f5a9d0be7f43f86 authored over 4 years ago
Fix sign/update targets

9a43dada51b6e2385c3c20a833fcaad9349f617a authored over 4 years ago
Fix appmenus entry with XFCE

a8ec254aa4b2a03c82c87ded202f83e918c2af4f authored over 4 years ago
Makefile.archlinux: fix indentation

0c8b7cd017d6dc0b2a98d6a9a48df1e160cd653a authored over 4 years ago
Add qubes-vm-qrexec package to install

bb982536158afbdff8f4372ba19eef60050b66ed authored over 4 years ago
fix deprecated speedo font package

QubesOS/qubes-issues#5961

0af62e0ef0af1a651a7ba81fb939f2df33fd08da authored over 4 years ago
Make packages reproducible

7219b13c3001322c15a40f065016b7406a55f684 authored over 4 years ago
changed every copied package from local from .pkg.tar.xz to .pkg.tar.zst

Starting with devtools 20191227 the Arch repos use the zstandard compression instead of xz compr...

48c7d83ec3aa3f1289c5be7e0d0849f12057e68d authored almost 5 years ago
add missing /etc/locale.conf

fe2037f684953d64123ae56d4b753bb3733f8e48 authored almost 5 years ago
The binary cmp was missing. The package diffutils provide it. It was probably inclued as a dependencie for obsolete package. https://old.reddit.com/r/Qubes/comments/eg50ne/built_arch_linux_template_and_installed_but_app/

09a435fcc6bdcb19144d198ea20f7a27826c1d80 authored about 5 years ago
Fix pacman.conf

2c21f74ba76865c6bc1c3d9dc1dbd1fab8f1c76c authored about 5 years ago
fix `error: target not found: linux`

a370d0fd5303d637b0733684dd2a5c6da900f430 authored over 5 years ago
re-add appmenus files + fix missing packages in update-remote-repo

85b3a4ab243bc276881a27e812359ffa790f97c5 authored over 5 years ago
delete unused parts

9b134006bcb033c964d3bd48f23c18e115f49787 authored over 5 years ago
update signature script

298d0c89ecb5fa0f069d189ddf418dc28f296929 authored over 5 years ago
Remote ttf-freefont from packages

ttf-freefont doesn't exist anymore in archlinux.
If someone what the freefont fonts, it could ...

baa0756955fb9dc15f9019f2ec7a4cdaa35881e7 authored over 5 years ago
Replaced grep + awk with grep solution

6e4b33d2159c86bdd2a147cfe26465ca610d7af4 authored over 5 years ago