Skip to content

Missing rules for creating x86_64 debug info packages for cross-compiled binaries in the wine package #1096

@rhabacker

Description

@rhabacker

The wine package developed at https://build.opensuse.org/package/show/Emulators/wine creates binary files for Windows for the i586 architecture, installs them under /usr/lib/wine/i386-window, and generates additional packages for use on an x86_64 installation using mkbaselibs. When implementing https://bugzilla.opensuse.org/show_bug.cgi?id=1236187, it was discovered that the package for the cross-compiled binaries does not contain any debug files.

The build log then states

... creating baselibs
wine-win-debuginfo(x86_64:32bit): empty filelist, skipping rpm

The cause is that the rule files used by mkbaselibs do not contain the necessary file extensions, which are listed below:

find /usr/lib/wine/i386-windows/ -type f | sed 's,^.*.,,g' | sort | uniq
acm
ax
com
cpl
dll
dll16
drv
drv16
ds
exe
exe16
mod16
msstyles
ocx
sys
tlb
vxd

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions