LinuxQuestions.org
View the Most Wanted LQ Wiki articles.
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 11-17-2009, 08:31 AM   #1
damgar
Senior Member
 
Registered: Sep 2009
Location: dallas, tx
Distribution: Slackware - current multilib/gsb Arch
Posts: 1,949
Blog Entries: 8

Rep: Reputation: 201Reputation: 201Reputation: 201
Need help with openoffice slackbuild


Hi all,

I just installed Slackware 13 yesterday and so far I have my system moving along nicely, if a lilttle frustrating at times. Where I am getting stuck at the moment is with the openoffice slackbuild. At one point everything ran without errors, but I'll admit I didn't RTFM ahead of time and have since deleted everything out of the output folder. Now everytime I try to execute the script, I get this:
PHP Code:
root@dtest:~# /root/Downloads/openoffice.org/openoffice.org.SlackBuild
tar: /root/OOo_3.1.1_LinuxIntel_install_en-US.tar.gzCannot openNo such file or directory
tar
Error is not recoverableexiting now
tar
Child returned status 2
tar
Exiting with failure status due to previous errors
/root/Downloads/openoffice.org/openoffice.org.SlackBuildline 90SOURCEDIRunbound variable 
I'm sure I'm missing something trivial, but I haven't a clue what it is. I'm pretty sure (?) everything is where it is supposed to be:
PHP Code:
root@dtest:~# ls /root/Downloads/openoffice.org/
OOo_3.1.1_LinuxIntel_install_en-US.tar.gz  README  doinst.sh  openoffice.org.SlackBuild*  openoffice.org.info  slack-desc 
where openoffice.org is the extracted slackbuild directory.
What am I messing up?

Thanks.
 
Old 11-17-2009, 08:40 AM   #2
slackd
Member
 
Registered: Sep 2009
Location: Bhubaneswar, India
Distribution: Slackware, Ubuntu, Windows
Posts: 260
Blog Entries: 1

Rep: Reputation: 60
could you please post the entire slackbuild.

if you want, you can use this package by Robby Workman.
 
Old 11-17-2009, 08:44 AM   #3
damgar
Senior Member
 
Registered: Sep 2009
Location: dallas, tx
Distribution: Slackware - current multilib/gsb Arch
Posts: 1,949
Blog Entries: 8

Original Poster
Rep: Reputation: 201Reputation: 201Reputation: 201
openoffice.org.SlackBuild

PHP Code:
#!/bin/sh

# Slackware build script for OpenOffice.org

# Copyright 2006-2009  Robby Workman, Northport, Alabama, ASA
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
# permitted provided that the following conditions are met:
#
# 1. Redistributions of this script must retain the above copyright
#    notice, this list of conditions and the following disclaimer.
#
#  THIS SOFTWARE IS PROVIDED BY THE AUTHOR "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 AUTHOR 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.

# Thanks to Sandman1, Larhzu, and MacIver for early assistance.
# Thanks to Fred Emmott (http://slamd64.com) for some better code in a few
#   places and ideas to include the Optimization Solver and disable javaldx.
# Thanks to hba for the idea to include support for other languages.
# Thanks to Nille Akerstrom for the diff to support w/JRE tarballs
# Thanks to ivo@linvo.org for hints on installing extensions
# Thsnks to necropresto for better x86_64 support

PRGNAM=openoffice.org
VERSION
=3.1.1
ARCH
=${ARCH:-i586}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}

CWD=$(pwd)
TMP=${TMP:-/tmp/SBo}
PKG=$TMP/package-$PRGNAM
OUTPUT
=${OUTPUT:-/tmp}

# This should allow you to either pass a different value of OOLANG when you
# run the script (OOLANG=pt-BR ./openoffice.org.SlackBuild for example) or
# change it in this script.  Note that you will need to have the correct
# tarball in the build directory for this to work...
# You can get localized tarballs from the following location:
# ftp://ftp.free.fr/mirrors/ftp.openoffice.org/localized/$OOLANG/$VERSION/
# Thanks to Niki Kovacs for finding this :-)
OOLANG=${OOLANG:-en-US}
PKG_LANG=$(echo $OOLANG sed s/-/_/)    # Leave this alone
# Some localized versions only ship with a bundled JRE, and we'd like this
# script to work on those as well...
WJRE=${WJRE:-no}

# If you want to disable java support by removing executable permissions
# form OOo's java loader (this will not affect other apps), set this
# variable to "YES"   Default is "NO"
DISABLE_JAVA=${DISABLE_JAVA:-NO}

# Change source package name
if [ "$ARCH" "x86_64" ]; then
  SRCARCH
="X86-64"
  
PKGARCH="$ARCH"
  
WJRE=yes #Overwrite WJRE option since the only x86_64 I see has jre
else
  
SRCARCH="Intel"
  
PKGARCH="i586"
fi

# Yes, I know there is a Slackware integration file in the desktop-integration
# directory, but it's worthless to us.  I'd prefer to do things correctly.

# Ignore this - it's just to get the toplevel directory name of the 
# extracted tarball archive
if [ $WJRE != no ]; then
  SOURCEDIR
=$(tar tzf $CWD/OOo_${VERSION}_Linux${SRCARCH}_install_wJRE_${OOLANG}.tar.gz head -tr -/)
else
  
SOURCEDIR=$(tar tzf $CWD/OOo_${VERSION}_Linux${SRCARCH}_install_${OOLANG}.tar.gz head -tr -/)
fi
# If the above operation failed for some reason, unset SOURCEDIR so that
# the "set -eu" below will cause us to bail out with an error
[ -z $SOURCEDIR ] && unset SOURCEDIR
  
set 
-eu

rm 
-rf $PKG
mkdir 
-p $TMP $PKG $OUTPUT
rm 
-rf $TMP/$SOURCEDIR

# Handle the tarballs that include a bundled JRE
if [ $WJRE != no ]; then
  tar xvf $CWD
/OOo_${VERSION}_Linux${SRCARCH}_install_wJRE_${OOLANG}.tar.gz -C $TMP
  rm 
-rf $TMP/$SOURCEDIR/{JavaSetup.jar,installdata,setup}
  
rm -rf $TMP/$SOURCEDIR/RPMS/{userland,jre-*-linux-*.rpm}
else
  
tar xvf $CWD/OOo_${VERSION}_Linux${SRCARCH}_install_${OOLANG}.tar.gz -C $TMP
fi

cd $TMP
/$SOURCEDIR/RPMS/
mv desktop-integration/openoffice.org3.1-freedesktop-menus-3.1-9420.noarch.rpm .
rm *onlineupdate*.rpm # We don't want this
for FILE in *.rpm ; do rpm2cpio $FILE cpio -imdv done
rm 
-rf desktop-integration *.rpm
mv opt usr $PKG
cd $PKG

# Kill a broken symlink
rm -f $PKG/usr/share/applications/openoffice.org3-startcenter.desktop

# Create symlinks in /usr/bin to actual binaries
cd $PKG/usr/bin
  
for FILE in 
    sbase scalc sdraw simpress smath soffice spadmin swriter unopkg 
; do 
      
rm -f $FILE
      ln 
-sf ../../opt/openoffice.org3/program/$FILE $FILE ;
  
done 
cd 
-

# Remove DejaVu and Liberation fonts - these are included in other packages
rm -f opt/openoffice.org/basis3.1/share/fonts/truetype/[DL]*.ttf

# Fix Exec commands in the desktop files
# See http://bugzilla.xfce.org/show_bug.cgi?id=2430 
cd $PKG//opt/openoffice.org3/share/xdg/
  
for APP in base calc draw impress math writer; do
    
sed -'s%Exec=openoffice.org3 -%Exec=s%' $APP.desktop ;
  
done
cd 
-

# Install extensions
UNOPKG_BIN=$PKG/opt/openoffice.org3/program/unopkg
DICT_DIR
=$PKG/opt/openoffice.org3/share/extension/install
if [ -"$UNOPKG_BIN" ]; then
  UNOPKG_TMP
=$TMP/$$$$$$
  
find $DICT_DIR -type f -name "*.oxt" 
    
-exec $UNOPKG_BIN add --shared {} 
    
"-env:UserInstallation=file:///$UNOPKG_TMP" ;
  
rm -rf $UNOPKG_TMP     # Clean up after ourselves
fi

# Move docs to their expected locations
mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
cd $PKG
/opt/openoffice.org3
  mv README
* *LICENSEreadmes licenses $PKG/usr/doc/$PRGNAM-$VERSION
cd 
-
cat $CWD/$PRGNAM.SlackBuild $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild

# Disable Java support if desired (see above)
if [ "$DISABLE_JAVA" "YES" ]; then
  chmod 
-x $PKG/opt/openoffice.org/ure/bin/javaldx
fi

mkdir 
-p $PKG/install
cat $CWD
/slack-desc $PKG/install/slack-desc
cat $CWD
/doinst.sh $PKG/install/doinst.sh

# Fix ownership and permissions and make the package
chown -R root:root .
find . -type d -exec chmod 755 {} ;
chmod -R u+rw,go+r-w,a-.
/
sbin/makepkg -c n -l y $OUTPUT/$PRGNAM-${VERSION}_${PKG_LANG}-$PKGARCH-$BUILD$TAG.${PKGTYPE:-tgz
thanks
 
Old 11-17-2009, 08:45 AM   #4
Alien Bob
Slackware Contributor
 
Registered: Sep 2005
Location: Eindhoven, The Netherlands
Distribution: Slackware
Posts: 5,223

Rep: Reputation: Disabled
Code:
root@dtest:~# /root/Downloads/openoffice.org/openoffice.org.SlackBuild
tar: /root/OOo_3.1.1_LinuxIntel_install_en-US.tar.gz: Cannot open: No such file or directory
You have to run that SlackBuild in it's own directory. The script will look for all the files it needs (such as the OOo tarball) in the current directory, and it looks as if you are runnning it in root's homedirectory instead of /root/downloads/

Eric
 
Old 11-17-2009, 08:47 AM   #5
mlangdn
Senior Member
 
Registered: Mar 2005
Location: Kentucky
Distribution: Slackware64-current
Posts: 1,374

Rep: Reputation: 164Reputation: 164
Or this one for 32 bit Slackware:

http://rlworkman.net/pkgs/13.0/i486/...i586-2_rlw.tgz
 
Old 11-17-2009, 08:47 AM   #6
JokerBoy
Member
 
Registered: Sep 2009
Posts: 140

Rep: Reputation: 23
or http://rlworkman.net/pkgs/13.0/i486/...i586-2_rlw.tgz

damgar - you have the slackbuild script OOo_3.1.1_LinuxIntel_install_en-US.tar.gz in the folder /root/Downloads/openoffice.org/ , but the slackbuild is looking for /root/OOo_3.1.1_LinuxIntel_install_en-US.tar.gz, not for /root/Downloads/openoffice.org/OOo_3.1.1_LinuxIntel_install_en-US.tar.gz
 
Old 11-17-2009, 08:56 AM   #7
slackd
Member
 
Registered: Sep 2009
Location: Bhubaneswar, India
Distribution: Slackware, Ubuntu, Windows
Posts: 260
Blog Entries: 1

Rep: Reputation: 60
i just ran the script, the thing compiled perfectly..

am pretty sure your running the script from the wrong directory.

Last edited by slackd; 11-17-2009 at 09:04 AM.
 
Old 11-17-2009, 09:15 AM   #8
dive
Senior Member
 
Registered: Aug 2003
Location: UK
Distribution: Slackware
Posts: 3,203

Rep: Reputation: 292Reputation: 292Reputation: 292
http://www.slackbuilds.org/howto/
 
Old 11-17-2009, 03:16 PM   #9
damgar
Senior Member
 
Registered: Sep 2009
Location: dallas, tx
Distribution: Slackware - current multilib/gsb Arch
Posts: 1,949
Blog Entries: 8

Original Poster
Rep: Reputation: 201Reputation: 201Reputation: 201
Thanks to all

Thank you to everyone. I knew it had to be operator error since the script had worked properly at one point (by luck) before I deleted the new package. It was (as you all knew) me running the script from the wrong directory causing the script to fail.

Thanks Again,
 
  


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
SlackBuild for OpenOffice? corbis_demon Slackware 9 10-13-2009 05:43 AM
OO 3.01 slackbuild ? brodo Slackware 4 02-01-2009 04:06 PM
want to uninstall openoffice 2.4.1 and install openoffice 3; using ubuntu 8.04 quazisaad Linux - Newbie 10 11-08-2008 09:10 AM
Slackbuild for OpenOffice arubin Slackware 9 01-05-2008 01:27 AM
SlackBuild CrEsPo Slackware 2 03-19-2006 01:58 PM


All times are GMT -5. The time now is 10:07 PM.

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