Angband.oook.cz
Angband.oook.cz
AboutVariantsLadderForumCompetitionComicScreenshotsFunniesLinks

Go Back   Angband Forums > Angband > Development

Reply
 
Thread Tools Display Modes
Old December 16, 2014, 13:50   #1
Uqbar
Rookie
 
Uqbar's Avatar
 
Join Date: Aug 2010
Location: Regnum Utriusque Siciliae
Posts: 8
Uqbar is on a distinguished road
Angband and Ubuntu

Hi all.
The current situation with Ubuntu is that "they" only support v3.3.2 which is 3+ years old, even on bleeding edge builds like Vivid Vervet (aka 15.04).
It's a shame that has been already reported elsewhere.
In the meanwhile I have somehow managed to compile angband-3.5.0 under my ubuntu 14.04 (LTS). No GTK, no SDL, just nCurses (when I ssh) and X11 (when I'm local).

I have a couple of issues:

1. Exact support file placement. I would like to have my build store those files in /etc/angband just like the official Ubuntu build. I build

2. System wide file permissions. It looks like the installer part of the makefile won't take them into any account, so I have to manually fix it.

3. It seems the v3.3.2 save files are incompatible with v3.5.0's, so "upgrading" won't allowe players to restore those games.

For no.1 it's more about source configuration.
At the moment I have this configuration command:
Code:
./configure --enable-x11 --enable-curses --prefix=/usr --sysconfdir=/etc --with-private-dirs
I am almost there, but not everything fits in the proper directory.

For no.2 I manually run a script to fix permissions.
My system's root user has a restrictive umask set in its .bashrc file, as per best practices. It'd be much better to have the installation procedure to explicitly make directories like "755" and files like "644" instead of relying on some "default" (?) root umask.

For no.3 I have no idea whether there can be a solution.

Any hint?
TIA.
Uqbar is offline   Reply With Quote
Old December 16, 2014, 20:08   #2
Nick
Vanilla maintainer
 
Nick's Avatar
 
Join Date: Apr 2007
Location: Canberra, Australia
Age: 54
Posts: 7,644
Donated: $60
Nick is on a distinguished road
I can confirm that there isn't a solution to no 3. Savefile compatibility is not broken between versions unless there's no way around it, in which case characters from the two are not really comparable; you're better finishing your old character in the old version and then upgrading for subsequent characters.

Ubuntu uses the Debian package. The gap in the versions is due to the difficulty of getting a correct Debian package accepted by Debian, and the time spent waiting for the next Debian release to actually happen.

Your other questions are better answered by people other than me
__________________
One for the Dark Lord on his dark throne
In the Land of Mordor where the Shadows lie.
Nick is offline   Reply With Quote
Old December 17, 2014, 08:08   #3
Uqbar
Rookie
 
Uqbar's Avatar
 
Join Date: Aug 2010
Location: Regnum Utriusque Siciliae
Posts: 8
Uqbar is on a distinguished road
What I'd need for v3.5.0 compilation is "just" which configuration options are needed in order to get it "Debian/Ubuntu" ready.
I don't mind/want to submit that build to anyone but my servers.
I have a number of game saves that I like to use to train. It's not just "finishing" them. It's more about keeping.
__________________
Your armour has been eaten! Get ready to die.

Last edited by Uqbar; December 17, 2014 at 08:12. Reason: typo
Uqbar is offline   Reply With Quote
Old December 18, 2014, 20:35   #4
Magnate
Angband Devteam member
 
Join Date: May 2007
Location: London, UK
Posts: 5,057
Magnate is on a distinguished road
Send a message via MSN to Magnate Send a message via Yahoo to Magnate
Apologies - I am the Debian maintainer for Angband and RL has prevented me packaging 3.4.x or 3.5.0

I am also the release manager for 3.5.1 and will package it as soon as it's released (three bugs left, one of which is unreproducible).
__________________
"3.4 is much better than 3.1, 3.2 or 3.3. It still is easier than 3.0.9, but it is more convenient to play without being ridiculously easy, so it is my new favorite of the versions." - Timo Pietila
Magnate is offline   Reply With Quote
Old December 21, 2014, 16:59   #5
Malak Darkhunter
Knight
 
Malak Darkhunter's Avatar
 
Join Date: May 2007
Location: US
Age: 41
Posts: 720
Malak Darkhunter is on a distinguished road
So I just got to ask, how long before next release? sounds like you guys are awfully close.

another question I am really curious about, if I run angband with x11-and ncurses it looks a lot different than say from another variant, take Sangband for example..it's not nearly as nice looking in the terminal as Angband is, have you guys made changes to the look and feel of x11 and ncurses in Angband or are you just using newer libraries?
__________________
let me try this workaround...oh crap computer just went black
Malak Darkhunter is offline   Reply With Quote
Old December 21, 2014, 20:47   #6
Nick
Vanilla maintainer
 
Nick's Avatar
 
Join Date: Apr 2007
Location: Canberra, Australia
Age: 54
Posts: 7,644
Donated: $60
Nick is on a distinguished road
Quote:
Originally Posted by Malak Darkhunter View Post
So I just got to ask, how long before next release? sounds like you guys are awfully close.
3.5.1 will be out before too long - it's 3.5.0 with the bugs fixed.

Meanwhile we are still going on the major restructure, which will eventually be released as 4.0. It also will have (almost) no gameplay changes; we will release an alpha/beta/work-in-progress/whatever at some point to help get the bugs ironed out.
__________________
One for the Dark Lord on his dark throne
In the Land of Mordor where the Shadows lie.
Nick is offline   Reply With Quote
Old December 23, 2014, 19:21   #7
Magnate
Angband Devteam member
 
Join Date: May 2007
Location: London, UK
Posts: 5,057
Magnate is on a distinguished road
Send a message via MSN to Magnate Send a message via Yahoo to Magnate
Quote:
Originally Posted by Nick View Post
3.5.1 will be out before too long - it's 3.5.0 with the bugs fixed.

Meanwhile we are still going on the major restructure, which will eventually be released as 4.0. It also will have (almost) no gameplay changes; we will release an alpha/beta/work-in-progress/whatever at some point to help get the bugs ironed out.
As RM for 3.5.1 I am *intending* to release it over the xmas break, before I go back to work on 5th Jan.

No guarantees mind ....
__________________
"3.4 is much better than 3.1, 3.2 or 3.3. It still is easier than 3.0.9, but it is more convenient to play without being ridiculously easy, so it is my new favorite of the versions." - Timo Pietila
Magnate is offline   Reply With Quote
Old December 23, 2014, 21:47   #8
AnonymousHero
Veteran
 
AnonymousHero's Avatar
 
Join Date: Jun 2007
Posts: 1,367
AnonymousHero is on a distinguished road
Quote:
Originally Posted by Magnate View Post
Apologies - I am the Debian maintainer for Angband and RL has prevented me packaging 3.4.x or 3.5.0

I am also the release manager for 3.5.1 and will package it as soon as it's released (three bugs left, one of which is unreproducible).
Why are we waiting for three bugs in particular? Aren't there enough bugfixes already in master to release 3.5.1 and then follow up with a 3.5.2 at some point? If there release process is too arduous for this to be practical, then I submit that the release process needs to be revisited and optimized.

(I recognize that things move slower in Debian-world, but that's no reason to delay general Angband releases.)

EDIT: Oh, and this is not meant as snark or anything. I recognize that doing (releases of) F/OSS is thankless work, but that problem can be reduced by making release management more push-button.
AnonymousHero is offline   Reply With Quote
Old December 23, 2014, 22:01   #9
Nick
Vanilla maintainer
 
Nick's Avatar
 
Join Date: Apr 2007
Location: Canberra, Australia
Age: 54
Posts: 7,644
Donated: $60
Nick is on a distinguished road
Quote:
Originally Posted by AnonymousHero View Post
Why are we waiting for three bugs in particular? Aren't there enough bugfixes already in master to release 3.5.1 and then follow up with a 3.5.2 at some point?
Quick answer is we want to focus on 4.0 - even doing 3.5.1 was not even certain, and we're all very grateful to Magnate for handling it. In particular, I've put pretty much zero effort into 3.5 post 3.5.0, and with the restructure branch now more than 1000 commits past 3.5.0 I'd be a bit of a liability on 3.5 code.
__________________
One for the Dark Lord on his dark throne
In the Land of Mordor where the Shadows lie.
Nick is offline   Reply With Quote
Old December 23, 2014, 22:13   #10
AnonymousHero
Veteran
 
AnonymousHero's Avatar
 
Join Date: Jun 2007
Posts: 1,367
AnonymousHero is on a distinguished road
Quote:
Originally Posted by Nick View Post
Quick answer is we want to focus on 4.0 - even doing 3.5.1 was not even certain, and we're all very grateful to Magnate for handling it. In particular, I've put pretty much zero effort into 3.5 post 3.5.0, and with the restructure branch now more than 1000 commits past 3.5.0 I'd be a bit of a liability on 3.5 code.
But aren't there enough commits/fixes regardless of anything happening in a side branch? Or is Magnate being set up for cherry-picking a huge amount of commits or something? (If the latter is the case, then I think there's an overall issue with the way branching is being handled.)
AnonymousHero is offline   Reply With Quote
Reply

Tags
3.5.0, directories, permissions, save files, ubuntu


Currently Active Users Viewing This Thread: 1 (0 members and 1 guests)
 
Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump

Similar Threads
Thread Thread Starter Forum Replies Last Post
Angband on Ubuntu 12.04? fruviad Development 9 June 16, 2013 21:25
Angband, Ubuntu and X11 windows Uqbar Vanilla 5 August 26, 2010 14:17
Ubuntu installation... aaronchall Vanilla 10 July 24, 2010 18:04
Ubuntu Noob Needs Your Help!! chris Development 3 December 22, 2009 18:32
Ubuntu SDL Help? benhamill Vanilla 12 February 24, 2009 21:19


All times are GMT +1. The time now is 17:41.


Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2019, vBulletin Solutions Inc.