Package Details: cosmic-epoch-git r122.bf15773-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: 15
Popularity: 2.56
First Submitted: 2023-02-11 09:27 (UTC)
Last Updated: 2024-04-09 17:00 (UTC)

Required by (0)

Sources (24)

Pinned Comments

yochananmarqos commented on 2024-03-25 21:50 (UTC) (edited on 2024-03-25 21:51 (UTC) by yochananmarqos)

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

FYI, every time I touch the PKGBUILD be sure that I just spent 30 - 40 minutes building it in a clean chroot.

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

1 2 3 4 5 6 .. 15 Next › Last »

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.

malcolm commented on 2024-04-01 20:36 (UTC)

all of us here are volunteers trying to help each other, that's what i did when talking about chaotic. in a perfect world everyone would compile on their own computer, but for something as big as this package, you need help. my computer would take hours to complete this, that's why i opted for a third-party repository which is also nothing more than the work of volunteers.

HopperMCS commented on 2024-04-01 19:46 (UTC)

@yochananmarqos That's my bad I didn't see the commits, I saw the message about not using helpers.

yochananmarqos commented on 2024-04-01 19:43 (UTC)

@HopperMCS: Right now, you don't. You read my last comment and saw my most recent commit message, right?

@malcolm: Please do not suggest that anyone use the ChaoticAUR repo--especially here since it has nothing to do with this package. There's always something broken and users ask for support in the wrong places and waste helpful volunteers time by not bothering to mention they use an unsupported third-party repo.