* [gentoo-embedded] Building a mini desktop on uclibc
@ 2005-09-16 1:50 René Rhéaume
2005-09-16 21:43 ` Stéphane Lacasse
0 siblings, 1 reply; 6+ messages in thread
From: René Rhéaume @ 2005-09-16 1:50 UTC (permalink / raw
To: gentoo-embedded
I am trying to build a mini desktop on a uclibc-based system. At
first, I tried to get XFCE running but got into serious GTK+ issues, I
broke ncurses during an update and had to start over. With this in
mind, I separated the plan into three phases, get the smallest desktop
with a basic set of applications, add applications and build other
desktop environments (neither GNOME nor KDE, as they are very big).
Basic applications:
- window manager: IceWM, patched to removed dependency on iconv
(bug #101032)
- X11 terminal: patched rxvt and rxvt-uncode (bug #104043)
- text editor: nedit
- PDF reader: patched xpdf (dependency reduction, TrueType
auto-hinting, experimental shared library reducing dramatically the
binary size (tbz2 went from 2594Kb to 650Kb))
- IRC client: nebula and BitchX (~x86, no RPATHS please)
- file manager: patched xplore (bug #106132)
- web browser
- music player
The web browser issue is pretty interesting. Dillo heavily depends on
the system iconv, something a Gentoo stable uclibc 0.9.27 does not
provide. On the other hand, Gecko has its own iconv code but almost
all Mozilla-based applications depend on GTK+. I would like to have
minimo.
As for the music player, I cannot use neither beep-media-player nor
xmms, as they depend on GTK+. GTK+ 1.2 "hello world" programs I found
in the GTK+ tutorial simply segfault. Cursed GNU's Not Unix Image
Manipulation Program Tool Kit Plus.
Do you have alternative program suggestions? How can I fix GTK?
--
gentoo-embedded@gentoo.org mailing list
^ permalink raw reply [flat|nested] 6+ messages in thread
* Re: [gentoo-embedded] Building a mini desktop on uclibc
2005-09-16 1:50 [gentoo-embedded] Building a mini desktop on uclibc René Rhéaume
@ 2005-09-16 21:43 ` Stéphane Lacasse
2005-09-19 6:37 ` Peter S. Mazinger
0 siblings, 1 reply; 6+ messages in thread
From: Stéphane Lacasse @ 2005-09-16 21:43 UTC (permalink / raw
To: gentoo-embedded
Salut René,
You may want to tke a look at Tiny X which is a small stripped down
version of X. I throw this just like that since I'm not sure what your
goal is... is it to get the smallest size possible regardless of
compatibility, or if keeping things running as normal important. From
my own experiences with uClibc, you often have to do compromises. If
everything would compile ok with uClibc, I'm sure pretty much everything
would be built using it. It does compile smaller binaries and there is
a cost to that.
Goog luck and keep us informed of your progresses. I always like things
that squeezes the most out of ressources.
Le jeudi 15 septembre 2005 à 21:50 -0400, René Rhéaume a écrit :
> I am trying to build a mini desktop on a uclibc-based system. At
> first, I tried to get XFCE running but got into serious GTK+ issues, I
> broke ncurses during an update and had to start over. With this in
> mind, I separated the plan into three phases, get the smallest desktop
> with a basic set of applications, add applications and build other
> desktop environments (neither GNOME nor KDE, as they are very big).
>
> Basic applications:
> - window manager: IceWM, patched to removed dependency on iconv
> (bug #101032)
> - X11 terminal: patched rxvt and rxvt-uncode (bug #104043)
> - text editor: nedit
> - PDF reader: patched xpdf (dependency reduction, TrueType
> auto-hinting, experimental shared library reducing dramatically the
> binary size (tbz2 went from 2594Kb to 650Kb))
> - IRC client: nebula and BitchX (~x86, no RPATHS please)
> - file manager: patched xplore (bug #106132)
> - web browser
> - music player
>
> The web browser issue is pretty interesting. Dillo heavily depends on
> the system iconv, something a Gentoo stable uclibc 0.9.27 does not
> provide. On the other hand, Gecko has its own iconv code but almost
> all Mozilla-based applications depend on GTK+. I would like to have
> minimo.
>
> As for the music player, I cannot use neither beep-media-player nor
> xmms, as they depend on GTK+. GTK+ 1.2 "hello world" programs I found
> in the GTK+ tutorial simply segfault. Cursed GNU's Not Unix Image
> Manipulation Program Tool Kit Plus.
>
> Do you have alternative program suggestions? How can I fix GTK?
>
--
Stéphane Lacasse <stephane@tecknojunky.com>
tecknojunky.com
--
gentoo-embedded@gentoo.org mailing list
^ permalink raw reply [flat|nested] 6+ messages in thread
* Re: [gentoo-embedded] Building a mini desktop on uclibc
2005-09-16 21:43 ` Stéphane Lacasse
@ 2005-09-19 6:37 ` Peter S. Mazinger
2005-10-06 1:06 ` René Rhéaume
0 siblings, 1 reply; 6+ messages in thread
From: Peter S. Mazinger @ 2005-09-19 6:37 UTC (permalink / raw
To: gentoo-embedded
On Fri, 16 Sep 2005, Stéphane Lacasse wrote:
> Salut René,
>
> You may want to tke a look at Tiny X which is a small stripped down
> version of X. I throw this just like that since I'm not sure what your
> goal is... is it to get the smallest size possible regardless of
> compatibility, or if keeping things running as normal important. From
> my own experiences with uClibc, you often have to do compromises. If
> everything would compile ok with uClibc, I'm sure pretty much everything
> would be built using it. It does compile smaller binaries and there is
> a cost to that.
alternatively look at modular X (currently masked)
>
> Goog luck and keep us informed of your progresses. I always like things
> that squeezes the most out of ressources.
>
> Le jeudi 15 septembre 2005 à 21:50 -0400, René Rhéaume a écrit :
> > I am trying to build a mini desktop on a uclibc-based system. At
> > first, I tried to get XFCE running but got into serious GTK+ issues, I
> > broke ncurses during an update and had to start over. With this in
> > mind, I separated the plan into three phases, get the smallest desktop
> > with a basic set of applications, add applications and build other
> > desktop environments (neither GNOME nor KDE, as they are very big).
XFCE runs fine for me, GPE would also be an alternative (bugs.g.o has a
tarball w/ ebuilds), although it also relies on glib2. Currently I am
testing a better iconv() replacement/patch for glib2 that could solve the
glib2 dillemma, but someone will have to apply it to the tree (or we
create virtual/glib2 or glib2-uclibc (w/ PROVIDE: glib2)
Peter
> >
> > Basic applications:
> > - window manager: IceWM, patched to removed dependency on iconv
> > (bug #101032)
> > - X11 terminal: patched rxvt and rxvt-uncode (bug #104043)
> > - text editor: nedit
> > - PDF reader: patched xpdf (dependency reduction, TrueType
> > auto-hinting, experimental shared library reducing dramatically the
> > binary size (tbz2 went from 2594Kb to 650Kb))
> > - IRC client: nebula and BitchX (~x86, no RPATHS please)
> > - file manager: patched xplore (bug #106132)
> > - web browser
> > - music player
> >
> > The web browser issue is pretty interesting. Dillo heavily depends on
> > the system iconv, something a Gentoo stable uclibc 0.9.27 does not
> > provide. On the other hand, Gecko has its own iconv code but almost
> > all Mozilla-based applications depend on GTK+. I would like to have
> > minimo.
> >
> > As for the music player, I cannot use neither beep-media-player nor
> > xmms, as they depend on GTK+. GTK+ 1.2 "hello world" programs I found
> > in the GTK+ tutorial simply segfault. Cursed GNU's Not Unix Image
> > Manipulation Program Tool Kit Plus.
> >
> > Do you have alternative program suggestions? How can I fix GTK?
> >
>
--
Peter S. Mazinger <ps dot m at gmx dot net> ID: 0xA5F059F2
Key fingerprint = 92A4 31E1 56BC 3D5A 2D08 BB6E C389 975E A5F0 59F2
--
gentoo-embedded@gentoo.org mailing list
^ permalink raw reply [flat|nested] 6+ messages in thread
* Re: [gentoo-embedded] Building a mini desktop on uclibc
2005-09-19 6:37 ` Peter S. Mazinger
@ 2005-10-06 1:06 ` René Rhéaume
2005-10-10 5:18 ` Peter S. Mazinger
0 siblings, 1 reply; 6+ messages in thread
From: René Rhéaume @ 2005-10-06 1:06 UTC (permalink / raw
To: gentoo-embedded
2005/9/19, Peter S. Mazinger <ps.m@gmx.net>:
> XFCE runs fine for me, GPE would also be an alternative (bugs.g.o has a
> tarball w/ ebuilds), although it also relies on glib2. Currently I am
> testing a better iconv() replacement/patch for glib2 that could solve the
> glib2 dillemma, but someone will have to apply it to the tree (or we
> create virtual/glib2 or glib2-uclibc (w/ PROVIDE: glib2)
Is your XFCE running on top of the µclibc 0.9.27 available from
Portage or your own µclibc fork?
2005/9/16, Christian Nygaard <christiannygaard@gmail.com>:
> I'm trying to build a similar system to yours for a thinclient based on
> uclibc but
> I'm stuck at building Xorg, what Xserver did you choose for your project?
> Have you made any internal documentations or scripts describing building?
For your information, here is what X server I use:
# emerge -pv xorg-x11
These are the packages that I would merge, in order:
Calculating dependencies ...done!
[ebuild R ] x11-base/xorg-x11-6.8.2-r6 +3dfx +3dnow -bitmap-fonts
+cjk -debug +dlloader -dmx -doc -font-server -insecure-drivers -ipv6
+minimal +mmx (-nls) -nocxx +opengl (-pam) -sdk +sse -static
+truetype-fonts -type1-fonts -xprint +xv 0 kB [1]
Total size of downloads: 0 kB
Portage overlays:
[1] /usr/local/portage
The r6 ebuild is the r5 from Portage with the patch from bug #103022 applied.
As simple as this!
--
gentoo-embedded@gentoo.org mailing list
^ permalink raw reply [flat|nested] 6+ messages in thread
* Re: [gentoo-embedded] Building a mini desktop on uclibc
2005-10-06 1:06 ` René Rhéaume
@ 2005-10-10 5:18 ` Peter S. Mazinger
2005-10-10 6:49 ` capsel
0 siblings, 1 reply; 6+ messages in thread
From: Peter S. Mazinger @ 2005-10-10 5:18 UTC (permalink / raw
To: gentoo-embedded
On Wed, 5 Oct 2005, René Rhéaume wrote:
> 2005/9/19, Peter S. Mazinger <ps.m@gmx.net>:
> > XFCE runs fine for me, GPE would also be an alternative (bugs.g.o has a
> > tarball w/ ebuilds), although it also relies on glib2. Currently I am
> > testing a better iconv() replacement/patch for glib2 that could solve the
> > glib2 dillemma, but someone will have to apply it to the tree (or we
> > create virtual/glib2 or glib2-uclibc (w/ PROVIDE: glib2)
> Is your XFCE running on top of the µclibc 0.9.27 available from
> Portage or your own µclibc fork?
It is now uClibc-svn, but it worked also w/ 0.9.27
[snip]
Peter
--
Peter S. Mazinger <ps dot m at gmx dot net> ID: 0xA5F059F2
Key fingerprint = 92A4 31E1 56BC 3D5A 2D08 BB6E C389 975E A5F0 59F2
--
gentoo-embedded@gentoo.org mailing list
^ permalink raw reply [flat|nested] 6+ messages in thread
* Re: [gentoo-embedded] Building a mini desktop on uclibc
2005-10-10 5:18 ` Peter S. Mazinger
@ 2005-10-10 6:49 ` capsel
0 siblings, 0 replies; 6+ messages in thread
From: capsel @ 2005-10-10 6:49 UTC (permalink / raw
To: gentoo-embedded
Could you make a "howto" or point me some links about your work?
2005/10/10, Peter S. Mazinger <ps.m@gmx.net>:
> On Wed, 5 Oct 2005, René Rhéaume wrote:
>
> > 2005/9/19, Peter S. Mazinger <ps.m@gmx.net>:
> > > XFCE runs fine for me, GPE would also be an alternative (bugs.g.o has a
> > > tarball w/ ebuilds), although it also relies on glib2. Currently I am
> > > testing a better iconv() replacement/patch for glib2 that could solve the
> > > glib2 dillemma, but someone will have to apply it to the tree (or we
> > > create virtual/glib2 or glib2-uclibc (w/ PROVIDE: glib2)
> > Is your XFCE running on top of the µclibc 0.9.27 available from
> > Portage or your own µclibc fork?
>
> It is now uClibc-svn, but it worked also w/ 0.9.27
>
> [snip]
>
> Peter
>
> --
> Peter S. Mazinger <ps dot m at gmx dot net> ID: 0xA5F059F2
> Key fingerprint = 92A4 31E1 56BC 3D5A 2D08 BB6E C389 975E A5F0 59F2
>
> --
> gentoo-embedded@gentoo.org mailing list
>
>
--
gentoo-embedded@gentoo.org mailing list
^ permalink raw reply [flat|nested] 6+ messages in thread
end of thread, other threads:[~2005-10-10 6:50 UTC | newest]
Thread overview: 6+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2005-09-16 1:50 [gentoo-embedded] Building a mini desktop on uclibc René Rhéaume
2005-09-16 21:43 ` Stéphane Lacasse
2005-09-19 6:37 ` Peter S. Mazinger
2005-10-06 1:06 ` René Rhéaume
2005-10-10 5:18 ` Peter S. Mazinger
2005-10-10 6:49 ` capsel
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox