pkg-config is a helper tool used when compiling applications and libraries. It helps you insert the correct compiler options on the command line so an application can use gcc -o test test.cpkg-config --libs --cflags glib-2.0 for instance, rather than hard-coding values on where to find glib (or other libraries). It is language-agnostic, so it can be used for defining the location of documentation tools, for instance.
On VMS, we modify the .pc files supplied with packages to not include the --libs information as we use project specific gnv$*.opt files instead for the linker to find the proper shared image or object library.
http://www.freedesktop.org/wiki/Software/pkg-config/
GNU General Public License version 2 or any later version (at your option)
Pkg-config 0.21 for Alpha/VMS 8.2.
| Feature | Status |
|---|---|
| GNV Build Procedure | Yes |
| DCL Build Procedure | No |
| MMS build Script | No |
| MMS Required | N/A |
| MMK Required on ODS-5 | N/A |
| VMS Help file | No |
| Shared Image | N/A |
| Exact case universal symbols | N/A |
| VMS Compatible Exit status | Yes |
| UNIX Compatible Exit status | Yes |
| PCSI Installation package | Yes |
| VMSINSTAL Installation package | ** No ** |
| ODS-5 Required | ** Yes ** |
| VMS CDU Support | ** No ** |
pkg-config 0.28 has not successfully been built on VMS yet. The attempts so far have exposed bugs in the GNV 3.0.1 package including the sed utility.
Samba V4 built via GNV.
LibreOffice 4.x (sourceforge.net)
Many other packages.
GNV Bash 4.2.45 or later.
GNV 2.1.3
Unknown.
Wiki: AlphabeticalPackageList
Wiki: LibreOffice
pkg-config port discussion thread