As the vmware tools supplied with VMware Fusion don't install in  
OpenSolaris (build 118) due to not expecting Xorg 7.5, I thought I'd  
try building them myself...

The main problem is that building copyPaste.cc fails, and it isn't  
clear to me where the fault is:

libtool: compile:  g++ "-DPACKAGE_NAME=\"open-vm-tools\"" "- 
DPACKAGE_TARNAME=\"o
pen-vm-tools\"" "-DPACKAGE_VERSION=\"2009.07.22\"" "-DPACKAGE_STRING= 
\"open-vm-t
ools 2009.07.22\"" "-DPACKAGE_BUGREPORT=\"open-vm-tools-de...@lists.sourceforge 
.
net\"" "-DPACKAGE=\"open-vm-tools\"" "-DVERSION=\"2009.07.22\"" - 
DSTDC_HEADERS=1
  -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 - 
DHAVE_STRING_H=1 -D
HAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 - 
DHAVE_STDINT_H=1 -DHAVE_
UNISTD_H=1 -DHAVE_DLFCN_H=1 "-DLT_OBJDIR=\".libs/\"" -DHAVE_DLOPEN=1 - 
DHAVE_ECVT
=1 -DHAVE_FCVT=1 -DNO_PROCPS=1 -DNO_DNET=1 -DHAVE_CRYPT_H=1 - 
DHAVE_INTTYPES_H=1
-DHAVE_STDINT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_WCHAR_H=1 - 
DHAVE_SYS_INTTYPES_H=1 -DH
AVE_SYS_PARAM_H=1 -DHAVE_SYS_SYSINFO_H=1 -DHAVE_SYS_TYPES_H=1 - 
DHAVE_SYS_USER_H=
1 -DHAVE_SYS_VFS_H=1 -DHAVE_UNWIND_H=1 -DHAVE__BOOL=1 - 
DHAVE_STDBOOL_H=1 -DHAVE_
STRUCT_STAT_ST_RDEV=1 -DTIME_WITH_SYS_TIME=1 -I. -D_REENTRANT - 
D_POSIX_PTHREAD_S
EMANTICS -I/usr/include/gtk-2.0 -I/usr/lib/gtk-2.0/include -I/usr/ 
include/atk-1.
0 -I/usr/include/cairo -I/usr/include/pango-1.0 -I/usr/X11/include -I/ 
usr/includ
e/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/pixman-1 -I/usr/ 
include/fr
eetype2 -I/usr/include/libpng12 -DGTK2 -D_REENTRANT - 
D_POSIX_PTHREAD_SEMANTICS -
I/usr/include/gtkmm-2.4 -I/usr/lib/gtkmm-2.4/include -I/usr/include/ 
glibmm-2.4 -
I/usr/lib/glibmm-2.4/include -I/usr/include/giomm-2.4 -I/usr/lib/ 
giomm-2.4/inclu
de -I/usr/include/gdkmm-2.4 -I/usr/lib/gdkmm-2.4/include -I/usr/ 
include/pangomm-
1.4 -I/usr/include/atkmm-1.6 -I/usr/include/gtk-2.0 -I/usr/include/sigc 
++-2.0 -I
/usr/lib/sigc++-2.0/include -I/usr/include/glib-2.0 -I/usr/lib/ 
glib-2.0/include
-I/usr/lib/gtk-2.0/include -I/usr/include/cairomm-1.0 -I/usr/include/ 
pango-1.0 -
I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/freetype2 - 
I/usr/incl
ude/libpng12 -I/usr/X11/include -I/usr/include/atk-1.0 -DHAVE_GTKMM -I/ 
usr/X11/i
nclude/ -I../../include -I/export/home/cjr/open-vm- 
tools-2009.07.22-179896/lib/i
nclude -I/export/home/cjr/open-vm-tools-2009.07.22-179896/lib/include - 
DUSING_AU
TOCONF=1 -DOPEN_VM_TOOLS -I/usr/X11/include -DVMX86_TOOLS - 
DNO_CORE_ICU -DSOL11
-g -O2 -MT copyPaste.lo -MD -MP -MF .deps/copyPaste.Tpo -c  
copyPaste.cc  -fPIC -
DPIC -o .libs/copyPaste.o
In file included from /usr/include/sigc++-2.0/sigc++/signal_base.h:28,
                  from /usr/include/sigc++-2.0/sigc++/signal.h:8,
                  from /usr/include/sigc++-2.0/sigc++/connection.h:22,
                  from /export/home/cjr/open-vm- 
tools-2009.07.22-179896/lib/inclu
de/copyPasteBase.h:30,
                  from /export/home/cjr/open-vm- 
tools-2009.07.22-179896/lib/inclu
de/copyPaste.hh:30,
                  from copyPaste.cc:25:
/usr/include/sigc++-2.0/sigc++/functors/slot.h: In static member  
function `stati
c T_return sigc::internal::slot_call1<T_functor, T_return,  
T_arg1>::call_it(sigc
::internal::slot_rep*, typename sigc::type_trait<T_arg3>::take)':
/usr/include/sigc++-2.0/sigc++/functors/slot.h:136: error: expected  
`(' before '
 >' token
/usr/include/sigc++-2.0/sigc++/functors/slot.h: In static member  
function `stati
c T_return sigc::internal::slot_call2<T_functor, T_return, T_arg1,  
T_arg2>::call
_it(sigc::internal::slot_rep*, typename  
sigc::type_trait<T_arg3>::take, typename
  sigc::type_trait<T_arg4>::take)':
/usr/include/sigc++-2.0/sigc++/functors/slot.h:172: error: expected  
`(' before '
,' token
/usr/include/sigc++-2.0/sigc++/functors/slot.h:172: error: expected  
`(' before '
 >' token
/usr/include/sigc++-2.0/sigc++/functors/slot.h: In static member  
function `stati
c T_return sigc::internal::slot_call3<T_functor, T_return, T_arg1,  
T_arg2, T_arg
3>::call_it(sigc::internal::slot_rep*, typename  
sigc::type_trait<T_arg3>::take,

And the errors go on for another couple of hundred lines.

Has anyone successfully compiled this? The errors persist if I use the  
gcc-432 package (gcc 4.3.2) instead of the SUNWgcc package (gcc 3.4.3).

There's way too many gcc-isms present in the build system to even  
*think* of trying to make it work with Sun Studio :-((

Cheers,

Chris

------------------------------------------------------------------------------
Let Crystal Reports handle the reporting - Free Crystal Reports 2008 30-Day 
trial. Simplify your report design, integration and deployment - and focus on 
what you do best, core application coding. Discover what's new with 
Crystal Reports now.  http://p.sf.net/sfu/bobj-july
_______________________________________________
open-vm-tools-devel mailing list
open-vm-tools-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/open-vm-tools-devel

Reply via email to