Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Can't compile on Fedora 23 #1

Closed
tomato42 opened this issue Dec 3, 2015 · 3 comments
Closed

Can't compile on Fedora 23 #1

tomato42 opened this issue Dec 3, 2015 · 3 comments

Comments

@tomato42
Copy link

tomato42 commented Dec 3, 2015

Despite the README mentioning Use the Mono framework, version 3.4.0 or above I can't compile the project on Fedora 23 with mono 4.0.5.

Build started 03/12/2015 16:07:00.
__________________________________________________
/home/hkario/mitls-flex/libs/DHDBManager/DHDBManager.fsproj:  warning : Could not find project file /usr/lib/mono/Microsoft F#/v4.0/Microsoft.FSharp.Targets, to import. Ignoring.                                                                                      
/home/hkario/mitls-flex/flex/FlexApps/FlexApps.fsproj:  warning : Could not find project file /usr/lib/mono/Microsoft F#/v4.0/Microsoft.FSharp.Targets, to import. Ignoring.                                                                                            
Project "/home/hkario/mitls-flex/VS/miTLS.sln" (default target(s)):
        Target ValidateSolutionConfiguration:
                Building solution configuration "Release|Mixed Platforms".
        Target Build:
                Project "/home/hkario/mitls-flex/libs/DB/DB.fsproj" (default target(s)):
/home/hkario/mitls-flex/libs/DB/DB.fsproj:  warning : Target 'PrepareForBuild', not found in the project
/home/hkario/mitls-flex/libs/DB/DB.fsproj: error : Target named 'Build' not found in the project.
                Done building project "/home/hkario/mitls-flex/libs/DB/DB.fsproj".-- FAILED
                Project "/home/hkario/mitls-flex/libs/OpenSSL/OpenSSL.csproj" (default target(s)):
                        Target PrepareForBuild:
                                Configuration: Release Platform: AnyCPU
                        Target GenerateSatelliteAssemblies:
                        No input files were specified for target GenerateSatelliteAssemblies, skipping.
                        Target GenerateTargetFrameworkMonikerAttribute:
                        Skipping target "GenerateTargetFrameworkMonikerAttribute" because its outputs are up-to-date.
                        Target CoreCompile:
                                Tool /usr/lib/mono/4.5/mcs.exe execution started with arguments: /noconfig /debug:pdbonly /optimize+ /out:obj/Release/OpenSSL.dll OpenSSL.cs Properties/AssemblyInfo.cs /target:library /unsafe+ /define:TRACE /nostdlib /reference:/usr/lib/mono/gac/System/4.0.0.0__b77a5c561934e089/System.dll /reference:/usr/lib/mono/gac/System.Xml.Linq/4.0.0.0__b77a5c561934e089/System.Xml.Linq.dll /reference:/usr/lib/mono/gac/System.Data.DataSetExtensions/4.0.0.0__b77a5c561934e089/System.Data.DataSetExtensions.dll /reference:/usr/lib/mono/gac/Microsoft.CSharp/4.0.0.0__b03f5f7f11d50a3a/Microsoft.CSharp.dll /reference:/usr/lib/mono/gac/System.Data/4.0.0.0__b77a5c561934e089/System.Data.dll /reference:/usr/lib/mono/gac/System.Xml/4.0.0.0__b77a5c561934e089/System.Xml.dll /reference:/usr/lib/mono/gac/System.Core/4.0.0.0__b77a5c561934e089/System.Core.dll /warn:4
CSC: error CS0518: The predefined type `System.Object' is not defined or imported
CSC: error CS0518: The predefined type `System.ValueType' is not defined or imported
CSC: error CS0518: The predefined type `System.Attribute' is not defined or imported
CSC: error CS0518: The predefined type `System.Int32' is not defined or imported
CSC: error CS0518: The predefined type `System.UInt32' is not defined or imported
CSC: error CS0518: The predefined type `System.Int64' is not defined or imported
CSC: error CS0518: The predefined type `System.UInt64' is not defined or imported
CSC: error CS0518: The predefined type `System.Single' is not defined or imported
CSC: error CS0518: The predefined type `System.Double' is not defined or imported
CSC: error CS0518: The predefined type `System.Char' is not defined or imported
CSC: error CS0518: The predefined type `System.Int16' is not defined or imported
CSC: error CS0518: The predefined type `System.Decimal' is not defined or imported
CSC: error CS0518: The predefined type `System.Boolean' is not defined or imported
CSC: error CS0518: The predefined type `System.SByte' is not defined or imported
CSC: error CS0518: The predefined type `System.Byte' is not defined or imported
CSC: error CS0518: The predefined type `System.UInt16' is not defined or imported
CSC: error CS0518: The predefined type `System.String' is not defined or imported
CSC: error CS0518: The predefined type `System.Enum' is not defined or imported
CSC: error CS0518: The predefined type `System.Delegate' is not defined or imported
CSC: error CS0518: The predefined type `System.MulticastDelegate' is not defined or imported
CSC: error CS0518: The predefined type `System.Void' is not defined or imported
CSC: error CS0518: The predefined type `System.Array' is not defined or imported
CSC: error CS0518: The predefined type `System.Type' is not defined or imported
CSC: error CS0518: The predefined type `System.Collections.IEnumerator' is not defined or imported
CSC: error CS0518: The predefined type `System.Collections.IEnumerable' is not defined or imported
CSC: error CS0518: The predefined type `System.IDisposable' is not defined or imported
CSC: error CS0518: The predefined type `System.IntPtr' is not defined or imported
CSC: error CS0518: The predefined type `System.UIntPtr' is not defined or imported
CSC: error CS0518: The predefined type `System.RuntimeFieldHandle' is not defined or imported
CSC: error CS0518: The predefined type `System.RuntimeTypeHandle' is not defined or imported
CSC: error CS0518: The predefined type `System.Exception' is not defined or imported
                        Task "Csc" execution -- FAILED
                        Done building target "CoreCompile" in project "/home/hkario/mitls-flex/libs/OpenSSL/OpenSSL.csproj".-- FAILED                                                                                                                                   
                Done building project "/home/hkario/mitls-flex/libs/OpenSSL/OpenSSL.csproj".-- FAILED
                Project "/home/hkario/mitls-flex/libs/Platform/Platform.fsproj" (default target(s)):
/home/hkario/mitls-flex/libs/Platform/Platform.fsproj:  warning : Target 'PrepareForBuild', not found in the project
/home/hkario/mitls-flex/libs/Platform/Platform.fsproj: error : Target named 'Build' not found in the project.
                Done building project "/home/hkario/mitls-flex/libs/Platform/Platform.fsproj".-- FAILED
        Task "MSBuild" execution -- FAILED
        Done building target "Build" in project "/home/hkario/mitls-flex/VS/miTLS.sln".-- FAILED
Done building project "/home/hkario/mitls-flex/VS/miTLS.sln".-- FAILED

Build FAILED.

Warnings:

/home/hkario/mitls-flex/libs/DHDBManager/DHDBManager.fsproj:  warning : Could not find project file /usr/lib/mono/Microsoft F#/v4.0/Microsoft.FSharp.Targets, to import. Ignoring.                                                                                      
/home/hkario/mitls-flex/flex/FlexApps/FlexApps.fsproj:  warning : Could not find project file /usr/lib/mono/Microsoft F#/v4.0/Microsoft.FSharp.Targets, to import. Ignoring.                                                                                            

/home/hkario/mitls-flex/VS/miTLS.sln (default targets) ->
(Build target) ->                                                                                                                   
/home/hkario/mitls-flex/libs/DB/DB.fsproj (default targets) ->                                                                      

        /home/hkario/mitls-flex/libs/DB/DB.fsproj:  warning : Target 'PrepareForBuild', not found in the project

/home/hkario/mitls-flex/VS/miTLS.sln (default targets) ->
(Build target) ->
/home/hkario/mitls-flex/libs/Platform/Platform.fsproj (default targets) ->

        /home/hkario/mitls-flex/libs/Platform/Platform.fsproj:  warning : Target 'PrepareForBuild', not found in the project

Errors:

/home/hkario/mitls-flex/VS/miTLS.sln (default targets) ->
(Build target) ->
/home/hkario/mitls-flex/libs/DB/DB.fsproj (default targets) ->

        /home/hkario/mitls-flex/libs/DB/DB.fsproj: error : Target named 'Build' not found in the project.

/home/hkario/mitls-flex/VS/miTLS.sln (default targets) ->
(Build target) ->
/home/hkario/mitls-flex/libs/OpenSSL/OpenSSL.csproj (default targets) ->
/usr/lib/mono/4.5/Microsoft.CSharp.targets (CoreCompile target) ->

        CSC: error CS0518: The predefined type `System.Object' is not defined or imported
        CSC: error CS0518: The predefined type `System.ValueType' is not defined or imported
        CSC: error CS0518: The predefined type `System.Attribute' is not defined or imported
        CSC: error CS0518: The predefined type `System.Int32' is not defined or imported
        CSC: error CS0518: The predefined type `System.UInt32' is not defined or imported
        CSC: error CS0518: The predefined type `System.Int64' is not defined or imported
        CSC: error CS0518: The predefined type `System.UInt64' is not defined or imported
        CSC: error CS0518: The predefined type `System.Single' is not defined or imported
        CSC: error CS0518: The predefined type `System.Double' is not defined or imported
        CSC: error CS0518: The predefined type `System.Char' is not defined or imported
        CSC: error CS0518: The predefined type `System.Int16' is not defined or imported
        CSC: error CS0518: The predefined type `System.Decimal' is not defined or imported
        CSC: error CS0518: The predefined type `System.Boolean' is not defined or imported
        CSC: error CS0518: The predefined type `System.SByte' is not defined or imported
        CSC: error CS0518: The predefined type `System.Byte' is not defined or imported
        CSC: error CS0518: The predefined type `System.UInt16' is not defined or imported
        CSC: error CS0518: The predefined type `System.String' is not defined or imported
        CSC: error CS0518: The predefined type `System.Enum' is not defined or imported
        CSC: error CS0518: The predefined type `System.Delegate' is not defined or imported
        CSC: error CS0518: The predefined type `System.MulticastDelegate' is not defined or imported
        CSC: error CS0518: The predefined type `System.Void' is not defined or imported
        CSC: error CS0518: The predefined type `System.Array' is not defined or imported
        CSC: error CS0518: The predefined type `System.Type' is not defined or imported
        CSC: error CS0518: The predefined type `System.Collections.IEnumerator' is not defined or imported
        CSC: error CS0518: The predefined type `System.Collections.IEnumerable' is not defined or imported
        CSC: error CS0518: The predefined type `System.IDisposable' is not defined or imported
        CSC: error CS0518: The predefined type `System.IntPtr' is not defined or imported
        CSC: error CS0518: The predefined type `System.UIntPtr' is not defined or imported
        CSC: error CS0518: The predefined type `System.RuntimeFieldHandle' is not defined or imported
        CSC: error CS0518: The predefined type `System.RuntimeTypeHandle' is not defined or imported
        CSC: error CS0518: The predefined type `System.Exception' is not defined or imported

/home/hkario/mitls-flex/VS/miTLS.sln (default targets) ->
(Build target) ->
/home/hkario/mitls-flex/libs/Platform/Platform.fsproj (default targets) ->

        /home/hkario/mitls-flex/libs/Platform/Platform.fsproj: error : Target named 'Build' not found in the project.

         4 Warning(s)
         33 Error(s)
@s-zanella
Copy link
Contributor

Did you install F#?
It might be the case that the package you used to install Mono in Fedora didn't come with an F# compiler.

@tomato42
Copy link
Author

tomato42 commented Dec 4, 2015

I haven't tried installing F# on Fedora, but with the mono package (4.2.1.102-1) on Archlinux mitls also failed to compile until I installed fsharp (version 4.0.1.0-1) manually.

So the quote from README.md:

Linux, Mac OS X, and other variants of Unix. Use the Mono framework, version 3.4.0 or above;
this includes F# 3.1.

is misleading from what I can see.

@catalin-hritcu
Copy link
Contributor

I've fixed those instructions in README.md. Please reopen this if that's not a good enough fix.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants