Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!

Bug 58213

Summary: New ebuilds for worldforge system
Product: Gentoo Linux Reporter: Boris Smus <boris>
Component: [OLD] GamesAssignee: Gentoo Games <games>
Status: RESOLVED LATER    
Severity: enhancement CC: f5d8fd51ed1e804c9e8d0357e8614e0493b06e96, flash3001, johannes.ebke, kalium, radek, theBohemian
Priority: High    
Version: unspecified   
Hardware: x86   
OS: Linux   
Whiteboard:
Package list:
Runtime testing required: ---
Attachments: cat: dev-libs
cat: dev-libs
cat: dev-libs
cat: games-rpg
cat: games-rpg
cat: media-libs
cat: media-libs
cat: net-libs
cat: net-libs
games-rpg/cyphesis
games-rpg/sear
games-rpg/sear-media
dev-libs/eris
dev-libs/varconf
dev-libs/wfmath
media-libs/mercator
media-libs/sage
net-libs/Atlas-C++
net-libs/skstream
Emerge log
net-libs/Atlas-C++-0.4.95
dev-libs/wfmath-0.3.4
media-libs/mercator-0.2.3
net-libs/skstream-0.3.3
media-libs/varconf-0.6.3
games-rpg/cyphesis-0.3.12
dev-libs/eris-1.2.2
media-libs/sage-0.1.1
games-rpg/sear-0.5.0
dev-games/eris-1.3.11 ebuild
dev-games/libmodelfile-0.1.92 ebuild
dev-games/mercator-0.2.5 ebuild
dev-games/sage-0.2.0 ebuild
dev-games/wfmath-0.3.5 ebuild
games-rpg/sear-media-20060627 ebuild
games-rpg/sear-0.6.2.ebuild
sear-0.6.2-gentoo.patch

Description Boris Smus 2004-07-24 11:26:42 UTC
While compiling the latest Mason 0.2 release from worldforge [http://www.worldforge.org/games/mason], I decided to create ebuilds to help the worldforge project.

Reproducible: Always
Steps to Reproduce:
Comment 1 Boris Smus 2004-07-24 11:28:38 UTC
Created attachment 36075 [details]
cat: dev-libs

A client side session layer for WorldForge; Eris manages much of the generic
work required to communicate with an Atlas server. Client developers can extend
Eris in a number of ways to rapidly add game and client specific functions, and
quickly tie game objects to whatever outpu representation they are using.
Comment 2 Boris Smus 2004-07-24 11:29:16 UTC
Created attachment 36076 [details]
cat: dev-libs

Varconf is a configuration library intended for all applications. It manages
configuration data in files, command line arguments, and is used by most
WorldForge components.
Comment 3 Boris Smus 2004-07-24 11:29:40 UTC
Created attachment 36077 [details]
cat: dev-libs

The primary focus of WFMath is geometric objects. Thus, it includes several
shapes (boxes, balls, lines), in addition to the basic math objects that are
used to build these shapes (points, vectors, matricies).
Comment 4 Boris Smus 2004-07-24 11:30:57 UTC
Created attachment 36078 [details]
cat: games-rpg

Sear is a 3D client written in C++, using SDL and OpenGL for graphics. It
currently runs under Linux, Windows (through cross-compiling) and on Max OSX.
It will connect to the Cyphesis server (I haven't written an ebuild for it yet)
Comment 5 Boris Smus 2004-07-24 11:31:19 UTC
Created attachment 36079 [details]
cat: games-rpg

Media data files for Sear client
Comment 6 Boris Smus 2004-07-24 11:32:17 UTC
Created attachment 36080 [details]
cat: media-libs

Mercator is a procedural terrain library and is primarily aimed at terrain for
multiplayer online games. It is intended to be used as a terrain library on the
client with a subset of features are also useful on the server.
Comment 7 Boris Smus 2004-07-24 11:32:39 UTC
Created attachment 36081 [details]
cat: media-libs

Sage is an OpenGL extensions library using SDL. It aims to simplify the use of
checking for and loading OpenGL extensions in an application.
Comment 8 Boris Smus 2004-07-24 11:33:50 UTC
Created attachment 36082 [details]
cat: net-libs

Atlas-C++ is the perhaps the most important library in the entire WorldForge
project, since nearly every other module requires it. Atlas-C++ provides a
native implementation of the entire Atlas specification including negotiation,
message encode and decode and the overlying Objects layer.

(there is already an Atlas-C++ ebuild called atlas-c++ in portage, but it is
out of date and does not create documentation)
Comment 9 Boris Smus 2004-07-24 11:37:14 UTC
Created attachment 36083 [details]
cat: net-libs

skstream is an isotream C++ socket library and is recommended for use as a
transport for Atlas-C++. It is capable of creating iostream-based socket
connections for both clients and servers.
Comment 10 Boris Smus 2004-07-28 22:10:33 UTC
Created attachment 36364 [details]
games-rpg/cyphesis

Cyphesis is a WorldForge server suitable running small games. It is also
designed by be used as an AI subsystem in a network of distributed servers.
Comment 11 Boris Smus 2004-07-28 22:22:27 UTC
Created attachment 36365 [details]
games-rpg/sear

Sear is a 3D client written in C++, using SDL and OpenGL for graphics. It
currently runs under Linux, Windows (through cross-compiling) and on Max OSX.
It will connect to the Cyphesis server (I haven't written an ebuild for it yet)
Comment 12 Boris Smus 2004-07-28 22:24:20 UTC
Created attachment 36366 [details]
games-rpg/sear-media
Comment 13 Boris Smus 2004-07-28 22:26:37 UTC
Created attachment 36367 [details]
dev-libs/eris
Comment 14 Boris Smus 2004-07-28 22:27:33 UTC
Created attachment 36368 [details]
dev-libs/varconf
Comment 15 Boris Smus 2004-07-28 22:28:40 UTC
Created attachment 36370 [details]
dev-libs/wfmath
Comment 16 Boris Smus 2004-07-28 22:29:24 UTC
Created attachment 36371 [details]
media-libs/mercator
Comment 17 Boris Smus 2004-07-28 22:30:01 UTC
Created attachment 36372 [details]
media-libs/sage
Comment 18 Boris Smus 2004-07-28 22:30:29 UTC
Created attachment 36373 [details]
net-libs/Atlas-C++
Comment 19 Boris Smus 2004-07-28 22:30:50 UTC
Created attachment 36374 [details]
net-libs/skstream
Comment 20 Tyler Nielsen 2004-08-10 06:57:36 UTC
Thanks for taking the time to do this.  One thing I noticed is that net-libs/Atlas-C++ requires app-doc/doxygen

Tyler
Comment 21 Christian Raschka 2004-08-17 03:35:09 UTC
I have a compile problem due to nvidia drivers.

Linking /usr/X11R6/include/GL/gl.h to the original xorg (xfree) one instead of the nvidia one helps me to compile without errors.

(And then linking back)

Ask if you want the logs.
Comment 22 Christian Raschka 2004-08-17 23:35:06 UTC
Created attachment 37643 [details]
Emerge log

The first two are the failed attempts to compile with the nvidia gl.h, the last
is the successful attempt with the xorg gl.h.
Comment 23 Radek Podgorny 2004-08-26 06:55:09 UTC
Thanks so much for the work you've done so far... I can't test it any soon but I'm really looking forward to having some free time again thanks to this...
Comment 24 Robert Schuster 2005-02-04 06:06:36 UTC
Wow.
These work fine here (x86):
Comment 25 f5d8fd51ed1e804c9e8d0357e8614e0493b06e96 2005-02-14 13:28:45 UTC
Any chance to see them in portage anytime soon ?
Comment 26 Chris Gianelloni (RETIRED) gentoo-dev 2005-07-19 14:31:18 UTC
That's an awful lot of separate ebuilds.  I'm guessing that they all need to be
added at the same time, correct?
Comment 27 Boris Smus 2005-07-19 15:16:11 UTC
I think so. The worldforge system is explicitly modular. If you do consider
adding these builds to portage, keep in mind that they must be updated. Let me
know... and I'll update them when I can.
Comment 28 Christoph Brill (egore) (RESIGNED) 2005-07-19 22:59:19 UTC
some issues (IMO, not sure if anyone agrees)
- use '|| die "install failed"' instead of plain '|| die' messages
- 'inherit eutils' or 'inherit games' will save the compile_src-step (iirc, it's
way to early to tell that for sure)
- 'inherit games' for the games-*/* ebuilds
- Copyright header missing (ok, this one is trivial)
- your new dev-libs/varconf is already provided in media-libs/varconf (but: your
HOMEPAGE is better and it has different a DEPEND)
- long descriptions will go into metadata.xml
- initial keyword is ~ARCH, not ARCH
Comment 29 Christoph Brill (egore) (RESIGNED) 2005-07-19 23:08:04 UTC
Created attachment 63852 [details]
net-libs/Atlas-C++-0.4.95

with my corrections and bumped

also SRC_URI now refers to sourceforge
Comment 30 Christoph Brill (egore) (RESIGNED) 2005-07-19 23:08:55 UTC
Created attachment 63853 [details]
dev-libs/wfmath-0.3.4

bumped, corrected, sourceforge
Comment 31 Christoph Brill (egore) (RESIGNED) 2005-07-19 23:09:49 UTC
Created attachment 63854 [details]
media-libs/mercator-0.2.3

bumped, corrected, sourceforge
Comment 32 Christoph Brill (egore) (RESIGNED) 2005-07-19 23:25:39 UTC
Created attachment 63856 [details]
net-libs/skstream-0.3.3

bumped, corrected, sourceforge
Comment 33 Christoph Brill (egore) (RESIGNED) 2005-07-19 23:26:20 UTC
Created attachment 63857 [details]
media-libs/varconf-0.6.3

bumped, corrected, sourceforge, merged with media-libs/varconf
Comment 34 Christoph Brill (egore) (RESIGNED) 2005-07-19 23:32:18 UTC
Created attachment 63858 [details]
games-rpg/cyphesis-0.3.12

bumped, corrected, sourceforge
Comment 35 Christoph Brill (egore) (RESIGNED) 2005-07-19 23:37:17 UTC
Created attachment 63859 [details]
dev-libs/eris-1.2.2
Comment 36 Christoph Brill (egore) (RESIGNED) 2005-07-19 23:37:55 UTC
Created attachment 63860 [details]
media-libs/sage-0.1.1
Comment 37 Christoph Brill (egore) (RESIGNED) 2005-07-19 23:43:09 UTC
Created attachment 63861 [details]
games-rpg/sear-0.5.0

same as the others. Only problem I have: I does not build for me, but that's
most likely because of media-libs/cal3d-0.11.0_pre20050518 which I'm using. I
think 0.9.1 and 0.10.0 might build it. May I will test when I have the time
Comment 38 Tupone Alfredo gentoo-dev 2007-01-08 18:55:38 UTC
(In reply to comment #29)
> Created an attachment (id=63852) [edit]
> net-libs/Atlas-C++-0.4.95
> 
> with my corrections and bumped
> 
> also SRC_URI now refers to sourceforge
Your ebuild, bumped to 0.6.0 is now in portage
Comment 39 Tupone Alfredo gentoo-dev 2007-01-09 00:38:04 UTC
(In reply to comment #32)
> Created an attachment (id=63856) [edit]
> net-libs/skstream-0.3.3
> 
> bumped, corrected, sourceforge

This library is already in portage. Its name is media-libs/skstream
Comment 40 Tupone Alfredo gentoo-dev 2007-01-10 10:02:22 UTC
*** Bug 90936 has been marked as a duplicate of this bug. ***
Comment 41 Tupone Alfredo gentoo-dev 2007-01-10 10:03:51 UTC
*** Bug 90935 has been marked as a duplicate of this bug. ***
Comment 42 Tupone Alfredo gentoo-dev 2007-01-10 10:06:13 UTC
*** Bug 90937 has been marked as a duplicate of this bug. ***
Comment 43 Tupone Alfredo gentoo-dev 2007-01-10 10:09:45 UTC
*** Bug 90934 has been marked as a duplicate of this bug. ***
Comment 44 Tupone Alfredo gentoo-dev 2007-01-10 20:59:01 UTC
Created attachment 106424 [details]
dev-games/eris-1.3.11 ebuild

I'm putting all library ebuilds on category dev-games even if they may deserve, in some case, a wide usage.
Comment 45 Tupone Alfredo gentoo-dev 2007-01-10 20:59:51 UTC
Created attachment 106426 [details]
dev-games/libmodelfile-0.1.92 ebuild
Comment 46 Tupone Alfredo gentoo-dev 2007-01-10 21:00:43 UTC
Created attachment 106428 [details]
dev-games/mercator-0.2.5 ebuild
Comment 47 Tupone Alfredo gentoo-dev 2007-01-10 21:01:51 UTC
Created attachment 106432 [details]
dev-games/sage-0.2.0 ebuild
Comment 48 Tupone Alfredo gentoo-dev 2007-01-10 21:02:44 UTC
Created attachment 106434 [details]
dev-games/wfmath-0.3.5 ebuild
Comment 49 Tupone Alfredo gentoo-dev 2007-01-10 21:03:38 UTC
Created attachment 106436 [details]
games-rpg/sear-media-20060627 ebuild
Comment 50 Tupone Alfredo gentoo-dev 2007-01-10 21:04:22 UTC
Created attachment 106438 [details]
games-rpg/sear-0.6.2.ebuild
Comment 51 Tupone Alfredo gentoo-dev 2007-01-10 21:05:06 UTC
Created attachment 106440 [details, diff]
sear-0.6.2-gentoo.patch
Comment 52 Tupone Alfredo gentoo-dev 2007-01-10 21:09:59 UTC
These ebuilds depend on dev-games/guichan-0.4.0 that seems not API compatible with the current guichan in portage 0.5.0 
I'm marking this later until someone fix it.
Comment 53 Tupone Alfredo gentoo-dev 2007-02-01 08:01:55 UTC
dev-games/wfmath-0.3.5 is now in portage. Thanks
Comment 54 Tupone Alfredo gentoo-dev 2007-02-01 20:47:23 UTC
Comment on attachment 106434 [details]
dev-games/wfmath-0.3.5 ebuild

In portage
Comment 55 Tupone Alfredo gentoo-dev 2007-02-01 21:04:23 UTC
Comment on attachment 106428 [details]
dev-games/mercator-0.2.5 ebuild

Now in portage
Comment 56 Tupone Alfredo gentoo-dev 2007-02-01 21:18:20 UTC
Comment on attachment 63858 [details]
games-rpg/cyphesis-0.3.12

cyphesis is now in portage