Thanks Sebastian - I've created a GNOME bug here: https://bugzilla.gnome.org/show_bug.cgi?id=620048. As the problem only manifests itself in Ubuntu's sanitized build environment, I felt the issue originally belonged here.
The problem is that valac requires valac to build. I'm sure the same thing applies to gcc, except that either I haven't been able to trace the chain of dependencies in the gcc package, or it 'just works' because gcc is always there. I also looked at mono-gmcs, which appears to include a pre-built mcs.exe for building itself - which is Ok for a platform-independent tool but obviously no good for a self-hosting compiler that builds native object files. So, my solution works and the fact that it adds itself to Build-Depends is technically correct, even if 'wrong' in another, bigger, sense. Any better solution would be welcome.
This is not a wishlist bug - it is a functional problem with the current, documented, Launchpad toolchain and otherwise correct source package. Could you please change this?
Thanks Sebastian - I've created a GNOME bug here: https:/ /bugzilla. gnome.org/ show_bug. cgi?id= 620048. As the problem only manifests itself in Ubuntu's sanitized build environment, I felt the issue originally belonged here.
The problem is that valac requires valac to build. I'm sure the same thing applies to gcc, except that either I haven't been able to trace the chain of dependencies in the gcc package, or it 'just works' because gcc is always there. I also looked at mono-gmcs, which appears to include a pre-built mcs.exe for building itself - which is Ok for a platform- independent tool but obviously no good for a self-hosting compiler that builds native object files. So, my solution works and the fact that it adds itself to Build-Depends is technically correct, even if 'wrong' in another, bigger, sense. Any better solution would be welcome.
This is not a wishlist bug - it is a functional problem with the current, documented, Launchpad toolchain and otherwise correct source package. Could you please change this?