Forgot to reply to all!

On Thu, Oct 8, 2009 at 10:45 AM, Nicola Pero <
nicola.p...@meta-innovation.com> wrote:

>
> > It would undoubtedly be good to have some packager-specific
> > documentation, but obviously the target readership is a very small
> > group ....
>
> We *do* have packager documentation, in
>
>  core/make/README.Packaging
>
> Feel free to add a short section about what was discussed here. :-)
>

I saw Richard committed something there.  This is really the first time I've
ever heard of GlobalDomain.plist, and will not forget it.


>  >> - How does this allow a packager to install and remove defaults as
> >> part of package installation / uninstallation?  Presumably you can
> >> use plmerge to install them (again, is this documented anywhere?),
> >> but how do you uninstall them?
>
> I agree with Richard's later suggestion that the package system might deal
> with that
> by having a directory where each package installs a .plist upon
> installation, and removes
> it upon deinstallation.  At the end of each package
> installation/deinstallation, the
> package scripts could do a plmerge so that all the currently existing
> .plists in the
> directory are plmerged to create the global default plist, which is hence
> kept up-to-date. :-)
>
> That said, it should probably be used with restrain ;-)
>
> Presumably you have a specific example in mind where it makes particular
> sense (Etoile ?); but
> in general, I personally don't see a reason why installing a package should
> change some system defaults.
> Installing a package doesn't necessarily mean enabling it.
>
> Eg, I could be installing 10 or 20 themes or other GNUstep GUI-changing
> bundles, but that doesn't mean
> every theme that is installed must be trying to force all users to switch
> to it.  I'd expect to have
> a Preferences panel somewhere where I can change my own user defaults and
> activate/deactivate the bundles
> or themes I want/don't want.  Different users might activate/deactivate
> different bundles.
>

I agree with you, but the packager/distribution developers need to know what
they want.  For example, in Debian when I install "gnome-core" I get nothing
but a plain GNOME desktop with no theming (default GTK theme), but when I
install "gnome" I also get a few themes and theme engines installed but only
1 is sets Clearlook as the default theme.  If the themes are installed
separately (outside the "gnome" package) nothing happens, they're just
installed and it's up to you to do something.

Similarly, a "gnustep" package might want to install some core packages and
an "etoile" package install Camaleon and it's themes and set 1 of them as
default, setup horizontal menus, etc.

So I think it is more important to have a very good preference application
> that allow real users
> to configure their environment to suit their needs, including turning
> on/off bundles or extensions. :-)
>
> Thanks
>


By the way, is anyone keeping notes so that this won't all disappear after
the discussion dies down?  What I've gotten so far is:

* Seems to be a consensus in keep GNUstep with it's default theme.
 GlobalDomain.plist allows packagers or distributions to global define their
theme if it pleases them.
* Everyone seems to want a new website.  Content needs to be looked over
because there is a lot of old and outdated information out there confusing
newcomers.
** On the same topic, people also seem to be getting detracted by the
decentralized information about GNUstep.
* Packages, packages, packages.  Last I heard we lost the person who did the
packages for the Debian project (which is really bad).  I've also been
slacking on the Slackware packages (lack of time and a dedicated "play"
computer).
* Code beautification?

Anything I missed so far?

Stefan
_______________________________________________
Gnustep-dev mailing list
Gnustep-dev@gnu.org
http://lists.gnu.org/mailman/listinfo/gnustep-dev

Reply via email to