[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Chicken-janitors] #1319: check-errors egg installation in GuixSD
From: |
Chicken Trac |
Subject: |
[Chicken-janitors] #1319: check-errors egg installation in GuixSD |
Date: |
Fri, 26 Aug 2016 02:19:23 -0000 |
#1319: check-errors egg installation in GuixSD
--------------------------+--------------------------------
Reporter: retroj | Owner:
Type: defect | Status: new
Priority: major | Milestone: someday
Component: extensions | Version: 4.11.0
Keywords: check-errors | Estimated difficulty:
--------------------------+--------------------------------
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.
--
Ticket URL: <https://bugs.call-cc.org/ticket/1319>
CHICKEN Scheme <https://www.call-cc.org/>
CHICKEN Scheme is a compiler for the Scheme programming language.
- [Chicken-janitors] #1319: check-errors egg installation in GuixSD,
Chicken Trac <=