On Mon, Aug 20, 2012 at 01:12:55AM +0100, Nigel Taylor wrote: > On 08/19/12 23:22, Antoine Jacoutot wrote: > > On Sun, Aug 19, 2012 at 09:50:59PM +0200, Christian Weisgerber wrote: > >> Mono is broken. > >> > >> On amd64, lang/mono itself sometimes crashes during the build. > >> (It's completely unbuildable with MALLOC_OPTIONS=S.) Sometimes, > >> x11/mono-gtk2 crashes. devel/nant frequently gets stuck. lang/boo > >> frequently gets stuck. > >> > > Seen all these fail on occasion when building here. > > >> I'm tired of manually retrying builds until this crap finally > >> packages. Does anybody actually use mono-based packages? Do they > >> even run? sthen@ is also struggling to get mono built on i386. > >> > > I built mono for i386 on Aug 18 for libpthread.so.17.0. I have seen mono > fail to build on i386 in the past, and more often than on amd64. > > >> Somebody needs to step up and fix mono, or I'm going to push for > >> marking all of this stuff as BROKEN and ripping its tentacles out > >> of Gnome. > > > > GNOME does not care; it does not depend on mono. > > FWIW yes I do use mono based apps daily and it works fine for me (but I use > > pkg, I never build from ports). > > > > Did you talk to maintainer ? > > > Building gnome does require mono, mail/gmime has a build dependency on > mono to build gmime-sharp.
That is why you have a no_mono FLAVOR. The mono bits are _not_ needed. > I took the mono dependency out of mail/gmime, so it no longer builds > gmime-sharp just gmime. A change I made back when mono was failing > because of the switch to rthreads. It allowed me to build gnome while > mono wasn't building. > > My searches found one project using gmime-sharp, Beagle which has not > been ported to OpenBSD. The project looks dead, it was on gnome svn, but > 2-3 years since it's been updated. The Beagle project web site was down. > I couldn't find a single port that uses gmime-sharp. gmime-sharp is > redundant. > > I can supply a diff for mail/gmime without gmime-sharp. I'd rather see the core of the mono build issue fixed. -- Antoine