trunkmaster / nextspace

NeXTSTEP-like desktop environment for Linux
https://trunkmaster.github.io
GNU General Public License v3.0
1.9k stars 69 forks source link

Install global default files on Debian #274

Closed pgeorgi closed 4 years ago

pgeorgi commented 4 years ago

This introduces a new package "nextspace" that installs a couple of global files (e.g. the global defaults and shell defaults in /etc/profile.d) and also depends on the apps of the basic nextspace desktop: Login, Workspace, Terminal, TextEdit, TimeMon.

For the global defaults file the base commit for nextspace had to be uprevved.

Fixes #267

trunkmaster commented 4 years ago

I make nextspace-core RPM for that purpose (look into nextspace-core.spec). I made nextspace-core dependency for nextspace-frameworks and nextspace-applications so if you have installed applications all these global files should be installed automatically.

In your implementation somebody may install Workspace without essential global defaults. It may lead to weird behaviour of application (even to crash if GNUstep backend is not set up correctly).

trunkmaster commented 4 years ago

@pgeorgi ?

pgeorgi commented 4 years ago

Sorry, busy with other things right now. will get to it in a few days, I hope. But yes, I agree that your dependency scheme is better.

pgeorgi commented 4 years ago

Alright, I finally managed to update the patches. They cover the latest master branch now, so the "update to lastest master" commit is a fair bit larger. It also allows building on current Debian sid where some package dependencies have changed.

In terms of the nextspace source package, it now generates nextspace-core containing the config files and nextspace-desktop, a meta-package to easily install the entire desktop.