Community Packages

Please read this before reporting a bug:
https://wiki.archlinux.org/title/Bug_reporting_guidelines

Do NOT report bugs when a package is just outdated, or it is in the AUR. Use the 'flag out of date' link on the package page, or the Mailing List.

REPEAT: Do NOT report bugs for outdated packages!
Tasklist

FS#19143 - [openttd-nullsfx] Packge won't work and is not required

Attached to Project: Community Packages
Opened by Ben Woodward (Sacro) - Saturday, 17 April 2010, 23:00 GMT
Last edited by Dan Griffiths (Ghost1227) - Friday, 30 April 2010, 02:33 GMT
Task Type Bug Report
Category Packages
Status Closed
Assigned To Dan Griffiths (Ghost1227)
Architecture All
Severity Low
Priority Normal
Reported Version
Due in Version Undecided
Due Date Undecided
Percent Complete 100%
Votes 0
Private No

Details

According to the OpenTTD developers this package will no longer work with the latest versions of OpenTTD and sample.cat is no longer required.
This task depends upon

Closed by  Dan Griffiths (Ghost1227)
Friday, 30 April 2010, 02:33 GMT
Reason for closing:  Fixed
Additional comments about closing:  Good enough for me.
Comment by Dan Griffiths (Ghost1227) - Sunday, 18 April 2010, 04:00 GMT
Can you provide documentation of the depreciation?
Comment by Remko Bijker (Rubidium) - Monday, 26 April 2010, 18:30 GMT
First of all: I'm one of the OpenTTD developers.

The nullsfx package has been no more than an ugly hack to get OpenTTD to start without a proper sound set. It did in all cases give a nasty warning about a file being "missing or corrupted" on every start of OpenTTD. Besides that under certain, not very uncommon, situations this empty file would be found before the same file from the original Transport Tycoon Deluxe in which case sound would not work. In effect installing this package could disable sound if it worked before (at least for 0.7.5 and before).

In my opinion this package should not have been created in the first place. If you were so intent on starting OpenTTD without sound, you should have patched the binary to not cause an error when the file was missing. This would have been a one liner without the need for a new package.

With 1.0.0 and later there is a "free" sound set, opensfx, which can be used. Furthermore OpenTTD now has a "no sound" set built in for the case you don't have the sound set installed. This package will still cause nasty warnings (and possibly errors) when starting OpenTTD while having the "original_windows"/"original_dos" (Transport Tycoon Deluxe) sound sets selected/configured. In other words, installing this package can break a perfectly well working OpenTTD installation.

Looking at this package's source: it says it conflicts with opensfx, but in reality it will not conflict with opensfx in any way. It conflicts more with the original sound sets than it ever will with opensfx. Looking at openttd's package source: why was this (nullsfx) package added after OpenTTD did support opensfx and the (built-in) "no sound" set? If it was added in the time of 0.7.x I could imagine using this approach, but for 1.0.0... what is the reasoning behind adding this?

So, please don't see this as a reason to deprecate the package, but more as a list of reasons why it should never have been added in the first place.

Loading...