SlackwareThis Forum is for the discussion of Slackware Linux.
Notices
Welcome to LinuxQuestions.org, a friendly and active Linux Community.
You are currently viewing LQ as a guest. By joining our community you will have the ability to post topics, receive our newsletter, use the advanced search, subscribe to threads and access many other special features. Registration is quick, simple and absolutely free. Join our community today!
Note that registered members see fewer ads, and ContentLink is completely disabled once you log in.
If you have any problems with the registration process or your account login, please contact us. If you need to reset your password, click here.
Having a problem logging in? Please visit this page to clear all LQ-related cookies.
Get a virtual cloud desktop with the Linux distro that you want in less than five minutes with Shells! With over 10 pre-installed distros to choose from, the worry-free installation life is here! Whether you are a digital nomad or just looking for flexibility, Shells can put your Linux machine on the device that you want to use.
Exclusive for LQ members, get up to 45% off per month. Click here for more info.
You're right as far as I can tell. Building Sunbird from source on a pure x86_64 computer is very difficult.
However, there is a 64-bit release you may want to try. I'm going to take a look at the SlackBuild and see if I can build a 64-bit version with the binary package I linked to above.
However, there is a very nice Lightning plug-in for Thunderbird that runs on x86_64.
There's some version stuff you need to consider. I think the latest versions of Lightning only work with Thunderbird 3. To use the .xpi file, just load it via the add-on tool in Thunderbird.
Edited to add: it's probably worth contacting the maintainer of the Sunbird SlackBuild script to ask if he knows about the Linux x86_64 release of Sundbird 1.0b.
Lufbery - I knew there was x64 bit source available, and I'd seen the page sahko linked to about it being very difficult to build a x64 bit package. That's why I shied away from it :-S
I will contact the maintainer of the Slackbuild script, and please let me know if you have any luck building a package yourself :-)
Then extract sunbird*.tar.bz2 and then move the sunbird folder to /opt.
Then Right Click on the Start menu and use Menu Editor to add an entry for Sunbird .
Use /opt/sunbird/sunbird for the command and use
/opt/sunbird/chrome/icons/default/default.xpm for the icon.
The whole thing should take well under 5 minutes. If you want to uninstall, just rm -r sunbird from /opt and use menu editor to remove the entry from your Start Menu.
Then replace the sunbird.Slackbuild script in the tarball with this one:
Code:
#!/bin/sh
# Slackware build script for sunbird
# Copyright 2009 Althaf K Backer (Patched the script for sunbird)
# All rights reserved.
# Copyright 2007-2009 Michiel van Wessem, Manchester, United Kingdom
# All rights reserved.
#
# Redistribution and use in source and binary forms, with or without
# modification, are permitted provided that the following conditions are
# met:
#
# * Redistributions of source code must retain the above copyright
# notice, this list of conditions and the following disclaimer.
#
# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
# "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
# LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
# A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
# OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
# LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
# DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
# THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
# (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
# OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
# Modified by Drew Ames to build 64-bit Sunbird 1.0b1
# Get it here: http://releases.mozilla.org/pub/mozilla.org/calendar/sunbird/releases/1.0b1/
PRGNAM=sunbird
VERSION=${VERSION:-1.0b1}
ARCH=${ARCH:-x86_64}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
CWD=$(pwd)
TMP=${TMP:-/tmp/SBo}
PKG=$TMP/package-$PRGNAM
OUTPUT=${OUTPUT:-/tmp}
SRC_VERSION=$(echo $VERSION | tr _ -)
PLUGINS=${PLUGINS:-YES}
GCONF=${GCONF:-NO}
# The section below is commented out to build the 64-bit package:
##################################################################
# if [ "$ARCH" = "x86_64" ]; then #
# printf "\n\tThis is a binary repackaging for i686 only.\n\n" #
# exit 1 #
# else #
# ARCH=i686 #
# SRC_ARCH=i686 #
# LIBDIRSUFFIX="" #
# fi #
##################################################################
set -e # Exit on most errors
rm -rf $PKG
mkdir -p $TMP $PKG $OUTPUT
cd $PKG
# Set up the target enviroment and extract sunbird in there
mkdir -p $PKG/usr/{bin,lib${LIBDIRSUFFIX}}
tar -xvf $CWD/${PRGNAM}-${SRC_VERSION}.tar.bz2 -C $PKG/usr/lib${LIBDIRSUFFIX}
chown -R root:root .
# Added "-o -perm 700" to this to take care of the borked directory permissions
find . \
\( -perm 777 -o -perm 775 -o -perm 711 -o -perm 700 -o -perm 555 -o -perm 511 \) \
-exec chmod 755 {} \; -o \
\( -perm 666 -o -perm 664 -o -perm 600 -o -perm 444 -o -perm 440 -o -perm 400 \) \
-exec chmod 644 {} \;
# Symlink the binary into /usr/bin
mkdir -p $PKG/usr/bin
( cd $PKG/usr/bin ; ln -s ../lib${LIBDIRSUFFIX}/sunbird/sunbird sunbird )
mkdir -p $PKG/usr/share/{applications,pixmaps}
cat $CWD/$PRGNAM.desktop > $PKG/usr/share/applications/$PRGNAM.desktop
cp $PKG/usr/lib${LIBDIRSUFFIX}/$PRGNAM/chrome/icons/default/default.xpm \
$PKG/usr/share/pixmaps/$PRGNAM.xpm
cd $PKG/usr/lib${LIBDIRSUFFIX}/$PRGNAM
mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
mv LICENSE README.txt dependentlibs.list $PKG/usr/doc/$PRGNAM-$VERSION
cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
mkdir -p $PKG/install
cat $CWD/slack-desc > $PKG/install/slack-desc
cat $CWD/doinst.sh > $PKG/install/doinst.sh
cd $PKG
/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.${PKGTYPE:-tgz}
Later today, I'll drop a note to the maintainer of that particular SlackBuild script to let him know about our activities.
I'll forward you a list of software my Slackware 13 x64 box is crying out to be packaged up... ;-)
Hey, post them here! Using src2pkg and SlackBuild scripts, a lot of us on this board are working through compilation issues. The more the merrier, I say.
LinuxQuestions.org is looking for people interested in writing
Editorials, Articles, Reviews, and more. If you'd like to contribute
content, let us know.