About RIPE NCC | Contact  | Search | Sitemap    
Homepage RIPE NCC  
RIPE NCC Mail Archives
     
Mailing Lists:
RIPE NCC Navigation Ends
Link to NCC Lists Archive NCC Lists Archive
Link to RIPE Lists Archive RIPE Lists Archive
RIPE NCC Navigation Ends
Next Section
<<< Chronological >>> Author Index    Subject Index <<< Threads >>>

Re: [irrtoolset]Making IRRToolSet compile...

  • To: Havard Eidnes < >
  • From: Katie Petrusha < >
  • Date: Thu, 22 Jan 2004 10:25:31 +0100

On Wed, Jan 21, 2004 at 10:55:59PM +0100, Havard Eidnes wrote:

Dear Havard,

All information about IRRToolSet and supported platforms is available at:

http://www.ripe.net/db/irrtoolset

You can also find link to ftp site there.

The development platform ( for last 2 years at least) was Linux PC 
using gcc-2.95.3 and libstdc++-2.9.0. I haven't seen any compilation problems there.

There are binaries available for FreeBSD, Solaris and Linux (see ftp site).

Unfortunately we don't have NetBSD platform here to use it as a test platform;
If you manage to compile with patches you supply on your NetBSD, we can incorporate
them into the source code (however I can't test it here myself).

Please also note that IRRToolSet-4.8.1 supports RPSLng, so you might need a IRR 
server which supports RPSLng too. See RELEASE-NOTES for further details.

Hopefully it will be helpful.

> Hi,
> 
> me again.  Someone pointed me towards IRRToolSet which is a bit
> newer than RAToolSet.  I'm trying to make IRRToolSet 4.8.1
> compile on NetBSD 1.6 with gcc 2.95.3 and the libsdc++ which came
> with that compiler.

Which version of libstdc++ are you using?

> 
> First off: it seems that almost all of the diffs I sent earlier
> against RAToolSet still have to be applied to IRRToolSet.
> 
> Second: how has anyone got IRRToolSet 4.8.1 to compile?!?  I have
> to ask, because I get:
> 
> c++ -c -I/usr/pkg/include -I/usr/X11R6/include -O2 -I/usr/pkg/include -I/usr/X11R6/include -DHAVE_CONFIG_H -I. -I. -I.. -I../src -I../../Core  prefix.cc
> prefix.cc: In method `void MPPrefixRanges::and(MPPrefixRanges *)':
> prefix.cc:1147: implicit declaration of function `int assign(...)'
> gmake[4]: *** [prefix.o] Error 1
> gmake[4]: Leaving directory `/usr/pkgsrc/net/IRRToolSet/work/IRRToolSet-4.8.1/src/rpsl/rpsl'
> 
> ...and implicit declarations in C++ are as far as I know fatal.
> How can this compile at all on any other platform?
> 
> Fixing this appears to require more C++ skills or familiarity
> with the code than I have, so assistance on this point would be
> much appreciated.

assign() is a standard STL function (as insert, erase) to operate with STL 
vectors. I do have it in my STL libraries, but maybe you don't?
Could it be deprecated? :( I shall look what could be used instead.
Thanks for highlighting this issue!

> 
> Regards,
> 
> - H?vard
> 

-- 
Kind regards,
Katie Petrusha
Software Engineering Department
RIPE NCC




  • Post To The List:
<<< Chronological >>> Author    Subject <<< Threads >>>
 

Next Section
     About RIPE NCC | Service Announcements | Site Map | LIR Portal | About RIPE | Contact | Legal | Copyright Statement
RIPE NCC Homepage Go to the RIPE NCC LIRPortal Go to the RIPE Community pages