[paquet] Installation d'un paquet deb (résolu)

Mise à jour / Création /debug de paquetages
Répondre
Avatar de l’utilisateur
L_Indien
Chu Ko Nu
Messages : 401
Inscription : dim. 14 nov. 2010, 09:47
Localisation : En mouvement perpétuel...

[paquet] Installation d'un paquet deb (résolu)

Message par L_Indien »

Bissoir la communauté,

Que de logiciels sous Archlinux, et manque de chance, celui que je souahite installer n'y est pas. Normal, il est propriétaire (j'entends déjà les cris... ;-) : AutopanoGiga
Mais, voilou, le petit soft est pas mal du tout, je l'utilise depuis pas mal de temps sous Windows, ainsi que sous Debian et dérivées. Le soft en question se télécharge pour Windows, Mac et Linux (en .deb et .tar.gz).
Une fois le .tar.gz extrait, il n'y a pas de repertoire src, ni de fichier readme, howto ou make... Juste le soft et les librairies utilent au logiciel.

D'ailleur un petit

Code : Tout sélectionner

# pacman -U /home/gunsx/AutoPano/AutopanoGiga_Linux64_252_2011-04-29.tar.gz

Code : Tout sélectionner

Erreur: méta-données du paquet manquantes dans /home/gunsx/AutoPano/AutopanoGiga_Linux64_252_2011-04-29.tar.gz
Erreur: '/home/gunsx/AutoPano/AutopanoGiga_Linux64_252_2011-04-29.tar.gz': paquet invalide ou corrompu
J'ai utilisé cette version sous CrunchBang, et nickel. Je souhaite le mettre sous ma distri, mais nan...

:google: donne quelques info sans vraiement avoir de résultat. Vous aurez une ou deux idées ?

Merci.
Dernière modification par L_Indien le mar. 09 oct. 2012, 13:36, modifié 2 fois.
Différence entre windows et linux
Linux est multi-tâches, windows est multi-taches.
L'Indien de la Douche - Soutient L'April
Avatar de l’utilisateur
FoolEcho
Maître du Kyudo
Messages : 10711
Inscription : dim. 15 août 2010, 11:48
Localisation : Basse-Normandie

Re: [PAQUET] Installation d'un paquet deb

Message par FoolEcho »

Salut,

Tu as mal cherché, apparemment: AutopanoGiga. :)
Sinon, pacman n'installe pas directement de tar.gz ou de .deb. :mrgreen:
«The following statement is not true. The previous statement is true.» :nage:
Avatar de l’utilisateur
tuxce
Maître du Kyudo
Messages : 6677
Inscription : mer. 12 sept. 2007, 16:03

Re: [PAQUET] Installation d'un paquet deb

Message par tuxce »

Tu ne peux pas donner la première archive venue à pacman, il lui faut une archive correspondant à un paquet!

Tu peux en créer une plus ou moins facilement en t'aidant des outils tel que makepkg et ce qui va avec (pkgbuild ...)

Il y a un paquet sur AUR: autopanogiga (il n'a plus de mainteneur, mais ça peut être l'occasion de le faire)
Avatar de l’utilisateur
L_Indien
Chu Ko Nu
Messages : 401
Inscription : dim. 14 nov. 2010, 09:47
Localisation : En mouvement perpétuel...

Re: [paquet] Installation d'un paquet deb (abandonné)

Message par L_Indien »

Vieux, y sort d'un peu loin ce dernier...

Je viens juste de télécharger la dernière version de AutopanoGiga et modifier le PKGBUILD en question.
Ne sachant pas comment modifier le PKGBUILD en question, je le mets sur le Forum pour ce qui souhaite utilisé le soft en question :

Code : Tout sélectionner

# Contributor: Piotr Rogoża <rogoza dot piotr at gmail dot com>
# Created: 18/03/2011
pkgname=autopanogiga
_pkgname=AutopanoGiga
pkgver=2.6.4
pkgrel=1
pkgdesc='The program for creating panoramic images.'
arch=('i686' 'x86_64')
url='http://kolor.com/'
license=('custom: "commercial"')
depends=("qt>=4" "mesa")
install=autopanogiga.install
case $CARCH in
  i686)
    source=("AutopanoGiga_Linux32_264_2012-08-20.tar.gz::http://download.kolor.com/apg/stable/linux32tar"
      "$pkgname" "$pkgname.desktop")
    md5sums=('58747ed0d116dd7ae6589a021d3636c5'
         '60b7358a58c528a1e3589a82f2835bf5'
         'f5c58397f9d2df59c5fc7ee0db2f73af')
  ;;
  x86_64)
    source=("AutopanoGiga_Linux64_264_2012-08-20.tar.gz::http://download.kolor.com/apg/stable/linux64tar"
    "$pkgname" "$pkgname.desktop")
    md5sums=('ef4d34aa36527ba440c2a1d50ad25930'
         '60b7358a58c528a1e3589a82f2835bf5'
         'f5c58397f9d2df59c5fc7ee0db2f73af')
  ;;
esac
package(){
  cd "$srcdir/$_pkgname" || return 1
  install -dm755 $pkgdir/opt/$pkgname || return 1
  tar -c ./ | tar -x -C $pkgdir/opt/$pkgname || return 1
  install -Dm755 ../$pkgname $pkgdir/usr/bin/$pkgname || return 1
  rm -f $pkgdir/opt/$pkgname/libQt* || return 1
  install -Dm644 "$srcdir/$pkgname.desktop" "$pkgdir/usr/share/applications/$pkgname.desktop"
}

# vim:set ts=2 sw=2 et ft=sh tw=100:
Différence entre windows et linux
Linux est multi-tâches, windows est multi-taches.
L'Indien de la Douche - Soutient L'April
Avatar de l’utilisateur
FoolEcho
Maître du Kyudo
Messages : 10711
Inscription : dim. 15 août 2010, 11:48
Localisation : Basse-Normandie

Re: [paquet] Installation d'un paquet deb (RÉSOLU)

Message par FoolEcho »

Remplace les lignes équivalentes par:

Code : Tout sélectionner

pkgver=2.6.4

Code : Tout sélectionner

case $CARCH in
  i686)
    source=("AutopanoGiga_Linux32_264_2012-08-20.tar.gz::http://download.kolor.com/apg/stable/linux32tar"
      "$pkgname" "$pkgname.desktop")
    md5sums=('58747ed0d116dd7ae6589a021d3636c5'
      '60b7358a58c528a1e3589a82f2835bf5'
      'f5c58397f9d2df59c5fc7ee0db2f73af')
  ;;
  x86_64)
    source=("AutopanoGiga_Linux64_264_2012-08-20.tar.gz::http://download.kolor.com/apg/stable/linux64tar"
    "$pkgname" "$pkgname.desktop")
    md5sums=('ef4d34aa36527ba440c2a1d50ad25930'
      '60b7358a58c528a1e3589a82f2835bf5'
      'f5c58397f9d2df59c5fc7ee0db2f73af')
  ;;
Si ça fonctionne, j'adopterai éventuellement le paquet et le mettrai à jour, sauf si je me fais griller (c'est mineur, mais j'vois pas pourquoi c'est installé dans /opt). ;-)
Dernière modification par FoolEcho le mar. 09 oct. 2012, 16:10, modifié 1 fois.
Raison : mauvais md5sum
«The following statement is not true. The previous statement is true.» :nage:
Avatar de l’utilisateur
benjarobin
Maître du Kyudo
Messages : 17576
Inscription : sam. 30 mai 2009, 15:48
Localisation : Lyon

Re: [paquet] Installation d'un paquet deb (RÉSOLU)

Message par benjarobin »

Pour moi cela doit être dans /opt, c'est un paquet binaire et propriétaire, enfin ce n'est qu'un point de vue :-)
Zsh | KDE | PC fixe : AMD Ryzen 9900X, Radeon RX 7700 XT
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
Avatar de l’utilisateur
L_Indien
Chu Ko Nu
Messages : 401
Inscription : dim. 14 nov. 2010, 09:47
Localisation : En mouvement perpétuel...

Re: [paquet] Installation d'un paquet deb (résolu)

Message par L_Indien »

FoolEcho a écrit :Remplace les lignes équivalentes par:

Code : Tout sélectionner

pkgver=2.6.4

Code : Tout sélectionner

case $CARCH in
  i686)
    source=("AutopanoGiga_Linux32_264_2012-08-20.tar.gz::http://download.kolor.com/apg/stable/linux32tar"
      "$pkgname" "$pkgname.desktop")
    md5sums=('58747ed0d116dd7ae6589a021d3636c5'
      'a3530747f08dbd5de40797c8ba5f8987'
      'f5c58397f9d2df59c5fc7ee0db2f73af')
  ;;
  x86_64)
    source=("AutopanoGiga_Linux64_264_2012-08-20.tar.gz::http://download.kolor.com/apg/stable/linux64tar"
    "$pkgname" "$pkgname.desktop")
    md5sums=('ef4d34aa36527ba440c2a1d50ad25930'
      'a3530747f08dbd5de40797c8ba5f8987'
      'f5c58397f9d2df59c5fc7ee0db2f73af')
  ;;
Heu.... Là, je ne suis pas du tout... Dans, le sens, que je suis largué...
FoolEcho a écrit :Si ça fonctionne, j'adopterai éventuellement le paquet et le mettrai à jour, sauf si je me fais griller (c'est mineur, mais j'vois pas pourquoi c'est installé dans /opt). ;-)
Après, oui, je l'ai modifié pour voir si ça fonctionnait. Et je l'ai ensuite mis sur le forum.
J'ai repris en réalité l'ancien PKGBUILD (périmé), modifié les noms des sources ainsi que les md5sums, et c'est tout.
Faisant çà pour la première fois, j'ai préféré modifier ce que je pensais utile pour éviter d'avoir un PGKBUILD qui ne fonctionne pas.
Différence entre windows et linux
Linux est multi-tâches, windows est multi-taches.
L'Indien de la Douche - Soutient L'April
Avatar de l’utilisateur
FoolEcho
Maître du Kyudo
Messages : 10711
Inscription : dim. 15 août 2010, 11:48
Localisation : Basse-Normandie

Re: [paquet] Installation d'un paquet deb (résolu)

Message par FoolEcho »

Je n'avais pas fait gaffe que tu avais déjà modifié le PKGBUILD. :mrgreen: (en plus j'ai mis un md5sum foireux) :oops:

@banjarobin: Toujours est-il qu'il y a des trucs à corriger (y a l'archive qui est recollée dans le paquet du fait d'un tar que je trouve plutôt louche :shock: ).
Je l'adopte et je vois ça sous peu. ;)

EDIT: Paquet corrigé en 2.6.4-2. ;)
«The following statement is not true. The previous statement is true.» :nage:
Avatar de l’utilisateur
L_Indien
Chu Ko Nu
Messages : 401
Inscription : dim. 14 nov. 2010, 09:47
Localisation : En mouvement perpétuel...

Re: [paquet] Installation d'un paquet deb (résolu)

Message par L_Indien »

FooEcho a écrit :Je n'avais pas fait gaffe que tu avais déjà modifié le PKGBUILD. :mrgreen: (en plus j'ai mis un md5sum foireux) :oops:
Pas de soucis.
FooEcho a écrit :@banjarobin: Toujours est-il qu'il y a des trucs à corriger (y a l'archive qui est recollée dans le paquet du fait d'un tar que je trouve plutôt louche :shock: ).
Je l'adopte et je vois ça sous peu. ;)
Heu, l'archive vient directment du site de kolor. Où est le problème ?

Merci pour les réponses.
Différence entre windows et linux
Linux est multi-tâches, windows est multi-taches.
L'Indien de la Douche - Soutient L'April
Avatar de l’utilisateur
FoolEcho
Maître du Kyudo
Messages : 10711
Inscription : dim. 15 août 2010, 11:48
Localisation : Basse-Normandie

Re: [paquet] Installation d'un paquet deb (résolu)

Message par FoolEcho »

C'est pas l'archive récupérée qui pose problème, mais le PKGBUILD tel qu'il était fait. :chinois:
L_Indien a écrit :

Code : Tout sélectionner

package(){
  cd "$srcdir/$_pkgname" || return 1
  install -dm755 $pkgdir/opt/$pkgname || return 1
  tar -c ./ | tar -x -C $pkgdir/opt/$pkgname || return 1
  install -Dm755 ../$pkgname $pkgdir/usr/bin/$pkgname || return 1
  rm -f $pkgdir/opt/$pkgname/libQt* || return 1
  install -Dm644 "$srcdir/$pkgname.desktop" "$pkgdir/usr/share/applications/$pkgname.desktop"
}
La ligne avec les tar n'a aucun sens dans la mesure où l'archive est déjà décompressée automatiquement lors du build (ici, ça en recréé une... qu'on décompresse... tout en l'incorporant dans le paquet :fou: ).
En outre, tel quelle, la suppression des libQt (parce qu'on va utiliser celles du système) ne peut pas fonctionner, l'arborescence n'est pas correcte.
Et il manque la licence (il y a un copyright pour cette version de démo). Standard_paquetage

J'ai corrigé tout ça (gain visible si mes explications te semblent obscures: 17Mo de moins à l'installation par rapport à la version précédente :mrgreen: ), tu le verras si tu mets à jour (2.6.4-2):

Code : Tout sélectionner

package(){
  cd "$srcdir/$_pkgname" || return 1
  install -dm755 $pkgdir/{opt/,usr/share/licenses/$pkgname/}
  cp -r $srcdir/AutopanoGiga $pkgdir/opt/$pkgname
  install -Dm755 $srcdir/$pkgname $pkgdir/usr/bin/$pkgname || return 1
  rm -f $pkgdir/opt/$pkgname/libQt* || return 1
  install -Dm644 "$srcdir/$pkgname.desktop" "$pkgdir/usr/share/applications/$pkgname.desktop"
  mv $pkgdir/opt/$pkgname/Copyright $pkgdir/usr/share/licenses/$pkgname/Copyright
}
«The following statement is not true. The previous statement is true.» :nage:
Avatar de l’utilisateur
L_Indien
Chu Ko Nu
Messages : 401
Inscription : dim. 14 nov. 2010, 09:47
Localisation : En mouvement perpétuel...

Re: [paquet] Installation d'un paquet deb (résolu)

Message par L_Indien »

Merci pour les tuyaux FoolEcho,
FoolEcho a écrit :C'est pas l'archive récupérée qui pose problème, mais le PKGBUILD tel qu'il était fait. :chinois:
Ok. ;-)
FoolEcho a écrit :si mes explications te semblent obscures
Non, Non... Du tout... :humour: "Faisant" (le therme plus exact serait "Recopiant") pour la première fois, j'ai regardé, mais ne comprenant pas tout et vu que le soft était installé... J'ai laissé...

Je viens juste de l'éxecuter... Nettement plus rapide ;-)

Merci.
Différence entre windows et linux
Linux est multi-tâches, windows est multi-taches.
L'Indien de la Douche - Soutient L'April
Avatar de l’utilisateur
benjarobin
Maître du Kyudo
Messages : 17576
Inscription : sam. 30 mai 2009, 15:48
Localisation : Lyon

Re: [paquet] Installation d'un paquet deb (résolu)

Message par benjarobin »

Objection, supprimer les libQt* est une très mauvaise idée. En effet il arrive régulièrement qu'il y ai des incompatibilités provocant des crash.
Le paquet étant binaire et ne suivant (et n'utilisant) pas du tout la même version de Qt
Zsh | KDE | PC fixe : AMD Ryzen 9900X, Radeon RX 7700 XT
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
Avatar de l’utilisateur
FoolEcho
Maître du Kyudo
Messages : 10711
Inscription : dim. 15 août 2010, 11:48
Localisation : Basse-Normandie

Re: [paquet] Installation d'un paquet deb (résolu)

Message par FoolEcho »

Mouais, 'sais pas... Ça reste du Qt 4, ça ne devrait pas poser de problèmes.
Je vais les remettre, ça me fera ça de moins à vérifier quand viendra Qt 5 (où là, effectivement ça risquera de couiner très fort) :mrgreen: ... ou, bien avant, de prochaines mises à jour de Qt4. ;-)
«The following statement is not true. The previous statement is true.» :nage:
Avatar de l’utilisateur
benjarobin
Maître du Kyudo
Messages : 17576
Inscription : sam. 30 mai 2009, 15:48
Localisation : Lyon

Re: [paquet] Installation d'un paquet deb (résolu)

Message par benjarobin »

J'ai déjà utilisé ce paquet, et j'ai déjà eu des soucis avec du Qt4, en les remettant plus aucun problème :-)
Le problème survenait avec la boite de dialogue ouvrir un fichier => Segmentation fault
Je te conseil donc de commenter la ligne et de rajouter un commentaire expliquant qu'il est toujours possible de les supprimer
Zsh | KDE | PC fixe : AMD Ryzen 9900X, Radeon RX 7700 XT
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
Avatar de l’utilisateur
FoolEcho
Maître du Kyudo
Messages : 10711
Inscription : dim. 15 août 2010, 11:48
Localisation : Basse-Normandie

Re: [paquet] Installation d'un paquet deb (résolu)

Message par FoolEcho »

Ok, rectifié en -3. :chinois:
Vu que je n'utiliserai pas ce paquet, autant s'épargner les maux de tête. :D
«The following statement is not true. The previous statement is true.» :nage:
Avatar de l’utilisateur
L_Indien
Chu Ko Nu
Messages : 401
Inscription : dim. 14 nov. 2010, 09:47
Localisation : En mouvement perpétuel...

Re: [paquet] Installation d'un paquet deb (résolu)

Message par L_Indien »

Merci pour les différentes explications.
Je reviens vite zef à la charge sur le sujet, car j'ai un petit soucis dans l'utilisation d'autopano.
Juste, par hazard, à quoi sert Qt... Oui, ça peut parraître bizzare, mais, j'ai un résultat bizzare sous le soft.

Les soucis se caractérisent par des "mauvaises" couleurs du rendu final (soit trop clair, trop foncé, trop de contraste ou pas assez, ...) ainsi que une compression (alors que tout est régler pour éviter çà) du panorama assemblé...

Donc, ça serai pour savoir si ça vient du soft ou si ça vient de la librairie ?

Merci pour les conseils.
Différence entre windows et linux
Linux est multi-tâches, windows est multi-taches.
L'Indien de la Douche - Soutient L'April
Avatar de l’utilisateur
benjarobin
Maître du Kyudo
Messages : 17576
Inscription : sam. 30 mai 2009, 15:48
Localisation : Lyon

Re: [paquet] Installation d'un paquet deb (résolu)

Message par benjarobin »

Qt est uniquement utilisé pour l'interface, donc Qt ne peut pas engendrer ceci
Zsh | KDE | PC fixe : AMD Ryzen 9900X, Radeon RX 7700 XT
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
Avatar de l’utilisateur
L_Indien
Chu Ko Nu
Messages : 401
Inscription : dim. 14 nov. 2010, 09:47
Localisation : En mouvement perpétuel...

Re: [paquet] Installation d'un paquet deb (résolu)

Message par L_Indien »

OK, merci pour l'info.

Bonne après-m.
Différence entre windows et linux
Linux est multi-tâches, windows est multi-taches.
L'Indien de la Douche - Soutient L'April
Répondre