Official announcements | Annonces officielles
Mav, Tuesday 19 May 2009 à 19:54
|
|
Subscription date : 29 November 2007
Messages : 3146
|
Oui le conflicts, j'y avais pensé
On mets ca en place pour la 2.0.3 ? |
Guest, Tuesday 19 May 2009 à 22:12
|
|
|
Coucou les Cairo-dockeurs,
Alors la je comprends pas ce qui ce passe: apres les mises a jour, cairo dock deviens fou: il veut OpenGL...et mes configs ont disparues..
Je ne pense pas qu'openGL ait ete necessaire jusqu'alors. J'utilise compiz pour mon desktop effects...
OpenGL + Compiz c'est pas double ça?
Pourqoi tant de chamboulage?
|
matttbe, Tuesday 19 May 2009 à 23:33
|
|
Subscription date : 24 January 2009
Messages : 12573
|
L'OpenGL avec Cairo-Dock est la grande nouveauté de cette version 2. L'OpenGL signifie "utiliser un maximum de ressources de la carte graphique". Du coup, il n'y a que des avantages dont les plus gros sont une grande fluidité et une consommation du CPU très réduite !!!
Compiz utilise aussi l'OpenGL mais un peu différemment.
Si tu as une carte graphique Nvidia, avec les drivers de la firme, vas-y, teste Cairo-Dock avec l'option OpenGL activée . Pour les autres cartes, le résultat peut-être moins joli ... en attendant des drivers corrects !
Pour que tu n'aies plus la question au démarrage, il doit t'être indiqué que tu peux lancer le dock avec l'option "cairo-dock -o" ou -c pour utiliser ou non l'OpenGL. Plus d'info : Lancer cairo-dock au démarrage
Normalement, tes config ne devraient pas avoir disparues, je pense. Regarde dans le gestionnaire de thèmes... |
Mav, Wednesday 20 May 2009 à 00:56
|
|
Subscription date : 29 November 2007
Messages : 3146
|
Les dépots sont à jour avec la 2.0.2
Pour les prochaines paquets, il faudra modifier le fichier CONTROL avec :
Conflicts: cairo-dock-data
Replaces: cairo-dock-data |
Subscription date : 30 November 2007
Messages : 17118
|
cool ! |
gilir, Friday 22 May 2009 à 22:17
|
|
Subscription date : 09 April 2008
Messages : 83
|
Vous pouvez aussi preparer le même Replaces/Conflicts pour les plugins, il y aura un cairo-dock-plugins-data |
matttbe, Friday 22 May 2009 à 23:13
|
|
Subscription date : 24 January 2009
Messages : 12573
|
Juste pour info, quel est l'utilité de subdiviser des paquets et des les appeler *-data ? Pour être en harmonie avec d'autres ? mais lesquels (*-extra, j'aurais compris) ?
Enfin, si ça en amuse certains |
Subscription date : 30 November 2007
Messages : 17118
|
oki Gilir c'est noté.
la réponse à la question m'intéresse aussi cependant, car le paquet "data" est strictement nécessaire à un fonctionnement correct du dock, donc pourquoi le mettre à part si c'est pour en faire une dépendance ? |
gilir, Sunday 07 June 2009 à 01:07
|
|
Subscription date : 09 April 2008
Messages : 83
|
les packages *-data regroupent tout ce qui ne se compile pas (images, doc, conf etc ...), et qui n'ont pas besoin d'être répliqués pour X architectures. Des images, que l'on soit en x86, en amd64, sparc, en ia64 etc ... ça reste les mêmes images. donc le paquet *-data est stocké qu'en 1 seul exemplaire, et installé sur toutes les architectures.
Et non, ce n'est pas vraiment amusant de faire des séparations dans un même paquet source, je m'en passe très bien |
Subscription date : 30 November 2007
Messages : 17118
|
ok, c'est donc pour factoriser.
j'imagine que c'est une politique globale.
merci pour la réponse |
matttbe, Tuesday 04 August 2009 à 14:14
|
|
Subscription date : 24 January 2009
Messages : 12573
|
Il y a un nouveau bug sur lp assigné à CD. La personne avait l'ancienne version (classique...) mais en voulant upgrader il a eu ce (vieux) problème :
E: /var/cache/apt/archives/cairo-dock_2.0.7_all.deb: trying to overwrite `/usr/share/cairo-dock/icon-mouse.png', which is also in package cairo-dock-data
pourtant il y a bien Conflicts: cairo-dock-data
Replaces: cairo-dock-data dans le fichier control pour les paquets Deb... => http://svn.berlios.de/wsvn/cairo-dock/trunk/deb/DEBIAN/control?sc=1 (en passant, il est mis Package: cairo-dock
Version: 2.0.6
Mais je me demande si ce n'est pas le preinst qui n'est pas bon : http://svn.berlios.de/wsvn/cairo-dock/trunk/deb/DEBIAN/preinst?sc=1
case "$1" in
install|upgrade)
rm -rf /usr/share/cairo-dock
rm -rf /usr/lib/cairo-dock
esac
exit 0
non ? |
fabounet, Tuesday 04 August 2009 à 17:10
|
|
Subscription date : 30 November 2007
Messages : 17118
|
pourquoi n'est-il pas bon ? on fait un rm -rf /usr/share/cairo-dock , ça devrait suffire non ? |
matttbe, Tuesday 04 August 2009 à 17:19
|
|
Subscription date : 24 January 2009
Messages : 12573
|
oui mais c'est le case "$1" in
install|upgrade) que je ne sais pas s'il est correct ? ou quand il se fait... en tout cas, il n'a pas l'air de se faire puisqu'il y avait une erreur
Pourquoi ces quatres lignes ne suffiraient-elles pas ? rm -rf /usr/share/cairo-dock/
rm -rf /usr/lib/cairo-dock/
exit 0
Ou alors, c'est un problème de droit |
fabounet, Tuesday 04 August 2009 à 17:30
|
|
Subscription date : 30 November 2007
Messages : 17118
|
d'après les specs debian, tes scripts sont appelés avec un argument qui dit ce qu'il va se passer.
il me semble que c'est bien install|upgrade mais je ne suis pas un spécialiste des .deb
à la limite, on peut rajouter un echo et installer le paquet en ligne de commande, on verra bien s'il passe ici ou pas.
ou bien on peut juste rajouter un fichier bidon dans /usr/share/cairo-dock et regarder s'il disparait après l'install. |
matttbe, Tuesday 04 August 2009 à 17:39
|
|
Subscription date : 24 January 2009
Messages : 12573
|
Tous les preinst des paquets installés se trouvent dans /var/lib/dpkg/info/ (et il n'y a pas qu'eux)
Un exemple avec xulrunner-1.9 :set -e
XUL_VERSION=1.9
GRE_VERSION=1.9.0.12
OLD_GRE=`echo $2 | sed -e 's/\+.*//' -e 's/~\([^~]*\).*/\1pre/'`
rm_conffile() {
PKGNAME="$1"
CONFFILE="$2"
if [ -e "$CONFFILE" ]; then
md5sum="`md5sum \"$CONFFILE\" | sed -e \"s/ .*//\"`"
old_md5sum="`dpkg-query -W -f='${Conffiles}' $PKGNAME | sed -n -e \"\\\\' $CONFFILE '{s/ obsolete$//;s/.* //p}\"`"
if [ "$md5sum" != "$old_md5sum" ]; then
echo "Obsolete conffile $CONFFILE has been modified by you."
echo "Saving as $CONFFILE.dpkg-bak ..."
mv -f "$CONFFILE" "$CONFFILE".dpkg-bak
else
echo "Removing obsolete conffile $CONFFILE ..."
rm -f "$CONFFILE"
fi
fi
}
if [ "$1" = "upgrade" ]; then
for obsolete in `dpkg-query -W -f='${Conffiles}' xulrunner-$XUL_VERSION | grep 'obsolete$' | awk '{ print $1 }'` ; do
if [ "$obsolete" != "/etc/gre.d/$GRE_VERSION.system.conf" ] ; then
rm_conffile xulrunner-$XUL_VERSION "$obsolete"
fi
done
if [ "$OLD_GRE" != "$GRE_VERSION" ] ; then
rm_conffile xulrunner-$XUL_VERSION "/etc/gre.d/$OLD_GRE.system.conf"
fi
fi
Je propose donc simplement : if [ "$1" = "upgrade" ]; then
rm -rf /usr/share/cairo-dock/
rm -rf /usr/lib/cairo-dock/
fi
PS : je me demande s'il ne faut pas obligatoirement un espace autour de "|" pour bash avec "install|upgrade"
PS² : est-ce qu'un "set -e" est obligatoire pour les paquets deb ? |
gilir, Wednesday 05 August 2009 à 00:02
|
|
Subscription date : 09 April 2008
Messages : 83
|
d'après les specs debian, tes scripts sont appelés avec un argument qui dit ce qu'il va se passer.
Les specs Debian disent aussi de faire un répertoire debian/ plutôt que de générer les .deb comme vous le faites, mais c'est pas la première fois que je vous le dis Ca a au moins l'avantage de générer ces scripts sans se prendre la tête. |
fabounet, Wednesday 05 August 2009 à 12:07
|
|
Subscription date : 30 November 2007
Messages : 17118
|
mais on en a.
un pour chaque paquet, trunk/deb/DEBIAN et trunk/deb-plugins/DEBIAN. avec les posinst et postrm dedans.
spabon ? faut les mettre où sinon ?
je veux bien remplacer le case+ +par un if++, mais je vois pas la différence, à moins que la syntaxe sh ne soit pas bonne. |
gilir, Wednesday 05 August 2009 à 19:41
|
|
Subscription date : 09 April 2008
Messages : 83
|
nope spabon
Pour un début de réponse, faites un "apt-get source cairo-dock" pour récupérer la version qui est publiée dans les dépôts officiels.
De toute manière, il faudra en passer par là si vous voulez utiliser un PPA sur Launchpad. |
matttbe, Thursday 06 August 2009 à 17:28
|
|
Subscription date : 24 January 2009
Messages : 12573
|
@ gilir : merci d'avoir créé des paquets pour les dépôts officiels en tout cas !
Est-ce que ça te dérange si je continue ton changelog, etc. pour la création de nouveaux paquets sur le ppa de CD ? (la licence me dit que ça ne te dérange pas mais ça me coute rien de demander une confirmation )
Et pour demander l'intégration d'un nouveau paquet dans les dépôts, il faut créer un nouveau bug dans LP ? |
gilir, Thursday 06 August 2009 à 21:57
|
|
Subscription date : 09 April 2008
Messages : 83
|
Tant que tu laisses une mention du boulot que j'ai fait dessus, aucun problème. Mais je suis preneur des améliorations pour les intégrer dans les dépôts officiels. Ca marche dans les 2 sens
Pour le nouveau paquet tu penses aux plugins ? C'est déjà fait, c'est en cours de traitement. |
Official announcements | Annonces officielles
|