Package Details: monodevelop-git r47310-1

Git Clone URL: (read-only, click to copy)
Package Base: monodevelop-git
Description: An IDE primarily designed for C# and other .NET languages - built from git sources. WARNING: building this package will require you to download >500 MB worth of data.
Upstream URL:
Keywords: git monodevelop
Licenses: GPL
Conflicts: monodevelop, monodevelop-stable
Provides: monodevelop
Submitter: fusion809
Maintainer: None
Last Packager: fusion809
Votes: 3
Popularity: 0.001607
First Submitted: 2016-09-17 02:45
Last Updated: 2016-10-21 21:42

Required by (6)

Sources (1)

Latest Comments

1 2 3 Next › Last »

twisty commented on 2020-02-17 14:29

Fails for me:

Makefile:1: main/monodevelop_version: No such file or directory make: *** No rule to make target 'main/monodevelop_version'. Stop.

tacolizard commented on 2018-03-01 00:48

EDIT: solved by removing msbuild-bin and installing msbuild-stable

Build fails for me:

"/tmp/yaourt-tmp-taco/aur-monodevelop-git/src/monodevelop/main/external/RefactoringEssentials/RefactoringEssentials/RefactoringEssentials.csproj" (Restore target) (1) -> /tmp/yaourt-tmp-taco/aur-monodevelop-git/src/monodevelop/main/external/RefactoringEssentials/RefactoringEssentials/RefactoringEssentials.csproj(1,1): error MSB4041: The default XML namespace of the project must be the MSBuild XML namespace. If the project is authored in the MSBuild 2003 format, please add xmlns="" to the <project> element. If the project has been authored in the old 1.0 or 1.2 format, please convert it to MSBuild 2003 format.</project>

wagn3r commented on 2018-01-15 20:55

Please, add msbuild to depends.

Zephio commented on 2017-12-20 10:00

@grayarcher I managed to solve the monodevelop/main/external/fsharpbinding by copying packages/FSharp.Core/fsharp.core.4.1.23.nupkg and renaming it to uppercase packages/FSharp.Core/FSharp.Core.4.1.23.nupkg. After that encountered similar issue with system.valuetuple.4.4.0.nupkg and renaming to System.ValueTuple.4.4.0.nupkg.

Then everything compiled successfully. As @grayarcher pointed out this issue is caused by paket downloading packages in lowercase.

badonkadong commented on 2017-12-19 08:42

Is this package still a thing ? are you maintaining it ? because this happens to me :

MSBuild auto-detection: using msbuild version '14.0' from '/usr/lib/mono/xbuild/14.0/bin'.

WARNING: Error reading msbuild project information, ensure that your input solution or project file is valid. NETCore and UAP projects will be skipped, only packages.config files will be restored

Installed: 117 package(s) to packages.config projects msbuild /t:Restore /p:RestoreDisableParallel=true external/RefactoringEssentials/RefactoringEssentials/RefactoringEssentials.csproj make[2]: msbuild: Command not found

grayarcher commented on 2017-11-27 23:30

What @Win8Error is referring to is the openssl issue I mentioned. See the source paths: monodevelop-git/src/monodevelop/main/external/libgit2/src/openssl_stream.c(36,3)

I already fixed that with the commands I posted. The last issue (hopefully) that is up for someone to fix is the paket download filename casing inconsistency problem within FSharpBinding. I've been quite busy in the last week so I did not have more time to investigate a fix, but hopefully sometime soon?

fusion809 commented on 2017-11-27 10:32

Yep, look down at the earlier comments we're having trouble fixing these sorts of build errors. I'm happy to accept a fix, but I must admit I'm not a C# programmer, I just am maintaining this package to help.

Win8Error commented on 2017-11-27 09:09

Compile fails:

"/tmp/packerbuild-1000/monodevelop-git/monodevelop-git/src/monodevelop/main/Main.sln" (default target) (1) ->
"/tmp/packerbuild-1000/monodevelop-git/monodevelop-git/src/monodevelop/main/src/addins/VersionControl/MonoDevelop.VersionControl.Git/MonoDevelop.VersionControl.Git.csproj" (default target) (25) ->
(BeforeBuild target) ->
/tmp/packerbuild-1000/monodevelop-git/monodevelop-git/src/monodevelop/main/external/libgit2/src/openssl_stream.c(36,3): error G54749559: dereferencing pointer to incomplete type 'BIO {aka struct bio_st}' [/tmp/packerbuild-1000/monodevelop-git/monodevelop-git/src/monodevelop/main/src/addins/VersionControl/MonoDevelop.VersionControl.Git/MonoDevelop.VersionControl.Git.csproj]
/tmp/packerbuild-1000/monodevelop-git/monodevelop-git/src/monodevelop/main/external/libgit2/src/openssl_stream.c(94,1): error G183B9D1E: variable 'git_stream_bio_method' has initializer but incomplete type [/tmp/packerbuild-1000/monodevelop-git/monodevelop-git/src/monodevelop/main/src/addins/VersionControl/MonoDevelop.VersionControl.Git/MonoDevelop.VersionControl.Git.csproj]
/tmp/packerbuild-1000/monodevelop-git/monodevelop-git/src/monodevelop/main/external/libgit2/src/openssl_stream.c(94,19): error GBC218755: storage size of 'git_stream_bio_method' isn't known [/tmp/packerbuild-1000/monodevelop-git/monodevelop-git/src/monodevelop/main/src/addins/VersionControl/MonoDevelop.VersionControl.Git/MonoDevelop.VersionControl.Git.csproj]
/tmp/packerbuild-1000/monodevelop-git/monodevelop-git/src/monodevelop/main/src/addins/VersionControl/MonoDevelop.VersionControl.Git/MonoDevelop.VersionControl.Git.csproj(243,5): error MSB3073: The command "bash" exited with code -1.

"/tmp/packerbuild-1000/monodevelop-git/monodevelop-git/src/monodevelop/main/Main.sln" (default target) (1) ->
"/tmp/packerbuild-1000/monodevelop-git/monodevelop-git/src/monodevelop/main/external/fsharpbinding/MonoDevelop.FSharpBinding/MonoDevelop.FSharp.fsproj" (default target) (86) ->
/tmp/packerbuild-1000/monodevelop-git/monodevelop-git/src/monodevelop/main/external/fsharpbinding/MonoDevelop.FSharpBinding/MonoDevelop.FSharp.fsproj(66,5): error MSB3030: Could not copy the file "../packages/FSharp.Core/FSharp.Core." because it was not found.

653 Warning(s)
5 Error(s)

Time Elapsed 00:03:02.25
@MonkeyWrench: AddFile: /tmp/packerbuild-1000/monodevelop-git/monodevelop-git/src/monodevelop/main/MonoDevelop.binlog
make[2]: *** [Makefile:1120: sln_build] Fehler 1
make[2]: Verzeichnis „/tmp/packerbuild-1000/monodevelop-git/monodevelop-git/src/monodevelop/main“ wird verlassen
make[1]: *** [Makefile:675: all-recursive] Fehler 1
make[1]: Verzeichnis „/tmp/packerbuild-1000/monodevelop-git/monodevelop-git/src/monodevelop/main“ wird verlassen
make: *** [Makefile:31: all-recursive] Fehler 1
==> FEHLER: Ein Fehler geschah in build().
Breche ab...
The build failed.

fusion809 commented on 2017-11-24 02:28

I wish I had a fix for this issue. If someone comes up with a fix I'll be happy to add it to this package.

grayarcher commented on 2017-11-23 23:43

I tried building this and ran into 3 different errors, I managed to solve 2 so far.

First problem I found is that monodevelop refers to an outdated version of libgit2 that does not seem to support openssl 1.1. ( )
I was able to solve that by adding the upstream repo as a submodule:

cd src/monodevelop
git submodule deinit main/external/libgit2
git rm main/external/libgit2
rm -rf .git/modules/main/external/libgit2
git submodule add main/external/libgit2

Next problem was a build error with /main/external/RefactoringEssentials/ that had to do with msbuild. None of the msbuild packages in AUR worked for me but I was able to get past that by changing the version used by msbuild-15-bin.

That version seems to get past the RefactoringEssentials problem.
The last error I ran into was with monodevelop/main/external/fsharpbinding.

The copy pre-build step from main/external/fsharpbinding/MonoDevelop.FSharpBinding/MonoDevelop.FSharp.fsproj:67 fails because it tries to copy nupkg files with proper case names. I managed to track that down into paket (FSharpBinding's dependency manager) using the v2 nuget API, which does an improper redirect when downloading packages and that results in nupkg files being downloaded with lowercase names. (So, for instance, it would save packages/FSharp.Core/fsharp.core.4.1.23.nupkg instead of packages/FSharp.Core/FSharp.Core.4.1.23.nupkg)

I tried fixing that by changing the paket.dependencies file in the folder to contain this at the beginning:
version 5.108.0

references: strict
redirects: on

framework: net461
strategy: min

but that did not solve the problem.
I'll post another comment if I manage to solve it but I'm also very curious about anyone else's solutions or workarounds.
Of course, please do not take this as a complaint against the package, I understand its an upstream problem. Just left my thoughts/research here for others.