Package Details: nimdow 0.7.36-1

Git Clone URL: https://aur.archlinux.org/nimdow.git (read-only, click to copy)
Package Base: nimdow
Description: Tiling window manager written in Nim
Upstream URL: https://github.com/avahe-kellenberger/nimdow
Keywords: nim window-manager wm x11 xorg
Licenses: GPL2
Submitter: kseistrup
Maintainer: eclairevoyant
Last Packager: eclairevoyant
Votes: 1
Popularity: 0.000002
First Submitted: 2022-11-03 12:01 (UTC)
Last Updated: 2023-06-04 06:01 (UTC)

Latest Comments

kseistrup commented on 2023-02-06 07:49 (UTC)

You'd better take over this package then.

eclairevoyant commented on 2023-02-06 07:43 (UTC) (edited on 2023-02-06 07:45 (UTC) by eclairevoyant)

Let me be more specific: it is impossible for this to build in a clean environment because all of the nim dependencies are unavailable and they are not part of the nim package. If you build this in a clean chroot (the way all Arch packages should be built) it will fail.

You can also see that there is a missing dependency on glibc as per namcap output - Nim programs almost invariably depend on libc being available.

Therefore this package is broken as is.

kseistrup commented on 2023-02-06 07:38 (UTC)

@eclairevoyant It builds for me:

==> Finished making: nimdow 0.7.35-2 (2023-02-06T08:36:39 CET)

Thanks for your suggestions, but please don't use out-of-date flagging for something that is not out of date.

eclairevoyant commented on 2023-02-06 06:46 (UTC)

This doesn't build as is due to missing dependencies. I suggest creating a package.json (or downloading it from here), adding git to the makedepends, and then adding nimble install --depsOnly to the prepare() function. You're also missing a dependency on glibc.

You can also remove all the || exit 1 calls, those are unnecessary boilerplate; if any step fails makepkg will stop immediately.