Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 195925 - dev-util/monodevelop-1.0 version bump
Summary: dev-util/monodevelop-1.0 version bump
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: New packages (show other bugs)
Hardware: All All
: High enhancement
Assignee: dotnet project
URL: http://www.monodevelop.com/
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2007-10-15 08:44 UTC by Tim Taubert
Modified: 2008-06-01 14:58 UTC (History)
10 users (show)

See Also:
Package list:
Runtime testing required: ---


Attachments
monodevelop-0.16.ebuild adopted from 0.15 (monodevelop-0.16.ebuild,4.44 KB, text/plain)
2007-10-15 08:46 UTC, Tim Taubert
Details
monodevelop-0.16-configure.patch (monodevelop-0.16-configure.patch,2.89 KB, patch)
2007-10-15 08:50 UTC, Tim Taubert
Details | Diff
monodevelop-0.16-configure.patch (monodevelop-0.16-configure.patch,4.14 KB, patch)
2007-10-25 20:34 UTC, Tim Taubert
Details | Diff
monodevelop-0.16-aspnetedit-addon.patch (monodevelop-0.16-aspnetedit-addon.patch,1.07 KB, patch)
2007-10-25 20:36 UTC, Tim Taubert
Details | Diff
monodevelop-0.16.ebuild (monodevelop-0.16.ebuild,3.78 KB, text/plain)
2007-10-25 20:38 UTC, Tim Taubert
Details
monodevelop-0.16.ebuild (monodevelop-0.16.ebuild,3.79 KB, text/plain)
2007-10-25 22:22 UTC, Tim Taubert
Details
monodevelop-0.17.ebuild (monodevelop-0.17.ebuild,3.79 KB, text/plain)
2007-11-06 18:22 UTC, Tim Taubert
Details
monodevelop-0.17-aspnetedit-addon.patch (monodevelop-0.17-aspnetedit-addon.patch,1.07 KB, patch)
2007-11-06 18:23 UTC, Tim Taubert
Details | Diff
monodevelop-0.17-configure.patch (monodevelop-0.17-configure.patch,4.14 KB, patch)
2007-11-06 18:23 UTC, Tim Taubert
Details | Diff
monodevelop-0.17-aspnetedit-addon.patch (monodevelop-0.17-aspnetedit-addon.patch,2.21 KB, patch)
2007-11-14 09:35 UTC, cmuelle8
Details | Diff
monodevelop-0.17-aspnetedit-addon.patch (monodevelop-0.17-aspnetedit-addon.patch,2.24 KB, patch)
2007-11-14 09:49 UTC, cmuelle8
Details | Diff
Overlay ebuild for MonoDevelop 0.18 (beta3). (overlay.tar.bz2,50.00 KB, application/octet-stream)
2007-12-20 13:23 UTC, Tim Taubert
Details
Overlay ebuild for MonoDevelop 0.18.1 (1.0 beta3) (overlay-md-18.1.tar.bz2,90.00 KB, application/octet-stream)
2007-12-22 10:21 UTC, Tim Taubert
Details
Overlay ebuild for MonoDevelop 0.18.1 (1.0 beta3) (overlay-md-18.1.tar.bz2,80.00 KB, application/octet-stream)
2007-12-22 19:46 UTC, Tim Taubert
Details
Overlay ebuild for MonoDevelop 0.18.1 (1.0 beta3) (overlay-md-18.1.tar.bz2,100.00 KB, application/octet-stream)
2007-12-27 22:47 UTC, Tim Taubert
Details
Overlay ebuild for MonoDevelop 0.18.1 (1.0 beta3) (overlay-md-0.18.1.tar.bz2,13.36 KB, application/octet-stream)
2007-12-28 08:15 UTC, Tim Taubert
Details
Overlay ebuilds for MonoDevelop 0.19 (overlay-md-0.19.tar.bz2,3.49 KB, application/octet-stream)
2008-02-15 07:08 UTC, Tim Taubert
Details
monodevelop 1.0 ebuilds (monodevelop-1.0.tar.bz2,4.18 KB, application/octet-stream)
2008-03-20 20:41 UTC, Tim Taubert
Details
monodevelop-1.0-r1.patch (monodevelop-1.0-r1.patch,374 bytes, patch)
2008-04-22 14:49 UTC, Tim Taubert
Details | Diff

Note You need to log in before you can comment on or make changes to this bug.
Description Tim Taubert 2007-10-15 08:44:43 UTC
New ebuild

Reproducible: Always
Comment 1 Tim Taubert 2007-10-15 08:46:04 UTC
Created attachment 133520 [details]
monodevelop-0.16.ebuild adopted from 0.15
Comment 2 Tim Taubert 2007-10-15 08:50:00 UTC
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.
Comment 3 Claes Mogren 2007-10-16 12:20:49 UTC
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.
Comment 4 Tim Taubert 2007-10-25 20:34:12 UTC
Created attachment 134377 [details, diff]
monodevelop-0.16-configure.patch

This patch was updated to recognize/work with a seamonkey installation.
Comment 5 Tim Taubert 2007-10-25 20:36:32 UTC
Created attachment 134379 [details, diff]
monodevelop-0.16-aspnetedit-addon.patch

This patch ensures that we install the aspnetedit add-on ourselves.
Comment 6 Tim Taubert 2007-10-25 20:38:21 UTC
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.
Comment 7 Tim Taubert 2007-10-25 22:22:02 UTC
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.
Comment 8 Tim Taubert 2007-11-06 18:22:58 UTC
Created attachment 135356 [details]
monodevelop-0.17.ebuild
Comment 9 Tim Taubert 2007-11-06 18:23:22 UTC
Created attachment 135358 [details, diff]
monodevelop-0.17-aspnetedit-addon.patch
Comment 10 Tim Taubert 2007-11-06 18:23:38 UTC
Created attachment 135359 [details, diff]
monodevelop-0.17-configure.patch
Comment 11 Claes Mogren 2007-11-06 19:57:16 UTC
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 
Comment 12 Tim Taubert 2007-11-11 11:41:44 UTC
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.
Comment 13 cmuelle8 2007-11-14 09:35:27 UTC
Created attachment 135946 [details, diff]
monodevelop-0.17-aspnetedit-addon.patch

Sandbox violations removed when aspnetedit use flag is used..
Comment 14 cmuelle8 2007-11-14 09:49:18 UTC
Created attachment 135951 [details, diff]
monodevelop-0.17-aspnetedit-addon.patch

mkdir for manifest added in aspnetedit addon's Makefile.am
Comment 15 Tim Taubert 2007-12-20 13:18:43 UTC
monodevelop 0.18 version bump
Comment 16 Tim Taubert 2007-12-20 13:23:04 UTC
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 :).
Comment 17 Tim Taubert 2007-12-22 10:19:18 UTC
monodevelop 0.18.1 version bump (contains several bugfixes)
Comment 18 Tim Taubert 2007-12-22 10:21:58 UTC
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.
Comment 19 Jan Oravec 2007-12-22 18:24:55 UTC
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.
Comment 20 Tim Taubert 2007-12-22 18:37:29 UTC
Hey Jan,

I think the welcome page add-in still needs these use flags.
Comment 21 Jan Oravec 2007-12-22 19:26:35 UTC
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.
Comment 22 Tim Taubert 2007-12-22 19:31:13 UTC
Yes, of course you're right. I was thinking in the totally wrong direction. Thanks for your hint I'll remove the use flags.
Comment 23 Tim Taubert 2007-12-22 19:46:20 UTC
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.
Comment 24 Tim Taubert 2007-12-27 22:47:42 UTC
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.
Comment 25 cmuelle8 2007-12-28 02:30:49 UTC
it's just a tar archive here, not .bz2 compressed

greetings..
Comment 26 Tim Taubert 2007-12-28 08:15:42 UTC
Created attachment 139485 [details]
Overlay ebuild for MonoDevelop 0.18.1 (1.0 beta3)

Sorry, my bad - now it's a bzipped tar archive...
Comment 27 Jurek Bartuszek (RETIRED) gentoo-dev 2007-12-31 05:12:33 UTC
Done, thanks! All additional ebuilds have been added as well.
Comment 28 Tim Taubert 2008-02-15 07:06:35 UTC
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.
Comment 29 Tim Taubert 2008-02-15 07:08:16 UTC
Created attachment 143558 [details]
Overlay ebuilds for MonoDevelop 0.19
Comment 30 Saleem Abdulrasool (RETIRED) gentoo-dev 2008-03-02 07:30:25 UTC
bumped in portage.
Comment 31 Tim Taubert 2008-03-04 06:07:33 UTC
The new monodevelop-boo, monodevelop-database and monodevelop-java versions are missing in portage. Is this as intended?
Comment 32 skolima 2008-03-15 12:01:54 UTC
http://www.monodevelop.com/MonoDevelop_1.0_Released

Version 1.0 has been released today.
Comment 33 Jan Oravec 2008-03-17 17:01:42 UTC
MD 1.0 + Mono 1.9 combination requires mono-addins-0.3.1
Comment 34 Tim Taubert 2008-03-20 20:41:34 UTC
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.
Comment 35 Giacomo Graziosi 2008-03-29 11:54:20 UTC
Would you please bump in portage?
Comment 36 Tim Taubert 2008-03-29 12:25:27 UTC
I really would if I could :)
Comment 37 onip 2008-04-22 12:18:48 UTC
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
Comment 38 Tim Taubert 2008-04-22 14:49:54 UTC
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.
Comment 39 Marcello Magaldi 2008-05-08 09:24:14 UTC
(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 ?
Comment 40 Jurek Bartuszek (RETIRED) gentoo-dev 2008-06-01 14:58:33 UTC
Fixed in CVS, thanks!

And BTW, next time you request a new version bump, please file a new bug.