source: scripts/untested/gnome-scripts/gnome-platform-scripts/gnome-platform-glib.sh @ 99e4712

clfs-1.2clfs-2.1clfs-3.0.0-systemdclfs-3.0.0-sysvinitsystemdsysvinit
Last change on this file since 99e4712 was 99e4712, checked in by Jim Gifford <clfs@…>, 18 years ago

r567@server (orig r565): ryan | 2005-06-08 02:22:20 -0700
(missing logfile from previous svk merge, diff -r559 for changes)


Create a c wrapper for use when doing multilib builds


create_wrapper now builds and installs a c wrapper as opposed to a shell
wrapper.


The file wrapper.c is created via a here doc... this will be subject to
change


The c wrapper avoids issues when an interpreter such as perl or python is
called from the shebang line of a script, where the contents of the script
would get passed to the shell of the wrapper, NOT to the required interpretor.


Due to this, the previous PERL and PYTHON env var hackery can be removed.


----------------------------------------------
Remove unneded which_func from multiarch_funcs
Minor edits to get the changelog in ;-)



  • Property mode set to 100755
File size: 1.3 KB
Line 
1#!/bin/bash
2
3### glib ###
4
5cd ${SRC}
6LOG=glib-gnome-platform.log
7
8SELF=`basename ${0}`
9set_buildenv
10set_libdirname
11setup_multiarch
12if [ ! "${libdirname}" = "lib" ]; then
13   extra_conf="--libdir=/usr/${libdirname}"
14fi
15
16# override TARBALLS to point at gnome/platform tree
17GNOME_REL_MAJ=`echo ${GNOME_REL} | sed 's@\([0-9]*\.[0-9]*\).*@\1@g'`
18export TARBALLS=${GNOME_TARBALLS}/platform/${GNOME_REL_MAJ}/${GNOME_REL}/sources
19
20unpack_tarball glib-${GLIB_VER}
21cd ${PKGDIR}
22
23# if ALT_TGT is defined, set --host and --build
24if [ ! -z ${ALT_TGT} ]; then
25   extra_conf="${extra_conf} --host=${ALT_TGT}"
26   extra_conf="${extra_conf} --build=${ALT_TGT}"
27fi
28
29max_log_init glib ${GLIB_VER} "blfs (shared)" ${CONFLOGS} ${LOG}
30CC="${CC-gcc} ${ARCH_CFLAGS}" \
31CXX="${CXX-g++} ${ARCH_CFLAGS}" \
32CFLAGS="${TGT_CFLAGS}" \
33CXXFLAGS="${TGT_CFLAGS}" \
34./configure --prefix=/usr --mandir=/usr/share/man \
35   --infodir=/usr/share/info ${extra_conf} \
36   >> ${LOGFILE} 2>&1 &&
37#   --enable-gtk-doc \
38echo " o Configure OK" &&
39
40min_log_init ${BUILDLOGS} &&
41make ${PMFLAGS} \
42   >> ${LOGFILE} 2>&1 &&
43echo " o Build OK" || barf
44
45min_log_init ${TESTLOGS} &&
46make check\
47   >> ${LOGFILE} 2>&1 &&
48echo " o Test OK" || errmsg
49
50min_log_init ${INSTLOGS} &&
51make install \
52   >> ${LOGFILE} 2>&1 &&
53echo " o ALL OK" || barf
Note: See TracBrowser for help on using the repository browser.