Package Details: go-luks-suspend 1.4.3-1

Git Clone URL: https://aur.archlinux.org/go-luks-suspend.git (read-only, click to copy)
Package Base: go-luks-suspend
Description: Encrypt LUKS volumes on system suspend
Upstream URL: https://github.com/guns/go-luks-suspend
Licenses: GPL3
Conflicts: arch-luks-suspend, arch-luks-suspend-git
Submitter: guns
Maintainer: guns
Last Packager: guns
Votes: 4
Popularity: 0.000000
First Submitted: 2017-09-12 18:20 (UTC)
Last Updated: 2017-09-23 19:03 (UTC)

Latest Comments

laicoop commented on 2025-05-13 18:54 (UTC) (edited on 2025-05-13 18:58 (UTC) by laicoop)

The package currently fails to build with recent versions of Go due to the use of GOPATH-style import paths and the lack of module support.

It throws the following error during build:

package goLuksSuspend/cmd/initramfs-suspend is not in std (/usr/lib/go/src/goLuksSuspend/cmd/initramfs-suspend)
package goLuksSuspend/cmd/go-luks-suspend is not in std (/usr/lib/go/src/goLuksSuspend/cmd/go-luks-suspend)

This is caused by changes in Go's default behavior, which now expects module-based builds. The Makefile assumes an outdated GOPATH layout that doesn't work outside of specific setups.

Upstream may need to modernize the build system using Go modules (go.mod) and module-aware import paths.