Platform Team/Guide/Sweets Packaging: Difference between revisions
Appearance
< Platform Team | Guide
No edit summary |
No edit summary |
||
| Line 6: | Line 6: | ||
=== Devel packages === | === Devel packages === | ||
It is common practice in binary based GNU/Linux distributions to use satellite devel packages to collect various build time files like C headers | It is common practice in binary-based GNU/Linux distributions to use satellite devel packages to collect various build-time files like C headers or pkg-config files. In the 0install environment, this doesn't work, because every package is stored in a separate directory hierarchy, e.g., *.so symlinks, from devel package, will point to nothing, since all *.so.* files from the library package live in a separate directory. | ||
Keep all build time files in runtime package. | Keep all build-time files in the runtime package. | ||
Revision as of 20:26, 20 July 2010
Pitfalls
Devel packages
It is common practice in binary-based GNU/Linux distributions to use satellite devel packages to collect various build-time files like C headers or pkg-config files. In the 0install environment, this doesn't work, because every package is stored in a separate directory hierarchy, e.g., *.so symlinks, from devel package, will point to nothing, since all *.so.* files from the library package live in a separate directory.
Keep all build-time files in the runtime package.