Create Package: UltraStar Deluxe Version 1.0.1a

Bug #313527 reported by Paolo Melchiorre
4
Affects Status Importance Assigned to Milestone
GetDeb Software Portal
Fix Released
Wishlist
Matthias Klumpp

Bug Description

http://ultrastardx.sourceforge.net

UltraStar Deluxe 1.01a
-----------------------------
Fix: VideoGap works now again with mpeg videos
Fix: Video start is calculated correctly now if start tag is used
Fix: Screenshot function works now as it should

UltraStar Deluxe 1.01
-----------------------------
Upd: SDL-Lib update
Upd: Bass update
Upd: New video support (FFMpeg instead of SMPeg)
     ->nearly all video formats are supported. Better synchronisation of most vids.
Upd: On demand theme, skin and color changing
Upd: Some speed improvements
Upd: Backspace works now like ESC on most screens
Upd: Editor: Singlenote-playback (SHIFT + Space / CTRL + SHIFT + Space)
Upd: Editor: More characters work in text-edit-mode e.g. '~'
Upd: Beautified Deluxe theme.
       - New textures for the bar
       - New backgrounds for the Deluxe skins
       - Color is changeable in Deluxe theme now \o/
Upd: Executable name changed to USdx.exe
Upd: New menusounds
Upd: Added 3 new skins by Skar/Alajasam
Upd: Added TeamDuell modi-plugin

Add: Installer available

Fix: 4/6 Players: Scores are shown correctly on the scorescreen
Fix: Double adding of Highscores if screens=2
Fix: Overlapping of some artists names with songs should be fixed in most cases
Fix: License and Readme files caused error messages in error.log
Fix: Some sounds, (mainly the editors 'click' sound) were to quiet
Fix: Should now work with Girder

Revision history for this message
Matthias Klumpp (ximion) wrote :

This will be easy to package for me if it uses Lazarus 0.9.22b. If the required LCL version is missing in Intrepid, I'll wait and package this for Jaunty.

Changed in getdeb.net:
assignee: nobody → ximion
importance: Undecided → Wishlist
status: New → In Progress
Revision history for this message
Matthias Klumpp (ximion) wrote :

Okay, I created the package. But lintian has detected the following problems:
W: ultrastartdx: binary-without-manpage usr/bin/ultrastardx
W: ultrastartdx: extra-license-file usr/share/doc/ultrastartdx/COPYING.txt.gz
W: ultrastartdx: extra-license-file usr/share/ultrastardx/COPYING.txt
W: ultrastartdx: duplicate-font-file usr/share/ultrastardx/fonts/FreeSans.ttf also in ttf-freefont
W: ultrastartdx: duplicate-font-file usr/share/ultrastardx/fonts/FreeSansBold.ttf also in ttf-freefont
W: ultrastartdx: duplicate-font-file usr/share/ultrastardx/fonts/Vera.ttf also in ttf-bitstream-vera
W: ultrastartdx: duplicate-font-file usr/share/ultrastardx/fonts/VeraBd.ttf also in ttf-bitstream-vera
E: ultrastartdx: package-section-games-but-contains-no-game
W: ultrastartdx: copyright-refers-to-versionless-license-file usr/share/common-licenses/GPL
W: ultrastartdx: wrong-name-for-upstream-changelog usr/share/doc/ultrastartdx/ChangeLog.german.txt.gz
Those problems cannot be fixed without modifying the source-code (e.g. rename the fonts, copy the game to /usr/share/games, adding manpages etc.)
The application runs quite well and I found no errors. The deb-package is also correct.

Revision history for this message
Matthias Klumpp (ximion) wrote :

Package is now ready. If the lintian errors about the fonts and the copyright prevent the package from beeing published, I'll modify the original sources that it works.

Changed in getdeb.net:
status: In Progress → Fix Released
Revision history for this message
Christoph Korn (c-korn) wrote :

You can also use patches to modify the source.

For renaming a simple mv in debian/rules should be enough.

W: ultrastartdx: binary-without-manpage usr/bin/ultrastardx
That is unimportant.

W: ultrastartdx: extra-license-file usr/share/doc/ultrastartdx/COPYING.txt.gz
rm it

W: ultrastartdx: extra-license-file usr/share/ultrastardx/COPYING.txt
rm it

W: ultrastartdx: duplicate-font-file usr/share/ultrastardx/fonts/FreeSans.ttf also in ttf-freefont
W: ultrastartdx: duplicate-font-file usr/share/ultrastardx/fonts/FreeSansBold.ttf also in ttf-freefont
W: ultrastartdx: duplicate-font-file usr/share/ultrastardx/fonts/Vera.ttf also in ttf-bitstream-vera
W: ultrastartdx: duplicate-font-file usr/share/ultrastardx/fonts/VeraBd.ttf also in ttf-bitstream-vera
Just make the package depend on such font packages. Then rm the fonts in that directory and replace
them with links to the fonts of the font packages.

E: ultrastartdx: package-section-games-but-contains-no-game
Binary has to got to /usr/games

W: ultrastartdx: copyright-refers-to-versionless-license-file usr/share/common-licenses/GPL
Hm, don't fix.

W: ultrastartdx: wrong-name-for-upstream-changelog usr/share/doc/ultrastartdx/ChangeLog.german.txt.gz
rm it.

Revision history for this message
Christoph Korn (c-korn) wrote :

Don't change the bug status to fix released.
http://wiki.getdeb.net/PackagingGuide/Workflow

Also I don't see the package on the ABS.

Changed in getdeb.net:
status: Fix Released → Incomplete
Revision history for this message
Matthias Klumpp (ximion) wrote :

Hmm... The package should be available... The E: ultrastartdx: package-section-games-but-contains-no-game error is already fixed, I added an older lintian report, sorry.
I'll add your fixes as soon as possible.

Revision history for this message
Matthias Klumpp (ximion) wrote :

Now I get those lintian messages:
W: ultrastardx: binary-without-manpage usr/games/ultrastardx
=> No manpage needed, I think
W: ultrastardx: extra-license-file usr/share/doc/ultrastardx/COPYING.txt.gz
=> This file cannot be removed because the make install command files then. It is copied into the destination directory.
W: ultrastardx: extra-license-file usr/share/games/ultrastardx/COPYING.txt
=> The same problem
W: ultrastardx: copyright-refers-to-versionless-license-file usr/share/common-licenses/GPL
=> Not important
W: ultrastardx: copyright-contains-dh_make-todo-boilerplate
=> I haven't checked the whole source to find every license, because the application uses much third-party code like JEDI-SDL, and there is also much code that is Windows or MacOS-Only. But for shure, the code ist GPLv2-compatible.
W: ultrastardx: wrong-name-for-upstream-changelog usr/share/doc/ultrastardx/ChangeLog.german.txt.gz
=> The same problem with wrong-named essential files

I uploaded the new version to ABS for recheck.

Matthias Klumpp (ximion)
Changed in getdeb.net:
status: Incomplete → Fix Committed
Revision history for this message
João Pinto (joaopinto) wrote :

I see the amd64 .deb is not available on the ABS, but it does build on my system...

Revision history for this message
Matthias Klumpp (ximion) wrote :

It compiles successful in my PPA, for Jaunty and for Intrepid too. The logfile: http://abs.getdeb.net/build_log/ultrastardx_1.0.1a-1~getdeb1_2009_39_02_03_1236011967_amd64.log
Maybe retry the AMD64 build on ABS?

Revision history for this message
João Pinto (joaopinto) wrote :

I have moved the files to the ABS pre build queue to force the rebuild.

Revision history for this message
Matthias Klumpp (ximion) wrote :

Finished and package is available!

Revision history for this message
Matthias Klumpp (ximion) wrote :

I commited a new package that fixes most of the lintian warnings. The package has been built successfully on ABS and is now ready to be published.

Matthias Klumpp (ximion)
Changed in getdeb.net:
status: Fix Committed → Confirmed
status: Confirmed → Fix Committed
Revision history for this message
Christoph Korn (c-korn) wrote :

(intrepid.amd64)korn@ubuntu:~/Desktop/ultrastarx/intrepid$ ultrastardx

     =======================| DirectFB 1.0.1 |=======================
          (c) 2001-2007 The DirectFB Organization (directfb.org)
          (c) 2000-2004 Convergence (integrated media) GmbH
        ------------------------------------------------------------

(*) DirectFB/Core: Single Application Core. (2008-09-12 20:02)
(*) Direct/Memcpy: Using libc memcpy()
(!) Direct/Util: opening '/dev/fb0' and '/dev/fb/0' failed
    --> No such file or directory
(!) DirectFB/FBDev: Error opening framebuffer device!
(!) DirectFB/FBDev: Use 'fbdev' option or set FRAMEBUFFER environment variable.
(!) DirectFB/Core: Could not initialize 'system' core!
    --> Initialization error!
An unhandled exception occurred at $0000000000000000 :
EAccessViolation : Access violation
  $0000000000000000
  $00000000004BDD53
  $000000000047431A

It fails to run in a schroot -p session.
dget http://abs.getdeb.net/post_build/intrepid/ultrastardx_1.0.1a-1~getdeb2_amd64.changes

Revision history for this message
João Pinto (joaopinto) wrote :

Christoph,
that seems to be a schroot /dev problem, not an application problem...

Revision history for this message
Christoph Korn (c-korn) wrote :

Even after binding the /dev to the schroot/dev the problem exist. But the app runs fine in my real system.

But the following changes need to be done:
* Remove usr/bin directory as it is empty.
* Split the package into ultrastardx (including usr/games) and ultrastardx-data (including usr/share/games)
* Change the revision to 1~getdeb1. You only have to increase it when the package is already published
  on getdeb.net so the new fixed version superseeds the old one.

Thanks.

Revision history for this message
Matthias Klumpp (ximion) wrote :

Done.

Revision history for this message
Matthias Klumpp (ximion) wrote :

The package has been built for Intrepid.

Matthias Klumpp (ximion)
Changed in getdeb.net:
status: Fix Committed → In Progress
status: In Progress → Fix Committed
Revision history for this message
Christoph Korn (c-korn) wrote :

Published.

Thanks.

Changed in getdeb.net:
status: Fix Committed → 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.