Gentoo Wiki


This page is a candidate for deletion 
Reason given: Obsolete. Filezilla is now in the Gentoo package repository.
If you disagree with its deletion, please explain why on its discussion page.
If you intend to fix it, please remove this notice, but do not remove this notice from articles that you have created yourself.
Make sure no other pages link here and check the page's history before deleting.



FileZilla is a popular open source application, but it is not currently in the Portage tree. This page should help you setup your system so that you can emerge it using an overlay (instead of installing a binary or manually compiling from source).

Getting Started

Overlaying Packages

Since the FileZilla source is not in portage, we need to set it up as a custom ebuild. In addition, we need a later version of wxGTK (one of FileZilla's dependencies), so we need an overlay for it.

First we need to make sure you are setup to do overlays and custom ebuilds. To do this, you have to specify the PORTDIR_OVERLAY in your /etc/make.conf file. If you don't already have this, add it by doing the following.

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

Next create the directory structure for the overlays.

# mkdir -p /usr/local/portage/net-ftp/filezilla/
# mkdir -p /usr/local/portage/x11-libs/wxGTK/

Then you need to create a custom ebuild file for each of the above. Luckily, these already exist for both. You can get the ebuild for FileZilla here. The ebuild for wxGTK- can be found in the codeblocks ebuild pack here. Download these files into the appropriate directories.

You should now have the following files on your system:


Now you need to create the digests for each ebuild.

# ebuild /usr/local/portage/net-ftp/filezilla/filezilla- digest
# ebuild /usr/local/portage/x11-libs/wxGTK/wxGTK- digest

This downloads the source files for each ebuild.


Note that you will probably need to unmask FileZilla and some of its dependencies in order to perform the emerge. You will know for sure by checking the emerge first.

# emerge -pv filezilla

To do this, edit the /etc/portage/package.keywords file:

File: /etc/portage/package.keywords
# Unmasked packages to allow FileZilla to be emerged

Now all the setup is complete and you can emerge FileZilla.

# emerge -av filezilla

Related Links

HOWTO Create an Updated Ebuild

Retrieved from ""

Last modified: Sun, 30 Dec 2007 14:51:00 +0000 Hits: 4,198