FS#77155 - [wine] remove optdeps [lib32-]openal

Attached to Project: Community Packages
Opened by John-Michael Mulesa (jm2) - Monday, 16 January 2023, 12:55 GMT
Last edited by Toolybird (Toolybird) - Sunday, 29 January 2023, 04:58 GMT
Task Type Bug Report
Category Packages: Multilib
Status Closed
Assigned To Felix Yan (felixonmars)
Architecture All
Severity Low
Priority Normal
Reported Version
Due in Version Undecided
Due Date Undecided
Percent Complete 100%
Votes 0
Private No

Details

Description: If optional packages such as [lib32-]openal are installed on the system, wine[-staging] should leverage them by exposing the equivalent built-in DLL, e.g. OpenAL32.dll in this case. Currently OpenAL is not exposed regardless of system library installation state and the fact that it's listed as an optional dependency on the wine package. Same issue affects both wine and wine-staging.

Additional info:
* package version(s): 7.22

Steps to reproduce: Install system openal. Run a wine program that requires openal. See it fail to load the library. Manually sourcing the windows-native dll fixes the error. Previously this wasn't an issue, but I haven't confirmed which version caused the regression.
This task depends upon

Closed by  Toolybird (Toolybird)
Sunday, 29 January 2023, 04:58 GMT
Reason for closing:  Fixed
Additional comments about closing:  @stanczew says "Implemented in 8.0-2, as part of  FS#71838 ."
Comment by Chih-Hsuan Yen (yan12125) - Monday, 16 January 2023, 18:54 GMT
OpenAL32.dll was removed from upstream wine since version 7.21 [1]. That commit said:

> openal32: Remove dll.

> It's not part of Windows, so applications have to ship the native version anyway.

I assume it's an application issue.

By the way, {,lib32-}openal can be removed from PKGBUILDs.

[1] https://gitlab.winehq.org/wine/wine/-/commit/45eca854c4fab7e864deebf9a51c74147884ebc8

Loading...