LSB Not Enough
Posted Sep 10, 2004 2:34 UTC (Fri) by bojan
In reply to: LSB Not Enough
Parent article: Bruce Perens: the Linux colonel talks (vnunet)
> Huh, what? Well maybe you know the intricacies of RPM databases and directory structures, plus other potential unknown nuances, but these guys don't want to get a thesis in it.
RPM packages are extremely easy to build. There is a single file, called a spec file, which defines how things are going to be done. Nobody has to get a thesis on any directory structures or databases - various RH distros are very FHS compliant. Also, one can make choices *inside* this spec file to follow minor, distro dependent differences in order to create the RPMS. The spec file can be stored inside a vanilla tarball, which can be turned into binary/source RPMS with a single command. In fact, if designed properly, your build farm running target distros can build new versions of RPMS automatically from this vanilla tarball. Who knows, one may even find companies that do a similar thing and share the build farm resources with them...
If the software that you are building is not open source, then you'll have to do all those minor tweaks yourself, once only. If it is open source, others interested in using it on their favourite RPM based distro can do that for you, thus saving you the effort.
to post comments)