From boxbackup at fluffy.co.uk Tue May 3 18:54:10 2005 From: boxbackup at fluffy.co.uk (Nick Knight) Date: Tue, 3 May 2005 18:54:10 +0100 Subject: [Box Backup] Windows Client next release Message-ID: Hello all, I have release the next version of boxwin. http://boxbugs.omniis.com/boxwin0.09h.exe. This now includes the mods from Gary to sort out problems for uploading large files where timeouts happened on the diffing process. Typically on files larger than 1GB they need much more than 300 seconds to diff them to get an efficient upload time, but ssl does not maintain the connection for that log and times out, this version overcomes that. This can be used with the non-patched server just follow the readme for help. Other bugs regarding file time miscalculations have also been resolved. Please let me know you comments. Thanks to Gary for the fixes he has submitted. Regards Nick From boxbackup at fluffy.co.uk Sat May 7 10:27:03 2005 From: boxbackup at fluffy.co.uk (Garry Glendown) Date: Sat, 07 May 2005 11:27:03 +0200 Subject: [Box Backup] BB & Debian ... Message-ID: <427C89E7.5090201@nethinks.com> After successfully running BB on both Windows an SuSE Linux for a while, two of our machines got upgraded and installed with Debian ... now I've been trying to get the stuff working again, but just can't seem to get the right packets with apt-get ... from the binaries compiled on the SuSE system, bbackupquery works fine. But bbackupd crashes after transmitting the first directories (strace says: writev(2, [{"bbackupd", 8}, {": ", 2}, {"relocation error", 16}, {": ", 2}, {"bbackupd", 8}, {": ", 2}, {"undefined symbol: __db185_open", 30}, {"", 0}, {"", 0}, {"\n", 1}], 10) = 69 Recon db library 1.85 is missing) I tried compiling it, but apart from readline and db library missing I can't seem to be able to get the openssl source through apt-get ... do I have to go through the "regular" sources, or what am I doing wrong? (and people bash on SuSE ... funny thing, BB works out of the box fine with it ...) Tnx, -garry From boxbackup at fluffy.co.uk Sun May 8 09:22:08 2005 From: boxbackup at fluffy.co.uk (=?ISO-8859-1?Q?J=E9r=F4me_Schell?=) Date: Sun, 08 May 2005 10:22:08 +0200 Subject: [Box Backup] BB & Debian ... In-Reply-To: <427C89E7.5090201@nethinks.com> References: <427C89E7.5090201@nethinks.com> Message-ID: <427DCC30.3020801@myreseau.org> Garry Glendown a ?crit : > After successfully running BB on both Windows an SuSE Linux for a while, > two of our machines got upgraded and installed with Debian ... now I've > been trying to get the stuff working again, but just can't seem to get > the right packets with apt-get ... Hi, Did you try; http://www1.apt-get.org/search.php?query=boxbackup&submit=&arch%5B%5D=i386&arch%5B%5D=all -- J?r?me From boxbackup at fluffy.co.uk Sun May 8 23:51:07 2005 From: boxbackup at fluffy.co.uk (Chris Wilson) Date: Sun, 8 May 2005 23:51:07 +0100 (BST) Subject: [Box Backup] Boxi 0.0.6 Released Message-ID: Hi all, I would like to announce the release of Boxi 0.0.6, a graphical user interface (GUI) for configuring Box Backup clients. Changes in this version: * Server Files panel: hide deleted files and old versions of files on the server (see the new "View" menu). Disable Delete/Undelete buttons when a file is selected (need a protocol change to make this work for files). * Locations panel: edit and remove backup locations. * Local Files panel: view include/exclude status and reasons for local files. * Backup Daemon panel: new GUI control panel for the bbackupd daemon. Start and stop the daemon, kill it, ask it to sync or reload (with Real Buttons(TM)). * Box Backup: integrated build process with GNU autotools. Fixed "make clean" to do what I want (ensure a rebuild next time). Fixed "make" to work properly when remaking after a code change. Moved command socket handling to a separate class, to make it easier to access from other places in the code. Listen for command socket connections and commands while a backup is in progress, while sleeping on error, and while sleeping on store full. * Server Connection: new class to encapsulate server interface. * General: fixed Cygwin (more or less, perhaps less :-). Many thanks to Gary for his enthusiasm pushing me to make this happen. The code is stable, but not all new (or existing!) features work perfectly. The interface to control Local Files checking on server needs more work. Some things, like location matching, don't work on Cygwin but do work on Linux (and possibly other Unixes). As before, you can download the latest version at [http://www.qwirx.com/boxi]. I am still considering moving the project to SourceForget, as suggested by Ben Summers. Please let me know if you would find access to the CVS repository useful. Thank you for your support. Cheers, Chris. -- _ ___ __ _ / __/ / ,__(_)_ | Chris Wilson <0000 at qwirx.com> - Cambs UK | / (_/ ,\/ _/ /_ \ | Security/C/C++/Java/Perl/SQL/HTML Developer | \ _/_/_/_//_/___/ | We are GNU-free your mind-and your software | From boxbackup at fluffy.co.uk Mon May 16 09:52:45 2005 From: boxbackup at fluffy.co.uk (Scott McNee) Date: Mon, 16 May 2005 18:52:45 +1000 Subject: [Box Backup] Wanting to write a new program. Message-ID: <000001c559f4$a0de4260$0302a8c0@SCOTTLAPTOP> Hi All, Thankyou for writing a very complete backup system. I am interested in developing an addition to the existing system. I would = like to develop a command line client for windows that will directly access a = backup stored on disc/CD/DVD. i.e.. A copy of the Server directory for the username.=20 Is there any information that you could provide to assist in this = process. i.e.. pseudo code on accessing the file structures Directly? Thank you. Scott McNee From boxbackup at fluffy.co.uk Mon May 16 10:51:17 2005 From: boxbackup at fluffy.co.uk (Ben Summers) Date: Mon, 16 May 2005 10:51:17 +0100 Subject: [Box Backup] Wanting to write a new program. In-Reply-To: <000001c559f4$a0de4260$0302a8c0@SCOTTLAPTOP> References: <000001c559f4$a0de4260$0302a8c0@SCOTTLAPTOP> Message-ID: <612aadb55d1371269d968805cdadaea8@fluffy.co.uk> On 16 May 2005, at 09:52, Scott McNee wrote: > Hi All, > Thankyou for writing a very complete backup system. I am > interested in developing an addition to the existing system. I would > like to > develop a command line client for windows that will directly access a > backup > stored on disc/CD/DVD. i.e.. A copy of the Server directory for the > username. > > Is there any information that you could provide to assist in this > process. > i.e.. pseudo code on accessing the file structures Directly? There is plenty of actual code to look at! And some overview docs in the notes directory. The relevant code is in lib/backupstore and lib/backupclient. You can easily create a new executable which includes these bits of code, look in the modules.txt file. Look in StoreStructure.h for functions to generate local filenames from object IDs. Start by loading the root directory with ID BACKUPSTORE_ROOT_DIRECTORY_ID as a BackupStoreDirectory (Use the filename with a RaidFileRead stream, then use BackupStoreDirectory::ReadFromStream() to load up the contents.) Then go through the entries with a BackupStoreDirectory::Iterator, and examine them. Recurse to other directories. To restore a file, use BackupStoreFile::DecodeFile(). To set up the crypto so dirs and files can be decoded properly, use BackupClientCryptoKeys_Setup(), given the keys file used to create the data. To be able to use the RaidFile stuff, call RaidFileController::GetController().Initialise() with the path to a suitable configuration file, which you'll probably have to generate on the fly given the location of the data on the CD. There are some tests which show these principles. The tests are not written to the same quality standards as the rest of the code. test/backupstore is worth a look, even if most of the code communicates with the server. (But bear in mind that the structures are all the same, just downloaded from the server rather than loaded from the disc.) Finally, ask Nick for a copy of the source for the Win32 port, which will make it easier to work under Windows. The RaidFile stuff won't have been ported, and indeed some of it might not be possible given that the write side of things relies on the way UNIX filesystems work. But you should be able to get the RaidFileRead stuff to work. Alternatively, if your server doesn't use the RaidFile in RAID mode (ie just one disc in each set, not three) simply append ".rfw" and prepend the root of the "RAID" files to the names given by the StoreStructure utilities, and use a FileStream object instead. It'd be better to use the proper interface, but you may have no choice under Win32. Maybe you could use a special function to open the files, and later it could be replaced by one which used the RaidFile interface properly? I'm curious, why do you want this tool? Ben From boxbackup at fluffy.co.uk Mon May 16 11:01:09 2005 From: boxbackup at fluffy.co.uk (Bob) Date: Mon, 16 May 2005 12:01:09 +0200 Subject: [Box Backup] Wanting to write a new program. In-Reply-To: <612aadb55d1371269d968805cdadaea8@fluffy.co.uk> References: <000001c559f4$a0de4260$0302a8c0@SCOTTLAPTOP> <612aadb55d1371269d968805cdadaea8@fluffy.co.uk> Message-ID: <42886F65.7030400@cryptonome.com> Ben, I'll like to contribute doing a gui client for windows, there're any way to access to the win32 port code too? I don't know if should be easier to have the CVS in sourceforge updated and work over it, in this way several developers could contribute. best regards Ben Summers wrote: > > On 16 May 2005, at 09:52, Scott McNee wrote: > >> Hi All, >> Thankyou for writing a very complete backup system. I am >> interested in developing an addition to the existing system. I would >> like to >> develop a command line client for windows that will directly access a >> backup >> stored on disc/CD/DVD. i.e.. A copy of the Server directory for the >> username. >> >> Is there any information that you could provide to assist in this >> process. >> i.e.. pseudo code on accessing the file structures Directly? > > > There is plenty of actual code to look at! And some overview docs in > the notes directory. > > The relevant code is in lib/backupstore and lib/backupclient. You can > easily create a new executable which includes these bits of code, look > in the modules.txt file. > > Look in StoreStructure.h for functions to generate local filenames > from object IDs. Start by loading the root directory with ID > BACKUPSTORE_ROOT_DIRECTORY_ID as a BackupStoreDirectory (Use the > filename with a RaidFileRead stream, then use > BackupStoreDirectory::ReadFromStream() to load up the contents.) Then > go through the entries with a BackupStoreDirectory::Iterator, and > examine them. Recurse to other directories. To restore a file, use > BackupStoreFile::DecodeFile(). > > To set up the crypto so dirs and files can be decoded properly, use > BackupClientCryptoKeys_Setup(), given the keys file used to create the > data. To be able to use the RaidFile stuff, call > RaidFileController::GetController().Initialise() with the path to a > suitable configuration file, which you'll probably have to generate on > the fly given the location of the data on the CD. > > There are some tests which show these principles. The tests are not > written to the same quality standards as the rest of the code. > test/backupstore is worth a look, even if most of the code > communicates with the server. (But bear in mind that the structures > are all the same, just downloaded from the server rather than loaded > from the disc.) > > Finally, ask Nick for a copy of the source for the Win32 port, which > will make it easier to work under Windows. The RaidFile stuff won't > have been ported, and indeed some of it might not be possible given > that the write side of things relies on the way UNIX filesystems work. > But you should be able to get the RaidFileRead stuff to work. > Alternatively, if your server doesn't use the RaidFile in RAID mode > (ie just one disc in each set, not three) simply append ".rfw" and > prepend the root of the "RAID" files to the names given by the > StoreStructure utilities, and use a FileStream object instead. It'd be > better to use the proper interface, but you may have no choice under > Win32. Maybe you could use a special function to open the files, and > later it could be replaced by one which used the RaidFile interface > properly? > > I'm curious, why do you want this tool? > > Ben > > > _______________________________________________ > boxbackup mailing list > boxbackup at fluffy.co.uk > http://lists.warhead.org.uk/mailman/listinfo/boxbackup From boxbackup at fluffy.co.uk Mon May 16 23:32:49 2005 From: boxbackup at fluffy.co.uk (Scott McNee) Date: Tue, 17 May 2005 08:32:49 +1000 Subject: [Box Backup] Wanting to write a new program. In-Reply-To: <612aadb55d1371269d968805cdadaea8@fluffy.co.uk> Message-ID: <001101c55a67$337abbe0$6501a8c0@SCOTTLAPTOP> Some of our sites may not have access to a suitable {link speed} or {Linux/Unix} box to Restore any data that they have backed up. Where as = A DVD can be sent to site and restored directly to the windows machine if = they are in possession of the appropriate Decryption Keys. Thank you for your Help. I will see how I go. Thanks. -----Original Message----- From: boxbackup-admin at fluffy.co.uk [mailto:boxbackup-admin at fluffy.co.uk] = On Behalf Of Ben Summers Sent: Monday, 16 May 2005 7:51 PM To: boxbackup at fluffy.co.uk Subject: Re: [Box Backup] Wanting to write a new program. On 16 May 2005, at 09:52, Scott McNee wrote: > Hi All, > Thankyou for writing a very complete backup system. I am=20 > interested in developing an addition to the existing system. I would=20 > like to develop a command line client for windows that will directly=20 > access a backup > stored on disc/CD/DVD. i.e.. A copy of the Server directory for the > username. > > Is there any information that you could provide to assist in this > process. > i.e.. pseudo code on accessing the file structures Directly? There is plenty of actual code to look at! And some overview docs in=20 the notes directory. The relevant code is in lib/backupstore and lib/backupclient. You can=20 easily create a new executable which includes these bits of code, look=20 in the modules.txt file. Look in StoreStructure.h for functions to generate local filenames from=20 object IDs. Start by loading the root directory with ID=20 BACKUPSTORE_ROOT_DIRECTORY_ID as a BackupStoreDirectory (Use the=20 filename with a RaidFileRead stream, then use=20 BackupStoreDirectory::ReadFromStream() to load up the contents.) Then=20 go through the entries with a BackupStoreDirectory::Iterator, and=20 examine them. Recurse to other directories. To restore a file, use=20 BackupStoreFile::DecodeFile(). To set up the crypto so dirs and files can be decoded properly, use=20 BackupClientCryptoKeys_Setup(), given the keys file used to create the=20 data. To be able to use the RaidFile stuff, call=20 RaidFileController::GetController().Initialise() with the path to a=20 suitable configuration file, which you'll probably have to generate on=20 the fly given the location of the data on the CD. There are some tests which show these principles. The tests are not=20 written to the same quality standards as the rest of the code.=20 test/backupstore is worth a look, even if most of the code communicates=20 with the server. (But bear in mind that the structures are all the=20 same, just downloaded from the server rather than loaded from the=20 disc.) Finally, ask Nick for a copy of the source for the Win32 port, which=20 will make it easier to work under Windows. The RaidFile stuff won't=20 have been ported, and indeed some of it might not be possible given=20 that the write side of things relies on the way UNIX filesystems work.=20 But you should be able to get the RaidFileRead stuff to work.=20 Alternatively, if your server doesn't use the RaidFile in RAID mode (ie=20 just one disc in each set, not three) simply append ".rfw" and prepend=20 the root of the "RAID" files to the names given by the StoreStructure=20 utilities, and use a FileStream object instead. It'd be better to use=20 the proper interface, but you may have no choice under Win32. Maybe you=20 could use a special function to open the files, and later it could be=20 replaced by one which used the RaidFile interface properly? I'm curious, why do you want this tool? Ben _______________________________________________ boxbackup mailing list boxbackup at fluffy.co.uk http://lists.warhead.org.uk/mailman/listinfo/boxbackup From boxbackup at fluffy.co.uk Tue May 17 00:26:46 2005 From: boxbackup at fluffy.co.uk (Chris Wilson) Date: Tue, 17 May 2005 00:26:46 +0100 (BST) Subject: [Box Backup] Wanting to write a new program. In-Reply-To: <42886F65.7030400@cryptonome.com> References: <000001c559f4$a0de4260$0302a8c0@SCOTTLAPTOP> <612aadb55d1371269d968805cdadaea8@fluffy.co.uk> <42886F65.7030400@cryptonome.com> Message-ID: Hi Bob and all, > I'll like to contribute doing a gui client for windows, there're any way to > access to the win32 port code too? > I don't know if should be easier to have the CVS in sourceforge updated and > work over it, in this way several developers could contribute. You may be interested to have a look at Boxi, an open source GUI for Box Backup that now runs on Windows (with Cygwin). The server code needs more work, and we could work together on redesigning it so that it could be run on a local store, as a server-side tool. You can find it at: http://www.qwirx.com/boxi Ben, I would also be very grateful for access to the source code for the native Win32 port. Cheers, Chris. -- _ ___ __ _ / __/ / ,__(_)_ | Chris Wilson <0000 at qwirx.com> - Cambs UK | / (_/ ,\/ _/ /_ \ | Security/C/C++/Java/Perl/SQL/HTML Developer | \ _/_/_/_//_/___/ | We are GNU-free your mind-and your software | From boxbackup at fluffy.co.uk Tue May 17 01:21:57 2005 From: boxbackup at fluffy.co.uk (Scott McNee) Date: Tue, 17 May 2005 10:21:57 +1000 Subject: [Box Backup] Wanting to write a new program. In-Reply-To: Message-ID: <001c01c55a76$72e26e90$6501a8c0@SCOTTLAPTOP> Hi Chris thankyou for the offer that would be great. Now how do I get it working under cygwin? Could you send me a compiled .exe Thanks. Scott McNee ITServices Lubetech Oil Analysis Ph: +617 3274 5297 -----Original Message----- From: boxbackup-admin at fluffy.co.uk [mailto:boxbackup-admin at fluffy.co.uk] = On Behalf Of Chris Wilson Sent: Tuesday, 17 May 2005 9:27 AM To: boxbackup at fluffy.co.uk Subject: Re: [Box Backup] Wanting to write a new program. Hi Bob and all, > I'll like to contribute doing a gui client for windows, there're any=20 > way to > access to the win32 port code too? > I don't know if should be easier to have the CVS in sourceforge = updated and=20 > work over it, in this way several developers could contribute. You may be interested to have a look at Boxi, an open source GUI for Box = Backup that now runs on Windows (with Cygwin). The server code needs = more=20 work, and we could work together on redesigning it so that it could be = run=20 on a local store, as a server-side tool. You can find it at: http://www.qwirx.com/boxi Ben, I would also be very grateful for access to the source code for the = native Win32 port. Cheers, Chris. --=20 _ ___ __ _ / __/ / ,__(_)_ | Chris Wilson <0000 at qwirx.com> - Cambs UK | / (_/ = ,\/ _/ /_ \ | Security/C/C++/Java/Perl/SQL/HTML Developer | \ = _/_/_/_//_/___/ | We are GNU-free your mind-and your software | _______________________________________________ boxbackup mailing list boxbackup at fluffy.co.uk http://lists.warhead.org.uk/mailman/listinfo/boxbackup From boxbackup at fluffy.co.uk Tue May 17 00:33:47 2005 From: boxbackup at fluffy.co.uk (Bob) Date: Tue, 17 May 2005 01:33:47 +0200 Subject: [Box Backup] Wanting to write a new program. In-Reply-To: References: <000001c559f4$a0de4260$0302a8c0@SCOTTLAPTOP> <612aadb55d1371269d968805cdadaea8@fluffy.co.uk> <42886F65.7030400@cryptonome.com> Message-ID: <42892DDB.4030407@cryptonome.com> Chris, Boxi is a fantastic work, super. I know, what I was looking perhaps is to go a little forward and create a complete GUI for boxbackup. We can work together of course, but I think this project is want to be a colaborative project need and urgent central repository of code. Regards Chris Wilson wrote: > Hi Bob and all, > >> I'll like to contribute doing a gui client for windows, there're any >> way to access to the win32 port code too? >> I don't know if should be easier to have the CVS in sourceforge >> updated and work over it, in this way several developers could >> contribute. > > > You may be interested to have a look at Boxi, an open source GUI for > Box Backup that now runs on Windows (with Cygwin). The server code > needs more work, and we could work together on redesigning it so that > it could be run on a local store, as a server-side tool. You can find > it at: > > http://www.qwirx.com/boxi > > Ben, I would also be very grateful for access to the source code for > the native Win32 port. > > Cheers, Chris. From boxbackup at fluffy.co.uk Tue May 17 08:21:11 2005 From: boxbackup at fluffy.co.uk (Ben Summers) Date: Tue, 17 May 2005 08:21:11 +0100 Subject: [Box Backup] Wanting to write a new program. In-Reply-To: <001101c55a67$337abbe0$6501a8c0@SCOTTLAPTOP> References: <001101c55a67$337abbe0$6501a8c0@SCOTTLAPTOP> Message-ID: <3b2967695c4b9ad0acf24189df6c8152@fluffy.co.uk> On 16 May 2005, at 23:32, Scott McNee wrote: > Some of our sites may not have access to a suitable {link speed} or > {Linux/Unix} box to Restore any data that they have backed up. Where > as A > DVD can be sent to site and restored directly to the windows machine > if they > are in possession of the appropriate Decryption Keys. If you are using Box Backup within your organisation, and therefore implicitly trust the server, what's to stop you from uploading the client's key to the server, doing a restore locally on the server, and then writing the DVD of the unencrypted files? I'm not trying to stop you from writing a useful utility, but just wanted to make sure it's absolutely necessary. Ben From boxbackup at fluffy.co.uk Tue May 17 08:36:08 2005 From: boxbackup at fluffy.co.uk (Scott McNee) Date: Tue, 17 May 2005 17:36:08 +1000 Subject: [Box Backup] Wanting to write a new program. In-Reply-To: <3b2967695c4b9ad0acf24189df6c8152@fluffy.co.uk> Message-ID: <000501c55ab3$1a70e7e0$6501a8c0@SCOTTLAPTOP> At this point in time the server is trusted by it's clients however there will be a franchise setup type arrangement in the future. Where the client of the server will not trust the server. I thank you for your input Ben it is good to have someone query your thinking before you embark on a new project. Scott McNee ITServices -----Original Message----- From: boxbackup-admin at fluffy.co.uk [mailto:boxbackup-admin at fluffy.co.uk] On Behalf Of Ben Summers Sent: Tuesday, 17 May 2005 5:21 PM To: boxbackup at fluffy.co.uk Subject: Re: [Box Backup] Wanting to write a new program. On 16 May 2005, at 23:32, Scott McNee wrote: > Some of our sites may not have access to a suitable {link speed} or > {Linux/Unix} box to Restore any data that they have backed up. Where > as A DVD can be sent to site and restored directly to the windows > machine if they > are in possession of the appropriate Decryption Keys. If you are using Box Backup within your organisation, and therefore implicitly trust the server, what's to stop you from uploading the client's key to the server, doing a restore locally on the server, and then writing the DVD of the unencrypted files? I'm not trying to stop you from writing a useful utility, but just wanted to make sure it's absolutely necessary. Ben _______________________________________________ boxbackup mailing list boxbackup at fluffy.co.uk http://lists.warhead.org.uk/mailman/listinfo/boxbackup From boxbackup at fluffy.co.uk Tue May 17 09:40:57 2005 From: boxbackup at fluffy.co.uk (Chris Wilson) Date: Tue, 17 May 2005 09:40:57 +0100 (BST) Subject: [Box Backup] Wanting to write a new program. In-Reply-To: <42892DDB.4030407@cryptonome.com> References: <000001c559f4$a0de4260$0302a8c0@SCOTTLAPTOP> <612aadb55d1371269d968805cdadaea8@fluffy.co.uk> <42886F65.7030400@cryptonome.com> <42892DDB.4030407@cryptonome.com> Message-ID: Hi Bob, > Boxi is a fantastic work, super. I know, what I was looking perhaps is to go > a little forward and create a complete GUI for boxbackup. We can work > together of course, but I think this project is want to be a colaborative > project need and urgent central repository of code. Thanks, I'm glad you like it :-) I can easily move Boxi's source code to Sourceforge CVS if anybody wants it. Box Backup is kind of out of my control, but with Ben's permission I can put my customised copy on Sourceforge CVS for us to work with. Cheers, Chris. -- _ ___ __ _ / __/ / ,__(_)_ | Chris Wilson <0000 at qwirx.com> - Cambs UK | / (_/ ,\/ _/ /_ \ | Security/C/C++/Java/Perl/SQL/HTML Developer | \ _/_/_/_//_/___/ | We are GNU-free your mind-and your software | From boxbackup at fluffy.co.uk Tue May 17 10:15:10 2005 From: boxbackup at fluffy.co.uk (Scott McNee) Date: Tue, 17 May 2005 19:15:10 +1000 Subject: [Box Backup] Wanting to write a new program. In-Reply-To: <3b2967695c4b9ad0acf24189df6c8152@fluffy.co.uk> Message-ID: <000001c55ac0$ed273ec0$0302a8c0@SCOTTLAPTOP> Oh and Another reason is the transport of the Data(DVD) to the remote site. It would best to be encrypted. Thanks. Scott McNee ITServices -----Original Message----- From: boxbackup-admin at fluffy.co.uk [mailto:boxbackup-admin at fluffy.co.uk] On Behalf Of Ben Summers Sent: Tuesday, 17 May 2005 5:21 PM To: boxbackup at fluffy.co.uk Subject: Re: [Box Backup] Wanting to write a new program. On 16 May 2005, at 23:32, Scott McNee wrote: > Some of our sites may not have access to a suitable {link speed} or > {Linux/Unix} box to Restore any data that they have backed up. Where > as A DVD can be sent to site and restored directly to the windows > machine if they > are in possession of the appropriate Decryption Keys. If you are using Box Backup within your organisation, and therefore implicitly trust the server, what's to stop you from uploading the client's key to the server, doing a restore locally on the server, and then writing the DVD of the unencrypted files? I'm not trying to stop you from writing a useful utility, but just wanted to make sure it's absolutely necessary. Ben _______________________________________________ boxbackup mailing list boxbackup at fluffy.co.uk http://lists.warhead.org.uk/mailman/listinfo/boxbackup From boxbackup at fluffy.co.uk Wed May 18 02:25:20 2005 From: boxbackup at fluffy.co.uk (Scott McNee) Date: Wed, 18 May 2005 11:25:20 +1000 Subject: [Box Backup] RE: boxi In-Reply-To: Message-ID: <000001c55b48$752e03d0$6501a8c0@SCOTTLAPTOP> Chris,=20 please do upload the source. If you are unable to upload to box backup CVS I am sure that I could make an alternative site available for you. Thanks. Ps. I am having troubles compiling for cygwin... Any help avail? Scott McNee -----Original Message----- From: boxbackup-admin at fluffy.co.uk [mailto:boxbackup-admin at fluffy.co.uk] = On Behalf Of Chris Wilson Sent: Tuesday, 17 May 2005 6:41 PM To: boxbackup at fluffy.co.uk Subject: Re: [Box Backup] Wanting to write a new program. Hi Bob, > Boxi is a fantastic work, super. I know, what I was looking perhaps is = > to go > a little forward and create a complete GUI for boxbackup. We can work=20 > together of course, but I think this project is want to be a = colaborative=20 > project need and urgent central repository of code. Thanks, I'm glad you like it :-) I can easily move Boxi's source code to = Sourceforge CVS if anybody wants it. Box Backup is kind of out of my=20 control, but with Ben's permission I can put my customised copy on=20 Sourceforge CVS for us to work with. Cheers, Chris. --=20 _ ___ __ _ / __/ / ,__(_)_ | Chris Wilson <0000 at qwirx.com> - Cambs UK | / (_/ = ,\/ _/ /_ \ | Security/C/C++/Java/Perl/SQL/HTML Developer | \ = _/_/_/_//_/___/ | We are GNU-free your mind-and your software | _______________________________________________ boxbackup mailing list boxbackup at fluffy.co.uk http://lists.warhead.org.uk/mailman/listinfo/boxbackup From boxbackup at fluffy.co.uk Wed May 18 02:27:11 2005 From: boxbackup at fluffy.co.uk (Scott McNee) Date: Wed, 18 May 2005 11:27:11 +1000 Subject: [Box Backup] Nick - Win32 port. In-Reply-To: <612aadb55d1371269d968805cdadaea8@fluffy.co.uk> Message-ID: <000101c55b48$b9b75560$6501a8c0@SCOTTLAPTOP> Hi Nick Ben has suggested that I contact you to obtain a copy of the Native Win32 code. Who? What? Where? How? When? Thanks. Scott McNee -----Original Message----- From: boxbackup-admin at fluffy.co.uk [mailto:boxbackup-admin at fluffy.co.uk] On Behalf Of Ben Summers Sent: Monday, 16 May 2005 7:51 PM To: boxbackup at fluffy.co.uk Subject: Re: [Box Backup] Wanting to write a new program. On 16 May 2005, at 09:52, Scott McNee wrote: > Hi All, > Thankyou for writing a very complete backup system. I am > interested in developing an addition to the existing system. I would > like to develop a command line client for windows that will directly > access a backup > stored on disc/CD/DVD. i.e.. A copy of the Server directory for the > username. > > Is there any information that you could provide to assist in this > process. > i.e.. pseudo code on accessing the file structures Directly? There is plenty of actual code to look at! And some overview docs in the notes directory. The relevant code is in lib/backupstore and lib/backupclient. You can easily create a new executable which includes these bits of code, look in the modules.txt file. Look in StoreStructure.h for functions to generate local filenames from object IDs. Start by loading the root directory with ID BACKUPSTORE_ROOT_DIRECTORY_ID as a BackupStoreDirectory (Use the filename with a RaidFileRead stream, then use BackupStoreDirectory::ReadFromStream() to load up the contents.) Then go through the entries with a BackupStoreDirectory::Iterator, and examine them. Recurse to other directories. To restore a file, use BackupStoreFile::DecodeFile(). To set up the crypto so dirs and files can be decoded properly, use BackupClientCryptoKeys_Setup(), given the keys file used to create the data. To be able to use the RaidFile stuff, call RaidFileController::GetController().Initialise() with the path to a suitable configuration file, which you'll probably have to generate on the fly given the location of the data on the CD. There are some tests which show these principles. The tests are not written to the same quality standards as the rest of the code. test/backupstore is worth a look, even if most of the code communicates with the server. (But bear in mind that the structures are all the same, just downloaded from the server rather than loaded from the disc.) Finally, ask Nick for a copy of the source for the Win32 port, which will make it easier to work under Windows. The RaidFile stuff won't have been ported, and indeed some of it might not be possible given that the write side of things relies on the way UNIX filesystems work. But you should be able to get the RaidFileRead stuff to work. Alternatively, if your server doesn't use the RaidFile in RAID mode (ie just one disc in each set, not three) simply append ".rfw" and prepend the root of the "RAID" files to the names given by the StoreStructure utilities, and use a FileStream object instead. It'd be better to use the proper interface, but you may have no choice under Win32. Maybe you could use a special function to open the files, and later it could be replaced by one which used the RaidFile interface properly? I'm curious, why do you want this tool? Ben _______________________________________________ boxbackup mailing list boxbackup at fluffy.co.uk http://lists.warhead.org.uk/mailman/listinfo/boxbackup From boxbackup at fluffy.co.uk Wed May 18 10:18:22 2005 From: boxbackup at fluffy.co.uk (Nick Knight) Date: Wed, 18 May 2005 10:18:22 +0100 Subject: [Box Backup] Nick - Win32 port. Message-ID: <002c01c55b8a$e5af90f0$c801140a@omn11s.local> Hello scott, I am out of the office until next week where the code is - send me a = reminder on monday and i'll zip it up for you. Nick -----Original Message----- From: "Scott McNee" Sent: 18/05/05 02:35:04 To: "boxbackup at fluffy.co.uk" Subject: [Box Backup] Nick - Win32 port. Hi Nick Ben has suggested that I contact you to obtain a copy of the = Native Win32 code. Who? What? Where? How? When? Thanks. Scott McNee -----Original Message----- From: boxbackup-admin at fluffy.co.uk [mailto:boxbackup-admin at fluffy.co.uk] = On Behalf Of Ben Summers Sent: Monday, 16 May 2005 7:51 PM To: boxbackup at fluffy.co.uk Subject: Re: [Box Backup] Wanting to write a new program. On 16 May 2005, at 09:52, Scott McNee wrote: > Hi All, > Thankyou for writing a very complete backup system. I am=20 > interested in developing an addition to the existing system. I would=20 > like to develop a command line client for windows that will directly=20 > access a backup > stored on disc/CD/DVD. i.e.. A copy of the Server directory for the > username. > > Is there any information that you could provide to assist in this > process. > i.e.. pseudo code on accessing the file structures Directly? There is plenty of actual code to look at! And some overview docs in=20 the notes directory. The relevant code is in lib/backupstore and lib/backupclient. You can=20 easily create a new executable which includes these bits of code, look=20 in the modules.txt file. Look in StoreStructure.h for functions to generate local filenames from=20 object IDs. Start by loading the root directory with ID=20 BACKUPSTORE_ROOT_DIRECTORY_ID as a BackupStoreDirectory (Use the=20 filename with a RaidFileRead stream, then use=20 BackupStoreDirectory::ReadFromStream() to load up the contents.) Then=20 go through the entries with a BackupStoreDirectory::Iterator, and=20 examine them. Recurse to other directories. To restore a file, use=20 BackupStoreFile::DecodeFile(). To set up the crypto so dirs and files can be decoded properly, use=20 BackupClientCryptoKeys_Setup(), given the keys file used to create the=20 data. To be able to use the RaidFile stuff, call=20 RaidFileController::GetController().Initialise() with the path to a=20 suitable configuration file, which you'll probably have to generate on=20 the fly given the location of the data on the CD. There are some tests which show these principles. The tests are not=20 written to the same quality standards as the rest of the code.=20 test/backupstore is worth a look, even if most of the code communicates=20 with the server. (But bear in mind that the structures are all the=20 same, just downloaded from the server rather than loaded from the=20 disc.) Finally, ask Nick for a copy of the source for the Win32 port, which=20 will make it easier to work under Windows. The RaidFile stuff won't=20 have been ported, and indeed some of it might not be possible given=20 that the write side of things relies on the way UNIX filesystems work.=20 But you should be able to get the RaidFileRead stuff to work.=20 Alternatively, if your server doesn't use the RaidFile in RAID mode (ie=20 just one disc in each set, not three) simply append ".rfw" and prepend=20 the root of the "RAID" files to the names given by the StoreStructure=20 utilities, and use a FileStream object instead. It'd be better to use=20 the proper interface, but you may have no choice under Win32. Maybe you=20 could use a special function to open the files, and later it could be=20 replaced by one which used the RaidFile interface properly? I'm curious, why do you want this tool? Ben _______________________________________________ boxbackup mailing list boxbackup at fluffy.co.uk http://lists.warhead.org.uk/mailman/listinfo/boxbackup _______________________________________________ boxbackup mailing list boxbackup at fluffy.co.uk http://lists.warhead.org.uk/mailman/listinfo/boxbackup From boxbackup at fluffy.co.uk Thu May 19 02:08:03 2005 From: boxbackup at fluffy.co.uk (Chris Wilson) Date: Thu, 19 May 2005 02:08:03 +0100 (BST) Subject: [Box Backup] RE: boxi In-Reply-To: <000001c55b48$752e03d0$6501a8c0@SCOTTLAPTOP> References: <000001c55b48$752e03d0$6501a8c0@SCOTTLAPTOP> Message-ID: Hi Scott, > Chris, > please do upload the source. If you are unable to upload to box > backup CVS I am sure that I could make an > alternative site available for you. I have an account on Sourceforge and I'm in the process of making the transition to their CVS now (in the next few days) :-) > Thanks. > Ps. I am having troubles compiling for cygwin... Any help avail? Of course, please describe the problem and I'll do my best to help you. Cheers, Chris. -- _ ___ __ _ / __/ / ,__(_)_ | Chris Wilson <0000 at qwirx.com> - Cambs UK | / (_/ ,\/ _/ /_ \ | Security/C/C++/Java/Perl/SQL/HTML Developer | \ _/_/_/_//_/___/ | We are GNU-free your mind-and your software | From boxbackup at fluffy.co.uk Thu May 19 02:10:00 2005 From: boxbackup at fluffy.co.uk (Chris Wilson) Date: Thu, 19 May 2005 02:10:00 +0100 (BST) Subject: [Box Backup] Nick - Win32 port. In-Reply-To: <002c01c55b8a$e5af90f0$c801140a@omn11s.local> References: <002c01c55b8a$e5af90f0$c801140a@omn11s.local> Message-ID: Hi Nick, > I am out of the office until next week where the code is - send me a > reminder on monday and i'll zip it up for you. Me too please :-) Will try to send a reminder on Sunday night. Cheers, Chris. -- _ ___ __ _ / __/ / ,__(_)_ | Chris Wilson <0000 at qwirx.com> - Cambs UK | / (_/ ,\/ _/ /_ \ | Security/C/C++/Java/Perl/SQL/HTML Developer | \ _/_/_/_//_/___/ | We are GNU-free your mind-and your software | From boxbackup at fluffy.co.uk Thu May 19 09:11:21 2005 From: boxbackup at fluffy.co.uk (Scott McNee) Date: Thu, 19 May 2005 18:11:21 +1000 Subject: [Box Backup] RE: boxi In-Reply-To: Message-ID: <002b01c55c4a$5aeaf4d0$6501a8c0@SCOTTLAPTOP> Hi Chris, =09 Pleas find below a copy of the error from 'make' Latest Copy of cygwin = and wxwidgets. Thanks. =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3DSTART=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D Laptop at SCOTTLAPTOP /bin/boxi/src $ make if g++ -DHAVE_CONFIG_H -I. -I. -I.. -I/usr/local/lib/wx/include/msw-ansi-release -2.6 -I/usr/local/include/wx-2.6 -D__WIN95__ -D__WXMSW__ = -DWXUSINGDLL=3D1 -D_FILE_ OFFSET_BITS=3D64 -D_LARGE_FILES -I../boxbackup/lib/common -I../boxbackup/lib/bac kupclient -I../boxbackup/lib/server -I../include -DPLATFORM_CYGWIN -DPLATFORM_ GCC3 -Wall -g -MT boxi-main.o -MD -MP -MF ".deps/boxi-main.Tpo" -c -o boxi-main .o `test -f 'main.cc' || echo './'`main.cc; \ then mv -f ".deps/boxi-main.Tpo" ".deps/boxi-main.Po"; else rm -f ".deps/boxi-ma in.Tpo"; exit 1; fi if g++ -DHAVE_CONFIG_H -I. -I. -I.. -I/usr/local/lib/wx/include/msw-ansi-release -2.6 -I/usr/local/include/wx-2.6 -D__WIN95__ -D__WXMSW__ = -DWXUSINGDLL=3D1 -D_FILE_ OFFSET_BITS=3D64 -D_LARGE_FILES -I../boxbackup/lib/common -I../boxbackup/lib/bac kupclient -I../boxbackup/lib/server -I../include -DPLATFORM_CYGWIN -DPLATFORM_ GCC3 -Wall -g -MT boxi-ServerFilesPanel.o -MD -MP -MF ".deps/boxi-ServerFilesPa nel.Tpo" -c -o boxi-ServerFilesPanel.o `test -f 'ServerFilesPanel.cc' || echo '. /'`ServerFilesPanel.cc; \ then mv -f ".deps/boxi-ServerFilesPanel.Tpo" ".deps/boxi-ServerFilesPanel.Po"; e lse rm -f ".deps/boxi-ServerFilesPanel.Tpo"; exit 1; fi ServerFilesPanel.cc:51: error: invalid static_cast from type `void (ServerFilesPanel::*)(wxTreeEvent&)' to type `void (wxEvtHandler::*)(wxCommandEvent&)' ServerFilesPanel.cc:53: error: invalid static_cast from type `void (ServerFilesPanel::*)(wxTreeEvent&)' to type `void (wxEvtHandler::*)(wxCommandEvent&)' ServerFilesPanel.cc: In member function `void ServerFilesPanel::OnFileDelete(wxTreeEvent&)': ServerFilesPanel.cc:374: warning: `FindColour' is deprecated (declared = at /usr/local/include/wx-2.6/wx/gdicmn.h:492) ServerFilesPanel.cc:380: warning: `FindColour' is deprecated (declared = at /usr/local/include/wx-2.6/wx/gdicmn.h:492) ServerFilesPanel.cc: In member function `bool BoxiTreeNodeInfo::ScanChildrenAndList(wxListCtrl*, bool)': ServerFilesPanel.cc:585: warning: `FindColour' is deprecated (declared = at /usr/local/include/wx-2.6/wx/gdicmn.h:492) make: *** [boxi-ServerFilesPanel.o] Error 1 Laptop at SCOTTLAPTOP /bin/boxi/src $ =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3DSTART=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D Scott McNee ITServices -----Original Message----- From: boxbackup-admin at fluffy.co.uk [mailto:boxbackup-admin at fluffy.co.uk] = On Behalf Of Chris Wilson Sent: Thursday, 19 May 2005 11:08 AM To: boxbackup at fluffy.co.uk Subject: Re: [Box Backup] RE: boxi Hi Scott, > Chris, > please do upload the source. If you are unable to upload to box > backup CVS I am sure that I could make an > alternative site available for you. I have an account on Sourceforge and I'm in the process of making the=20 transition to their CVS now (in the next few days) :-) > Thanks. > Ps. I am having troubles compiling for cygwin... Any help avail? Of course, please describe the problem and I'll do my best to help you. Cheers, Chris. --=20 _ ___ __ _ / __/ / ,__(_)_ | Chris Wilson <0000 at qwirx.com> - Cambs UK | / (_/ = ,\/ _/ /_ \ | Security/C/C++/Java/Perl/SQL/HTML Developer | \ = _/_/_/_//_/___/ | We are GNU-free your mind-and your software | _______________________________________________ boxbackup mailing list boxbackup at fluffy.co.uk http://lists.warhead.org.uk/mailman/listinfo/boxbackup From boxbackup at fluffy.co.uk Sat May 21 13:30:53 2005 From: boxbackup at fluffy.co.uk (Chris Wilson) Date: Sat, 21 May 2005 13:30:53 +0100 (BST) Subject: [Box Backup] RE: boxi In-Reply-To: <002b01c55c4a$5aeaf4d0$6501a8c0@SCOTTLAPTOP> References: <002b01c55c4a$5aeaf4d0$6501a8c0@SCOTTLAPTOP> Message-ID: Hi Scott, > Pleas find below a copy of the error from 'make' Latest Copy of cygwin and > wxwidgets. Sorry, I haven't got to the bottom of your compiling problem yet, but I have uploaded precompiled binaries of Boxi 0.0.7 for Cygwin to the usual place, http://www.qwirx.com/boxi . Cheers, Chris. -- _ ___ __ _ / __/ / ,__(_)_ | Chris Wilson <0000 at qwirx.com> - Cambs UK | / (_/ ,\/ _/ /_ \ | Security/C/C++/Java/Perl/SQL/HTML Developer | \ _/_/_/_//_/___/ | We are GNU-free your mind-and your software | From boxbackup at fluffy.co.uk Mon May 23 01:29:20 2005 From: boxbackup at fluffy.co.uk (Scott McNee) Date: Mon, 23 May 2005 10:29:20 +1000 Subject: [Box Backup] RE: boxi In-Reply-To: Message-ID: <000001c55f2e$790a0000$6501a8c0@SCOTTLAPTOP> Thanks Chris I am downloading now. Scott McNee ITServices Lubetech Oil Analysis Ph: +617 3274 5297 VOIP : 80415188 -----Original Message----- From: boxbackup-admin at fluffy.co.uk [mailto:boxbackup-admin at fluffy.co.uk] = On Behalf Of Chris Wilson Sent: Saturday, 21 May 2005 10:31 PM To: boxbackup at fluffy.co.uk Subject: RE: [Box Backup] RE: boxi Hi Scott, > Pleas find below a copy of the error from 'make' Latest Copy of cygwin = > and wxwidgets. Sorry, I haven't got to the bottom of your compiling problem yet, but I=20 have uploaded precompiled binaries of Boxi 0.0.7 for Cygwin to the usual = place, http://www.qwirx.com/boxi . Cheers, Chris. --=20 _ ___ __ _ / __/ / ,__(_)_ | Chris Wilson <0000 at qwirx.com> - Cambs UK | / (_/ = ,\/ _/ /_ \ | Security/C/C++/Java/Perl/SQL/HTML Developer | \ = _/_/_/_//_/___/ | We are GNU-free your mind-and your software | _______________________________________________ boxbackup mailing list boxbackup at fluffy.co.uk http://lists.warhead.org.uk/mailman/listinfo/boxbackup From boxbackup at fluffy.co.uk Sun May 22 15:59:35 2005 From: boxbackup at fluffy.co.uk (Nicole Sherburne) Date: Sun, 22 May 2005 07:59:35 -0700 (PDT) Subject: [Box Backup] Box Backup install on Solaris 10 (SPARC), configure can't find g++ Message-ID: <20050522145935.6566.qmail@web54608.mail.yahoo.com> Hi everyone, I've been trying to compile and install Box Backup on Solaris 10 for SPARC. I get the package patched fine, but configure blows up. It indicates that the g++ compiler is not installed, but it is and it tests fine. Details and the exact error are below. The g++ executable works and it is in the path, so I'm a bit confused as to what the real problem is. I began installation of Box Backup prerequisites according to procedures at http://lists.warhead.org .uk/pipermail/boxbackup/2005-February/001128.html # pkgadd -d gcc-3.3.2-sol10-sparc-local # pkgadd -d libiconv-1.8-sol10-sparc-local # pkgadd -d make-3.80-sol10-sparc-local # pkgadd -d openssl-0.9.7f-sol10-sparc-local # pkgadd -d readline-5.0-sol10-sparc-local I had to add gcc and make in /usr/local/bin and ar and ranlib in /usr/ccs/bin to $PATH to do ./configure for these next installs # export PATH=${PATH}:/usr/local/bin:/usr/ccs/bin I then followed installation procedures from that website... NOTE: do not cd into the directory you are untarring into; stay in /tmp or wherever you are to apply the patch. # tar -xf boxbackup-0.09.tar # gpatch -p0 < boxbackup-0.09-solaris.patch # export MAKE=gmake # cd boxbackup-0.09 # ./configure openssl:/opt/csw link:-lsocket link:-lnsl Box build environment setup. Checking environment... Compiler 1: no ================ You do not appear to have the g++ compiler installed. Please fix and try again. (Tested for C++ compilation an use of standard STL C++ library.) Some distributions rename the g++ compiler to something including the version number, and fail to create a symlink to the expected name. Investigate this if you believe you have the C++ compiler installed. ================ Aborting configuration, cannot build in this environment. I read about this error at http://lists.warhead.org.uk/pipermail/boxbackup/2004-December/000998.html from when someone encountered this on Fedore Core 2 with Box Backup, then tested it again: # export MAKE=gmake # cd boxbackup-0.09 # ./configure openssl:/opt/csw link:-lsocket link:-lnsl same error. So I checked for g++ to make sure it was installed properly # find / -name "g++" /usr/sfw/bin/g++ /usr/local/bin/g++ # g++ g++: no input files I also tried copying testcommon.cpp to /tmp and compiling it. Since the expected library files weren't there it blew up, but that at least means the compiler is basically working. It looks like the infrastructure/makebuildenv.pl script that is called by the configure script just calls g++ directly and assumes it's in the path. It is in the path, so I'm a bit confused as to what the real problem is. If anyone can help, I'd appreciate advice. Thanks in advance for any help! Nicole __________________________________________________ Do You Yahoo!? Tired of spam? Yahoo! Mail has the best spam protection around http://mail.yahoo.com From boxbackup at fluffy.co.uk Mon May 23 09:50:39 2005 From: boxbackup at fluffy.co.uk (Ben Summers) Date: Mon, 23 May 2005 09:50:39 +0100 Subject: [Box Backup] Box Backup install on Solaris 10 (SPARC), configure can't find g++ In-Reply-To: <20050522145935.6566.qmail@web54608.mail.yahoo.com> References: <20050522145935.6566.qmail@web54608.mail.yahoo.com> Message-ID: On 22 May 2005, at 15:59, Nicole Sherburne wrote: > Hi everyone, > > I've been trying to compile and install Box Backup on > Solaris 10 for SPARC. I get the package patched fine, > but configure blows up. It indicates that the g++ > compiler is not installed, but it is and it tests > fine. Details and the exact error are below. The g++ > executable works and it is in the path, so I'm a bit > confused as to what the real problem is. > > [snip] > > # g++ > g++: no input files > > I also tried copying testcommon.cpp to /tmp and > compiling it. Since the expected library files weren't > there it blew up, but that at least means the compiler > is basically working. > > It looks like the infrastructure/makebuildenv.pl > script that is called by the configure script just > calls g++ directly and assumes it's in the path. It is > in the path, so I'm a bit confused as to what the real > problem is. If anyone can help, I'd appreciate advice. > Thanks in advance for any help! The first check for a compiler tries to compile this program: #include int main(int argc, char *argv[]) { std::string str; str = "Test"; str += "_test"; } Could you try compiling it with your installation of g++ and then running it if it works? Then report what you see, and we'll go from there. Thanks, Ben From boxbackup at fluffy.co.uk Mon May 23 11:39:12 2005 From: boxbackup at fluffy.co.uk (Nick Knight) Date: Mon, 23 May 2005 11:39:12 +0100 Subject: [Box Backup] win32 source Message-ID: Hello all, Probably a question for Ben, I am running the ./infrastructucture/makedistribution.pl boxbackup=20 And I get ' is not equal to the distribution name 'boxbackup' at ./infrastructure/makedistribution line 36 Is this a cygwin problem or am I doing this wrong? Regards Nick From boxbackup at fluffy.co.uk Mon May 23 11:42:45 2005 From: boxbackup at fluffy.co.uk (Ben Summers) Date: Mon, 23 May 2005 11:42:45 +0100 Subject: [Box Backup] win32 source In-Reply-To: References: Message-ID: On 23 May 2005, at 11:39, Nick Knight wrote: > Hello all, > > Probably a question for Ben, I am running the > ./infrastructucture/makedistribution.pl boxbackup > > And I get > > ' is not equal to the distribution name 'boxbackup' at > ./infrastructure/makedistribution line 36 > > Is this a cygwin problem or am I doing this wrong? You can't use these scripts unless you have all sorts of other bits I haven't actually released. Sorry. Ben From boxbackup at fluffy.co.uk Mon May 23 12:56:47 2005 From: boxbackup at fluffy.co.uk (Nick Knight) Date: Mon, 23 May 2005 12:56:47 +0100 Subject: [Box Backup] win32 source Message-ID: Ah - how can I release this code? -----Original Message----- From: boxbackup-admin at fluffy.co.uk [mailto:boxbackup-admin at fluffy.co.uk] On Behalf Of Ben Summers Sent: 23 May 2005 11:43 To: boxbackup at fluffy.co.uk Subject: Re: [Box Backup] win32 source On 23 May 2005, at 11:39, Nick Knight wrote: > Hello all, > > Probably a question for Ben, I am running the > ./infrastructucture/makedistribution.pl boxbackup > > And I get > > ' is not equal to the distribution name 'boxbackup' at > ./infrastructure/makedistribution line 36 > > Is this a cygwin problem or am I doing this wrong? You can't use these scripts unless you have all sorts of other bits I=20 haven't actually released. Sorry. Ben _______________________________________________ boxbackup mailing list boxbackup at fluffy.co.uk http://lists.warhead.org.uk/mailman/listinfo/boxbackup From boxbackup at fluffy.co.uk Mon May 23 13:10:08 2005 From: boxbackup at fluffy.co.uk (Ben Summers) Date: Mon, 23 May 2005 13:10:08 +0100 Subject: [Box Backup] win32 source In-Reply-To: References: Message-ID: <36faa28ae99dcbebe5ddaf4c9984d29b@fluffy.co.uk> Delete the release, debug, local directories and archive everything. Not perfect, but sufficient. You really need a clean CVS checkout to do a release with my system. Ben On 23 May 2005, at 12:56, Nick Knight wrote: > Ah - how can I release this code? > > -----Original Message----- > From: boxbackup-admin at fluffy.co.uk > [mailto:boxbackup-admin at fluffy.co.uk] > On Behalf Of Ben Summers > Sent: 23 May 2005 11:43 > To: boxbackup at fluffy.co.uk > Subject: Re: [Box Backup] win32 source > > On 23 May 2005, at 11:39, Nick Knight wrote: > >> Hello all, >> >> Probably a question for Ben, I am running the >> ./infrastructucture/makedistribution.pl boxbackup >> >> And I get >> >> ' is not equal to the distribution name 'boxbackup' at >> ./infrastructure/makedistribution line 36 >> >> Is this a cygwin problem or am I doing this wrong? > > You can't use these scripts unless you have all sorts of other bits I > haven't actually released. Sorry. > > Ben > > _______________________________________________ > boxbackup mailing list > boxbackup at fluffy.co.uk > http://lists.warhead.org.uk/mailman/listinfo/boxbackup > > > _______________________________________________ > boxbackup mailing list > boxbackup at fluffy.co.uk > http://lists.warhead.org.uk/mailman/listinfo/boxbackup > From boxbackup at fluffy.co.uk Mon May 23 14:18:25 2005 From: boxbackup at fluffy.co.uk (Nick Knight) Date: Mon, 23 May 2005 14:18:25 +0100 Subject: [Box Backup] Windows source Message-ID: Available at http://boxbugs.omniis.com/box0.09h.zip - completely untested at builinding on other machines. Built with VC7, project files and win32 stuff can be found in the lib/win32 directory. Would be good to get boxi merged in! Regards Nick From boxbackup at fluffy.co.uk Mon May 23 16:32:11 2005 From: boxbackup at fluffy.co.uk (Nicole Sherburne) Date: Mon, 23 May 2005 08:32:11 -0700 (PDT) Subject: [Box Backup] Box Backup install on Solaris 10 (SPARC) - compiler broken In-Reply-To: <20050523110002.4495.60674.Mailman@love.warhead.org.uk> Message-ID: <20050523153211.12422.qmail@web54610.mail.yahoo.com> Ouch. . . Ben, thanks. The compiler is not working. That little test program compiles fine on my FreeBSD box but not the Solaris box. I actually had problems compiling two of the prerequisites and just downloaded the packages instead to get on with the good stuff, now I wish I'd taken the time to figure out that the compiler was broken. Thanks! Nicole --- boxbackup-request at fluffy.co.uk wrote: The first check for a compiler tries to compile this program: #include int main(int argc, char *argv[]) { std::string str; str = "Test"; str += "_test"; } Could you try compiling it with your installation of g++ and then running it if it works? Then report what you see, and we'll go from there. Thanks, Ben Discover Yahoo! Stay in touch with email, IM, photo sharing and more. Check it out! http://discover.yahoo.com/stayintouch.html From boxbackup at fluffy.co.uk Mon May 23 16:33:48 2005 From: boxbackup at fluffy.co.uk (Mikael Syska) Date: Mon, 23 May 2005 17:33:48 +0200 Subject: [Box Backup] Boxi on winxp using Cygwin Message-ID: <4291F7DC.1040101@syska.dk> Hi, I have download the Boxi cygwim precompiled package from http://www.qwirx.com/boxi/ and nearly every thing seems to work. I created the CA and other certificates on my openbsd box, no problem there.Used Boxi to select the different files etc from the GUI, and connected to the server. When I want to choose witch files to backup under locations all the buttons are disabled... So i can't add any thing :-(. Under Local Files my C: are listed, and I dont know whats this panel are for yet. Server Files dont list any thing as I havent done any backup yet. In the Backup Process panel, if I push the "Sync" button, it just says that "Sync Failed, sleeping (pid 2980)"... How can I debug this? Any? regards Mikael Syska From boxbackup at fluffy.co.uk Tue May 24 03:34:29 2005 From: boxbackup at fluffy.co.uk (John Coffey) Date: Mon, 23 May 2005 21:34:29 -0500 Subject: [Box Backup] keeping files from being deleted Message-ID: <585a888305052319341b8572be@mail.gmail.com> We have log files that need to be saved for up to 2 years. We have plenty of hard drive space. Once a log file is rotated it is saved on the server for 2 weeks and then removed from the server. It then needs to stay on the backup server for possibly up to 2 years. Can files not be flagged for deletion unless it is specifically flagged? They current solution I am using is to monitor the space and make sure it doesn't max out. If it does I increase the amount of space to use. Thanks From boxbackup at fluffy.co.uk Tue May 24 08:42:52 2005 From: boxbackup at fluffy.co.uk (Garry Glendown) Date: Tue, 24 May 2005 09:42:52 +0200 Subject: [Box Backup] keeping files from being deleted In-Reply-To: <585a888305052319341b8572be@mail.gmail.com> References: <585a888305052319341b8572be@mail.gmail.com> Message-ID: <4292DAFC.7010506@nethinks.com> John Coffey wrote: > Can files not be flagged for deletion unless it is specifically flagged? > > They current solution I am using is to monitor the space and make sure > it doesn't max out. > If it does I increase the amount of space to use. Why not copy to CD-R or DVD-R once you get 700M or 4G together ... (ab)using an online backup system for archival is not necessarily the optimal approach IMHO ... -gg From boxbackup at fluffy.co.uk Tue May 24 09:52:12 2005 From: boxbackup at fluffy.co.uk (Ben Summers) Date: Tue, 24 May 2005 09:52:12 +0100 Subject: [Box Backup] keeping files from being deleted In-Reply-To: <585a888305052319341b8572be@mail.gmail.com> References: <585a888305052319341b8572be@mail.gmail.com> Message-ID: <163ba8725ac0c1a0eb8cbfd5a53c4527@fluffy.co.uk> On 24 May 2005, at 03:34, John Coffey wrote: > We have log files that need to be saved for up to 2 years. > We have plenty of hard drive space. > > Once a log file is rotated it is saved on the server for 2 weeks and > then removed from the server. > It then needs to stay on the backup server for possibly up to 2 years. > > Can files not be flagged for deletion unless it is specifically > flagged? Not in this version. A lot of people have asked for it, so the next version will. (It'll get quite a bit rewritten to cope with all the feature requests.) > > They current solution I am using is to monitor the space and make sure > it doesn't max out. > If it does I increase the amount of space to use. I think you might find better options for keeping logs. Box Backup is really not designed for this, and since log files are so structured it seems odd to use a generic backup system. Why not add an add an additional script to the log rotation process which uploads the file to the backup server with a filename including the date and time? Ben From boxbackup at fluffy.co.uk Wed May 25 22:04:03 2005 From: boxbackup at fluffy.co.uk (Chris Wilson) Date: Wed, 25 May 2005 22:04:03 +0100 Subject: [Box Backup] Boxi on winxp using Cygwin In-Reply-To: <4291F7DC.1040101@syska.dk> References: <4291F7DC.1040101@syska.dk> Message-ID: <1117055043.32735.48.camel@localhost> Hi Mikael and fellow backers box, Sorry for the delay in replying, I've been rather busy for the last few days (configuring an HP Jornada as a satellite email system to go to Haiti :-) > I have download the Boxi cygwim precompiled package from > http://www.qwirx.com/boxi/ and nearly every thing seems to work. Good, I'm very glad that I got something right :-) > I created the CA and other certificates on my openbsd box, no problem > there. I would really like to add a nice user interface for this, but I'm not sure exactly how it would work. A protocol for automatic signups over the Web would be useful. Anyone want to help me design one? > Used Boxi to select the different files etc from the GUI, and > connected to the server. When I want to choose witch files to backup > under locations all the buttons are disabled... So i can't add any thing > :-(. You have to enter the name and location before you can click Add. I'm sorry, I know the interface sucks, it's on my TODO list to fix it but it's not easy to see how to give users full access to the power of Box Backup in a way that's intuitive :-( > Under Local Files my C: are listed, and I dont know whats this panel are > for yet. On Cygwin it's broken in two ways, so it's not very useful yet. It has two functions, but neither of them very obvious or well implemented, so I should really remove it. It's supposed to show you which files are selected (and excluded) from the backup, and their corresponding state on the server. > Server Files dont list any thing as I havent done any backup yet. In the > Backup Process panel, if I push the "Sync" button, it just says that > "Sync Failed, sleeping (pid 2980)"... > How can I debug this? Look in the Windows Event Log for messages from bbackupd. Hope this helps, Cheers, Chris. -- (aidworld) chris wilson | chief engineer (chris at aidworld.org) From boxbackup at fluffy.co.uk Thu May 26 18:23:21 2005 From: boxbackup at fluffy.co.uk (Nicole Sherburne) Date: Thu, 26 May 2005 10:23:21 -0700 (PDT) Subject: [Box Backup] Solaris 10 install of Box Backup In-Reply-To: 6667 Message-ID: <20050526172321.77076.qmail@web54601.mail.yahoo.com> Hello, Still working on getting Box Backup onto this Solaris 10 system . . . Ben had me test the compiler and I found that it was broken; it could not compile a simple program. So I removed the gcc package and installed gcc 3.3.2 (package gcc-3.3.2-sol10-sparc-local). Compiling now works great for simple test programs, but I still run into errors when compiling anything that requires readline, so Box Backup still sort of blows up when I try it. the new errors point to a problem with readline, so I have been trying to get readline working. I'm trying a test program that is one line: # more readline.cpp #include I made sure readline.h would be in the PATH (although I'm really not sure this works this way) # export PATH=$PATH:/usr/local/include/:/usr/local/include/readline/ tried to compile # g++ readline.cpp -o readline readline.cpp:1:31: readline/readline.h: No such file or directory So it looks like g++ can't find readline.h, which is the problem that keeps Box Backup from compiling. At this point I've uninstalled the readline package and I actually compiled readline 4.3 on the machine, and still the problem persists, so I think it's not a problem with the readline package or gcc package, but a problem we me not knowing how to tell gcc where to find readline, if that makes sense. since I've compiled and installed readline the hard way, i'm not sure I can remove it either; I'm probably going to be sticking with readline 4.3 so I don't mess this system up any worse ;) I'm not sure how to tell g++ or configure where the libraries are. Can anyone help get me unstuck? Please let me know if I should include more details. The original errors when I compile Box Backup are below, and the complete procedure I took is below that. Thanks for any advice! Nicole bbackupquery.cpp:58:33: readline/readline.h: No such file or directory bbackupquery.cpp:59:32: readline/history.h: No such file or directory bbackupquery.cpp: In function `int main(int, const char**)': bbackupquery.cpp:228: error: `using_history' undeclared (first use this function) bbackupquery.cpp:228: error: (Each undeclared identifier is reported only once for each function it appears in.) bbackupquery.cpp:232: error: `readline' undeclared (first use this function) bbackupquery.cpp:245: error: `add_history' undeclared (first use this function) gmake[1]: *** [../../release/bin/bbackupquery/bbackupquery.o] Error 1 gmake[1]: Leaving directory `/tmp/boxbackup/boxbackup-0.09/bin/bbackupquery' make: *** [parcels/boxbackup-0.09-backup-client-SunOS.tgz] Error 2 -bash-3.00# tar -xf boxbackup-0.09.tar -bash-3.00# gpatch -p0 < boxbackup-0.09-solaris.patch patching file boxbackup-0.09/bin/bbackupd/BackupDaemon.cpp patching file boxbackup-0.09/infrastructure/BoxPlatform.pm patching file boxbackup-0.09/infrastructure/makebuildenv.pl patching file boxbackup-0.09/infrastructure/makeparcels.pl patching file boxbackup-0.09/lib/common/BoxPlatform.h patching file boxbackup-0.09/lib/common/NamedLock.cpp patching file boxbackup-0.09/lib/raidfile/RaidFileRead.cpp patching file boxbackup-0.09/lib/raidfile/RaidFileUtil.cpp patching file boxbackup-0.09/lib/raidfile/RaidFileWrite.cpp patching file boxbackup-0.09/lib/server/Daemon.cpp patching file boxbackup-0.09/lib/server/Protocol.cpp patching file boxbackup-0.09/lib/server/SocketStreamTLS.cpp patching file boxbackup-0.09/test/backupstore/testbackupstore.cpp patching file boxbackup-0.09/test/common/testcommon.cpp patching file boxbackup-0.09/test/raidfile/intercept.cpp patching file boxbackup-0.09/test/raidfile/testraidfile.cpp -bash-3.00# export MAKE=gmake -bash-3.00# cd boxbackup-0.09 -bash-3.00# ./configure openssl:/opt/csw link:-lsocket link:-lnsl Box build environment setup. Checking environment... Compiler 1: yes Compiler 2: yes OpenSSL 1: yes OpenSSL 2: yes done Seeding autogen code... Generating Common exception... Generating Conversion exception... Generating Cipher exception... Generating Server exception... Generating Connection exception... Generating Compress exception... Generating RaidFile exception... Making Client protocol classes from ../../bin/bbstored/backupprotocol.txt... Generating BackupStore exception... Making Server protocol classes from testprotocol.txt... Making Client protocol classes from testprotocol.txt... Making Server protocol classes from backupprotocol.txt... Creating built-in documentation for bbackupquery... done Scanning code... done Generating Makefiles... lib/raidfile lib/crypto lib/server lib/compress test/common test/crypto test/compress test/basicserver test/raidfile lib/backupclient lib/backupstore bin/bbstored bin/bbstoreaccounts bin/bbackupobjdump bin/bbackupd bin/bbackupquery bin/bbackupctl test/backupstore test/backupstorefix test/backupstorepatch test/backupdiff test/bbackupd lib/common Type 'cd ; gmake' to build a module Type 'make' to build the installation parcels. Then use the install scripts inside parcels/ to install the components you need. -bash-3.00# export PATH=$PATH:/usr/local/bin:/usr/ccs/bin:/opt/csw/gcc3/bin:/usr/sfw/bin -bash-3.00# export PATH=$PATH:/usr/local/include/:/usr/local/include/readline/ -bash-3.00# make mkdir parcels/boxbackup-0.09-backup-client-SunOS (cd bin/bbackupd; gmake RELEASE=1) gmake[1]: Entering directory `/tmp/boxbackup/boxbackup-0.09/bin/bbackupd' g++ -DNDEBUG -O2 -Wall -I../../lib/common -I../../lib/compress -I../../lib/crypto -I../../lib/server -I../../lib/backupclient -DPLATFORM_SUNOS -DPLATFORM_SPARC -DPLATFORM_GCC3 -DBOX_VERSION="\"0.09\"" -I/opt/csw/include -c BackupClientContext.cpp -o ../../release/bin/bbackupd/BackupClientContext.o g++ -DNDEBUG -O2 -Wall -I../../lib/common -I../../lib/compress -I../../lib/crypto -I../../lib/server -I../../lib/backupclient -DPLATFORM_SUNOS -DPLATFORM_SPARC -DPLATFORM_GCC3 -DBOX_VERSION="\"0.09\"" -I/opt/csw/include -c BackupClientDeleteList.cpp -o ../../release/bin/bbackupd/BackupClientDeleteList.o g++ -DNDEBUG -O2 -Wall -I../../lib/common -I../../lib/compress -I../../lib/crypto -I../../lib/server -I../../lib/backupclient -DPLATFORM_SUNOS -DPLATFORM_SPARC -DPLATFORM_GCC3 -DBOX_VERSION="\"0.09\"" -I/opt/csw/include -c BackupClientDirectoryRecord.cpp -o ../../release/bin/bbackupd/BackupClientDirectoryRecord.o g++ -DNDEBUG -O2 -Wall -I../../lib/common -I../../lib/compress -I../../lib/crypto -I../../lib/server -I../../lib/backupclient -DPLATFORM_SUNOS -DPLATFORM_SPARC -DPLATFORM_GCC3 -DBOX_VERSION="\"0.09\"" -I/opt/csw/include -c BackupClientInodeToIDMap.cpp -o ../../release/bin/bbackupd/BackupClientInodeToIDMap.o g++ -DNDEBUG -O2 -Wall -I../../lib/common -I../../lib/compress -I../../lib/crypto -I../../lib/server -I../../lib/backupclient -DPLATFORM_SUNOS -DPLATFORM_SPARC -DPLATFORM_GCC3 -DBOX_VERSION="\"0.09\"" -I/opt/csw/include -c BackupDaemon.cpp -o ../../release/bin/bbackupd/BackupDaemon.o g++ -DNDEBUG -O2 -Wall -I../../lib/common -I../../lib/compress -I../../lib/crypto -I../../lib/server -I../../lib/backupclient -DPLATFORM_SUNOS -DPLATFORM_SPARC -DPLATFORM_GCC3 -DBOX_VERSION="\"0.09\"" -I/opt/csw/include -c bbackupd.cpp -o ../../release/bin/bbackupd/bbackupd.o (cd ../../lib/common; gmake RELEASE=1 NODEPS=1) gmake[2]: Entering directory `/tmp/boxbackup/boxbackup-0.09/lib/common' g++ -DNDEBUG -O2 -Wall -DPLATFORM_SUNOS -DPLATFORM_SPARC -DPLATFORM_GCC3 -DBOX_VERSION="\"0.09\"" -I/opt/csw/include -c BoxException.cpp -o ../../release/lib/common/BoxException.o g++ -DNDEBUG -O2 -Wall -DPLATFORM_SUNOS -DPLATFORM_SPARC -DPLATFORM_GCC3 -DBOX_VERSION="\"0.09\"" -I/opt/csw/include -c BoxTime.cpp -o ../../release/lib/common/BoxTime.o g++ -DNDEBUG -O2 -Wall -DPLATFORM_SUNOS -DPLATFORM_SPARC -DPLATFORM_GCC3 -DBOX_VERSION="\"0.09\"" -I/opt/csw/include -c BoxTimeToText.cpp -o ../../release/lib/common/BoxTimeToText.o g++ -DNDEBUG -O2 -Wall -DPLATFORM_SUNOS -DPLATFORM_SPARC -DPLATFORM_GCC3 -DBOX_VERSION="\"0.09\"" -I/opt/csw/include -c CollectInBufferStream.cpp -o ../../release/lib/common/CollectInBufferStream.o g++ -DNDEBUG -O2 -Wall -DPLATFORM_SUNOS -DPLATFORM_SPARC -DPLATFORM_GCC3 -DBOX_VERSION="\"0.09\"" -I/opt/csw/include -c Configuration.cpp -o ../../release/lib/common/Configuration.o g++ -DNDEBUG -O2 -Wall -DPLATFORM_SUNOS -DPLATFORM_SPARC -DPLATFORM_GCC3 -DBOX_VERSION="\"0.09\"" -I/opt/csw/include -c ConversionString.cpp -o ../../release/lib/common/ConversionString.o g++ -DNDEBUG -O2 -Wall -DPLATFORM_SUNOS -DPLATFORM_SPARC -DPLATFORM_GCC3 -DBOX_VERSION="\"0.09\"" -I/opt/csw/include -c DebugAssertFailed.cpp -o ../../release/lib/common/DebugAssertFailed.o g++ -DNDEBUG -O2 -Wall -DPLATFORM_SUNOS -DPLATFORM_SPARC -DPLATFORM_GCC3 -DBOX_VERSION="\"0.09\"" -I/opt/csw/include -c DebugMemLeakFinder.cpp -o ../../release/lib/common/DebugMemLeakFinder.o g++ -DNDEBUG -O2 -Wall -DPLATFORM_SUNOS -DPLATFORM_SPARC -DPLATFORM_GCC3 -DBOX_VERSION="\"0.09\"" -I/opt/csw/include -c DebugPrintf.cpp -o ../../release/lib/common/DebugPrintf.o g++ -DNDEBUG -O2 -Wall -DPLATFORM_SUNOS -DPLATFORM_SPARC -DPLATFORM_GCC3 -DBOX_VERSION="\"0.09\"" -I/opt/csw/include -c EventWatchFilesystemObject.cpp -o ../../release/lib/common/EventWatchFilesystemObject.o g++ -DNDEBUG -O2 -Wall -DPLATFORM_SUNOS -DPLATFORM_SPARC -DPLATFORM_GCC3 -DBOX_VERSION="\"0.09\"" -I/opt/csw/include -c ExcludeList.cpp -o ../../release/lib/common/ExcludeList.o g++ -DNDEBUG -O2 -Wall -DPLATFORM_SUNOS -DPLATFORM_SPARC -DPLATFORM_GCC3 -DBOX_VERSION="\"0.09\"" -I/opt/csw/include -c FdGetLine.cpp -o ../../release/lib/common/FdGetLine.o g++ -DNDEBUG -O2 -Wall -DPLATFORM_SUNOS -DPLATFORM_SPARC -DPLATFORM_GCC3 -DBOX_VERSION="\"0.09\"" -I/opt/csw/include -c FileStream.cpp -o ../../release/lib/common/FileStream.o g++ -DNDEBUG -O2 -Wall -DPLATFORM_SUNOS -DPLATFORM_SPARC -DPLATFORM_GCC3 -DBOX_VERSION="\"0.09\"" -I/opt/csw/include -c IOStream.cpp -o ../../release/lib/common/IOStream.o g++ -DNDEBUG -O2 -Wall -DPLATFORM_SUNOS -DPLATFORM_SPARC -DPLATFORM_GCC3 -DBOX_VERSION="\"0.09\"" -I/opt/csw/include -c IOStreamGetLine.cpp -o ../../release/lib/common/IOStreamGetLine.o g++ -DNDEBUG -O2 -Wall -DPLATFORM_SUNOS -DPLATFORM_SPARC -DPLATFORM_GCC3 -DBOX_VERSION="\"0.09\"" -I/opt/csw/include -c LinuxWorkaround.cpp -o ../../release/lib/common/LinuxWorkaround.o g++ -DNDEBUG -O2 -Wall -DPLATFORM_SUNOS -DPLATFORM_SPARC -DPLATFORM_GCC3 -DBOX_VERSION="\"0.09\"" -I/opt/csw/include -c MemBlockStream.cpp -o ../../release/lib/common/MemBlockStream.o g++ -DNDEBUG -O2 -Wall -DPLATFORM_SUNOS -DPLATFORM_SPARC -DPLATFORM_GCC3 -DBOX_VERSION="\"0.09\"" -I/opt/csw/include -c NamedLock.cpp -o ../../release/lib/common/NamedLock.o g++ -DNDEBUG -O2 -Wall -DPLATFORM_SUNOS -DPLATFORM_SPARC -DPLATFORM_GCC3 -DBOX_VERSION="\"0.09\"" -I/opt/csw/include -c PartialReadStream.cpp -o ../../release/lib/common/PartialReadStream.o g++ -DNDEBUG -O2 -Wall -DPLATFORM_SUNOS -DPLATFORM_SPARC -DPLATFORM_GCC3 -DBOX_VERSION="\"0.09\"" -I/opt/csw/include -c ReadGatherStream.cpp -o ../../release/lib/common/ReadGatherStream.o g++ -DNDEBUG -O2 -Wall -DPLATFORM_SUNOS -DPLATFORM_SPARC -DPLATFORM_GCC3 -DBOX_VERSION="\"0.09\"" -I/opt/csw/include -c StreamableMemBlock.cpp -o ../../release/lib/common/StreamableMemBlock.o g++ -DNDEBUG -O2 -Wall -DPLATFORM_SUNOS -DPLATFORM_SPARC -DPLATFORM_GCC3 -DBOX_VERSION="\"0.09\"" -I/opt/csw/include -c UnixUser.cpp -o ../../release/lib/common/UnixUser.o g++ -DNDEBUG -O2 -Wall -DPLATFORM_SUNOS -DPLATFORM_SPARC -DPLATFORM_GCC3 -DBOX_VERSION="\"0.09\"" -I/opt/csw/include -c Utils.cpp -o ../../release/lib/common/Utils.o g++ -DNDEBUG -O2 -Wall -DPLATFORM_SUNOS -DPLATFORM_SPARC -DPLATFORM_GCC3 -DBOX_VERSION="\"0.09\"" -I/opt/csw/include -c WaitForEvent.cpp -o ../../release/lib/common/WaitForEvent.o g++ -DNDEBUG -O2 -Wall -DPLATFORM_SUNOS -DPLATFORM_SPARC -DPLATFORM_GCC3 -DBOX_VERSION="\"0.09\"" -I/opt/csw/include -c autogen_CommonException.cpp -o ../../release/lib/common/autogen_CommonException.o g++ -DNDEBUG -O2 -Wall -DPLATFORM_SUNOS -DPLATFORM_SPARC -DPLATFORM_GCC3 -DBOX_VERSION="\"0.09\"" -I/opt/csw/include -c autogen_ConversionException.cpp -o ../../release/lib/common/autogen_ConversionException.o (echo -n > ../../release/lib/common/common.a; rm ../../release/lib/common/common.a) ar -q ../../release/lib/common/common.a ../../release/lib/common/BoxException.o ../../release/lib/common/BoxTime.o ../../release/lib/common/BoxTimeToText.o ../../release/lib/common/CollectInBufferStream.o ../../release/lib/common/Configuration.o ../../release/lib/common/ConversionString.o ../../release/lib/common/DebugAssertFailed.o ../../release/lib/common/DebugMemLeakFinder.o ../../release/lib/common/DebugPrintf.o ../../release/lib/common/EventWatchFilesystemObject.o ../../release/lib/common/ExcludeList.o ../../release/lib/common/FdGetLine.o ../../release/lib/common/FileStream.o ../../release/lib/common/IOStream.o ../../release/lib/common/IOStreamGetLine.o ../../release/lib/common/LinuxWorkaround.o ../../release/lib/common/MemBlockStream.o ../../release/lib/common/NamedLock.o ../../release/lib/common/PartialReadStream.o ../../release/lib/common/ReadGatherStream.o ../../release/lib/common/StreamableMemBlock.o ../../release/lib/common/UnixUser.o ../../release/lib/common/Utils.o ../../release/lib/common/WaitForEvent.o ../../release/lib/common/autogen_CommonException.o ../../release/lib/common/autogen_ConversionException.o ar: creating ../../release/lib/common/common.a ranlib ../../release/lib/common/common.a gmake[2]: Leaving directory `/tmp/boxbackup/boxbackup-0.09/lib/common' (cd ../../lib/compress; gmake RELEASE=1 NODEPS=1) gmake[2]: Entering directory `/tmp/boxbackup/boxbackup-0.09/lib/compress' g++ -DNDEBUG -O2 -Wall -I../../lib/common -DPLATFORM_SUNOS -DPLATFORM_SPARC -DPLATFORM_GCC3 -DBOX_VERSION="\"0.09\"" -I/opt/csw/include -c CompressStream.cpp -o ../../release/lib/compress/CompressStream.o g++ -DNDEBUG -O2 -Wall -I../../lib/common -DPLATFORM_SUNOS -DPLATFORM_SPARC -DPLATFORM_GCC3 -DBOX_VERSION="\"0.09\"" -I/opt/csw/include -c autogen_CompressException.cpp -o ../../release/lib/compress/autogen_CompressException.o (echo -n > ../../release/lib/compress/compress.a; rm ../../release/lib/compress/compress.a) ar -q ../../release/lib/compress/compress.a ../../release/lib/compress/CompressStream.o ../../release/lib/compress/autogen_CompressException.o ar: creating ../../release/lib/compress/compress.a ranlib ../../release/lib/compress/compress.a gmake[2]: Leaving directory `/tmp/boxbackup/boxbackup-0.09/lib/compress' (cd ../../lib/crypto; gmake RELEASE=1 NODEPS=1) gmake[2]: Entering directory `/tmp/boxbackup/boxbackup-0.09/lib/crypto' g++ -DNDEBUG -O2 -Wall -I../../lib/common -DPLATFORM_SUNOS -DPLATFORM_SPARC -DPLATFORM_GCC3 -DBOX_VERSION="\"0.09\"" -I/opt/csw/include -c CipherAES.cpp -o ../../release/lib/crypto/CipherAES.o g++ -DNDEBUG -O2 -Wall -I../../lib/common -DPLATFORM_SUNOS -DPLATFORM_SPARC -DPLATFORM_GCC3 -DBOX_VERSION="\"0.09\"" -I/opt/csw/include -c CipherBlowfish.cpp -o ../../release/lib/crypto/CipherBlowfish.o g++ -DNDEBUG -O2 -Wall -I../../lib/common -DPLATFORM_SUNOS -DPLATFORM_SPARC -DPLATFORM_GCC3 -DBOX_VERSION="\"0.09\"" -I/opt/csw/include -c CipherContext.cpp -o ../../release/lib/crypto/CipherContext.o g++ -DNDEBUG -O2 -Wall -I../../lib/common -DPLATFORM_SUNOS -DPLATFORM_SPARC -DPLATFORM_GCC3 -DBOX_VERSION="\"0.09\"" -I/opt/csw/include -c CipherDescription.cpp -o ../../release/lib/crypto/CipherDescription.o g++ -DNDEBUG -O2 -Wall -I../../lib/common -DPLATFORM_SUNOS -DPLATFORM_SPARC -DPLATFORM_GCC3 -DBOX_VERSION="\"0.09\"" -I/opt/csw/include -c MD5Digest.cpp -o ../../release/lib/crypto/MD5Digest.o g++ -DNDEBUG -O2 -Wall -I../../lib/common -DPLATFORM_SUNOS -DPLATFORM_SPARC -DPLATFORM_GCC3 -DBOX_VERSION="\"0.09\"" -I/opt/csw/include -c Random.cpp -o ../../release/lib/crypto/Random.o Random.cpp: In function `std::string Random::GenerateHex(int)': Random.cpp:111: warning: comparison between signed and unsigned integer expressions g++ -DNDEBUG -O2 -Wall -I../../lib/common -DPLATFORM_SUNOS -DPLATFORM_SPARC -DPLATFORM_GCC3 -DBOX_VERSION="\"0.09\"" -I/opt/csw/include -c RollingChecksum.cpp -o ../../release/lib/crypto/RollingChecksum.o g++ -DNDEBUG -O2 -Wall -I../../lib/common -DPLATFORM_SUNOS -DPLATFORM_SPARC -DPLATFORM_GCC3 -DBOX_VERSION="\"0.09\"" -I/opt/csw/include -c autogen_CipherException.cpp -o ../../release/lib/crypto/autogen_CipherException.o (echo -n > ../../release/lib/crypto/crypto.a; rm ../../release/lib/crypto/crypto.a) ar -q ../../release/lib/crypto/crypto.a ../../release/lib/crypto/CipherAES.o ../../release/lib/crypto/CipherBlowfish.o ../../release/lib/crypto/CipherContext.o ../../release/lib/crypto/CipherDescription.o ../../release/lib/crypto/MD5Digest.o ../../release/lib/crypto/Random.o ../../release/lib/crypto/RollingChecksum.o ../../release/lib/crypto/autogen_CipherException.o ar: creating ../../release/lib/crypto/crypto.a ranlib ../../release/lib/crypto/crypto.a gmake[2]: Leaving directory `/tmp/boxbackup/boxbackup-0.09/lib/crypto' (cd ../../lib/server; gmake RELEASE=1 NODEPS=1) gmake[2]: Entering directory `/tmp/boxbackup/boxbackup-0.09/lib/server' g++ -DNDEBUG -O2 -Wall -I../../lib/common -DPLATFORM_SUNOS -DPLATFORM_SPARC -DPLATFORM_GCC3 -DBOX_VERSION="\"0.09\"" -I/opt/csw/include -c Daemon.cpp -o ../../release/lib/server/Daemon.o g++ -DNDEBUG -O2 -Wall -I../../lib/common -DPLATFORM_SUNOS -DPLATFORM_SPARC -DPLATFORM_GCC3 -DBOX_VERSION="\"0.09\"" -I/opt/csw/include -c LocalProcessStream.cpp -o ../../release/lib/server/LocalProcessStream.o g++ -DNDEBUG -O2 -Wall -I../../lib/common -DPLATFORM_SUNOS -DPLATFORM_SPARC -DPLATFORM_GCC3 -DBOX_VERSION="\"0.09\"" -I/opt/csw/include -c Protocol.cpp -o ../../release/lib/server/Protocol.o g++ -DNDEBUG -O2 -Wall -I../../lib/common -DPLATFORM_SUNOS -DPLATFORM_SPARC -DPLATFORM_GCC3 -DBOX_VERSION="\"0.09\"" -I/opt/csw/include -c ProtocolObject.cpp -o ../../release/lib/server/ProtocolObject.o g++ -DNDEBUG -O2 -Wall -I../../lib/common -DPLATFORM_SUNOS -DPLATFORM_SPARC -DPLATFORM_GCC3 -DBOX_VERSION="\"0.09\"" -I/opt/csw/include -c ProtocolUncertainStream.cpp -o ../../release/lib/server/ProtocolUncertainStream.o g++ -DNDEBUG -O2 -Wall -I../../lib/common -DPLATFORM_SUNOS -DPLATFORM_SPARC -DPLATFORM_GCC3 -DBOX_VERSION="\"0.09\"" -I/opt/csw/include -c SSLLib.cpp -o ../../release/lib/server/SSLLib.o g++ -DNDEBUG -O2 -Wall -I../../lib/common -DPLATFORM_SUNOS -DPLATFORM_SPARC -DPLATFORM_GCC3 -DBOX_VERSION="\"0.09\"" -I/opt/csw/include -c Socket.cpp -o ../../release/lib/server/Socket.o g++ -DNDEBUG -O2 -Wall -I../../lib/common -DPLATFORM_SUNOS -DPLATFORM_SPARC -DPLATFORM_GCC3 -DBOX_VERSION="\"0.09\"" -I/opt/csw/include -c SocketStream.cpp -o ../../release/lib/server/SocketStream.o g++ -DNDEBUG -O2 -Wall -I../../lib/common -DPLATFORM_SUNOS -DPLATFORM_SPARC -DPLATFORM_GCC3 -DBOX_VERSION="\"0.09\"" -I/opt/csw/include -c SocketStreamTLS.cpp -o ../../release/lib/server/SocketStreamTLS.o g++ -DNDEBUG -O2 -Wall -I../../lib/common -DPLATFORM_SUNOS -DPLATFORM_SPARC -DPLATFORM_GCC3 -DBOX_VERSION="\"0.09\"" -I/opt/csw/include -c TLSContext.cpp -o ../../release/lib/server/TLSContext.o g++ -DNDEBUG -O2 -Wall -I../../lib/common -DPLATFORM_SUNOS -DPLATFORM_SPARC -DPLATFORM_GCC3 -DBOX_VERSION="\"0.09\"" -I/opt/csw/include -c autogen_ServerException.cpp -o ../../release/lib/server/autogen_ServerException.o g++ -DNDEBUG -O2 -Wall -I../../lib/common -DPLATFORM_SUNOS -DPLATFORM_SPARC -DPLATFORM_GCC3 -DBOX_VERSION="\"0.09\"" -I/opt/csw/include -c autogen_ConnectionException.cpp -o ../../release/lib/server/autogen_ConnectionException.o (echo -n > ../../release/lib/server/server.a; rm ../../release/lib/server/server.a) ar -q ../../release/lib/server/server.a ../../release/lib/server/Daemon.o ../../release/lib/server/LocalProcessStream.o ../../release/lib/server/Protocol.o ../../release/lib/server/ProtocolObject.o ../../release/lib/server/ProtocolUncertainStream.o ../../release/lib/server/SSLLib.o ../../release/lib/server/Socket.o ../../release/lib/server/SocketStream.o ../../release/lib/server/SocketStreamTLS.o ../../release/lib/server/TLSContext.o ../../release/lib/server/autogen_ServerException.o ../../release/lib/server/autogen_ConnectionException.o ar: creating ../../release/lib/server/server.a ranlib ../../release/lib/server/server.a gmake[2]: Leaving directory `/tmp/boxbackup/boxbackup-0.09/lib/server' (cd ../../lib/backupclient; gmake RELEASE=1 NODEPS=1) gmake[2]: Entering directory `/tmp/boxbackup/boxbackup-0.09/lib/backupclient' g++ -DNDEBUG -O2 -Wall -I../../lib/common -I../../lib/compress -I../../lib/crypto -I../../lib/server -DPLATFORM_SUNOS -DPLATFORM_SPARC -DPLATFORM_GCC3 -DBOX_VERSION="\"0.09\"" -I/opt/csw/include -c BackupClientCryptoKeys.cpp -o ../../release/lib/backupclient/BackupClientCryptoKeys.o g++ -DNDEBUG -O2 -Wall -I../../lib/common -I../../lib/compress -I../../lib/crypto -I../../lib/server -DPLATFORM_SUNOS -DPLATFORM_SPARC -DPLATFORM_GCC3 -DBOX_VERSION="\"0.09\"" -I/opt/csw/include -c BackupClientFileAttributes.cpp -o ../../release/lib/backupclient/BackupClientFileAttributes.o g++ -DNDEBUG -O2 -Wall -I../../lib/common -I../../lib/compress -I../../lib/crypto -I../../lib/server -DPLATFORM_SUNOS -DPLATFORM_SPARC -DPLATFORM_GCC3 -DBOX_VERSION="\"0.09\"" -I/opt/csw/include -c BackupClientMakeExcludeList.cpp -o ../../release/lib/backupclient/BackupClientMakeExcludeList.o g++ -DNDEBUG -O2 -Wall -I../../lib/common -I../../lib/compress -I../../lib/crypto -I../../lib/server -DPLATFORM_SUNOS -DPLATFORM_SPARC -DPLATFORM_GCC3 -DBOX_VERSION="\"0.09\"" -I/opt/csw/include -c BackupClientRestore.cpp -o ../../release/lib/backupclient/BackupClientRestore.o g++ -DNDEBUG -O2 -Wall -I../../lib/common -I../../lib/compress -I../../lib/crypto -I../../lib/server -DPLATFORM_SUNOS -DPLATFORM_SPARC -DPLATFORM_GCC3 -DBOX_VERSION="\"0.09\"" -I/opt/csw/include -c BackupDaemonConfigVerify.cpp -o ../../release/lib/backupclient/BackupDaemonConfigVerify.o g++ -DNDEBUG -O2 -Wall -I../../lib/common -I../../lib/compress -I../../lib/crypto -I../../lib/server -DPLATFORM_SUNOS -DPLATFORM_SPARC -DPLATFORM_GCC3 -DBOX_VERSION="\"0.09\"" -I/opt/csw/include -c BackupStoreDirectory.cpp -o ../../release/lib/backupclient/BackupStoreDirectory.o g++ -DNDEBUG -O2 -Wall -I../../lib/common -I../../lib/compress -I../../lib/crypto -I../../lib/server -DPLATFORM_SUNOS -DPLATFORM_SPARC -DPLATFORM_GCC3 -DBOX_VERSION="\"0.09\"" -I/opt/csw/include -c BackupStoreFile.cpp -o ../../release/lib/backupclient/BackupStoreFile.o g++ -DNDEBUG -O2 -Wall -I../../lib/common -I../../lib/compress -I../../lib/crypto -I../../lib/server -DPLATFORM_SUNOS -DPLATFORM_SPARC -DPLATFORM_GCC3 -DBOX_VERSION="\"0.09\"" -I/opt/csw/include -c BackupStoreFileCmbDiff.cpp -o ../../release/lib/backupclient/BackupStoreFileCmbDiff.o g++ -DNDEBUG -O2 -Wall -I../../lib/common -I../../lib/compress -I../../lib/crypto -I../../lib/server -DPLATFORM_SUNOS -DPLATFORM_SPARC -DPLATFORM_GCC3 -DBOX_VERSION="\"0.09\"" -I/opt/csw/include -c BackupStoreFileCmbIdx.cpp -o ../../release/lib/backupclient/BackupStoreFileCmbIdx.o g++ -DNDEBUG -O2 -Wall -I../../lib/common -I../../lib/compress -I../../lib/crypto -I../../lib/server -DPLATFORM_SUNOS -DPLATFORM_SPARC -DPLATFORM_GCC3 -DBOX_VERSION="\"0.09\"" -I/opt/csw/include -c BackupStoreFileCombine.cpp -o ../../release/lib/backupclient/BackupStoreFileCombine.o g++ -DNDEBUG -O2 -Wall -I../../lib/common -I../../lib/compress -I../../lib/crypto -I../../lib/server -DPLATFORM_SUNOS -DPLATFORM_SPARC -DPLATFORM_GCC3 -DBOX_VERSION="\"0.09\"" -I/opt/csw/include -c BackupStoreFileCryptVar.cpp -o ../../release/lib/backupclient/BackupStoreFileCryptVar.o g++ -DNDEBUG -O2 -Wall -I../../lib/common -I../../lib/compress -I../../lib/crypto -I../../lib/server -DPLATFORM_SUNOS -DPLATFORM_SPARC -DPLATFORM_GCC3 -DBOX_VERSION="\"0.09\"" -I/opt/csw/include -c BackupStoreFileDiff.cpp -o ../../release/lib/backupclient/BackupStoreFileDiff.o g++ -DNDEBUG -O2 -Wall -I../../lib/common -I../../lib/compress -I../../lib/crypto -I../../lib/server -DPLATFORM_SUNOS -DPLATFORM_SPARC -DPLATFORM_GCC3 -DBOX_VERSION="\"0.09\"" -I/opt/csw/include -c BackupStoreFileEncodeStream.cpp -o ../../release/lib/backupclient/BackupStoreFileEncodeStream.o g++ -DNDEBUG -O2 -Wall -I../../lib/common -I../../lib/compress -I../../lib/crypto -I../../lib/server -DPLATFORM_SUNOS -DPLATFORM_SPARC -DPLATFORM_GCC3 -DBOX_VERSION="\"0.09\"" -I/opt/csw/include -c BackupStoreFileRevDiff.cpp -o ../../release/lib/backupclient/BackupStoreFileRevDiff.o g++ -DNDEBUG -O2 -Wall -I../../lib/common -I../../lib/compress -I../../lib/crypto -I../../lib/server -DPLATFORM_SUNOS -DPLATFORM_SPARC -DPLATFORM_GCC3 -DBOX_VERSION="\"0.09\"" -I/opt/csw/include -c BackupStoreFilename.cpp -o ../../release/lib/backupclient/BackupStoreFilename.o g++ -DNDEBUG -O2 -Wall -I../../lib/common -I../../lib/compress -I../../lib/crypto -I../../lib/server -DPLATFORM_SUNOS -DPLATFORM_SPARC -DPLATFORM_GCC3 -DBOX_VERSION="\"0.09\"" -I/opt/csw/include -c BackupStoreFilenameClear.cpp -o ../../release/lib/backupclient/BackupStoreFilenameClear.o g++ -DNDEBUG -O2 -Wall -I../../lib/common -I../../lib/compress -I../../lib/crypto -I../../lib/server -DPLATFORM_SUNOS -DPLATFORM_SPARC -DPLATFORM_GCC3 -DBOX_VERSION="\"0.09\"" -I/opt/csw/include -c BackupStoreObjectDump.cpp -o ../../release/lib/backupclient/BackupStoreObjectDump.o g++ -DNDEBUG -O2 -Wall -I../../lib/common -I../../lib/compress -I../../lib/crypto -I../../lib/server -DPLATFORM_SUNOS -DPLATFORM_SPARC -DPLATFORM_GCC3 -DBOX_VERSION="\"0.09\"" -I/opt/csw/include -c autogen_BackupProtocolClient.cpp -o ../../release/lib/backupclient/autogen_BackupProtocolClient.o g++ -DNDEBUG -O2 -Wall -I../../lib/common -I../../lib/compress -I../../lib/crypto -I../../lib/server -DPLATFORM_SUNOS -DPLATFORM_SPARC -DPLATFORM_GCC3 -DBOX_VERSION="\"0.09\"" -I/opt/csw/include -c autogen_BackupStoreException.cpp -o ../../release/lib/backupclient/autogen_BackupStoreException.o (echo -n > ../../release/lib/backupclient/backupclient.a; rm ../../release/lib/backupclient/backupclient.a) ar -q ../../release/lib/backupclient/backupclient.a ../../release/lib/backupclient/BackupClientCryptoKeys.o ../../release/lib/backupclient/BackupClientFileAttributes.o ../../release/lib/backupclient/BackupClientMakeExcludeList.o ../../release/lib/backupclient/BackupClientRestore.o ../../release/lib/backupclient/BackupDaemonConfigVerify.o ../../release/lib/backupclient/BackupStoreDirectory.o ../../release/lib/backupclient/BackupStoreFile.o ../../release/lib/backupclient/BackupStoreFileCmbDiff.o ../../release/lib/backupclient/BackupStoreFileCmbIdx.o ../../release/lib/backupclient/BackupStoreFileCombine.o ../../release/lib/backupclient/BackupStoreFileCryptVar.o ../../release/lib/backupclient/BackupStoreFileDiff.o ../../release/lib/backupclient/BackupStoreFileEncodeStream.o ../../release/lib/backupclient/BackupStoreFileRevDiff.o ../../release/lib/backupclient/BackupStoreFilename.o ../../release/lib/backupclient/BackupStoreFilenameClear.o ../../release/lib/backupclient/BackupStoreObjectDump.o ../../release/lib/backupclient/autogen_BackupProtocolClient.o ../../release/lib/backupclient/autogen_BackupStoreException.o ar: creating ../../release/lib/backupclient/backupclient.a ranlib ../../release/lib/backupclient/backupclient.a gmake[2]: Leaving directory `/tmp/boxbackup/boxbackup-0.09/lib/backupclient' g++ -L/opt/csw/lib -lrt -lsocket -lnsl -o ../../release/bin/bbackupd/bbackupd ../../release/bin/bbackupd/BackupClientContext.o ../../release/bin/bbackupd/BackupClientDeleteList.o ../../release/bin/bbackupd/BackupClientDirectoryRecord.o ../../release/bin/bbackupd/BackupClientInodeToIDMap.o ../../release/bin/bbackupd/BackupDaemon.o ../../release/bin/bbackupd/bbackupd.o ../../release/lib/backupclient/backupclient.a ../../release/lib/server/server.a ../../release/lib/crypto/crypto.a ../../release/lib/compress/compress.a ../../release/lib/common/common.a -lssl -lcrypto -lz gmake[1]: Leaving directory `/tmp/boxbackup/boxbackup-0.09/bin/bbackupd' cp release/bin/bbackupd/bbackupd parcels/boxbackup-0.09-backup-client-SunOS (cd bin/bbackupquery; gmake RELEASE=1) gmake[1]: Entering directory `/tmp/boxbackup/boxbackup-0.09/bin/bbackupquery' g++ -DNDEBUG -O2 -Wall -I../../lib/common -I../../lib/compress -I../../lib/crypto -I../../lib/server -I../../lib/backupclient -DPLATFORM_SUNOS -DPLATFORM_SPARC -DPLATFORM_GCC3 -DBOX_VERSION="\"0.09\"" -I/opt/csw/include -c BackupQueries.cpp -o ../../release/bin/bbackupquery/BackupQueries.o g++ -DNDEBUG -O2 -Wall -I../../lib/common -I../../lib/compress -I../../lib/crypto -I../../lib/server -I../../lib/backupclient -DPLATFORM_SUNOS -DPLATFORM_SPARC -DPLATFORM_GCC3 -DBOX_VERSION="\"0.09\"" -I/opt/csw/include -c bbackupquery.cpp -o ../../release/bin/bbackupquery/bbackupquery.o bbackupquery.cpp:58:33: readline/readline.h: No such file or directory bbackupquery.cpp:59:32: readline/history.h: No such file or directory bbackupquery.cpp: In function `int main(int, const char**)': bbackupquery.cpp:228: error: `using_history' undeclared (first use this function) bbackupquery.cpp:228: error: (Each undeclared identifier is reported only once for each function it appears in.) bbackupquery.cpp:232: error: `readline' undeclared (first use this function) bbackupquery.cpp:245: error: `add_history' undeclared (first use this function) gmake[1]: *** [../../release/bin/bbackupquery/bbackupquery.o] Error 1 gmake[1]: Leaving directory `/tmp/boxbackup/boxbackup-0.09/bin/bbackupquery' make: *** [parcels/boxbackup-0.09-backup-client-SunOS.tgz] Error 2 -bash-3.00# __________________________________________________ Do You Yahoo!? Tired of spam? Yahoo! Mail has the best spam protection around http://mail.yahoo.com From boxbackup at fluffy.co.uk Thu May 26 18:43:25 2005 From: boxbackup at fluffy.co.uk (Martin Ebourne) Date: Thu, 26 May 2005 18:43:25 +0100 Subject: [Box Backup] Solaris 10 install of Box Backup In-Reply-To: <20050526172321.77076.qmail@web54601.mail.yahoo.com> References: <20050526172321.77076.qmail@web54601.mail.yahoo.com> Message-ID: <1117129405.7553.12.camel@avenin.ebourne.me.uk> Doh. Sent from the wrong address again. On Thu, 2005-05-26 at 10:23 -0700, Nicole Sherburne wrote: > PATH=$PATH:/usr/local/include/:/usr/local/include/readline/ PATH is for running executables only. > # g++ readline.cpp -o readline > readline.cpp:1:31: readline/readline.h: No such file > or directory g++ -I /usr/local/include -L/usr/local/lib readline.cpp -o readline > I'm not sure how to tell g++ or configure where the > libraries are. Can anyone help get me unstuck? Please > let me know if I should include more details. For box try: ./configure compile:-I/usr/local/include link:-L/usr/local/lib Cheers, Martin From boxbackup at fluffy.co.uk Thu May 26 19:14:58 2005 From: boxbackup at fluffy.co.uk (Mr R G Shepherd) Date: Thu, 26 May 2005 19:14:58 +0100 Subject: [Box Backup] Solaris 10 install of Box Backup In-Reply-To: <20050526172321.77076.qmail@web54601.mail.yahoo.com> References: <20050526172321.77076.qmail@web54601.mail.yahoo.com> Message-ID: <42961222.70406@robshepherd.net> Nicole Sherburne wrote: > Hello, > > Still working on getting Box Backup onto this Solaris > 10 system . . . I expect your library path or link path doesn't point to where readline is... Where are you're binary packages off gcc/readline from? You may find getting packages from blastwave.org simplifies your build procedure. get the pkg-get script from blastwave.org and configure which mirror you will use to download the packages. test out pkg-get by trying a small package pkg-get -i zsh then....... If you follow my instructions from http://lists.warhead.org.uk/pipermail/boxbackup/2005-February/001128.html and also pkg-get -i gcc3 to get gcc3 from blastwave also - it will end up in /opt/csw/gcc3/[...] the install scripts will run mkheaders for you, then it should work fine. I have a solaris 10 machine here - let me try......... OK then on a clean solaris 10 system follow these steps [taken from my bash history] 18 cd /tmp 19 /usr/sfw/bin/wget http://heanet.dl.sourceforge.net/sourceforge/boxbackup/boxbackup-0.09.tgz 20 gunzip -c boxbackup-0.09.tgz | tar -xf - .. .. .. 24 /usr/sfw/bin/wget http://www.fluffy.co.uk/boxbackup/bin/boxbackup-0.09-solaris.patch 25 gpatch -p0 < boxbackup-0.09-solaris.patch .. .. .. .. 30 pkg-get install gcc3 openssl gmake readline .. .. .. 34 /opt/csw/gcc3/bin/gcc 35 export PATH=/usr/ccs/bin:/opt/csw/gcc3/bin:/opt/csw/bin:/usr/bin:/usr/sbin 36 echo $PATH 37 export MAKE=gmake 38 cd boxbackup-0.09 39 ./configure openssl:/opt/csw link:-lsocket link:-lnsl 40 gmake That works for me good luck Rob From boxbackup at fluffy.co.uk Fri May 27 10:07:11 2005 From: boxbackup at fluffy.co.uk (Mikael Syska) Date: Fri, 27 May 2005 11:07:11 +0200 Subject: [Box Backup] Boxi on winxp using Cygwin In-Reply-To: <1117055043.32735.48.camel@localhost> References: <4291F7DC.1040101@syska.dk> <1117055043.32735.48.camel@localhost> Message-ID: <4296E33F.1060902@syska.dk> Chris Wilson wrote: >Hi Mikael and fellow backers box, > > >>Server Files dont list any thing as I havent done any backup yet. In the >>Backup Process panel, if I push the "Sync" button, it just says that >>"Sync Failed, sleeping (pid 2980)"... >>How can I debug this? >> >> > >Look in the Windows Event Log for messages from bbackupd. > >Hope this helps, > >Cheers, Chris. > > The description for Event ID ( 0 ) in Source ( bbackupd ) cannot be found. The local computer may not have the necessary registry information or message DLL files to display messages from a remote computer. You may be able to use the /AUXSOURCE= flag to retrieve this description; see Help and Support for details. The following information is part of the event: bbackupd : PID 2980 : Error running SyncAllowScript 'C:\boxi\test\client\last_sync_start'. Is the only thing I can see in the logs, and that dont tell me any thing, still just as lost as before, but maybe you can tell me what the problem might be, if it works on other system :-) thanks for the program btw, think it gonna rock, think I will try it on a freebsd box in the near future... // ouT From boxbackup at fluffy.co.uk Fri May 27 10:12:38 2005 From: boxbackup at fluffy.co.uk (Ben Summers) Date: Fri, 27 May 2005 10:12:38 +0100 Subject: [Box Backup] Boxi on winxp using Cygwin In-Reply-To: <4296E33F.1060902@syska.dk> References: <4291F7DC.1040101@syska.dk> <1117055043.32735.48.camel@localhost> <4296E33F.1060902@syska.dk> Message-ID: On 27 May 2005, at 10:07, Mikael Syska wrote: > Chris Wilson wrote: > >> Hi Mikael and fellow backers box, >> >>> Server Files dont list any thing as I havent done any backup yet. In >>> the Backup Process panel, if I push the "Sync" button, it just says >>> that "Sync Failed, sleeping (pid 2980)"... >>> How can I debug this? >>> >> >> Look in the Windows Event Log for messages from bbackupd. >> >> Hope this helps, >> >> Cheers, Chris. >> > > The description for Event ID ( 0 ) in Source ( bbackupd ) cannot be > found. The local computer may not have the necessary registry > information or message DLL files to display messages from a remote > computer. You may be able to use the /AUXSOURCE= flag to retrieve this > description; see Help and Support for details. The following > information is part of the event: bbackupd : PID 2980 : Error running > SyncAllowScript 'C:\boxi\test\client\last_sync_start'. > > Is the only thing I can see in the logs, and that dont tell me any > thing, still just as lost as before, but maybe you can tell me what > the problem might be, if it works on other system :-) > > thanks for the program btw, think it gonna rock, think I will try it > on a freebsd box in the near future... Can you post your configuration file? Also, try deleting the SyncAllowScript directive, or at least, making sure that the thing it refers to actually exists. What is C:\boxi\test\client\last_sync_start on your machine? Ben