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 #