[Box Backup] gcc 4.3 boxbackup-0.11rc2 compilation errors

Néstor Arocha Rodríguez boxbackup@boxbackup.org
Tue, 24 Mar 2009 16:03:48 +0100


This is a multi-part message in MIME format.

--Multipart=_Tue__24_Mar_2009_16_03_48_+0100_RYEc6Yc7MEZ_Cg6B
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable

Hi,

I wasn't able to compile boxbackup 0.11rc2 in my system (gentoo, amd64, gcc=
 4.3.3). make command returns the following message:
...
[CXX]     Logging.cpp
Logging.cpp: In member function 'virtual bool Console::Log(Log::Level, cons=
t std::string&, int, std::string&)':
Logging.cpp:290: error: 'strerror' was not declared in this scope

I have added conditional includes (included as attachment) to some files, a=
nd now it finishes successfuly.

I have another question: Is there a way to tell to configure that I want to=
 disable memory leak detection? Currently I'm modifying BoxPlatform.h by ha=
nd after calling ./configure, but I'm feeling I'm doing it wrong.

Best regards,

--=20
N=E9stor Arocha Rodr=EDguez <nesaro@gmail.com>
Website: http://www.nesaro.com

--Multipart=_Tue__24_Mar_2009_16_03_48_+0100_RYEc6Yc7MEZ_Cg6B
Content-Type: text/x-patch;
 name="gcc4fix.diff"
Content-Disposition: attachment;
 filename="gcc4fix.diff"
Content-Transfer-Encoding: 7bit

diff -r boxbackup-0.11rc2/bin/bbackupctl/bbackupctl.cpp boxbackup-0.11rc2-mod/bin/bbackupctl/bbackupctl.cpp
69a70,73
> #if __GNUC__ >= 4
> #include <cstdlib>
> #endif
> 
diff -r boxbackup-0.11rc2/bin/bbackupquery/BackupQueries.cpp boxbackup-0.11rc2-mod/bin/bbackupquery/BackupQueries.cpp
92a93,96
> #if __GNUC__ >= 4
> #include <cstring>
> #endif
> 
diff -r boxbackup-0.11rc2/bin/bbackupquery/bbackupquery.cpp boxbackup-0.11rc2-mod/bin/bbackupquery/bbackupquery.cpp
78a79,82
> #if __GNUC__ >= 4
> #include <cstdlib>
> #endif
> 
diff -r boxbackup-0.11rc2/bin/bbstoreaccounts/bbstoreaccounts.cpp boxbackup-0.11rc2-mod/bin/bbstoreaccounts/bbstoreaccounts.cpp
70a71,73
> #if __GNUC__ >= 4
> #include <cstring>
> #endif
diff -r boxbackup-0.11rc2/lib/backupclient/BackupClientFileAttributes.cpp boxbackup-0.11rc2-mod/lib/backupclient/BackupClientFileAttributes.cpp
88a89,92
> #if __GNUC__ >= 4
> #include <cstring>
> #endif
> 
diff -r boxbackup-0.11rc2/lib/backupclient/BackupStoreFile.h boxbackup-0.11rc2-mod/lib/backupclient/BackupStoreFile.h
56a57,59
> #if __GNUC__ >= 4
> #include <cstdlib>
> #endif
diff -r boxbackup-0.11rc2/lib/common/Logging.cpp boxbackup-0.11rc2-mod/lib/common/Logging.cpp
57a58,61
> #if __GNUC__ >= 4
> #include <cstring>
> #endif
> 
diff -r boxbackup-0.11rc2/lib/common/Timer.cpp boxbackup-0.11rc2-mod/lib/common/Timer.cpp
58a59,62
> #if __GNUC__ >= 4
> #include <cstring>
> #endif
> 
diff -r boxbackup-0.11rc2/lib/common/WaitForEvent.h boxbackup-0.11rc2-mod/lib/common/WaitForEvent.h
51a52,55
> #if __GNUC__ >= 4
> #include <cstdlib>
> #endif
> 
diff -r boxbackup-0.11rc2/lib/raidfile/RaidFileRead.cpp boxbackup-0.11rc2-mod/lib/raidfile/RaidFileRead.cpp
78a79,82
> #if __GNUC__ >= 4
> #include <cstdlib>
> #endif
> 

--Multipart=_Tue__24_Mar_2009_16_03_48_+0100_RYEc6Yc7MEZ_Cg6B--