Page 1 sur 2

xcas sur debian 8

Publié : dim. mai 03, 2015 10:47 pm
par lanig_maths
Bonjour,

Il n'est pas possible d'installer Giac sur Debian 8 récemment sortie.

Code : Tout sélectionner

Les paquets suivants contiennent des dépendances non satisfaites :
 giac : Dépend: libjpeg62 (>= 6b1)
Essayer d'installer libjpeg62 qui, si j'ai bien compris, est fourni par votre dépôt, aboutit à la suppression de presque la moitié des paquets installés. Pas possible ;)

Debian fournit libjpeg62-turbo

Code : Tout sélectionner

apt-cache search libjpeg62 
libjpeg62-turbo - libjpeg-turbo JPEG runtime library
libjpeg62-turbo-dbg - Debugging symbols for the libjpeg-turbo JPEG library
libjpeg62-turbo-dev - Development files for the libjpeg-turbo JPEG library
Quelles sont les différences entre votre paquet libjpeg62 et libjpeg62-turbo (en installant de force votre paquet, Xcas semblait marcher correctement) ?
Ne serait-il pas possible d'utiliser libjpeg62-turbo ?

En vous remerciant pour ce super logiciel.

Re: xcas sur debian 8

Publié : lun. mai 04, 2015 7:49 am
par parisse
Si surement!
C'est le packagebuilder qui ajoute les dependances, probablement qu'il faut ajouter qqchose dans la configuration pour qu'il reconnaisse l'equivalence mais je ne sais pas quoi.
Quel branche avez-vous essaye au fait? la stable ou la testing? la branche testing utilise un debian 7, peut-etre plus compatible avec debian 8.

Re: xcas sur debian 8

Publié : lun. mai 04, 2015 3:26 pm
par lanig_maths
Merci de votre réponse

J'ai essayé de mettre :

Code : Tout sélectionner

deb http://www-fourier.ujf-grenoble.fr/~parisse/debian/ testing main  
dans mon sources.list mais j'obtiens le message suivant :

Code : Tout sélectionner

apt-get install giac
Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances       
Lecture des informations d'état... Fait
Package giac is not available, but is referred to by another package.
This may mean that the package is missing, has been obsoleted, or
is only available from another source

E: Package 'giac' has no installation candidate
Je n'ai jamais fait de paquet debian, mais le besoin aidant, je veux bien essayer. Les sources du *paquet* sont-elles en ligne ? Sinon, serait-il possible de les mettre ?

Merci d'avant

Re: xcas sur debian 8

Publié : lun. mai 04, 2015 5:53 pm
par parisse
Avez-vous fait apt-get update après avoir changé apt.sources?

Pour créer un paquet debian complet, il vous faudra installer des librairies, cf.
http://www-fourier.ujf-grenoble.fr/~par ... le_fr.html
une fois ces dépendances installées, il suffit de lancer ./mkdebian depuis le répertoire giac-1.2.0 du source.

Re: xcas sur debian 8

Publié : lun. mai 04, 2015 6:53 pm
par lanig_maths
Merci pour votre réponse. Je vais voir ce que je peux faire.
Avez-vous fait apt-get update après avoir changé apt.sources?
Hélas oui !

Re: xcas sur debian 8

Publié : mar. mai 05, 2015 9:12 am
par frederic han
Il doit y avoir une confusion dans les paquets

si j'ouvre les paquets apres les avoir telecharge pour lire leur fichier control:
http://www-fourier.ujf-grenoble.fr/~par ... 3_i386.deb
ou
http://www-fourier.ujf-grenoble.fr/~par ... _amd64.deb

ils ne dependent pas de libjpeg62 mais:

Code : Tout sélectionner

Package: giac
Version: 1.2.0-3
Architecture: i386
Maintainer: Carleos Artime <carleos@pinon.ccu.uniovi.es>
Installed-Size: 91398
Depends: libao4 (>= 1.1.0), libc6 (>= 2.3.6-6~), libfontconfig1 (>= 2.9.0), libgcc1 (>= 1:4.1.1), libgl1-mesa-glx | libgl1, libgmp10, libgsl0ldbl (>= 1.9), libjpeg8 (>= 8c), libmpfi0, libmpfr4 (>= 3.1.0), libncurses5 (>= 5.5-5~), libpng12-0 (>= 1.2.13-4), libreadline6 (>= 6.0), libstdc++6 (>= 4.4.0), libtinfo5, libx11-6, libxext6, libxft2 (>> 2.1.1), zlib1g (>= 1:1.1.4)
Recommends: python3-giacpy, python-giacpy, libao-dev
Donc il me semble plutot que l'installeur n'a pas trouve les nouveaux paquets. Ca pourrait provenir d'un probleme de listing dans le depot de bernard ou de config/cache chez vous.

essaye t'il bien de telecharger giac version 1.2?

bon courage

Frederic

Re: xcas sur debian 8

Publié : jeu. mai 07, 2015 10:22 pm
par lanig_maths
Bonsoir,

Merci de votre intervention. J'ai du avoir un problème de cache effectivement (ou alors j'ai oublié de faire apt-get update, mais cela m'étonnerait vraiment) car maintenant
j'ai

Code : Tout sélectionner

apt-get install giac
Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances       
Lecture des informations d'état... Fait
Certains paquets ne peuvent être installés. Ceci peut signifier
que vous avez demandé l'impossible, ou bien, si vous utilisez
la distribution unstable, que certains paquets n'ont pas encore
été créés ou ne sont pas sortis d'Incoming.
L'information suivante devrait vous aider à résoudre la situation : 

Les paquets suivants contiennent des dépendances non satisfaites :
 giac : Dépend: libjpeg8 (>= 8c) mais il n'est pas installable
et effectivement, apt-cache search ne liste pas de libjpeg8 (ce qui n'est pas forcément choquant, car je suis en stable, pas en testing).

Il faut donc que j'essaie de faire un paquet moi-même.

Re: xcas sur debian 8

Publié : ven. mai 08, 2015 6:02 am
par frederic han
en effet libjpeg8 semble avoir disparu de debian stable depuis peu de temps!
https://packages.debian.org/search?keywords=libjpeg8
Ce qui est rageant est que bernard crée les paquets giac 1.1.2 sur une debian Jessie installee il y a quelques semaines (donc un peu avant qu'elle passe stable) et la il y avait libjpeg8... (et meme libjpeg-dev dependait de libjpeg8)



donc pour l'instant vous avez interet a prendre un paquet giac-1.1.4

par exemple:
http://www-fourier.ujf-grenoble.fr/~par ... _amd64.deb

installer libjpeg62-turbo

et

Code : Tout sélectionner

Depends: libao4 (>= 1.0.0), libatlas3gf-base, libc6 (>= 2.3), libfontconfig1 (>= 2.8.0), libgcc1 (>= 1:4.1.1), libgfortran3 (>= 4.3), libgl1-mesa-glx | libgl1, libgmp3c2, libgsl0ldbl (>= 1.9), libmpfi0, libmpfr4, libncurses5 (>= 5.7+20100313), libpng12-0 (>= 1.2.13-4), libreadline6 (>= 6.0), libstdc++6 (>= 4.4.0), libx11-6, libxext6, libxft2 (>> 2.1.1), libxinerama1, zlib1g (>= 1:1.1.4)
convertir le paquet avec alien:

Code : Tout sélectionner

alien -t giac_1.1.4-19_amd64.deb 
puis installer le tar:

Code : Tout sélectionner

cd /
tar -xzf giac-1.1.4.tgz

Si vous compilez le source, la bonne nouvelle est que debian stable a quitte gcc-4.7.2 qui avait un bug genant pour giac.

Re: xcas sur debian 8

Publié : ven. mai 08, 2015 7:10 am
par parisse
je n'y comprends rien avec ces noms jessie, etc.
J'ai installe une debian 7 stable, la 7.8 je crois. J'ai passe pas mal de temps a tout configurer, c'est sur que je n'ai aucune envie de recommencer! En plus, utiliser la stable precedente devrait permettre d'assurer une certaine compatibilite...
Je rajoute libjpeg8 dans le repository, peut-etre que ca fonctionne?

Re: xcas sur debian 8

Publié : ven. mai 08, 2015 7:53 am
par frederic han
Salut bernard,

debian jessie est la version 8, mais elle a bascule en stable il y a peu de temps et l'on constate que libjpeg8 a disparu de la debian stable depuis peu, le paquet par defaut libjpeg-dev devenant maintenant dependant de libjpeg62-turbo qui contient cela:

Code : Tout sélectionner

File list of package libjpeg62-turbo in jessie of architecture amd64

/usr/lib/x86_64-linux-gnu/libjpeg.so.62
/usr/lib/x86_64-linux-gnu/libjpeg.so.62.1.0
/usr/share/doc/libjpeg62-turbo/changelog.Debian.gz
/usr/share/doc/libjpeg62-turbo/changelog.gz
/usr/share/doc/libjpeg62-turbo/copyright
ca ressemble donc plutot a un retour en arriere...

Re: xcas sur debian 8

Publié : ven. mai 08, 2015 8:09 am
par parisse
bon, mais apres tout ce n'est peut-etre pas grave, est-ce que le paquet libjpeg8 que j'ai mis dans le repository stable resoud le probleme de dependances ou pas?

Re: xcas sur debian 8

Publié : ven. mai 08, 2015 10:11 am
par lanig_maths
parisse a écrit :bon, mais apres tout ce n'est peut-etre pas grave, est-ce que le paquet libjpeg8 que j'ai mis dans le repository stable resoud le probleme de dependances ou pas?
OUI !

Code : Tout sélectionner

apt-get install giac
Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances       
Lecture des informations d'état... Fait
Le paquet suivant a été installé automatiquement et n'est plus nécessaire :
  libgmp3c2
Veuillez utiliser « apt-get autoremove » pour le supprimer.
Les paquets supplémentaires suivants seront installés : 
  libjpeg8 python-giacpy python-giacpy-qt python3-giacpy python3-giacpy-qt
Paquets suggérés :
  libreadline4 texmacs
Les NOUVEAUX paquets suivants seront installés :
  giac libjpeg8 python-giacpy python-giacpy-qt python3-giacpy python3-giacpy-qt
0 mis à jour, 6 nouvellement installés, 0 à enlever et 1 non mis à jour.
Il est nécessaire de prendre 49.2 Mo dans les archives.
Après cette opération, 116 Mo d'espace disque supplémentaires seront utilisés.
Souhaitez-vous continuer ? [O/n] 

Merci.

Je continue néanmoins d'essayer de compiler giac et de faire un paquet debian 8.

Re: xcas sur debian 8

Publié : dim. mai 10, 2015 6:28 pm
par lanig_maths
La compilation par ./mkdebian a échouté pour le 1.1.x.

Re: xcas sur debian 8

Publié : dim. mai 10, 2015 6:31 pm
par parisse
Essayez avec la 1.2.0, si ca ne marche pas, quelle est l'erreur?

Re: xcas sur debian 8

Publié : ven. oct. 02, 2015 8:07 pm
par Noe Brucy
Bonsoir,

L'ajout de libjpeg8 pose de gros problème au utilisateurs d'Ubuntu car elle entre en conflit avec sa remplaçante, libjpeg8-turbo. Voir https://forum.ubuntu-fr.org/viewtopic.php?id=1836591.