Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1532 connectés 

 


 Mot :   Pseudo :  
 
 Page :   1  2  3  4
Auteur Sujet :

Un systeme de ports de type *BSD sur slackware : "slackports !!"

n°137659
asphro
Posté le 11-08-2002 à 17:14:20  profilanswer
 

Reprise du message précédent :
marchera po j arrive pour expliquer !!!

mood
Publicité
Posté le 11-08-2002 à 17:14:20  profilanswer
 

n°137664
Profil sup​primé
Posté le 11-08-2002 à 17:18:06  answer
 

effectivmeent amarchepo

n°137667
asphro
Posté le 11-08-2002 à 17:20:54  profilanswer
 

oui donc enfait ca sert a rien de modifier dans /usr/sbin/slackports
 
car la variable pkgname ets attribue dans le fichier ports dans /var/lib/slackports/ousesitueleprog
 
comme sui
PKGNAME="$PROGNAME-$VERSION-$ARCH-$BUILD.tgz"
 
donc le probleme que je conprend car de toute facon
makepkg crée le package en donnant le nom filé en commande !!!
 
enfin je peut po trop tster n ayant pu de slack 8.0 chez moi !!!
 

n°137668
Profil sup​primé
Posté le 11-08-2002 à 17:22:49  answer
 

hum... je sens ke je v upgrader mes pkgtools. On peut mettre les pkgtools de slack 8.1 sur la slack 8.0 ?

n°137669
asphro
Posté le 11-08-2002 à 17:23:45  profilanswer
 


reflection faites si ca peut poser probleme vu que la gestion a changer ...
 
 
 


Message édité par asphro le 11-08-2002 à 17:24:42
n°137676
asphro
Posté le 11-08-2002 à 17:32:03  profilanswer
 

ben fais un autre package et donne moi le nom exact du package créé stp  
pour voir un truc
 
sinon faut modifier la ligne
 
 


needinput=yes
while [ ! -z "$needinput" ] ; do
 echo "Do you want to install $PROGNAME now ? [ i = install | n = do nothing | u = upgrade ]"
 read rep
 if [ "$rep" = "i" ]; then
  installpkg $PROGNAME-$VERSION-$ARCH-$BUILD.tgz
  unset needinput
 elif [ "$rep" = "n" ]; then
  unset needinput
 elif [ "$rep" = "u" ]; then
  upgradepkg $PROGNAME-$VERSION-$ARCH-$BUILD.tgz
  unset needinput
 
 

 
 
faut laisser que $PROGNAME-$VERSION.tgz


Message édité par asphro le 11-08-2002 à 17:34:03
n°137679
Profil sup​primé
Posté le 11-08-2002 à 17:34:49  answer
 

v essayer de mater ça un peu + tard
en tous cas si z'avez des newz, prévenez moi ke je me casse pas le cul pour rien ;)

n°137680
246tNt
Resistance is futile
Posté le 11-08-2002 à 17:35:14  profilanswer
 

Moi j'ai le pkgtool de la 8.1 sur une install 8.0 ( j'ai d'ailleur mis a jour d'autre package comme la glibc, apache, ... ) et ca marche tres bien ( pkgtool, pas slackports, lui j'ai pas testé )

n°137682
asphro
Posté le 11-08-2002 à 17:35:53  profilanswer
 

ben y a pu de tgz

n°137683
asphro
Posté le 11-08-2002 à 17:37:03  profilanswer
 

246tNt a écrit a écrit :

Moi j'ai le pkgtool de la 8.1 sur une install 8.0 ( j'ai d'ailleur mis a jour d'autre package comme la glibc, apache, ... ) et ca marche tres bien ( pkgtool, pas slackports, lui j'ai pas testé )




 
ah ben c cool
 
 
 

mood
Publicité
Posté le 11-08-2002 à 17:37:03  profilanswer
 

n°137742
asphro
Posté le 11-08-2002 à 20:17:34  profilanswer
 

246nt a dis que pkgtool popur slack 8.1 marche sur la 8.0 sans bleme donc upgrade pkgtool a mon avis ;)

n°137743
Profil sup​primé
Posté le 11-08-2002 à 20:28:20  answer
 

vi mé p'têt dangereux
perso j'essaye de modifier le script slackports
je te donne des news dès ke G fini

n°137759
Profil sup​primé
Posté le 11-08-2002 à 20:50:07  answer
 

c bourré de bugs ce truc...

n°137761
asphro
Posté le 11-08-2002 à 20:52:09  profilanswer
 

n inworke koi

n°137762
Profil sup​primé
Posté le 11-08-2002 à 20:53:11  answer
 

bah hé
regarde :
installe nmap
et ne vire pas les sources quand il te le demande
et essaye de le réinstaller...

n°137763
Profil sup​primé
Posté le 11-08-2002 à 20:58:37  answer
 

heureusement le zi a trouvé une soluce ;) je vous enverrais ze new file quand j'aurais fini ;)

n°137765
Profil sup​primé
Posté le 11-08-2002 à 21:03:53  answer
 

bizarre...
ça le fé plus...
 
En tous cas il y avait une merde...

n°137772
asphro
Posté le 11-08-2002 à 21:17:21  profilanswer
 

ben t as modif koi ?
 
je vais rebooter sur slack pour tester

n°137782
asphro
Posté le 11-08-2002 à 21:29:11  profilanswer
 

vraiment aucun probleme sur slack 8.1
 
il efface bien le package ainsi que les source et ne l install quand je le demande
 
la je vais tester sur slack 8.0 mon frere me file un compte ssh

n°137794
Profil sup​primé
Posté le 11-08-2002 à 21:46:06  answer
 

perso je trouve ke c pô encore terrible...
 
déjà ça n'est ke pour la slack 8.1 (sik)...
et pis y'a pas encore bcp de progs...
Je vire mé à surveiller de près, l'idée est bonne


Message édité par Profil supprimé le 11-08-2002 à 21:47:27
n°137797
asphro
Posté le 11-08-2002 à 21:51:50  profilanswer
 

oui le probleme vient tout simplement apres teste sur slack 8.0 de makepkg
 
ligne 86 enfait sur slack 8.1 avec le dernier pkgtool on peut passer des parametre du style
 
makepkg -l y -c n makepkg --help pour savoir
 
mais vous le pas saurais si vous avez slack 8.0 ;)
 
donc sur slack 8.1
 


 
Usage: makepkg package_name.tgz
 
Makes a Slackware compatible "*.tgz" package containing the contents of the
current and all subdirectories. If symbolic links exist, they will be removed
and an installation script will be made to recreate them later. This script
will be called "install/doinst.sh". You may add any of your own ash-compatible
shell scripts to this file and rebuild the package if you wish.
 
options:      -l, --linkadd y|n (moves symlinks into doinst.sh: recommended)
              -c, --chown y|n (resets all permissions to root:root 755
                               - not generally recommended)
 
If these options are not set, makepkg will prompt as appropriate.
bash-2.05a#
 

 
 
 
solution ligne 86 vous virer -l y -c n
 
et vous aure pu de bleme  
 
voila ;)


Message édité par asphro le 11-08-2002 à 22:02:03
n°137800
asphro
Posté le 11-08-2002 à 21:54:54  profilanswer
 

le sot zi a écrit a écrit :

perso je trouve ke c pô encore terrible...
 
déjà ça n'est ke pour la slack 8.1 (sik)...
et pis y'a pas encore bcp de progs...
Je vire mé à surveiller de près, l'idée est bonne




 
je te reconnais bien ;)
 

n°137807
Profil sup​primé
Posté le 11-08-2002 à 22:02:43  answer
 

asphro a écrit a écrit :

 
 
je te reconnais bien ;)
 
 




hé hé...
On change pas un winner ;)
j'essaye avec ton truc ke t'as dit + hô

n°137809
asphro
Posté le 11-08-2002 à 22:05:37  profilanswer
 

il va donc vous poser 2 question repondez  
 
y
 
puis  
 
n

n°137810
Profil sup​primé
Posté le 11-08-2002 à 22:06:53  answer
 

hé hé ça marche nickel kom ça...
thx  :hap:

n°137811
Profil sup​primé
Posté le 11-08-2002 à 22:07:59  answer
 

G envie de virer ces 2 questions
elles m'agacent

n°137812
Profil sup​primé
Posté le 11-08-2002 à 22:08:51  answer
 

on peut pas :(

n°137814
asphro
Posté le 11-08-2002 à 22:09:45  profilanswer
 

tu laisse comme avant et tu prend makepkg de slack 8.1
 
 


#!/bin/sh
# Copyright 1994, 1998  Patrick Volkerding, Moorhead, Minnesota USA  
# 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.
#
# Wed Mar 18 15:32:33 CST 1998
# Patched to avoid possible symlink attacks in /tmp.
 
TAR=tar-1.13
$TAR --help 1> /dev/null 2> /dev/null
if [ ! $? = 0 ]; then
  TAR=tar
fi
if [ ! "`$TAR --version`" = "tar (GNU tar) 1.13
 
Copyright (C) 1988, 92,93,94,95,96,97,98, 1999 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.  There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
 
Written by John Gilmore and Jay Fenlason." ]; then
  echo "WARNING: pkgtools are unstable with tar > 1.13."
  echo "         You should provide a \"tar-1.13\" in your \$PATH."
  sleep 5
fi
 
make_install_script() {
  COUNT=1
  LINE="`sed -n "$COUNT p" $1`"
  while [ ! "$LINE" = "" ]; do
   LINKGOESIN="`echo "$LINE" | cut -f 1 -d " "`"  
   LINKGOESIN="`dirname $LINKGOESIN`"  
   LINKNAMEIS="`echo "$LINE" | cut -f 1 -d ' '`"
   LINKNAMEIS="`basename "$LINKNAMEIS"`"
   LINKPOINTSTO="`echo "$LINE" | cut -f 3 -d ' '`"
   echo "( cd $LINKGOESIN ; rm -rf $LINKNAMEIS )"
   echo "( cd $LINKGOESIN ; ln -sf $LINKPOINTSTO $LINKNAMEIS )"
   COUNT=`expr $COUNT + 1`
   LINE="`sed -n "$COUNT p" $1`"
  done
}
 
usage() {
  cat << EOF
 
Usage: makepkg package_name.tgz
 
Makes a Slackware compatible "*.tgz" package containing the contents of the  
current and all subdirectories. If symbolic links exist, they will be removed
and an installation script will be made to recreate them later. This script
will be called "install/doinst.sh". You may add any of your own ash-compatible
shell scripts to this file and rebuild the package if you wish.
 
options:      -l, --linkadd y|n (moves symlinks into doinst.sh: recommended)
              -c, --chown y|n (resets all permissions to root:root 755
                               - not generally recommended)
 
If these options are not set, makepkg will prompt as appropriate.
EOF
}
 
TMP=/tmp # This can be a hole, but I'm going to be careful about file
         # creation in there, so don't panic. :^)
 
# Parse options
while [ 0 ]; do
  if [ "$1" = "--linkadd" -o "$1" = "-l" ]; then
    if [ "$2" = "y" ]; then
      LINKADD=y
    elif [ "$2" = "n" ]; then
      LINKADD=n
    else
      usage
      exit 2
    fi
    shift 2
  elif [ "$1" = "--chown" -o "$1" = "-c" ]; then
    if [ "$2" = "y" ]; then
      CHOWN=y
    elif [ "$2" = "n" ]; then
      CHOWN=n
    else
      usage
      exit 2
    fi
    shift 2
  elif [ "$1" = "-h" -o "$1" = "-H" -o "$1" = "--help" -o $# = 0 ]; then
    usage
    exit 0
  else
    break
  fi
done
 
echo
echo "Slackware package maker, version 2.0."
PACKAGE_NAME=$1
TARGET_NAME="`dirname $PACKAGE_NAME`"
PACKAGE_NAME="`basename $PACKAGE_NAME`"
TAR_NAME="`basename $PACKAGE_NAME .tgz`"
echo
echo "Searching for symbolic links:"
# Get rid of possible pre-existing trouble:
INST=`mktemp $TMP/makepkg.XXXXXX`
find . -type l -exec ls -l {} \; | while read foo ; do echo $foo ; done | cut -f 9- -d ' ' | cut -b3- | tee $INST
if [ ! "`cat $INST`" = "" ]; then
  echo
  echo "Making symbolic link creation script:"
  make_install_script $INST | tee doinst.sh
fi
echo
if [ ! "`cat $INST`" = "" ]; then
  if [ -r install/doinst.sh ]; then
    echo "Unless your existing installation script already comtains the code"
    echo "to create these links, you should append these lines to your existing"
    echo "install script. Now's your chance. :^)"
    echo
    echo "Would you like to add this stuff to the existing install script and"
    echo -n "remove the symbolic links ([y]es, [n]o)? "
  else
    echo "It is recommended that you make these lines your new installation script."
    echo
    echo "Would you like to make this stuff the install script for this package"
    echo -n "and remove the symbolic links ([y]es, [n]o)? "
  fi
  if [ ! "$LINKADD" ]; then
    read LINKADD;
    echo
  else
    echo $LINKADD
    echo
  fi
  if [ "$LINKADD" = "y" ]; then
    if [ -r install/doinst.sh ]; then
      UPDATE="t"
      cat doinst.sh >> install/doinst.sh
    else
      mkdir install
      cat doinst.sh > install/doinst.sh
    fi
    echo
    echo "Removing symbolic links:"
    find . -type l -exec rm -v {} \;
    echo
    if [ "$UPDATE" = "t" ]; then
      echo "Updating your ./install/doinst.sh..."
    else
      echo "Creating your new ./install/doinst.sh..."
    fi
  fi
else
  echo "No symbolic links were found, so we won't make an installation script."
  echo "You can make your own later in ./install/doinst.sh and rebuild the"
  echo "package if you like."
fi
rm -f doinst.sh $INST
echo
echo "This next step is optional - you can set the directories in your package"
echo "to some sane permissions. If any of the directories in your package have"
echo "special permissions, then DO NOT reset them here!"
echo  
echo "Would you like to reset all directory permissions to 755 (drwxr-xr-x) and"
echo -n "directory ownerships to root.root ([y]es, [n]o)? "
if [ ! "$CHOWN" ]; then
  read CHOWN;
  echo
else
  echo $CHOWN
  echo
fi
if [ "$CHOWN" = "y" ]; then
  find . -type d -exec chmod -v 755 {} \;  
  find . -type d -exec chown -v root.root {} \;
fi
echo
echo "Creating tar file $TAR_NAME.tar..."
echo
$TAR cvf $TAR_NAME.tar .
# Warn of zero-length files:
find . -type f -size 0c | while read file ; do
  echo "WARNING: zero length file $file"
done
find . -type f -name '*.gz' -size 20c | while read file ; do
  echo "WARNING: possible empty gzipped file $file"
done
echo
echo "Gzipping $TAR_NAME.tar..."
gzip -9 $TAR_NAME.tar
echo
echo "Renaming $TAR_NAME.tar.gz to $PACKAGE_NAME..."
mv $TAR_NAME.tar.gz $PACKAGE_NAME
if [ ! "$TARGET_NAME" = "." ]; then
  echo
  echo "Moving $PACKAGE_NAME to $TARGET_NAME..."
  mv $PACKAGE_NAME $TARGET_NAME
fi
echo
echo "Package creation complete."
echo
 


Message édité par asphro le 11-08-2002 à 22:10:20
n°137815
Profil sup​primé
Posté le 11-08-2002 à 22:11:48  answer
 

t'inkiète v me débrouiller maintenant ;)
bon quand est-ce ke tu crois kils vont mettre + de packages ?

n°137816
asphro
Posté le 11-08-2002 à 22:13:07  profilanswer
 

le mec est seul pour l instant
 
il est francais
y aura plus de port si y a plus de monde !!!

n°137817
Profil sup​primé
Posté le 11-08-2002 à 22:13:51  answer
 

c facile de faire un port ?

n°137818
asphro
Posté le 11-08-2002 à 22:16:25  profilanswer
 

suffi de bien connaitre ce que tu va compiler et connaitre les options a pasé et connaitre les dependance de librairie lié avec ce logcieil
 
ca peut etre tres facile genre nmap
 
a etre plus dure genre kde ...

n°137827
Profil sup​primé
Posté le 11-08-2002 à 22:33:50  answer
 

bah faudrait faire une doc

n°137828
asphro
Posté le 11-08-2002 à 22:37:05  profilanswer
 

ben www.kde.org !!!
 
en gros un le fichier de PORTS RESSEMBLE CA
 
RIEN DE COMPLEXE DU TOUT
 
 


bash-2.05a$ cat /var/lib/sl
slackports  slocate
bash-2.05a$ cat /var/lib/slackports/net/ethereal/PORTS
#Author : Baptiste Daroussin
#Mail : bapt@ifrance.com
#Web : slackports.sourceforge.net
 
PROGNAME="ethereal"
VERSION="0.9.5"
FORMAT="tar.gz"
SRCNAME="$PROGNAME-$VERSION"
HOMEPAGE="http://www.ethereal.com"
SOURCE="http://www.ethereal.com/distribution"
 
#fill in the following if the uncrompressed name is different from $SRCNAME
 
SRC=""
DEPS="gtk+ libpcap"
SHORTDESC="Ethereal is a network  protocol analyzer"
BUILD=1
ARCH=`/bin/arch`
PKGNAME="$PROGNAME-$VERSION-$ARCH-$BUILD.tgz"
CONFIG="./configure --prefix=/opt/PortsTmp/usr"
COMPILE="make"
INSTALL="make install"
bash-2.05a$

 
 
pis y ale slack-desc aussi mais ca c une autre histoire
 
 


bash-2.05a$ cat /var/lib/slackports/net/ethereal/slack-desc
ethereal: Ethereal is a network protocol analyzer
ethereal:
ethereal: Ethereal is a free network protocol analyzer for Unix and Windows.
ethereal: It allows you to examine data from a live network or from a capture
ethereal: file on disk. You can interactively browse the capture data, viewing
ethereal: summary and detail information for each packet.  Ethereal has several
ethereal: powerful features, including a rich display filter language and the
ethereal: ability to view the reconstructed stream of a TCP session.
ethereal:
 

n°137831
Profil sup​primé
Posté le 11-08-2002 à 22:41:12  answer
 

effectivement ça a l'air super simple...
au fait apparemment il installe pas automatikement les deps :(
et puis le serveur cvs a l'air d'être mort... On peut plus mettre à jour la liste

n°137832
Profil sup​primé
Posté le 11-08-2002 à 22:41:58  answer
 

ah nan ct mon firewall G rien dit on peut mettre à jour la liste

mood
Publicité
Posté le   profilanswer
 

 Page :   1  2  3  4

Aller à :
Ajouter une réponse
 

Sujets relatifs
[FIREWALL/PASSERELLE] Quels ports faut il ouvrir pour QUAKE 3 ?Question sur les packages slackware
un nom de domaine avec slackware dedans c illégal?Systeme sur un CD Bootable ?
pb de souris avec la slackware 8.1sauvegarder un systeme gentoo pour essayer une autres distrib [resolu]
Pure-ftpd et les quotas systemePartition de type "Hidden Win95 FAT32"
Le "moniteur systeme" de Linux, il est où ?OpenBSD et PF et Stealth Ports
Plus de sujets relatifs à : Un systeme de ports de type *BSD sur slackware : "slackports !!"


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR