LinuxQuestions.org
Latest LQ Deal: Latest LQ Deals
Go Back   LinuxQuestions.org > Forums > Linux Forums > Linux - Newbie
User Name
Password
Linux - Newbie This Linux forum is for members that are new to Linux.
Just starting out and have a question? If it is not in the man pages or the how-to's this is the place!

Notices


Reply
  Search this Thread
Old 05-26-2017, 01:04 PM   #1
luna899
LQ Newbie
 
Registered: Oct 2012
Posts: 3

Rep: Reputation: Disabled
Problem Installing Xephem[SLACKBUILD]


I'm having issue trying to run a slackbuild. This is the error
code:
Code:
xephem/xephem.SlackBuild
sed: can't read libip/Makefile: No such file or directory
this is the slackbuild script

Code:
#!/bin/sh

# Slackware build script for xephem

# Written by Dario Nicodemi dario.sbo@gmail.com

PRGNAM=xephem
VERSION=${VERSION:-3.7.6}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}

if [ -z "$ARCH" ]; then
  case "$( uname -m )" in
    i?86) ARCH=i486 ;;
    arm*) ARCH=arm ;;
       *) ARCH=$( uname -m ) ;;
  esac
fi

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

if [ "$ARCH" = "i486" ]; then
  SLKCFLAGS="-O2 -march=i486 -mtune=i686"
  LIBDIRSUFFIX=""
elif [ "$ARCH" = "i686" ]; then
  SLKCFLAGS="-O2 -march=i686 -mtune=i686"
  LIBDIRSUFFIX=""
elif [ "$ARCH" = "x86_64" ]; then
  SLKCFLAGS="-O2 -fPIC"
  LIBDIRSUFFIX="64"
else
  SLKCFLAGS="-O2"
  LIBDIRSUFFIX=""
fi

set -e

rm -rf $PKG
mkdir -p $TMP $PKG $OUTPUT
cd $TMP
rm -rf $PRGNAM-$VERSION
tar xvf $CWD/$PRGNAM-$VERSION.tar.gz
cd $PRGNAM
chown -R root:root .
find -L . \
 \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 -o -perm 511 \) \
 -exec chmod 755 {} \; -o \
 \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
 -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;

sed -i 's/^CFLAGS=/override CFLAGS+=/g' libip/Makefile
sed -i 's/^CFLAGS =/override CFLAGS +=/g' libpng/Makefile
sed -i 's/^CFLAGS =/override CFLAGS +=/g' GUI/xephem/Makefile

cd GUI/xephem
  patch -p3 < $CWD/00_trailmenu.patch
  make -j1 CFLAGS="$SLKCFLAGS" CLDFLAGS="" MOTIFL="/usr/lib$LIBDIRSUFFIX" || exit 1
  mkdir -p $PKG/usr/{bin,man/man1,share/xephem}
  cp xephem $PKG/usr/bin
  cp XEphem.png $PKG/usr/share/xephem
  cp -R auxil $PKG/usr/share/xephem
  cp -R catalogs $PKG/usr/share/xephem
  cp -R fifos $PKG/usr/share/xephem
  cp -R fits $PKG/usr/share/xephem
  cp -R gallery $PKG/usr/share/xephem
  cp -R help $PKG/usr/share/xephem
  cp -R lo $PKG/usr/share/xephem
  cp xephem.1 $PKG/usr/man/man1
cd -

# Install desktop file
mkdir -p $PKG/usr/share/{applications,pixmaps}
cat $CWD/xephem.desktop > $PKG/usr/share/applications/xephem.desktop
cat $PKG/usr/share/xephem/XEphem.png > $PKG/usr/share/pixmaps/xephem.png

# Install X defaults
mkdir -p $PKG/etc/X11/app-defaults
cat $CWD/XEphem > $PKG/etc/X11/app-defaults/XEphem.new

find $PKG | xargs file | grep -e "executable" -e "shared object" | grep ELF \
  | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true

( cd $PKG/usr/man
  find . -type f -exec gzip -9 {} \;
  for i in $( find . -type l ) ; do ln -s $( readlink $i ).gz $i.gz ; rm $i ; done
)

mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
cp -a \
  Copyright INSTALL README \
  $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}
if it's of any relevance. I previously encountered a small problem in line 46- looking like this:

Code:
./xephem.SlackBuild: line 46: cd: xephem-3.7.6: No such file or directory
after which i tweaked the script by changing line 46 to "cd $PRGNAM" alone

Help would be very much appreciated
Are there any more information i failed to put forth?

Thank you

Last edited by luna899; 05-26-2017 at 01:12 PM.
 
Old 05-26-2017, 09:16 PM   #2
glorsplitz
Senior Member
 
Registered: Dec 2002
Distribution: slackware!
Posts: 1,384

Rep: Reputation: 407Reputation: 407Reputation: 407Reputation: 407Reputation: 407
slackware 64 14.2 and slackware current vm I got: Slackware package /tmp/xephem-3.7.7-x86_64-1_SBo.tgz created.

Which slackware are you running/arch? is it full install? did you tweak anything?

You need to untar xephem.tar.gz, source xephem.info, wget $DOWNLOAD, then as root ./xephem.SlackBuild.

Last edited by glorsplitz; 05-26-2017 at 09:18 PM.
 
Old 05-27-2017, 09:40 AM   #3
luna899
LQ Newbie
 
Registered: Oct 2012
Posts: 3

Original Poster
Rep: Reputation: Disabled
i already ./xephem.Slackbuild as root

Quote:
Originally Posted by glorsplitz View Post
slackware 64 14.2 and slackware current vm I got: Slackware package /tmp/xephem-3.7.7-x86_64-1_SBo.tgz created.

Which slackware are you running/arch? is it full install? did you tweak anything?

You need to untar xephem.tar.gz, source xephem.info, wget $DOWNLOAD, then as root ./xephem.SlackBuild.
I'm using Slackware 14.2 32bit. It is fully installed. No, I didn't tweak anything in Slackware.

I already untarred it and put the source file in it then ran ./xephem.SlackBuild
I was expecting a product of tgz package so i can run 'installpkg' after but after issuing ./xephem.Slackbuild i ran into the problem aforementioned:

Code:
xephem/xephem.SlackBuild
sed: can't read libip/Makefile: No such file or directory
I was thinking there may be some possible alterations i can make in the script since that kind of solution helped me overcome the previous issue i came across with while running the xephem's slackbuild.

Note: when i checked the folder libip, Makefile is in it.
 
Old 05-28-2017, 04:40 AM   #4
aragorn2101
Member
 
Registered: Dec 2012
Location: Mauritius
Distribution: Slackware
Posts: 567

Rep: Reputation: 301Reputation: 301Reputation: 301Reputation: 301
Hi,

I just downloaded the SlackBuild and the source, and I found that there is only one problem with the script. The source is a tgz file and tar has problems extracting it.

I changed line 45 only to:
Code:
gunzip -c $CWD/$PRGNAM-$VERSION.tgz | tar zxvf -
and everything worked fine.

I hope it helps.
 
  


Reply

Tags
makefile, script, slackbuild, slackbuilds, slackware 14.2


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
[SOLVED] problem installing gedit slackbuild on slackware 14 jervis_tetch Linux - Software 3 09-18-2013 08:57 AM
[SOLVED] Problem installing from transmission.slackbuild Laxman_prodigy Slackware 4 08-17-2011 04:12 AM
[SOLVED] Problem installing the Clementine slackbuild Cultist Slackware 8 01-02-2011 11:44 AM
Installing VirtualBox from SlackBuild - Slackware 12 - vboxdrv problem Do7AN Slackware 9 01-22-2009 01:58 PM
Problem installing mad-wifi slackbuild on new kernel der_11 Slackware 2 08-07-2007 01:14 AM

LinuxQuestions.org > Forums > Linux Forums > Linux - Newbie

All times are GMT -5. The time now is 01:12 AM.

Main Menu
Advertisement
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
Open Source Consulting | Domain Registration