Package Details: cosmic-epoch-git r131.7a45dce-1

Git Clone URL: https://aur.archlinux.org/cosmic-epoch-git.git (read-only, click to copy)
Package Base: cosmic-epoch-git
Description: Cosmic desktop environment from System76's Pop!_OS written in Rust utilizing Iced inspired by GNOME
Upstream URL: https://github.com/pop-os/cosmic-epoch
Keywords: iced pop!_os rust system76
Licenses: GPL-3.0-or-later AND MPL-2.0 AND CC-BY-SA-4.0
Conflicts: cosmic-applets, cosmic-applibrary, cosmic-bg, cosmic-comp, cosmic-edit, cosmic-epoch, cosmic-files, cosmic-greeter, cosmic-icons, cosmic-launcher, cosmic-notifications, cosmic-osd, cosmic-panel, cosmic-randr, cosmic-screenshot, cosmic-session, cosmic-settings, cosmic-settings-daemon, cosmic-store, cosmic-term, cosmic-workspaces, cosmic-workspaces-epoch, xdg-desktop-portal-cosmic
Provides: cosmic-applets, cosmic-applibrary, cosmic-bg, cosmic-comp, cosmic-edit, cosmic-epoch, cosmic-files, cosmic-greeter, cosmic-icons, cosmic-launcher, cosmic-notifications, cosmic-osd, cosmic-panel, cosmic-randr, cosmic-screenshot, cosmic-session, cosmic-settings, cosmic-settings-daemon, cosmic-store, cosmic-term, cosmic-workspaces, cosmic-workspaces-epoch, xdg-desktop-portal-cosmic
Submitter: soloturn
Maintainer: soloturn (yochananmarqos)
Last Packager: yochananmarqos
Votes: 16
Popularity: 2.16
First Submitted: 2023-02-11 09:27 (UTC)
Last Updated: 2024-05-07 22:25 (UTC)

Dependencies (32)

Required by (4)

Sources (24)

Pinned Comments

yochananmarqos commented on 2024-03-25 21:50 (UTC) (edited on 2024-05-07 18:49 (UTC) by yochananmarqos)

From the upstream README:

COSMIC DE is near its first alpha release. Using and testing the pre-alpha is welcome. Bugs are and breakage is expected.

Do a clean build before commenting that it's not working.

FYI, every time I touch the PKGBUILD be sure that I just spent ~45 minutes building it in a clean chroot. If it takes longer for you, then you should look into improving your build times.

I also recommend using sccache to reduce compilation times.

soloturn commented on 2023-02-20 03:14 (UTC) (edited on 2024-03-31 10:15 (UTC) by soloturn)

Expect some loose ends, not yet released. 'Super + A' and 'Super + /' for application library and launcher. one can build with an AUR helper, or with makepkg.

build with AUR helper

this avoids recompiling the rust code again and again. but does not avoid relinking the executables in case one build fails and you trigger again:

CARGO_TARGET_DIR=~/.cache/paru/cargo-target paru
build with makepkg in clean environment

advantage is if you rebuild in case it fails one time, it better remembers stuff already built.

git LFS breaks build

do not enable git lfs. it may lead to failures in cloning. last known occurrence for cosmic-greeter, reported here: https://github.com/pop-os/cosmic-greeter/issues/5

Latest Comments

« First ‹ Previous 1 2 3 4 5 6 7 .. 16 Next › Last »

skygrango commented on 2024-04-19 23:52 (UTC)

@yochananmarqos Could you please help update the package version to trigger the build of cachyos ?

Bitals commented on 2024-04-19 15:36 (UTC)

@malcolm yep, clean build finished fine.

malcolm commented on 2024-04-19 12:55 (UTC)

can anyone confirm that after the last bump in the upstream repository the build is being done without errors?

soloturn commented on 2024-04-11 03:20 (UTC) (edited on 2024-04-11 06:03 (UTC) by soloturn)

where in the PKDBUILD should and could we specify so it corrects the rust toolchain to use? i get currently

mkdir -p build
/usr/bin/just cosmic-applets/build-release
cargo build --release 
error: package `bluer v0.17.1` cannot be built because it requires rustc 1.75 or newer, while the currently active rustc version is 1.71.0
Either upgrade to rustc 1.75 or newer, or use
cargo update -p bluer@0.17.1 --precise ver
where `ver` is the latest version of `bluer` supporting rustc 1.71.0

as well i was wondering if it would be acceptable to slowly starting to take out not necessary parts, and replace it with depends on (like cosmic-comp), or nothing at all (like cosmic-edit, which cosmic does not need to run, and itself it runs on any desktop environment)?

yochananmarqos commented on 2024-04-09 17:01 (UTC)

@sapzk: Ah, I left that in by accident. It's fixed now.

sapzk commented on 2024-04-09 12:46 (UTC)

@kode54, about your Edit 3, this package isn't using cargo install, it uses just install and install step on justfile depends on build. Maybe the submitter can suppress build as install dependency on justfile.diff

kode54 commented on 2024-04-09 05:12 (UTC) (edited on 2024-04-09 05:58 (UTC) by kode54)

For some reason, it builds cosmic-applets twice.

Edit: Also, you must have a seriously beefy build machine to complete the whole thing in 30 - 40 minutes, as here, it takes upwards of two hours, and it's still going. (Ryzen 7 5700X, 64GB RAM, NVMe btrfs root volume, 32GB swap partition)

Edit 2: Yes, it seems it builds everything once in build(), then builds everything all over again in package().

Edit 3: https://wiki.archlinux.org/title/Rust_package_guidelines Yes, this says that if you're using cargo install, you should not use cargo build because cargo install forces a full rebuild.

yochananmarqos commented on 2024-04-02 17:50 (UTC)

PSA: It's now building successfully again as of the latest upstream submodule updates (r122.bf15773-1).

HopperMCS commented on 2024-04-01 20:42 (UTC)

@malcolm yeah I've been tinkering long enough that I have the hardware to build cosmic-epoch in just under an hour, say 45 mins. I get it and appreciate the work, package maintainers are a large part of what makes linux usable.