Problem building GPS?
"Will Ward" <[email protected]> Fri, 23 Jan 2004 16:06:49 -0000
| Newsgroups | gmane.comp.ide.gps.devel |
|---|---|
| Message-ID | <317D2612E8C22D408ECC2F1148D9939010B742@chuckie-egg.praxis-cs.co.uk> |
Hi,
I'm trying to build GPS 1.4.0 on Solaris (SunOS 5.6), but am getting compiler/linker errors. Can anyone help?
I'm using GTK+ 2.2.4, GtkAda 2.2.1, and gcc 3.3.2 (all languages except Ada). I have tried compiling with both GNAT 3.15p and GNAT 3.16a, using the supplied GPS configure & make files. Both GNAT compilers are from the binary distributions.
With GNAT 3.15p, the compilation fails at gps-1.4.0-academic/gnat/g-os_lib.adb, complaining that SYSTEM.CASE_UTIL is not a predefined library unit.
With GNAT 3.16a everything compiles OK, but the linker complains that some symbols are defined in both lib/gcc-lib/sparc-sun-solaris2.5.1/2.8.1/adalib/libgnat.a and src/gps-1.4.0-academic/common/obj/libcommon.a .
The exact error messages are listed below.
Thanks,
Will
--------------------------------------------------------
GNAT 3.15p
gcc -c -g -o /usr/local/tools/src/gps-1.4.0-academic/obj/g-os_lib.o -gnatecGNAT-8qSqI_ -gnatn -gnatpg -O2 -gnatws -gnatA /usr/local/tools/src/gps-1.4.0-academic/gnat/g-os_lib.adb
g-os_lib.adb:34:06: "SYSTEM.CASE_UTIL" is not a predefined library unit
gnatmake: "/usr/local/tools/src/gps-1.4.0-academic/gnat/g-os_lib.adb" compilation error
make[1]: *** [internal-build] Error 4
make: *** [default] Error 2
--------------------------------------------------------
GNAT 3.16a
gnatlink gps.ali -g /usr/local/tools/src/gps-1.4.0-academic/glide/../codefix/obj/libcodefix.a /usr/local/tools/src/gps-1.4.0-academic/glide/../vcs/obj/libvcs.a /usr/local/tools/src/gps-1.4.0-academic/glide/../vdiff/obj/libvdiff.a /usr/local/tools/src/gps-1.4.0-academic/glide/../prj_editor/obj/libprj_editor.a /usr/local/tools/src/gps-1.4.0-academic/glide/../gvd/../kernel/../widgets/obj/libwidgets.a /usr/local/tools/src/gps-1.4.0-academic/glide/../gvd/../kernel/../common/obj/libcommon.a /usr/local/tools/src/gps-1.4.0-academic/glide/../gvd/obj/libgvd.a /usr/local/tools/src/gps-1.4.0-academic/glide/../gvd/common/obj/libgvd_common.a -L/usr/local/tools/include/gtkada -L/usr/local/tools/lib -lgtkada -L/usr/local/tools/lib -lgtk-x11-2.0 -lgdk-x11-2.0 -latk-1.0 -lgdk_pixbuf-2.0 -lpangox-1.0 -lpango-1.0 -lgobject-2.0 -lgmodule-2.0 -ldl -lglib-2.0 -lm /usr/local/tools/src/gps-1.4.0-academic/glide/../gvd/../kernel/src_info/sn/snsrc/db/PORT/libdb.a /usr/local/tools/src/gps-1.4.0-academic/glide/../gvd/../kernel/src_info/sn/lib/db_capi.o -o /usr/local/tools/src/gps-1.4.0-academic/glide/obj/gps
ld: fatal: symbol `__gnat_vmsp' is multiply defined:
(file /usr/local/tools/src/gps-1.4.0-academic/glide/../gvd/../kernel/../common/obj/libcommon.a(stubs.o) and file /usr/local/tools/lib/gcc-lib/sparc-sun-solaris2.5.1/2.8.1/adalib/libgnat.a(adaint.o));
ld: fatal: symbol `__gnat_copy_attribs' is multiply defined:
(file /usr/local/tools/src/gps-1.4.0-academic/glide/../gvd/../kernel/../common/obj/libcommon.a(stubs.o) and file /usr/local/tools/lib/gcc-lib/sparc-sun-solaris2.5.1/2.8.1/adalib/libgnat.a(adaint.o));
ld: fatal: symbol `get_gcc_version' is multiply defined:
(file /usr/local/tools/src/gps-1.4.0-academic/glide/../gvd/../kernel/../common/obj/libcommon.a(stubs.o) and file /usr/local/tools/lib/gcc-lib/sparc-sun-solaris2.5.1/2.8.1/adalib/libgnat.a(adaint.o));
ld: fatal: symbol `__gnat_is_readable_file' is multiply defined:
(file /usr/local/tools/src/gps-1.4.0-academic/glide/../gvd/../kernel/../common/obj/libcommon.a(stubs.o) and file /usr/local/tools/lib/gcc-lib/sparc-sun-solaris2.5.1/2.8.1/adalib/libgnat.a(adaint.o));
ld: fatal: symbol `__gnat_is_symbolic_link' is multiply defined:
(file /usr/local/tools/src/gps-1.4.0-academic/glide/../gvd/../kernel/../common/obj/libcommon.a(stubs.o) and file /usr/local/tools/lib/gcc-lib/sparc-sun-solaris2.5.1/2.8.1/adalib/libgnat.a(adaint.o));
ld: fatal: symbol `__gnat_environment_char' is multiply defined:
(file /usr/local/tools/src/gps-1.4.0-academic/glide/../gvd/../kernel/../common/obj/libcommon.a(stubs.o) and file /usr/local/tools/lib/gcc-lib/sparc-sun-solaris2.5.1/2.8.1/adalib/libgnat.a(adaint.o));
ld: fatal: File processing errors. No output written to /usr/local/tools/src/gps-1.4.0-academic/glide/obj/gps
gnatlink: cannot call /usr/local/tools/.bin/gcc
gnatmake: *** link failed.
make[1]: *** [internal-build] Error 4
make: *** [default] Error 2
**********************************************************************
This email and any files transmitted with it are confidential and
intended solely for the use of the individual or entity to whom they
are addressed. If you have received this email in error please notify
the system manager. The IT Department at Praxis Critical Systems can be contacted at [email protected]
This footnote also confirms that this email message has been swept by
MIMEsweeper for the presence of computer viruses.
www.mimesweeper.com
**********************************************************************
________________________________________________________________________
This e-mail has been scanned for all viruses by Star Internet. The
service is powered by MessageLabs. For more information on a proactive
anti-virus service working around the clock, around the globe, visit:
http://www.star.net.uk
________________________________________________________________________