MinGW packaging guidelines were recently approved for Fedora: http://fedoraproject.org/wiki/Packaging/MinGW All mingw32-* packages are designed for Fedora developers to use. There aren't any "end user" mingw32 packages. Thus we reasoned the split between foo/foo-devel in Fedora doesn't apply, and the packaging committee agreed when they approved the guidelines. Thus files which would normally be found only in foo-devel packages in native Fedora, can be found in mingw32-* packages. For example: mingw32-iconv.noarch: W: devel-file-in-non-devel-package /usr/i686-pc-mingw32/sys-root/mingw/include/iconv.h mingw32-iconv.noarch: W: devel-file-in-non-devel-package /usr/i686-pc-mingw32/sys-root/mingw/lib/libcharset.a mingw32-iconv.noarch: W: devel-file-in-non-devel-package /usr/i686-pc-mingw32/sys-root/mingw/lib/libcharset.dll.a (bug 467325) mingw32-libvirt.noarch: W: devel-file-in-non-devel-package /usr/i686-pc-mingw32/sys-root/mingw/lib/pkgconfig/libvirt.pc (bug 467418)
This warning is also seen with *.hpp files (in C++ packages) and with the 'bin/*-config' scripts used by some programs.
This bug appears to have been reported against 'rawhide' during the Fedora 10 development cycle. Changing version to '10'. More information and reason for this action is here: http://fedoraproject.org/wiki/BugZappers/HouseKeeping
Closing - rpmlint no longer reports this as a problem.