Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 26 Feb 2004 14:55:41 -0800 (PST)
From:      Richard Schilling <rschi@rsmba.biz>
To:        freebsd-stable@freebsd.org
Subject:   libbonobo install fails - due to bad ORBit output?
Message-ID:  <20040226143906.B26403@localhost.foghorn.dmz.rsmba.biz>

next in thread | raw e-mail | index | archive | help
Trying to install /usr/ports/devel/libbonobo, and it fails on `make
install'.

Looks like the cause of the install error has to do with the code that is
generated by orbit-idl-2:

/usr/local/bin/orbit-idl-2 -I../idl "-D__Bonobo_GenericFactory_COMPILATION" --deps ./.deps/Bonobo_GenericFactory.idl.P ../idl/Bonobo_GenericFactory.idl


On `make install' in the bonobo package, I get this error:

(rm -f Bonobo_ActivationContext.h Bonobo_ActivationContext-stubs.c Bonobo_ActivationContext-skels.c Bonobo_ActivationContext-common.c Bonobo_ActivationContext-imodule.c Bonobo_ActivationContext-skelimpl.c || true) > /dev/null
/usr/local/bin/orbit-idl-2 -I../idl "-D__Bonobo_ActivationContext_COMPILATION" --deps ./.deps/Bonobo_ActivationContext.idl.P ../idl/Bonobo_ActivationContext.idl
orbit-idl-2 2.8.3 compiling

And here is the last 50 lines of the install output (notice the syntax
error in Bonobo_GenericFactory.h


  mode, show preprocessor errors, passes: stubs skels common headers skel_impl imodule

source='Bonobo_Unknown-common.c' object='Bonobo_Unknown-common.lo' libtool=yes \
depfile='.deps/Bonobo_Unknown-common.Plo' tmpdepfile='.deps/Bonobo_Unknown-common.TPlo' \
depmode=gcc /bin/sh ../depcomp \
/bin/sh ../libtool --mode=compile cc -DHAVE_CONFIG_H -I. -I. -I.. -I.. -I.. -DSERVER_LIBEXECDIR=\""/usr/local/libexec\"" -DBONOBO_ACTIVATION_LOCALEDIR=\""/usr/local/share/locale"\" -DORBIT2=1 -D_THREAD_SAFE -I/usr/local/include/orbit-2.0 -I/usr/local/include/glib-2.0 -I/usr/local/lib/glib-2.0/include   -DVERSION=\"2.4.3\" -DG_DISABLE_DEPRECATED   -I/usr/local/include  -O -pipe  -c -o Bonobo_Unknown-common.lo `test -f 'Bonobo_Unknown-common.c' || echo './'`Bonobo_Unknown-common.c
 cc -DHAVE_CONFIG_H -I. -I. -I.. -I.. -I.. -DSERVER_LIBEXECDIR=\"/usr/local/libexec\" -DBONOBO_ACTIVATION_LOCALEDIR=\"/usr/local/share/locale\" -DORBIT2=1 -D_THREAD_SAFE -I/usr/local/include/orbit-2.0 -I/usr/local/include/glib-2.0 -I/usr/local/lib/glib-2.0/include -DVERSION=\"2.4.3\" -DG_DISABLE_DEPRECATED -I/usr/local/include -O -pipe -c Bonobo_Unknown-common.c -Wp,-MD,.deps/Bonobo_Unknown-common.TPlo  -fPIC -DPIC -o .libs/Bonobo_Unknown-common.o
 cc -DHAVE_CONFIG_H -I. -I. -I.. -I.. -I.. -DSERVER_LIBEXECDIR=\"/usr/local/libexec\" -DBONOBO_ACTIVATION_LOCALEDIR=\"/usr/local/share/locale\" -DORBIT2=1 -D_THREAD_SAFE -I/usr/local/include/orbit-2.0 -I/usr/local/include/glib-2.0 -I/usr/local/lib/glib-2.0/include -DVERSION=\"2.4.3\" -DG_DISABLE_DEPRECATED -I/usr/local/include -O -pipe -c Bonobo_Unknown-common.c -Wp,-MD,.deps/Bonobo_Unknown-common.TPlo -o Bonobo_Unknown-common.o >/dev/null 2>&1
echo "top_srcdir: .."
top_srcdir: ..
echo "IDL_DIR: ../idl/"
IDL_DIR: ../idl/
echo "IDL file: ../bonobo-activation/../idl/Bonobo_Unknown.idl"
IDL file: ../bonobo-activation/../idl/Bonobo_Unknown.idl
(rm -f ../bonobo-activation/Bonobo_Unknown.h ../bonobo-activation/Bonobo_Unknown-stubs.c ../bonobo-activation/Bonobo_Unknown-skels.c ../bonobo-activation/Bonobo_Unknown-common.c ../bonobo-activation/Bonobo_Unknown-imodule.c ../bonobo-activation/Bonobo_Unknown-skelimpl.c || true) > /dev/null
/usr/local/bin/orbit-idl-2 -I../idl "-D__../bonobo-activation/Bonobo_Unknown_COMPILATION" --deps ../bonobo-activation/.deps/Bonobo_Unknown.idl.P ../bonobo-activation/../idl/Bonobo_Unknown.idl
:0: malformed option `-D __../bonobo-activation/Bonobo_Unknown_COMPILATION'
orbit-idl-2 2.8.3 compiling
  mode, show preprocessor errors, passes: stubs skels common headers skel_impl imodule

echo "top_srcdir: .."
top_srcdir: ..
echo "IDL_DIR: ../idl/"
IDL_DIR: ../idl/
echo "IDL file: ../bonobo-activation/../idl/Bonobo_Activation_types.idl"
IDL file: ../bonobo-activation/../idl/Bonobo_Activation_types.idl
(rm -f ../bonobo-activation/Bonobo_Activation_types.h ../bonobo-activation/Bonobo_Activation_types-stubs.c ../bonobo-activation/Bonobo_Activation_types-skels.c ../bonobo-activation/Bonobo_Activation_types-common.c ../bonobo-activation/Bonobo_Activation_types-imodule.c ../bonobo-activation/Bonobo_Activation_types-skelimpl.c || true) > /dev/null
/usr/local/bin/orbit-idl-2 -I../idl "-D__../bonobo-activation/Bonobo_Activation_types_COMPILATION" --deps ../bonobo-activation/.deps/Bonobo_Activation_types.idl.P ../bonobo-activation/../idl/Bonobo_Activation_types.idl
:0: malformed option `-D __../bonobo-activation/Bonobo_Activation_types_COMPILATION'
orbit-idl-2 2.8.3 compiling
  mode, show preprocessor errors, passes: stubs skels common headers skel_impl imodule

source='Bonobo_GenericFactory-common.c' object='Bonobo_GenericFactory-common.lo' libtool=yes \
depfile='.deps/Bonobo_GenericFactory-common.Plo' tmpdepfile='.deps/Bonobo_GenericFactory-common.TPlo' \
depmode=gcc /bin/sh ../depcomp \
/bin/sh ../libtool --mode=compile cc -DHAVE_CONFIG_H -I. -I. -I.. -I.. -I.. -DSERVER_LIBEXECDIR=\""/usr/local/libexec\"" -DBONOBO_ACTIVATION_LOCALEDIR=\""/usr/local/share/locale"\" -DORBIT2=1 -D_THREAD_SAFE -I/usr/local/include/orbit-2.0 -I/usr/local/include/glib-2.0 -I/usr/local/lib/glib-2.0/include   -DVERSION=\"2.4.3\" -DG_DISABLE_DEPRECATED   -I/usr/local/include  -O -pipe  -c -o Bonobo_GenericFactory-common.lo `test -f 'Bonobo_GenericFactory-common.c' || echo './'`Bonobo_GenericFactory-common.c
 cc -DHAVE_CONFIG_H -I. -I. -I.. -I.. -I.. -DSERVER_LIBEXECDIR=\"/usr/local/libexec\" -DBONOBO_ACTIVATION_LOCALEDIR=\"/usr/local/share/locale\" -DORBIT2=1 -D_THREAD_SAFE -I/usr/local/include/orbit-2.0 -I/usr/local/include/glib-2.0 -I/usr/local/lib/glib-2.0/include -DVERSION=\"2.4.3\" -DG_DISABLE_DEPRECATED -I/usr/local/include -O -pipe -c Bonobo_GenericFactory-common.c -Wp,-MD,.deps/Bonobo_GenericFactory-common.TPlo  -fPIC -DPIC -o .libs/Bonobo_GenericFactory-common.o
In file included from Bonobo_GenericFactory-common.c:9:
Bonobo_GenericFactory.h:108: syntax error before `POA_Bonobo_Unknown__epv'
gmake[2]: *** [Bonobo_GenericFactory-common.lo] Error 1
gmake[2]: Leaving directory `/bugs/ports/devel/libbonobo/work/libbonobo-2.4.3/bonobo-activation'
gmake[1]: *** [install] Error 2
gmake[1]: Leaving directory `/bugs/ports/devel/libbonobo/work/libbonobo-2.4.3/bonobo-activation'
gmake: *** [install-recursive] Error 1
*** Error code 2

Stop in /bugs/ports/devel/libbonobo.



Any one have a clue as to why the code OBRit generates code causes this
error?

To make things worse, I don't see any problem with the code itself:

/*
 * This file was generated by orbit-idl-2 - DO NOT EDIT!
 */

/** code omitted for brevity **/
  /** Line 108, where the syntax error occurs, is marked below **/

/** POA structures **/
#ifndef _defined_POA_Bonobo_GenericFactory
#define _defined_POA_Bonobo_GenericFactory 1
typedef struct {
  void *_private;
CORBA_Object (*createObject)(PortableServer_Servant _servant, const CORBA_char * iid, CORBA_Environment *ev);
} POA_Bonobo_GenericFactory__epv;
typedef struct {
  PortableServer_ServantBase__epv *_base_epv;



/** LINE 108 **/  POA_Bonobo_Unknown__epv *Bonobo_Unknown_epv;



  POA_Bonobo_GenericFactory__epv *Bonobo_GenericFactory_epv;
} POA_Bonobo_GenericFactory__vepv;
typedef struct {
  void *_private;
  POA_Bonobo_GenericFactory__vepv *vepv;
} POA_Bonobo_GenericFactory;
extern void POA_Bonobo_GenericFactory__init(PortableServer_Servant servant, CORBA_Environment *ev);
extern void POA_Bonobo_GenericFactory__fini(PortableServer_Servant servant, CORBA_Environment *ev);
#endif /* _defined_POA_Bonobo_GenericFactory */




Richard Schilling



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20040226143906.B26403>