Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 232009 - games-rpg/eternal-lands version 1.7.0 is available
Summary: games-rpg/eternal-lands version 1.7.0 is available
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: [OLD] Games (show other bugs)
Hardware: x86 Linux
: Highest critical (vote)
Assignee: Richard Freeman
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2008-07-16 21:42 UTC by gilhad
Modified: 2008-07-17 21:09 UTC (History)
2 users (show)

See Also:
Package list:
Runtime testing required: ---


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description gilhad 2008-07-16 21:42:56 UTC
games-rpg/eternal-lands version 1.7.0 is available.

Current version on portage 1.6.0 does not work anymore as the server
requests only the new version.

(see bug #215372)
Comment 1 gilhad 2008-07-17 00:05:03 UTC
I tried to change only the one line in  eternal-lands-1.6.0.ebuild to
ECVS_BRANCH="elc_1_7_0"
looks like it works but I did not test it too much 
(the data (eternal-lands-data)  may need something like this too)

Comment 2 Richard Freeman gentoo-dev 2008-07-17 02:52:32 UTC
Thanks for doing some investigation.  The tweak to the tag probably is all it will take, and maybe some dependency updates.  The data files might require an ebuild patch - it seems like EL likes to change their directory structure in their distribution files every time they make a new release, just to annoy people like us...  :)

I'll be on this ASAP, but probably not until sometime tomorrow...
Comment 3 Richard Freeman gentoo-dev 2008-07-17 04:07:01 UTC
Ok, everything builds but I'm getting some segfaults.  I suspect it is a bad error handler, but it may be being triggered due to a missing dependency.  I posted on the EL forum and I'll probably have a working ebuild in portage soon.  If I don't resolve this soon I'll post the ebuilds for others to try - if the problem isn't widespread I might just commit what I have now and fix it as soon as I can.  Right now I suspect nobody can log into EL with the current build anyway...
Comment 4 gilhad 2008-07-17 08:23:36 UTC
I was able to play some time with the new client (until I went to sleep) - no segfault, only sometimes message about missing xml file, but the game did run as usual 
(I was able to harvest, eat, talk on GM, send PM, travel map/between maps, use storage ... i did not tested fight, also i would not notice small changes in graphics (dark/rain/some extras) as i do not notice it at all usually and my comp has very basic graphic card, so the results are suboptimal anyway)

If you have some ebuild for data, i can try/test it on this comp, where all dependencies was already satisfied (I played EL for couple of month now)

Not extra value in such tests but it may help to know, that segfaults are configuration dependant instead of simply broken program/data ... so some players can enjoy it if they are lucky too :)
Comment 5 Richard Freeman gentoo-dev 2008-07-17 10:51:09 UTC
Are you using the packaged client?  That client is statically linked, so it doesn't depend on anything installed on your system.

I'll patch the ebuilds a little later today, but I need to edit them as I've added a patch to them...
Comment 6 gilhad 2008-07-17 12:12:00 UTC
I do not know. I thing I am using the CVS as the only thing i did was 

1) cp eternal-lands-1.6.0.ebuild /usr/local/portage/games-rpg/eternal-lands/eternal-lands-1.6.9.ebuild
(because 1.6.9> 1.6.0 (existing) && 1.6.9<1.7.0 (new official) - creating my portdir_overlay version)
2) ECVS_BRANCH="elc_1_6_0" => ECVS_BRANCH="elc_1_7_0"
3) ebuild eternal-lands-1.6.9.ebuild digest
4) emerge eternal-lands -DubN
5) el (starting client)

anyway I an using the equivalent of oficial ebuild, only with the 1 line changed. And it compiled something, not only extracted.
Plus in /usr/portage/distfiles is cvs-src/elc with today date and elc_private.h contains 
#define VER_STRING "1.7.0.0"
#define FILE_VERSION "1.7.0"
#define PRODUCT_VERSION "1.7.0"
(and others defs too)

So I bet I am using CVS compiled version, not statically linked from radu.
Comment 7 gilhad 2008-07-17 12:15:39 UTC
I did not patched the eternal-lands-data, so i thing i am using old one (1.6.0) data/pictures.

On first graphics screen are now 3 buttons (new game/login/black rectangle - missing picture IMHO - old data set on my comp) two days before there was only first two and in different places.
Comment 8 gilhad 2008-07-17 12:21:33 UTC
I use this comp every day for everything (I write some python programs and play games there), so it is full of devel libraries, python packages and so ... so probabely all dependencies are satisfied even if not metioned anywhere ... and I synced yesterday, so all libraries are in new version (I know, bad settings for testing/debugging dependence related problems, so I only can say I am able to play and there is "some" way how to satisfy everything and compile/run without crash)
(BTW: Sorry, I am not native speaker, so my English is for sure not correct)
Comment 9 gilhad 2008-07-17 12:24:10 UTC
Window size adjusted to 990x720
GL_ARB_multitexture extension found, using it.
GL_ARB_texture_env_combine extension found, using it.
GL_EXT_compiled_vertex_array extension found, using it.
GL_ARB_point_sprite extension found, using it.
GL_ARB_texture_compression extension found, using it.
Couldn't find the GL_EXT_texture_compression_s3tc extension, not using it...
GL_SGIS_generate_mipmap extension found, using it.
GL_ARB_shadow extension found, using it.
GL_ARB_vertex_buffer_object extension found, using it.
Couldn't find the GL_EXT_framebuffer_object extension, not using it...
GL_EXT_draw_range_elements extension found, using it.
Couldn't find the GL_ARB_texture_non_power_of_two extension, not using it...
GL_ARB_fragment_program extension found, using it.
GL_ARB_vertex_program extension found, using it.
Couldn't find the GL_ARB_fragment_shader extension, not using it...
Couldn't find the GL_ARB_vertex_shader extension, not using it...
Couldn't find the GL_ARB_shader_objects extension, not using it...
Couldn't find the GL_ARB_shading_language_100 extension, not using it...
GL_ARB_texture_mirrored_repeat extension found, NOT using it...
GL_ARB_texture_rectangle extension found, NOT using it...
GL_EXT_fog_coord extension found, NOT using it...
Couldn't find the GL_ATI_texture_compression_3dc extension, not using it...
Couldn't find the GL_EXT_texture_compression_latc extension, not using it...
Point Particles disabled.
Shadow map size not supported! Shadow map size reduced to 512!
Not using vertex program for actor animation.
Your personal settings and logs will be saved in /home/gilhad/.elc/main/
Connecting to Server...
Hi, and welcome to Eternal Lands! If you're new to the game and need help, please read the newbie helper guides on the main website. If you would rather learn by doing, talk to the Tutorial NPC, which is at the start point. In addition to that, you can type #help_me and your question to get a live response if there are helpers online. Click on the screen to continue!

Today is the 5th day in the month of Vespia, the year 0015, Age of the Eternals
Game Time: 03:08:13
Comment 10 Richard Freeman gentoo-dev 2008-07-17 19:59:40 UTC
Ok, sounds like you're doing everything right.  I'll get something out here soon so that you can have the data files.  I suspect that there is an issue with the version of smpeg in portage, but that must only come up in certain circumstances. I am running into issues both 32-bit and 64-bit.

We'll get this figured out soon...
Comment 11 Richard Freeman gentoo-dev 2008-07-17 21:09:36 UTC
Ok, I have added 1.7.0 to portage.

I have also logged bug 232119 to track the segfault issues.  If you don't have
this error more power to you, but in the meantime I'll continue to track it
down and post a -r1 when I have a patch.  The current version won't work any
longer anyway, so this is better than nothing...