>> This is not true. What most likely happens is that you
>> had a hbqt.ch copied into /include dir by using 'install'
>> in the past but not using it after making subsequent
>> incremental builds.
> 
> True, infact there is a hbqt.ch in /include but it should be updated
> by a make install.... shouldn't it ?

Yes, it should. But it's easy to forget when doing 
an update, or it's possible that different HB_INSTALL_PREFIX 
was used across subsequent builds.

>> Even library changes
>> are detected. If not, pls report it with '-debuginc'
>> (and possibly more details).
> 
> Unfortunately the snadbox was updated so we can't get a snapshot.
> 
> The only thing I was able to think about Maurizio error is that "make
> clean install" failed, hbqt.ch in /include was not updated, some old
> libs were hanging around and doing a hbmk2 hbide.hbp compiled the last
> version of hbide with older hbqt.ch headers and probably libs...

'make clean' won't clean any _installed_ files (like hbqt.ch in 
/include), so it didn't fail, it's just that it works this way.

For best results either: a) don't use 'install' at all when 
working in the SVN sandbox (it makes things much cleaner), or 
b) set HB_INSTALL_PREFIX to any consistent location and make 
sure to always use 'install' when doing a 'make'.

If you do any of the above consistently, such error won't happen.

[ The ultimate solution would be to never install any contrib 
headers (and even libs) to central dirs, but this is currently 
not implemented, mainly because I miss input from *nix users 
about such layout. On win/dos/os2 this is not a problem. ]

Brgds,
Viktor

_______________________________________________
Harbour mailing list (attachment size limit: 40KB)
Harbour@harbour-project.org
http://lists.harbour-project.org/mailman/listinfo/harbour

Reply via email to