The fink package manager. Forked to try to use git submodules (in branch master), and make various other changes for my own personal benefit (in branch cooljeanius-private).
Perl Shell
Switch branches/tags
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 release_0_29_4 release_0_29_3 release_0_29_2 release_0_29_1 release_0_29_0 release_0_28_7_1 release_0_28_7 release_0_28_6_1 release_0_28_6 release_0_28_5_3 release_0_28_5_2 release_0_28_5_1 release_0_28_5 release_0_28_4 release_0_28_3_1 release_0_28_3 release_0_28_2 release_0_28_1 release_0_28_0 release_0_27_16 release_0_27_15 release_0_27_14 release_0_27_13 release_0_27_12
Nothing to show
Pull request Compare This branch is 29 commits ahead, 376 commits behind fink:master.
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
10.4
10.7
fink-mirrors @ 292cef5
images
mirror
perlmod
t
update-packages
update
.gitignore
.gitmodules
10.5
10.6
AUTHORS
Authors.md
COPYING
Copying.md
INSTALL
INSTALL.html
Install.md
MANIFEST
MANIFEST.SKIP
Makefile
NEWS
README
README.buildsystem
README.html
README.removing-fink-bld
REVISION
Readme.md
Release
STYLE
Style.md
TIMESTAMP
TODO
Todo.md
USAGE
USAGE.html
Usage.md
VERSION
bootstrap
bootstrap-phase2.pl
compare-trees.pl
compiler_wrapper-10.6.in
compiler_wrapper-10.7.in
compiler_wrapper-10.9.in
dpkg-checkall.sh
fink-dpkg-status-cleanup.in
fink-instscripts.in
fink-packages-available-between-versions.diff
fink-scanpackages.in
fink-virtual-pkgs.in
fink.8.in
fink.conf.5.in
fink.csh
fink.in
fink.info.in
fink.sh
fink.shlibs
g++-wrapper.in
inject.pl
install.sh
lockwait.in
pathsetup.sh.in
postinstall.pl.in
pre-build-test.sh
readme.en.html
readme.es.html
readme.fr.html
readme.ja.html
readme.pt.html
readme.ru.html
readme.zh.html
setup.sh
shlibs.default.in

Readme.md

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 do NOT be surprised if something does NOT 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.

Requirements

You need:

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

  • Development tools. For 10.6, you should install Xcode 3.2.6, which can be downloaded from connect.apple.com after registering. For 10.7-10.9, installing the Xcode Command Line Tools is mandatory to use the most current build applications. This can be installed either by downloading it directly via connect.apple.com, through the Xcode application via the Components page of the Downloads tab of the Preferences, or on 10.9 by running the xcode-select --install command and choosing the Install button in the window that pops up, or you can install the full Xcode if you prefer. You may also need to use this command to update the tools, especially if you are having build problems.

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

  • On 10.7-10.9 you will need to install Java. Entering javac from a Terminal.app 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 am talking hours or even days here.

Installation

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 does NOT answer your question, stroll over to the Fink website at http://www.finkproject.org/ and check out the Help page there: http://www.finkproject.org/help/. It will point you at the other documentation that is available and sources for support if you need it.

If you would 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 website for the project is at http://www.finkproject.org/.

To be informed of new releases, go to http://www.finkproject.org/lists/fink-announce.php and subscribe to the fink-announce mailing list. The list is moderated and low-traffic.