man directory change (and other macro rewrites)
Farkas Levente
lfarkas at lfarkas.org
Mon Nov 10 17:24:44 UTC 2008
hi,
while i try to rebuild mingw32-libxml2 i've got this error:
-------------------------------------------------------
Checking for unpackaged file(s): /usr/lib/rpm/check-files
/var/tmp/mingw32-libxml2-2.7.2-3-root-lfarkas
error: Installed (but unpackaged) file(s) found:
/usr/i686-pc-mingw32/sys-root/mingw/man/man1/xml2-config.1
/usr/i686-pc-mingw32/sys-root/mingw/man/man1/xmlcatalog.1
/usr/i686-pc-mingw32/sys-root/mingw/man/man1/xmllint.1
/usr/i686-pc-mingw32/sys-root/mingw/man/man3/libxml.3
RPM build errors:
File listed twice:
/usr/i686-pc-mingw32/sys-root/mingw/lib/pkgconfig/libxml-2.0.pc
Installed (but unpackaged) file(s) found:
/usr/i686-pc-mingw32/sys-root/mingw/man/man1/xml2-config.1
/usr/i686-pc-mingw32/sys-root/mingw/man/man1/xmlcatalog.1
/usr/i686-pc-mingw32/sys-root/mingw/man/man1/xmllint.1
/usr/i686-pc-mingw32/sys-root/mingw/man/man3/libxml.3
-------------------------------------------------------
this's because on fedora man pages in /usr/share/man while on
rhel/centos (and older fedora releases) it was under /usr/man.
of course since we delete all man and info pages i can simple delete
these directories too. but the question why this happened? because it's
hardcoded into mingw32-filesystem's /etc/rpm/macros.mingw32.
wouldn't be these macros:
-------------------------------------------------------
%_mingw32_sysroot %{_prefix}/i686-pc-mingw32/sys-root
%_mingw32_prefix %{_mingw32_sysroot}/mingw
%_mingw32_bindir %{_mingw32_prefix}/bin
%_mingw32_sbindir %{_mingw32_prefix}/sbin
%_mingw32_libdir %{_mingw32_prefix}/lib
%_mingw32_libexecdir %{_mingw32_prefix}/libexec
%_mingw32_datadir %{_mingw32_prefix}/share
%_mingw32_docdir %{_mingw32_prefix}/share/doc
%_mingw32_infodir %{_mingw32_prefix}/share/info
%_mingw32_mandir %{_mingw32_prefix}/share/man
%_mingw32_sysconfdir %{_mingw32_prefix}/etc
%_mingw32_includedir %{_mingw32_prefix}/include
-------------------------------------------------------
rewritten to something like this:
%_mingw32_mandir %{_mingw32_prefix}%_mandir
etc.
--
Levente "Si vis pacem para bellum!"
More information about the mingw
mailing list