Brand new 7.3 install with all updates:

I am building spamassassin from the src rpm and it fails 'cause the man
pages are not in the right place.

the build says

RPM build errors:
    File not found by glob:
/var/tmp/spamassassin-root/usr/share/man/man1/*
    File not found by glob:
/var/tmp/spamassassin-root/usr/share/man/man3/*

well sure enough the man pages are in
/var/tmp/spamassassin-root/usr/man/man3/*

not in share.

I also built fprot and I noticed that the man pages were put int
/usr/man instead of /usr/share/man

so I wondered how does that happen?  Digging around a bit in the spec
file I noticed that _man is referenced and _man in /usr/lib/rpm/macros
is defined as /usr/man.

aha I says.  I am going to change it to usr/share/man and I suspect that
it will work but the question is why is this value set this way. Is it
indeed an error or should it be set somewhere else? 

Of course the build should not check in a specific place since it can be
overridden by RPM.  I am guessing that it is in the Makefile somewhere
but have not looked yet.

Am I screwing up by changing the _man definition in /usr/lib/rpm/macros?


Bret




-- 
redhat-list mailing list
unsubscribe mailto:[EMAIL PROTECTED]?subject=unsubscribe
https://listman.redhat.com/mailman/listinfo/redhat-list

Reply via email to