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