[Click] Unable to link samplepackage linuxmodule
Paine, Thomas Asa
PAINETA at uwec.edu
Fri Apr 14 11:22:06 EDT 2006
I've been trying to move my custom elements to a package
(instead of using the local folder), but for some reason I'm getting
unresolved symbols when it trys to link the linuxmodule version. I get
the same types of errors just trying to compile the samplepackage from
the /click/etc folder. If I put my element source in the local folder
and use --enable-local everything will compile/link/run fine. I seen a
simlar post back in June 2005
(https://amsterdam.lcs.mit.edu/pipermail/click/2005-June/004033.html),
but didn't see much in the way of resolution. Am I missing something?
What I'm running...
Linux 2.6.13.2 click patched
gcc version 3.3.6
Latest CVS release of click
Vanilla configuration click /apps/click
/.configure
make elemlist
make install
With the packages I'm doing... (sample package copied to
/apps/sample, but same errors if done under click/etc/samplepackage)
autoconf
./configure
make elemlist
make install
If I ignore the linker errors and try and use, I see...
root at clickdev:/apps/sample# click-check test.click
test.click: configuration OK in userlevel driver
test.click: configuration OK in linuxmodule driver
test.click: configuration OK in bsdmodule driver
test.click: configuration OK in ns driver
root at clickdev:/apps/sample#
root at clickdev:/apps/sample#
root at clickdev:/apps/sample# click-install test.click
insmod: error inserting '/usr/local/lib/sample.ko': -1 Unknown
symbol in module
click-install: '/sbin/insmod /usr/local/lib/sample.ko' failed
root at clickdev:/apps/sample#
Linking errors were as follows....
root at clickdev:/apps/sample# make
make CLICK_PACKAGE_MAKING=userlevel sample.uo
make[1]: Entering directory `/apps/sample'
echo . | /usr/local/bin/click-buildtool findelem -r userlevel -r sample
-P > uelements.conf
/usr/local/bin/click-buildtool elem2make -t userlevel < uelements.conf >
uelements.mk
make[1]: Leaving directory `/apps/sample'
make[1]: Entering directory `/apps/sample'
CXX sampleelt.cc
/usr/local/bin/click-buildtool elem2package sample < uelements.conf >
upackage.cc
CXX upackage.cc
g++ -fPIC -g -O2 -shared -o sample.uo -o sample.uo sampleelt.uo
upackage.uo
true sample.uo
make[1]: Leaving directory `/apps/sample'
make CLICK_PACKAGE_MAKING=linuxmodule sample.ko
make[1]: Entering directory `/apps/sample'
echo 'include $(obj)/Makefile' > Kbuild
/usr/local/bin/click-buildtool kbuild >> Kbuild
make -C /lib/modules/2.6.13.2-tms/build M=/apps/sample
CLICK_PACKAGE_MAKING=linuxmodule-26 modules
make[2]: Entering directory `/usr/src/linux-2.6.13.2-tms'
echo /apps/sample | /usr/local/bin/click-buildtool findelem -r
linuxmodule -r sample -P > /apps/sample/kelements.conf
/usr/local/bin/click-buildtool elem2make -t linuxmodule <
/apps/sample/kelements.conf > /apps/sample/kelements.mk
CXX [M] sampleelt.ko
/usr/local/bin/click-buildtool elem2package sample <
/apps/sample/kelements.conf > /apps/sample/kpackage.cc
CXX [M] kpackage.ko
/usr/local/bin/click-buildtool kversion > /apps/sample/kversion.c
CC [M] kversion.ko
LD [M] /apps/sample/sample.o
Building modules, stage 2.
MODPOST
*** Warning: "_ZN6String6assignEPKci" [/apps/sample/sample.ko]
undefined!
*** Warning: "_ZN12ErrorHandler7messageEPKcz" [/apps/sample/sample.ko]
undefined!
*** Warning: "_ZNK7Element10port_countEv" [/apps/sample/sample.ko]
undefined!
*** Warning: "_Znwj" [/apps/sample/sample.ko] undefined!
*** Warning: "_ZNK7Element11declarationEv" [/apps/sample/sample.ko]
undefined!
*** Warning: "_ZN7Element16add_read_handlerERK6StringPFS0_PS_PvES4_"
[/apps/sample/sample.ko] undefined!
*** Warning: "_ZN7Element13simple_actionEP6Packet"
[/apps/sample/sample.ko] undefined!
*** Warning: "_ZN7Element7cleanupENS_12CleanupStageE"
[/apps/sample/sample.ko] undefined!
*** Warning: "_ZN7Element9configureER6VectorI6StringEP12ErrorHandler"
[/apps/sample/sample.ko] undefined!
*** Warning: "_ZN7Element4pullEi" [/apps/sample/sample.ko] undefined!
*** Warning: "_ZN7Element10take_stateEPS_P12ErrorHandler"
[/apps/sample/sample.ko] undefined!
*** Warning: "_ZN7ElementC2Ev" [/apps/sample/sample.ko] undefined!
*** Warning: "_ZN7Element8AGNOSTICE" [/apps/sample/sample.ko] undefined!
*** Warning: "click_unprovide" [/apps/sample/sample.ko] undefined!
*** Warning: "_ZNK7Element5flagsEv" [/apps/sample/sample.ko] undefined!
*** Warning: "_ZN7Element14notify_ninputsEi" [/apps/sample/sample.ko]
undefined!
*** Warning: "_ZN7Element15notify_noutputsEi" [/apps/sample/sample.ko]
undefined!
*** Warning: "_ZN6String4MemoD1Ev" [/apps/sample/sample.ko] undefined!
*** Warning: "_ZNK7Element15configure_phaseEv" [/apps/sample/sample.ko]
undefined!
*** Warning: "click_add_element_type" [/apps/sample/sample.ko]
undefined!
*** Warning: "_ZN7Element9run_timerEv" [/apps/sample/sample.ko]
undefined!
*** Warning: "_ZN7Element5llrpcEjPv" [/apps/sample/sample.ko] undefined!
*** Warning: "_ZNK7Element15hotswap_elementEv" [/apps/sample/sample.ko]
undefined!
*** Warning: "click_provide" [/apps/sample/sample.ko] undefined!
*** Warning: "_ZN7Element4castEPKc" [/apps/sample/sample.ko] undefined!
*** Warning: "_ZNK7Element9flow_codeEv" [/apps/sample/sample.ko]
undefined!
*** Warning: "_ZdlPv" [/apps/sample/sample.ko] undefined!
*** Warning: "_ZNK7Element20can_live_reconfigureEv"
[/apps/sample/sample.ko] undefined!
*** Warning: "_ZN7Element9run_timerEP5Timer" [/apps/sample/sample.ko]
undefined!
*** Warning: "_ZN7Element8run_taskEv" [/apps/sample/sample.ko]
undefined!
*** Warning: "_ZNK7Element13configurationER6VectorI6StringE"
[/apps/sample/sample.ko] undefined!
*** Warning: "_ZN7Element4pushEiP6Packet" [/apps/sample/sample.ko]
undefined!
*** Warning: "click_remove_element_type" [/apps/sample/sample.ko]
undefined!
*** Warning:
"_ZN7Element16live_reconfigureER6VectorI6StringEP12ErrorHandler"
[/apps/sample/sample.ko] undefined!
*** Warning: "_ZN7ElementD2Ev" [/apps/sample/sample.ko] undefined!
CC /apps/sample/sample.mod.o
LD [M] /apps/sample/sample.ko
make[2]: Leaving directory `/usr/src/linux-2.6.13.2-tms'
make[1]: Leaving directory `/apps/sample'
More information about the click
mailing list