chicken-janitors
[Top][All Lists]
Advanced

[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.

reply via email to

[Prev in Thread] Current Thread [Next in Thread]