Download Darwinports 1.7
- Congratulations to the recent hiring of Adrian Perica who can help to promote the value of open source software management systems such as DarwinPorts for Apple.
- Apple's release of MacOSX - 10.6 Snow Leopard can now be ordered from Amazon.com
- Added a new donate button due to popular request. Proceeds will go toward hosting fees and ensuring that DarwinPorts remains independent of Apple for the foreseeable future.
- Adding RDFa to DarwinPorts at the Yahoo! Open Hack Day. September 13, 2008 Shouts out to the Yahoo search team. You all rock! HackDay entry is here: developer.yahoo.net/hackday/
- Aftr a holiday weekend server outage, we're back online. Thanks for the patience. The upcoming server upgrade should help in this regard. Your contribution will really help to keep this resource online and available.
- Campaign to upgrade the DarwinPorts hardware seeks to raise $3000 toward a new server for this site
- Apple has posted source for Darwin 9 at www.opensource.apple.com/darwinsource/10.5/
- Thanks Oracle for the mention on how to use DarwinPorts to get gqlplus all set up and working nicely.
- What is old is new again: the DarwinPorts dependency handling script still works like a charm with only minor modification and is also stored locally.
- 4260+ ports are in the repository now.
- Fixed a problem with the regular updateson the XML feed for the subversion repository at: darwinports.com/xml/.
- We'd like to spotlight work that Elias Pipping and Markus Weissman are doing to enable the ports system to build ports for a variety of platforms or architectures and then put them into one binary by means of lipo
- New category added for gnustep
- Switching to the MacPorts repository:
edit /opt/local/etc/ports/ports.conf and replace
rsync_server rsync.darwinports.org
with
rsync_server rsync.macports.org
- Although the primary OpenDarwin site will be closing down, this ports repository, darwinports.com, is separately hosted. James Berry recently wrote that the Ports project will live on. Viva la Portfiles!
- Where in the world are the readers and visitors of Darwinports.com? Pretty much everywhere.
- Hiring managers, when hunting for MacOSX developers, are starting to look for experience with OpenDarwin and DarwinPorts in addition to Cocoa/ObjectiveC as a way to identify genuine Mac development experience.
- According to our log files, DarwinPorts.com has just reached 1 million page views. Check out the DarwinPorts Alexa listing
- Joe Auty has written a wiki document describing how to set up a PHP-MySQL-Apache server here: Build server with DarwinPorts
- For those interested in security, the TrustedBSD framework for mandatory access control has been ported to Darwin, and this work is hosted at the Security-Enhanced Darwin web site
- Joe Auty has written a Getting Started with Darwinports document.
- Darwinports 1.2.1 is here. Get the latest build from darwinports.opendarwin.org/downloads
- Speed up your Darwinports installation process with distcc
- A new spotlight-like search engine has been built that works with Firefox to allow you to search the entire Darwinports repository from the search field in your browser's title bar.
- The binary release of Darwinports 1.1 in disk image format is available for download here: http://darwinports.opendarwin.org/downloads/DarwinPorts-1.1.tar.gz
- The last CVS update brought the total number of ports to just over 2500
- TheRegister mentions DarwinPorts as a "cool ports tree".
- Congratulations to Ole Jensen, Juan Manuel Palacios, and Markus Weissmann who were announced winners of the portmgr vote-off
- Darwinports.com versus Darwinports.org:
This is a home grown fan site in the same way that FreshPorts is a fan site for the FreeBSD ports system and we plan to continue to improve on it over time. Your suggestions are encouraged. The nice thing about the web is that there's plenty of room enough for all of us on here. Thanks for reading.
- We've reached the 2000 port mark. Congratulations to all contributors!
- Markus Weissman has pointed out the BSDCam with pictures of the OpenDarwin booth at Systems 2004..
- More than 1800+ ports are now available.
- Darwinports.com Corrections Made
Mistakes in the instructions that would have prevented darwinports installation from working have now been corrected. The instructions have been updated from manual section: darwinports.opendarwin.org/getdp. Complete guide is available. Accept our apologies for any confusion so caused. The installation should now work as expected.
- Port Images Announced, and Documentation
How To Install Darwin Ports:
This is a two-step process and is easy to get working. The first step is to download and run the
Darwin Ports installer located here:
download.darwinports.com. The second step is to update the ports so that they are current on your Mac. To do this, open a terminal window and check the project out of the CVS repository with the following command and enter the root password when prompted:
% sudo port -d selfupdate
Password:
You are encouraged to print and read the
Darwin Ports README file.
Languages available:
fr
de
dk
es
dk
it
jp
ru
zh
------------------------------
NOTES ON DARWINPORTS VERSION 1
------------------------------
The major changes that was implemented for the release of DarwinPorts
version 1 were:
- Rsync support.
- Selfupdate of the DarwinPorts infrastructure.
- Include a versioning of the infrastructure.
- New location of Portfiles, base and work directories.
- Change in distribution method.
-------------
Rsync support
-------------
Rsync has replaced CVS as the primary way of getting and updating
the DarwinPorts system. Both the base and the Portfiles are available
from rsync://rsync.opendarwin.org/. The rsync server provides both
the release1 (right now only base), and HEAD. The following paths
could be of interest to the users:
rsync://rsync.opendarwin.org/
|
| -- base (base system)
|-- dpupdate (HEAD) --
| -- dports (portfiles description)
|
|-- dpupdate1 (Release1) -- base
You can change the default settings of the rsync behaviour in the
two following configuration files:
sources.conf
This is where you set the location of the portfiles.
The default is
rsync://rsync.opendarwin.org/dpupdate/dports
ports.conf
This is where you set the location of the DarwinPorts
base system.
The default is:
# Rsync server to use
rsync_server rsync.opendarwin.org
# Rsync directory
rsync_dir dpupdate1/base/
# Rsync options
rsync_options "-rtzv --delete --delete-after"
--------------------------------------------
Selfupdate of the DarwinPorts infrastructure
--------------------------------------------
Selfupdate does two things:
1)
Sync the Portfiles using the darwinports::sync
(if an rsync server is in sources.conf it will fetch
these from the server)
2)
Sync the base-system from the rsync server provided
in ports.conf.
If a newer version of DarwinPorts is available it
will the build and installed, using the same
parameters as when you initially installed DarwinPorts.
--------------------------------------------
Versioning of the DarwinPorts infrastructure
--------------------------------------------
At installtime DarwinPorts installs a file called dp_version in
${prefix}/etc/ports, this file tells what version of the DarwinPorts
system is installed, this only applies to the base system.
It is ofcourse recommended *not* to edit this file manually, the
DarwinPorts system takes care of this for you. If you wish to know
what version you are using you can run:
port version
The version number is a plain decimal number, like:
1.001
----------------------------------------------------
New location of Portfiles, base and work directories
----------------------------------------------------
There was introduced a new directory to hold the sources of base
and portfiles in DarwinPorts release 1.
${prefix}/var/db/dports/sources/
In this directory there is a subdirectory that holds the sources
for the base system and a subdirectory what holds the portfiles
hieracy.
As default it looks like this:
/opt/local/var/db/dports/sources/
|
|
|-- rsync.rsync.opendarwin.org_dpupdate1 (Base system)
|
|-- rsync.rsync.opendarwin.org_dpupdate_dports (port hieracy)
The work directory is nolonger placed in the porttree, as it used
to be, insted it is located in the directory:
${prefix}/var/db/dports/build
To emulate the behaviour of earlier darwinports systems there is a
softlink in the porttree to the location of the build.
For example in the glib2 location in the porttree there is the
following link:
work -> /opt/local/var/db/dports/build/
file._opt_local_var_db_dports_sources_rsync.rsync.
opendarwin.org_dpupdate_dports_devel_glib2/work
-----------------------------
Change in distribution method
-----------------------------
The DarwinPorts system version 1 will be provided as a tarball
containing only the base system.
To get the portfiles and update the system you can use one of the
two targets:
selfupdate, which updates both base and portfiles.
sync, which updates the portfiles.
Users that for some reason cannot use rsync is forced to use the
"old" way of using DarwinPorts with CVS.
If you haven't already installed Darwin Ports, you can find easy instructions for doing so at the
main Darwin Ports page.
Once Darwin Ports has been
installed, in a terminal window and while online, type the following and hit return:
% cd /opt/local/bin/portslocation/dports/
% sudo port install
Password:
You will then be prompted for your root password, which you should enter. You may have to wait for a few minutes while the software is retrieved from the network and installed for you. Y
ou should see something that looks similar to:
---> Fetching
---> Verifying checksum for
---> Extracting
---> Configuring
---> Building with target all
---> Staging into destroot
---> Installing
-
Make sure that you do not close the terminal window while Darwin Ports is working. Once the software has been installed, you can find further information about using with these commands:
% man
% apropos
% which
% locate
Where to find more information: