Auteur Sujet: Recette "redshift" ok mais...  (Lu 1024 fois)

SipoMatadorduCosmos

  • Invité
Recette "redshift" ok mais...
« le: mar. mai 30 21:37:56 2017 »
Salut à tous.
Ma question dépasse un peu l'objet de la recette.
Voilà, j'ai fais la recette de "redshift" inspiré de "Crux"
Le paquet se construit facilement, et l'installation ce fait sans problème.
Mais lors de l’exécution de l'application dans un envirronement GTK (lxde) par la commande "redshift-gtk", une erreur apparais :

 Traceback (most recent call last):
  File "/usr/bin/redshift-gtk", line 26, in <module>
    from redshift_gtk.statusicon import run
  File "/usr/lib/python3.6/site-packages/redshift_gtk/statusicon.py", line 32, in <module>
    import gi
ModuleNotFoundError: No module named 'gi'

Mes dépendances sont-elles foireuse ( Python ? )

je vous mets la recette :

# Depends on: geoclue2 xorg-libdrm libxcb xorg-libxxf86vm python-gobject python2-xdg librsvg

description="Adjusts screen temperature based on your surroundings"
url=http://jonls.dk/redshift/
packager="SipoMatadorduCosmos"

name=redshift
version=1.11
release=1
source=(https://github.com/jonls/${name}/archive/v${version}.tar.gz)

build () {
  cd $name-$version

  ./bootstrap

  ./configure \
    --prefix=/usr \
    --enable-drm \
    --enable-randr \
    --enable-vidmode \
    --enable-geoclue2

  make
  make DESTDIR=$PKG install
}



« Modifié: mer. mai 31 07:47:00 2017 par tnut »

pierre^

  • Invité
Re : Recette "redshift" ok mais...
« Réponse #1 le: mer. mai 31 04:44:59 2017 »
« Modifié: mer. mai 31 07:47:05 2017 par tnut »

SipoMatadorduCosmos

  • Invité
Re : Recette "redshift" ok mais...
« Réponse #2 le: mer. mai 31 06:06:13 2017 »
 :o...NNaaaaaannn ! Pierre, je te déteste  ;D Merci  ;)

Mais...me*de, même erreur !
« Modifié: mer. mai 31 07:47:12 2017 par tnut »

Thierry

  • Administrator
  • Super Héros
  • *****
  • Messages: 1159
  • Karma: 12
  • Sexe: Homme
    • NuTyX distribution
Re : Recette "redshift" ok mais...
« Réponse #3 le: mer. mai 31 07:46:30 2017 »
C'est ce que j'ai pensé. Il manque les dépendances runtime, comme expliquué quelque part dans la doc ;) ( oui je sais c'et pas simple cette histoire ) Si une dépendance runtime ne peut pas être trouvée automatiquement parr cards, il faut prendre soin de la spàécifier dans la variable:

run=( xxx xxx)
http://cards.nutyx.org/recept-syntax.html#the_high_recommended_variables

Donc pour faire court, tout ce qui concerne python, python2 ou tout autre interpréteur (et ses modules) doit être spécifié dans cette variable,   ils ne peuvent pas être détectés automatiquement par cards.

D'autre part, il faut bien vérifier de quelle branche on parle, le paquet en question est sans doute dispo sur la branche de dévelopment (master) mais peut-être pas sur la branche stable

pierre^

  • Invité
Re : Recette "redshift" ok mais...
« Réponse #4 le: mer. mai 31 07:58:59 2017 »
effectivement, dans https://github.com/NuTyX/core/blob/master/gui/redshift/Pkgfile on voit run=(geoclue2).

Je l'ai compilé dans la branche stable pour usage perso et commité dans la branche developement :-D

Edit : compilé avec build-collection
« Modifié: mer. mai 31 08:10:40 2017 par pierre^ »

SipoMatadorduCosmos

  • Invité
Re : Recette "redshift" ok mais...
« Réponse #5 le: mer. mai 31 10:23:34 2017 »
Ok, je vais essayé, je vais définir la variable "run" avec Python et le module "gi" qui doit être dans PyGObject.

En parallèle, je vais prendre la branche dev.

Au fait, on peut associer la branche stable et dev en même temps (en pointant les requêtes concerné sur une des branche ?

pierre^

  • Invité
Re : Recette "redshift" ok mais...
« Réponse #6 le: mer. mai 31 12:09:10 2017 »
Citer
Au fait, on peut associer la branche stable et dev en même temps (en pointant les requêtes concerné sur une des branche ?

Avec NuTyX on peut tout faire .... à condition:

1/ D'avoir très très bien compris le fonctionnement et les principes, les admettre et s'y plier
2/ D'utiliser les outils fournis
3/ Compiler avec un serveur de compilation.
4/ Bien savoir ce que l'on fait
5/ Avoir une install de secours au cas où



Thierry

  • Administrator
  • Super Héros
  • *****
  • Messages: 1159
  • Karma: 12
  • Sexe: Homme
    • NuTyX distribution
Re : Recette "redshift" ok mais...
« Réponse #7 le: mer. mai 31 16:45:35 2017 »
Citer
Avec NuTyX on peut tout faire ....
Une petite précision à ce sujet.... Presque tout.

La seule chose qui n'est pas possible de faire:

**********************************************************************************************************************************************
    UTILISER DES COLLECTIONS BINAIRES  DE VERSION DIFFERENTES EN PROVENANCE DU SERVEUR DE DEPOTS
 Que ce soit stable, development 8.2.1, 9.0 ou autre version c'est IMPOSSIBLE
**********************************************************************************************************************************************
Toute autre combinaison est possible, il suffit de configurer son fichier /etc/cards.conf en accords avec ce que l'on souhaite faire.

Par exemple:

- Utiliser des binaires stable pour certaines collections, utiliser des ports compilé soi-même pour d'autres.
- Utiliser des binaires stables pour certaines collections, utiliser un projet git pour d'autres.
- Utiliser des ports stables pour certaines collections, utiliser des ports developmentt pour d'autres.
- Utiliser uniquement les projets git (constament mis à jour) pour TOUTES les collections

On appelle cela les différents scénarios d'utilisation de NuTyX dont voici quelques exemples expliqués plus en détails

http://www.nutyx.org/fr/scenario-A
http://www.nutyx.org/fr/scenario-B
http://www.nutyx.org/fr/scenario-C
http://www.nutyx.org/fr/scenario-D
http://www.nutyx.org/fr/scenario-E

Je vous l'accorde, c'est de la folie cette distribution et ce cards
« Modifié: jeu. juin 01 08:36:15 2017 par tnut »

SipoMatadorduCosmos

  • Invité
Re : Recette "redshift" ok mais...
« Réponse #8 le: mer. mai 31 20:54:06 2017 »
Scénario ? hey, vous avez mis des pages caché dans le site ? ça fait 3 mois que j'le parcours de fonds en comble...j'les ai jamais vu  :o...j'ai du caca dans les yeux  8)

Bon, j'ai compris...c'est comme dans Ghostbusters : il ne faut jamais mélanger les flux ! c'est mal !

J'vais passer en branche Dev pour Redshift et j'vous tiens au jus en criant mon désarroi  ;)

Merci les gars :D
« Modifié: jeu. juin 01 08:36:09 2017 par tnut »