Permalink
Commits on Sep 24, 2012
  1. Merge pull request #25 from knocte/master

    shana committed Sep 24, 2012
    Some final touches for xbuild integration
    
    This merge includes 5 commits:
    (473bcd4) install: symlink libs too from 4.5 to 4.0
    (0199232) autogen.sh: don't tell to install autoconf if autoreconf exists	 
    (46179e5) configure.ac: warn about not using the same prefix as mono
    (a4ea68d) configure.ac: warn if not using Mono >= 2.11.5
    (e22168a) configure.ac: fix typo
  2. configure.ac: fix typo

    knocte committed Sep 24, 2012
    s/insall/install/
  3. configure.ac: warn if not using Mono >= 2.11.5

    knocte committed Sep 24, 2012
    This version of mono is the first one which has the necessary fixes
    to make xbuild work with F#, so let's warn the user just in case she
    needs this functionality.
    
    The commit in question is:
    mono/mono@cca3cb1
  4. configure.ac: warn about not using the same prefix as mono

    knocte committed Sep 24, 2012
    Lots of users think fsharp for Linux default installation path is
    different than mono "by default". What happens is that the configuration
    phase just configures the installation prefix as /usr/local by default
    if nothing is supplied.
    
    To better clarify this, we add a warning.
    (As integration with xbuild is not likely going to work if different
    prefix is used, as I haven't tested that scenario yet.)
  5. autogen.sh: don't tell to install autoconf if autoreconf exists and f…

    knocte committed Sep 24, 2012
    …ails
    
    autoreconf could exist but fail to run, and in this case the user would
    be getting "Please install autoconf".
    
    Fix this.
  6. install: symlink libs too from 4.5 to 4.0

    knocte committed Sep 24, 2012
    This commit was incomplete because it only linked
    executables, not libraries:
    
    5cc6d40
Commits on Aug 20, 2012
  1. Merge pull request #23 from antonydenyer/master

    funnelweb committed Aug 20, 2012
    mkdir before creating symlinks (knocte's recent mistake)
Commits on Aug 19, 2012
  1. Merge pull request #22 from knocte/master

    funnelweb committed Aug 19, 2012
    Fix makefiles to symlink and generate things properly to keep xbuild happy
Commits on Aug 18, 2012
  1. install: put a symlink as well in the 4.5 profile prefix

    knocte committed Aug 18, 2012
    Without this symlink in place from the 4.5 profile folder to
    4.0's fsc.exe, xbuild gives an error because it is somehow
    looking for it in the 4.5 profile (that should be investigated
    but for now this workaround does the trick smartly enough).
  2. install: add symlinks for assemblies in /Microsoft F#/ dir too

    knocte committed Aug 18, 2012
    And this fix removes the need for the second workaround mentioned in
    http://xtzgzorex.wordpress.com/2011/01/08/f-and-xbuild-debian/
  3. install: add symlinks to MS.FSharp.targets to make xbuild happy

    knocte committed Aug 18, 2012
    By default, F# projects created in VisualStudio 2010 reference a
    targets file which in Unix systems should be located in a path like
    /usr/lib/mono/Microsoft F#/v4.0 (if prefix is /usr). For this to
    work a symlink is required from each target profile.
    
    This issue was reported in
    http://stackoverflow.com/questions/7829805/xbuild-and-f-vs2010-project
    
    And this fix removes the need for the first workaround mentioned in
    http://xtzgzorex.wordpress.com/2011/01/08/f-and-xbuild-debian/
  4. targets.make: fix generation of Microsoft.FSharp.targets

    knocte committed Aug 18, 2012
    This file was ending up installed as is, without the substitution
    required to adjust some values such as {BuildSuffix}. As a
    consequence, the file could not be used and xbuild would give an
    error when trying to find the dll specified.
    
    The values to use forsubst.exe were taken from FSharpSource.targets
    file, which has a <Target> to call it, and was not being used
    because xbuild is not (and cannot be, I suppose) used when compiling
    with Mono due to bootstrapping issues.
Commits on Aug 17, 2012
  1. Merge pull request #20 from jack-pappas/master

    dsyme committed Aug 17, 2012
    Compile F# compiler, core libraries with optimizations enabled
  2. Merge pull request #21 from knocte/proper-mono-dep-check

    dsyme committed Aug 17, 2012
    configure.ac: require Mono 2.9
  3. configure.ac: require Mono 2.9

    knocte committed Aug 17, 2012
    The README file was still kind of confusing in the Requirements section,
    because:
    a) It stated "mono trunk" instead of "mono master", as svn->git migration
    happened already a while ago.
    b) It mentioned a specific commit in mono instead of simply the lowest
    Mono version that included this commit.
    
    Looking at the commit, that fixes bug BNC#641146, it is dated on
    September 2010 and went to the master branch:
    https://bugzilla.novell.com/show_bug.cgi?id=641146
    
    On August 2012, master branch gets labeled from "2.8.1" to "2.9":
    http://lists.ximian.com/mailman/private/mono-patches/2010-October/178421.html
    
    So we can safely assume that any Mono version equal or higher than
    Mono 2.9 contains this fix. (The fix was backported too to the 2-8
    branch but I still don't know which of the 2.8.x series included it;
    at least I know it is not 2.8.1 as that is the version that the
    reporter of the bug had.)
Commits on Aug 16, 2012
  1. Merge pull request #19 from knocte/add_autogen

    migueldeicaza committed Aug 16, 2012
    Add an autogen.sh file to have a more expectable build system
Commits on Apr 30, 2012
  1. Merge pull request #17 from kongo2002/reference_fix

    shana committed Apr 30, 2012
    fix up resolution of assembly references
Commits on Apr 15, 2012
Commits on Mar 21, 2012
  1. F# source merge of r67146 from http://fsharppowerpack.codeplex.com/ p…

    shana committed Mar 21, 2012
    …lus fixes for mono
    
    Original merge courtesy of Mohamed Suhaib Fahad <mohamedsuhaiba@live.in>
Commits on Feb 29, 2012
Commits on Sep 19, 2011
  1. Merge pull request #10 from killerswan/master

    shana committed Sep 19, 2011
    renamed the F# launch scripts to avoid a name collision with the Scala fast offline compiler
Commits on Sep 16, 2011
  1. renamed the F# launch scripts to avoid a name collision with the Scal…

    killerswan committed Sep 16, 2011
    …a fast offline compiler, fsc
Commits on Apr 12, 2011
Commits on Apr 10, 2011
Commits on Mar 28, 2011
  1. info about powerpack sources

    shana committed Mar 28, 2011
  2. Disable winforms event loop on fsi

    shana committed Mar 28, 2011
Commits on Jan 20, 2011
  1. Compile and install F# Interactive (fsi.exe)

    puffnfresh committed Jan 20, 2011
    Along with additional fsi.exe references:
    * FSharp.Compiler.Interactive.Settings.dll
    * FSharp.Compiler.Server.Shared.dll
    
    Change fsi.fs to workaround a Mono bug when compiling with runtime v4.0:
    
    https://bugzilla.novell.com/show_bug.cgi?id=665710
Commits on Jan 4, 2011
  1. Change the tar creation to include a top level directory

    shana committed Jan 4, 2011
    Author: Andrew Jorgensen <ajorgensen@novell.com>
  2. Install the libraries on mono/X.0 instead of mono/fsharp-X.0 to make …

    shana committed Jan 4, 2011
    …it easier
    
    to integrate with xbuild. Also, install the .targets file and adjust the paths