New ebuild Reproducible: Always
Created attachment 133520 [details] monodevelop-0.16.ebuild adopted from 0.15
Created attachment 133522 [details, diff] monodevelop-0.16-configure.patch This patch was adopted from the one of version 0.15. The firefox/mozilla recognition in "configure.in" changed from 0.15 to 0.16 and aspnet is now the default. Maybe someone could revise these changes. This ebuild works fine for me with use flags "firefox" and "aspnet" on x86.
Tried it on ~amd64 with Mono 1.2.5.1 and USE="firefox java subversion", and that worked. Adding "aspnet aspnetedit boo" pulled in some more deps but then it fails with: ------------------------------------------------------------------------------ * Fixing bundled jscall ... rm: cannot remove `Extras/AspNetEdit/libs//jscall.dll': No such file or directory ln: target `Extras/AspNetEdit/libs/' is not a directory: No such file or directory <snip> * The specific snippet of code: * ln -s /usr/$(get_libdir)/jscall-sharp/JSCall.js ${jscalldir} \ * || die "ln failed" ------------------------------------------------------------------------------ Removing the aspnetedit flag it fails on boo being too old instead (see bug #192155). Compiling with USE="firefox java subversion aspnet" flags work though.
Created attachment 134377 [details, diff] monodevelop-0.16-configure.patch This patch was updated to recognize/work with a seamonkey installation.
Created attachment 134379 [details, diff] monodevelop-0.16-aspnetedit-addon.patch This patch ensures that we install the aspnetedit add-on ourselves.
Created attachment 134380 [details] monodevelop-0.16.ebuild This ebuild was updated to ensure that we install the aspnetedit add-on ourselves. It should now work with the aspnetedit USE flag set. Please test anyone using this add-on regularly, thanks.
Created attachment 134389 [details] monodevelop-0.16.ebuild This ebuild requires the correct boo version but unfortunately does not work with use flag boo. The boo libs are in "/usr/lib/mono/boo" but monodevelop expects them to be in "/usr/lib/boo". I tried to fix this, but I'm not really into this - so please could someone else change this? This shouldn't be hard if you know where to apply the changes, thanks.
Created attachment 135356 [details] monodevelop-0.17.ebuild
Created attachment 135358 [details, diff] monodevelop-0.17-aspnetedit-addon.patch
Created attachment 135359 [details, diff] monodevelop-0.17-configure.patch
Compiling boo-0.8.0.2730 and then trying to build monodevelop with USE="aspnet aspnetedit boo firefox java subversion -seamonkey" gives the following error: /usr/bin/booc -r:/usr/lib/boo/Boo.Lang.dll -r:/usr/lib/boo/Boo.Lang.Useful.dll -r:/usr/lib/boo/Boo.Lang.CodeDom.dll -r:/usr/lib/boo/Boo.Lang.Compiler.dll -r:/usr/lib/boo/Boo.Lang.Parser.dll -r:/usr/lib/boo/Boo.Lang.Interpreter.dll -r:/usr/lib64/mono/gtk-sharp-2.0/glib-sharp.dll -r:/usr/lib64/mono/gtk-sharp-2.0/pango-sharp.dll -r:/usr/lib64/mono/gtk-sharp-2.0/atk-sharp.dll -r:/usr/lib64/mono/gtk-sharp-2.0/gdk-sharp.dll -r:/usr/lib64/mono/gtk-sharp-2.0/gtk-sharp.dll -r:/usr/lib64/mono/gtk-sharp-2.0/glib-sharp.dll -r:../../../build/bin/Mono.Addins.dll -r:../../../build/bin/Mono.Addins.Setup.dll -r:../../../build/bin/MonoDevelop.Core.dll -r:../../../build/bin/MonoDevelop.Core.Gui.dll ./BooShell.boo -o:../../../build/AddIns/BackendBindings/BooShell.dll -t:library Boo Compiler version 0.8.0.2730 (CLR v2.0.50727.42) Fatal error: Cannot find assembly: '/usr/lib/boo/Boo.Lang.dll'. make[3]: *** [../../../build/AddIns/BackendBindings/BooShell.dll] Error 255 make[3]: Leaving directory `/tmp/portage/dev-util/monodevelop-0.17/work/monodevelop-0.17/Extras/BooBinding/BooShell' make[2]: *** [all-recursive] Error 1 The reason is that it's looking in /usr/lib/boo/ instead of /usr/lib64/mono/boo/ where the softlinks are. /usr/lib/mono/boo/ would also work since that's a link to lib64. Doing an ugly hack and copying the softlinks to /usr/lib/boo/ I got past that, but hit an even uglier problem: make[5]: Entering directory `/tmp/portage/dev-util/monodevelop-0.17/work/monodevelop-0.17/Extras/AspNetEdit/chrome' mkdir -p /usr/lib/monodevelop/AddIns/AspNetEdit; \ cp aspdesigner.jar /usr/lib/monodevelop/AddIns/AspNetEdit/ cp aspdesigner.manifest /usr/lib64/mozilla-firefox/chrome/ ACCESS DENIED open_wr: /usr/lib64/mozilla-firefox/chrome/aspdesigner.manifest ACCESS DENIED mkdir: /usr/lib64/monodevelop/AddIns/AspNetEdit cp: cannot create regular file `/usr/lib64/mozilla-firefox/chrome/aspdesigner.manifest': Permission denied mkdir: cannot create directory `/usr/lib/monodevelop/AddIns/AspNetEdit': Permission denied make[5]: *** [install-manifest] Error 1 make[5]: *** Waiting for unfinished jobs.... ACCESS DENIED open_wr: /usr/lib/monodevelop/AddIns/AspNetEdit cp: cannot create regular file `/usr/lib/monodevelop/AddIns/AspNetEdit/': Permission denied make[5]: *** [install-files] Error 1 make[5]: Leaving directory `/tmp/portage/dev-util/monodevelop-0.17/work/monodevelop-0.17/Extras/AspNetEdit/chrome' make[4]: *** [install-data-am] Error 2 make[4]: Leaving directory `/tmp/portage/dev-util/monodevelop-0.17/work/monodevelop-0.17/Extras/AspNetEdit/chrome' make[3]: *** [install-am] Error 2 make[3]: Leaving directory `/tmp/portage/dev-util/monodevelop-0.17/work/monodevelop-0.17/Extras/AspNetEdit/chrome' make[2]: *** [install-recursive] Error 1 make[2]: Leaving directory `/tmp/portage/dev-util/monodevelop-0.17/work/monodevelop-0.17/Extras/AspNetEdit' make[1]: *** [install-recursive] Error 1 make[1]: Leaving directory `/tmp/portage/dev-util/monodevelop-0.17/work/monodevelop-0.17/Extras' make: *** [install-recursive] Error 1 * * ERROR: dev-util/monodevelop-0.17 failed. * Call stack: * ebuild.sh, line 1696: Called dyn_install * ebuild.sh, line 1133: Called qa_call 'src_install' * ebuild.sh, line 44: Called src_install * monodevelop-0.17.ebuild, line 90: Called die * The specific snippet of code: * emake DESTDIR="${D}" install || die "install failed" * The die message: * install failed * * If you need support, post the topmost build error, and the call stack if relevant. * A complete build log is located at '/var/log/portage/dev-util:monodevelop-0.17:20071106-194316.log'. * This ebuild is from an overlay: '/usr/local/portage/' * --------------------------- ACCESS VIOLATION SUMMARY --------------------------- LOG FILE = "/var/log/sandbox/sandbox-dev-util_-_monodevelop-0.17-30232.log" open_wr: /usr/lib64/mozilla-firefox/chrome/aspdesigner.manifest mkdir: /usr/lib64/monodevelop/AddIns/AspNetEdit open_wr: /usr/lib/monodevelop/AddIns/AspNetEdit (symlink to /usr/lib64/monodevelop/AddIns/) -------------------------------------------------------------------------------- The mkdir -p /usr/lib/monodevelop/AddIns/AspNetEdit; cp aspdesigner.jar /usr/lib/monodevelop/AddIns/AspNetEdit/ line is surely not ok. Removing aspnetedit from the USE-flags makes it compile. Tried it and it worked to create a boo project, but crashed in libc.so.6 when I closed it down. Thanks for working on this though, and I'll be happy to test more things later on. /Claes
I just added a new patch to the boo ebuild (see bug #192155). Now pkg-config returns the right linker flags and monodevelop compiles cleanly with the boo use flag.
Created attachment 135946 [details, diff] monodevelop-0.17-aspnetedit-addon.patch Sandbox violations removed when aspnetedit use flag is used..
Created attachment 135951 [details, diff] monodevelop-0.17-aspnetedit-addon.patch mkdir for manifest added in aspnetedit addon's Makefile.am
monodevelop 0.18 version bump
Created attachment 138975 [details] Overlay ebuild for MonoDevelop 0.18 (beta3). This overlay package contains the following ebuilds: monodevelop-0.18 monodevelop-boo-0.18 monodevelop-database-0.18 monodevelop-java-0.18 gtksourceview-sharp-0.11 mono-addins-0.3 Known bugs: Creating a new non-empty ASP.NET project fails. I wasn't yet able to find/fix the error. All other functions are working as far as I could test them. Have fun with the new MonoDevelop :).
monodevelop 0.18.1 version bump (contains several bugfixes)
Created attachment 139082 [details] Overlay ebuild for MonoDevelop 0.18.1 (1.0 beta3) This overlay package contains the following ebuilds: monodevelop-0.18.1 monodevelop-boo-0.18.1 monodevelop-database-0.18 monodevelop-java-0.18 gtksourceview-sharp-0.11 mono-addins-0.3 The former bug when creating a new ASP.NET project was fixed in this update.
Hi Tim, I have tried your ebuilds on amd64, everything works as expected. I think that 'firefox' and 'seamonkey' USE flags are unnecessary, as aspnetedit is not shipped with monodevelop by default anymore.
Hey Jan, I think the welcome page add-in still needs these use flags.
I guess welcome page addin is internally using gecko-sharp, which is already dependency of monodevelop ebuild. Currently, firefox/seamonkey USE flags creates optional direct dependency on firefox/seamonkey packages. They are not used anywhere else in ebuild.
Yes, of course you're right. I was thinking in the totally wrong direction. Thanks for your hint I'll remove the use flags.
Created attachment 139127 [details] Overlay ebuild for MonoDevelop 0.18.1 (1.0 beta3) Removed the firefox/seamonkey use flags because they aren't need anymore.
Created attachment 139470 [details] Overlay ebuild for MonoDevelop 0.18.1 (1.0 beta3) Added dependency for dev-util/cflags if compiled with c++ use flag. Additionally a patch was added because the cflags binary is named "exuberant-ctags" (not "ctags") on gentoo - MD crashed while creating a new c/c++ project.
it's just a tar archive here, not .bz2 compressed greetings..
Created attachment 139485 [details] Overlay ebuild for MonoDevelop 0.18.1 (1.0 beta3) Sorry, my bad - now it's a bzipped tar archive...
Done, thanks! All additional ebuilds have been added as well.
MonoDevelop 0.19 is out. Unfortunately monodevelop-boo does not build against the newest boo (0.8.1) - it's not yet in portage anyway.
Created attachment 143558 [details] Overlay ebuilds for MonoDevelop 0.19
bumped in portage.
The new monodevelop-boo, monodevelop-database and monodevelop-java versions are missing in portage. Is this as intended?
http://www.monodevelop.com/MonoDevelop_1.0_Released Version 1.0 has been released today.
MD 1.0 + Mono 1.9 combination requires mono-addins-0.3.1
Created attachment 146697 [details] monodevelop 1.0 ebuilds This overlay contains ebuilds for the following packages: + dev-util/monodevelop-1.0 + dev-util/monodevelop-boo-1.0 + dev-util/monodevelop-java-1.0 + dev-util/monodevelop-database-1.0 Working for me on x86. If you want to use mono 1.9 you'll also need mono-addins-0.3.1 - see bug #213381 for ebuilds.
Would you please bump in portage?
I really would if I could :)
Posting here for two reasons 1st: Thank to everybody who worked on these ebuilds 2nd: monodevelop-1.0.ebuild should be tweaked to depend on >=dev-dotnet/mono-addins-0.3.1 instead of 0.3. With the older (0.3) it spitted out some very long tracebacks and an error window on start. Now that I've upgraded it'is all fine. (I missed to update my entry in package.keywords) Bye
Created attachment 150597 [details, diff] monodevelop-1.0-r1.patch This is the patch against "monodevelop-1.0.ebuild" to make monodevelop-1.0 dependant of >=mono-addins-0.3.1.
(In reply to comment #38) > Created an attachment (id=150597) [edit] > monodevelop-1.0-r1.patch > > This is the patch against "monodevelop-1.0.ebuild" to make monodevelop-1.0 > dependant of >=mono-addins-0.3.1. > I got this error on compiling mono-addins-0.3.1 : ./Mono.Addins.Gui/NewSiteDialog.cs ./Mono.Addins.Gui/ProgressDialog.cs ./Mono.Addins.Gui/Services.cs -resource:./gtk-gui/gui.stetic,gui.stetic -resource:./icons/package-x-generic.png,package-x-generic.png -resource:./icons/package-x-generic_16.png,package-x-generic_16.png -resource:./icons/package-x-generic_22.png,package-x-generic_22.png -resource:./icons/system-software-update.png,system-software-update.png -resource:./icons/user-package.png,user-package.png -pkg:glib-sharp-2.0 -pkg:gtk-sharp-2.0 -r:Mono.Posix -r:System -r:../bin/Mono.Addins.dll -r:../bin/Mono.Addins.Setup.dll ./Mono.Addins.Gui/ManageSitesDialog.cs(98,66): error CS0246: The type or namespace name `Exception' could not be found. Are you missing a using directive or an assembly reference? Compilation failed: 1 error(s), 0 warnings make[1]: *** [../bin/Mono.Addins.Gui.dll] Error 1 make[1]: Leaving directory `/var/tmp/portage/dev-dotnet/mono-addins-0.3.1/work/mono-addins-0.3.1/Mono.Addins.Gui' make: *** [all-recursive] Error 1 do I need to use mono-1.9 to successfully compile mono-addins-0.3.1 ?
Fixed in CVS, thanks! And BTW, next time you request a new version bump, please file a new bug.