Hi there all,...

I used to maintain a small semi-embedded GNU/Linux system at my
previous employer and I really enjoyed that.
But now I'd like to try my had at building a dedicated OSPF/BGP
route/firewall appliance based on OpenBSD.

I have a particular liking for the pkgutils package manager written by
Per Linden and would like to build my own OpenBSD release using this
package manager (yeah I'm bored, and have a few reasons of my own for
liking it).
      'Cept I'm having an issue compiling it,...

I've installed OpenBSD 4.2-release with no updates as yet (I'm behind
an ISA proxy :( and they block just about the whole planet lol)

 On top of that I've installed:
          gmake-3.80p1.tgz
          libiconv-1.9.2p3.tgz
          gettext-0.14.6p0.tgz and
          libarchive-2.4.14 from source (couldn't find a binary package)

 When I try compile the package (pkgutils-5.32.0) I get the following
error, any thoughts???

 # gmake
 g++ -DNDEBUG -O2 -Wall -pedantic -D_GNU_SOURCE -DVERSION=\"5.32.0\"
 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -MM main.cc pkgutil.cc
 pkgadd.cc pkgrm.cc pkginfo.cc > .depend
 g++ -DNDEBUG -O2 -Wall -pedantic -D_GNU_SOURCE -DVERSION=\"5.32.0\"
 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64   -c -o main.o main.cc
 g++ -DNDEBUG -O2 -Wall -pedantic -D_GNU_SOURCE -DVERSION=\"5.32.0\"
 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64   -c -o pkgutil.o
 pkgutil.cc
 pkgutil.cc: In member function `void pkgutil::db_open(const std::string&)':
 pkgutil.cc:75: error: no matching function for call to `
   __gnu_cxx::stdio_filebuf<char, std::char_traits<char> >::stdio_filebuf(int&,
   const std::_Ios_Openmode&, int)'
 /usr/include/g++/ext/stdio_filebuf.h:53: error: candidates are:
   __gnu_cxx::stdio_filebuf<char, std::char_traits<char> >::stdio_filebuf(const
   __gnu_cxx::stdio_filebuf<char, std::char_traits<char> >&)
 /usr/include/g++/ext/stdio_filebuf.h:147: error:
   __gnu_cxx::stdio_filebuf<_CharT, _Traits>::stdio_filebuf(std::__c_file*,
   std::_Ios_Openmode, long unsigned int) [with _CharT = char, _Traits =
   std::char_traits<char>] <near match>
 /usr/include/g++/ext/stdio_filebuf.h:122: error:
   __gnu_cxx::stdio_filebuf<_CharT, _Traits>::stdio_filebuf(int,
   std::_Ios_Openmode, bool, long unsigned int) [with _CharT = char, _Traits =
   std::char_traits<char>]
 pkgutil.cc: In member function `void pkgutil::db_commit()':
 pkgutil.cc:119: error: no matching function for call to `
   __gnu_cxx::stdio_filebuf<char, std::char_traits<char> >::stdio_filebuf(int&,
   const std::_Ios_Openmode&, int)'
 /usr/include/g++/ext/stdio_filebuf.h:53: error: candidates are:
   __gnu_cxx::stdio_filebuf<char, std::char_traits<char> >::stdio_filebuf(const
   __gnu_cxx::stdio_filebuf<char, std::char_traits<char> >&)
 /usr/include/g++/ext/stdio_filebuf.h:147: error:
   __gnu_cxx::stdio_filebuf<_CharT, _Traits>::stdio_filebuf(std::__c_file*,
   std::_Ios_Openmode, long unsigned int) [with _CharT = char, _Traits =
   std::char_traits<char>] <near match>
 /usr/include/g++/ext/stdio_filebuf.h:122: error:
   __gnu_cxx::stdio_filebuf<_CharT, _Traits>::stdio_filebuf(int,
   std::_Ios_Openmode, bool, long unsigned int) [with _CharT = char, _Traits =
   std::char_traits<char>]
 gmake: *** [pkgutil.o] Error 1
 #

Reply via email to