Opened 3 years ago

Closed 3 years ago

#1319 closed defect (invalid)

check-errors egg installation in GuixSD

Reported by: John Foerch Owned by:
Priority: major Milestone: someday
Component: extensions Version: 4.11.0
Keywords: check-errors Cc:
Estimated difficulty:

Description

On the operating system GuixSD, packages are installed each to their own isolated directory in a store rather than to global system directories like in most GNU/Linux distros. The store directories are read-only, so occasionally present unique challenges for packaging software.

On a GuixSD system, when I install the check-errors egg, the following error and warning is produced:

cp: cannot create regular file '/gnu/store/<HASH>-chicken-4.11.0/share/chicken/inline-type-checks.scm': Read-only file system

Warning: cannot copy to Chicken Home: must use CHICKEN_INCLUDE_PATH when using "inline-type-checks"

The check-errors egg uses setup-helper, and a call to install-in-home is the source of this warning.

I really don't know the reason for this file needing to be in the chicken installation directory (check-errors is just a dependency of a dependency of a program I'm interested in) but it is a bit surprising to me that an egg needs to write to the chicken installation directory, so I wanted to note this use case here, and suggest that maybe other designs be considered to make check-errors more portable.

Change History (1)

comment:1 Changed 3 years ago by John Foerch

Resolution: invalid
Status: newclosed

Nevermind, I misunderstood what was happening here.

Note: See TracTickets for help on using tickets.