Difference between revisions of "Glib1"

From CBLFS
Jump to navigationJump to search
(I added the package description from BLFS.)
(I added the "Contents" section from BLFS.)
Line 82: Line 82:
 
  mv -v /usr/bin/glib-config{,-64} &&
 
  mv -v /usr/bin/glib-config{,-64} &&
 
  ln -sfv multiarch_wrapper /usr/bin/glib-config
 
  ln -sfv multiarch_wrapper /usr/bin/glib-config
 +
 +
= Contents =
 +
 +
{| style="text-align: left;"
 +
|-valign="top"
 +
! Installed Programs:
 +
| glib-config
 +
|-valign="top"
 +
! Installed Libraries:
 +
| libglib.{so,a}, libgmodule.{so,a} and libgthread.{so,a}
 +
|-valign="top"
 +
! Installed Directories:
 +
| /usr/include/glib-1.2 and /usr/lib/glib
 +
|}
 +
 +
=== Short Descriptions ===
 +
 +
{| style="text-align: left;"
 +
|-valign="top"
 +
! glib-config
 +
| is a tool that is used by '''configure''' scripts to determine the compiler and linker flags that should be used to compile and link programs that use GLib.
 +
|-valign="top"
 +
! libglib.{so,a}
 +
| libraries contain a low-level core library for the GIMP Toolkit.
 +
|}

Revision as of 22:35, 9 December 2006

Download Source: ftp://ftp.gtk.org/pub/gtk/v1.2/glib-1.2.10.tar.gz
Required Patch: http://svn.cross-lfs.org/svn/repos/patches/glib/glib-1.2.10-fixes-1.patch
Required Patch: http://svn.cross-lfs.org/svn/repos/patches/glib/glib-1.2.10-config_update-1.patch

Introduction to GLib 1

The GLib package contains a low-level core library. This is useful for providing data structure handling for C, portability wrappers and interfaces for such runtime functionality as an event loop, threads, dynamic loading, and an object system.

Dependencies

Non-Multilib

Compile the package:

patch -Np1 -i ../glib-1.2.10-fixes-1.patch &&
patch -Np1 -i ../glib-1.2.10-config_update-1.patch &&
./configure --prefix=/usr &&
make

Install the package

make install &&
chmod -v 755 /usr/lib/libgmodule-1.2.so.0.0.10

Multilib

32Bit

Compile the package:

patch -Np1 -i ../glib-1.2.10-fixes-1.patch &&
patch -Np1 -i ../glib-1.2.10-config_update-1.patch &&
CC="gcc ${BUILD32}" ./configure --prefix=/usr --host=${CLFS_TARGET32} &&
make

Install the package

make install &&
chmod -v 755 /usr/lib/libgmodule-1.2.so.0.0.10 &&
mv -v /usr/bin/glib-config{,-32}

N32

Compile the package:

patch -Np1 -i ../glib-1.2.10-fixes-1.patch &&
patch -Np1 -i ../glib-1.2.10-config_update-1.patch &&
CC="gcc ${BUILDN32}"./configure --prefix=/usr --libdir=/usr/lib32 &&
make

Install the package

make install &&
chmod -v 755 /usr/lib32/libgmodule-1.2.so.0.0.10 &&
mv -v /usr/bin/glib-config{,-n32}

64Bit

Compile the package:

patch -Np1 -i ../glib-1.2.10-fixes-1.patch &&
patch -Np1 -i ../glib-1.2.10-config_update-1.patch &&
CC="gcc ${BUILD64}" ./configure --prefix=/usr --libdir=/usr/lib64 &&
make

Install the package

make install &&
chmod -v 755 /usr/lib64/libgmodule-1.2.so.0.0.10 &&
mv -v /usr/bin/glib-config{,-64} &&
ln -sfv multiarch_wrapper /usr/bin/glib-config

Contents

Installed Programs: glib-config
Installed Libraries: libglib.{so,a}, libgmodule.{so,a} and libgthread.{so,a}
Installed Directories: /usr/include/glib-1.2 and /usr/lib/glib

Short Descriptions

glib-config is a tool that is used by configure scripts to determine the compiler and linker flags that should be used to compile and link programs that use GLib.
libglib.{so,a} libraries contain a low-level core library for the GIMP Toolkit.