Changes between Version 6 and Version 7 of user-download


Ignore:
Timestamp:
Jun 2, 2006 10:27:58 AM (14 years ago)
Author:
andreasw
Comment:

minor corrections

Legend:

Unmodified
Added
Removed
Modified
  • user-download

    v6 v7  
    22
    33The source code for the COIN-OR projects is maintained using the [http://subversion.tigris.org/ subversion] version control system.
    4 We recommend to obtain the source code directly from the subversion repository system, since it allows one to obtain updates and bugfixes very easily.  We also provide daily snapshots of the main (official) branch for each project in the form of tarballs.
     4'''We recommend to obtain the source code directly from the subversion repository system''', since it allows one to obtain updates and bugfixes very easily.  We also provide daily snapshots of the main (official) branch for each project in the form of '''tarballs'''.
    55
    6 The source code usually comes with the directory structured explained [wiki:user-directories here].
     6The source code usually comes with the [wiki:user-directories directory structure explained here].
    77
    8 If you have problems, have a look at the [http://projects.coin-or.org/BuildTools/wiki/user-troubleshooting troubleshooting page.]
     8If you have problems, have a look at the [wiki:user-troubleshooting troubleshooting page.]
    99
    1010== Obtaining the Code Using Subversion ==
     
    1313
    1414In order to download the code from COIN via '''subversion''', you need to have a subversion client installed on your computer.  On UNIX-like systems, including Linux and Cygwin, the executable is usually called {{{svn}}}.  Subversion is available from
    15 [http://subversion.tigris.org http://subversion.tigris.org].  The source code and some precompiled binaries can be downloaded [http://subversion.tigris.org/project_packages.html here].  If you compile the code on your own, make sure you specify the {{{--with-ssl}}} flag when you run the {{{./configure}}} script, so that your {{{svn}}} executable is able to connect to {{{https://}}} servers.  If you already have {{{svn}}} installed on your system, you need to make sure that it is able to connect to {{{https://...}}} URLs.  You can find out if your version of {{{svn}}} supports this by typing {{{svn --version}}}.  If it says "{{{handles 'https' scheme}}}," you are fine.
     15[http://subversion.tigris.org http://subversion.tigris.org].  The source code and some precompiled binaries can be downloaded [http://subversion.tigris.org/project_packages.html here].  If you compile the subversion executable on your own, make sure you specify the {{{--with-ssl}}} flag when you run the {{{./configure}}} script, so that your {{{svn}}} executable is able to connect to {{{https://}}} servers.  If you already have {{{svn}}} installed on your system, you need to make sure that it is able to connect to {{{https://...}}} URLs.  You can find out if your version of {{{svn}}} supports this by typing "{{{svn --version}}}".  If it says "{{{handles 'https' scheme}}}," you are fine.
    1616
    1717You also have the option of using some GUI clients for subversion. We have had success with
    1818[http://www.eclipse.org/ eclipse] using the [http://subclipse.tigris.org/ subclipse plugin]. This tool has the advantage of being cross-platform. If you prefer a tool with a feel native to your OS, you can try [http://ksvn.sourceforge.net/ ksvn] for KDE, [http://tortoisesvn.tigris.org/ tortoisesvn] for Windows, or [http://scplugin.tigris.org/ scplugin] for OS/X. These three tools each integrate into their respective file managers as popup menus. 
    1919
    20 '''NOTE:''' If you plan to use the {{{configure}}} script and {{{Makefile}}}s, the path to the directory into which you download the source code must not contain white spaces.
     20'''NOTE:''' If you plan to use the {{{configure}}} script and {{{Makefile}}}s, the '''path to the directory into which you download the source code must not contain white spaces'''.
    2121
    2222=== Downloading the Code ===
     
    3232You need to replace the {{{Pkg}}} string in the URL above with the name of the particular COIN package you want to get (such as {{{Cbc}}}, {{{Osi}}}, etc).  You can choose any name for the directory where the source code should go ({{{Coin-Pkg}}} in the above example).  The {{{trunk}}} part of the URL is used to specify that you want to obtain the code for the latest official release.
    3333
    34 With this command, subversion will download all the source code and other files required to compile and run the chosen package, including code from other COIN projects that are required for the compilation of the chosen package.  Note, however, that third-party source code (such as the code for the AMPL solver library) will not be downloaded and has to be obtain separately (see '''WHERE'''?)
     34With this command, subversion will download all the source code and other files required to compile and run the chosen package, including code from other COIN projects that are required for the compilation of the chosen package.  Note, however, that third-party source code (such as the code for the AMPL solver library) will not be downloaded and has to be obtain separately.
    3535
    3636If you want to update your local copy of the code at a later point to get the latest changes made in the official version of the package, you go into the downloaded base directory ({{{Coin-Pkg}}}), and type {{{svn update}}}.
     
    4040On a Windows machine, you can download the code with [http://tortoisesvn.tigris.org/ tortoisesvn].
    4141
    42 '''The !CoinAll Project'''
     42'''The !CoinAll Package'''
    4343
    44 A special project is the !CoinAll project.  If you download this one, you will obtain the source code for all projects available in COIN.
     44A special project is the !CoinAll package.  If you download this one, you will obtain the source code for all projects available in COIN.
    4545
    4646== Obtaining the Code Via Tarballs ==