1
0
Fork
You've already forked fcgu
0
forked from fabiscafe/fcgu
FCGU is a repository for PKGBUILDs of GNOME pre-releases. This project is not affiliated with Arch Linux in any way. We only create PKGBUILDs based on the original upstream work (as close as possible).
  • Shell 100%
2023年03月05日 03:09:33 +02:00
adwaita-icon-theme adwaita-icon-theme: cleanup 2023年02月18日 10:59:39 +01:00
assets readme.md: general update, rework and fix up 2021年10月08日 12:37:11 +02:00
at-spi2-core rebuild: switch back to makepkg.conf of devtools + small improvements 2023年02月13日 23:39:18 +01:00
baobab rebuild: switch back to makepkg.conf of devtools + small improvements 2023年02月13日 23:39:18 +01:00
callaudiod rebuild: switch back to makepkg.conf of devtools + small improvements 2023年02月13日 23:39:18 +01:00
clapper rebuild: switch back to makepkg.conf of devtools + small improvements 2023年02月13日 23:39:18 +01:00
d-spy d-spy 1.5.0 2023年02月21日 08:27:44 +01:00
eog rebuild: switch back to makepkg.conf of devtools + small improvements 2023年02月13日 23:39:18 +01:00
epiphany epiphany 44rc 2023年03月05日 01:22:49 +02:00
evolution evolution 3.47.3 2023年03月03日 10:52:04 +01:00
evolution-data-server evolution-data-server: rebuild for webkitgtk-6.0 2.39.90 2023年03月05日 01:50:45 +02:00
evolution-ews evolution-ews 3.47.3 2023年03月03日 11:24:57 +01:00
fcgu-mirrorlist style update for whole project 2023年02月13日 11:50:50 +01:00
feedbackd feedbackd 0.1.0 2023年02月28日 11:44:24 +01:00
gjs gjs: sort deps 2023年02月27日 19:39:39 +01:00
glib-networking rebuild: switch back to makepkg.conf of devtools + small improvements 2023年02月13日 23:39:18 +01:00
glib2 glib2 2.75.3 2023年02月13日 23:54:50 +01:00
gnome-backgrounds gnome-backgrounds 44.beta 2023年02月18日 10:14:13 +01:00
gnome-boxes gnome-boxes 44.beta.1 2023年02月16日 15:03:03 +01:00
gnome-builder gnome-builder 44rc 2023年03月05日 03:09:30 +02:00
gnome-calculator rebuild: switch back to makepkg.conf of devtools + small improvements 2023年02月13日 23:39:18 +01:00
gnome-calendar gnome-calendar 44.beta 2023年02月15日 09:42:52 +01:00
gnome-calls rebuild: switch back to makepkg.conf of devtools + small improvements 2023年02月13日 23:39:18 +01:00
gnome-characters rebuild: switch back to makepkg.conf of devtools + small improvements 2023年02月13日 23:39:18 +01:00
gnome-clocks rebuild: switch back to makepkg.conf of devtools + small improvements 2023年02月13日 23:39:18 +01:00
gnome-connections rebuild: switch back to makepkg.conf of devtools + small improvements 2023年02月13日 23:39:18 +01:00
gnome-console gnome-console 44.beta 2023年02月14日 10:00:06 +01:00
gnome-contacts rebuild: switch back to makepkg.conf of devtools + small improvements 2023年02月13日 23:39:18 +01:00
gnome-control-center gnome-control-center main(2023年03月01日) 2023年03月01日 13:39:43 +01:00
gnome-desktop gnome-desktop 44.beta 2023年02月14日 09:47:05 +01:00
gnome-disk-utility gnome-disks-utility 44.rc 2023年03月03日 11:27:52 +01:00
gnome-font-viewer rebuild: switch back to makepkg.conf of devtools + small improvements 2023年02月13日 23:39:18 +01:00
gnome-initial-setup gnome-initial-setup 44rc 2023年03月05日 03:09:33 +02:00
gnome-maps rebuild: switch back to makepkg.conf of devtools + small improvements 2023年02月13日 23:39:18 +01:00
gnome-music gnome-music 44.beta 2023年02月14日 10:09:10 +01:00
gnome-online-accounts gnome-online-accounts: sort deps 2023年02月27日 19:37:21 +01:00
gnome-podcasts rebuild: switch back to makepkg.conf of devtools + small improvements 2023年02月13日 23:39:18 +01:00
gnome-remote-desktop rebuild: switch back to makepkg.conf of devtools + small improvements 2023年02月13日 23:39:18 +01:00
gnome-settings-daemon gnome-settings-daemon: sort deps 2023年02月15日 19:28:36 +01:00
gnome-shell gnome-shell 44.beta 2023年02月14日 19:52:07 +01:00
gnome-shell-extensions gnome-shell-extensions 44.beta 2023年02月14日 19:57:14 +01:00
gnome-software gnome-software 44.beta 2023年02月14日 09:47:41 +01:00
gnome-sound-recorder rebuild: switch back to makepkg.conf of devtools + small improvements 2023年02月13日 23:39:18 +01:00
gnome-system-monitor rebuild: switch back to makepkg.conf of devtools + small improvements 2023年02月13日 23:39:18 +01:00
gnome-terminal rebuild: switch back to makepkg.conf of devtools + small improvements 2023年02月13日 23:39:18 +01:00
gnome-text-editor gnome-text-editor 44.beta 2023年02月16日 15:20:43 +01:00
gnome-weather rebuild: switch back to makepkg.conf of devtools + small improvements 2023年02月13日 23:39:18 +01:00
gobject-introspection gobject-introspection 1.75.6 2023年02月14日 09:26:32 +01:00
gsettings-desktop-schemas gsettings-desktop-schemas 44.beta 2023年02月15日 17:43:34 +01:00
gtk4 rebuild: switch back to makepkg.conf of devtools + small improvements 2023年02月13日 23:39:18 +01:00
gtksourceview5 gtksourceview5 5.7.2 2023年03月05日 03:00:16 +02:00
jsonrpc-glib jsonrpc-glib 3.43.0 2023年03月05日 03:02:31 +02:00
libadwaita rebuild: switch back to makepkg.conf of devtools + small improvements 2023年02月13日 23:39:18 +01:00
libdex libdex 0.1.1 2023年03月05日 02:22:08 +02:00
libpanel libpanel 1.1.2 2023年03月05日 02:22:08 +02:00
librsvg librsvg 2.55.91 2023年02月14日 10:32:06 +01:00
libsoup3 rebuild: switch back to makepkg.conf of devtools + small improvements 2023年02月13日 23:39:18 +01:00
loupe loupe(2023年02月24日) 2023年03月01日 11:45:03 +01:00
mutter mutter: Rebuild to fix PKGBUILDs build problem 2023年02月26日 21:56:51 +01:00
nautilus rebuild: switch back to makepkg.conf of devtools + small improvements 2023年02月13日 23:39:18 +01:00
pygobject pygobject 3.43.1 2023年02月27日 19:31:41 +01:00
sofia-sip sofia-sip 1.13.14 2023年02月20日 19:09:28 +01:00
tracker3 tracker 3.5.0.beta 2023年02月15日 19:47:59 +01:00
tracker3-miners tracker-miners 3.5.0.beta 2023年02月15日 19:55:59 +01:00
vte3 rebuild: switch back to makepkg.conf of devtools + small improvements 2023年02月13日 23:39:18 +01:00
webkitgtk-6.0 webkitgtk-6.0 2.39.90 2023年03月05日 01:21:12 +02:00
wpewebkit wpewebkit: libjxl rebuild 2023年01月29日 13:45:52 +01:00
xdg-desktop-portal-gnome xdg-desktop-portal-gnome 44.beta 2023年02月15日 09:46:41 +01:00
README.md readme: fix up the text for matrix/fedi/mastodon 2023年02月16日 16:10:25 +01:00
version-tracking.md gnome-initial-setup 44rc 2023年03月05日 03:09:33 +02:00

FCGU - Repo for GNOME pre-releases

"FCGU" is a Git repo that provides PKGBUILDs as well as a binary repo of GNOME pre-releases for Arch Linux. It's made for testing and bughunting purposes and so contains beta and rc releases most of the time.

Support

Ko-Fi (Also for Paypal and one-time donations)

ko-fi

Liberapay

Donate using Liberapay Liberapay receiving Liberapay patrons

Chat / Matrix & Mastodon / Fediverse

Matrix Mastodon Follow

Feel free to join us at our matrix group or ping me on Matrix, or on Fediverse/Mastodon directly. 😜

Looking For New Mirrors

FCGU is a free community project. That's why we need your help. If you own a server that could become a mirror of the project, please let us know.

preview

Installation

Disable unsupported repos

Before you start - disable all 3rd-party-, as well as Arch testing-repos and downgrade/uninstall packages they provide. FCGU is not compatible with them and things might break on you if you keep them enabled. Do not report any problem with them enabled.

Keyring

All of our packages are signed. To be able to install trustworthy packages it's necessary to install and trust the signing-key first.

# pacman-key --keyserver hkps://keys.openpgp.org --recv-keys 6E58E886A8E07538A2485FAED6A4F386B4881229
# pacman-key --lsign-key 6E58E886A8E07538A2485FAED6A4F386B4881229

Mirror-List

fcgu-mirrorlist is an own package that should be available from all mirror servers. You need to install.

# pacman -U https://br-mirror.amanoteam.com/fcgu/fcgu-mirrorlist-3-1-any.pkg.tar.zst

Repository

This repository entry should be above the [core], and every other enabled repo in /etc/pacman.conf.

[fcgu]
Include = /etc/pacman.d/fcgu-mirrorlist

Here is a preview how it should look:

...
# The testing repositories are disabled by default. To enable, uncomment the
# repo name header and Include lines. You can add preferred servers immediately
# after the header, and they will be used before the default mirrors.
#[testing]
#Include = /etc/pacman.d/mirrorlist
[fcgu]
Include = /etc/pacman.d/fcgu-mirrorlist
[core]
Include = /etc/pacman.d/mirrorlist
[extra]
Include = /etc/pacman.d/mirrorlist
#[community-testing]
#Include = /etc/pacman.d/mirrorlist
...

If that's done, a full system update is required (pacman -Syu)

How to change back to Arch' default GNOME?

The repo needs to be removed from /etc/pacman.conf

[fcgu]
Include = /etc/pacman.d/fcgu-mirrorlist

When that's done a pacman -Syuu will downgrade all packages to the Arch-repo versions. After thats done, you need to check for additional packages who where not removed but can conflict with your installation. Check with pacman -Qm and remove them.

Frequently Asked Questions - FAQ

Will you do alpha releases?

This depends. Alpha releases often contain broken builds and might come with dependencies on pre-alpha development snapshots of other software. This isn't ideal to providing packages. It's recommended to get the alpha releases from the development snapshots on the AUR.

Will you do the stable releases?

Yes, FCGU will also package stable releases until they arrive in Arch Linux directly.

What happens after the stable release is shipped in Arch Linux?

Once the stable version of GNOME arrives Arch Linux official repository, fcgu will remove its packages, so pacman will switch to the official repository again.

Why do I get downgrade warnings?

warning: $package: downgrading from version 1:2.34.5+678+g91011d12-1 to version 1:2.34.5+r678+g91011d12-1

Sometimes this repo needs to revert versions or change the version numbers scheme. Please use pacman -Syuu in these cases.

Will this kill my setup?

This repository provides most of the time unstable software (development snapshots). It's not reliable in any way, and should only be used for testing purpose.

How the get debugging symbols?

All packages are build with debugging symbols. Most of them require the user to install the packages debugging packages. For example there is nautilus and nautilus-debug. For everything that is not in the repo, you need to build the packages yourself, see: Debugging/Getting_traces

Compatiblity to Arch-Based-Distros

We only support (an up-to-date) Arch Linux. Distros who come with older package versions or customization can conflict with what this project provides. Because of this they are not supported. This includes Arco Linux, Artix Linux, EndeavourOS, Garuda Linux, Manjaro, and all the others.

Pamac conflict / removal

TLDR: This Repo only supports pacman. The mirrorlist package does provide the line conflicts=(pamac libpamac). Please remove pamac if you want to use fcgu.

Why?

fcgu is a pretty unstable, testing repo. It highly depends on the functionality of pacman. Manjaros Pamac does bring in another logic that can conflict in way or another with this repo as well as with the path to move back to distros packages. Because of this, pamac was set as conflict. If you still want to use pamac You still can make it work by manually adding the mirrorlist

Will you push the PKGBUILDs to the AUR?

In order to do this, the PKGBUILDs would need a lot of extra work and testing, just for the packaging part. Because time is a very limited resource that's not possible to do right now (and not planned for the future).

I want to provide a mirror.

If you want to have your own mirror, please do a PR and add your mirror to the fcgu-mirrorlist. If that's done. Join us on matrix, as we also need your servers IP6/4 addresses to allow the sync. Alternatively you can also ask one of the current mirror providers in order to mirror a mirror.

Troubleshooting

error: GPGME error: No data

You might have hit a broken mirrorserver. Please report this. Feel free to switch to another mirror. In case you still can't sync (-Syu) you have to delete /var/lib/pacman/sync/fcgu.db manually.

rm "/var/lib/pacman/sync/fcgu.db"