View Full Version : New Port: FreeCiv SDL
In fact that's not a port, but just packaging. I only modified the desktop file to run it fullscreen. Looks like Civilization 3 and runs rather good on the device (though not perfect).
Screenshot:
http://www.bundyo.org/maemo/freeciv/freeciv.png
The deb file is 25MB, so i won't post it on my hosting, if someone wants to mirror it - be welcome and let me know to put it here (since this is probably going to expire at some time):
http://maemobox.org/bundyo/freeciv_2.1.3-2_armel.deb
EDIT: Just tested - works much better with external server.
EDIT: New version is up - 2.1.3-2
Changes since 2.1.3-1:
* Map and minimap scroll on left click (stylus click).
* On long click and hold - show advanced menu.
Good work .. The best games porter :) We are waiting for Diablo 2 :)
Did you know there is a project on this already: https://garage.maemo.org/projects/freeciv . No releases, but it seems at least some of the UI is hildonized and development is ongoing. Maybe you should join forces, if you intend to continue with Freeciv?
This is not the standard GTK port, so no hildonizing is needed. Just SDL. In fact i didn't touch anything as i said - just packaging. I'm not intending to work on any hildonization. :)
Also i've already seen another port of FreeCiv, which was also GTK+. I don't know if it is the same since i found it rather by mistake on a ftp somewhere. I don't like the GTK+ client anyway :)
What about age of empires the first one? Its just a bunch of sprites, in fact i think warzone is more graphically demanding. Man i can think of a whole list i WANT YOU TO PORT! Good work man, keep it up. Dont stop. How bout whiplash from interplay? If you dont have a certain game i can up it for your testing porting purposes...
JFX, you have to realize that the reason a game like FreeCiv can be made available for the Internet Tablets is because its source code is available in order to compile executables that work on ARM processors. That's not the case with Age of Empires or Diablo 2 - those are closed source games that have only been made available in already-compiled form for x86 processors by their publishers and cannot be ported to the ITs.
In some cases, the open source community will write an open reimplementation of a game's engine to bring it to new platforms - Jagged Alliance 2 is an example - but that's not a quick "port", but usually represents a multi-year reverse engineering and implementation effort by a dedicated team of enthusiasts.
Pushwall
2008-02-17, 15:12
Well we can always hope for a port of Duke Nukem 3D then. The orginal source can be found here:
ftp://ftp.3drealms.com/source/duke3dsource.zip
And the source for the version working on Palm is here:
http://www.metaviewsoft.de/en/Software/PalmOS/Freeware/Duke3D/duke3d_src.zip
It's screaming for some maemo porter to "Come get some!". :)
Now back on topic....Bundyo, thanks for the port. I'll try it out later today. This is truly great stuff! Thanks!!! :cool:
ShayneOSU
2008-02-17, 15:35
JFX, you have to realize that the reason a game like FreeCiv can be made available for the Internet Tablets is because its source code is available in order to compile executables that work on ARM processors. That's not the case with Age of Empires or Diablo 2 - those are closed source games that have only been made available in already-compiled form for x86 processors by their publishers and cannot be ported to the ITs.
In some cases, the open source community will write an open reimplementation of a game's engine to bring it to new platforms - Jagged Alliance 2 is an example - but that's not a quick "port", but usually represents a multi-year reverse engineering and implementation effort by a dedicated team of enthusiasts.
Right about closed-source, wrong about x86-only. (http://www.pocketgear.com/en_US/html/display_product.jsp?id=prod5850912)
Karel Jansens
2008-02-17, 15:43
Why write all these ports for the N8X0 which, at best, will give you a half-arsed gaming experience?
Just wait two months and write ports for a true gaming system, the Pandora. You know, a system that actually has controls to play the games?
I for instance won't buy Pandora... I don't need a gaming system.
An example - why do people buy office/home computers with intel graphics cards (which are neither graphics neither cards:) that don't run the newest games but still can play on them something casual to lose some time.
Civilization is perfect for on the go.
SHO: Thanks for the info, actually I didn't know that, or come to grips with it at least, is probably why I keep suggesting in every thread "why don't you do this game do this game, and this game, why arent there more games etc.." But yea thanks, the number is growing though thanks to you port-educated people.
EDIT: I won't buy a Pandora either, just checked it out, it is impressive but not that impressive. Really interesting overall design though.. N64 emulation imagine that on the tablet.
(( talk about out of context anyone know what i need to setup a wifi AP in my house? I have a 15dbi omni antenna so far))
civilization <3
installed this apart from some things works well
1) map cannot be scrolled with stylus. in fact I wasn't able to scroll the map with anything
2) program crashed a couple of times within 30 min gameplay..
great port but a proper freeciv version compiled for os2008 would rok :)
Yeah, i'm aware of these, one down, new version in the first post.
btw, i played for half an hour and didn't have any problems... I didn't have anything else running though.
Why write all these ports for the N8X0 which, at best, will give you a half-arsed gaming experience?
Just wait two months and write ports for a true gaming system, the Pandora. You know, a system that actually has controls to play the games?
Why play games like Civilization which, at best, will give you a half-posteriored gaming experience?
Seriously, I think something like this should run well on the N8x0; the controls issue isn't one for a mouse-driven game like this.
Arcade games are much more demanding of controls, and you can well make that case for them, but discrete time and space strategy games, however boring and ******ed they may be, don't need a fancy-pants gaming box.
And then there's people with funding too limited to buy a second device just to boost gaming. I'll kill a few minutes with whatever games are available on the device I'm carrying around anyway, but they're just too small a part of my life to justify that kind of money.
Finally, it's not clear to me that porting games to the N8x0 is exclusive of porting them for Pandora. If they're not binary compatible, it should at least be simple to port things that have been gotten onto an N810 onto Pandora. Stuff like eliminating mouse dependence will already be done, so the effort's not wasted on the games that do fit readily.
Oh, and one question about Pandora: You know if it will have speakers? I didn't see anything about them on that wiki page...
It will have speakers, IIRC.
I'll be picking one up. It will be running linux, so it should be more like a full-fledged linux computer than a game system. Although, it will, IMO, certainly trounce all comers as a portable gaming device.
New article: http://www.linuxdevices.com/news/NS7004794073.html
Please someone to upload the package somewhere again because the mediafire's link (in the first post) doesn't work. I really want to test this wonderful game on my IT. Thanks in advance
Just tested it and it works yet. However you need to have javascript enabled in your browser, and i doubt that it will work in opera for 2007. So use MicroB or wget to get it (to use wget first open the link on pc and when it is ready for download, copy the resulting link in the wget commandline).
Or someone can mirror the file for you. ;)
However I don't recommend os2007 for this game, since it is not very fast on 400MHz already.
MrDowntempo
2008-05-03, 04:20
I prolly won't get a pandora. I like the n800 form factor better and I have a bluetooth keyboard for when I need it. The controls do look nice though, who knows, when the community builds up aroud it I may switch but I'm pretty heavily invested in the n800 currently. Also portable gaming is great but its not my primary use. I love having the web, remote desktop etc. Those will prolly come in time with pandora though. Pandora doesn't have a webcam =) I hope nokia uses the same graphics chip in their next tablet though so we can get some openGL hotness.
Bundyo is this running the 2.1.4 release? I haven't downloaded it yet. If you need a mirror I can provide!
Also might I suggest including the statege tileset. Its only a 490kb tarball, and looks good on small screens because it conveys info efficiently, here is a screencap (of just the tileset, not running on OS2008:
http://milkstreetmedia.com/images/stratege.jpg
Yes, looks good, will try after i get my linux box going (too much holidays are getting on my nerves).
"No servers are currently available with the requested data on them. Please retry your request in a moment."
Please upload the package somewhere again :(
andrewfblack
2008-05-14, 13:16
it can be uploaded at tabletdownloads.com if you want to.
Yes, I want to download from there, tnx!
Hi, I couldn't download from the link in the first page (file not on the server) and I can't find it in www.tabletdownloads.com either. Where should I look?
Likewise; anyone have a copy?
I *love* Civ, especially Civ3, and I'm willing to mirror / give Bundyo a FTP account if he'd like.
http://maemobox.org/bundyo/freeciv_2.1.3-2_armel.deb
This is really, really great! I love it, thank you. ^_^
You can't switch away without closing the app, unfortunately, but I imagine that's just one of the consequences of just packaging it and so can't be helped. Still, I love it. :)
*edit* If you want to have the full screen available -- and why not? -- edit /home/user/.civclientrc and replace:
gui_sdl_screen_width=640
with:
gui_sdl_screen_width=800
-- it was line 39 for me. :)
I forgot how neat Freeciv was; the number of leaders per civ is awesome, as are all the civil war settings.
*edit 2*
I was able to get it to show up in the window manager, although not with a title, by editing /usr/share/applications/freeciv.desktop and adding/editing the following lines:
Icon=freeciv-client
X-Window-Icon=freeciv-client
X-Osso-Type=application/x-executable
StartupWMClass=SDL_App
Not sure if any save the last are needed.
Picklesworth
2008-09-29, 03:14
So, just out of curiosity, has anyone compiled a newer version? (We are a few point releases behind here).
Someone really needs to get a mirror of FreeCiv SDL up on Maemo Extras, because it runs GREAT on these tablets -- particularly the SDL version, for which I have a new appreciation. The most difficult thing is finding it every time :P
I have uploaded freeciv 2.1.5 to diablo extras-devel. It is currently compiling but hopefully it appears at repo within one hour.
I would appreciate if someone could test it before I promote it to extras.
There is also newer version of freeciv (2.1.6). I could probably make another build later, but this version happened to be in debian ;)
gemniii42
2008-09-30, 01:22
I have uploaded freeciv 2.1.5 to diablo extras-devel. It is currently compiling but hopefully it appears at repo within one hour.
I would appreciate if someone could test it before I promote it to extras.
There is also newer version of freeciv (2.1.6). I could probably make another build later, but this version happened to be in debian ;)
Loaded it, made about 10 moves, locked up tighter than a drum, required battery removal.
/edit - not only locked up - made my n810 unbootable from internal 2gb memory.
/edit2 - removed external card, got it to boot, removed FreeCiv2, seems back to normal
That was certainly unexpected :(. Removing of battery probably corrupted filesystem. Is there anybody else who wants to try? :)
Picklesworth
2008-09-30, 05:41
Heh, my tablet is currently on the verge of being nuked thanks to the latest SSU. (I need to reflash anyway since xulrunner's uninstall script is broken in some kind of incredibly embarassing way that makes it unremovable).
Edit:
Not enough space on internal memory. I'll try it after reflashing, while I'm still in "the files are gone!" mode.
Is this the GTK or SDL version you have up? I found the SDL one to perform way better on the tablets, although it may have been just subtle differences between peoples' builds.
Thanks for this, mikkov.
it is sdl client. You should be able to install data files to internal mmc if you first uninstall the previous veraion.
Anunakin
2008-09-30, 10:46
I compiled without any patch, not need nothing to play at maemo... left and middle mouse buttons can be handled by menus. ;)
Freeciv 2.1.6 SDL client .... :D
http://maemo.vivaphp.net/pool/freeciv_2.1.6_armel.deb
deb http://maemo.vivaphp.net diablo misc
:rolleyes:
Now I got to testing autobuilder built freeciv myself and it doesn't work at all for me... Locally built version worked fine, but CFLAGS were different with autobuilder.
So new version is coming up
edit: civ worked after removing .civclientrc and .civserver_history. New version is coming up anyway
edit: actually it didn't work. It gets stuck very easily as reported.
gemniii42
2008-09-30, 20:13
Hang in there - I appreciate your efforts, I'm a CIVII addict.
2.1.6 is in extras-devel. So far works for me
edit: I am working to get map scrolling and some other improvements
extras-devel version has now scrolling, 800x480 default resolution and proper taskbar item. Any comments?
gemniii42
2008-10-01, 22:04
Great - seems to work now for me!
allnameswereout
2008-10-02, 02:12
An example - why do people buy office/home computers with intel graphics cards (which are neither graphics neither cards:) that don't run the newest games but still can play on them something casual to lose some time.
Because one has cheap, flawless 2D and 3D support using open source drivers from a corporation commited to open source hardware (Intel, yup). Graphics cards are also used for more than merely games like Doom 7. Quartz Compositor, Compiz, and Aero -- for example.
notladstyle
2008-10-07, 06:34
just installed, gonna give it a spin.
Freeciv requires swap to work. I don't know if it was mentioned earlier
It was i think. As Wormux.
Hy i download Freeciv2.1.3-2armel for my 770
(newer versions ar not compatible)
as i install the Installclient needs two more Files:
libc6(<=2.5.0-1)
Libfreetype6(<=2.2.1)
i found some files like this with the names:
libc6_2.7.10_armel
libfree6_2.3.5-1 for armel
my Installclient says this are not compatible.
where can i find the missing files??
Thanks for Help
Knut
mrgreaper
2009-01-21, 22:07
Why write all these ports for the N8X0 which, at best, will give you a half-arsed gaming experience?
Just wait two months and write ports for a true gaming system, the Pandora. You know, a system that actually has controls to play the games?
because some of us have n800s and will not be able to afford new devices for some time you pompus arse
these apps are apreciated by those of us with n800s and limited budgets it amazes me the amoount of effort people go to to provide stuff for free to the masses
nobodysbusiness
2009-02-19, 01:39
i've been playing civ for a while now, and there's only one thing that i haven't yet figured out how to do. Is it possible to open the civilopedia for wonders? I'm not obsessed enough yet to have them memorized. :)
Hmm, how do you normally access civilopedia? And how would you like to access it?
nobodysbusiness
2009-02-21, 02:38
If I'm in the main map area, I can tap-and-hold over a square to open the advanced menu. In this menu, I can show the terrain info, and if there's a unit standing there, I can open the civilopedia for that unit type. I did some reading about the SDL client on a computer, and found that when you're in the screen that allows you to choose what to build, you can click on any building/unit with the middle mouse button to open the civilopedia entry for it. I tried the tap-and-hold in that screen, but it didn't seem to work. Is there anything that can be done on a tablet that typically emulates a middle-mouse click? If there is, then that might work here.
As for how I would like to access it, I suppose perhaps tap-and-hold on the building, or maybe a keyboard shortcut if that's easier.
nobodysbusiness
2009-02-21, 02:45
Wait, I did find a work-around. If I get into the civilopedia for units, then I can click the technology that allows that unit to get into the technology section, from there, I can find some technology that allows a city improvement to be built, and get into the city improvements section. Am I missing something obvious here? Is there a simple shortcut available to open the civilopedia browser? If there is... please disregard these messages. :)
I was just asking because I don't know. I need to try desktop version at some point to see how it works.
Keyboard shortcut is probably possible, but I will probably have to wait until next version
Anyone know how to open the spaceship dialog? I have one all built and can't find a way to launch it :-(
Could you post the save file, so I could investigate how it is opened?
It should be attached.
I just kept building spaceship parts until it said they weren't available anymore so I assume I have a kickass ship just waiting to go.
Only way I've found to open spaceship dialog is F12, which means you don't do it with tablet (for now). I may update freeciv at some point. Do you have any other suggestions?
lemmyslender
2009-04-03, 01:43
Using N800 how do you setup worklists for a city?
There's a worklist option in the game menu; the icon at top-left.
As for suggestions:
move the worklist option to the building dialog
move the end turn icon somewhere safe
enable sorting by columns in city report
change colors and fontsize of messages so you can read them
fix crashing when autosaving (I think)
add all the other handy features that the gtk client has
Hope you have plenty of spare time :-)
lemmyslender
2009-04-04, 12:20
Sorry, guess I phrased that wrong. I knew about the worklist, although I can't get an onscreen keyboard up to rename them, or anything else for that matter.
I meant in the city dialog, you can select the production for the city. I can only select one item at a time. Is it possible to create a list of several things for the city to make?
I haven't found a way.
To tell the truth, my feeling is that while the sdl client looks nicer it is far from finished and the gtk client is much better to actually play with.
There is/was a port of the gtk client which worked very well on my 770. I may try to get it running on Diablo if I can get my head round scratchbox.
lemmyslender
2009-04-05, 00:19
OK, Thannks for the info.
This was my favorite game on the N810 -- thank you so much to Bundyo and Mikkov -- so I was hoping to get it working with the N900. It worked pretty well after removing the maemo-select-menu-location stuff, but tapping the upper left reacted as if the switch button had been hit, so it was impossible to get to preferences; I 'modified it' (read:set up the launch script so it would mess with the config files) so it would run in a window (you can change it to full screen, but it changes back each time you run it).
Anyway, here's my quick and hackish repackaging for the N900; you'll need all three files:
freeciv-client-sdl_2.1.8-0maemo1.0.1_armel.deb (http://rickybrent.com/maemo/debs/pool/fremantle/free/freeciv/freeciv-client-sdl_2.1.8-0maemo1.0.1_armel.deb)
freeciv-server_2.1.8-0maemo1.0.1_armel.deb (http://rickybrent.com/maemo/debs/pool/fremantle/free/freeciv/freeciv-server_2.1.8-0maemo1.0.1_armel.deb)
freeciv-data_2.1.8-0maemo1.0.2_all.deb (http://rickybrent.com/maemo/debs/pool/fremantle/free/freeciv/freeciv-data_2.1.8-0maemo1.0.2_all.deb)
http://rickybrent.com/maemo/fremantle-freeciv.png
REMFwhoopitydo
2009-12-11, 10:43
nice work, thanks.
Thanks. A question, though:
Are they optified?
Thanks!
Corwin
Thanks. A question, though:
Are they optified?
No, I only learned what "optified" was just now. :(
I'll be updating that shortly because, well... I ran out of rootfs space. :eek:
You made my day :) Thanks a lot for your efforts, it is very much appreciated.
Maybe you can take care to get it into the extras-devel repository (first, testing and extras later))? I am sure qwerty12 can tell you how to do that ;) ;) ;)
Best regards,
Corwin
Ah, good job. I had this on my list of games to get onto N900 but now i have one less to work on. :)
You can "optify" it manually or use the utility intended for the purpose. For uqm i just changed the install rules in the debian packaging to copy the files to /opt/uqm instead of /usr/* etc, and then changed the .desktop file to execute the binary in /opt/uqm instead of /usr/....
REMFwhoopitydo
2009-12-11, 16:23
any chance of 2.1.10, or are you sticking to reconverting the OS2008 version? :)
I went with manually... duplicating all the work the utility does, I think. Symlinks, the works. :o Wooops. It made sense at the time, honest, although just having the desktop file look to /opt makes a lot more.
Here are optified versions of the files (data probably does not need to be updated, also I edited the post above):
freeciv-client-sdl_2.1.8-0maemo1.0.1_armel.deb (http://rickybrent.com/maemo/debs/pool/fremantle/free/freeciv/freeciv-client-sdl_2.1.8-0maemo1.0.1_armel.deb)
freeciv-server_2.1.8-0maemo1.0.1_armel.deb (http://rickybrent.com/maemo/debs/pool/fremantle/free/freeciv/freeciv-server_2.1.8-0maemo1.0.1_armel.deb)
freeciv-data_2.1.8-0maemo1.0.2_all.deb (http://rickybrent.com/maemo/debs/pool/fremantle/free/freeciv/freeciv-data_2.1.8-0maemo1.0.2_all.deb)
Regarding getting it into extras and updating it -- all I did was modify the diablo version so it would run on fremantle; although I wouldn't mind helping more. I'm not trying to steal Mikkov's project or anything. :) It does look like 2.1.9 (and 10) have some cool new features, though, so I might try that. Mostly I just wanted Freeciv on my tablet again and didn't want to wait.
*edit* Ooops -- I mean Mikkov's! All I did was take *his version* and modify the scripts.:( Wow, that's embarrassing.
Mikkov stated that he has no intention of updating this for Fremantle(link) (http://talk.maemo.org/showpost.php?p=367164&postcount=24), so don't fear that. I had already inquired and discovered that, so whatever you do on this is just progress on the project we all want to see done. No sense in not starting with what works, either.
I do intend on spending time getting this into extras if nobody else does, but i have a responsibility to get uqm fully ported (+universal control == accelerometer/joystick driver) first, so don't wait for me if you want to do it. ;)
Yeah, someone should really put it on Extras-testing.
Ah -- so he did! Thanks, Flandry... I should have thought to check, too.
Alright, I'll go ahead and give it a shot, then. :) Any time you'd like to take over, though, feel free.
Here are optified versions of the files (data probably does not need to be updated, also I edited the post above):
freeciv-client-sdl_2.1.8-0maemo1.0.1_armel.deb (http://rickybrent.com/maemo/debs/pool/fremantle/free/freeciv/freeciv-client-sdl_2.1.8-0maemo1.0.1_armel.deb)
freeciv-server_2.1.8-0maemo1.0.1_armel.deb (http://rickybrent.com/maemo/debs/pool/fremantle/free/freeciv/freeciv-server_2.1.8-0maemo1.0.1_armel.deb)
freeciv-server_2.1.8-0maemo1.0.1_armel.deb (http://rickybrent.com/maemo/debs/pool/fremantle/free/freeciv/freeciv-server_2.1.8-0maemo1.0.1_armel.deb)
You seem to have linked the Server files twice? Which data file is the right one (there are three on the server)?
Thanks,
Corwin
Ack, sorry. Fixed the links -- any version would have worked, but I got rid of the extra files now.
Ack, sorry. Fixed the links -- any version would have worked, but I got rid of the extra files now.
Looks like the data is not optified and is installing to /usr/share, thats going to fill the old rootfs pretty quickly.
Would be great if we could get a deb that was optified for that. I really appreciate your work on this. One of my favourite linux games.
Looks like the data is not optified and is installing to /usr/share, thats going to fill the old rootfs pretty quickly.
Would be great if we could get a deb that was optified for that. I really appreciate your work on this. One of my favourite linux games.
Thank you! Mine too. (I love the commercial series, too.)
Even though it looks like it goes to /usr/share/games/freeciv, but it should be putting a symlink to the internal memory (default) or the external memory depending on what you chose when it installed. Of course, something could be going wrong...
I think I can safely have it just install to /opt or MyDocs now, though -- that was a brilliant solution for the N8x0, but we don't need it for the N900 with the huge internal storage. I'll update it to do that soon.
Thank you! Mine too. (I love the commercial series, too.)
Even though it looks like it goes to /usr/share/games/freeciv, but it should be putting a symlink to the internal memory (default) or the external memory depending on what you chose when it installed. Of course, something could be going wrong...
I think I can safely have it just install to /opt or MyDocs now, though -- that was a brilliant solution for the N8x0, but we don't need it for the N900 with the huge internal storage. I'll update it to do that soon.
Well regardless of what I select it still seems to install to rootfs /usr/share.
I guess I can move it and make a symlink - but for those less tech savvy we may have a problem.
Even though it looks like it goes to /usr/share/games/freeciv, but it should be putting a symlink to the internal memory (default) or the external memory depending on what you chose when it installed. Of course, something could be going wrong...
I think I can safely have it just install to /opt or MyDocs now, though -- that was a brilliant solution for the N8x0, but we don't need it for the N900 with the huge internal storage. I'll update it to do that soon.
If you didn't change the postinst script, it installs always to rootfs, because internal mmc location is not the same in N900 as it was in N8x0. It doesn't make sense to use user selectable install location anymore so it's best to use /opt. If MyDocs was used you should check on install time and on startup that it's really usable (not used through usb).
If you didn't change the postinst script, it installs always to rootfs, because internal mmc location is not the same in N900 as it was in N8x0. It doesn't make sense to use user selectable install location anymore so it's best to use /opt. If MyDocs was used you should check on install time and on startup that it's really usable (not used through usb).
Ah... that makes sense. I went with that and did, and sure enough, Bratag was right.
freeciv-data_2.1.8-0maemo1.0.2_all.deb (http://rickybrent.com/maemo/debs/pool/fremantle/free/freeciv/freeciv-data_2.1.8-0maemo1.0.2_all.deb)
This version is entirely optified, aside from the program icons.
go1dfish
2009-12-12, 00:44
Ah... that makes sense. I went with that and did, and sure enough, Bratag was right.
freeciv-data_2.1.8-0maemo1.0.2_all.deb (http://rickybrent.com/maemo/debs/pool/fremantle/free/freeciv/freeciv-data_2.1.8-0maemo1.0.2_all.deb)
This version is entirely optified, aside from the program icons.
Thanks for the port, downloading now.
Funny that you mention the program icons.
My icons directory was approaching 40mb already, and given the ridiculously small / partition, I have moved my /usr/share/icons dir to MyDocs and symlinked back, can't wait to see how much havock the first OTA update is going wreak on my customizations :cool:
Thanks for the port, downloading now.
Funny that you mention the program icons.
My icons directory was approaching 40mb already, and given the ridiculously small / partition, I have moved my /usr/share/icons dir to MyDocs and symlinked back, can't wait to see how much havock the first OTA update is going wreak on my customizations :cool:
You should be a tad careful with symlinking rootfs parts to Mydocs - it is definitely mounted later in the boot process as was discovered when someone tried to make a start script for proftpd I ported.
Could be nasty if the system goes for something at boot that isnt there.
That said you should be reasonably ok with icons :)
I have moved my /usr/share/icons dir to MyDocs and symlinked back, can't wait to see how much havock the first OTA update is going wreak on my customizations :cool:
If you want move the icons directory somewhere, move it to /opt. MyDocs is not unix filesystem and package installations and especially upgrades are going to fail
go1dfish
2009-12-12, 22:37
If you want move the icons directory somewhere, move it to /opt. MyDocs is not unix filesystem and package installations and especially upgrades are going to fail
Ah yeah, I misspoke, I actually moved them to /opt/shared-icons/
OK, now I am having only one more question ;)
Wanted to install it via the application manager but it tells me it can not be installed.
Do I use dpkg instead? Would be thankful for instructions.
Thanks,
Corwin
Yep, the Application Manager can't install .deb files anymore (I believe).
To install right now... you need to drop down to the terminal, get root privileges, and do "sudo dpkg -i freeciv*" -- in the same directory as the .deb files.
As soon as Garage is back up, I'll try to get a version into Extras (well, devel or testing anyway) so you don't need to do that..
REMFwhoopitydo
2009-12-14, 08:51
excellent news, cheers. :)
Freeciv is committed to Extras-Devel now and built successfully -- it should make it into the actual repository soon. Merry Christmas. :)
Freeciv is committed to Extras-Devel now and built successfully -- it should make it into the actual repository soon. Merry Christmas. :)
Ugh. I'm sure this is user error, but I've managed to install via application manager from extras-devel and got the following error: "unable to install freeciv"
Status is broken, but able to update. I am unable to uninstall or update freeciv without error.
Dropping to command line got me this message: unable to execute old post-removal script, no such file or directory.
Any ideas?
Thanks!
...: "unable to install freeciv"...
Thanks!
same problem here (exactly like he explained it)
I've got the same problem as well. I have no idea what to do..?
I took a look at the rules file and i'm not sure what's causing the broken install, but there seems to be some weirdness with the optification. It seems that the .desktop file and icons are all put in /opt, which afaik isn't going to work as intended. Without comparing the previous rules to the present rules it's hard to say if any of the changes for optification are causing the break, but it's possible. There's actually one point where it looks like a file that shouldn't exist in that location is being moved during install, but i have rather poor comprehension as of yet in the arcane languages of make and its ilk.
I have the same problem. Even uninstall is not possible.
Robot101
2009-12-26, 19:11
The package is broken for most people because it uses /bin/bash in its pre/post install/remove scripts, and the N900 only has /bin/sh by default. As a workaround, you can 'apt-get install bash' from a root shell, then the packages will install/uninstall correctly.
Unfortunately, you then find that because its only a basic port, many game screens are too tall to fit on the screen with the title bar, and you can't put it in full screen. Needs more work...
thank you unfortunately this returns with an error, it will not uninstall
/usr/bin/dpkg returned error code (1)
Thank you, Robot101... that seems to be why. The rest of what you said is also accurate. Full screen mode is possible though unintuitive, but makes hitting the options screen impossible -- trying launches the WM window selector instead. Similarly, all the unclosable dialogs I've encountered so far can be closed -- but only by, say, hitting the options screen button (just tapping off the dialog moves the map in the background.)
It needs a lot more work, and I am not sure I have the know-how to do it. Very sorry to everyone who tried the packages and had their systems break... I tried locally, again, in scratchbox and on my device, but since the first think I do is always to install bash and make it my defualt shell, I never even thought to test it sans-bash. Anyway, I just committed a repackaged version that uses sh instead, but I'm not sure if that will be enough to fix mtjioe and markusm's issues or anyone who managed to install in it spite of that, but without bash.
thank you unfortunately this returns with an error, it will not uninstall
/usr/bin/dpkg returned error code (1)
first you need access
type 'sudo gainroot'
then 'apt-get install bash'
Thank you, Robot101... that seems to be why. The rest of what you said is also accurate. Full screen mode is possible though unintuitive, but makes hitting the options screen impossible -- trying launches the WM window selector instead. Similarly, all the unclosable dialogs I've encountered so far can be closed -- but only by, say, hitting the options screen button (just tapping off the dialog moves the map in the background.)
This will be "fixed" in the next firmware (which is already in testing as PR 1.1).:
https://bugs.maemo.org/show_bug.cgi?id=5601
first you need access
type 'sudo gainroot'
then 'apt-get install bash'
yeah, then it asks to uninstall freeciv, if u choose yes, it will show the error mtjioe mentioned
so how do we get rid off freeciv...trying to update with the fixed version does not work :(
so how do we get rid off freeciv...trying to update with the fixed version does not work :(
Theoretically, this might work...
sudo gainroot
apt-get -f install
... or if it doesn't...
sudo gainroot
cd /var/lib/dpkg/info
mv freeciv-*post* /tmp
apt-get remove freeciv-client-sdl freeciv-data freeciv-server
... but it might not, too, and might break things more. (Not a confident disclaimer, but I'd seriously wait for someone else who knows more about debian packaging to chime in.)
This will be "fixed" in the next firmware (which is already in testing as PR 1.1).:
https://bugs.maemo.org/show_bug.cgi?id=5601
That's great news! But I think the best solution is going to be to have a task switcher button there anyway; I have hqh's camkeyd installed, but most people are going to need a software key to switch out, and that's the best place for it for consistency.
And/or a fullscreen toggle button in the bottom right, but the old always fullscreen behavior with a task switcher button would be a much easier way to work around the too-tall dialogs issue.
Robot101
2009-12-27, 02:30
The fix to allow uninstalling it with apt-get would be to 'sudo gainroot' then edit (I used vi, but I don't know what other editors there are) /var/lib/dpkg/info/freeciv-*.p* and change each #!/bin/bash to #!/bin/sh - then the pre/postrm scripts can run properly.
The fix to allow uninstalling it with apt-get would be to 'sudo gainroot' then edit (I used vi, but I don't know what other editors there are) /var/lib/dpkg/info/freeciv-*.p* and change each #!/bin/bash to #!/bin/sh - then the pre/postrm scripts can run properly.
Did that - didn't work. It listed seven files and I made the bash->sh change in every one of them. Still won't install or even apply the update.
Any other ideas?
It worked for me though. Changed all bash->sh and could uninstall it.
Haven't tried to reinstall it though. I will wait for a proper version.
Finally worked for me too. Must have missed something on the first couple of tries.
So how to install this game? After reading two pages of mystery can anyone make conclusion? :D
This worked for me (might need adjusting?)
1. Install bash
1.1. sudo gainroot
1.2. apt-get install bash
2. install freeciv
2.1. Open normal appinstaller and select freeciv from there.
3. Have fun
In case you installed freeciv before you had bash, you need to change bash to sh in those dpkg files previously mentioned. It is not hard job with nano (sudo gainroot, apt-get install nano). N900 keyboard and screen are bit small for this, but you can always SSH to your N900 and do it with putty on your computer. IP number of your N900 can be easily seen with ip number widget or by commandline tools from prompt.
Did that - didn't work. It listed seven files and I made the bash->sh change in every one of them. Still won't install or even apply the update.
Any other ideas?
Did you uninstall previous Freeciv before trying reinstall? With apt-get upgrade or something similar command ?
Did you uninstall previous Freeciv before trying reinstall? With apt-get upgrade or something similar command ?
see comment #102 in this thread - he already solved it.
A new version of Freeciv should be showing up in Extras-Testing soon. I've updated it upstream's 2.1.10, and last night made fullscreen default and added a task switch button to the upper left. (It should work even after 5601 is resolved.) If anyone has the free time to test it, that would be really cool.
I also made the default mouse invisible... does anyone prefer it the other way around or have any other suggestions?
Does it still require the installing of bash or is it ok to install 'normally'?
It should be okay to install normally.
*That* problem is fixed, and I have no issues with it on my N900 yet, but it's still untested at large.
Hey
This is my first post on Maemo.org. I made the mistake of installing this app a little early and like many of you i am unable to install the broken app. Since then I have only being installing apps from the testing rep. Anyway... My efforts to uninstall this app have been unsuccessful. I have enabled root access and tried to install bash via the terminal ( apt-get install bash ), but this failed, a number of possible reasons listed. The working method seems to be to change bash to sh, however i dont understand what this means nor how to do it. I'm not an experienced linux user but i'm fine with copying commands into the terminal. I dont want to do anything where there is a risk of further damage. Please could somone spare some time to provide a step by step guide to uninstall this broken app using the bash->sh method. Many thanks & Cheers... :)
Hi Ashley... I am *really* sorry the package I made broke your system like that. :( To change bash to sh in one line on the terminal, try this:
sudo gainroot
sed -i 's/bash/sh/' /var/lib/dpkg/info/freeciv*inst
Also, is anyone using the version of freeciv currently in extras-devel? I have been using it and it seems stable enough to promote, but am not sure I should.
For possible future development, my thoughts were a "close" button in the top right, the task switch button on the title screen as well as during gameplay, and possibly a button to toggle "clicking" so you could get tooltip help for a button before triggering it... anyone have other ideas on this? It isn't a hildonized app since it's SDL, but it plays pretty well with the stylus.
Hi Ashley... I am *really* sorry the package I made broke your system like that. :( To change bash to sh in one line on the terminal, try this:
Also, is anyone using the version of freeciv currently in extras-devel? I have been using it and it seems stable enough to promote, but am not sure I should.
For possible future development, my thoughts were a "close" button in the top right, the task switch button on the title screen as well as during gameplay, and possibly a button to toggle "clicking" so you could get tooltip help for a button before triggering it... anyone have other ideas on this? It isn't a hildonized app since it's SDL, but it plays pretty well with the stylus.
Hey, thanks for your reply. I tried a few things:
lines entered:
~ s sudo gainroot
Root shell enabled
/home/user # sed-i's/bash/sh'/var/lib/dpkg/info/freeciv*inst
[enter]
/bin/sh: sed-is/bash/sh/var/lib/dpkg/info/freeciv*inst: not found
/home/user #
(Also tried)
/home/user # apt-get install bash
[enter]
Reading package lists... Done
Building dependency tree
Reading state information... Done
E: The package freeciv-client-sdl needs to be reinstalled, but i can't find an archive for it.
(ExtrasDev and ExtrasTesting both enabled and wifi connected)
Any suggestions? Thanks
/home/user # sed-i's/bash/sh'/var/lib/dpkg/info/freeciv*inst
Thank you for the detailed information! This could be a mispaste, but do you have a space between "sed" and "-i" and "-i" and "s/bash/sh/" and "s/bash/sh/" and "/var/lib/dpkg/info/freeciv*inst"? It should be like...
sed -i 's/bash/sh/' /var/lib/dpkg/info/freeciv*inst
(well, I went overkill, but that should be fine, too.)
You could also try this:
dpkg --remove --force-remove-reinstreq freeciv-client-sdl
Thank you for the detailed information! This could be a mispaste, but do you have a space between "sed" and "-i" and "-i" and "s/bash/sh/" and "s/bash/sh/" and "/var/lib/dpkg/info/freeciv*inst"? It should be like...
sed -i 's/bash/sh/' /var/lib/dpkg/info/freeciv*inst
(well, I went overkill, but that should be fine, too.)
You could also try this:
dpkg --remove --force-remove-reinstreq freeciv-client-sdl
Hey, the first time i tried, i entered the command with the spaces and it executed without error, but then i tried to uninstall using the app manager and the uninstallation failed.
I just tried again, typed the command perfectly with spaces and now the responce is:
sed: unmatched '/'
I have tripple checked and there was no typos.
Cheers
Tried the forced removal:
(i'm not going to type it all, but here are the important bits)
dpkg - warning, overriding problem because --force enabled:
Package is in a very bad inconsistent state - you should reinstall it before attempting a removal.
Removing freeciv-client-sdl ...
dpkg (subprocess): unable to execute post-removal script: No such file or directory
Hope this helps too
I am guessing that the game's files and folders have been removed? But the App Manager still thinks its installed. As in somewhere between the pre-removal scrips and the post removal scrips an error has occured? this all coming from a newby btw.
If that is the case, you *should* be able to remove things with...
sudo gainroot
mv /var/lib/dpkg/info/freeciv* /tmp/
dpkg --remove --force-depends --force-remove-reinstreq freeciv freeciv-client-sdl freeciv-server freeciv-data
... but if the files are still there, you'd need to manually delete the files after.
I got several serious warnings, I think most of the packages were missing. The good news is that freeciv has now gone from the list of installed apps in app manager. I feel fairly confident that the files are gone, but i shall have a look when i figure out how to view the root dir. There is an app in extras dev that will generate a list of all installed packages and their file sizes etc, when this gets promoted to extras testing, i can check to see if any freeciv packages remain, which i doubt they will. Thanks...
The fix to allow uninstalling it with apt-get would be to 'sudo gainroot' then edit (I used vi, but I don't know what other editors there are) /var/lib/dpkg/info/freeciv-*.p* and change each #!/bin/bash to #!/bin/sh - then the pre/postrm scripts can run properly.
hey
still have the problem, that i can not uninstall freeciv
can someone just write a step by step guide how to do the quoted, which commands exactly and so on...i am really not familiar with console based text editors
thx!
optimaxxx
2010-01-15, 08:12
ok, some q's about freeciv, how do i access the function buttons?
and is sound on the cards?
otherwise going great!
is the current extras-devel version working ok with nothing more but installation via app manager or we have to do some extra things to get it going?
love civ games, thanks for this port :)
hmmm
seem to be gone from repositories?
Hey
This is my first post on Maemo.org. I made the mistake of installing this app a little early and like many of you i am unable to install the broken app. Since then I have only being installing apps from the testing rep. Anyway... My efforts to uninstall this app have been unsuccessful. I have enabled root access and tried to install bash via the terminal ( apt-get install bash ), but this failed, a number of possible reasons listed. The working method seems to be to change bash to sh, however i dont understand what this means nor how to do it. I'm not an experienced linux user but i'm fine with copying commands into the terminal. I dont want to do anything where there is a risk of further damage. Please could somone spare some time to provide a step by step guide to uninstall this broken app using the bash->sh method. Many thanks & Cheers... :)
Try this:
sudo gainroot
apt-get install bash
then uninstall freeciv from app manager.
Ooops. Thought it was a new post.
LozBlake
2010-01-19, 18:13
Hey i've installed FreeCiv, it loads up and i get the menu, however when i click start new game the menu disapears and nothing happens? Any Ideas?
still not in of the extra/testing/devel repositories? gone for days now, any idea if it coming back?
It may have been removed when it broke the repo, but i thought that was an older version.
ldrn: did this old port prove to be too much of a broken PITA?
It should have been an older version that was removed -- according to the package manager, it should be there, but of course isn't. I'm trying to figure out why.
I thought it was going rather well, actually. :( It could be something to do with the new update.
The UQM version in -devel mysteriously disappeared in the same way, but it had a missing dependency. Maybe some automated cleanup process is the culprit.
Bump up the version number and include any changes and reupload i guess. Worked for uqm...
Great advice -- I did it, and Freeciv should be back in devel now.
PR1.1 changed how SDL apps work, though... it turns out there's a minor graphical glitch in the in-program task switch button when it's actually used. I'll need to fix that before I promote it to Testing again.
kyllerbuzcut
2010-01-29, 11:37
so... any fixes for those of us who still can't get the game to start and cannot get it to uninstall properly?
I've been through everything on this thread and others.I can get the n900 to think it's uninstalled even though the icon remains in the list of installed apps whenyou press 'more'. It will let me install it again and the option to uninstall appears, but the icon never goes no matter what you do.
Every time I think Imve done something new and fixed it it to work it just does the same thing. First screen loads up but when you hit start game nothing happens. The small options window dissappears. The latest thing I tried was to uninstall again and reinstall from x terminal in the order -data,server,client. I thought I discovered something when it told me the folder usr/share/man/man6/civserver.6 dpesnt exist when intalling the server. I uninstalled and created that directory through mc and it all seemed to install properly. BUT same end result.game wont start.
Another thing I noticed is there are files called civ and civclient (NOT freeciv but civ).is that right?
sorry for the long post but I wanted to try and provide as much info as I could. I installed it about 2 weeks ago.only got n900 on about 8th of )anuary I think it was
so... any fixes for those of us who still can't get the game to start and cannot get it to uninstall properly?
This sounds like a different problem than before. The man page thing is a false lead -- it's not needed, and I should see if I can stop it from installing since Maemo purges the man pages anyway (why it isn't there when it goes to remove it.) Civclient and the like are the right names for the binaries, so there's nothing wrong there.
I'm trying to reproduce this now -- thank you for the detailed information. If you could try something, if you get to the screen where you hit start screen and hit nothing, but just wait, does it close on its own?
kyllerbuzcut
2010-02-01, 12:27
hi. thanks for the reply. Tried that one already:). Left it on for about an hour and came back to it, incase it was just taking a long tie to load, but screen was still the same.
Something good that came out of this is that I've learned the file structure of maemo, and learned a few tricks on x terminal.
I've spent hours looking through files on midnight commander trying to track down some las civ file somewhere, but the icon still remains on the list of apps, and it's on the list of things to download when I look, so some part thinks it's installed, and another part thinks it isn't.
Does anyone know where the n900 gets those icons from? How does it generate the list, it must look somewhere when you click 'more', for a set of icons to display. Perhaps there is a stray file in there that I haven't found. There MUST be a folder containing the icon at least.
/usr/share/applications/hildon/ for the .desktop file that makes an entry for the app in your apps list. May be moved by catorize/mymenu (not sure).
/usr/share/icons/hicolor/64x64/apps/ for the icons, generally.
kyllerbuzcut
2010-02-01, 17:41
thank you.
there is indeed, in the first place you listed, a file called freeciv-client-sdl.desktop
the icon was in 48x48/apps. (freeciv-client.png
I will just go and delete them and see what happens....
yaay. its gone from the list.
right.i wonder if I'm brave enough to try installing agan from scratch lol.
which download is working for everybody?
The lure of playing freeciv on my n900 might be too great to resist . I had been, in the meantime plaaying civ1 through dosbox,which has been going great. Took a little bit of setting up but with the knowledge I learned so far it wasn't too hard.
I just installed freeciv from extras-devel and it runs out of the box. Did the developers change it, so you don't need bash anymore?
Only thing to mention: it does not get put into "Games"-Folder if you use the categorise-app
kyllerbuzcut
2010-02-08, 21:41
well, I finally took a chance and downloaded it again. Same thing happened. Looed like it installed normally,started it up and it loads, then when you press 'start game' the little window dissappears and nothing happens.
I just don't get it. Is there something totally obvious I'm not doing?
I also thought I'd try uninstalling it again to see if that would work normally, but the same thing happened there again-it 'looks' like it uninstalls but the icon is still there in the apps list and there are files left all over the place when you go look.
My theory is there is some file somewhere I haven't found yet that needs removing before it will completely think it is uninstalled, then it might install properly? Well it's just a guess.
Something else I noticed was when I installed it was the icon was just a blue square and not the golden globe type icon form before.
Any suggestion appreciated.
/usr/share/applications/hildon/ for the .desktop file that makes an entry for the app in your apps list. May be moved by catorize/mymenu (not sure).
/usr/share/icons/hicolor/64x64/apps/ for the icons, generally.
Thank you. This did the trick of removing the icon!
First of all,my intention was not to make another topic.i AM aware that there is another topic,but for some reason im not allowed to post there.So i installed FreeCiv played it for a while,then i got bored.I uninstalled it but the icon remained in the "More" section.Well i did read the other topic,but with all the posts there im kinda lost.Could some please try to explain how to remove the icon from the "More" section.
Thx in advance
30 Views and no reply?Ah come on guys,someone help me out?
sudo gainroot
rm /usr/share/applications/hildon/freeciv-client-sdl.desktop
should do it.
you'll need the package "rootsh".
and be careful when entering that command! ther should be _no_ space anywhere in the path (between the first / and .desktop)!
kyllerbuzcut
2010-02-11, 22:35
what dependencies does freeciv have?
The reason I ask is I'm getting a sneaking suspicion that something got deleted when I used xterminal to uninstall the client,server and data.
At the time it was an attempt to get rid of the icon that still remained in the app list, so I tried re-installing all 3 from xterminal and then uninstalled from there too. I remember something flashed up on the screen about dependencies, and I should have payed more attention, but I didn't and pressed OK, thinking it must be part of the game.
I'd still love to play freeciv some day, but I am seriously considering restoring factory settings soon. The program seems to have put stray files all over the place, which the un-installer doesn't remove. Trying to delete these stray files means venturing around the innards of the n900's file system, with the risks that entails. I'm just not confident that everything is working as it did before now. A couple of other games wont load, when they used to before, and I'm not certain but I think some bookmarks have moved around or possibly have gone. Also there seems to be less space available on rootfs.
As I said I'd absolutely love to be playing freeciv and keep up the great work and all that, but I do think it's a bit irresponsible to be putting something out there that a lot of people will want to download, when there is no proper uninstall for it and no way to know you've got rid of everything.
Also puzzling is why does it work for some people and others are getting the 'game wont start' problem. Could this be anything to do with something else that's installed or not installed by some people? I have no idea what or why, just an idea.
As I said I'd absolutely love to be playing freeciv and keep up the great work and all that, but I do think it's a bit irresponsible to be putting something out there that a lot of people will want to download, when there is no proper uninstall for it and no way to know you've got rid of everything.
Maybe so. But you are also accepting possibility of broken packages when using extras-devel or even extras-testing.
what dependencies does freeciv have?
libsdl, zlib1g, freeciv-data, freeciv-server, and freeciv-client-sdl. Please let me know if any of these fixes it for you!
As I said I'd absolutely love to be playing freeciv and keep up the great work and all that, but I do think it's a bit irresponsible to be putting something out there that a lot of people will want to download, when there is no proper uninstall for it and no way to know you've got rid of everything.
You are absolutely right, which is why I am not promoting it back into testing -- it's in -devel right now for development and fixing those problems. :( I am really, really sorry you can't get it working; I've been busy with my job these last couple of weeks, but am still trying to duplicate the error.
I thought there *was* a proper install and uninstall -- it tested out alright in my scratchbox and on my device, although it turned out (several times) I have been wrong or overlooked things or things I had set up on my device/environment were not marked correctly as requirements. I am very sorry again for these mistakes, and thank you for testing my modified Freeciv package in extras-devel to help find and fix them. (But please realize that's what -devel [and to a lesser extent testing] are for -- it's languishing there because it is still being tested and found wanting.)
Also puzzling is why does it work for some people and others are getting the 'game wont start' problem. Could this be anything to do with something else that's installed or not installed by some people? I have no idea what or why, just an idea.
That's also possible. It would have to be either a missing file or a missing dependency for the server part, I think, since the sdl-client gets to the part where you can start a game (from your description.)
I'm going to try to put together a better package in a few days; some of these problems could be due to me not packaging it correctly, still. I would really appreciate it if you could test it when I do -- as far as I am aware, this problem is all that is stopping Freeciv from being ready for the next step (and what a problem it is, though. :()
kyllerbuzcut
2010-02-12, 12:30
thanks for the reply.I realy did not mean for that lasr post to sound like a rant,and people are right about accepting things from testing and devel. I remember thinking at the time; lookng through those repo's, saying to myself 'well I've only just got the phone, I can always restore factory settings'.
Has anyone here done that yet, and is it easy or hard to do? Also is it fairly easy to take a snapshot of what you have installed then just install it again?(or will that mean writing everthing down then finding it from that list). Any pics or other data in the storage area I can transfer to pc then put back.
I'd certainly be willing to try installing freeciv again to see if it works after the reset. Would that provide any answers? I think I'll be making a backup before installing anything new lol.
Has anyone here done that yet, and is it easy or hard to do? Also is it fairly easy to take a snapshot of what you have installed then just install it again?(or will that mean writing everthing down then finding it from that list).
there you go: http://wiki.maemo.org/Updating_the_tablet_firmware
it's relatively easy IMO.
first you create a backup with the included application. this will contain messages, settings, and a software list.
after flashing the device, you restore the backup, and it will automatically install all applications you had when you took the backup.
if you don't flash the eMMC area (http://wiki.maemo.org/Updating_the_tablet_firmware#Flashing_the_eMMC_in_ the_N900), your files under /home/user and /home/user/MyDocs (that's the memory card you see when you connect it using mass storage mode) will be unaffected.
kyllerbuzcut
2010-02-12, 16:10
thanks for that. I might give it a try this weekend. Sounds like it's not such a pain to do. I can then make a restore point and try different things out with freeciv.
SirKline
2010-02-19, 08:35
Freeciv isn't working for me anymore after the Firmware update?
Freeciv isn't working for me anymore after the Firmware update?Are you only using Extras-Testing? The post-Firmware update version is only in Extras-Devel because of some problems with it on some devices.
@ kyllerbuzcut -- I put a new version in Extras-Devel, but I was finally able to replicate your problems with a scratchbox install on my laptop, and it does not fix it. I am very confused, it seems the client never connects to the server after starting it... :(
SirKline
2010-02-20, 14:23
I uninstalled and reinstalled. Now it's working again.
kyllerbuzcut
2010-02-20, 20:47
yeah, it's a bit weird I didn't go for flashing in the end. Got wind there was a firmware update due so thought I better wait and see. Then I can flash to the latest fw and have a squeeky clean install..... must remember to make a backup/restore point at that stage.
Just as a point of interest, why do some apps not remove all the files when you un-install? And would it be only apps from testing and devel that might be likely for that to happen, or possibly other repos?
Which files are you referring to? I believe it's standard (debian) policy to not remove user configuration files when uninstalling a package. That would be anything in ~/.packagename, for example.
kyllerbuzcut
2010-02-21, 16:09
can't remember all of them for freeciv, but I think I mentioned some of them earlier in this thread. Civclient and civ something else, there were 2 files to do with the icon and the apps list that remained after uninstall. There were 3 or 4 others I found too, but can't remember anything about those.
I think there was a similar situation with open arena but that llooked like just a couple. There might be others I haven't seen I just dont know. That's why I was asking the question-I have no idea what is usual or unusual in the linux world. I'm trying to learn the ways of the force
whaleyboy
2010-03-10, 09:03
If that is the case, you *should* be able to remove things with...
sudo gainroot
mv /var/lib/dpkg/info/freeciv* /tmp/
dpkg --remove --force-depends --force-remove-reinstreq freeciv freeciv-client-sdl freeciv-server freeciv-data
... but if the files are still there, you'd need to manually delete the files after.
Just for the record, I was getting the same issues trying to remove freeciv remnants from my system and this solved it! Thanks!
mannakiosk
2010-04-16, 13:42
So, freeciv is in extras-testing now, but it can't install due to lacking freeciv-data and freeciv-server.
Did I catch it in the midst of promotion to testing?
Did I catch it in the midst of promotion to testing?
Let's go with that... :o
mannakiosk
2010-04-16, 19:01
Let's go with that... :o
Thanks for working on this. :)
ivgalvez
2010-04-17, 12:46
I have been able to install it from Testing but when I press on Start New Game it freezes and I have to close the application.
Have anyone experienced this?
Shane Kerr
2010-04-18, 18:43
I have been able to install it from Testing but when I press on Start New Game it freezes and I have to close the application.
Have anyone experienced this?
I get the exact same thing. I see someone else here had the same problem. I'm not sure what to do to debug it. Oh well, back to Wesnoth...
Shane Kerr
2010-04-18, 19:01
I get the exact same thing. I see someone else here had the same problem. I'm not sure what to do to debug it. Oh well, back to Wesnoth...
I just went to uninstall and got the following:
/home/user # dpkg --purge freeciv-server freeciv-client-sdl freeciv-data
(Reading database ...
dpkg: serious warning: files list file for package `freeciv-server' missing, assuming package has no files currently installed.
dpkg: serious warning: files list file for package `freeciv-client-sdl' missing, assuming package has no files currently installed.
dpkg: serious warning: files list file for package `freeciv-data' missing, assuming package has no files currently installed.
41333 files and directories currently installed.)
Removing freeciv-client-sdl ...
Removing freeciv-server ...
Removing freeciv-data ...
Maybe this can help the packager.
I just went to uninstall and got the following:
Maybe this can help the packager.
Thank you; that does help. :( I am really sorry about that error... I thought I'd found out what was causing it and fixed it, but obviously not.
If anyone runs into it and still has Freeciv installed, I would really appreciate it if you could do this in a terminal:
dpkg --get-selections > /home/user/MyDocs/.documents/installed-software
... and attach or send me the installed-software file it creates.(It's a list of all the packages you have installed.) I was able to reproduce this earlier after reflashing, but not anymore; it may be a package causing the problem or a lack of one... or something else entirely. :confused:
(And a belated "you're welcome" to mannakiosk. Thank you for posting quickly when you had a problem!)
DarkShadowSwE
2010-04-26, 16:33
just me or does escape not work ingame ? , ( iv binded it to "left arrow" : key <LEFT> { [ period, comma, Escape, Escape ] }; , swedish keyboard layout http://natisbad.org/N900/rx-51 )
mrmoosehead
2010-06-25, 07:39
Thanks, you gits. I have now gone back to the days when I used to play civ solidly for hours. :)
Is there a guide to the ui anywhere? I'm not sure what some of the icons do so am messing up my first game on this device by trial and error (that's my excuse anyway)
:)
s there a guide to the ui anywhere?
I would like to know too...
Anybody knows a way to enter the freecivpedia in game to check what building does what?
I usually go to the units civpedia - which is accessible , then switch to technologies a then to buildings.....its quite usable..
I would like to know too...
Anybody knows a way to enter the freecivpedia in game to check what building does what?
I did an update of freeciv. The newest version 2.3.1 is now available in extras-devel.
The game crashes the first time, because it didnt find freeciv-client-rc-2.3. You should also change in options / interface the screen resolution from 640x480 to 800x480 and save the local options.
After this the game should run ver smooth.
Start a new game takes about 5-10 seconds, so please wait.
So, in order to set the difficulty you will have to type "/easy", "/novice" (standard), "/normal" or "/hard".
Also you can alter the size of the map ("/set size 10"), change the number of AI players ("/set aifill 10") and so on.
"/help" brings up a small help page.
Have fun.
ivgalvez
2012-03-30, 13:50
Great work again HolgerN
ivgalvez
2012-04-12, 07:26
I have found an issue in the Nation Pick Up Screen. You can only select a few nations from the beginning of the list because when you click in one of them, the nation selected corresponds to a different one in the list which will be located in a previous place in the list.
This could be fixed in 2.3.2
Bug fixes in 2.3.2:
Nation selection dialog:
Only the first 256 of the available nations could be selected (up to the Omanis). GNA#19065
The next/previous buttons for leader selection did not redraw properly. GNA#19068
I will update freeciv to 2.3.2
Is there any support for other tilesets in this port? Square/Orthagonal tiles would be a lot easier to click on when on the bus. :)
It is possible to change the titleset. As optiondialog crashes by changing the title set, you have edit the config file
nano ~/.freeciv-client-rc-2.3
Freeciv crashes also on my desktop pc, if a try to change the tiles set. Hopefully this bug is fixed in the next release.
Set default_tileset_name=
"amplio2" is the default tites set
"hex2t" is a square tiles set with isometric view
"isophex" is a hex tiles set with isometric view
"isotrident" is a square tiles set with isometric view
"trident" is a square tiles set with view from above.
Maybe i will add a new package containing some of the newest tilesets from http://freeciv.wikia.com/wiki/Tilesets#For_2.3.
i uploaded two packages to extras-devel:
freeciv-tileset-chess contains the tileset chess
http://download.gna.org/freeciv/contrib/tilesets/chess/chess-v2.png
freeciv-tileset-freeland contains the tilesets:
freeland
freeland-medium
freeland-big
http://download.gna.org/freeciv/contrib/tilesets/freeland/freeland-3.0.png
You can use them if you change Set default_tileset_name of the file ~/.freeciv-client-rc-2.3.
The city map is to small in the sdl client. This is a known bug and will be fixed hopefully in the next relase 2.4.0.
http://gna.org/bugs/?15804
Hi everyone!
I have a question:
How can I edit game options (Server Options)?
Thanks for helping.
dgls82
How am I supposed to access the spaceship screen when it doesn't have an icon and N900 doesn't have function keys?
vBulletin® v3.8.8, Copyright ©2000-2025, vBulletin Solutions, Inc.