Vincent Legoll skribis:
>>> 3 - I'd add the following to (unquote-splicing expr):
>>>
>>> `(1 ,x 4) ⇒ (1 (2 3) 4)
>>>
>>> to better demonstrate the effect of splicing
>>>
>>> and to (unquote expr) :
>>>
>>> `(1 2 (* 9 9) 3 4) ⇒ (1 2 (* 9 9) 3 4)
>>
>> I’d prefer
Chris Marusich skribis:
> $ guix package --list-installed --profile=/var/guix/profiles/system
The system (result of ‘guix system build’) has more than just a
“profile” in the Guix sense. You need to do this instead:
guix package -p /var/guix/profiles/system/profile -I
Vincent,
On 2016-07-22 14:36, Vincent Legoll wrote:
I'm trying to do a kernel "make menuconfig", so I have to install some
packages,
make, gcc, binutils, ncurses, glibc, linux-libre-headers...
but ncurses despite being installed, is not picked up...
vince@guixsd ~/tmp/build-linux$ export
Vincent,
On 2016-07-22 21:51, Vincent Legoll wrote:
$ guix environment linux-libre --ad-hoc ncurses ... -- make ...
(or drop the ‘-- ...’ for an interactive build shell)
That will set LIBRARY_PATH (and everything else) up for you.
That does not work, same error
Which error, exactly?
> Which error, exactly?
error while loading shared libraries: libncursesw.so.6: cannot open
shared object file: No such file or directory
>> There's no ldconfig, so in absence of LD_LIBRARY_PATH how do dynamic
>> libraries get loaded ?
>
> Are you on a ‘foreign’ Linux distribution by any chance?
> $ guix environment linux-libre --ad-hoc ncurses ... -- make ...
> (or drop the ‘-- ...’ for an interactive build shell)
>
> That will set LIBRARY_PATH (and everything else) up for you.
That does not work, same error
There's no ldconfig, so in absence of LD_LIBRARY_PATH how do dynamic
libraries
Vincent Legoll (2016-07-22 15:36 +0300) wrote:
> Hello (again),
>
> I'm trying to do a kernel "make menuconfig", so I have to install some
> packages,
> make, gcc, binutils, ncurses, glibc, linux-libre-headers...
>
> but ncurses despite being installed, is not picked up...
Try to install
Just to see if I understood properly...
In the hello.scm example, there is :
(arguments `(#:configure-flags '("--enable-silent-rules")))
1 - can the quasiquote be replaced by a regular quote, because
unquote is not used ?
I'd guess yes, now I'll try it...
So, it seems like we can change the
Vincent Legoll skribis:
> Just to see if I understood properly...
>
> In the hello.scm example, there is :
>
> (arguments `(#:configure-flags '("--enable-silent-rules")))
>
> 1 - can the quasiquote be replaced by a regular quote, because
> unquote is not used ?
Yes.
>
Hello (again),
I'm trying to do a kernel "make menuconfig", so I have to install some packages,
make, gcc, binutils, ncurses, glibc, linux-libre-headers...
but ncurses despite being installed, is not picked up...
vince@guixsd ~/tmp/build-linux$ ls $LIBRARY_PATH/*ncurses*
>> A question remains, why do the configure flags need to be a quoted list ?
>
> It’s a list of arguments that gets passed to a function down the road.
but as the list of arguments is already in a quoted list, it is quoted and not
interpreted here.
'(toto (titi)) => (toto (titi))
and not an
myglc2 (2016-07-22 00:42 +0300) wrote:
> See subject. In other words can I produce the list shown by 'M-x
> installed-system-packages' in the CLI?
guix package --list-installed --profile=/run/current-system/profile
--
Alex
Vincent Legoll writes:
> The big problem with the abbreviated forms is that they're not easily
> googlable, if I knew their long names, I could've found them in online
> doc...
FYI, one of the best ways to find that information is to look it up in
the manual by index
I've been working on spice support. Appart from writing synopsis
and adding descriptions there a couple of issues I've run into.
Qxl driver:
It fills my Xorg.0.log with:
> qxl_kms_surface_create: Bad bpp: 1 (1)
Spice vdagent/vdagentd:
* Copy pasting works
* Adjusting guest display resolution
Alex Kost writes:
> myglc2 (2016-07-22 00:42 +0300) wrote:
>
>> See subject. In other words can I produce the list shown by 'M-x
>> installed-system-packages' in the CLI?
>
> guix package --list-installed --profile=/run/current-system/profile
When I run this, it works.
Vincent Legoll skribis:
> quick ideas:
>
> 1 - the concept index has those: ! # ( . / maybe add ` ' , ,@ with
> their aliases / long names alongside (quote, quasiquote, unquote,
> unquote-splicing)
Good idea.
> 2 - they are well hidden in :
>
> The Guile Reference
> I have no control over search engines. :-)
Yep, that was just a lame excuse, sorry...
;-)
>> 3 - I'd add the following to (unquote-splicing expr):
>>
>> `(1 ,x 4) ⇒ (1 (2 3) 4)
>>
>> to better demonstrate the effect of splicing
>>
>> and to (unquote expr) :
>>
>> `(1 2 (* 9 9) 3 4) ⇒ (1
Hello!
myglc2 skribis:
> How do I control which version of guix is built into an image?
The image contains the ‘guix’ package indirectly specified in the
‘operating-system’ configuration.
Namely, the ‘services’ fields of your ‘operating-system’ declaration is
(very likely) a
>> Something that I don't understand:
>>
>> root@guixsd ~# guix --version
>> guix (GNU Guix) 20160722.06
>> root@guixsd ~# which guix
>> /run/current-system/profile/bin/guix
>
> This one is recent, and the ‘local-file’ trick should work with it.
Indeed, thanks
>> vince@guixsd ~$ guix --version
19 matches
Mail list logo