Puppy Linux Discussion Forum Forum Index Puppy Linux Discussion Forum
Puppy HOME page : puppylinux.com
"THE" alternative forum : puppylinux.info
 FAQFAQ   SearchSearch   MemberlistMemberlist   UsergroupsUsergroups   RegisterRegister 
 ProfileProfile   Log in to check your private messagesLog in to check your private messages   Log inLog in 

The time now is Sun 24 May 2015, 13:47
All times are UTC - 4
 Forum index » Advanced Topics » Additional Software (PETs, n' stuff) » Games
FreeCiv 2.3.1
Post_new_topic   Reply_to_topic View_previous_topic :: View_next_topic
Page 1 of 1 Posts_count  
Author Message

Joined: 16 Sep 2009
Posts: 2395
Location: UK

PostPosted: Wed 11 Apr 2012, 05:40    Post_subject:  FreeCiv 2.3.1
Sub_title: latest stable release :)

FreeCiv 2.3.1

This is a really great game! One of my all-time favourites..
Homepage: http://freeciv.wikia.com/wiki/Main_Page

FreeCiv is a civilization clone, and a great turn based strategy game.
Compiled on Akita, should work on most recent pups.


freeciv-2.3.1-i486.pet (8.7mb)
freeciv_DEV-2.3.1-i486.pet (4.5mb)
freeciv_NLS-2.3.1-i486.pet (5.3mb)

This one even includes an addon downloader...
Find all needed menu entries in the 'Fun' category Smile

If you have problems:

You must run this as 'spot', which this pkg will do for you.
In your Puppy, 'spot' may not have access to audio.

If spot is OK, but sound is not enabled, try installing SDL_mixer.

This package requires SDL, SDL_image, iconv

Ideally, get those SDL packages from you Puppys repo.
But if you have problems, please use the libs above.

If you still have problems, particularly with the game crashing at the end of your turn,
then check you have the following files and folders:


These should be owned by the 'spot' user...
To do this in the terminal:

chown spot:spot -R /root/spot

If you have no 'spot' user, you may need to change the permissions of the freeciv files in /root/spot
(right click, choose 'properties', tick all boxes, aka 777)...

For an older FreeCiv package, see here:

Or get this one: http://ppm.scottjarvis.com/games/FreeCiv/freeciv-gtk-2.1.9-pup4.pet

Akita Linux, VLC-GTK, Pup Search, Pup File Search
Back to top
View user's profile Send_private_message 

Joined: 17 Apr 2012
Posts: 6

PostPosted: Wed 18 Apr 2012, 15:33    Post_subject:  

Thank you so much! I love this game!
Back to top
View user's profile Send_private_message 

Joined: 06 Oct 2006
Posts: 131
Location: Cologne, Germany &/or Perth, Australia

PostPosted: Wed 16 May 2012, 17:30    Post_subject: try to compile on Fatdog 64 521  

@ Sc0ttman

You've presented some fine updates on Freeciv.

I'm trying to compile one for Fatdog 64.

You've obviously had success with Akita.

Any tips on getting it to compile properly?

I get the feeling Freeciv needs a little more development libraries than its install notes indicate (they mostly assume its is getting built on a heavier system like Ubuntu and not a lightweight like Puppy and its derivatives).
Back to top
View user's profile Send_private_message 
Karl Godt

Joined: 20 Jun 2010
Posts: 4026
Location: Kiel,Germany

PostPosted: Sat 11 Aug 2012, 12:03    Post_subject:  

You must run this as 'spot', which this pkg will do for you.

No !


./configure CFLAGS="-DALWAYS_ROOT"

Alternatively you can edit

  If we have root privileges, die with an error.
  (Eg, for security reasons.)
  Param argv0 should be argv[0] or similar; fallback is
  used instead if argv0 is NULL.
  But don't die on systems where the user is always root...
  (a general test for this would be better).
  Doesn't use freelog() because gets called before logging is setup.
void dont_run_as_root(const char *argv0, const char *fallback)
#if (defined(ALWAYS_ROOT) || defined(__EMX__) || defined(__BEOS__))
  if (getuid()==0 || geteuid()==0) {
       _("%s: Fatal error: you're trying to run me as superuser!\n"),
       (argv0 ? argv0 : fallback ? fallback : "freeciv"));
    fprintf(stderr, _("Use a non-privileged account instead.\n"));
    fprintf(stderr, _("BUT this is Puppy Hack :P\n"));
    fprintf(stderr, _("Running anyway instead :-P\n"));
    // exit(1);

in common/shared.c

(At least from 1.9.x up to version 2.0.x)
Back to top
View user's profile Send_private_message 
Display_posts:   Sort by:   
Page 1 of 1 Posts_count  
Post_new_topic   Reply_to_topic View_previous_topic :: View_next_topic
 Forum index » Advanced Topics » Additional Software (PETs, n' stuff) » Games
Jump to:  

You cannot attach files in this forum
You can download files in this forum

Powered by phpBB © 2001, 2005 phpBB Group
[ Time: 0.0674s ][ Queries: 11 (0.0131s) ][ GZIP on ]