Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 158582 - games-arcade/supertux-0.3.0 has been released
Summary: games-arcade/supertux-0.3.0 has been released
Status: RESOLVED LATER
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: [OLD] Games (show other bugs)
Hardware: All Linux
: High enhancement with 1 vote (vote)
Assignee: Gentoo Games
URL:
Whiteboard:
Keywords:
: 179431 183331 193889 217759 233956 250585 327983 (view as bug list)
Depends on:
Blocks:
 
Reported: 2006-12-19 13:15 UTC by Pacho Ramos
Modified: 2011-08-21 19:50 UTC (History)
26 users (show)

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


Attachments
Proposal ebuild for supertux 0.3.0 (supertux-0.3.0.ebuild,963 bytes, text/plain)
2006-12-27 00:23 UTC, Helmut Schaa
Details
Jam install patch (supertux-0.3.0-jaminstall.patch,848 bytes, patch)
2006-12-28 08:00 UTC, Bernard Cafarelli
Details | Diff
supertux-0.3.0.ebuild (supertux-0.3.0.ebuild,1.05 KB, text/plain)
2006-12-28 08:01 UTC, Bernard Cafarelli
Details
new ebuild: install pixmaps, desktop files and docs in the right place (supertux-0.3.0.ebuild,1.06 KB, text/plain)
2006-12-29 01:11 UTC, Helmut Schaa
Details
Ebuild setting the correct jam parameters for install (supertux-0.3.0.ebuild,1.10 KB, text/plain)
2006-12-30 07:26 UTC, Bernard Cafarelli
Details
Ebuild for 0.3.1 (supertux-0.3.1d.ebuild,1.08 KB, text/plain)
2008-01-08 16:39 UTC, Constantin Baranov
Details
A fixed ebuild for supertux 0.3.1 (supertux-0.3.1.ebuild,1.08 KB, text/plain)
2008-06-08 07:38 UTC, Guy Rutenberg
Details
Ebuild for 0.3.1d (supertux-0.3.1d.ebuild,707 bytes, text/plain)
2008-12-11 20:41 UTC, Constantin Baranov
Details
Code fixes, compatibility with GCC 4.3. (0.3.1-fixes.patch,10.29 KB, patch)
2008-12-11 20:42 UTC, Constantin Baranov
Details | Diff
Adjust install paths (0.3.1-fs-layout.patch,1009 bytes, patch)
2008-12-11 20:43 UTC, Constantin Baranov
Details | Diff
Fix .desktop file (desktop.patch,551 bytes, patch)
2008-12-11 20:43 UTC, Constantin Baranov
Details | Diff
Ebuild for 0.3.3 (supertux-0.3.3.ebuild,683 bytes, text/plain)
2010-03-10 18:53 UTC, Constantin Baranov
Details
Patch for supertux-0.3.3.ebuild (0.3.3-fs-layout.patch,1.19 KB, patch)
2010-03-10 18:54 UTC, Constantin Baranov
Details | Diff
Ebuild for 0.3.3 (supertux-0.3.3.ebuild,700 bytes, text/plain)
2010-03-20 12:50 UTC, Constantin Baranov
Details
supertux-0.3.3.ebuild (supertux-0.3.3.ebuild,1.17 KB, text/plain)
2011-08-21 19:48 UTC, Wojciech Myrda
Details
supertux-curl.patch (supertux-curl.patch,296 bytes, text/plain)
2011-08-21 19:49 UTC, Wojciech Myrda
Details
desktop.patch (desktop.patch,503 bytes, text/plain)
2011-08-21 19:50 UTC, Wojciech Myrda
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Pacho Ramos gentoo-dev 2006-12-19 13:15:29 UTC
Can be downloaded from here:
http://developer.berlios.de/project/showfiles.php?group_id=3467&release_id=11879

Release notes:
Supertux Release 0.3.0 (2006-12-17)

Just in time for Christmas, we bring you SuperTux 0.3.0, a preview
of SuperTux Milestone 2.

This build doesn't contain all levels planned for Milestone 2 and
its story is by no means complete, but the game is already fun to
play.

SuperTux 0.3.0 features:

    * new, OpenGL- and OpenAL-based engine
    * final boss for Icy Island
    * brand new Forest World with new badguys and new game objects
    * new and improved soundtrack, immersive sound effects
    * much more... 

The changes in more detail: The SuperTux engine was nearly
completely rewritten. The game is translatable now, a new camera
algorithm allows scrolling in all four directions. Collision
detection supports slopes and moving objects now. We have scripting 
support for dynamic level events and animations. New game objects
include trampolines, switches, portable stones, upside-down
levels, wind, moving platforms and particle effects. The sound
system is now OpenAL-based with an improved soundtrack now played
from Ogg/Vorbis-files, which were pre-rendered on a high-class
synthesizer.

This is also a call for artists and coders: If you like the game in
its current state, join us and help us finish Milestone 2!

Thanks a lot
Comment 1 Helmut Schaa 2006-12-27 00:23:39 UTC
Created attachment 104792 [details]
Proposal ebuild for supertux 0.3.0

I've created an initial ebuild for supertux-0.3.0, its basically a modified version of the old 0.1.3 ebuild. Have a look at it, thanks.
Helmut
Comment 2 Bernard Cafarelli gentoo-dev 2006-12-27 05:10:28 UTC
I had come up with almost the same ebuild, works fine here on ~amd64

Supertux is coming along really nicely!
Comment 3 Helmut Schaa 2006-12-28 06:21:16 UTC
Bernard, did you manage to get docs, pixmap and desktop 
files installed in the right place? My ebuild installs
them under /usr/share/games/ which is incorrect. 
They should be under /usr/share/. But I dont know how to 
tell it jam.
Helmut
Comment 4 Bernard Cafarelli gentoo-dev 2006-12-28 07:59:15 UTC
Yes, I have a patch for the install jam script. Don't know if it's fine though, since it hardcodes /usr/share as a prefix for these files (docs, pics, desktop): jam is really not a favorite of mine!

Comment 5 Bernard Cafarelli gentoo-dev 2006-12-28 08:00:28 UTC
Created attachment 104852 [details, diff]
Jam install patch
Comment 6 Bernard Cafarelli gentoo-dev 2006-12-28 08:01:34 UTC
Created attachment 104853 [details]
supertux-0.3.0.ebuild

Updated ebuild calling the jam patch, and fixed to gzip the doc files installed
Comment 7 Helmut Schaa 2006-12-29 01:11:32 UTC
Created attachment 104906 [details]
new ebuild: install pixmaps, desktop files and docs in the right place

I modified the ebuild to use doins, dogamesbin and so on 
so that all files are installed in the right place. So there
is no more need to patch the source.
Helmut
Comment 8 Matze Braun 2006-12-29 12:12:00 UTC
You guys should look at the netpanzer ebuild to see how to install desktop files and icons in the places you want with my build system!
Comment 9 Matze Braun 2006-12-29 12:17:11 UTC
(In reply to comment #8)
> You guys should look at the netpanzer ebuild to see how to install desktop
> files and icons in the places you want with my build system!
> 
(Just for the record: I created that jam build system and it is in use with lincity-ng, netpanzer and now supertux. I defined variables like appdocdir which you can specify on the jam commandline with -sVAR=VALUE the lines that this patch modified where the default fallbacks for the case when no value was specified for the variable, but there was really no need to patch it).

Unfortunately I'm still really busy at the moment, and can't create (and esp. test) an ebuild. But looking at the netpanzer and lincity-ng ebuilds should show you how to do it correctly.
Comment 10 Bernard Cafarelli gentoo-dev 2006-12-30 07:26:15 UTC
Created attachment 104985 [details]
Ebuild setting the correct jam parameters for install

OK, this ebuild adds the needed "-sparam=path" parameters, in the same style as netpanzer ebuild

I guess I'm too spoiled by autoconf and its friends, I did not think about checking for this "-s" prefix (and jam simply does not understand long-options like --help ;) ).
Comment 11 Rene Gass 2007-01-04 12:04:08 UTC
I get a configure error:

...
checking for SDL - version >= 1.2.4... yes
checking for Vorbis... no
*** Could not run Vorbis test program, checking why...
*** The test program failed to compile or link. See the file config.log for the
*** exact error that occured. This usually means Vorbis was incorrectly installed
*** or that you have moved Vorbis since it was installed.
configure: error: Please install libvorbis

!!! Please attach the following file when filing a report to bugs.gentoo.org:
!!! /var/tmp/portage/games-arcade/supertux-0.3.0/work/supertux-0.3.0/config.log

!!! ERROR: games-arcade/supertux-0.3.0 failed.
Call stack:
  ebuild.sh, line 1593:   Called dyn_compile
  ebuild.sh, line 951:   Called src_compile
  supertux-0.3.0.ebuild, line 34:   Called egamesconf '--disable-debug'
  games.eclass, line 37:   Called econf '--prefix=/usr/games' '--libdir=/usr/games/lib' '--datadir=/usr/share/games' '--sysconfdir=/etc/games' '--localstatedir=/var/games' '--disable-debug'
  ebuild.sh, line 557:   Called die


libvorbis is installed:

[ebuild   R   ] media-libs/libvorbis-1.1.2  USE="aotuv" 0 kB


The configure log shows the following error:

configure:8064: i686-pc-linux-gnu-gcc -o conftest -march=pentium4 -O2 -fno-ident -fomit-frame-pointer -pipe -I/usr/games/include conftest.c  -L/usr/games/lib -lvorbis -lm  >&5
cc1: error: /usr/games/include: Permission denied

Both directories /usr/games/include and /usr/games/lib don't exist on my system. I have tried to create both directories, but the error remains the same.


Do you have any idea what might be wrong?
Comment 12 Denilson Sá Maia 2007-01-06 15:13:37 UTC
Extracted from http://supertux.berlios.de/wiki/index.php/Download/Installation
"The 0.3.0 release is meant as a tech-demo, to show of new features of the engine, new graphics and such, it is not meant to be fully playable or polished, for that reason it is recommend that distributions should not ship SuperTux 0.3.0, but instead the fully playable SuperTux 0.1.3 release."

So, I think this ebuild (when ready) should be masked (as were the wesnoth-1.1 series ebuilds).
Comment 13 Rene Gass 2007-01-06 22:32:39 UTC
Nevertheless it seems to be perfectly playable. I was able to compile it locally under my home directory, without error. It runs, didn't crash so far, and is definitely a lot of fun to play.
Comment 14 Arvid Norlander 2007-04-19 14:12:27 UTC
(In reply to comment #13)
> Nevertheless it seems to be perfectly playable. I was able to compile it
> locally under my home directory, without error. It runs, didn't crash so far,
> and is definitely a lot of fun to play.
> 

Indeed, there are a few known bugs though, a 0.3.1 will probably be released (as yet another tech demo) soon.
Comment 15 Mr. Bones. (RETIRED) gentoo-dev 2007-04-27 04:49:46 UTC
We'll pick this up when upstream signs off on it.
Comment 16 Denilson Sá Maia 2007-04-28 02:04:59 UTC
(In reply to comment #15)
> We'll pick this up when upstream signs off on it.

I just wonder... Why beta versions of wesnoth got into portage, but supertux-0.3.0 (which is somewhat beta) will not go to portage?
Comment 17 Jakub Moc (RETIRED) gentoo-dev 2007-05-22 16:19:04 UTC
*** Bug 179431 has been marked as a duplicate of this bug. ***
Comment 18 Tristan Heaven (RETIRED) gentoo-dev 2007-06-26 21:39:33 UTC
*** Bug 183331 has been marked as a duplicate of this bug. ***
Comment 19 Mr. Bones. (RETIRED) gentoo-dev 2007-10-01 02:36:21 UTC
*** Bug 193889 has been marked as a duplicate of this bug. ***
Comment 20 Greg Fitzgerald 2008-01-08 16:29:41 UTC
0.3.1 was released with the following changelog.

* Four new Forest levels
* On the forest island, Tux must collect Keys to solve the final level
* Slightly improved Antarctica and Bonus World levels
* New and improved sound track that can loop seamlessly
* The Windows version now ships with OpenAL
* An experimental Addon Manager allows downloading new game content
* Screenshots can be saved by pressing a key
* Level statistics are tracked and saved
* Several improvements to the engine and scripting system
Comment 21 Constantin Baranov 2008-01-08 16:39:51 UTC
Created attachment 140476 [details]
Ebuild for 0.3.1

http://const.mimas.ru/gentoo-portage/
Comment 22 Mr. Bones. (RETIRED) gentoo-dev 2008-04-15 07:34:29 UTC
*** Bug 217759 has been marked as a duplicate of this bug. ***
Comment 23 Guy Rutenberg 2008-06-08 07:38:01 UTC
Created attachment 155891 [details]
A fixed ebuild for supertux 0.3.1

I've fixed the SRC_URI in Constantin's ebuild, and keyworded it. It installs fine for me now.
Comment 24 Mr. Bones. (RETIRED) gentoo-dev 2008-08-05 14:42:37 UTC
*** Bug 233956 has been marked as a duplicate of this bug. ***
Comment 25 Tristan Heaven (RETIRED) gentoo-dev 2008-12-11 07:36:09 UTC
*** Bug 250585 has been marked as a duplicate of this bug. ***
Comment 26 Constantin Baranov 2008-12-11 20:41:04 UTC
Created attachment 174995 [details]
Ebuild for 0.3.1d

Refined. Compatibility with GCC 4.3.
Comment 27 Constantin Baranov 2008-12-11 20:42:02 UTC
Created attachment 174996 [details, diff]
Code fixes, compatibility with GCC 4.3.
Comment 28 Constantin Baranov 2008-12-11 20:43:06 UTC
Created attachment 174998 [details, diff]
Adjust install paths
Comment 29 Constantin Baranov 2008-12-11 20:43:45 UTC
Created attachment 174999 [details, diff]
Fix .desktop file
Comment 30 Piotr Szymaniak 2008-12-11 22:08:48 UTC
Thanks for the ebuild Constantin. Works for me on two x86 boxes, but on one of them it has some random slowdowns (a lot of them really ;). Don't know why, I suppose it's the old GeForce 2 card...

PS. added the ebuild to roslin overlay.
Comment 31 Piotr Szymaniak 2008-12-11 22:11:49 UTC
Thanks for the ebuild Constantin. Works for me on two x86 boxes, but on one of them it has some random slowdowns (a lot of them really ;). Don't know why, I suppose it's the old GeForce 2 card...

PS. added the ebuild to roslin overlay.
Comment 32 Martin Walch 2010-02-02 17:52:41 UTC
Is there any progress here? Upstream says that supertux-0.3.1 should rather be shipped as supertux2 (besides supertux) instead of replacing supertux-0.1.3. Making two slots as in the roslin overlay is probably a good idea.
Comment 33 Constantin Baranov 2010-03-10 18:53:05 UTC
Created attachment 223035 [details]
Ebuild for 0.3.3

SuperTux 0.3.3 is just released.
Comment 34 Constantin Baranov 2010-03-10 18:54:06 UTC
Created attachment 223037 [details, diff]
Patch for supertux-0.3.3.ebuild
Comment 35 yegle 2010-03-19 08:51:18 UTC
supertux-0.3.3 depends on boost
Comment 36 Constantin Baranov 2010-03-20 12:50:42 UTC
Created attachment 224365 [details]
Ebuild for 0.3.3

Add boost to DEPEND.
Comment 37 Mr. Bones. (RETIRED) gentoo-dev 2010-07-12 20:28:47 UTC
*** Bug 327983 has been marked as a duplicate of this bug. ***
Comment 38 Wojciech Myrda 2011-08-21 19:48:32 UTC
Created attachment 284163 [details]
supertux-0.3.3.ebuild

an attempt to make game compile on recent enviroment. I updated one patch and made another, but still this is not enough...

Building CXX object CMakeFiles/supertux2.dir/src/supertux/screen_manager.cpp.o
In file included from /mnt/portdir/portage/games-arcade/supertux-0.3.3/work/supertux-0.3.3/src/supertux/screen_manager.cpp:17:0:
/mnt/portdir/portage/games-arcade/supertux-0.3.3/work/supertux-0.3.3/src/supertux/screen_manager.hpp:39:39: error: ‘NULL’ was not declared in this scope
/mnt/portdir/portage/games-arcade/supertux-0.3.3/work/supertux-0.3.3/src/supertux/screen_manager.hpp:40:32: error: ‘NULL’ was not declared in this scope
/mnt/portdir/portage/games-arcade/supertux-0.3.3/work/supertux-0.3.3/src/supertux/screen_manager.hpp:51:55: error: ‘NULL’ was not declared in this scope
/mnt/portdir/portage/games-arcade/supertux-0.3.3/work/supertux-0.3.3/src/supertux/screen_manager.cpp: In member function ‘void ScreenManager::process_events()’:
/mnt/portdir/portage/games-arcade/supertux-0.3.3/work/supertux-0.3.3/src/supertux/screen_manager.cpp:205:14: error: the default argument for parameter 0 of ‘void ScreenManager::quit(ScreenFade*)’ has not yet been parsed

maybe someone in here knows where is this error coming from and how to fix that?
Comment 39 Wojciech Myrda 2011-08-21 19:49:33 UTC
Created attachment 284165 [details]
supertux-curl.patch
Comment 40 Wojciech Myrda 2011-08-21 19:50:04 UTC
Created attachment 284167 [details]
desktop.patch