[ovs-dev] Building 2.0 on Fedora20

Jose Pedro Oliveira jpo at di.uminho.pt
Mon Dec 30 14:14:07 UTC 2013


On 2013/12/30 13:35 , Endre Karlson wrote:
> ./configure
> make
>
> Gives me
>
> rm -f ovsdb/libovsdb.a
> ranlib ofproto/libofproto.a
> ar cru ovsdb/libovsdb.a ovsdb/column.o ovsdb/condition.o 
> ovsdb/execution.o ovsdb/file.o ovsdb/jsonrpc-server.o ovsdb/log.o 
> ovsdb/mutation.o ovsdb/ovsdb-server.o ovsdb/ovsdb.o ovsdb/query.o 
> ovsdb/row.o ovsdb/server.o ovsdb/table.o ovsdb/trigger.o 
> ovsdb/transaction.o
> ranlib ovsdb/libovsdb.a
> gcc -Wstrict-prototypes -Wall -Wextra -Wno-sign-compare 
> -Wpointer-arith -Wdeclaration-after-statement -Wswitch-enum 
> -Wunused-parameter -Wstrict-aliasing -Wbad-function-cast -Wcast-align 
> -Wmissing-prototypes -Wmissing-field-initializers  -g -O2   -o 
> utilities/ovs-appctl utilities/ovs-appctl.o lib/libopenvswitch.a -lssl 
> -lcrypto  -lpthread -lrt -lm
> gcc -Wstrict-prototypes -Wall -Wextra -Wno-sign-compare 
> -Wpointer-arith -Wdeclaration-after-statement -Wswitch-enum 
> -Wunused-parameter -Wstrict-aliasing -Wbad-function-cast -Wcast-align 
> -Wmissing-prototypes -Wmissing-field-initializers  -g -O2   -o 
> utilities/ovs-controller utilities/ovs-controller.o 
> lib/libopenvswitch.a -lssl -lcrypto  -lpthread -lrt -lm
> gcc -Wstrict-prototypes -Wall -Wextra -Wno-sign-compare 
> -Wpointer-arith -Wdeclaration-after-statement -Wswitch-enum 
> -Wunused-parameter -Wstrict-aliasing -Wbad-function-cast -Wcast-align 
> -Wmissing-prototypes -Wmissing-field-initializers  -g -O2   -o 
> utilities/ovs-dpctl utilities/ovs-dpctl.o lib/libopenvswitch.a -lssl 
> -lcrypto  -lpthread -lrt -lm
> lib/libopenvswitch.a(stream-ssl.o):(.data+0x10): undefined reference 
> to `get_dh1024'
> lib/libopenvswitch.a(stream-ssl.o):(.data+0x28): undefined reference 
> to `get_dh2048'
> lib/libopenvswitch.a(stream-ssl.o):(.data+0x40): undefined reference 
> to `get_dh4096'
> collect2: error: ld returned 1 exit status
> make[2]: *** [utilities/ovs-appctl] Error 1
> make[2]: *** Waiting for unfinished jobs....
> lib/libopenvswitch.a(stream-ssl.o):(.data+0x10): undefined reference 
> to `get_dh1024'
> lib/libopenvswitch.a(stream-ssl.o):(.data+0x28): undefined 
> referencelib /libopenvswitch.a(stream-ssl.o):(to.data+0x10): undefined 
> reference to `get_dh1024'
> lib/ `get_dh2048'
> lib/libopenvswitch.a(stream-ssl.o):(.data+0x40): undefined reference 
> to `get_dh4096'
> collect2: error: ld returned 1 exit status
> make[2]: *** [utilities/ovs-dpctl] Error 1
> libopenvswitch.a(stream-ssl.o):(.data+0x28): undefined reference to 
> `get_dh2048'
> lib/libopenvswitch.a(stream-ssl.o):(.data+0x40): undefined reference 
> to `get_dh4096'
> collect2: error: ld returned 1 exit status
> make[2]: *** [utilities/ovs-controller] Error 1
> make[2]: Leaving directory `/root/openvswitch-2.0.0'
> make[1]: *** [all-recursive] Error 1
> make[1]: Leaving directory `/root/openvswitch-2.0.0'
> make: *** [all] Error 2
>
>
> Using deprecated ssl functions?
No problem building it on a Fedora 20 x86_64.
Have you installed the openssl-devel RPM?

BTW: Fedora 20 ships with openvswitch 2.0 RPMs (yum search openvswitch).

jpo

-- 
Jose Pedro Oliveira
* jpo at di.uminho.pt *




More information about the dev mailing list