Ubuntu compile from source 1.2.1

Started by lweidig, June 28, 2012, 11:29:25 PM

Previous topic - Next topic

lweidig

Not having luck I with the .deb files I grabbed the source

sh ./configure --with-server --with-mysql --with-agent  --prefix=/usr
make
... Lots of make omitted
Making all in core
make[4]: Entering directory `/usr/src/netxms-1.2.1/src/server/core'
  CXX    session.lo
session.cpp: In member function 'void ClientSession::setupEncryption(CSCPMessage*)':
session.cpp:6466:14: error: 'dwRqId' was not declared in this scope
session.cpp: In function 'void* RunCommand(void*)':
session.cpp:11213:24: warning: ignoring return value of 'int system(const char*)', declared with attribute warn_unused_result [-Wunused-result]
make[4]: *** [session.lo] Error 1
make[4]: Leaving directory `/usr/src/netxms-1.2.1/src/server/core'
make[3]: *** [all-recursive] Error 1
make[3]: Leaving directory `/usr/src/netxms-1.2.1/src/server'
make[2]: *** [all-recursive] Error 1
make[2]: Leaving directory `/usr/src/netxms-1.2.1/src'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/usr/src/netxms-1.2.1'
make: *** [all] Error 2

Victor Kirhenshtein

Hi!

It's a known bug. You either have to install libssl-dev package and re-run configure, so encryption will be enabled, or patch session.cpp so line 6466 looks like:


   msg.SetId(request->GetId());


Best regards,
Victor

lweidig

Thanks!  That resolved this as well, but since I was able to get the MySQL driver running from the packages will just go that route.  Appreciate the assistance.