oolite-saves and GNUStep directories

For discussion of ports to POSIX based systems, especially using GNUStep.

Moderators: winston, another_commander, Getafix

User avatar
DaddyHoggy
Intergalactic Spam Assassin
Intergalactic Spam Assassin
Posts: 8515
Joined: Tue Dec 05, 2006 9:43 pm
Location: Newbury, UK
Contact:

Post by DaddyHoggy »

zevans wrote:
I've had a poke round the Ubuntu package and the Debian upstream package, and I have emailed the guy with his name all over the packages to see if he's still around, given that everything seems to be from 2006!

Meanwhile I am going to checkout the version from Debian SVN. I think my cunning plan for a trunk nightly package IS going to work because there is very little in the Debian SVN repos itself and there is an OrigURL tag.

Meanwhile part II the /home/ze/GNUstep/Library/Caches/Oolite-cache.plist file is one of the biggest files on my root now (only the kernel is comparable) which means I'm going to need a cunning plan to get it moved to whereever Ubuntu is supposed to put big game-related files. Not home, that's for sure, probably /usr/games...

I'll start a Linux packaging thread when I begin to get somewhere, because it now looks like this has all been in suspended animation since 2006 which is probably before Giles handed over?
I helped Getafix test a new build/installer for Ubuntu only a few months ago...
Selezen wrote:
Apparently I was having a DaddyHoggy moment.
Oolite Life is now revealed here
zevans
---- E L I T E ----
---- E L I T E ----
Posts: 332
Joined: Mon Jul 06, 2009 11:12 pm
Location: Uncharted backwaters of the unfashionable end of the western spiral arm

Post by zevans »

I think I have caused confusion!

The Debian package build stuff in "our" trunk works rather well, and I hadn't realised how much of it was already there until I went and looked in the tree. Whilst I was doing that and reading Micha's comments in the changelog, Micha posted here to tell me about it. :-)

The Debian package in Debian itself is 1.65 and doesn't seem to have been touched since 2006, except for some minor bits and bobs that came out when it was being Ubuntu-ised downstream. So Debian and Ubuntu repos are both well behind and it would be nice to get 1.72.2 into those. That's what I was thinking of.

Getafix/Micha's stuff works so well that you can pretty much ignore the complicated stuff in the first post on this thread, except you still need to ensure you have the right -dev build packages.

The rest of the complication is now replaced by

Code: Select all

svn co http://svn.berlios.de/svnroot/repos/oolite-linux/trunk
to pull the latest code and

Code: Select all

make -f Makefile deb-pkg

and then a coffee - and two .deb packages will magically appear.

You can then

Code: Select all

sudo dpkg -i oolite*.deb

and you will have a handy-dandy nightly build installed, and easily uninstallable because it's now packaged up neatly.

I'll start posting the resulting .debs to box.net every so often, with some suitable warnings splashed on them about using trunk - how about that?
User avatar
Micha
Commodore
Commodore
Posts: 815
Joined: Tue Sep 02, 2008 2:01 pm
Location: London, UK
Contact:

Post by Micha »

zevans wrote:
Micha wrote:
Oh, the Debian packaging has also been completely overhauled
So I see now - cool! Some bloke called Micha seems to have done all the work already. :-)
I'm afraid I can't really take the blame for this - while I did some work and checked it in, dsalt provided most of the current framework and I believe did some more tweaking as well since then. :)
The glass is twice as big as it needs to be.
User avatar
Micha
Commodore
Commodore
Posts: 815
Joined: Tue Sep 02, 2008 2:01 pm
Location: London, UK
Contact:

Post by Micha »

DaddyHoggy wrote:
I helped Getafix test a new build/installer for Ubuntu only a few months ago...
That is a generic linux installer which should work on most/all Linux distros and is a completely separate thing from the Debian/Ubuntu package installer.

For Debian/Ubuntu, I'd personally recommend to stick with the Debian packages as that plays nicer with the Debian way of doing things.

But as always, in Linux, many roads lead home. Pick the one you like best :)
The glass is twice as big as it needs to be.
User avatar
Micha
Commodore
Commodore
Posts: 815
Joined: Tue Sep 02, 2008 2:01 pm
Location: London, UK
Contact:

Post by Micha »

zevans wrote:
The Debian package in Debian itself is 1.65 and doesn't seem to have been touched since 2006, except for some minor bits and bobs that came out when it was being Ubuntu-ised downstream. So Debian and Ubuntu repos are both well behind and it would be nice to get 1.72.2 into those. That's what I was thinking of.
The most likely reason the official Debian packaged version hasn't been updated is that we haven't declared another release as being 'stable', even though 1.72, for all intents and purposes, is probably more stable than 1.65 (some of the longer serving members may clarify here).

Since we haven't had another 'stable' release, distros like Debian aren't likely to include them.

I believe the current plan is to drive 1.73 to 'stable'? At least, this 'MNSR' thing keeps getting mentioned... :)
The glass is twice as big as it needs to be.
User avatar
DaddyHoggy
Intergalactic Spam Assassin
Intergalactic Spam Assassin
Posts: 8515
Joined: Tue Dec 05, 2006 9:43 pm
Location: Newbury, UK
Contact:

Post by DaddyHoggy »

Micha wrote:
zevans wrote:
The Debian package in Debian itself is 1.65 and doesn't seem to have been touched since 2006, except for some minor bits and bobs that came out when it was being Ubuntu-ised downstream. So Debian and Ubuntu repos are both well behind and it would be nice to get 1.72.2 into those. That's what I was thinking of.
The most likely reason the official Debian packaged version hasn't been updated is that we haven't declared another release as being 'stable', even though 1.72, for all intents and purposes, is probably more stable than 1.65 (some of the longer serving members may clarify here).

Since we haven't had another 'stable' release, distros like Debian aren't likely to include them.

I believe the current plan is to drive 1.73 to 'stable'? At least, this 'MNSR' thing keeps getting mentioned... :)
I think Ahruman defines stable as features which are introduced but are then suddenly whipped away for whatever reason rather than the code crashing less...
Selezen wrote:
Apparently I was having a DaddyHoggy moment.
Oolite Life is now revealed here
zevans
---- E L I T E ----
---- E L I T E ----
Posts: 332
Joined: Mon Jul 06, 2009 11:12 pm
Location: Uncharted backwaters of the unfashionable end of the western spiral arm

Post by zevans »

The most likely reason the official Debian packaged version hasn't been updated is that we haven't declared another release as being 'stable', even though 1.72, for all intents and purposes, is probably more stable than 1.65 (some of the longer serving members may clarify here).
That's exactly it - just had a reply from the Debian maintainer saying the same thing.

BUT - if anyone came to this forum saying they had a problem with 1.65, they would probably be greeted with a chorus of "go to 1.72.2," so if we're currently supporting anything as the stable version... surely it's 1.72.2 in all but name?

There is of course always "experimental," we can definitely justify that and the reply I got had some do's and don'ts around that idea.
I believe the current plan is to drive 1.73 to 'stable'? At least, this 'MNSR' thing keeps getting mentioned... :)
That's my understanding too, but it's really up to the people putting endless days of effort into the code, which doesn't currently include me!
User avatar
saint
Dangerous
Dangerous
Posts: 75
Joined: Fri Jul 24, 2009 5:17 pm
Location: 45.371747 N, 12.011885 E - Sol III
Contact:

Post by saint »

Ahruman wrote:
Regarding the Linux issues:
  • It is apparently possible to install GNUStep in such a way that it follows Linux conventions regarding its folders.
I fear that making it obey the Filesystem Hierarchy Standard requires something more than rebuilding.

GNUStep is not a directory littering your home, is a directory where GNUstep related things go (i.e. WindowMaker themes and icons).

The renaming trick is fine for personal use, if you don't use other GNUstep apps or WindowMaker.

Personally, I am quite fond of this old pal (about 15 years) and the rainbow titlebars matching my TIE custom paintjob :).
Post Reply