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

Bug 465432

Summary: games-fps/doomsday-1.9.10.1: version bump
Product: Gentoo Linux Reporter: Rafał Mużyło <galtgendo>
Component: [OLD] GamesAssignee: Gentoo Games <games>
Status: RESOLVED FIXED    
Severity: enhancement    
Priority: Normal    
Version: unspecified   
Hardware: All   
OS: Linux   
Whiteboard:
Package list:
Runtime testing required: ---
Attachments: trimed openal patch - now just to use default device
openal patch to make it work properly

Description Rafał Mużyło 2013-04-10 19:09:46 UTC
Created attachment 345144 [details, diff]
trimed openal patch - now just to use default device

A few things of note:
- optional dependency upon fluidsynth (a bit tricky to configure for use, nevertheless useful)
        if use fluidsynth; then
                echo "CONFIG += deng_fluidsynth" >> "${S}/doomsday/config_user.pri"
        fi

- regarding openal: sed line no longer necessary and the patch can be trimmed, the existing patch can therefore be trimed

- openal still doesn't work properly, but there's a patch (suggested by *openal* upstream), that seems to make it work
Comment 1 Rafał Mużyło 2013-04-10 19:14:03 UTC
Created attachment 345146 [details, diff]
openal patch to make it work properly

This is yet to be checked by upstream, but it seems to play the sounds, as opposed to failing silently.
Comment 2 Julian Ospald 2013-04-10 19:48:52 UTC
is the vsync bug fixed? That was the reason I did not bump last time: http://sourceforge.net/p/deng/bugs/1105/
Comment 3 Rafał Mużyło 2013-04-10 20:43:08 UTC
Oops, I've waited too long.
1.10 has been released in the meanwhile.

There's one other thing: '-game' parameter should no longer be prefixed by 'j'.
Actually, it seems all of wrapper scripts should be rethought - standard WADs are found as long as directory path is given.
Comment 4 Boris Faure 2013-06-23 18:36:42 UTC
I've been using doomsday 1.10.3 by updating portage's ebuild. Result can be found at https://github.com/billiob/gentoo-overlay/blob/master/games-fps/doomsday/doomsday-1.10.3.ebuild .
Comment 5 Julian Ospald 2013-07-17 15:09:21 UTC
+*doomsday-1.10.2 (17 Jul 2013)
+
+ 17 Jul 2013; Julian Ospald <hasufell@gentoo.org> +doomsday-1.10.2.ebuild,
+ +files/doomsday-1.10.2-openal-link.patch:
+ version bump wrt #465432
Comment 6 No Name 2013-07-29 19:37:07 UTC
doomsday 1.11 is out with several bug fixes and so on.

Should be better as old 1.10 and would be nice to have an ebuild.
Comment 7 Rafał Mużyło 2013-07-29 19:52:13 UTC
(In reply to Chris from comment #6)
> doomsday 1.11 is out with several bug fixes and so on.
> 
> Should be better as old 1.10 and would be nice to have an ebuild.

First of all, as this bug is already fixed, open a new one.

Second, 1.11 kills support for some of the older video cards. For that reason, upstream plans to have further 1.10 for awhile, but how long will that be is unknown.
Comment 8 No Name 2013-07-29 20:51:12 UTC
Thanks for the information!

Bug doomsday 1.10.2 is also failing to build on my system.

And I can not attach the build log here! Always I want to attach a file there is a page where I need to write a attachment or bug id or something... I can attach the file, write the comment and so on but if I want to submit it than It does not work...


/var/tmp/portage/games-fps/doomsday-1.10.2/work/doomsday-1.10.2/doomsday/client/../libshell/libdeng_shell.so: undefined reference to `de::Protocol::define(de::Packet* (*)(de::Block const&))'
/var/tmp/portage/games-fps/doomsday-1.10.2/work/doomsday-1.10.2/doomsday/client/../libshell/libdeng_shell.so: undefined reference to `de::LogEntry::LogEntry(de::LogEntry const&, QFlags<de::LogEntry::Flag>)'
/var/tmp/portage/games-fps/doomsday-1.10.2/work/doomsday-1.10.2/doomsday/client/../libgui/libdeng_gui.so: undefined reference to `de::Loop::Loop()'
/var/tmp/portage/games-fps/doomsday-1.10.2/work/doomsday-1.10.2/doomsday/client/../libshell/libdeng_shell.so: undefined reference to `de::Rule::value() const'
/var/tmp/portage/games-fps/doomsday-1.10.2/work/doomsday-1.10.2/doomsday/client/../libshell/libdeng_shell.so: undefined reference to `de::Widget::setFocusCycle(QList<de::Widget*> const&)'
/var/tmp/portage/games-fps/doomsday-1.10.2/work/doomsday-1.10.2/doomsday/client/../libshell/libdeng_shell.so: undefined reference to `de::Widget::show(bool)'
/var/tmp/portage/games-fps/doomsday-1.10.2/work/doomsday-1.10.2/doomsday/client/../libshell/libdeng_shell.so: undefined reference to `de::Widget::remove(de::Widget&)'
/var/tmp/portage/games-fps/doomsday-1.10.2/work/doomsday-1.10.2/doomsday/client/../libshell/libdeng_shell.so: undefined reference to `de::RuleRectangle::right() const'
/var/tmp/portage/games-fps/doomsday-1.10.2/work/doomsday-1.10.2/doomsday/client/../libshell/libdeng_shell.so: undefined reference to `de::LogEntry::flags() const'
/var/tmp/portage/games-fps/doomsday-1.10.2/work/doomsday-1.10.2/doomsday/client/../libshell/libdeng_shell.so: undefined reference to `de::RuleRectangle::setAnchorPoint(de::Vector2<float> const&, de::Time::Delta const&)'
/var/tmp/portage/games-fps/doomsday-1.10.2/work/doomsday-1.10.2/doomsday/client/../libshell/libdeng_shell.so: undefined reference to `de::Beacon::Beacon(unsigned short)'
/var/tmp/portage/games-fps/doomsday-1.10.2/work/doomsday-1.10.2/doomsday/client/../libshell/libdeng_shell.so: undefined reference to `de::MonospaceLogSinkFormatter::setMaxLength(unsigned int)'
/var/tmp/portage/games-fps/doomsday-1.10.2/work/doomsday-1.10.2/doomsday/client/../libgui/libdeng_gui.so: undefined reference to `de::Loop::stop()'
/var/tmp/portage/games-fps/doomsday-1.10.2/work/doomsday-1.10.2/doomsday/client/../libshell/libdeng_shell.so: undefined reference to `de::Address::operator=(de::Address const&)'
/var/tmp/portage/games-fps/doomsday-1.10.2/work/doomsday-1.10.2/doomsday/client/../libshell/libdeng_shell.so: undefined reference to `de::NativePath::exists() const'
/var/tmp/portage/games-fps/doomsday-1.10.2/work/doomsday-1.10.2/doomsday/client/../libshell/libdeng_shell.so: undefined reference to `vtable for de::Beacon'
/var/tmp/portage/games-fps/doomsday-1.10.2/work/doomsday-1.10.2/doomsday/client/../libshell/libdeng_shell.so: undefined reference to `de::ConstantRule::ConstantRule(float)'
/var/tmp/portage/games-fps/doomsday-1.10.2/work/doomsday-1.10.2/doomsday/client/../libshell/libdeng_shell.so: undefined reference to `de::Address::isNull() const'
/var/tmp/portage/games-fps/doomsday-1.10.2/work/doomsday-1.10.2/doomsday/client/../libshell/libdeng_shell.so: undefined reference to `de::RootWidget::initialize()'
/var/tmp/portage/games-fps/doomsday-1.10.2/work/doomsday-1.10.2/doomsday/client/../libshell/libdeng_shell.so: undefined reference to `de::RuleRectangle::setInput(de::Rule::Semantic, de::Rule const&)'
/var/tmp/portage/games-fps/doomsday-1.10.2/work/doomsday-1.10.2/doomsday/client/../libshell/libdeng_shell.so: undefined reference to `typeinfo for de::LogSink'
/var/tmp/portage/games-fps/doomsday-1.10.2/work/doomsday-1.10.2/doomsday/client/../libshell/libdeng_shell.so: undefined reference to `de::LogSink::~LogSink()'
/var/tmp/portage/games-fps/doomsday-1.10.2/work/doomsday-1.10.2/doomsday/client/../libshell/libdeng_shell.so: undefined reference to `de::Widget::setName(de::String const&)'
/var/tmp/portage/games-fps/doomsday-1.10.2/work/doomsday-1.10.2/doomsday/client/../libshell/libdeng_shell.so: undefined reference to `de::RuleRectangle::width() const'
/var/tmp/portage/games-fps/doomsday-1.10.2/work/doomsday-1.10.2/doomsday/client/../libshell/libdeng_shell.so: undefined reference to `de::Widget::isHidden() const'
/var/tmp/portage/games-fps/doomsday-1.10.2/work/doomsday-1.10.2/doomsday/client/../libshell/libdeng_shell.so: undefined reference to `de::Widget::hasRoot() const'
/var/tmp/portage/games-fps/doomsday-1.10.2/work/doomsday-1.10.2/doomsday/client/../libshell/libdeng_shell.so: undefined reference to `de::RuleRectangle::top() const'
/var/tmp/portage/games-fps/doomsday-1.10.2/work/doomsday-1.10.2/doomsday/client/../libshell/libdeng_shell.so: undefined reference to `de::Socket::Socket()'
/var/tmp/portage/games-fps/doomsday-1.10.2/work/doomsday-1.10.2/doomsday/client/../libshell/libdeng_shell.so: undefined reference to `vtable for de::MonospaceLogSinkFormatter'
/var/tmp/portage/games-fps/doomsday-1.10.2/work/doomsday-1.10.2/doomsday/client/../libshell/libdeng_shell.so: undefined reference to `de::RootWidget::setFocus(de::Widget*)'
/var/tmp/portage/games-fps/doomsday-1.10.2/work/doomsday-1.10.2/doomsday/client/../libshell/libdeng_shell.so: undefined reference to `de::Protocol::~Protocol()'
/var/tmp/portage/games-fps/doomsday-1.10.2/work/doomsday-1.10.2/doomsday/client/../libshell/libdeng_shell.so: undefined reference to `de::RootWidget::RootWidget()'
/var/tmp/portage/games-fps/doomsday-1.10.2/work/doomsday-1.10.2/doomsday/client/../libshell/libdeng_shell.so: undefined reference to `de::RecordPacket::valueAsText(de::String const&) const'
/var/tmp/portage/games-fps/doomsday-1.10.2/work/doomsday-1.10.2/doomsday/client/../libshell/libdeng_shell.so: undefined reference to `de::RootWidget::draw()'
/var/tmp/portage/games-fps/doomsday-1.10.2/work/doomsday-1.10.2/doomsday/client/../libshell/libdeng_shell.so: undefined reference to `de::ConstantRule::set(float)'
/var/tmp/portage/games-fps/doomsday-1.10.2/work/doomsday-1.10.2/doomsday/client/../libgui/libdeng_gui.so: undefined reference to `de::Clock::appClock()'
/var/tmp/portage/games-fps/doomsday-1.10.2/work/doomsday-1.10.2/doomsday/client/../libshell/libdeng_shell.so: undefined reference to `de::Protocol::interpret(de::Block const&) const'
/var/tmp/portage/games-fps/doomsday-1.10.2/work/doomsday-1.10.2/doomsday/client/../libshell/libdeng_shell.so: undefined reference to `de::OperatorRule::OperatorRule(de::OperatorRule::Operator, de::Rule const&, de::Rule const&)'
/var/tmp/portage/games-fps/doomsday-1.10.2/work/doomsday-1.10.2/doomsday/client/../libshell/libdeng_shell.so: undefined reference to `de::RuleRectangle::setSize(de::Rule const&, de::Rule const&)'
/var/tmp/portage/games-fps/doomsday-1.10.2/work/doomsday-1.10.2/doomsday/client/../libgui/libdeng_gui.so: undefined reference to `de::App::App(de::NativePath const&, QStringList)'
/var/tmp/portage/games-fps/doomsday-1.10.2/work/doomsday-1.10.2/doomsday/client/../libshell/libdeng_shell.so: undefined reference to `de::RootWidget::focus() const'
/var/tmp/portage/games-fps/doomsday-1.10.2/work/doomsday-1.10.2/doomsday/client/../libshell/libdeng_shell.so: undefined reference to `de::RuleRectangle::recti() const'
/var/tmp/portage/games-fps/doomsday-1.10.2/work/doomsday-1.10.2/doomsday/client/../libshell/libdeng_shell.so: undefined reference to `de::RecordPacket::operator[](de::String const&) const'
/var/tmp/portage/games-fps/doomsday-1.10.2/work/doomsday-1.10.2/doomsday/client/../libgui/libdeng_gui.so: undefined reference to `vtable for de::Loop'
/var/tmp/portage/games-fps/doomsday-1.10.2/work/doomsday-1.10.2/doomsday/client/../libshell/libdeng_shell.so: undefined reference to `de::Socket::connect(de::Address const&)'
/var/tmp/portage/games-fps/doomsday-1.10.2/work/doomsday-1.10.2/doomsday/client/../libshell/libdeng_shell.so: undefined reference to `de::Widget::focusNext() const'
/var/tmp/portage/games-fps/doomsday-1.10.2/work/doomsday-1.10.2/doomsday/client/../libshell/libdeng_shell.so: undefined reference to `typeinfo for de::RecordPacket'
/var/tmp/portage/games-fps/doomsday-1.10.2/work/doomsday-1.10.2/doomsday/client/../libshell/libdeng_shell.so: undefined reference to `de::Counted::release() const'
/var/tmp/portage/games-fps/doomsday-1.10.2/work/doomsday-1.10.2/doomsday/client/../libshell/libdeng_shell.so: undefined reference to `typeinfo for de::Protocol'
/var/tmp/portage/games-fps/doomsday-1.10.2/work/doomsday-1.10.2/doomsday/client/../libshell/libdeng_shell.so: undefined reference to `de::MonospaceLogSinkFormatter::logEntryToTextLines(de::LogEntry const&)'
/var/tmp/portage/games-fps/doomsday-1.10.2/work/doomsday-1.10.2/doomsday/client/../libshell/libdeng_shell.so: undefined reference to `typeinfo for de::RootWidget'
/var/tmp/portage/games-fps/doomsday-1.10.2/work/doomsday-1.10.2/doomsday/client/../libshell/libdeng_shell.so: undefined reference to `de::OperatorRule::OperatorRule(de::OperatorRule::Operator, de::Rule const&)'
/var/tmp/portage/games-fps/doomsday-1.10.2/work/doomsday-1.10.2/doomsday/client/../libgui/libdeng_gui.so: undefined reference to `de::App::handleUncaughtException(de::String)'
/var/tmp/portage/games-fps/doomsday-1.10.2/work/doomsday-1.10.2/doomsday/client/../libshell/libdeng_shell.so: undefined reference to `de::String::commonPrefixLength(de::String const&, Qt::CaseSensitivity) const'
/var/tmp/portage/games-fps/doomsday-1.10.2/work/doomsday-1.10.2/doomsday/client/../libshell/libdeng_shell.so: undefined reference to `de::Widget::hasFocus() const'
/var/tmp/portage/games-fps/doomsday-1.10.2/work/doomsday-1.10.2/doomsday/client/../libshell/libdeng_shell.so: undefined reference to `de::RootWidget::viewWidth() const'
/var/tmp/portage/games-fps/doomsday-1.10.2/work/doomsday-1.10.2/doomsday/client/../libshell/libdeng_shell.so: undefined reference to `de::Widget::focusPrev() const'
/var/tmp/portage/games-fps/doomsday-1.10.2/work/doomsday-1.10.2/doomsday/client/../libshell/libdeng_shell.so: undefined reference to `de::RuleRectangle::height() const'
/var/tmp/portage/games-fps/doomsday-1.10.2/work/doomsday-1.10.2/doomsday/client/../libshell/libdeng_shell.so: undefined reference to `de::RootWidget::update()'
/var/tmp/portage/games-fps/doomsday-1.10.2/work/doomsday-1.10.2/doomsday/client/../libshell/libdeng_shell.so: undefined reference to `de::Protocol::Protocol()'
/var/tmp/portage/games-fps/doomsday-1.10.2/work/doomsday-1.10.2/doomsday/client/../libshell/libdeng_shell.so: undefined reference to `de::MonospaceLogSinkFormatter::MonospaceLogSinkFormatter()'
/var/tmp/portage/games-fps/doomsday-1.10.2/work/doomsday-1.10.2/doomsday/client/../libshell/libdeng_shell.so: undefined reference to `de::RootWidget::viewHeight() const'
/var/tmp/portage/games-fps/doomsday-1.10.2/work/doomsday-1.10.2/doomsday/client/../libshell/libdeng_shell.so: undefined reference to `de::LogSink::LogSink()'
/var/tmp/portage/games-fps/doomsday-1.10.2/work/doomsday-1.10.2/doomsday/client/../libshell/libdeng_shell.so: undefined reference to `de::RuleRectangle::bottom() const'
/var/tmp/portage/games-fps/doomsday-1.10.2/work/doomsday-1.10.2/doomsday/client/../libshell/libdeng_shell.so: undefined reference to `de::RecordPacket::RecordPacket(de::String const&, unsigned long long)'
/var/tmp/portage/games-fps/doomsday-1.10.2/work/doomsday-1.10.2/doomsday/client/../libshell/libdeng_shell.so: undefined reference to `de::Socket::connectToDomain(de::String const&, unsigned short)'
/var/tmp/portage/games-fps/doomsday-1.10.2/work/doomsday-1.10.2/doomsday/client/../libshell/libdeng_shell.so: undefined reference to `de::Widget::uniqueName(de::String const&) const'
/var/tmp/portage/games-fps/doomsday-1.10.2/work/doomsday-1.10.2/doomsday/client/../libshell/libdeng_shell.so: undefined reference to `de::Widget::notifyTree(void (de::Widget::*)())'
/var/tmp/portage/games-fps/doomsday-1.10.2/work/doomsday-1.10.2/doomsday/client/../libshell/libdeng_shell.so: undefined reference to `de::RuleRectangle::left() const'
/var/tmp/portage/games-fps/doomsday-1.10.2/work/doomsday-1.10.2/doomsday/client/../libshell/libdeng_shell.so: undefined reference to `de::Address::setPort(unsigned short)'
/var/tmp/portage/games-fps/doomsday-1.10.2/work/doomsday-1.10.2/doomsday/client/../libshell/libdeng_shell.so: undefined reference to `de::Beacon::discover(de::Time::Delta const&, de::Time::Delta const&)'
/var/tmp/portage/games-fps/doomsday-1.10.2/work/doomsday-1.10.2/doomsday/client/../libshell/libdeng_shell.so: undefined reference to `de::Socket::setQuiet(bool)'
collect2: ld gab 1 als Ende-Status zurück
make[1]: *** [doomsday] Fehler 1
make[1]: Leaving directory `/var/tmp/portage/games-fps/doomsday-1.10.2/work/doomsday-1.10.2/doomsday/client'
make: *** [sub-client-make_default-ordered] Fehler 2
 * ERROR: games-fps/doomsday-1.10.2 failed (compile phase):
 *   emake failed
Comment 9 Julian Ospald 2013-07-29 21:01:33 UTC
dude, open a new bug report and don't spam unrelated information here