The fink package manager
Perl Shell Roff Other
Switch branches/tags
release_0_43_1 release_0_43_0 release_0_42_0 release_0_41_1 release_0_41_0 release_0_39_4 release_0_39_3 release_0_39_2 release_0_39_1 release_0_39_0 release_0_38_8 release_0_38_7 release_0_38_6 release_0_38_5 release_0_38_4 release_0_38_3 release_0_38_2 release_0_38_1 release_0_38_0 release_0_37_1 release_0_37_0 release_0_36_5 release_0_36_4_1 release_0_36_4 release_0_36_3_1 release_0_36_3 release_0_36_2 release_0_36_1 release_0_36_0 release_0_35_2 release_0_35_1 release_0_35_0 release_0_34_10 release_0_34_9 release_0_34_8 release_0_34_7 release_0_34_6 release_0_34_5 release_0_34_4 release_0_34_3 release_0_34_2 release_0_34_1 release_0_34_0 release_0_33_3_2 release_0_33_3_1 release_0_33_3 release_0_33_2 release_0_33_1 release_0_33_0 release_0_32_6 release_0_32_5_5 release_0_32_5_4 release_0_32_5_3 release_0_32_5_2 release_0_32_5_1 release_0_32_5 release_0_32_4_1 release_0_32_4 release_0_32_3_1 release_0_32_3 release_0_32_2 release_0_32_1 release_0_32_0 release_0_31_7_2 release_0_31_7_1 release_0_31_7 release_0_31_6 release_0_31_5 release_0_31_4_1 release_0_31_4 release_0_31_3 release_0_31_2_1 release_0_31_2 release_0_31_1 release_0_31_0 release_0_30_2 release_0_30_1 release_0_30_0 release_0_29_21 release_0_29_20 release_0_29_19 release_0_29_18 release_0_29_17 release_0_29_16 release_0_29_15 release_0_29_14_1 release_0_29_14 release_0_29_13 release_0_29_12_1 release_0_29_12 release_0_29_11 release_0_29_10_3 release_0_29_10_2 release_0_29_10_1 release_0_29_10 release_0_29_9 release_0_29_8 release_0_29_7 release_0_29_6 release_0_29_5
Nothing to show
Clone or download
Latest commit 23fbcf4 Jul 7, 2018
Failed to load latest commit information.
10.9-libcxx Avoid possible mismatched headers vs libs Jun 9, 2018
images Convert to canonical form of notification event names. Feb 24, 2005
mirror Update mirrors and bundled fink-mirrors version. Apr 18, 2018
perlmod Add TestScript to fields that can't hardcode /sw Apr 28, 2018
t Use apple's `touch` for deterministic behavior Oct 17, 2017
update-packages Deal with removed 10.5-specific stuff Jul 4, 2013
update Remove ChangeLog files and references to them Sep 7, 2013
.gitignore Add .gitignore and remove .cvsignore files Oct 28, 2011
AUTHORS Alphabet Jul 4, 2013 Update authors here, too. Jul 4, 2013
COPYING update FSF street address per their website Oct 16, 2007 add markdown versions of docs Jan 7, 2013
INSTALL Preparing to release fink-0.41.1 Nov 14, 2016
INSTALL.html Preparing to release fink-0.41.1 Nov 14, 2016 Preparing to release fink-0.41.1 Nov 14, 2016
MANIFEST Add selfupdate-git command. Sep 30, 2017
MANIFEST.SKIP Leave markdown docs out of tarball. Mar 4, 2013
Makefile There's no real need to default to i386. Nov 16, 2014
NEWS Doing the release today (UTC). Get version right, too. Apr 18, 2018
README Doc update for fink-0.39.2 Nov 1, 2015
README.buildsystem minor revision to buildsystem Mar 2, 2005
README.html Welcome to 2016 Jan 2, 2016
README.removing-fink-bld Filename change Jan 3, 2013
REVISION Initial bootstrap fixes for High Sierra Aug 12, 2017 Doc update for fink-0.39.2 Nov 1, 2015
Release install the initial Release and Packages.gz files during bootstrapping May 15, 2009
STYLE Import branch:selfupdate_classes into HEAD Apr 10, 2007 add markdown versions of docs Jan 7, 2013
TODO Remove "as much of Fink as possible should work as non-root", because… Nov 4, 2013 Remove "as much of Fink as possible should work as non-root", because… Nov 4, 2013
USAGE -> Sep 16, 2006
USAGE.html Welcome to 2016 Jan 2, 2016 add markdown versions of docs Jan 7, 2013
VERSION Bump prerelease version. Mar 25, 2018
bootstrap grammar tweaks Oct 8, 2017 Welcome to 2016 Jan 2, 2016 Install all compiler wrappers in the .deb. May 12, 2014 Remove -Wno-error=unused-command-line-argument-hard-error-in-future u… Sep 10, 2014 Remove -Wno-error=unused-command-line-argument-hard-error-in-future u… Sep 10, 2014 Welcome to 2016 Jan 2, 2016 Implement 'cleanup --dpkg-status', add --dry-run mode to its back-end… Jul 10, 2006 Fix order of arguments for the updatepod command in fin-instscripts. … Sep 14, 2006 some prefix fixes Mar 18, 2006 Welcome to 2016 Jan 2, 2016 Add --prefix option, displays the prefix / basepath / %p Dec 1, 2017 Mention selfupdate-git and -svn in man page. Sep 30, 2017
fink.csh make sure $osMajorVer(sion) has been defined Mar 21, 2009 Welcome to 2016 Jan 2, 2016 Do not use SHA256 in (resolves Issue #160) Mar 29, 2018 make sure $osMajorVer(sion) has been defined Mar 21, 2009
fink.shlibs Merging shlibs code from shlibs branch which will now be discontinued Feb 24, 2005 note duplication so it becomes someone else's fault when it breaks Jul 12, 2005 Welcome to 2016 Jan 2, 2016 install Fink::Tie::IxHash Jul 14, 2016 Don’t apply changes from dcf07ad to anything but x86_64. Dec 30, 2013 Welcome to 2016 Jan 2, 2016 Cosmetic change to add supported OS versions Oct 7, 2017 Welcome to 2016 Jan 2, 2016
readme.en.html Welcome to 2016 Jan 2, 2016 Welcome to 2016 Jan 2, 2016 Welcome to 2016 Jan 2, 2016
readme.ja.html Welcome to 2016 Jan 2, 2016 Welcome to 2016 Jan 2, 2016 Welcome to 2016 Jan 2, 2016
readme.zh.html Welcome to 2016 Jan 2, 2016 Welcome to 2016 Jan 2, 2016 Update shlibs list. Feb 6, 2015

Fink ReadMe

This is Fink, a package management system that aims to bring the full world of Open Source software to Darwin and Mac OS X.

With the help of dpkg, it maintains a separate directory hierarchy. It downloads original source releases, patches them if necessary, configures them for Darwin and compiles and installs them. The information about available packages and the necessary patches (the "package descriptions") are maintained separately, but are usually included with this distribution. The actual source code is downloaded from the Internet as necessary.

Although Fink cannot be considered "mature" and it has some rough edges and lacking features, it is successfully used by a large number of people. Please read the instructions carefully and don't be surprised if something doesn't work as expected. There are good explanations for most failures; check the website if you need help.

Fink is released under the terms of the GNU General Public License. See the file COPYING for details.


You need:

  • An installed Mac OS X system, version 10.9 or later. Earlier versions will not work with fink-0.39.2

  • The Xcode Command Line Tools are mandatory. This package can be installed either by downloading it directly via, or by running the xcode-select --install command and choosing the Install button in the window that pops up. You may also need to use this command to update the tools, especially if you're having build problems.

    If you're doing a manual download, make sure that the tools you install match your Mac OS X version.

    Some packages require the full Xcode.

  • Java. Entering javac from a window should suffice to make the system download it for you, (10.7, 10.9) or open up a browser window from which you can downloadthe latest Java JDK (10.8).

  • Many other things that come with Mac OS X and the Developer Tools. This includes perl and curl.

  • Internet access. All source code is downloaded from mirror sites.

  • Patience. Compiling several big packages takes time. I'm talking hours or even days here.


The installation process is described in detail in the file INSTALL. Please read it first, the process is non-trivial. It also describes the upgrade procedure.

Using Fink

The file USAGE describes how to set your paths and how to install and remove packages. It also has a complete list of available commands.

Further Questions?

If the documentation included here doesn't answer your question, stroll over to the Fink website at and check out the Help page there: It will point you at the other documentation that is available and sources for support if you need it.

If you'd like to contribute to Fink, the Help page mentioned above also has a list of things you can do, like testing or creating packages.

Staying Informed

The project's website is at

To be informed of new releases, go to and subscribe to the fink-announce mailing list. The list is moderated and low-traffic.