DreamChess 0.2.1-RC1

Play with your Puppy.
Post Reply
Message
Author
User avatar
OscarTalks
Posts: 2196
Joined: Mon 06 Feb 2012, 00:58
Location: London, England

DreamChess 0.2.1-RC1

#1 Post by OscarTalks »

More information:- http://www.dreamchess.org

Version 0.2.1 Release Candidate 1
Available 13th September 2013

Compiled from source - uploaded for testing

This seems to be more recent than the considerably older versions in the Debian and Ubuntu repos. Wheezy version also seems to run in Precise. This contains libSDL-image and libSDL-mixer both compiled from source and libmxml (mini xml) compiled from source. These are in a "private" libs directory. Hope there will be no clashes if these are also installed as part of other packages in /usr/lib for example.

Slacko 14.0 version is compiled in Slacko 5.6 which has libSDL-image and libSDL-mixer already in the distro, but the libmxml was compiled by me from source.

I have added a version compiled in Precise as well.

Download from here:-
http://www.smokey01.com/OscarTalks
Last edited by OscarTalks on Sun 12 Jan 2014, 00:46, edited 1 time in total.
Oscar in England
Image

User avatar
Geoffrey
Posts: 2355
Joined: Sun 30 May 2010, 08:42
Location: Queensland

#2 Post by Geoffrey »

The Slacko version works in Carolina, I tried compiling libmxml but had no luck as I was going to compile the game in Carolina,
but yours will do, I am repackaging it and placing the libmxml in /usr/lib, that way the ppm don't report missing library files.

Do you have the libmxml package or version number, I'll add that to the repo as a depenency.

Thanks for the game it works well.
Attachments
Screenshot.jpg
(36.65 KiB) Downloaded 723 times
[b]Carolina:[/b] [url=http://smokey01.com/carolina/pages/recent-repo.html]Recent Repository Additions[/url]
[img]https://dl.dropboxusercontent.com/s/ahfade8q4def1lq/signbot.gif[/img]

User avatar
OscarTalks
Posts: 2196
Joined: Mon 06 Feb 2012, 00:58
Location: London, England

#3 Post by OscarTalks »

Geoffrey,
The package is named mxml-2.7 but DreamChess only needs the lib. I believe it is the latest version. Does that not compile in Carolina? I didn't upload it as a separate package. Let me know if you need anything other than the version number. Good point about the dependency checker. Maybe it is better to put the lib in /usr/lib as you say. The thing is I am just throwing in the needed lib rather than the conventional method of stipulating the full package as a dependency. I get concerned that if another package has that lib there may be a clash and needed libs can get uninstalled if packages are removed, but maybe I am being silly. One other idea I was wondering about was to symlink the lib from its private directory into /usr/lib (or somewhere else in the standard library path). This would satisfy the dependency checker whilst ensuring that the lib is always available for the program.
Oscar in England
Image

User avatar
Geoffrey
Posts: 2355
Joined: Sun 30 May 2010, 08:42
Location: Queensland

#4 Post by Geoffrey »

Oscar,

Yeah a symlink to /usr/lib that will do, I've done that, I also added a puninstall.sh to the pet, to clean up the directories that are left behind.

Code: Select all

rm -r /root/.dreamchess
rm -r /usr/share/dreamchess
Thanks again.
[b]Carolina:[/b] [url=http://smokey01.com/carolina/pages/recent-repo.html]Recent Repository Additions[/url]
[img]https://dl.dropboxusercontent.com/s/ahfade8q4def1lq/signbot.gif[/img]

User avatar
OscarTalks
Posts: 2196
Joined: Mon 06 Feb 2012, 00:58
Location: London, England

#5 Post by OscarTalks »

I have added the clean-up puninstall script. Also, they have just released mxml version 2.8 so I compiled it and linked libmxml in statically so no shared libs or dependency confusion any more in the Slacko version.

I tried doing the static linking in the Wheezy version and it works with libmxml and libSDL_image but not with libSDL_mixer. That one still needs the shared lib or some function is not found. Does anyone know how to configure that to link and build statically?

Meantime, what I have done is link the libmxml statically and put both the SDL shared libs in the private libs folder. Rather than exporting the modified library path I am now trying a compile using rpath which makes the executable (which can now stay in /usr/bin) look for the libs in the appropriate place at runtime. This satisfies the dependency checker and avoids the need for symlinks in /usr/lib.

The Wheezy version works fine in Precise, but I have compiled one in Precise as well now just for good measure.
Oscar in England
Image

Pelo

Help Please, white are in bad situation.

#6 Post by Pelo »

Help Please, white are in bad situation.. Really nice applications to play on your computer, against this damned computer.
Attachments
chess.jpg
Help needed.
(41.96 KiB) Downloaded 207 times

Post Reply