Page 1 sur 1

[ABS] Quelqu'un peut créer un howto ?[Résolu]

Publié : mar. 29 mai 2007, 04:53
par d2_racing
Salut tout le monde, j'aimerais savoir si quelqu'un aurait la gentilesse de créer un howto sur comment installer et surtout utiliser ABS de façon optimal, car j'ai juste trouvé un howto en Anglais et c'est pas clair :

http://bbs.archlinux.org/viewtopic.php?id=1590

Publié : mar. 29 mai 2007, 08:50
par marc[i1]
Salut,

le tuto sur le wiki ne te convient pas ?
http://wiki.archlinux.fr/howto:archlinux:abs

Le réflexe wiki est un bon réflexe, on essaie de mettre le tuto/astuces importantes sur le wiki, donc n'hésites pas à nous faire part de tes remarques si tu ne trouve pas ton bonheur.

Publié : mar. 29 mai 2007, 16:15
par d2_racing
Je parle d'un exemple d'utilisation, genre installer un package au hassard et montrer une façon de faire...

Publié : mar. 29 mai 2007, 16:51
par warnaud
Ok je complète le wiki avec un exemple pas à pas + des liens

Publié : mar. 29 mai 2007, 17:21
par marc[i1]
ça c'est de la réactivité ! :yes: :dix:

Publié : mar. 29 mai 2007, 17:42
par warnaud

Publié : mer. 30 mai 2007, 17:44
par d2_racing
Merci !!!

Publié : sam. 02 juin 2007, 22:45
par d2_racing
Salut, tantôt j'ai crée le package de kile, car il existe pas !!!!!!!!!!!!!!!!!!!!

Comment ça au fait ?

De plus, pour pouvoir compiler j'ai fait ceci :

Code : Tout sélectionner

# pacman -Sy cvsup wget
# abs
# pacman -S fakeroot
# groupadd abs
# usermod -G abs -a  sylvain 
# mkdir /var/abs/local
# chown root.abs /var/abs/local
# chmod 775 /var/abs/local 
Ensuite j'ai suivi ton howto.

Il y avait juste un fichier PKGBUILD dans le répertoire de kile.

# makepkg et bam ça plante, car il manque tetex et autre chose.
# pacman -S package en question
# makepkg ,ça compile comme sous Gentoo.

De plus, qu'est-ce qu'on doit faire pour que le package se ramasse sur votre deposite ou sur le deposite community,car me semble qu'un logiciel de LATEX doit être utilisé par pas juste moi je suppose.

Je l'ai sous Debian Etch et sous Gentoo...alors pourquoi il est absent sous Arch ?

Publié : sam. 02 juin 2007, 22:46
par d2_racing
Si tout est correct pour ma procédure de ABs, je vais l'inclure dans mon howto :)

Publié : dim. 03 juin 2007, 00:36
par warnaud
vérifies ton pacman.conf car perso :

Code : Tout sélectionner

pacman -Ss kile
extra/kile 1.9.3-1
    A user friendly TeX/LaTeX frontend for KDE.
et

Code : Tout sélectionner

pacman -Sii kile
Dépôt                 : extra
Nom                   : kile
Version               : 1.9.3-1
Groupes               : --
Fournit               : --
Dépend de             : libx11  kdelibs>=3.5.5  tetex  psutils  
Supprime              : --
Incompatible avec     : --
Remplace              : --
A télécharger         : 4956,20 K
Taille (installé)     :   0,00 K
Description           : A user friendly TeX/LaTeX frontend for KDE.
somme MD5             : d4ca9b17e17532bda5219449f94eec9d
Il doit te manquer [extra]

Publié : dim. 03 juin 2007, 01:25
par kozaki
trop fort le warnaud :D

Publié : dim. 03 juin 2007, 11:59
par marc[i1]
Je te conseil la lecture des pages man de makepkg et du PKGBUILD afin de mieux appréhender les outils de créations de paquetage sous ArchLinux.
page man francophone de makepkg.8
page man francophone de PKGBUILD.5

Entre autre, l'option qui permet de résoudre les dépendances lors de l'exécution de makepkg.

Voilà, voilà :)

En plus, l'utilisation de ABS pour créer des paquetages est totalement inutile ;) les outils utiles sont makepkg et les outils de compilation standard sous Linux.

Publié : dim. 03 juin 2007, 20:07
par d2_racing
Merci, je vais vérifier le tout :)

Publié : dim. 03 juin 2007, 22:16
par d2_racing
J'ai compilé pour le fun kile à partir des sources sans problème :)

Par contre, j'ai du modifier ceci

Code : Tout sélectionner

cat /etc/sudoers
# sudoers file.
#
# This file MUST be edited with the 'visudo' command as root.
#
# See the sudoers man page for the details on how to write a sudoers file.
#

# Host alias specification

# User alias specification

# Cmnd alias specification

# Defaults specification

# Runas alias specification

# User privilege specification
root    ALL=(ALL) ALL

# Uncomment to allow people in group wheel to run all commands
 %wheel ALL=(ALL)       ALL

# Same thing without a password
# %wheel        ALL=(ALL)       NOPASSWD: ALL

# Samples
# %users  ALL=/sbin/mount /cdrom,/sbin/umount /cdrom
# %users  localhost=/sbin/shutdown -h now
[root@ArchLinux ~]#                               
Il a fallu que j'installe sudo, ou carrément que je pacman moi même en root avant de lancer la commande makepkg -Ss

De plus le PKGBUILD de kile est super simple :

Code : Tout sélectionner

cat /var/abs/local/kile/PKGBUILD
# $Id: PKGBUILD,v 1.14 2006/11/24 14:25:57 damir Exp $
# Maintainer : Damir Perisa <damir.perisa@bluewin.ch>

pkgname=kile
pkgver=1.9.3
pkgrel=1
pkgdesc="A user friendly TeX/LaTeX frontend for KDE."
arch=("i686" "x86_64")
url="http://kile.sourceforge.net/"
depends=('libx11' 'kdelibs>=3.5.5' 'tetex' 'psutils')

source=("http://switch.dl.sourceforge.net/sourceforge/kile/$pkgname-$pkgver.tar.bz2")

 build() {
   cd $startdir/src/$pkgname-$pkgver
   ./configure --prefix=/opt/kde
   make || return 1
   make prefix=$startdir/pkg/opt/kde install
   rm $startdir/pkg/opt/kde/share/apps/katepart/syntax/{bibtex,latex}.xml
 }
C'est vraiment simple Arch...

$startdir c'est une variable globale qui dit que je suis dans /var/abs/local/kile par exemple ???

Publié : dim. 03 juin 2007, 22:50
par marc[i1]
sudo n'est pas obligatoire pour makepkg, par contre fakeroot oui, car tu peux compiler dans ton $HOME si tu le veux (je trouve ça plus pratique ;) )

la variable

Code : Tout sélectionner

$startdir
correspond à ton répertoire en cours