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

Bug 458530

Summary: games-rpg/deliantra-client new package
Product: Gentoo Linux Reporter: Jonas Stein <jstein>
Component: New packagesAssignee: Default Assignee for New Packages <maintainer-wanted>
Status: CONFIRMED ---    
Severity: enhancement CC: jstein, kentnl
Priority: Normal    
Version: unspecified   
Hardware: All   
OS: Linux   
URL: www.deliantra.net/
Whiteboard:
Package list:
Runtime testing required: ---

Description Jonas Stein gentoo-dev 2013-02-21 03:19:42 UTC
Deliantra MMORPG is a modern fork of crossfire. The client uses improved graphics and is written in perl.

licensed under GPL

http://www.deliantra.net

The code is hosted here:
http://cvs.schmorp.de/deliantra/Deliantra-Client/

Reproducible: Always
Comment 1 Julian Ospald 2013-02-22 17:29:48 UTC
there is no real source tarball

that sucks
Comment 2 Julian Ospald 2013-02-23 20:59:29 UTC
as in: if you poke upstream about that I might work on it

but I don't feel like creating snapshots for every release from cvs
Comment 3 No Name 2013-11-01 09:55:42 UTC
I have also voted for it. why not. maybe I will test it :)
Is there any progress?
Comment 4 Jonas Stein gentoo-dev 2013-11-01 12:16:56 UTC
(In reply to Julian Ospald (hasufell) from comment #1)
> there is no real source tarball

Are these tarballs ok?
http://www.deliantra.net/play.html
links to 
http://dist.schmorp.de/deliantra/ota/deliantra-gnu-linux-amd64.tar.gz
and others.
Comment 5 Jonas Stein gentoo-dev 2013-11-01 19:22:06 UTC
compiliation of the CVS source can be done this way:

$ cvs -z3 -d :pserver:anonymous@cvs.schmorp.de/schmorpforge co deliantra
$ cd deliantra/Deliantra-Client
$ perl Makefile.PL
$ make;make install
Comment 6 Julian Ospald 2013-11-01 19:24:09 UTC
(In reply to Jonas Stein from comment #4)
> (In reply to Julian Ospald (hasufell) from comment #1)
> > there is no real source tarball
> 
> Are these tarballs ok?
> http://www.deliantra.net/play.html
> links to 
> http://dist.schmorp.de/deliantra/ota/deliantra-gnu-linux-amd64.tar.gz
> and others.

Those are not source tarballs.
Comment 7 No Name 2013-11-01 19:29:48 UTC
should be here I think anywhere:

http://dist.schmorp.de/deliantra/
Comment 8 Julian Ospald 2013-11-01 19:37:42 UTC
That is still not a link to the source tarball.

A source tarball contains the source code in the form of text files.
Comment 9 Mikael Magnusson 2013-11-05 21:28:54 UTC
The author asked me to tell you guys releases are hosted on cpan like all perl stuff (Deliantra::Client).
Comment 10 Jonas Stein gentoo-dev 2015-08-01 23:50:02 UTC
Although it is a game the focus might be more on the Perl part in this bug ticket. Hence I reassign the bug to the Perl herd.
Comment 11 Jonas Stein gentoo-dev 2018-10-24 00:10:57 UTC
CPAN source is here:
https://metacpan.org/release/Deliantra-Client

We need a few more simple CPAN modules in the tree as dependency (listed on CPAN).
Comment 12 Kent Fredric (IRC: kent\n) (RETIRED) gentoo-dev 2018-11-03 17:38:12 UTC
(In reply to Jonas Stein from comment #11)
> CPAN source is here:
> https://metacpan.org/release/Deliantra-Client
> 
> We need a few more simple CPAN modules in the tree as dependency (listed on
> CPAN).

Looks like we never got around to it because:

- 1: SUMMARY didn't have 'perl' mentioned in it.
- 2: Assignee was some unknown alias that I've never checked!

I'd be fine with shipping this as dev-perl/Deliantra-Client

( Actually hacking through the deps ATM ;) )
Comment 13 Kent Fredric (IRC: kent\n) (RETIRED) gentoo-dev 2018-11-03 19:33:56 UTC
Got all the deps sorted, however, Deliantra-Client itself is failing to compile for me atm.

In file included from Client.xs:53:
/usr/include/glib-2.0/glib/gmacros.h:33:2: error: #error "Only <glib.h> can be included directly."
 #error "Only <glib.h> can be included directly."
  ^~~~~


I'm not entirely sure what this means needs fixing :/

https://metacpan.org/source/MLEHMANN/Deliantra-Client-2.11/Client.xs#L50-55

#define PANGO_ENABLE_BACKEND
#define G_DISABLE_CAST_CHECKS

#include <glib/gmacros.h>    // Offending include
 
#include <pango/pango.h>

Gonna push the dependencies and call it a night.
Comment 14 Larry the Git Cow gentoo-dev 2018-11-03 19:37:38 UTC
The bug has been referenced in the following commit(s):

https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=3eda83a4e0de9ecd660c06386033d8d1c6e1a66a

commit 3eda83a4e0de9ecd660c06386033d8d1c6e1a66a
Author:     Kent Fredric <kentnl@gentoo.org>
AuthorDate: 2018-11-03 19:18:17 +0000
Commit:     Kent Fredric <kentnl@gentoo.org>
CommitDate: 2018-11-03 19:36:33 +0000

    dev-perl/Deliantra: Add w/ version 1.300.0 re bug #458530
    
    Using 1.300.0 because 2.0.0 has some missing files.
    
    Added manual compile test as upstream currently lacks tests.
    
    Bug: https://bugs.gentoo.org/458530
    Bug: http://lists.schmorp.de/pipermail/perl/2018q4/000031.html
    Package-Manager: Portage-2.3.51, Repoman-2.3.11
    Signed-off-by: Kent Fredric <kentnl@gentoo.org>

 dev-perl/Deliantra/Deliantra-1.300.0.ebuild | 50 +++++++++++++++++++++++++++++
 dev-perl/Deliantra/Manifest                 |  1 +
 dev-perl/Deliantra/metadata.xml             | 19 +++++++++++
 3 files changed, 70 insertions(+)

https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=dd3a03e3e5b91ee74fd43a9678223b9d8c10d4c5

commit dd3a03e3e5b91ee74fd43a9678223b9d8c10d4c5
Author:     Kent Fredric <kentnl@gentoo.org>
AuthorDate: 2018-11-03 18:20:05 +0000
Commit:     Kent Fredric <kentnl@gentoo.org>
CommitDate: 2018-11-03 19:36:32 +0000

    dev-perl/Compress-LZF: Add w/ version 3.800.0 re bug #458530
    
    Bug: https://bugs.gentoo.org/458530
    Package-Manager: Portage-2.3.51, Repoman-2.3.11
    Signed-off-by: Kent Fredric <kentnl@gentoo.org>

 dev-perl/Compress-LZF/Compress-LZF-3.800.0.ebuild | 18 ++++++++++++++++++
 dev-perl/Compress-LZF/Manifest                    |  1 +
 dev-perl/Compress-LZF/metadata.xml                | 12 ++++++++++++
 3 files changed, 31 insertions(+)

https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=44915bca1ca49b5c5b43983bb3774a2f33d26402

commit 44915bca1ca49b5c5b43983bb3774a2f33d26402
Author:     Kent Fredric <kentnl@gentoo.org>
AuthorDate: 2018-11-03 18:08:17 +0000
Commit:     Kent Fredric <kentnl@gentoo.org>
CommitDate: 2018-11-03 19:36:31 +0000

    dev-perl/BDB: Add w/ version 1.920.0 re bug #458530
    
    Bug: https://bugs.gentoo.org/458530
    Package-Manager: Portage-2.3.51, Repoman-2.3.11
    Signed-off-by: Kent Fredric <kentnl@gentoo.org>

 dev-perl/BDB/BDB-1.920.0.ebuild | 22 ++++++++++++++++++++++
 dev-perl/BDB/Manifest           |  1 +
 dev-perl/BDB/metadata.xml       | 12 ++++++++++++
 3 files changed, 35 insertions(+)
Comment 15 Jonas Stein gentoo-dev 2018-11-10 17:57:56 UTC
Upstream fixed the broken deliantra-2.0 in a new release 2.01
http://matrix.cpantesters.org/?dist=Deliantra%202.01