LinuxQuestions.org
LinuxAnswers - the LQ Linux tutorial section.
Go Back   LinuxQuestions.org > Forums > Linux Forums > Linux - Distributions > Slackware
User Name
Password
Slackware This Forum is for the discussion of Slackware Linux.

Notices

Reply
 
Search this Thread
Old 04-23-2010, 10:19 AM   #1
brooky9999
Member
 
Registered: May 2006
Location: Marlow, UK
Distribution: Slackware 12.2
Posts: 232

Rep: Reputation: 30
x64 Mozilla Sunbird slackbuild/package


Hi all,

Does anyone have a Slackware 13 x64 Mozilla Sunbird package? Or fancy building one?

Or... can anyone point me in the direction of a muppets howto for creating one?

Many thanks,


~Mark
 
Old 04-23-2010, 11:31 AM   #2
sahko
Senior Member
 
Registered: Sep 2008
Distribution: Slackware
Posts: 1,041

Rep: Reputation: Disabled
http://slackbuilds.org/repository/13.0/office/sunbird/
 
Old 04-23-2010, 11:40 AM   #3
brooky9999
Member
 
Registered: May 2006
Location: Marlow, UK
Distribution: Slackware 12.2
Posts: 232

Original Poster
Rep: Reputation: 30
Not for x64 unfortunately :-(


~Mark
 
Old 04-23-2010, 12:02 PM   #4
sahko
Senior Member
 
Registered: Sep 2008
Distribution: Slackware
Posts: 1,041

Rep: Reputation: Disabled
http://slackbuilds.org/faq/#x86_64
 
Old 04-23-2010, 12:34 PM   #5
Lufbery
Senior Member
 
Registered: Aug 2006
Location: Harrisburg, PA
Distribution: Slackware 64 14.0
Posts: 1,142
Blog Entries: 29

Rep: Reputation: 119Reputation: 119
Quote:
Originally Posted by brooky9999 View Post
Not for x64 unfortunately :-(


~Mark
Mark,

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.

Look in the /contrib subdirectories of these directories.

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.

Regards,

Last edited by Lufbery; 04-23-2010 at 12:36 PM.
 
Old 04-23-2010, 01:11 PM   #6
sahko
Senior Member
 
Registered: Sep 2008
Distribution: Slackware
Posts: 1,041

Rep: Reputation: Disabled
Oh sorry didnt read the page i linked to in my first post.
 
Old 04-23-2010, 07:45 PM   #7
brooky9999
Member
 
Registered: May 2006
Location: Marlow, UK
Distribution: Slackware 12.2
Posts: 232

Original Poster
Rep: Reputation: 30
sahko - No worries. Thanks for your input anyway.

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 :-)

Thanks,


~Mark
 
Old 04-23-2010, 10:37 PM   #8
joegumbo
Member
 
Registered: Sep 2006
Distribution: Frugalware
Posts: 228

Rep: Reputation: 32
I'm sorry if this is a stoopid reply.

I know this isn't a SlackBuild, but you should still be able to use SunBird x86_64.

Did you try just downloading from
http://download.mozilla.org/?product...x64&lang=en-US

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.
 
Old 04-24-2010, 09:43 AM   #9
Lufbery
Senior Member
 
Registered: Aug 2006
Location: Harrisburg, PA
Distribution: Slackware 64 14.0
Posts: 1,142
Blog Entries: 29

Rep: Reputation: 119Reputation: 119
That was easy.

Here you go:

Download the file in this directory. It is sunbird-1.0b1.tar.bz2.

Download the Slackbuild tarball.

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.

Regards,

Last edited by Lufbery; 08-08-2010 at 08:35 AM.
 
Old 04-26-2010, 10:41 AM   #10
Lufbery
Senior Member
 
Registered: Aug 2006
Location: Harrisburg, PA
Distribution: Slackware 64 14.0
Posts: 1,142
Blog Entries: 29

Rep: Reputation: 119Reputation: 119
Quick note: I sent a link to this thread to the Sunbird SlackBuild maintainer on Sunday.

I recommend that this thread be marked as solved.

Regards,
 
Old 04-26-2010, 01:37 PM   #11
brooky9999
Member
 
Registered: May 2006
Location: Marlow, UK
Distribution: Slackware 12.2
Posts: 232

Original Poster
Rep: Reputation: 30
Lufbery, you are a superstar!

Thank you for doing that - it's much appreciated.


I'll forward you a list of software my Slackware 13 x64 box is crying out to be packaged up... ;-)

Seriously, thanks again.


~Mark
 
Old 04-26-2010, 01:48 PM   #12
Lufbery
Senior Member
 
Registered: Aug 2006
Location: Harrisburg, PA
Distribution: Slackware 64 14.0
Posts: 1,142
Blog Entries: 29

Rep: Reputation: 119Reputation: 119
Quote:
Originally Posted by brooky9999 View Post
Lufbery, you are a superstar!

Thank you for doing that - it's much appreciated.
No problem, Mark. I didn't really do that much.

Quote:
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.

Regards,
 
Old 04-27-2010, 08:51 AM   #13
brooky9999
Member
 
Registered: May 2006
Location: Marlow, UK
Distribution: Slackware 12.2
Posts: 232

Original Poster
Rep: Reputation: 30
To be fair, the only thing my system is missing now is Skype, Adobe Reader and Keepassx.

And as there is no x64 source code for these yet, I'm kinda outta luck :-S
 
  


Reply


Thread Tools Search this Thread
Search this Thread:

Advanced Search

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is Off
HTML code is Off


Similar Threads
Thread Thread Starter Forum Replies Last Post
LXer: Sunbird - A Powerful Standalone Calendar from Mozilla LXer Syndicated Linux News 0 02-05-2008 09:50 AM
Running Mozilla Sunbird mickeyboa Fedora 5 07-21-2007 01:18 PM
LXer: Latest Mozilla Sunbird is a well-connected calendar LXer Syndicated Linux News 0 07-20-2007 10:16 AM
Mozilla Sunbird maelstrom209 Linux - Software 2 07-27-2005 07:30 AM
Mozilla Sunbird - A Stand alone calendar bpk Linux - Software 1 06-07-2004 05:17 AM


All times are GMT -5. The time now is 04:44 AM.

Main Menu
My LQ
Write for LQ
LinuxQuestions.org is looking for people interested in writing Editorials, Articles, Reviews, and more. If you'd like to contribute content, let us know.
Main Menu
Syndicate
RSS1  Latest Threads
RSS1  LQ News
Twitter: @linuxquestions
identi.ca: @linuxquestions
Facebook: linuxquestions Google+: linuxquestions
Open Source Consulting | Domain Registration