Bug 1221463 - windows:mingw:win{32|64}/mingw{32|64}-filesystem: missing include header in debug package
Summary: windows:mingw:win{32|64}/mingw{32|64}-filesystem: missing include header in d...
Status: NEW
Alias: None
Product: openSUSE.org
Classification: openSUSE
Component: 3rd party software (show other bugs)
Version: unspecified
Hardware: Other Other
: P5 - None : Normal (vote)
Target Milestone: ---
Assignee: Ralf Habacker
QA Contact: E-mail List
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2024-03-15 11:15 UTC by Ralf Habacker
Modified: 2024-04-30 13:44 UTC (History)
2 users (show)

See Also:
Found By: ---
Services Priority:
Business Priority:
Blocker: ---
Marketing QA Status: ---
IT Deployment: ---


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Ralf Habacker 2024-03-15 11:15:12 UTC
When analyzing the problem mentioned in bug 1202431, it turned out that the current implementation of the debug package support generates an incomplete list of source files, as the following example shows:

$ osc checkout windows:mingw:win32/mingw32-dbus-1
$ cd $_
$ osc build openSUSE_Leap_15.5
$ osc chroot openSUSE_Leap_15.5

$ i686-w64-mingw32-objdump -Wi /home/abuild/rpmbuild/BUILD/dbus-1.14.4/dbus/.libs/libdbus-1-3.dll | i686-w64-mingw32-objdump-srcfiles | grep /home/abuild/rpmbuild/BUILD/dbus-1.14.4 | wc -l
47

$ i686-w64-mingw32-objdump -Wi /home/abuild/rpmbuild/BUILD/dbus-1.14.4/dbus/.libs/libdbus-1-3.dll | i686-w64-mingw32-objdump-srcfiles | grep /home/abuild/rpmbuild/BUILD/dbus-1.14.4
/home/abuild/rpmbuild/BUILD/dbus-1.14.4/dbus/dbus-address.c
/home/abuild/rpmbuild/BUILD/dbus-1.14.4/dbus/dbus-auth.c
/home/abuild/rpmbuild/BUILD/dbus-1.14.4/dbus/dbus-bus.c
/home/abuild/rpmbuild/BUILD/dbus-1.14.4/dbus/dbus-connection.c
/home/abuild/rpmbuild/BUILD/dbus-1.14.4/dbus/dbus-credentials.c
/home/abuild/rpmbuild/BUILD/dbus-1.14.4/dbus/dbus-errors.c
/home/abuild/rpmbuild/BUILD/dbus-1.14.4/dbus/dbus-keyring.c
/home/abuild/rpmbuild/BUILD/dbus-1.14.4/dbus/dbus-marshal-header.c
/home/abuild/rpmbuild/BUILD/dbus-1.14.4/dbus/dbus-marshal-byteswap.c
/home/abuild/rpmbuild/BUILD/dbus-1.14.4/dbus/dbus-marshal-recursive.c
/home/abuild/rpmbuild/BUILD/dbus-1.14.4/dbus/dbus-marshal-validate.c
/home/abuild/rpmbuild/BUILD/dbus-1.14.4/dbus/dbus-message.c
/home/abuild/rpmbuild/BUILD/dbus-1.14.4/dbus/dbus-misc.c
/home/abuild/rpmbuild/BUILD/dbus-1.14.4/dbus/dbus-nonce.c
/home/abuild/rpmbuild/BUILD/dbus-1.14.4/dbus/dbus-object-tree.c
/home/abuild/rpmbuild/BUILD/dbus-1.14.4/dbus/dbus-pending-call.c
/home/abuild/rpmbuild/BUILD/dbus-1.14.4/dbus/dbus-resources.c
/home/abuild/rpmbuild/BUILD/dbus-1.14.4/dbus/dbus-server.c
/home/abuild/rpmbuild/BUILD/dbus-1.14.4/dbus/dbus-server-debug-pipe.c
/home/abuild/rpmbuild/BUILD/dbus-1.14.4/dbus/dbus-server-socket.c
/home/abuild/rpmbuild/BUILD/dbus-1.14.4/dbus/dbus-server-win.c
/home/abuild/rpmbuild/BUILD/dbus-1.14.4/dbus/dbus-sha.c
/home/abuild/rpmbuild/BUILD/dbus-1.14.4/dbus/dbus-signature.c
/home/abuild/rpmbuild/BUILD/dbus-1.14.4/dbus/dbus-syntax.c
/home/abuild/rpmbuild/BUILD/dbus-1.14.4/dbus/dbus-timeout.c
/home/abuild/rpmbuild/BUILD/dbus-1.14.4/dbus/dbus-threads.c
/home/abuild/rpmbuild/BUILD/dbus-1.14.4/dbus/dbus-transport.c
/home/abuild/rpmbuild/BUILD/dbus-1.14.4/dbus/dbus-transport-socket.c
/home/abuild/rpmbuild/BUILD/dbus-1.14.4/dbus/dbus-watch.c
/home/abuild/rpmbuild/BUILD/dbus-1.14.4/dbus/dbus-dataslot.c
/home/abuild/rpmbuild/BUILD/dbus-1.14.4/dbus/dbus-file.c
/home/abuild/rpmbuild/BUILD/dbus-1.14.4/dbus/dbus-hash.c
/home/abuild/rpmbuild/BUILD/dbus-1.14.4/dbus/dbus-internals.c
/home/abuild/rpmbuild/BUILD/dbus-1.14.4/dbus/dbus-list.c
/home/abuild/rpmbuild/BUILD/dbus-1.14.4/dbus/dbus-marshal-basic.c
/home/abuild/rpmbuild/BUILD/dbus-1.14.4/dbus/dbus-memory.c
/home/abuild/rpmbuild/BUILD/dbus-1.14.4/dbus/dbus-mempool.c
/home/abuild/rpmbuild/BUILD/dbus-1.14.4/dbus/dbus-pipe.c
/home/abuild/rpmbuild/BUILD/dbus-1.14.4/dbus/dbus-string.c
/home/abuild/rpmbuild/BUILD/dbus-1.14.4/dbus/dbus-file-win.c
/home/abuild/rpmbuild/BUILD/dbus-1.14.4/dbus/dbus-pipe-win.c
/home/abuild/rpmbuild/BUILD/dbus-1.14.4/dbus/dbus-sysdeps-win.c
/home/abuild/rpmbuild/BUILD/dbus-1.14.4/dbus/dbus-sysdeps-thread-win.c
/home/abuild/rpmbuild/BUILD/dbus-1.14.4/dbus/dbus-transport-win.c
/home/abuild/rpmbuild/BUILD/dbus-1.14.4/dbus/dbus-sysdeps.c
/home/abuild/rpmbuild/BUILD/dbus-1.14.4/dbus/dbus-test-tap.c
/home/abuild/rpmbuild/BUILD/dbus-1.14.4/dbus/dbus-init-win.cpp

No include headers are included, although some of the existing headers are used.

$ find /home/abuild/rpmbuild/BUILD/dbus-1.14.4/dbus -name '*.h' | wc -l
72