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

Reply via email to