reinstate alex4-data as an alternative to game-data-packager

Bug #2046388 reported by Chris Peterson
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
alex4 (Ubuntu)
Fix Released
Undecided
Unassigned

Bug Description

As discussed in LP: #2045607, the reason for alex4 relying on alex4-data, even though alex4-data is not a distributable package (at least publicly), is so that users can build a package which bundles all of the non-distributable data once and then distribute it to their other machines without having to rebuild it.

A previously provided example of this currently is the package opentyrian, which relies on "tyrian-data | game-data-packager":

https://packages.ubuntu.com/noble/opentyrian

One change that we should make is to put game-data-packager first in the OR condition. Some tools may try very hard to install the first option and I think putting the package which is actually available in the archive first makes a little more sense.

Revision history for this message
Chris Peterson (cpete) wrote :
Revision history for this message
Chris Peterson (cpete) wrote :

Updated changelog with launchpad bug number

Revision history for this message
Julian Andres Klode (juliank) wrote :

I do not agree with the change in dependency ordering. If you go build yourself a repository with alex4-data in it for your own local use, you don't want to end up with apt installing game-data-packager, hence alex4-data should be first.

Simon Quigley (tsimonq2)
Changed in alex4 (Ubuntu):
status: New → Incomplete
Revision history for this message
Chris Peterson (cpete) wrote :

Ahh like a local apt repository? I hadn't considered that case. That makes more sense to me than what I had in mind. So, maybe we should stick with the original ordering then. This just requires removing the ubuntu1 changes, how do we go about that?

Changed in alex4 (Ubuntu):
status: Incomplete → New
Revision history for this message
Simon Quigley (tsimonq2) wrote :

You would just revert the diff made in ubuntu1 in an ubuntu2 entry, with a note that it can be synced on the next Debian upload.

When it shows up in our reports, we'll be able to look back at that changelog entry and sync accordingly.

Unsubscribing ubuntu-sponsors, please provide a new diff and re-subscribe when you're all set :)

Revision history for this message
Chris Peterson (cpete) wrote :

Thanks Simon! Here's the new diff.

Revision history for this message
Simon Quigley (tsimonq2) wrote :

πŸš€πŸš€πŸš€πŸš€πŸš€πŸš€πŸš€

Changed in alex4 (Ubuntu):
status: New → Fix Committed
Revision history for this message
Launchpad Janitor (janitor) wrote :

This bug was fixed in the package alex4 - 1.1-10ubuntu2

---------------
alex4 (1.1-10ubuntu2) noble; urgency=medium

  * d/control: Reinstate alex4-data as a possible dependency (LP: #2046388)
    - Allows users to install alex4 with a previously built
      alex4-data package by game-data-packager.
    - These changes now make this version equivalent with
      1.1-10 and can just be synced on the next Debian
      upload.

alex4 (1.1-10ubuntu1) noble; urgency=medium

  * d/control: Drop alex4-data from Depends (LP: #2045607)
    - Avoid alex4-data NBS since alex4 no longer builds this package
      and can be safely replaced with game-data-packager

 -- Chris Peterson <email address hidden> Thu, 14 Dec 2023 11:24:26 -0800

Changed in alex4 (Ubuntu):
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.