Paul F. Johnson wrote:
Hi,
Other than log4net, sharpcvslib and ndoc (log4net and ndoc are reliant on .NET 1.1 libs so are dead in the water), I'm going to see if I can get nant to build for 64 bit architectures over the next day or so....
I wrote earlier about enabling sgen on 64-bit linux - I am on a mostly fedora 14 x86_64 system. I have since grabbed mono-2.8-8 from koji, edited the spec file, "rpmbuild -bb", then "rpm -Fvh --nodeps". (I have had libgdiplus-2.8 installed earlier, which was less troublesome). I found that it seems that I needed to rpmbuild -bb twice to get the dependency to scan properly - otherwise the new mono-* packages don't have the proper provides. (it should provide a lot of "mono(System.*.*) = 1.2.3.4", but the first round didn't - possibly it needs monodis from 2.8 to do dependency tracking properly).
After that, I tried grabbing a few src rpm's from koji to resolve any dependency breakage on f14 x86_64. I found that I needed to rebuild these:
dbus-sharp-0.63-15.fc14 evolution-sharp-0.21.1-9.fc14 gecko-sharp2-0.13-17.fc14 gmime-2.5.1-3.fc14 gmime-sharp-2.5.1-3.fc14 gnome-desktop-sharp-2.26.0-9.fc14 gnome-sharp-2.24.1-3.fc14 gsf-sharp-0.8.1-13.fc14 gtk-sharp2-2.12.10-4.fc14 gtk-sharp2-doc-2.12.10-4.fc14 gtk-sharp2-gapi-2.12.10-4.fc14 gtksourceview-sharp-2.0.12-12.fc14 mono-4.0-xsp-2.8-2.fc14 mono-cecil-flowanalysis-0.1-0.12.20080409svn100264.fc14 mono-debugger-2.8-1.fc14 mono-tools-2.8-3.fc14 mono-tools-monodoc-2.8-3.fc14 ndesk-dbus-0.6.1b-1.fc14 ndesk-dbus-glib-0.4.1-8.fc14 webkit-sharp-0.3-4.fc14 xsp-2.8-2.fc14 xsp-tests-2.8-2.fc14
, and what I can't rebuild (lack of new src rpm on koji), I just took them off. log4net, sharpcvslib, ndoc, and nant are the "casualities". There were some curious circular build dependencies, as far as I remember - I think sharpcvslab depends on nant and vice versa; and since I don't use any of them AFAIK, I just took them off.
The below are the current unresolved dependencies on my system at the moment: the mono-wcf/mono-web entries are curious as mono-2.8-8 provides a System.Web.Extensions.dll in /usr/lib64/mono but not in the gac directory, so it is probably a packaging bug with mono-2.8-8 . I have tried re-building avahi-sharp but it depends on gtk2-sharp, etc and it all got a bit messy - I think I did manage to rebuild the rpm, but the new package doesn't work correctly, so I downgraded back to fedora 14. I think it is a known bug and I made a comment to one of *sharp's if you are interested, search for my comments on redhat's bugzilla within the last month.
--------------------------------------------------- avahi-sharp-0.6.27-2.fc14.x86_64 has missing requires of mono(Mono.Posix) = ('0', '1.0.5000.0', None) avahi-sharp-0.6.27-2.fc14.x86_64 has missing requires of mono(System) = ('0', '1.0.5000.0', None) avahi-sharp-0.6.27-2.fc14.x86_64 has missing requires of mono(mscorlib) = ('0', '1.0.5000.0', None) avahi-ui-sharp-0.6.27-2.fc14.x86_64 has missing requires of mono(Mono.Posix) = ('0', '1.0.5000.0', None) avahi-ui-sharp-0.6.27-2.fc14.x86_64 has missing requires of mono(System) = ('0', '1.0.5000.0', None) avahi-ui-sharp-0.6.27-2.fc14.x86_64 has missing requires of mono(mscorlib) = ('0', '1.0.5000.0', None) mono-wcf-2.8-8.fc14lh.x86_64 has missing requires of mono(System.Web.Extensions) = ('0', '3.5.0.0', None) mono-wcf-2.8-8.fc14lh.x86_64 has missing requires of mono(System.Web.Extensions) = ('0', '4.0.0.0', None) mono-web-2.8-8.fc14lh.x86_64 has missing requires of mono(System.Web.Extensions) = ('0', '3.5.0.0', None) mono-web-2.8-8.fc14lh.x86_64 has missing requires of mono(System.Web.Extensions) = ('0', '4.0.0.0', None) -------------------------------------------------------