This issue of building mpir on freebsd64 has been fixed in release 1.2.2 , which should be on the mpir main site in an hour or two. As far as we are aware it should work on Suns , although on T2 , you can't use the default linker with c++ and Suns cc , or at least that used to be the case .
On Jul 28, 11:35 am, Peter Jeremy <peterjer...@optushome.com.au> wrote: > On 2009-Jul-27 20:41:04 +1000, Minh Nguyen <nguyenmi...@gmail.com> wrote: > > >As of Sage 4.1.1.alpha1, the compilation of Sage now dies when it > >comes to compiling MPIR. The full log is up at > > Hmmm... sage-4.1 on FreeBSD/i386 got past that point. > > >g++ -shared -nostdlib /usr/lib/crti.o /usr/lib/crtbeginS.o .libs/dummy.o > >cxx/.libs/isfuns.o cxx/.libs/ismpf.o cxx/.libs/ismpq.o cxx/.libs/ismpz.o > >cxx/.libs/ismpznw.o cxx/.libs/osdoprnti.o cxx/.libs/osfuns.o > >cxx/.libs/osmpf.o cxx/.libs/osmpq.o cxx/.libs/osmpz.o -Wl,--rpath > >-Wl,/usr/scratch/mvngu/sage-4.1.1.alpha1/local/lib > >-L/usr/scratch/mvngu/sage-4.1.1.alpha1/local/lib -lgmp -L/usr/lib -lstdc++ > >-lm -lc -lgcc_s /usr/lib/crtendS.o /usr/lib/crtn.o -m64 -march=k8 -mtune=k8 > >-Wl,-soname -Wl,libgmpxx.so.4 -o .libs/libgmpxx.so.4 > >/usr/bin/ld: cannot find -lgmp > >libtool: install: error: relink `libgmpxx.la' with the above command before > >installing it > > This looks like a bug somewhere. The equivalent command line from my > sage-4.1 build on freebsd32 follows. Note that it's linking libgmp > from within the build tree, rather than the not-yet-installed > sage/local/lib. I don't have any local patch for mpir-1.2.p4 so I'm > not sure what might have caused it. > > g++ -shared -nostdlib /usr/lib/crti.o > /usr/local/lib/gcc43/gcc/i386-portbld-freebsd7.2/4.3.4/crtbeginS.o > .libs/dummy.o cxx/.libs/isfuns.o cxx/.libs/ismpf.o cxx/.libs/ismpq.o > cxx/.libs/ismpz.o cxx/.libs/ismpznw.o cxx/.libs/osdoprnti.o > cxx/.libs/osfuns.o cxx/.libs/osmpf.o cxx/.libs/osmpq.o cxx/.libs/osmpz.o > -Wl,--rpath -Wl,/usr/home/peter/sage-4.1/spkg/build/mpir-1.2.p4/src/.libs > -Wl,--rpath -Wl,/usr/home/peter/sage-4.1/local/lib ./.libs/libgmp.so > -L/usr/home/peter/sage-4.1/local/lib > -L/usr/local/lib/gcc43/gcc/i386-portbld-freebsd7.2/4.3.4 > -L/usr/local/lib/gcc43/gcc/i386-portbld-freebsd7.2/4.3.4/../../.. -lstdc++ > -lm -lgcc_s /usr/local/lib/gcc43/gcc/i386-portbld-freebsd7.2/4.3.4/crtendS.o > /usr/lib/crtn.o -m32 -mtune=core2 -march=core2 -Wl,-soname -Wl,libgmpxx.so.4 > -o .libs/libgmpxx.so.4 > > On 2009-Jul-27 18:28:02 -0700, jmakov <jernej.makov...@gmail.com> wrote: > > >If FBSD support is in the clouds couldn`t sage be compiled on linux > >(could be virtualized on FBSD) and then run on FBSD as a linux binary? > >Are there any problems when running as linux binary? FBSD 8.0 should > >have 2.6 kernel support ready... > > Note that FreeBSD support for 64-bit Linux doesn't exist yet - though > you can run 32-bit x86 Linux apps on both FreeBSD/i386 and FreeBSD/amd64. > > I've have a (very) quick go at making several sage-4.0.2 run on > FreeBSD 8.x (ie Linux 2.6) without a great deal of success. I expect > it could be done but isn't as simple as installing linux_base-f10 and > unpacking sage. (Unfortunately, I can't find the notes I made, hence > my vagueness). > > At this stage, I'd prefer to expend effort on native support for > FreeBSD. From the FreeBSD point of view, this (potentially) provides > support across more platforms. From the Sage point of view, it > improves portability. > > -- > Peter Jeremy > > application_pgp-signature_part > < 1KViewDownload --~--~---------~--~----~------------~-------~--~----~ To post to this group, send email to sage-devel@googlegroups.com To unsubscribe from this group, send email to sage-devel-unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/sage-devel URLs: http://www.sagemath.org -~----------~----~----~----~------~----~------~--~---