Re: SVG format in metacity, gtk, desklets and build system for Gnome
- From: Bastien Nocera <hadess hadess net>
- To: GNOME Desktop Hackers <desktop-devel-list gnome org>
- Subject: Re: SVG format in metacity, gtk, desklets and build system for Gnome
- Date: Wed, 03 Sep 2003 15:53:22 +0100
Bowie? Is that you?
On Wed, 2003-09-03 at 14:22, Marcin Antczak wrote:
> W liście z śro, 03-09-2003, godz. 14:19, Diego Gonzalez pisze:
> > On Wed, 2003-09-03 at 12:02, Marcin Antczak wrote:
> > > Hello!
> > >
> > > I have some thoughts after reading "KDE and Gnome" threat recently on
> > > this list and I would like to share them and ask what do you think about
> > > it.
> > >
> > > 1. About themes...
> > >
> > > a. We have Metacity which uses specific XML structure do describe
> > > theme layout and elements.
> > >
> > > I wonder why developer invents it's own "priopretary" format instead
> > > adapt SVG semantics?
> > >
> > > b. We have librsvg with experimental SVG theme engine for GTK+ why
> > > community doesn't promote this way of describing user interface?
> > >
> > > We have great SVG icon themes why not draw entire desktop with SVG?
> > >
> > > c. after karamba success we have gdesklets and they has it's own way
> > > to define properties in XML format - again not compatible with SVG
> > >
> > > 2. About building and deployment
> > >
> > > I know that this ugly GNU build system with their automakes and
> > > autoconfs are most popular way to build applications in Linux world.
> > >
> > > But I think that it is really ugly way do deploy desktop environment.
> > >
> > > I wonder if Gnome community couldn't use it's own more modern way to
> > > build, pack and deploy applications...
> > >
> > > Just it's own package format and build system - I know that there's
> > > Garnome but I just compiled 2.4rc2.... it took me about 18h and I was
> > > really frustrated after this experience... (Ximian patches for GTK are
> > > nice :-) so I switched back to "stable" XD2).
> > >
> > > Don't you think that Gnome desktop could have it's own modern build
> > > system, which could be fast and effective? (with easy way to define
> > > build preferences for applications and easy patching)
> > >
> > it would be awesome, do you have time to start working on it? currently
> > one of the problems of every project is the *lack* of resources and
> > developers. If there is something that already works or that almost
> > works there is no need to change it.
>
> Well I'm not C/C++ and especially I'm not M4 coder but I thought about
> some kind of web based service which would allow to interactively
> generate build scripts and resolve software dependencies - something
> like Ximian RedCarpet but not only for rpm based binaries which I think
> are really awful but for building.
>
> I know that there is for example Garnome but in my opinion main
> drawbacks of Garnome is that you cannot easily apply patches for
> components and if you want to go with "make install" philosophy than you
> just don't know what you will get - some options could be missed because
> your system doesn't have opional libraries.
>
> Sometimes if there is something really required you will get an error
> and compilation will stop but there will be a lot of software which will
> build and install but will lack some options...
>
> And there is another drawback - there is no easy way to rebuild only a
> fragment of Gnome structure when your system settings will change or
> when only few libraries will change (for example you will add an alsa
> support with new 2.6.0 kernel, or would like to update mozilla etc...)
>
> But... I'm not sure if I will have time to do this "for free".
>
> I rather think that I could create some service like Ximian does but
> really based on Java engine and I would like to use Ant, Jelly, and
> other XML based technologies to generate shell scripts user could
> downolad and build binaries preconfigured and optimized for his needs -
> just something like more andvanced and interactive rpm spec files.
>
> Maybe you could give me some opinions what do you think about this idea?
> Is it worth to spend some time and energy on this?
>
>
> >
> > a new packaging system, those are mayor words, there are already enough
> > different packaging systems to built yet another one.
> >
> > patching is easy patch -p0 < patch.diff, could there be anything easier?
>
> Well, yes there should be - patch is easy but first you have to know
> where to find usefull patches and then you should know what konsequences
> patching could make. For example patches can add more dependencies and
> after patching your biuld procedure can crash because you will not
> resolve required dependencies etc...
>
> And more currently rpm's are only known to me good way for "automated"
> patching (you have patches collected and you put these patches before
> building) but rpm'a are just like Garnome - they have "hardcoded" build
> options (maybe they are not big problem in gnome where you don't really
> have too much options but for example rpm and PHP is not really good
> couple - rpms are awful everywhere you have really modular construction
> and where you can build something as compiled in option or just as
> module...).
>
> And these are reasons why I don't like any currently available
> distribution based on rpm's and on sources with Gnu build system and
> this is why I think about something different and really cool.
---
Bastien Nocera <hadess hadess net>
McMurphy fell 12 stories, hitting the pavement like a paper bag filled
with vegetable soup.
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]