* Size of bare-bones guixsd
@ 2016-08-05 9:48 Vincent Legoll
2016-08-05 15:16 ` Leo Famulari
2016-08-30 12:01 ` Ludovic Courtès
0 siblings, 2 replies; 7+ messages in thread
From: Vincent Legoll @ 2016-08-05 9:48 UTC (permalink / raw)
To: help-guix
Hello,
I'm wondering if there's interest in reducing the bare-bones system
footprint, there are some X / GUI stuff in there that may / could /
should be trimmed IMHO...
And what would be the way to do this ?
--
Vincent Legoll
^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: Size of bare-bones guixsd
2016-08-05 9:48 Vincent Legoll
@ 2016-08-05 15:16 ` Leo Famulari
2016-08-05 17:05 ` Vincent Legoll
2016-08-30 12:01 ` Ludovic Courtès
1 sibling, 1 reply; 7+ messages in thread
From: Leo Famulari @ 2016-08-05 15:16 UTC (permalink / raw)
To: Vincent Legoll; +Cc: help-guix
On Fri, Aug 05, 2016 at 11:48:16AM +0200, Vincent Legoll wrote:
> Hello,
>
> I'm wondering if there's interest in reducing the bare-bones system
> footprint, there are some X / GUI stuff in there that may / could /
> should be trimmed IMHO...
Like what?
> And what would be the way to do this ?
I would take a look at gnu/system.scm which, if I understand correctly,
implements the core of GuixSD.
Variables like %base-packages and %base-firmware might be interesting to
look at.
By the way, people usually ask about *adding* things to the bare-bones
example :)
^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: Size of bare-bones guixsd
2016-08-05 15:16 ` Leo Famulari
@ 2016-08-05 17:05 ` Vincent Legoll
0 siblings, 0 replies; 7+ messages in thread
From: Vincent Legoll @ 2016-08-05 17:05 UTC (permalink / raw)
To: Leo Famulari; +Cc: help-guix
>> I'm wondering if there's interest in reducing the bare-bones system
>> footprint, there are some X / GUI stuff in there that may / could /
>> should be trimmed IMHO...
>
> Like what?
I know these probably come from indirect dependencies of other tools,
for advanced features... (please remember that I come with a long
background of gentoo negated use flags)
libXpm, cairo, libxcb, randrproto, glibmm, randrproto, mkfontscale,
inputproto, imagemagick, xtrans, gtk+, compositeproto, cups*, inkscape,
xextproto, freetype, libXrender, gdk-pixbuf, libxcb, libXdmcp, libXaw,
xcb-proto, pixman, netpbm, libvorbis, libcddb, openjpeg, atkmm, libxmu,
libx11, etc...
And I may have missed some...
Some come probably as "guix graph" deps...
I was thinking of bare-bone just as what that name implies, just what is
needed for booting, guix dependencies, and nothing more...
As if I was designing an embedded system with no place in the flash
for anything superfluous, maybe that was a bad assumption...
>> And what would be the way to do this ?
>
> I would take a look at gnu/system.scm which, if I understand correctly,
> implements the core of GuixSD.
>
> Variables like %base-packages and %base-firmware might be interesting to
> look at.
I'll first try to remove some from the %base-packages list and see what is
trimmable...
> By the way, people usually ask about *adding* things to the bare-bones
> example :)
Maybe make a real bare-bones, and then based upon this one, a more "usable"
CLI-system, with more stuff added.
--
Vincent Legoll
^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: Size of bare-bones guixsd
@ 2016-08-06 16:28 David Craven
2016-08-06 16:47 ` David Craven
2016-08-13 13:18 ` Vincent Legoll
0 siblings, 2 replies; 7+ messages in thread
From: David Craven @ 2016-08-06 16:28 UTC (permalink / raw)
To: help-guix, Vincent Legoll
> I know these probably come from indirect dependencies of other tools,
> for advanced features... (please remember that I come with a long
> background of gentoo negated use flags)
>
> libXpm, cairo, libxcb, randrproto, glibmm, randrproto, mkfontscale,
> inputproto, imagemagick, xtrans, gtk+, compositeproto, cups*, inkscape,
> xextproto, freetype, libXrender, gdk-pixbuf, libxcb, libXdmcp, libXaw,
> xcb-proto, pixman, netpbm, libvorbis, libcddb, openjpeg, atkmm, libxmu,
> libx11, etc...
Could it be that these are dependencies of wacom which is a dependency
of libinput? In that case you can try replacing libinput with libinput-minimal.
David
^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: Size of bare-bones guixsd
2016-08-06 16:28 Size of bare-bones guixsd David Craven
@ 2016-08-06 16:47 ` David Craven
2016-08-13 13:18 ` Vincent Legoll
1 sibling, 0 replies; 7+ messages in thread
From: David Craven @ 2016-08-06 16:47 UTC (permalink / raw)
To: help-guix, Vincent Legoll
> As if I was designing an embedded system with no place in the flash
> for anything superfluous, maybe that was a bad assumption...
I soc that doesn't support an sd card won't support linux either ;-)
Generally flash is used for the bootloader and then linux or guixsd is
loaded from an sd card...
^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: Size of bare-bones guixsd
2016-08-06 16:28 Size of bare-bones guixsd David Craven
2016-08-06 16:47 ` David Craven
@ 2016-08-13 13:18 ` Vincent Legoll
1 sibling, 0 replies; 7+ messages in thread
From: Vincent Legoll @ 2016-08-13 13:18 UTC (permalink / raw)
To: David Craven; +Cc: help-guix
On Sat, Aug 6, 2016 at 6:28 PM, David Craven <david@craven.ch> wrote:
> Could it be that these are dependencies of wacom which is a dependency
> of libinput? In that case you can try replacing libinput with libinput-minimal.
Thanks for the hint, I got the following during libinput -> libinput-minimal
transition, not sure it is a real problem, though:
/tmp/guix-build-libinput-minimal-1.4.0.drv-0/libinput-1.4.0/libtool: line 1734:
ldconfig: command not found
--
Vincent Legoll
^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: Size of bare-bones guixsd
2016-08-05 9:48 Vincent Legoll
2016-08-05 15:16 ` Leo Famulari
@ 2016-08-30 12:01 ` Ludovic Courtès
1 sibling, 0 replies; 7+ messages in thread
From: Ludovic Courtès @ 2016-08-30 12:01 UTC (permalink / raw)
To: Vincent Legoll; +Cc: help-guix
Hi!
Vincent Legoll <vincent.legoll@gmail.com> skribis:
> I'm wondering if there's interest in reducing the bare-bones system
> footprint, there are some X / GUI stuff in there that may / could /
> should be trimmed IMHO...
>
> And what would be the way to do this ?
Sorry for the late reply. This would be interesting, and the starting
point would be to look at the output of:
guix size $(guix system build gnu/system/examples/bare-bones.tmpl)
I think the X stuff is pulled by lsh.
Ludo’.
^ permalink raw reply [flat|nested] 7+ messages in thread
end of thread, other threads:[~2016-08-30 12:01 UTC | newest]
Thread overview: 7+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2016-08-06 16:28 Size of bare-bones guixsd David Craven
2016-08-06 16:47 ` David Craven
2016-08-13 13:18 ` Vincent Legoll
-- strict thread matches above, loose matches on Subject: below --
2016-08-05 9:48 Vincent Legoll
2016-08-05 15:16 ` Leo Famulari
2016-08-05 17:05 ` Vincent Legoll
2016-08-30 12:01 ` Ludovic Courtès
Code repositories for project(s) associated with this external index
https://git.savannah.gnu.org/cgit/guix.git
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.