libwnck - Window Navigator Construction Kit library, used by Gnome ChangeLog

HOWTO


# libwnck
# =======
# Slackware 9.0's 'libwnck' package includes version 2.2.0, 9.1's includes
# 2.4.0.1, 10.0 and 10.1's include 2.6.2  As of Slackware 10.2, Gnome
# is no longer included (and neither is libwnck).

# I include multiple versions here to cover different releases of Gnome,
# but keep in mind that I only actually use Gnome 2.16.x myself.

# If you ever want to uninstall libwnck, cd into the source, run 'make
# uninstall' (as root), remove the source directory, and remove the tarball.

# I remove libwnck.mo internationalization files below because I'm in the US
# and only read/write English (well).  If that is not the case for you,
# don't run that part (find /usr/share/locale...).

# Prerequisites (for all versions):
# gettext
# pkg-config
# libstartup-notification-1.0

# Install/update the XML::Parser Perl module:
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


# libwnck 2.10.3 (for Gnome 2.10.x)
# ===============
# Prerequisites (beyond those listed above):
# GTK+-2.0 >= 2.5.4
# XFree86 or X.org

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

# Verify tarball w/ md5sum:
echo "0df4df1ae1129e521c77420d33a5b7f6  libwnck-2.10.3.tar.bz2" | md5sum -c

mkdir -p -m 0700 src
cd src
find -maxdepth 1 -type d -name "libwnck-*" -exec rm -r {} \;
tar xjvf ~/libwnck-2.10.3.tar.bz2
cd libwnck-2.10.3
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 libwnck
rm -f /usr/lib/libwnck-1.*
make install
ldconfig
find /usr/share/locale -type f -name "libwnck.mo" -exec rm {} \;

# Become yourself again
exit

cd
mkdir -p -m 0700 installed
rm -f installed/libwnck-*.tar.*
mv libwnck-2.10.3.tar.bz2 installed/


# libwnck 2.12.3 (for Gnome 2.12.x)
# ==============
# Prerequisites (beyond those listed above):
# intltool >= 0.34
# Perl
# iconv
# GTK+-2.0 >= 2.5.4
# XFree86 or X.org

cd
test -f installed/libwnck-2.12.3.tar.bz2 &&
mv installed/libwnck-2.12.3.tar.bz2 .
test ! -f libwnck-2.12.3.tar.bz2 &&
wget http://ftp.gnome.org/pub/gnome/sources/libwnck/2.12/\
libwnck-2.12.3.tar.bz2

# Verify tarball w/ md5sum:
echo "a3d7e72d8e756af0edd65380af795693  libwnck-2.12.3.tar.bz2" | md5sum -c

mkdir -p -m 0700 src
cd src
find -maxdepth 1 -type d -name "libwnck-*" -exec rm -r {} \;
tar xjvf ~/libwnck-2.12.3.tar.bz2
cd libwnck-2.12.3
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 libwnck
rm -f /usr/lib/libwnck-1.*
make install
ldconfig
find /usr/share/locale -type f -name "libwnck.mo" -exec rm {} \;

# Become yourself again
exit

cd
mkdir -p -m 0700 installed
rm -f installed/libwnck-*.tar.*
mv libwnck-2.12.3.tar.bz2 installed/


# libwnck 2.14.3 (for Gnome 2.14.x)
# ==============
# Prerequisites (beyond those listed above):
# intltool >= 0.34
# Perl
# iconv
# GTK+-2.0 >= 2.5.4
# XFree86 or X.org

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

# Verify tarball w/ md5sum:
echo "5796c0c26c5dfbad6d4fdf77858feae6  libwnck-2.14.3.tar.bz2" | md5sum -c

mkdir -p -m 0700 src
cd src
find -maxdepth 1 -type d -name "libwnck-*" -exec rm -r {} \;
tar xjvf ~/libwnck-2.14.3.tar.bz2
cd libwnck-2.14.3
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 libwnck
rm -f /usr/lib/libwnck-1.*
make install
ldconfig
find /usr/share/locale -type f -name "libwnck.mo" -exec rm {} \;

# Become yourself again
exit

cd
mkdir -p -m 0700 installed
rm -f installed/libwnck-*.tar.*
mv libwnck-2.14.3.tar.bz2 installed/


# libwnck 2.16.2 (for Gnome 2.16.x)
# ==============
# Prerequisites (beyond those listed above):
# intltool >= 0.35
# Perl
# iconv
# GTK+-2.0 >= 2.8.0
# XFree86 or X.org

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

# Verify tarball w/ md5sum:
echo "0d707031760d019b7b1bf5347e4d6c1a  libwnck-2.16.2.tar.bz2" | md5sum -c

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

# Become root to install it
su

test -x /sbin/removepkg && /sbin/removepkg libwnck
rm -f /usr/lib/libwnck-1.*
make install
ldconfig
find /usr/share/locale -type f -name "libwnck.mo" -exec rm {} \;
chown -R $USER .

# Become yourself again
exit

cd
mkdir -p -m 0700 installed
rm -f installed/libwnck-*.tar.*
mv libwnck-2.16.2.tar.bz2 installed/

List of HOWTOs

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