[needs-packaging] Desura / Desurium

Bug #898357 reported by Fred
120
This bug affects 25 people
Affects Status Importance Assigned to Milestone
Debian
Fix Released
Unknown
Ubuntu
Confirmed
Wishlist
Unassigned

Bug Description

Desura is a gaming client that allows users to one click download and install games and game modification. For more information, visit http://github.com/lindenlab/desura-app/wiki/

This Desura project is the open source from which the commercial Desura product client is built. It can also be built as "Desurium" for private use and experimentation with new features and fixes.

License: LGPLv2.1
URL: https://github.com/lindenlab/desura-app

http://www.desura.com/
http://www.desura.com/groups/desura/forum/thread/open-sourcing-desura

tags: added: needs-packaging
Revision history for this message
Brian Murray (brian-murray) wrote :

*** This is an automated message ***

This bug is tagged needs-packaging which identifies it as a request for a new package in Ubuntu. As a part of the managing needs-packaging bug reports specification, https://wiki.ubuntu.com/QATeam/Specs/NeedsPackagingBugs, all needs-packaging bug reports have Wishlist importance. Subsequently, I'm setting this bug's status to Wishlist.

Changed in ubuntu:
importance: Undecided → Wishlist
Changed in ubuntu:
status: New → In Progress
assignee: nobody → Benjamin Kerensa (bkerensa)
Revision history for this message
Benjamin Kerensa (bkerensa) wrote :

Source not yet released as such I marked bug back to New until source is released and a package can be built.

Changed in ubuntu:
status: In Progress → New
Revision history for this message
Fred (eldmannen+launchpad) wrote :

But it can be packaged even if source is not released.
Ubuntu Software Center have many closed-source packages in the for purchase section.

Revision history for this message
Benjamin Kerensa (bkerensa) wrote :

Having a look a Desura this weekend for potential packaging as the source code was just release by the developer. This item is now in-progress until I report back.

https://github.com/lodle/Desurium

Changed in ubuntu:
status: New → In Progress
Revision history for this message
Benjamin Kerensa (bkerensa) wrote :

Item has been moved back to "new" I do not feel comfortable packaging this although a more experienced individual might find this easy.

Changed in ubuntu:
assignee: Benjamin Kerensa (bkerensa) → nobody
status: In Progress → New
Revision history for this message
Launchpad Janitor (janitor) wrote :

Status changed to 'Confirmed' because the bug affects multiple users.

Changed in ubuntu:
status: New → Confirmed
summary: - [needs-packaging] Desura
+ [needs-packaging] Desura / Desurium
Revision history for this message
Sergey Basalaev (sbasalaev) wrote :

Right now Desura is not ready for packaging. Not only its build system downloads lots of dependencies but also patches them. The packaging cannot proceed until all of these patches are applied to upstream projects or somehow else dealt with.

Revision history for this message
Tomasz Makarewicz (makson96) wrote :

Hi,
I am trying to manage Desurium packaging in my privat PPA:
https://launchpad.net/~makson96/+archive/desurium
At the moment i386 package is already ready for download (and should be working just fine) . I got some unexpected problem with building amd64 one. Trying to rebuild it. If that will not help, I will try to solve the problem in other way.
Package is large ~350MB, as it contains many third party libraries.
Best regards.

Revision history for this message
Fred (eldmannen+launchpad) wrote :

~350 MB, god damn!

Revision history for this message
Tomasz Makarewicz (makson96) wrote :

OK now it is official. It will not build on amd64. It is strange, as it build just fine on my local 64 bit Ubuntu machine. Buildlog:
https://launchpadlibrarian.net/105322687/buildlog_ubuntu-precise-amd64.desurium_1%3A2012.05.15-makson2~ppa2_FAILEDTOBUILD.txt.gz
Do I miss any amd64 specific build-depends? I have found the same issue here:
https://bugs.launchpad.net/ubuntu/+source/chromium-codecs-ffmpeg/+bug/831093
But it is not very helpful...
The error seems to be:

CC(target) out/Release/obj.target/ffmpegsumo/third_party/ffmpeg/patched-ffmpeg/libavutil/x86/cpu.o
  SOLINK(target) out/Release/obj.target/third_party/ffmpeg/libffmpegsumo.so
/usr/bin/ld: out/Release/obj.target/ffmpegsumo/third_party/ffmpeg/patched-ffmpeg/libavcodec/x86/dsputil_mmx.o: relocation R_X86_64_PC32 against symbol `ff_pb_80' can not be used when making a shared object; recompile with -fPIC
/usr/bin/ld: final link failed: Bad value
collect2: ld returned 1 exit status
make[4]: *** [out/Release/obj.target/third_party/ffmpeg/libffmpegsumo.so] Error 1
make[4]: Leaving directory `/build/buildd/desurium-2012.05.15/build_dir/chromium-prefix/src/chromium/src'

Any help will be appreciated.

Revision history for this message
Tomasz Makarewicz (makson96) wrote :

I got it!
Build server sets flags for compiler even if user haven't set any. Thanks to that knowledge I managed not only to build amd64 version but also reduced size of the packages from ~350MB to ~25MB.
Anyway enjoy it:
https://launchpad.net/~makson96/+archive/desurium

Revision history for this message
Fred (eldmannen+launchpad) wrote :

Good job!

How to get it in main repository so its not just in PPA?

Changed in debian:
status: Unknown → New
Revision history for this message
Stéphane Guillou (stephane-guillou) wrote :

Any news about this? It looks like there has been good progress since this bug has been filed. Can we expect it hitting the repositories soonish? It would be great as it would all at once bring dozens of games available and easily installable to all Debian/Ubuntu derivated OSes users.

description: updated
Revision history for this message
graingert (tagrain) wrote :
Revision history for this message
Sergio Perez (dagobertstaler) wrote :

Hi,
I am with the desurium community developers and wanted to ask you guys what would be needed to make it into the ubuntu repos. We have one single patched dependency which is CEF and there is no way we can change that for now. Otherwise we depend on specific versions of breakpad (newer versions cause breakage) and wxGTK/wxWidgets (2.9.3 to be exact) which we will be working on a little later. We would really like to have desurium in the ubuntu repos, just please tell us what to do so we can get that done.

Revision history for this message
Sergio Perez (dagobertstaler) wrote :

I forgot to add that we need a curl compiled with c-ares.

Revision history for this message
Fred (eldmannen+launchpad) wrote :

@Sergio,
I don't know. But Ubuntu also pulls all packages from Debian, so if you get it into Debian then it gets into Ubuntu the next time Ubuntu pulls from Debian.
Take a look at: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=656903

Revision history for this message
Sergio Perez (dagobertstaler) wrote :

we did; Karol Herbst is a fellow developer but debian does not seem to respond; so we asked here as ubuntu is fairly active

Revision history for this message
Fred (eldmannen+launchpad) wrote :

Maybe Ubuntu MOTU (Masters of the universe) knows.
Mailing list: <email address hidden> - https://lists.ubuntu.com/mailman/listinfo/ubuntu-motu
IRC: #ubuntu-motu @ freenode

https://wiki.ubuntu.com/MOTU/

Revision history for this message
Stéphane Guillou (stephane-guillou) wrote :

Would be good to see Desurium make it to USC before Steam, wouldn't it? ;)

Revision history for this message
Tomasz Makarewicz (makson96) wrote :
Revision history for this message
Benjamin Kerensa (bkerensa) wrote :

Stephane: One of the issues if I recall when originally looked at the source is that there were some licensing issues and third party sources.... As Tomasz said he has a PPA but unless those issues have been addressed I don't think we will see a package landing in the official repos soon.

I will point this out to the App Liason on the Canonical Community Team.

Revision history for this message
Sergio Perez (dagobertstaler) wrote :

Could you specify the licensing issues? Regarding the third party sources; the only two outside things needed are CEF (highly patched; sources needed at build time) and breakpad (probably gets dopped in the 1.0 release)

Revision history for this message
Tuomas Lähteenmäki (lahtis) wrote :

 desurium crash

/build/buildd/desurium-0.9.0~20121126/src/include/SharedObjectLoader.h:75 - Error loading library libuicore.so: 'libwx_gtk2u_richtext-2.9.so.3: cannot open shared object file: No such file or directory' [LD_LIBRARY_PATH=/opt/desurium/lib/]
$XDG_CONFIG_HOME not set, falling back to $HOME/.config.$XDG_CACHE_HOME not set, falling back to $HOME/.cache.lahtis@ubuntu:~$

im tested stable and daily builds same errors.

Revision history for this message
Tomasz Makarewicz (makson96) wrote :

@lahtis
Try removing ~/.desura directory and start desurium once again.

Revision history for this message
Tuomas Lähteenmäki (lahtis) wrote :

Why desurium or desura login in very very slow? Program not sending any data to server. Nothing happened. Again, this has not been repaired. Although the error messages have become posted. It is useless. Always i have get login error.

Rather then use the Steam.

Revision history for this message
Tomasz Makarewicz (makson96) wrote :

@lahtis
Please submit your issue with more information on project website:
https://github.com/desura/Desurium

description: updated
description: updated
Changed in debian:
status: New → Fix Released
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.