Utiliser une version de développement de Gnash avec Archlinux.

Même si la technologie Adobe Flash est une horreur, il faut bien avoir un logiciel pour lire les fichiers flash sur la toile. Du moins, le temps que le html5 prenne son envol.

Comme je l’ai annoncé récemment, gnash qui semble bien mal en point semble continuer à viser l’avenir, et pour se faire, ils viennent de quitter l’outil de suivi de code source Bazaar pour git.

Dans le dépot tiers qu’est le Arch User Repository, on trouve un sacret paquet de versions pour gnash (plus ou moins périmées et / ou obsolètes).

AUR et gnash... Bon courage !

Voulant avoir une version qui utilise git, j’ai donc pris la version gnash-trunk-bzr-1.3, puis ayant recopié une partie du code source du PKGBUILD de vlc-git, je suis arrivé à obtenir un PKGBUILD fonctionnel, que voici ci-dessous :

# Contributor: Carlos Sanchez
# Maintainer for Parabola GNU/Linux: Omar Botta
# Contributor: Frederic Bezies
#
# Based on work made by Carlos Sanchez
#
pkgname=gnash-trunk-git
pkgver=20100813
pkgrel=1
pkgdesc= »Gnash is the GNU SWF Player based on GameSWF. Development version based on git »
arch=(‘i686’ ‘x86_64’)
url= »http://www.gnu.org/software/gnash/ »
license=(‘GPLv3+’)
makedepends=(‘git’ ‘automake’ ‘autoconf’ ‘gettext’ ‘libtool’)
depends=(‘agg’ ‘atk’ ‘libxml2’ ‘curl’ ‘ffmpeg’ ‘boost’ ‘pango’ ‘libxi’ ‘gstreamer0.10’ ‘gstreamer0.10-base’ ‘gstreamer0.10-ffmpeg’ ‘gstreamer0.10-base-plugins’ ‘gstreamer0.10-good-plugins’ ‘gstreamer0.10-bad-plugins’ ‘gstreamer0.10-ugly-plugins’)
provides=(gnash-common gnash-gtk)
conflicts=(gnash-common gnash-gtk gnash-trunk-bzr)
replaces=(gnash-common gnash-gtk)
md5sums=(‘8fdf50aaf01d00ccd9d5aed84abe25ca’)

_gitroot=’git://git.sv.gnu.org/gnash.git’
_gitname=’gnash’
_buildir=${_gitname}-build

build() {
cd ${srcdir}

msg ‘Connecting to GIT server…’

if [ -d ${_gitname} ]; then
cd ${_gitname} && git pull origin
cd ..
else
git clone ${_gitroot}
fi

msg ‘GIT checkout done or server timeout.’

if [ -d ${_buildir} ]; then
msg ‘Cleaning previous build…’
rm -rf ${_buildir}
fi

git clone ${_gitname} ${_buildir}
cd ${_buildir}

msg ‘Generating necessary files…’

chmod +x autogen.sh
./autogen.sh
./configure –prefix=/usr \
–enable-renderer=agg \
–enable-gui=gtk \
–enable-sound=sdl \
–enable-media=gst \
–with-plugindir=/usr/lib/mozilla/plugins \
–disable-kparts3 \
–disable-kparts4 \
–disable-cygnal || return 1

make || return 1

make DESTDIR= »$pkgdir » install || return 1
make DESTDIR= »$pkgdir » install-plugins || return 1
}

J’ai proposé le paquet sous le nom de gnash-trunk-git.

Et voila le résultat, j’ai pris la publicité pour la Renault 21 qui faisait d’énorme clin d’oeil à la série de Patrick McGoohan, « Le Prisonnier ».

Gnash-trunk-git en action :)

Un simple yaourt -S gnash-trunk-git permettra d’installer le logiciel sous Archlinux.

Je pense que c’est assez facilement adaptable pour Frugalware. Faudra juste que j’essaye 🙂

Mozilla Firefox 4.0b4pre : du progrès ;)

Etant donné que l’identifiant est désormais, Mozilla/5.0 (X11; Linux x86_64; rv:2.0b4pre) Gecko/20100804 Minefield/4.0b4pre , ce qui annonce une sortie proche de la 3ième béta de Mozilla Firefox 4.0, j’ai voulu voir le niveau des tests geekiens que sont html5test ou encore le benchmark v8.

200 points au test html5test

v8 benchmark - 1035 points

Ce qui n’est pas si mal que cela, côté progrès, surtout au niveau de l’interprétation du Javascript.

Rajout à 22 h 19 : voici le résultat de SunSpider : 642 ms… Epiphany (basé sur webkit) arrive à 472 ms sur la même machine.

642 ms au test sunspider

De retour en vrac’ :)

Je suis de retour, officiellement, même si j’ai posté quelques billets durant ma période de « repos » officielle.

Il faut dire qu’un déménagement, cela pompe de l’énergie. Et ce qui est le plus ennuyeux, c’est la durée pour transférer une ligne internet d’un point à un autre d’une même ville.

Bref, voici un petit en vrac’ rapide et libre pour reprendre les bonnes habitudes.

  • Fossunet ferme à cause – censure d’une dizaine de jurons bien pensés – de spammeurs… La solution proposée ? GNewBook. A voir 😉

Fin de fossunet :(

C’est tout pour aujourd’hui. J’ai encore des cartons à déballer 🙁

Sabayon Linux 5.3 édition Xfce : tout en légèreté ;)

J’avais déjà parlé (et pas qu’en bien) de la version 5.1 de la Sabayon Linux édition Gnome.

Ayant lu sur distrowatch qu’une édition avec Xfce était disponible pour Sabayon, je l’ai téléchargé.

[fred@fredo-arch ISO à tester]$ wget -c ftp://ftp.nluug.nl/pub/os/Linux/distr/sabayonlinux/iso/Sabayon_Linux_5.3_amd64_XFCE.iso
–2010-07-21 07:39:27– ftp://ftp.nluug.nl/pub/os/Linux/distr/sabayonlinux/iso/Sabayon_Linux_5.3_amd64_XFCE.iso
=> «Sabayon_Linux_5.3_amd64_XFCE.iso»
Résolution de ftp.nluug.nl… 192.87.102.42, 192.87.102.43, 2001:610:1:80aa:192:87:102:43, …
Connexion vers ftp.nluug.nl|192.87.102.42|:21…connecté.
Ouverture de session en anonymous…Session établie!
==> SYST … complété. ==> PWD … complété.
==> TYPE I … complété. ==> CWD (1) /pub/os/Linux/distr/sabayonlinux/iso … complété.
==> SIZE Sabayon_Linux_5.3_amd64_XFCE.iso … 695560192
==> PASV … complété. ==> RETR Sabayon_Linux_5.3_amd64_XFCE.iso … complété.
Longueur: 695560192 (663M) (non certifiée)

100%[======================================>] 695 560 192 535K/s ds 18m 2s

2010-07-21 07:57:30 (628 KB/s) – «Sabayon_Linux_5.3_amd64_XFCE.iso» sauvegardé [695560192]

La distribution tient sur un CD. Autant dire qu’elle doit être assez légère sur le plan des logiciels installés. J’ai donc lancé l’installation dans la machine virtuelle habituelle :


[fred@fredo-arch ISO à tester]$ qemu-img create -f raw disk.img 32G
Formatting 'disk.img', fmt=raw size=34359738368
[fred@fredo-arch ISO à tester]$ kvm64 -hda disk.img -cdrom Sabayon_Linux_5.3_amd64_XFCE.iso -boot d &

Pour mémoire, kvm64 correspond à :


alias kvm64='qemu-system-x86_64 -enable-kvm -localtime -soundhw all -k fr -m 1500 -net user -net nic,model=rtl8139'

L’outil d’installation n’est autre qu’Anaconda, autant dire que l’installation se fait « nasodigitalement » 😉

Continuer la lecture de « Sabayon Linux 5.3 édition Xfce : tout en légèreté 😉 »

Mozilla Firefox 4.0 béta 1 pour bientôt ?

Comme chaque matin, j’ai fait recompiler à ma machine un code source de développement de Mozilla Firefox (alias Minefield) mis à jour… Et le numéro de version est assez intéressant…

Oui, c’est bien :

Build identifier: Mozilla/5.0 (X11; U; Linux x86_64; en-US; rv:2.0b2pre) Gecko/20100629 Minefield/4.0b2pre

Autant dire que la version 4.0 béta1 va bientôt arriver. Donc, voici les tests g33k habituels : acid3, html5test et v8 pour tester la vitesse de l’interprétation de JavaScript.

Pour le dernier test, il faut savoir que mon ordinateur est équipé d’un AthlonX2 II 215, dont voici les infos via cat /proc/cpuinfo :

[fred@fredo-arch ~]$ cat /proc/cpuinfo
processor : 0
vendor_id : AuthenticAMD
cpu family : 16
model : 6
model name : AMD Athlon(tm) II X2 215 Processor
stepping : 2
cpu MHz : 800.000
cache size : 512 KB
physical id : 0
siblings : 2
core id : 0
cpu cores : 2
apicid : 0
initial apicid : 0
fpu : yes
fpu_exception : yes
cpuid level : 5
wp : yes
flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 ht syscall nx mmxext fxsr_opt pdpe1gb rdtscp lm 3dnowext 3dnow constant_tsc rep_good nonstop_tsc extd_apicid pni monitor cx16 popcnt lahf_lm cmp_legacy svm extapic cr8_legacy abm sse4a misalignsse 3dnowprefetch osvw ibs skinit wdt npt lbrv svm_lock nrip_save
bogomips : 5426.71
TLB size : 1024 4K pages
clflush size : 64
cache_alignment : 64
address sizes : 48 bits physical, 48 bits virtual
power management: ts ttp tm stc 100mhzsteps hwpstate

processor : 1
vendor_id : AuthenticAMD
cpu family : 16
model : 6
model name : AMD Athlon(tm) II X2 215 Processor
stepping : 2
cpu MHz : 800.000
cache size : 512 KB
physical id : 0
siblings : 2
core id : 1
cpu cores : 2
apicid : 1
initial apicid : 1
fpu : yes
fpu_exception : yes
cpuid level : 5
wp : yes
flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 ht syscall nx mmxext fxsr_opt pdpe1gb rdtscp lm 3dnowext 3dnow constant_tsc rep_good nonstop_tsc extd_apicid pni monitor cx16 popcnt lahf_lm cmp_legacy svm extapic cr8_legacy abm sse4a misalignsse 3dnowprefetch osvw ibs skinit wdt npt lbrv svm_lock nrip_save
bogomips : 5426.68
TLB size : 1024 4K pages
clflush size : 64
cache_alignment : 64
address sizes : 48 bits physical, 48 bits virtual
power management: ts ttp tm stc 100mhzsteps hwpstate

C’est un processeur dont la fréquence d’horloge varie de 800 à 2700 Mhz en fonction des besoins…

Alors, quand arrivera Mozilla Firefox 4.0 béta 1 ? Bonne question, merci de l’avoir posée 😉