Please read this before reporting a bug:
https://wiki.archlinux.org/title/Bug_reporting_guidelines
Do NOT report bugs when a package is just outdated, or it is in the AUR. Use the 'flag out of date' link on the package page, or the Mailing List.
REPEAT: Do NOT report bugs for outdated packages!
https://wiki.archlinux.org/title/Bug_reporting_guidelines
Do NOT report bugs when a package is just outdated, or it is in the AUR. Use the 'flag out of date' link on the package page, or the Mailing List.
REPEAT: Do NOT report bugs for outdated packages!
FS#12927 - [Monodevelop] - Broken dependencies
Attached to Project:
Community Packages
Opened by andrey demidov (demas) - Saturday, 24 January 2009, 09:55 GMT
Last edited by Timm (gummibaerchen) - Sunday, 25 January 2009, 17:54 GMT
Opened by andrey demidov (demas) - Saturday, 24 January 2009, 09:55 GMT
Last edited by Timm (gummibaerchen) - Sunday, 25 January 2009, 17:54 GMT
|
DetailsDescription:
I have upgraded mono to last version. During upgrading process I have removed monodoc (because it was incompatible with new version of mono) and monodevelop (because it has monodoc dependency). Now when I trying to install monodevelop I get this error message: demas@demashost:~$ sudo pacman -S monodevelop resolving dependencies... error: cannot resolve "monodoc>=1.0", a dependency of "monodevelop" error: failed to prepare transaction (could not satisfy dependencies) :: monodevelop: requires monodoc>=1.0 And I cannot find monodoc in the repositories: demas@demashost:~$ pacman -Ss monodoc extra/mono 2.2-1 Free implementation of the .NET platform including runtime and compiler extra/mono-tools 2.2-1 collection of testing and development tools for use with mono (including monodoc browser) How can I install monodoc with new version of mono? Online |
This task depends upon
Closed by Timm (gummibaerchen)
Sunday, 25 January 2009, 17:54 GMT
Reason for closing: Fixed
Additional comments about closing: the monodevelop package now uses the latest snapshots, which work fine with mono 2.2. monodoc dep dropped.
Sunday, 25 January 2009, 17:54 GMT
Reason for closing: Fixed
Additional comments about closing: the monodevelop package now uses the latest snapshots, which work fine with mono 2.2. monodoc dep dropped.
pacman -Qi mono | grep Prov
$ Provides : monodoc
But it does not provide any version of it, so it does not satisfy the >=1.0 dependency.
Three solutions :
1) change the deps mono>=1.1.10 monodoc>=1.0 to just mono>=2.2 (my favorite one, since arch is made for keeping system uptodates)
2) change the dep monodoc>=1.0 to just monodoc
3) report a bug against mono to change provides=('monodoc') to provides=("monodoc=$pkgver")
While looking at this problem, I read the following comment on AUR:
Comment by: Rulatir on 2008 11 10 [16:27:48]
Just a quick troubleshooter - the build system of this package doesn't like parallel make. Remove any -j flags from the MAKEFLAGS variable in /etc/makepkg.conf before building monodevelop from AUR.
From man PKGBUILD :
makeflags
Allow the use of user-specific makeflags during build as
specified in makepkg.conf(5). More useful in its negative form
!makeflags with select packages that have problems building
with custom makeflags such as -j2 (or higher).
So please also add options=(!makeflags).
# pacman -Sd monodevelop
Can anyone confirm?
On the other hand, the MD 1.0 binary packages still work, so maybe we should do the evil and remove the dependency by hand?
Exception occurred: Object reference not set to an instance of an object
System.NullReferenceException: Object reference not set to an instance of an object
at MonoDevelop.Projects.Text.TextFile.Read (System.String fileName, System.String encoding) [0x00000]
at MonoDevelop.Projects.Text.TextFile.ReadFile (System.String fileName, System.String encoding) [0x00000]
at MonoDevelop.SourceEditor.Gui.SourceEditorBuffer.LoadFile (System.String fileName, System.String mime, System.String encoding) [0x00000]
at MonoDevelop.SourceEditor.Gui.SourceEditorDisplayBindingWrapper.Load (System.String fileName, System.String encoding) [0x00000]
at MonoDevelop.SourceEditor.Gui.SourceEditorDisplayBindingWrapper.Load (System.String fileName) [0x00000]
at MonoDevelop.Ide.Gui.LoadFileWrapper.Invoke (System.String fileName) [0x00000]
Do you think this is because MD needs rebuilding against the new mono build, can someone confirm this?
@Timm:
It's annyoing that MD can't be rebuild against mono 2.2. Best solution is to remove monodoc by hand and installing mono 2.2. I don't see any other possibility. Or you rebuild it against the old version of mono, if you have one, and delete the dependency to monodoc. I would say that removing monodoc manually is the best solution.
What use is it then?
So, I read it as the only way to get a working MD is using 2.0-x.
I will prepare that then (and probably go with snapshots as the alphas are outdated and probably even buggier than the latest snaps).
Why aren't there any bugfix-releases upstream anyway...
Now MD has a rather high version number, but I didn't wan't to mess with a new monodevelop-snapshot packages which provides and replaces the normal one.
If 2.0 comes out we will just enforce it's installation, this is especially no harm if they continue with 0 bug-fix releases after 2.0...