emacs-bug-tracker
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[debbugs-tracker] bug#15286: closed (Add the current directory as GUILE_


From: GNU bug Tracking System
Subject: [debbugs-tracker] bug#15286: closed (Add the current directory as GUILE_LOAD_PATH by default)
Date: Fri, 06 Sep 2013 12:11:01 +0000

Your message dated Fri, 06 Sep 2013 14:10:27 +0200
with message-id <address@hidden>
and subject line Re: bug#15286: Add the current directory as GUILE_LOAD_PATH by 
default
has caused the debbugs.gnu.org bug report #15286,
regarding Add the current directory as GUILE_LOAD_PATH by default
to be marked as done.

(If you believe you have received this mail in error, please contact
address@hidden)


-- 
15286: http://debbugs.gnu.org/cgi/bugreport.cgi?bug=15286
GNU Bug Tracking System
Contact address@hidden with problems
--- Begin Message --- Subject: Add the current directory as GUILE_LOAD_PATH by default Date: Fri, 06 Sep 2013 11:29:15 +0200 User-agent: Wanderlust/2.15.9 (Almost Unreal) SEMI/1.14.6 (Maruoka) FLIM/1.14.9 (Gojō) APEL/10.8 Emacs/24.3 (x86_64-pc-linux-gnu) MULE/6.0 (HANACHIRUSATO)
Dear Guix Hackers,

Currently to install a local package definition, I have to adjust the 
GUILE_LOAD_PATH by hand:

      GUILE_LOAD_PATH=. guix package -e '(@ (mercurial) hg)'

This could be much clearer if the $pwd were in the load path automatically.


Even clearer could be something like overlays as discussed on guix-devel.¹

Examples of usage could be:

# install from an explicit definition file
guix package --file mercurial.scm -i mercurial 

# install from a directory with many scheme files: essentially just
# adds the directory and subdirectories to the load path.
guix package --overlay . -i mercurial 

With the obvious short forms:
(--file | -f)
(--overlay | -o)

Overlay and file might be used multiple times to adjust the available
packages.


Adding the local path to the package would be a first step, but it
would be unnecessary if there were a way to define additional files
and overlays.


Best wishes,
Arne

¹: http://lists.gnu.org/archive/html/guix-devel/2013-08/msg00127.html



--- End Message ---
--- Begin Message --- Subject: Re: bug#15286: Add the current directory as GUILE_LOAD_PATH by default Date: Fri, 06 Sep 2013 14:10:27 +0200 User-agent: Gnus/5.130007 (Ma Gnus v0.7) Emacs/24.3 (gnu/linux)
Arne Babenhauserheide <address@hidden> skribis:

> Currently to install a local package definition, I have to adjust the 
> GUILE_LOAD_PATH by hand:
>
>       GUILE_LOAD_PATH=. guix package -e '(@ (mercurial) hg)'
>
> This could be much clearer if the $pwd were in the load path automatically.

As usual, it is a bad idea to include ‘.’ in the search path, because it
makes it easy to unwillingly execute untrusted code.

More generally, ‘GUILE_LOAD_PATH’ is a user environment variable (like
$PATH, $CPATH, etc.), so it’s up to the user, not to Guix, to set it up
correctly.

So I’m closing this bug, but of course, I remain open to discussions on
improving Guix to better support “overlays”.

Thanks!

Ludo’.


--- End Message ---

reply via email to

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