Project

General

Profile

*UPS Product Installation for glib v2 15 4 using GCC 4 7 1

Prep the /nova/ups directory structure for the new package:

  • su products
  • cd /uboone
  • mkdir -p glib/v2_15_4/Linux64bit+2.6-2.5-GCC_4_7_1 //if it does not exist yet

Download the package, configure, make, make install. The configure directs the install to the ups dir.

As you (you can do it on the second xterm window):

  • cd /data/scratch/products/install/GCC_4_7_1
  • mkdir glib
  • cd glib
  • tar -zxvf glib-2.15.4.tar.gz
  • cd glib-2.15.4
  • setup libiconv v1_13_1 -q GCC_4_7_1
    (also sets up all lower level products including gcc 4_7_1)
./configure --prefix=/uboone/glib/v2_15_4/Linux64bit+2.6-2.12-GCC_4_7_1 --with-libiconv LDFLAGS=-L/uboone/libiconv/v1_13_1/Linux64bit+2.6-2.12-GCC_4_7_1/lib CFLAGS=-I/uboone/libiconv/v1_13_1/Linux64bit+2.6-2.12-GCC_4_7_1/include
make >& make.log &
make install

Return to the ups directory to complete the installation.

cd /uboone/glib/v2_15_4/
mkdir ups
cd ups
(create the glib.table):

File    = table
Product = glib

# ------------------------------------------
Group:

  Flavor        = ANY
  Qualifiers    = "" 

  Action = ExtraSetup

  Flavor        = ANY
  Qualifiers    = GCC_4_7_1

  Action = ExtraSetup
    setupRequired( gcc v4_7_1 )
    setupRequired( pkgconfig v0_23 -q GCC_4_7_1 )
    setupRequired( intltool v0_35_5 -q GCC_4_7_1 )
    setupRequired( freetype v2_3_5 -q GCC_4_7_1 ) 
    setupRequired( expat v2_0_1 -q GCC_4_7_1 )
    setupRequired( fontconfig v2_4_2 -q GCC_4_7_1 )
    setupRequired( pixman v0_10_0 -q GCC_4_7_1 )
    setupRequired( cairo v1_6_4 -q GCC_4_7_1 )
    setupRequired( libiconv v1_13_1 -q GCC_4_7_1 )

Common:

  Action = setup
    setupEnv()
    prodDir()
    prodDir(_LIB, lib)
    prodDir(_INC, include)
    pathPrepend(PATH, ${UPS_PROD_DIR}/bin)
    envPrepend(LD_LIBRARY_PATH, ${UPS_PROD_DIR}/lib)
    envPrepend(PKG_CONFIG_PATH, ${UPS_PROD_DIR}/lib/pkgconfig)

    exeActionRequired(ExtraSetup)

End:
ups declare -f Linux64bit+2.6-2.12 -q GCC_4_7_1 -r /uboone/glib/v2_15_4/Linux64bit+2.6-2.12-GCC_4_7_1 -M /uboone/glib/v2_15_4/ups -m glib.table glib v2_15_4