clfs-1.2
clfs-2.1
clfs-3.0.0-systemd
clfs-3.0.0-sysvinit
systemd
sysvinit
Last change
on this file since 873009c was 99e4712, checked in by Jim Gifford <clfs@…>, 19 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
|
Rev | Line | |
---|
[617118d] | 1 | #!/bin/bash
|
---|
| 2 |
|
---|
| 3 | ### glib ###
|
---|
| 4 |
|
---|
| 5 | cd ${SRC}
|
---|
| 6 | LOG=glib-gnome-platform.log
|
---|
| 7 |
|
---|
| 8 | SELF=`basename ${0}`
|
---|
| 9 | set_buildenv
|
---|
| 10 | set_libdirname
|
---|
| 11 | setup_multiarch
|
---|
| 12 | if [ ! "${libdirname}" = "lib" ]; then
|
---|
| 13 | extra_conf="--libdir=/usr/${libdirname}"
|
---|
| 14 | fi
|
---|
| 15 |
|
---|
| 16 | # override TARBALLS to point at gnome/platform tree
|
---|
| 17 | GNOME_REL_MAJ=`echo ${GNOME_REL} | sed 's@\([0-9]*\.[0-9]*\).*@\1@g'`
|
---|
| 18 | export TARBALLS=${GNOME_TARBALLS}/platform/${GNOME_REL_MAJ}/${GNOME_REL}/sources
|
---|
| 19 |
|
---|
| 20 | unpack_tarball glib-${GLIB_VER}
|
---|
| 21 | cd ${PKGDIR}
|
---|
| 22 |
|
---|
| 23 | # if ALT_TGT is defined, set --host and --build
|
---|
| 24 | if [ ! -z ${ALT_TGT} ]; then
|
---|
| 25 | extra_conf="${extra_conf} --host=${ALT_TGT}"
|
---|
| 26 | extra_conf="${extra_conf} --build=${ALT_TGT}"
|
---|
| 27 | fi
|
---|
| 28 |
|
---|
| 29 | max_log_init glib ${GLIB_VER} "blfs (shared)" ${CONFLOGS} ${LOG}
|
---|
| 30 | CC="${CC-gcc} ${ARCH_CFLAGS}" \
|
---|
| 31 | CXX="${CXX-g++} ${ARCH_CFLAGS}" \
|
---|
| 32 | CFLAGS="${TGT_CFLAGS}" \
|
---|
| 33 | CXXFLAGS="${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 \
|
---|
| 38 | echo " o Configure OK" &&
|
---|
| 39 |
|
---|
| 40 | min_log_init ${BUILDLOGS} &&
|
---|
| 41 | make ${PMFLAGS} \
|
---|
| 42 | >> ${LOGFILE} 2>&1 &&
|
---|
| 43 | echo " o Build OK" || barf
|
---|
| 44 |
|
---|
| 45 | min_log_init ${TESTLOGS} &&
|
---|
| 46 | make check\
|
---|
| 47 | >> ${LOGFILE} 2>&1 &&
|
---|
| 48 | echo " o Test OK" || errmsg
|
---|
| 49 |
|
---|
| 50 | min_log_init ${INSTLOGS} &&
|
---|
| 51 | make install \
|
---|
| 52 | >> ${LOGFILE} 2>&1 &&
|
---|
| 53 | echo " o ALL OK" || barf
|
---|
Note:
See
TracBrowser
for help on using the repository browser.