Red Hat Bugzilla – Bug 37891
strange rpm installation location choices
Last modified: 2008-05-01 11:38:00 EDT
From Bugzilla Helper:
User-Agent: Mozilla/4.76 [en] (X11; U; Linux 2.4.2-2 i686)
All relevant files are stored under /usr/lib/mpich/, which has its own
bin, doc, lib, include, and so on. Why installed in such an odd way?
Install should work like GNU stow; libs in /usr/lib, man pages in
/usr/share/man, bins in /usr/bin, includes in /usr/include, and so on.
Steps to Reproduce:
1. cd /mnt/cdrom/RedHat/RPMS/; #7.1 powertools cd-rom
2. rpm -qlp mpich-1.2.0-12.i386.rpm
Actual Results: files to be located in /usr/lib/mpich/ and
Expected Results: files to be located in more conventional places,
/usr/lib, /usr/share/doc/, /usr/share/man, /usr/include, /usr/bin, etc.
With mpich installed as the rpm package specifies, nothing (manuals, bins,
and so on) ends up being visible to an end user with normal $PATH choices.
The user would need to be told (by sysadmin) that the package has been
installed, and where to find it.
It's installed this way because the package doesn't honor what it's told to with
I'll take a shot at fixing it when I upgrade the package.
Their build system is still rather "interesting" (AKA horrible), and really,
really wants the files there.
mpich 1.2.1-1 moves the files to saner locations.