libbonobo - A set of language and system independant CORBA interfaces ChangeLog

HOWTO


# libbonobo
# =========
# Slackware 9.0's 'libbonobo' package includes version 2.2.0, 9.1's includes
# 2.4.0, and 10.0 and 10.1's include 2.6.2  As of Slackware 10.2, GNOME is
# no longer included.

# Prerequisites (for all versions):
# Perl
# flex
# bison
# XFree86's or X.org's xrdb utility
# gettext
# pkg-config

# Most recent versions also require the Perl XML::Parser module:
# (or at least their configure script does)
su -c "perl -MCPAN -e shell"
o conf make_install_arg UNINST=1
o conf prerequisites_policy follow
install Bundle::CPAN
install XML::Parser
exit

# I include several different versions below, but keep in mind that I
# only actually use the Gnome 2.16.x one.


# libbonobo 2.2.3 (for Gnome 2.2.x)
# ===============
# ORBit-2.0 >= 2.4.0
# glib-2.0 >= 2.0.1
# bonobo-activation-2.0 >= 1.0.0
# gtk-doc (Slackware includes this in it's sgml-tools or linuxdoc-tools
#  packages)

cd
test -f installed/libbonobo-2.2.3.tar.bz2 &&
mv installed/libbonobo-2.2.3.tar.bz2 .
test ! -f libbonobo-2.2.3.tar.bz2 &&
wget http://ftp.gnome.org/pub/GNOME/sources/libbonobo/2.2/\
libbonobo-2.2.3.tar.bz2

# Verify tarball w/ md5sum:
echo "706e3f722dc5ece02ae27c14984d9810  libbonobo-2.2.3.tar.bz2" | md5sum -c

mkdir -p -m 0700 src
cd src
find -maxdepth 1 -type d -name "libbonobo-*" -exec rm -r {} \;
tar xjvf ~/libbonobo-2.2.3.tar.bz2
cd libbonobo-2.2.3
test $UID = 0 && chown -R root:root .
./configure --prefix=/usr --sysconfdir=/etc --localstatedir=/var/lib
make

# Become root to install it
su

test -x /sbin/removepkg && /sbin/removepkg libbonobo
rm -f /usr/lib/libbonobo-2.*
make install
ldconfig
find /usr/share/locale -type f -name "libbonobo-2.0.mo" -exec rm {} \;

# Become yourself again
exit

cd
mkdir -p -m 0700 installed
rm -f installed/libbonobo-*.tar.*
mv libbonobo-2.2.3.tar.bz2 installed/


# libbonobo 2.4.3 (for Gnome 2.4.x)
# ===============
# ORBit-2.0 >= 2.7.5
# glib-2.0 >= 2.0.1
# libxml-2.0 >= 2.4.20
# popt
# gtk-doc (Slackware includes this in it's sgml-tools or linuxdoc-tools
#  packages)
# procps' ps

cd
test -f installed/libbonobo-2.4.3.tar.bz2 &&
mv installed/libbonobo-2.4.3.tar.bz2 .
test ! -f libbonobo-2.4.3.tar.bz2 &&
wget http://ftp.gnome.org/pub/GNOME/sources/libbonobo/2.4/\
libbonobo-2.4.3.tar.bz2

# Verify tarball w/ md5sum:
echo "420148e96773e6f27a49f1bbebb28fdd  libbonobo-2.4.3.tar.bz2" | md5sum -c

mkdir -p -m 0700 src
cd src
find -maxdepth 1 -type d -name "libbonobo-*" -exec rm -r {} \;
tar xjvf ~/libbonobo-2.4.3.tar.bz2
cd libbonobo-2.4.3
test $UID = 0 && chown -R root:root .
./configure --prefix=/usr --sysconfdir=/etc --localstatedir=/var/lib
make

# Become root to install it
su

test -x /sbin/removepkg && /sbin/removepkg libbonobo
rm -f /usr/lib/libbonobo-2.*
make install
ldconfig
find /usr/share/locale -type f -name "libbonobo-2.0.mo" -exec rm {} \;

# Become yourself again
exit

cd
mkdir -p -m 0700 installed
rm -f installed/libbonobo-*.tar.*
mv libbonobo-2.4.3.tar.bz2 installed/


# libbonobo 2.6.2 (for Gnome 2.6.x, 2.8.x, or 2.10.x)
# ===============
# ORBit-2.0 >= 2.9.2
# glib-2.0 >= 2.3.2
# libxml-2.0 >= 2.4.20
# popt
# gtk-doc (Slackware includes this in it's sgml-tools or linuxdoc-tools
#  packages; used if you pass --enable-gtk-doc to configure)
# procps' ps

cd
test -f installed/libbonobo-2.6.2.tar.bz2 &&
mv installed/libbonobo-2.6.2.tar.bz2 .
test ! -f libbonobo-2.6.2.tar.bz2 &&
wget http://ftp.gnome.org/pub/GNOME/sources/libbonobo/2.6/\
libbonobo-2.6.2.tar.bz2

# Verify tarball w/ md5sum:
echo "d99ababb4569c66c3002cba97b076c31  libbonobo-2.6.2.tar.bz2" | md5sum -c

mkdir -p -m 0700 src
cd src
find -maxdepth 1 -type d -name "libbonobo-*" -exec rm -r {} \;
tar xjvf ~/libbonobo-2.6.2.tar.bz2
cd libbonobo-2.6.2
test $UID = 0 && chown -R root:root .
./configure --prefix=/usr --sysconfdir=/etc --localstatedir=/var/lib \
--enable-static=no
make

# Become root to install it
su

test -x /sbin/removepkg && /sbin/removepkg libbonobo
rm -f /usr/lib/libbonobo-2.*
make install
ldconfig
find /usr/share/locale -type f -name "libbonobo-2.0.mo" -exec rm {} \;

# Become yourself again
exit

cd
mkdir -p -m 0700 installed
rm -f installed/libbonobo-*.tar.*
mv libbonobo-2.6.2.tar.bz2 installed/


# libbonobo 2.10.1 (for Gnome 2.12.x)
# ================
# ORBit-2.0 >= 2.9.2
# glib-2.0 >= 2.3.2
# libxml-2.0 >= 2.4.20
# popt
# gtk-doc (Slackware includes this in it's sgml-tools or linuxdoc-tools
#  packages; used if you pass --enable-gtk-doc to configure)
# procps' ps

cd
test -f installed/libbonobo-2.10.1.tar.bz2 &&
mv installed/libbonobo-2.10.1.tar.bz2 .
test ! -f libbonobo-2.10.1.tar.bz2 &&
wget http://ftp.gnome.org/pub/GNOME/sources/libbonobo/2.10/\
libbonobo-2.10.1.tar.bz2

# Verify tarball w/ md5sum:
echo "927d572970d87121c8375aab1b4b1d37  libbonobo-2.10.1.tar.bz2" | \
md5sum -c

mkdir -p -m 0700 src
cd src
find -maxdepth 1 -type d -name "libbonobo-*" -exec rm -r {} \;
tar xjvf ~/libbonobo-2.10.1.tar.bz2
cd libbonobo-2.10.1
test $UID = 0 && chown -R root:root .
./configure --prefix=/usr --sysconfdir=/etc --localstatedir=/var/lib \
--enable-static=no
make

# Become root to install it
su

test -x /sbin/removepkg && /sbin/removepkg libbonobo
rm -f /usr/lib/libbonobo-2.* /usr/lib/libbonobo-activation.*
make install
ldconfig
find /usr/share/locale -type f -name "libbonobo-2.0.mo" -exec rm {} \;

# Become yourself again
exit

cd
mkdir -p -m 0700 installed
rm -f installed/libbonobo-*.tar.*
mv libbonobo-2.10.1.tar.bz2 installed/


# libbonobo 2.14.0 (for Gnome 2.14.x)
# ================
# ORBit-2.0 >= 2.9.2
# glib-2.0 >= 2.8.0
# libxml-2.0 >= 2.4.20
# popt
# gtk-doc (Slackware includes this in it's sgml-tools or linuxdoc-tools
#  packages; used if you pass --enable-gtk-doc to configure)
# procps' ps

cd
test -f installed/libbonobo-2.14.0.tar.bz2 &&
mv installed/libbonobo-2.14.0.tar.bz2 .
test ! -f libbonobo-2.14.0.tar.bz2 &&
wget http://ftp.gnome.org/pub/GNOME/sources/libbonobo/2.14/\
libbonobo-2.14.0.tar.bz2

# Verify tarball w/ md5sum:
echo "f1f0255f94e3354250d142b688013fad  libbonobo-2.14.0.tar.bz2" | \
md5sum -c

mkdir -p -m 0700 src
cd src
find -maxdepth 1 -type d -name "libbonobo-*" -exec rm -r {} \;
tar xjvf ~/libbonobo-2.14.0.tar.bz2
cd libbonobo-2.14.0
test $UID = 0 && chown -R root:root .
./configure --prefix=/usr --sysconfdir=/etc --localstatedir=/var/lib \
--enable-static=no
make

# Become root to install it
su

test -x /sbin/removepkg && /sbin/removepkg libbonobo
rm -f /usr/lib/libbonobo-2.* /usr/lib/libbonobo-activation.*
make install
ldconfig
find /usr/share/locale -type f -name "libbonobo-2.0.mo" -exec rm {} \;

# Become yourself again
exit

cd
mkdir -p -m 0700 installed
rm -f installed/libbonobo-*.tar.*
mv libbonobo-2.14.0.tar.bz2 installed/


# libbonobo 2.16.0 (for Gnome 2.16.x)
# ================
# ORBit-2.0 >= 2.9.2
# glib-2.0 >= 2.8.0
# libxml-2.0 >= 2.4.20
# popt
# gtk-doc (Slackware includes this in it's sgml-tools or linuxdoc-tools
#  packages; used if you pass --enable-gtk-doc to configure)
# procps' ps

cd
test -f installed/libbonobo-2.16.0.tar.bz2 &&
mv installed/libbonobo-2.16.0.tar.bz2 .
test ! -f libbonobo-2.16.0.tar.bz2 &&
wget http://ftp.gnome.org/pub/GNOME/sources/libbonobo/2.16/\
libbonobo-2.16.0.tar.bz2

# Verify tarball w/ md5sum:
echo "30cdcf2b5316888f10fea6362b38499c  libbonobo-2.16.0.tar.bz2" | \
md5sum -c

mkdir -p -m 0700 src
cd src
find -maxdepth 1 -type d -name "libbonobo-*" -exec rm -r {} \;
tar xjvf ~/libbonobo-2.16.0.tar.bz2
cd libbonobo-2.16.0
test $UID = 0 && chown -R root:root .
./configure --prefix=/usr --sysconfdir=/etc --localstatedir=/var/lib \
--enable-static=no
make

# Become root to install it
su

test -x /sbin/removepkg && /sbin/removepkg libbonobo
rm -f /usr/lib/libbonobo-2.* /usr/lib/libbonobo-activation.*
make install
ldconfig
find /usr/share/locale -type f -name "libbonobo-2.0.mo" -exec rm {} \;

# Become yourself again
exit

cd
mkdir -p -m 0700 installed
rm -f installed/libbonobo-*.tar.*
mv libbonobo-2.16.0.tar.bz2 installed/

List of HOWTOs

Web page itself last updated: 2023-12-20 8:06pm (EDT -0400)
HOWTO last updated: 2006-11-26 2:11pm
Copyright © 2001-2024 Jason Englander. All Rights reserved.
[HTML5]