Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 35077 - mono-0.29.ebuild (update)
Summary: mono-0.29.ebuild (update)
Status: RESOLVED LATER
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: New packages (show other bugs)
Hardware: All Linux
: High enhancement
Assignee: dotnet project
URL:
Whiteboard:
Keywords: EBUILD
: 35093 35618 36715 38215 39390 (view as bug list)
Depends on:
Blocks: 39048
  Show dependency tree
 
Reported: 2003-12-04 12:32 UTC by Shawn Wheatley
Modified: 2004-02-11 13:29 UTC (History)
10 users (show)

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


Attachments
mono 0.29 ebulid file (mono-0.29.ebuild,2.48 KB, text/plain)
2003-12-04 12:33 UTC, Shawn Wheatley
Details
Patch to change location of 'monoresgen' utility (linux.make.diff,361 bytes, patch)
2003-12-04 12:34 UTC, Shawn Wheatley
Details | Diff
Patch to comment out code that requires a non-existent key file. (bytefx.snk.diff,573 bytes, patch)
2003-12-04 12:35 UTC, Shawn Wheatley
Details | Diff
A somewhat working ebuilds to merge cairo (cairo.tar.gz,1.25 KB, application/gzip)
2004-02-04 12:59 UTC, Peter Magnusson
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Shawn Wheatley 2003-12-04 12:32:47 UTC
Here is an update to the Mono project's latest release, as of 2 December 2003.
Two patches have to be made in order to compile correctly.  The ebuild has been
updated to apply those patches before compiling.

Reproducible: Always
Steps to Reproduce:
1.
2.
3.
Comment 1 Shawn Wheatley 2003-12-04 12:33:31 UTC
Created attachment 21703 [details]
mono 0.29 ebulid file
Comment 2 Shawn Wheatley 2003-12-04 12:34:20 UTC
Created attachment 21704 [details, diff]
Patch to change location of 'monoresgen' utility
Comment 3 Shawn Wheatley 2003-12-04 12:35:55 UTC
Created attachment 21705 [details, diff]
Patch to comment out code that requires a non-existent key file.

I don't know why, but this patch was added back in October:
	
http://lists.ximian.com/archives/public/mono-patches/2003-October/024751.html

but didn't make it into the final release for 0.29.  The code would not compile
on my system without this patch.
Comment 4 Shawn Wheatley 2003-12-04 12:37:58 UTC
I have never submitted an ebuild before.  Do I also need to submit the digest and Manifest files?  All files attached can overlay the existing mono-0.28.ebuild, so the only changes needed are modifying the MD5 sums and file sizes in those files.
Comment 5 Todd Berman (RETIRED) gentoo-dev 2003-12-04 13:08:40 UTC
As nice as this ebuild is, we will not be putting mono 0.29 into portage until there is a cairo release.

Cairo is now a dependency of mono's System.Drawing, and we refuse to support a cvs snapshot or a live cvs ebuild of Cairo.

As well, this ebuild doesnt take into consideration the conditional of libicu, which should be a local use flag, turned on by default, or just forced on always.

The non-existent key file is Reggie of ByteFX breaking the build again, there might or might not be a new release of the tarball that fixes this issue, so that patch might not end up being needed.
Comment 6 Andrei Ivanov 2003-12-04 13:24:09 UTC
Will mono require X because of cairo ?
Comment 7 Todd Berman (RETIRED) gentoo-dev 2003-12-04 13:28:19 UTC
shouldnt, and you should still be able to get the system.drawing functionality you need.
Comment 8 Shawn Wheatley 2003-12-04 14:36:06 UTC
I was able to compile the build without a Cairo CVS installed.  Did I miss something?
Comment 9 Todd Berman (RETIRED) gentoo-dev 2003-12-04 14:38:14 UTC
Yes, you were able to compile, however you have no System.Drawing.

Now, we will not be shipping an incomplete solution, as System.Drawing is a very important piece of the mono.
Comment 10 Martin Holzer (RETIRED) gentoo-dev 2003-12-04 14:46:58 UTC
*** Bug 35093 has been marked as a duplicate of this bug. ***
Comment 11 Todd Berman (RETIRED) gentoo-dev 2003-12-11 17:06:39 UTC
*** Bug 35618 has been marked as a duplicate of this bug. ***
Comment 12 Rainer Größlinger (RETIRED) gentoo-dev 2003-12-29 05:26:49 UTC
*** Bug 36715 has been marked as a duplicate of this bug. ***
Comment 13 foser (RETIRED) gentoo-dev 2004-01-14 15:51:38 UTC
*** Bug 38215 has been marked as a duplicate of this bug. ***
Comment 14 Kurt Hindenburg 2004-01-22 08:31:17 UTC
Thanks for the ebuild/diffs Shawn; it works fine.  It is too bad they refuse to add this to gentoo.  I think a better solution would be to add it and then mask it explaining why it is masked.  0.30 is almost out...
Comment 15 Rene Androsch 2004-01-22 09:17:27 UTC
Sorry. But System.Drawing sounds like java.awt.* or javax.swing.* in the Java world. Not having a GUI would also cause the java application to crash. I have several C# programs here, and non needs System.Drawing? So at least for some code, this makes no difference.
My point is that it still could be added, but should be masked ~ARCH. And the dependencies should either be soft, when they are not ultimatly needed, or hard when they are needed.
Comment 16 Morten Mertner 2004-01-22 10:16:51 UTC
I want to use mono only for web pages and command line tools and don't care about the drawing package. Not having this as a masked ebuild just makes it more complicated for end-users. Add a friggin einfo warning to the masked ebuild, but don't just leave it out.
Comment 17 Andrei Ivanov 2004-01-22 10:42:17 UTC
+1 for the previous poster's suggestion.
Comment 18 foser (RETIRED) gentoo-dev 2004-01-26 05:05:24 UTC
*** Bug 39390 has been marked as a duplicate of this bug. ***
Comment 19 Per Wigren 2004-01-26 12:22:49 UTC
Todd, I think you're being unreasonable! As others said, add it masked but don't just leave it out!  I don't care about System.Drawing either!
Comment 20 Leif Dyvik 2004-02-03 07:07:36 UTC
Mono 0.30 is released.
http://www.go-mono.com/archive/mono-0.30.html

And it says it needs theese libs:

    Cairo 0.1.17 : http://www.cairographics.org/snapshots/
    ICU 2.6.1    : http://oss.software.ibm.com/icu/download/2.6.1/index.html

And more, but they are linked to from the releasenotes page. Good Luck! :)
Comment 21 Peter Magnusson 2004-02-04 12:59:00 UTC
Created attachment 24957 [details]
A somewhat working ebuilds to merge cairo

These ebuilds for cairo worked on my computer with a small modification (see
bug #40400)