I am trying to build the latest checkout of fb3 on amd64 linux-2.6.39.3 , using gcc-4.6.1 and glibc-2.13
if NO_NFS is not set /var/git/firebird3/src/common/isc_file.cpp: In member function 'bool {anonymous}::Mnt::get()': /var/git/firebird3/src/common/isc_file.cpp:1478:12: error: 'buffer' was not declared in this scope /var/git/firebird3/src/common/isc_file.cpp:1482:24: error: 'file' was not declared in this scope /var/git/firebird3/src/common/isc_file.cpp:1497:8: error: base operand of '->' has non-pointer type '{anonymous}::tstring {aka Firebird::StringBase<Firebird::PathNameComparator>}' /var/git/firebird3/src/common/isc_file.cpp:1503:9: error: base operand of '->' has non-pointer type '{anonymous}::tstring {aka Firebird::StringBase<Firebird::PathNameComparator>}' /var/git/firebird3/src/common/isc_file.cpp:1506:8: error: base operand of '->' has non-pointer type '{anonymous}::tstring {aka Firebird::StringBase<Firebird::PathNameComparator>}' /var/git/firebird3/src/common/isc_file.cpp:1508:8: error: base operand of '->' has non-pointer type '{anonymous}::tstring {aka Firebird::StringBase<Firebird::PathNameComparator>}' if NO_NFS is set, various link errors: undefined reference to `ISC_expand_filename(Firebird::StringBase<Firebird::PathNameComparator>&,bool)' $ git grep ISC_expand_filename ChangeLog:Trying to solve the directory traversal issue again. The problem would be better solved in the ChangeLog:Fix const-correctness of ISC_expand_filename. Thanks to Andrew Gough ChangeLog:make pathSplit work with paths, not processed by ISC_expand_filename builds/win32/defs/iutls.def: _ISC_expand_filename @47 src/common/isc_f_proto.h:bool ISC_expand_filename(Firebird::PathName&, bool); src/common/isc_f_proto.h:// This form of ISC_expand_filename makes epp files happy src/common/isc_f_proto.h:inline bool ISC_expand_filename(const TEXT* unexpanded, USHORT len_unexpande src/common/isc_f_proto.h: ISC_expand_filename(pn, expand_share); src/common/isc_file.cpp: ISC_expand_filename(mount.mount, false); src/common/isc_file.cpp:bool ISC_expand_filename(tstring& buff, bool expand_mounts) src/common/isc_file.cpp:bool ISC_expand_filename(tstring& file_name, bool expand_mounts) src/common/os/win32/path_utils.cpp: src/dsql/DdlNodes.epp: ISC_expand_filename(REL.RDB$EXTERNAL_FILE, strlen(REL.RD src/jrd/dfw.epp: ISC_expand_filename(X.RDB$FILE_NAME, 0, src/jrd/dfw.epp: ISC_expand_filename(expanded_fname, false); src/jrd/dyn_def.epp: if (!ISC_expand_filename(temp_f, false)) src/jrd/jrd.cpp: ISC_expand_filename(expanded_name, false); src/jrd/jrd.cpp: ISC_expand_filename(expanded_name, false); src/jrd/jrd.cpp: ISC_expand_filename(expandedSecurityNameBuffer, false); src/jrd/os/posix/unix.cpp: ISC_expand_filename(expanded_name, false); src/jrd/os/posix/unix.cpp: return ISC_expand_filename(file_name, file_length, expanded_name, len_ex src/jrd/os/win32/winnt.cpp: ISC_expand_filename(workspace, false); src/jrd/os/win32/winnt.cpp: return ISC_expand_filename(file_name, file_length, expanded_name, len_ex src/jrd/sdw.cpp: ISC_expand_filename(expanded_name, false); src/yvalve/why.cpp: ISC_expand_filename(expandedFilename, true); src/yvalve/why.cpp: ISC_expand_filename(expandedFilename, true); Regards, Treeve ------------------------------------------------------------------------------ Got Input? Slashdot Needs You. Take our quick survey online. Come on, we don't ask for help often. Plus, you'll get a chance to win $100 to spend on ThinkGeek. http://p.sf.net/sfu/slashdot-survey Firebird-Devel mailing list, web interface at https://lists.sourceforge.net/lists/listinfo/firebird-devel