James McKenzie wrote:
> Alexander Hansen wrote:
>> The same style of problem has shown up for some other packages, too.
>>
>> ...
>> Making all in utilities
>> g++ -DHAVE_CONFIG_H -I. -I..   -DQT_THREAD_SUPPORT 
>> -I/sw/lib/freetype219/include
>>  -I/sw/lib/fontconfig2/include -I/sw/include  -Wno-long-long -Wundef -Wall 
>> -W -W
>> pointer-arith -Os -D__lalala__ -Wno-non-virtual-dtor -fno-exceptions 
>> -fno-check-
>> new -fno-common  -c -o smb4k_mount.o smb4k_mount.cpp
>> smb4k_mount.cpp: In function 'bool find_program(const char*, char*)':
>> smb4k_mount.cpp:98: error: 'uint' was not declared in this scope
>> smb4k_mount.cpp:98: error: expected `;' before 'i'
>> smb4k_mount.cpp:98: error: 'i' was not declared in this scope
>> make[2]: *** [smb4k_mount.o] Error 1
>> ..
>>   
> This looks like we are missing a header file for information that is 
> present in 10.4 (Tiger) but not in Leopard (10.5).  Will this require 
> branching for 10.5 so we don't end up with duplicate declaration 
> messages in 10.4?

I don't know about this specific package, but I have seen similar 
problems in others. The reason there was that the necessary header file 
(in the case at hand, <sys/types.h>) was included on Tiger more or less 
by chance, namely indirectly from another header file. These indirect 
inclusions have changed a lot in Leopard.

Including the file explicitly won't pose a problem on Tiger. Most system 
header files are protected against multiple inclusion anyway.

-- 
Martin




-------------------------------------------------------------------------
Sponsored by: SourceForge.net Community Choice Awards: VOTE NOW!
Studies have shown that voting for your favorite open source project,
along with a healthy diet, reduces your potential for chronic lameness
and boredom. Vote Now at http://www.sourceforge.net/community/cca08
_______________________________________________
Fink-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/fink-users

Reply via email to