From: Paul P. <ppr...@gm...> - 2009-05-15 15:03:33
|
Are there any standards for RPM and spec files? The reason is that even through we always use prefix '/opt/freeware' for everything (the old /usr/opt/freeware is being discontinued) we still install some binaries in /usr/bin, or /usr/linux/bin. Do we continue to do this, and what are current rules (what goes into /usr/bin, and what goes into /usr/linux/bin)? And now that we have 64 bits - the 64 bit libraries (shared and static) are installed in /opt/freeware/64/lib. Do we know that we could combine 32 bits and 64 bits inside libraries (only on pSeries platforms)? Should we support use of libXXX.so or put it inside libXXX.a? The trend I see now is: /opt/freeware/64/lib/libXXX.a - static /opt/freeware/64/lib/XXX.so - shared /opt/freeware/lib/libXXX.a - static /opt/freeware/lib/XXX.so - shared We could combine all of those into single /opt/freeware/lib/libXXX.a - standard RPM will contain only 32 and 64 bits shared, and the development RPM contains both 32 and 64 bits shared and static. The convention in /usr/lib/libc.a is 32 bit members are named xxx.o and the 64 bit members are named xxx_64.o, and the shr.o is 32 bit shared member, and shr_64.o is 64 bits shared member. Do we need to support iSeries? What about AIX 4? What is the lowest AIX release we need to support? And finally, should we install by default 32 bit binaries, or 64 bit binaries? I can contribute spec files or SRPMs - do you take any contributions? Where do I send them to? Thanks! Paul Pryor |