Accès rapide aux articles de la page


Gravatar de Devil505

Du nouveau dans emul-extra 

Hier soir, j’ai décidé de mettre à jour le groupe de paquet emul-extra de Frugalware servant à l’émulation 32bits pour l’architecture x86_64. Grâce à syncemul les paquets déjà présents ont été mis à jour rapidement et sans difficulté, montant ainsi mon nombre de commits sur le dépôt git.

Par la suite je tente de lancer firefox-emul mais cela ne marchait plus. J’ai du rajouter deux nouveaux paquets: sed-emul et sqlite3-emul. Je vous conseille donc de mettre à jour tout le groupe emul-extra:

#  pacman-g2 -Sy emul-extra

Seconde tentative, à nouveau, infructueuse :( J’avais plein de warnings à propos de pango et de gdk-pixbuf. En fait des fichiers étaient manquant, voici la solution:

 # cp /etc/gtk-2.0/gdk-pixbuf.loaders /usr/lib/chroot32/etc/gtk-2.0/gdk-pixbuf.loaders
 # cp /etc/pango/pango.modules /usr/lib/chroot32/etc/pango/pango.modules

On retente et ca fonctionne:

Les possesseurs ont désormais Firefox 3 en émulation 32bits pour le flash :)

Merci de me signaler le moindre problème avec emul-extra et l’émulation 32bits sur Frugalware x86_64.

Retourner au sommaire

Gravatar de Devil505

sourceforge.sh ou le script qui simplifie la vie d’un mainteneur de paquets 

J’imagine que beaucoup connaissent le site sourceforge.net qui héberge bon nombre de projets de programmes libres. Pour faire un paquet fpm pour Frugalware Linux quand le code source se trouve sur sourceforge, il existe un script qui facilite les choses. Ce script est situé dans le fst (/var/fst/current/source/include/sourceforge.sh), le manuel est disponible avec la commande:

man sourceforge.sh

Bon, passons à la pratique, dans votre script FrugalBuild il faudra inclure la ligne:

Finclude sourceforge

Avec cette ligne, par défaut, plus besoin de lignes source() et up2date(), sourceforge.sh va par défaut trouver le tarball du code source en utilisant le nom du paquet (valeur $pkgname).

En théorie ca marche si le programme “machin” a le nom de “machin” comme projet chez sourceforge et que le tarball porte aussi le même nom (c’est à dire machin-$pkgver.tar.gz). Généralement ca marche mais parfois pour x raisons le projet ne porte pas le même nom, le tarball non plus…etc, là on vas faire appel à de nouvelles variables qu’il faudra placer avant le Finclude sourceforge.

Exemples de cas:

Le tarball n’est pas un tar.gz mais un tar.bz2, pas de problème, on utilise:

_F_sourceforge_ext=".tar.bz2"

Le tarball porte un nom différent, dans ce cas:

_F_sourceforge_name="nomdutarball"

Le nom du projet sur sf.net est différent du $pkgname, le nom du projet se retrouve dans l’URL du projet, par exemple pour fceu, le nom du projet est fceultra, regardez:

http://sourceforge.net/projects/fceultra

Là on spécifiera le nom du projet comme suit:

_F_sourceforge_dirname="nomduprojetchezsourceforge

Dans le nom du tarball le séparateur n’est pas un “-” mais “_”, frustrant hein ? pas de soucis:

_F_sourceforge_sep="_"

Il existe d’autres variables, voir le wiki frugalware-fr pour les retrouver.

Le script sourceforge.sh vous éviteras même de mettre la ligne “url=”, par défaut sourceforge mettra comme valeur l’url du projet chez sf.net, résultat on se retrouve avec un FrugalBuild assez court ;)

Sur Frugalware, il existe d’autres scripts du même genre mais pour des projets hebergés sur berlios.de ou encore googlecode.com.

Retourner au sommaire

Gravatar de Devil505

Des gadgets google sur votre bureau 

Google-gadgets for Linux est une application qui permet d’ajouter divers widgets directement sur le bureau ou sur une barre verticale. Pour le moment le nombres de gadgets est encore un peu limité néanmoins il y a un peu de tout, cela va de l’horloge numérique aux news sportives de la chaîne ESPN en passant par la grille de sudoku à remplir.

Google-gadgets for Linux est compatible avec les gadgets écris pour Google desktop et iGoogle.

Captures:

Photo hérbergée par zimagez.com

Photo hérbergée par zimagez.com

La fenêtre d’ajout de gadgets:

Photo hérbergée par zimagez.com

J’ai conçu et rendu disponible le paquet pour Frugalware (uniquement pour i686 pour l’instant, je ferais le portage x86_64 dès que possible).

Pour l’installer:

#  pacman-g2 -Sy google-gadgets

    Site officiel:

http://code.google.com/p/google-gadgets-for-linux/

Retourner au sommaire

Gravatar de Devil505

L’up2date, c’est magique ! 

Dans un FrugalBuild (i.e: script de construction d’un paquet .fpm) on retrouve des choses similaires à d’autres scripts du même genre comme les ebuild de Gentoo, les PKGBUILD d’archlinux ou les build de nutyx. Toutefois il y a une variable dans un FB dont je n’ai pu retrouver ailleurs, c’est la fameuse variable up2date qui pose souvent des soucis au débutants contraint de “bloquer” cette variable avec:

up2date=$pkgver

En fait l’up2date sert avant tout aux mainteneurs de paquet, le simple contributeur n’a pas à s’en occuper. Passons aux explications, l’up2date sert tout simplement à contrôler si une nouvelle version de la source n’est pas présente, s’il y’en a pas, la compilation du paquet pourra débuter, dans le cas contraire il faudra revoir le FB avec le bon numéro de version ($pkgver).

Techniquement l’up2date va sur un site web ou espace ftp et vérifie la présence d’un lien vers un fichier $pkgname-$pkgver en tar.gz ou tar.bz2. Dans la plupart des cas les auteurs nomment leur tarball correctement mais parfois il faut ruser avec l’ami “sed” ou Flastarchive_name (voir man util.sh).

L’up2date c’est magique ! En effet les serveurs de frugalware font un contrôle journalier pour vérifier si les paquets sont à jour puis à la fin génère un rapport qui est envoyé sur la mailing-list -devel.

Les développeurs et autres abonnés à la ML recoivent donc ce rapport dans leur boîte mail. Voici un exemple du rapport.

    Par exemple:

| Checking for xapps-extra/playonlinux-3.0.7… != 3.0.8 Devil505

Signifie que dans le dépôt current le paquet de playonlinux est la version 3.0.7, cependant une nouvelle version de la source (tarball) est disponible c’est la 3.0.8 au moment du contrôle par les serveurs. En suite c’est le pseudo du maintainer du paquet qui apparait, dans notre exemple, c’est moi :D Et cela me montre que je dois me mettre au boulot :p

Et bien voilà vous savez quasiment tout sur la ligne up2date d’un FrugalBuild :)

Pour plus de détails y’a le wiki.

Retourner au sommaire

Gravatar de Devil505

La galerie Frugalware-fr 

Depuis peu j’ai mis en place sur le site de la communauté francophone des utilisateurs de Frugalware Linux, une galerie. Dans cette galerie, chaque utilisateur peut poster ses fonds d’écran “frugalware”, ses captures d’écrans (merci de préciser l’environnement de bureau, thèmes et icônes utilisées si possible) ou encore diverses choses graphiques comme des avatars ou userbar en rapport avec Frugalware.

La galerie est accessible ici

Pour le script j’ai utilisé igalerie qui également utilisé pour la galerie du planète-libre, si vous désirez montez une galerie sur un site web je vous le recommande il est simple et facilement adaptable, bravo à son auteur.

A bientôt sur la galerie de Frugalware-fr :)

Retourner au sommaire

Gravatar de Devil505

Sortie de Frugalware 0.9pre2 Solaria 

La seconde pre-release de la prochaine version stable 0.9 Solaria est sortie.

Améliorations:
o FUN-0.3.0, qui supporte maintenant la notification de news du site officiel. (Newsletters, releases, etc.)
o Beaucoup de paquets non-populaire ne sont plus installés par défaut, réduisant la place requise pour une installation par défaut. (Ndlr: en fait certain paquets ont été déplacé des groupes principaux de paquets vers les groupes *-extra).
o Remplacement des drivers sans-fil ipw par les nouveaux iwl.
o L’environnement ROX a été retravaillé, paquets binaires à nouveau disponibles.
o Plus de 2700 modifications mineures.

* Mise à jour de paquets:
o GCC 4.3.1
o Firefox 3.0
o OpenOffice.org 2.4.1
o Plus de 760 autres paquets à jour

* Nouveaux paquets:
o icecc - ensemble d’outils de configuration pour IceWM
o libotr et irssi-otr
o plus de 10 nouveaux modules pour fortune
o plus de 20 nouveaux jeux
o Plus de 200 autres nouveaux paquets

La suite ici:
http://www.frugalware.org/news/103

ATTENTION: il est possible que l’installation du grub ne se passe pas comme prévu à cause d’un bug (les développeurs se penchent dessus), il vous faudra l’installer manuellement.

Bravo à bouleetbil qui a rejoint y’a peu de temps l’équipe des développeurs et qui est responsable d’une bonne partie des 200 nouveaux paquets sur le dépôt current :)

Retourner au sommaire

Gravatar de Devil505

Firefox avec flashplugin sur Frugalware 64bits, oui c'est possible ! 

Y'a une semaine sur le salon IRC, j'interpelais vmiklos pour savoir ce qu'allait devenir le groupe de paquet "emul-extra" destiné à l'émulation 32bits sur Frugalware x86_64. Le "Boss" m'expliqua que ce serait bien que quelqu'un sur cette architecture puisse terminé le travail commencé par krix. Ainsi je me suis porté volontaire ! :)

La première chose a été de mettre à jour les paquets d'emul-extra, vmiklos m'a parlé du script syncemul. Ce script est magique, il repère les paquets à mettre à jour, téléchargent les sources (les fpm i686 en fait) , construit les paquets, committent sur le depot git et enfin poussent les paquets, ca aura pris du temps mais on peut aller se prendre un café entre temps.

Ensuite première tentative pour lancer Firefox en version 32bits, zut ca marche pas. Il manque 2 librairies du serveur X, pas grave je vais les faire. Et voilà les paquets libxdamage-emul et pixman-emul poussés sur current. Je relance Firefox 3 et miracle je peux voir les videos youtube and co.

Place au tuto:

Modif de sudoers

Pour l'émulation 32, la technique sur Frugalware est de passé par un chroot, on vas modifier le /etc/sudoers pour y ajouter:

username ALL=(ALL) NOPASSWD: /usr/sbin/chroot


Installation de l'environnement chroot 32

Mettez à jour avant:

# pacman-g2 -Syu


puis installer le groupe emul-extra:

# pacman-g2 -S emul-extra


Le service emul32

krix a crée un script de démarrage pour monter le systeme chroot, téléchargeons-le:

# cd /etc/rc.d && wget http://ftp.frugalware.org/pub/other/emul32-tools/emul32-tools/rc.emul32-tools


on le rend éxécutable:

# chmod +x rc.emul32-tools


puis on lance le service:

# service emul32-tools start


pour l'avoir lancé à chaque boot:

# service emul32-tools add


il ne reste plus qu'à crée un lien symbolique:

# ln -s /root /home/root


Moment de vérité

pour lancer firefox il suffit de taper:

$ sudo /usr/sbin/chroot /usr/lib/chroot32 firefox


(ou crée un lanceur sur votre bureau c'est plus pratique)



Si vous avez un warning gtk, tapez avant

$ xhost +


Voilà qui devrait ravir les utilisateurs x86_64 :)


Liens utiles

Tuto du wiki frugalware-fr: http://frugalware-fr.tuxfamily.org/wiki/doku.php?id=configuration:firefox_flash32bits_x86_64

Retourner au sommaire

Gravatar de Devil505

Firefox avec flashplugin sur Frugalware 64bits, oui c’est possible ! 

Y’a une semaine sur le salon IRC, j’interpelais vmiklos pour savoir ce qu’allait devenir le groupe de paquet “emul-extra” destiné à l’émulation 32bits sur Frugalware x86_64. Le “Boss” m’expliqua que ce serait bien que quelqu’un sur cette architecture puisse terminé le travail commencé par krix. Ainsi je me suis porté volontaire ! :)

La première chose a été de mettre à jour les paquets d’emul-extra, vmiklos m’a parlé du script syncemul. Ce script est magique, il repère les paquets à mettre à jour, téléchargent les sources (les fpm i686 en fait) , construit les paquets, committent sur le depot git et enfin poussent les paquets, ca aura pris du temps mais on peut aller se prendre un café entre temps.

Ensuite première tentative pour lancer Firefox en version 32bits, zut ca marche pas. Il manque 2 librairies du serveur X, pas grave je vais les faire. Et voilà les paquets libxdamage-emul et pixman-emul poussés sur current. Je relance Firefox 3 et miracle je peux voir les videos youtube and co.

Place au tuto:

Modif de sudoers

Pour l’émulation 32, la technique sur Frugalware est de passé par un chroot, on vas modifier le /etc/sudoers pour y ajouter:

username ALL=(ALL) NOPASSWD: /usr/sbin/chroot

Installation de l’environnement chroot 32

Mettez à jour avant:

#  pacman-g2 -Syu

puis installer le groupe emul-extra:

#  pacman-g2 -S emul-extra

Le service emul32

krix a crée un script de démarrage pour monter le systeme chroot, téléchargeons-le:

#  cd /etc/rc.d && wget http://ftp.frugalware.org/pub/other/emul32-tools/emul32-tools/rc.emul32-tools

on le rend éxécutable:

#  chmod +x rc.emul32-tools

puis on lance le service:

# service emul32-tools start

pour l’avoir lancé à chaque boot:

# service emul32-tools add

il ne reste plus qu’à crée un lien symbolique:

# ln -s /root /home/root

Moment de vérité

pour lancer firefox il suffit de taper:

$ sudo /usr/sbin/chroot /usr/lib/chroot32 firefox

(ou crée un lanceur sur votre bureau c’est plus pratique)

Si vous avez un warning gtk, tapez avant

$ xhost +

Voilà qui devrait ravir les utilisateurs x86_64 :)

Liens utiles

Tuto du wiki frugalware-fr: http://frugalware-fr.tuxfamily.org/wiki/doku.php?id=configuration:firefox_flash32bits_x86_64

Retourner au sommaire

Gravatar de Devil505

Mes nouveaux paquets sur Frugalware (current) 

Voici une petite sélection des mes derniers paquets disponibles sur le dépôt current de Frugalware Linux:

Vagalume

Vagalume est un client last.fm pour Gnome, cela devrait plaire à certains qui ne veulent pas installer le lecteur officiel et sa dépendance qt ;)

Photo hérbergée par zimagez.com

installation:

# pacman-g2 -S vagalume


Jabbim

Jabbim est (si on veut) l'équivalent qt de gajim, c'est un client jabber assez étonnant avec un tas de plugins, à essayer !




installation:

# pacman-g2 -S jabbim


Bluemindo

C'est le lecteur de bibliothèque audio ultra-léger crée par xbright le magnifique !

Photo hérbergée par zimagez.com

installation:

# pacman-g2 -S bluemindo


Ario

Ario est un lecteur audio pour MPD qui n'a rien à envier à ses concurrents comme Sonata.

Photo hérbergée par zimagez.com

installation:

# pacman-g2 -S ario


Liens

Vagalume http://vagalume.igalia.com/

Jabbim http://dev.jabbim.cz/

Bluemindo http://www.codingteam.net/bluemindo-aff_en.html

Ario-player http://sourceforge.net/projects/ario-player

Retourner au sommaire

Gravatar de Devil505

Mes nouveaux paquets sur Frugalware (current) 

Voici une petite sélection des mes derniers paquets disponibles sur le dépôt current de Frugalware Linux:

Vagalume

Vagalume est un client last.fm pour Gnome, cela devrait plaire à certains qui ne veulent pas installer le lecteur officiel et sa dépendance qt ;)

Photo hérbergée par zimagez.com

installation:

# pacman-g2 -S vagalume

Jabbim

Jabbim est (si on veut) l’équivalent qt de gajim, c’est un client jabber assez étonnant avec un tas de plugins, à essayer !

installation:

# pacman-g2 -S jabbim

Bluemindo

C’est le lecteur de bibliothèque audio ultra-léger crée par xbright le magnifique !

Photo hérbergée par zimagez.com

installation:

# pacman-g2 -S bluemindo

Ario

Ario est un lecteur audio pour MPD qui n’a rien à envier à ses concurrents comme Sonata.

Photo hérbergée par zimagez.com

installation:

# pacman-g2 -S ario

Liens

Vagalume http://vagalume.igalia.com/

Jabbim http://dev.jabbim.cz/

Bluemindo http://www.codingteam.net/bluemindo-aff_en.html

Ario-player http://sourceforge.net/projects/ario-player

Retourner au sommaire

©2007 :: Hébergé par Tux-planet :: Valid CSS & XHTML :: Version 3.2.1

web tracker