Do'h! Thanks that helped. I now get a different error. It's definitely closer 
however,

| /usr/bin/ld: cannot find -lSerializeClass
| collect2: ld returned 1 exit status
| make: *** [libDCECommon.so] Error 1
| FATAL: oe_runmake failed
NOTE: Task failed: 
/home/oc60174/oe/build/tmp/work/dce-1.1.1-r0/temp/log.do_compile.7582
NOTE: package dce-1.1.1-r0: task do_compile: failed
ERROR: TaskFailed event exception, aborting
NOTE: package dce-1.1.1: failed
ERROR: Build of dce failed

Here is the dce bb file:

LICENSE = "GPL"
DESCRIPTION = "DCE try1"
SECTION = "console/util"
MAINTAINER = "me"
SRC_URI = 
"svn://svn.plutohome.com/pluto/trunk/src;module=DCE;proto=http;rev=1110
3 \
           
svn://svn.plutohome.com/pluto/trunk/src;module=PlutoUtils;proto=http;r
ev=11103 \
           
svn://svn.plutohome.com/pluto/trunk/src;module=SerializeClass;proto=ht
tp;rev=11103 \
           
svn://svn.plutohome.com/pluto/trunk/src;module=pluto_main;proto=http;r
ev=11103 \
           
svn://svn.plutohome.com/pluto/trunk/src;module=RA;proto=http;rev=11103
 \
           
svn://svn.plutohome.com/pluto/trunk/src;module=Orbiter;proto=http;rev=
11103"

S = "${WORKDIR}/DCE"

DEPENDS = "mysql serializeclass"

inherit autotools

do_stage() {
        oe_libinstall -so libDCEcommon ${STAGING_LIBDIR}
}

do_install() {
        install -d ${D}${libdir}
        install -m 644 libDCEcommon.so ${D}${libdir}
}

Is this an upper case thing? The Makefile is looking for "SerializeClass" but 
the bb file asks for "serializeclass"?

Here is the serializeclass bb file:
LICENSE = "GPL"
DESCRIPTION = "SerializeClass try 1"
SECTION = "console/util"
MAINTAINER = "me"
SRC_URI = 
"svn://svn.plutohome.com/pluto/trunk/src;module=SerializeClass;proto=http;rev=11103
 \
           
svn://svn.plutohome.com/pluto/trunk/src;module=PlutoUtils;proto=http;rev=11103"


S = "${WORKDIR}/SerializeClass"

inherit autotools

do_stage() {
        oe_libinstall -so libSerializeClass ${STAGING_LIBDIR}
}

do_install() {
        install -d ${D}${libdir}
        install -m 644 libSerializeClass.so ${D}${libdir}
}

Here is the MakeFile:

ROOT = ..
VIP = ../VIPShared
GDEV = ./Gen_Devices
CXXFLAGS = -Wall -ggdb3
CPPFLAGS = -I./ -I../ -I../DCE/ -I../VIPShared/ -I/usr/include/mysql 
-D_FILE_OFFS
ET_BITS=64 -D_LARGEFILE_SOURCE -D_DEVEL_DEFINES -DUSE_LZO_DATAGRID -D_GNU_SOURCE
$(EXTRA)
CXX = g++
LDFLAGS = -L$(ROOT)/lib
LDLIBS = -lpthread -lmysqlclient_r -lSerializeClass

APPNAME = DCECommon
VERSION = 2.0.0

sources = DataGrid.cpp ClientSocket.cpp PlainClientSocket.cpp Logger.cpp 
Message.
cpp \
        Socket.cpp ServerSocket.cpp SocketListener.cpp ServerLogger.cpp \
        AlarmManager.cpp Command_Impl.cpp Event_Impl.cpp \
        HandleRequestSocket.cpp \
        DeviceData_Impl.cpp DeviceData_Base.cpp \
        DCEConfig.cpp DCEMySqlConfig.cpp \
        Virtual_Device_Translator.cpp arp-cache.cpp \
 all: libDCECommon.so all-recursive

libDCECommon.so: $(sources:.cpp=.o)
        $(CXX) -shared $(CXXFLAGS) $(CPPFLAGS) -o $@ $(call cpath,$+) 
$(LDFLAGS) $(LDLIBS)
        cp $@ ../lib

libDCECommon.a: $(sources:.cpp=.o)
        $(AR) rc $@ $(call cpath,$+)
        cp $@ ../lib

clean:
        rm -f $(call cpath,$(sources:.cpp=.o) $(sources:.cpp=.d)) 
libDCECommon.so libDCECommon.a >/dev/null

package:
        ./make_package.sh $(APPNAME) $(VERSION)


include $(ROOT)/PlutoUtils/make.rules
ifeq (,$(findstring clean, $(MAKECMDGOALS)))
-include $(sources:.cpp=.d)
endif

Any and all help very much appreciated!

Rob
       MessageBuffer.cpp

 -------------- Original message ----------------------
From: "Dirk Opfer" <[EMAIL PROTECTED]>
> Hi,
> 
> > Here is the bb file:
> >
> >
> > S = "${WORKDIR}/DCE
> 
>  S = "${WORKDIR}/DCE -> S = "${WORKDIR}/DCE"
> 
> should help :)
> 
> >
> > DEPENDS = "mysql serializeclass"
> >
> 
> 
> Dirk
> 
> _______________________________________________
> Oe mailing list
> [email protected]
> https://www.handhelds.org/mailman/listinfo/oe


_______________________________________________
Oe mailing list
[email protected]
https://www.handhelds.org/mailman/listinfo/oe

Reply via email to