Gentoo Forums
Gentoo Forums
Gentoo Forums
Quick Search: in
[ebuild] FileZilla 3.0.0 rc1
View unanswered posts
View posts from last 24 hours

 
Reply to topic    Gentoo Forums Forum Index French
View previous topic :: View next topic  
Author Message
RaX
Apprentice
Apprentice


Joined: 16 Aug 2007
Posts: 166

PostPosted: Thu Aug 16, 2007 11:10 pm    Post subject: [ebuild] FileZilla 3.0.0 rc1 Reply with quote

Installer Filezilla 3.0.0 rc1 :

I) Création de l'overlay
II) Installation de wxGTK 2.8.4.0
III) Dé-installation de wxGTK 2.6.3.3 (optionnel)
IV) Installation de Filezilla

I) Création de l'overlay

FileZilla n'est pas encore disponible dans portage rappelons qu'il ne s'agit encore que d'une version "Release Candidate", il faut créer un overlay pour accueillir notre ou plutôt nos ebuilds.

Il s'agit tout simplement de créer un répertoire et d'indiquer à portage de chercher nos ebuilds dans ce répertoire:

Code:
 # mkdir /usr/local/portage


puis on ajoute/modifie la variable PORTDIR_OVERLAY="/usr/local/portage" dans le make.conf.

# echo "PORTDIR_OVERLAY=\"/usr/local/portage\"" >> /etc/make.conf

II) Installation de wxGTK 2.8.4.0

La version de wxGTK disponible dans portage est la version 2.6.3.3, Filezilla refusera de compiler avec une version inférieur à la 2.8.4.0, nous allons nous servir de notre overlay pour ajouter une ebuild plus récente. J'ai récupéré et modifié cette ebuild à partir d'une existante provenant du Bugzilla Gentoo.

Code:
 # mkdir -p /usr/local/portage/x11-libs/wxGTK
 # cd /usr/local/portage/x11-libs/wxGTK
 # wget "http://gzine.online.fr/gentoo/forum/filezilla/wxGTK-2.8.4.0.ebuild"
 # ebuild wxGTK-2.8.4.0.ebuild digest


Si vous utilisez une architecture autre que x86 :

Code:
 # echo "=x11-libs/wxGTK-2.8.4.0 ~{votre_arch}" >> /etc/portage/package.keywords


Puis :

Code:
 # emerge =x11-libs/wxGTK-2.8.4.0


Les ebuilds dépendants de wxWidgets utilisent l'eclass "wxwidgets.eclass" cependant la version 2.8 n'étant pas disponible dans portage l'eclass officiel ne prend pas en charge wx 2.8, j'ai donc très simplement modifié l'eclass que nous allons ajouter à notre overlay.

Code:
 # mkdir /usr/local/portage/eclass
 # cd /usr/local/portage/eclass
 # wget "http://gzine.online.fr/gentoo/forum/filezilla/wxwidgets.eclass"


III) Dé-installation de wxGTK 2.6.3.3 (optionnel)

Vous pouvez dé-installer la version 2.6.3.3 de wxGTK:

Code:
 # emerge -C =x11-libs/wxGTK-2.6.6.3


Cet opération aura pour conséquence de casser les liens vers les librairies de wx 2.6, je vous conseil donc un petit "revdep-rebuild" pour connaître le nom des programmes à recompiler, il est inutile de laisser revdep-rebuild ré-merger automatiquement les ebuilds, il faudra toutes les modifier à la main pour qu'elles utilisent notre version 2.8 de wxGTK.

Code:
 # cp -r /usr/portage/{cat-cat}/{programme} /usr/local/portage


Puis d'éditer l'ebuild et de changer la variables WX_GTK_VER="2.6" en WX_GTK_VER="2.8" et bien entendue:

Code:
 # ebuild {programme}.ebuild digest


NOTE: (J'ai rencontré un problème lors de la re-compilation de VLC qui a échoué, j'ai donc patché les sources de vlc. Dans le fichier menus.cpp j'ai modifié "WX_DEFINE_ARRAY(int, ArrayOfInts);" en "WX_DEFINE_ARRAY_INT(int, ArrayOfInts);", je met donc a votre disposition mon ebuild de vlc http://gzine.online.fr/gentoo/forum/filezilla/vlc.tar.bz2 )

Si vous avez des problèmes avec d'autres ebuilds (et ba fallait pas me faire confiance), j'essayerai de vous aider.

IV) Installation de Filezilla

On y arrive enfin :) Filezilla dépend d'une version de gnutls supérieur a la version 1.5 (de souvenir) ça tombe bien une version 1.6.3 est disponible dans portage, mais keywordé:

Code:
 # echo "=net-libs/gnutls ~{votre_arch}" >> /etc/portage/package.keywords


On ajoute l'ebuild de filezilla dans notre overlay:

Code:
 # mkdir -p /usr/local/portage/net-ftp/filezilla
 # cd /usr/local/portage/net-ftp/filezilla
 # wget "http://gzine.online.fr/gentoo/forum/filezilla/filezilla-3.0.0_rc1.ebuild"
 # ebuild filezilla-3.0.0_rc1.ebuild digest
 # echo "=net-ftp/filezilla-3.0.0_rc1 ~{x86 ou amd64}" >> /etc/portage/package.keywords


NOTE : (je n'ai tester que sur ces deux archs si ça marche sur autre chose, hurlé le !)

J'ai fait cette ebuild à la va vite, je l'améliorerai un peu plus tard, si le coeur m'en dit ^^.

Code:
 # emerge net-ftp/filezilla


Il ne vous reste plus que a créer (vous même) un lanceur pour filezilla par exemple:

Code:
 # vi /usr/share/applications/filezilla.desktop


et de coller ceci à l'intérieur :
Code:

[Desktop Entry]
Encoding=UTF-8
Version=1.0
Type=Application
Terminal=false
Exec=/usr/bin/filezilla
Name=FileZilla
Comment=FTP Client
Icon=/usr/share/filezilla/resources/filezilla.png
Categories=Network;


http://gzine.online.fr/linux/screenshot/filezilla.png
http://gzine.online.fr/linux/screenshot/filezilla-gentoo.png

Voila j'espère que se petit papier servira à quelques uns d'entre nous.

(Mon premier post sur ce forum, que d'émotion, champagne pour tlm !! )

++ RaX|


Last edited by RaX on Fri Aug 17, 2007 12:48 am; edited 1 time in total
Back to top
View user's profile Send private message
titoucha
Advocate
Advocate


Joined: 21 Jul 2005
Posts: 2374
Location: Genève

PostPosted: Thu Aug 16, 2007 11:57 pm    Post subject: Reply with quote

Bienvenu, très bien ton post, mais il aurait été bien mieux dans les trucs et astuces il me semble.
_________________
Assurez-vous que le titre de votre message soit conforme aux conventions de ce forum (paragraphe 3/3 : Comment poster sur le forum ??)
Back to top
View user's profile Send private message
RaX
Apprentice
Apprentice


Joined: 16 Aug 2007
Posts: 166

PostPosted: Fri Aug 17, 2007 12:44 am    Post subject: Reply with quote

oui c'est pas faux ça désolé :s
Back to top
View user's profile Send private message
titoucha
Advocate
Advocate


Joined: 21 Jul 2005
Posts: 2374
Location: Genève

PostPosted: Fri Aug 17, 2007 1:08 am    Post subject: Reply with quote

Pas grave un modo va le déplacer.
_________________
Assurez-vous que le titre de votre message soit conforme aux conventions de ce forum (paragraphe 3/3 : Comment poster sur le forum ??)
Back to top
View user's profile Send private message
kernelsensei
Bodhisattva
Bodhisattva


Joined: 22 Feb 2004
Posts: 5619
Location: Woustviller/Moselle/FRANCE (49.07°N;7.02°E)

PostPosted: Fri Aug 17, 2007 4:06 am    Post subject: Reply with quote

Déplacé ;)
_________________
$ ruby -e'puts " .:@BFegiklnorst".unpack("x4ax7aaX6ax5aX15ax4aax6aaX7ax2aX5aX8 \
axaX3ax8aX4ax6aX3aX6ax3ax3aX9ax4ax2aX9axaX6ax3aX2ax4ax3aX4aXaX12ax10aaX7a").join'
Back to top
View user's profile Send private message
RaX
Apprentice
Apprentice


Joined: 16 Aug 2007
Posts: 166

PostPosted: Mon Aug 20, 2007 11:14 pm    Post subject: Reply with quote

merci :)
Back to top
View user's profile Send private message
RaX
Apprentice
Apprentice


Joined: 16 Aug 2007
Posts: 166

PostPosted: Mon Oct 01, 2007 11:45 am    Post subject: Reply with quote

J'ai mis a jour mon ebuild, je vous invite donc à consulter : http://gzine.online.fr/gentoo/overlay/net-ftp/filezilla/
Back to top
View user's profile Send private message
Display posts from previous:   
Reply to topic    Gentoo Forums Forum Index French All times are GMT
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum