Package Details: monodevelop-git r47310-1

Git Clone URL: https://aur.archlinux.org/monodevelop-git.git (read-only)
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: http://www.monodevelop.com
Keywords: git monodevelop
Licenses: GPL
Conflicts: monodevelop, monodevelop-stable
Provides: monodevelop
Submitter: fusion809
Maintainer: SolarAquarion
Last Packager: fusion809
Votes: 3
Popularity: 0.053299
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 »

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="http://schemas.microsoft.com/developer/msbuild/2003" 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 build_libgit2.sh" 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.4.1.0.2.nupkg" 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. ( https://github.com/mono/libgit2 )
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 https://github.com/libgit2/libgit2.git 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.
_pkgver=15.3+xamarinxplat.2017.07.20.13.52-0xamarin3+ubuntu1404b1

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
source https://api.nuget.org/v3/index.json
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.
Cheers

norcas commented on 2016-11-12 23:01

I also had troubles with building the package. It always stopped on an error with MonoDevelop.FSharpBinding -> error FS0193: The module/namespace 'Gdk'...
A reference to the type 'Gdk.EventClient' in assembly 'gdk-sharp' was found, but the type could not be found in that assembly

This helped me:
1) when the project started to build (after the configure part) i suspended it with Ctrl+Z
2) in another console i did:
> cd /tmp/packerbuild-1000/monodevelop-stable/monodevelop-stable/src/monodevelop
> make
3) this way the project has built succesfully
4) went back to the original console where the build was suspended and made it continue with:
> fg
5) the build + package creation + install finished successfully this way.