[PetersWerkWiki] [TitleIndex] [WordIndex

Werkoverleg met GvN.

Taken:

  1. Twitter
  2. Joost

Joost:

Met chroot kom je een eind, maar lijkt niet de ideale oplossing.

Beter is het om het gebruik van absolute paden te vermijden, en die alleen te definiƫren in een configuratiebestand. Maak dan een functionerende installatie, kopieer het geheel, en pas daar alleen het configuratiebestand aan. Elke gebruiker kan voor zijn onderdeel zo'n configuratiebestand hebben, en het configuratiebestand van andere gebruikers inlezen.

Voorbeeld:

SICSTUS=/net/aistaff/vannoord/webdemo/sicstus
ALPINO=/net/aistaff/vannoord/webdemo/alpino

BINS=$SICSTUS/bin:$ALPINO/bin
LIBS=$SICSTUS/lib:$ALPINO/lib
INCS=$SICSTUS/include:$ALPINO/include
PKGS=$SICSTUS/lib/pkgconfig:$ALPINO/lib/pkgconfig

PATH=$BINS:$PATH

if [ "$LD_LIBRARY_PATH" = "" ]
then
    LD_LIBRARY_PATH=$LIBS
else
    LD_LIBRARY_PATH=$LIBS:$LD_LIBRARY_PATH
fi

if [ "$LIBRARY_PATH" = "" ]
then
    LIBRARY_PATH=$LIBS
else
    LIBRARY_PATH=$LIBS:$LD_LIBRARY_PATH
fi

if [ "$CPATH" = "" ]
then
    CPATH=$INCS
else
    CPATH=$INCS:$CPATH
fi

if [ "$PKG_CONFIG_PATH" = "" ]
then
    PKG_CONFIG_PATH=$PKGS
else
    PKG_CONFIG_PATH=$PKGS:$PKG_CONFIG_PATH
fi

export LD_LIBRARY_PATH
export LIBRARY_PATH
export CPATH
export PKG_CONFIG_PATH


CategoryTwitter CategoryJoost