From: Jason K. <ja...@cs...> - 2005-12-12 14:33:36
|
I posted this message to the openvrml discussion list, but I have a feeling that wasn't the right place.. my apologies.. --- By: Jason Keltz - jkeltz problem compiling openvrml 0.15.9 2005-12-12 14:30 Hi. I am trying to compile openvrml 0.15.9 to get the mozilla plugin. I had to install a couple of the dependencies - the biggest and most time consuming one being boost-1.33.1. I also had to recompile mozilla to grab the development includes/libraries that I normally get rid of when I compile it. After getting the libraries into place, the compile worked for quite a while without problems, but then I ran into this large stumbling block which seems to be right at the end! (just my luck huh?) make[2]: Entering directory `/tmp/xsys.21253.0/openvrml-0.15.10/mozilla-plugin/src/openvrml-player' if c++ -DPACKAGE_NAME=\"OpenVRML\ Mozilla\ Plugin\" -DPACKAGE_TARNAME=\"openvrml-mozilla-plugin\" -DPACKAGE_VERSION=\"0.15.10\" -DPACKAGE_STRING=\"OpenVRML\ Mozilla\ Plugin\ 0.15.10\" -DPACKAGE_BUGREPORT=\"ope...@li...\"; -DPACKAGE=\"openvrml-mozilla-plugin\" -DVERSION=\"0.15.10\" -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_DLFCN_H=1 -DHAVE_PTHREAD=1 -I. -I/tmp/xsys.21253.0/openvrml-0.15.10/mozilla-plugin/src/openvrml-player -I/tmp/xsys.21253.0/openvrml-0.15.10/mozilla-plugin/lib/gtkglext -I../../lib/gtkglext/gdk -I/tmp/xsys.21253.0/openvrml-0.15.10/mozilla-plugin/../src/libopenvrml -I/tmp/xsys.21253.0/openvrml-0.15.10/mozilla-plugin/../src/libopenvrml-gl -I -DGTK_DISABLE_DEPRECATED -I/cs/local/packages/mozilla-support/include -I/cs/local/packages/boost/include -I/cs/local/packages/mozilla-devel/include -I/cs/local/include/gtk-2.0 -I/cs/local/lib/gtk-2.0/include -I/cs/local/include -I/cs/local/include/atk-1.0 -I/cs/local/include/pango-1.0 -I/cs/local/include/freetype2 -I/cs/local/include/glib-2.0 -I/cs/local/lib/glib-2.0/include -pthread -g -O2 -MT player.o -MD -MP -MF ".deps/player.Tpo" -c -o player.o player.cpp; \ then mv -f ".deps/player.Tpo" ".deps/player.Po"; else rm -f ".deps/player.Tpo"; exit 1; fi In file included from /cs/local/packages/boost/include/boost/numeric/conversion/converter.hpp:16, from /cs/local/packages/boost/include/boost/numeric/conversion/cast.hpp:32, from /cs/local/packages/boost/include/boost/cast.hpp:103, from /tmp/xsys.21253.0/openvrml-0.15.10/src/libopenvrml/openvrml/field_value.h:31, from /tmp/xsys.21253.0/openvrml-0.15.10/src/libopenvrml/openvrml/node.h:34, from /tmp/xsys.21253.0/openvrml-0.15.10/src/libopenvrml/openvrml/script.h:27, from /tmp/xsys.21253.0/openvrml-0.15.10/src/libopenvrml/openvrml/browser.h:34, from player.cpp:31: /cs/local/packages/boost/include/boost/numeric/conversion/detail/converter.hpp:233: declaration does not declare anything /cs/local/packages/boost/include/boost/numeric/conversion/detail/converter.hpp:233: parse error before numeric constant /cs/local/packages/boost/include/boost/numeric/conversion/detail/converter.hpp:238: type/value mismatch at argument 6 in template parameter list for `template<class expr0, class expr1, class TT, class TF, class FT, class FF> struct boost::numeric::convdetail::for_both' /cs/local/packages/boost/include/boost/numeric/conversion/detail/converter.hpp:238: expected a type, got `0' /cs/local/packages/boost/include/boost/numeric/conversion/detail/converter.hpp:238: ` type' is not a class or namespace /cs/local/packages/boost/include/boost/numeric/conversion/detail/converter.hpp:238: ISO C++ forbids declaration of `type' with no type make[2]: *** [player.o] Error 1 make[2]: Leaving directory `/tmp/xsys.21253.0/openvrml-0.15.10/mozilla-plugin/src/openvrml-player' make[1]: *** [all-recursive] Error 1 make[1]: Leaving directory `/tmp/xsys.21253.0/openvrml-0.15.10/mozilla-plugin/src' make: *** [all] Error 2 --- Can someone please suggest how to resolve this ? Would this version of openvrml not be compatible with the latest boost maybe? Thanks, Jason Keltz |
From: Braden M. <br...@en...> - 2005-12-12 15:58:43
|
On Mon, 2005-12-12 at 09:33 -0500, Jason Keltz wrote: > I posted this message to the openvrml discussion list, but I have a > feeling that wasn't the right place.. my apologies.. openvrml-develop is the only OpenVRML discussion list I know about. It is subscriber only, though, to avoid spam; so please subscribe the list if you intend to continue posting. > By: Jason Keltz - jkeltz > problem compiling openvrml 0.15.9 > 2005-12-12 14:30 > Hi. > > I am trying to compile openvrml 0.15.9 to get the mozilla plugin. I had > to install a couple of the dependencies - the biggest and most time > consuming one being boost-1.33.1. I also had to recompile mozilla to > grab the development includes/libraries that I normally get rid of when > I compile it. After getting the libraries into place, the compile worked > for quite a while without problems, but then I ran into this large > stumbling block which seems to be right at the end! (just my luck huh?) I've only tested 0.15.9 with Boost 1.32.0. Boost revisions are not guaranteed to be backward compatible, unfortunately. > make[2]: Entering directory > `/tmp/xsys.21253.0/openvrml-0.15.10/mozilla-plugin/src/openvrml-player' > if c++ -DPACKAGE_NAME=\"OpenVRML\ Mozilla\ Plugin\" > -DPACKAGE_TARNAME=\"openvrml-mozilla-plugin\" > -DPACKAGE_VERSION=\"0.15.10\" -DPACKAGE_STRING=\"OpenVRML\ Mozilla\ > Plugin\ 0.15.10\" > -DPACKAGE_BUGREPORT=\"ope...@li...\"; > -DPACKAGE=\"openvrml-mozilla-plugin\" -DVERSION=\"0.15.10\" > -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 > -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 > -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_DLFCN_H=1 > -DHAVE_PTHREAD=1 -I. > -I/tmp/xsys.21253.0/openvrml-0.15.10/mozilla-plugin/src/openvrml-player > -I/tmp/xsys.21253.0/openvrml-0.15.10/mozilla-plugin/lib/gtkglext > -I../../lib/gtkglext/gdk > -I/tmp/xsys.21253.0/openvrml-0.15.10/mozilla-plugin/../src/libopenvrml > -I/tmp/xsys.21253.0/openvrml-0.15.10/mozilla-plugin/../src/libopenvrml-gl > -I -DGTK_DISABLE_DEPRECATED -I/cs/local/packages/mozilla-support/include > -I/cs/local/packages/boost/include > -I/cs/local/packages/mozilla-devel/include -I/cs/local/include/gtk-2.0 > -I/cs/local/lib/gtk-2.0/include -I/cs/local/include > -I/cs/local/include/atk-1.0 -I/cs/local/include/pango-1.0 > -I/cs/local/include/freetype2 -I/cs/local/include/glib-2.0 > -I/cs/local/lib/glib-2.0/include -pthread -g -O2 -MT player.o -MD -MP > -MF ".deps/player.Tpo" -c -o player.o player.cpp; \ > then mv -f ".deps/player.Tpo" ".deps/player.Po"; else rm -f > ".deps/player.Tpo"; exit 1; fi > In file included from > /cs/local/packages/boost/include/boost/numeric/conversion/converter.hpp:16, > from /cs/local/packages/boost/include/boost/numeric/conversion/cast.hpp:32, > from /cs/local/packages/boost/include/boost/cast.hpp:103, > from > /tmp/xsys.21253.0/openvrml-0.15.10/src/libopenvrml/openvrml/field_value.h:31, > > from /tmp/xsys.21253.0/openvrml-0.15.10/src/libopenvrml/openvrml/node.h:34, > from > /tmp/xsys.21253.0/openvrml-0.15.10/src/libopenvrml/openvrml/script.h:27, > from > /tmp/xsys.21253.0/openvrml-0.15.10/src/libopenvrml/openvrml/browser.h:34, > from player.cpp:31: > /cs/local/packages/boost/include/boost/numeric/conversion/detail/converter.hpp:233: > declaration > does not declare anything > /cs/local/packages/boost/include/boost/numeric/conversion/detail/converter.hpp:233: > parse > error before numeric constant > /cs/local/packages/boost/include/boost/numeric/conversion/detail/converter.hpp:238: > type/value > mismatch at argument 6 in template parameter list for `template<class > expr0, > class expr1, class TT, class TF, class FT, class FF> struct > boost::numeric::convdetail::for_both' > /cs/local/packages/boost/include/boost/numeric/conversion/detail/converter.hpp:238: > > expected a type, got `0' > /cs/local/packages/boost/include/boost/numeric/conversion/detail/converter.hpp:238: > ` > type' is not a class or namespace > /cs/local/packages/boost/include/boost/numeric/conversion/detail/converter.hpp:238: > ISO > C++ forbids declaration of `type' with no type > make[2]: *** [player.o] Error 1 > make[2]: Leaving directory > `/tmp/xsys.21253.0/openvrml-0.15.10/mozilla-plugin/src/openvrml-player' > make[1]: *** [all-recursive] Error 1 > make[1]: Leaving directory > `/tmp/xsys.21253.0/openvrml-0.15.10/mozilla-plugin/src' > make: *** [all] Error 2 > > --- > > Can someone please suggest how to resolve this ? > > Would this version of openvrml not be compatible with the latest boost > maybe? Possible; but this error looks more like *your C++ compiler* is not compatible with the latest Boost. What gcc version are you using? -- Braden McDaniel e-mail: <br...@en...> <http://endoframe.com> Jabber: <br...@ja...> |
From: Jason K. <ja...@cs...> - 2005-12-12 16:26:40
|
Braden McDaniel wrote: > On Mon, 2005-12-12 at 09:33 -0500, Jason Keltz wrote: > >>I posted this message to the openvrml discussion list, but I have a >>feeling that wasn't the right place.. my apologies.. > > > openvrml-develop is the only OpenVRML discussion list I know about. It > is subscriber only, though, to avoid spam; so please subscribe the list > if you intend to continue posting. If you look on the main sourceforge page where you list the versions, my question appears at the bottom of that now. whoops. >>By: Jason Keltz - jkeltz >>problem compiling openvrml 0.15.9 >>2005-12-12 14:30 >>Hi. >> >>I am trying to compile openvrml 0.15.9 to get the mozilla plugin. I had >>to install a couple of the dependencies - the biggest and most time >>consuming one being boost-1.33.1. I also had to recompile mozilla to >>grab the development includes/libraries that I normally get rid of when >>I compile it. After getting the libraries into place, the compile worked >>for quite a while without problems, but then I ran into this large >>stumbling block which seems to be right at the end! (just my luck huh?) > > > I've only tested 0.15.9 with Boost 1.32.0. Boost revisions are not > guaranteed to be backward compatible, unfortunately. > > >>make[2]: Entering directory >>`/tmp/xsys.21253.0/openvrml-0.15.10/mozilla-plugin/src/openvrml-player' >>if c++ -DPACKAGE_NAME=\"OpenVRML\ Mozilla\ Plugin\" >>-DPACKAGE_TARNAME=\"openvrml-mozilla-plugin\" >>-DPACKAGE_VERSION=\"0.15.10\" -DPACKAGE_STRING=\"OpenVRML\ Mozilla\ >>Plugin\ 0.15.10\" >>-DPACKAGE_BUGREPORT=\"ope...@li...\"; >>-DPACKAGE=\"openvrml-mozilla-plugin\" -DVERSION=\"0.15.10\" >>-DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 >>-DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 >>-DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_DLFCN_H=1 >>-DHAVE_PTHREAD=1 -I. >>-I/tmp/xsys.21253.0/openvrml-0.15.10/mozilla-plugin/src/openvrml-player >>-I/tmp/xsys.21253.0/openvrml-0.15.10/mozilla-plugin/lib/gtkglext >>-I../../lib/gtkglext/gdk >>-I/tmp/xsys.21253.0/openvrml-0.15.10/mozilla-plugin/../src/libopenvrml >>-I/tmp/xsys.21253.0/openvrml-0.15.10/mozilla-plugin/../src/libopenvrml-gl >>-I -DGTK_DISABLE_DEPRECATED -I/cs/local/packages/mozilla-support/include >>-I/cs/local/packages/boost/include >>-I/cs/local/packages/mozilla-devel/include -I/cs/local/include/gtk-2.0 >>-I/cs/local/lib/gtk-2.0/include -I/cs/local/include >>-I/cs/local/include/atk-1.0 -I/cs/local/include/pango-1.0 >>-I/cs/local/include/freetype2 -I/cs/local/include/glib-2.0 >>-I/cs/local/lib/glib-2.0/include -pthread -g -O2 -MT player.o -MD -MP >>-MF ".deps/player.Tpo" -c -o player.o player.cpp; \ >>then mv -f ".deps/player.Tpo" ".deps/player.Po"; else rm -f >>".deps/player.Tpo"; exit 1; fi >>In file included from >>/cs/local/packages/boost/include/boost/numeric/conversion/converter.hpp:16, >>from /cs/local/packages/boost/include/boost/numeric/conversion/cast.hpp:32, >>from /cs/local/packages/boost/include/boost/cast.hpp:103, >>from >>/tmp/xsys.21253.0/openvrml-0.15.10/src/libopenvrml/openvrml/field_value.h:31, >> >>from /tmp/xsys.21253.0/openvrml-0.15.10/src/libopenvrml/openvrml/node.h:34, >>from >>/tmp/xsys.21253.0/openvrml-0.15.10/src/libopenvrml/openvrml/script.h:27, >>from >>/tmp/xsys.21253.0/openvrml-0.15.10/src/libopenvrml/openvrml/browser.h:34, >>from player.cpp:31: >>/cs/local/packages/boost/include/boost/numeric/conversion/detail/converter.hpp:233: >>declaration >>does not declare anything >>/cs/local/packages/boost/include/boost/numeric/conversion/detail/converter.hpp:233: >>parse >>error before numeric constant >>/cs/local/packages/boost/include/boost/numeric/conversion/detail/converter.hpp:238: >>type/value >>mismatch at argument 6 in template parameter list for `template<class >>expr0, >>class expr1, class TT, class TF, class FT, class FF> struct >>boost::numeric::convdetail::for_both' >>/cs/local/packages/boost/include/boost/numeric/conversion/detail/converter.hpp:238: >> >>expected a type, got `0' >>/cs/local/packages/boost/include/boost/numeric/conversion/detail/converter.hpp:238: >>` >>type' is not a class or namespace >>/cs/local/packages/boost/include/boost/numeric/conversion/detail/converter.hpp:238: >>ISO >>C++ forbids declaration of `type' with no type >>make[2]: *** [player.o] Error 1 >>make[2]: Leaving directory >>`/tmp/xsys.21253.0/openvrml-0.15.10/mozilla-plugin/src/openvrml-player' >>make[1]: *** [all-recursive] Error 1 >>make[1]: Leaving directory >>`/tmp/xsys.21253.0/openvrml-0.15.10/mozilla-plugin/src' >>make: *** [all] Error 2 >> >>--- >> >>Can someone please suggest how to resolve this ? >> >>Would this version of openvrml not be compatible with the latest boost >>maybe? > > > Possible; but this error looks more like *your C++ compiler* is not > compatible with the latest Boost. What gcc version are you using? > I am using GCC version 3.2.2. I guess I can try the previous boost version if you think that 1.32.0 might work... Boost takes forever to compile! Jason. |
From: Braden M. <br...@en...> - 2005-12-12 17:49:36
|
Jason Keltz wrote: > Braden McDaniel wrote: > >> On Mon, 2005-12-12 at 09:33 -0500, Jason Keltz wrote: >> >>> I posted this message to the openvrml discussion list, but I have a >>> feeling that wasn't the right place.. my apologies.. >> >> >> >> openvrml-develop is the only OpenVRML discussion list I know about. It >> is subscriber only, though, to avoid spam; so please subscribe the list >> if you intend to continue posting. > > > If you look on the main sourceforge page where you list the versions, my > question appears at the bottom of that now. whoops. Ah, right. I wish SourceForge provided a means to disable responses to news items. [snip] >> Possible; but this error looks more like *your C++ compiler* is not >> compatible with the latest Boost. What gcc version are you using? > > I am using GCC version 3.2.2. > > I guess I can try the previous boost version if you think that 1.32.0 > might work... Boost takes forever to compile! gcc 3.2.2 is a bit old; I don't know if Boost claims to support it or not. Boost 1.32.0 probably stands a better chance of working with that compiler simply by virtue of being older, though. You can thank the broken philosophy behind Boost's build system for the length of its compile time. I believe it compiles *every* configuration variant supported by its build system as a matter of course. So you end up compiling the same library multiple times in different ways. This is, presumably, a convenience for the Boost developers who want to test all configurations. But it's a hell of a thing to impose on users. Braden |
From: Reed H. <re...@in...> - 2005-12-13 00:20:13
|
On Dec 12, 2005, at 12:49 PM, Braden McDaniel wrote: > You can thank the broken philosophy behind Boost's build system for > the length of its compile time. I believe it compiles *every* > configuration variant supported by its build system as a matter of > course. So you end up compiling the same library multiple times in > different ways. This is, presumably, a convenience for the Boost > developers who want to test all configurations. But it's a hell of a > thing to impose on users. I seem to recall that you can specify which configuration to build? You might need to edit some jamfile or set environment variables or something? Reed |
From: Braden M. <br...@en...> - 2005-12-13 06:21:12
|
On Mon, 2005-12-12 at 11:26 -0500, Jason Keltz wrote: [snip] > I am using GCC version 3.2.2. > > I guess I can try the previous boost version if you think that 1.32.0 > might work... Boost takes forever to compile! Blarg. I think I know what this is: <http://cvs.sourceforge.net/viewcvs.py/openvrml/openvrml/mozilla-plugin/src/openvrml-player/player.cpp?r1=text&tr1=1.13&r2=text&tr2=1.14&diff_format=h> -- Braden McDaniel e-mail: <br...@en...> <http://endoframe.com> Jabber: <br...@ja...> |