Commit Graph

44 Commits

Author SHA1 Message Date
David Anderson 7acf1632fa - The zip library was moved to a directory (project_depends)
outside of BOINC, but the build files weren't made to work.
Move the library back where it was before.


svn path=/trunk/boinc/; revision=25056
2012-01-14 05:48:01 +00:00
David Anderson aef0f104e2 Move the BOINC compatible InfoZip
svn path=/trunk/boinc/; revision=18619
2009-07-17 16:29:24 +00:00
David Anderson 97d50e12b9 - compile fixes for Haiku
svn path=/trunk/boinc/; revision=18213
2009-05-27 23:36:55 +00:00
David Anderson 5b0b612303 - zip: add Mac project file (from Carl)
svn path=/trunk/boinc/; revision=18195
2009-05-22 21:19:44 +00:00
David Anderson 18b5362c1d - Change Makefiles to use "$(LN) foo ." instead of "ln foo"
svn path=/trunk/boinc/; revision=18003
2009-05-05 09:16:57 +00:00
Eric J. Korpela 8f3abcc835 - Added checks for net/*.h, arpa/*.h, netinet/*.h and code to figure out
which of those files to include
    - Modified MAC address check to work on some non-Linux unixes.
      (mac_address.cpp)
    - Added suggested change to "already attached to project" checking.
      (ProjectInfoPage.cpp)
    - changed includes of standard c header files to their c++ equivalents
      (i.e. replaced <stdio.h> with <cstdio>) for namespace protection.
    - replaced "using namespace std;" with more explicit "using std::function" in
      several files.
    - Fixed bug in checking whether the os is OS/2 and added conditional OS_OS2
      to the build environment. (boinc_platform.m4,configure.ac)
    - Changed build environment to not use -nostandardlibs unless we are using
      G++ and static linkage is specified. (configure.ac)
    - Added makefiles and package building files for solaris CSW package manager.
    - Fixed bug with attempting to find login name using logname. (configure.ac)
    - Added ifdef HAVE_* protection around some include files commonly found in
      sys.
    - Added support for unified binary for x86_64/i686-pc-solaris.
      (cs_platforms.cpp)
    - generate_host_cpid() now uses MAC address on non-linux unix.
      (hostinfo_network.cpp)
    - Macro BOINC_SET_COMPILE_FLAGS now doesn't check gcc only flags on non-gcc
      compilers. (boinc_set_compile_flags.m4)
    - Library compiles no longer depend upon the library extension or require
      the library to be prefixed with lib.
    - More fixes for fcgi builds.
    - Added declaration of "struct ether_addr" and ether_ntoa().  Have not yet
      implemented ether_ntoa() for machines that don't have it, or where it is
      buggy.  (unix_util.h)
    - Added FCGI::perror() which calls FCGI_perror(). (boinc_fcgi.{h,cpp})
    - Fixed library Makefiles so that all required headers get installed.


svn path=/trunk/boinc/; revision=17388
2009-02-26 00:23:23 +00:00
David Anderson 3adaa89e08 - boinc_zip: put null arg at end of argv.
Fixes crashing bug.
    From Michael Tyka.

svn path=/trunk/boinc/; revision=17210
2009-02-11 21:57:03 +00:00
Eric J. Korpela 4e60ef3003 - STILL WORK TO BE DONE TO GET locale STUFF INSTALLED PROPERLY!!!
- Update to libtool 1.5.24
- build environment:  Major automake changes that I've been warning about
  for some time.
- Now uses libtool to build libraries.
- Builds separate boinc_fcgi and sched_fcgi libraries for use with 
  FCGI server components.
- New macro "BOINC_CHECK_LIB_WITH" that executes a "AC_CHECK_LIB" on
  a library only if --with-libname[=DIR] is specified on the configure
  command line.  This is to allow inclusion of libraries when the 
  ssl, gtk, wxWidgets, or other configuration is incorrect for static
  libraries.
- Added a lot of "--with-*" for some libraries that might be required for
  static builds.
- The sea directory has been moved to packages/generic.  Changes to sea
  and the associated scripts might be required to better make use of the
  staging mechanism and shared libraries.
- Fixed includes of boinc_fcgi.h in many files.
- Fixed places where FCGI_FILE needs to be used implicitly.
- Fixed missing define of _SC_PAGESIZE on hosts that define only
  _SC_PAGE_SIZE.
- Moved build of boinc_cmd (and source file) from lib to client



svn path=/trunk/boinc/; revision=16904
2009-01-13 23:06:02 +00:00
David Anderson ae826ef2eb - API: remove debugging printf from trickly down code
- API: use non-verbose option to zip
- scheduler: if multiple_client_per_host is set,
    don't mark results as over if get repeat CPID

svn path=/trunk/boinc/; revision=16445
2008-11-07 04:13:08 +00:00
David Anderson 4387e4491b - Fix emacs mode line in Makefile.am's
svn path=/trunk/boinc/; revision=15375
2008-06-08 22:18:52 +00:00
Eric J. Korpela 1f2d65bccb - Makefiles:
added client/scripts to default client build
    removed sea from the default clientgui build
    added locale/client to the default clientgui build
    moved installed headers from $(includedir) to $(pkgincludedir) which
       is $(includedir)/boinc by default.
    removed redefinitions of $(includedir) from Makefiles.
- configure:
    added locale/client/Makefile to AC_CONFIG_FILES


svn path=/trunk/boinc/; revision=15300
2008-05-28 01:38:39 +00:00
David Anderson 8392c6a83d - API: fix to zip code (from Carl C)
svn path=/trunk/boinc/; revision=14563
2008-01-16 04:43:19 +00:00
Rom Walton 38d4aecc0b Delete outdated .cvsignore files
svn path=/trunk/boinc/; revision=13814
2007-10-09 18:03:21 +00:00
Frank Thomas 3bfc78b511 Updated the postal address of the Free Software Foundation in all license headers. See http://lists.ssl.berkeley.edu/pipermail/boinc_dev/2007-October/008939.html for reference.
svn path=/trunk/boinc/; revision=13804
2007-10-09 11:35:47 +00:00
David Anderson f61b1814bf *** empty log message ***
svn path=/trunk/boinc/; revision=12074
2007-02-13 17:14:34 +00:00
Reinhard Prix 0e42a6a07a correctly compile unzip-DLL [used in boinc_UnzipToMemory()]
svn path=/trunk/boinc/; revision=11875
2007-01-15 23:28:33 +00:00
Reinhard Prix 477eac8775 fix bug in boinc_UnzipToMemory(): properly init buffer to zero
svn path=/trunk/boinc/; revision=11874
2007-01-15 23:27:01 +00:00
Reinhard Prix 8c99b4055e finish off half-removed signal-handling in -DREENTRANT case
[this was started in version 1.2, but not completed, so -DREENTRANT wouldn't compile]

svn path=/trunk/boinc/; revision=11873
2007-01-15 23:24:11 +00:00
David Anderson 420e00f137 *** empty log message ***
svn path=/trunk/boinc/; revision=11860
2007-01-15 19:25:23 +00:00
Bruce Allen 998db46c9b Fixes to BOINC zip library from Carl Christensen. Carl says:
"I found a problem with boinc_zip; it seems some Linux STL's
aren't very nice about classes that are inherited from their
objects on multiple use; or huge file lists that we use on CPDN.
So I rewrite it to just use "straight" std::string's in a vector.
It's fully backwardly compatible and seems to work fine."

svn path=/trunk/boinc/; revision=9203
2006-01-09 22:06:19 +00:00
Eric J. Korpela 4af89da2b1 Added #ifdefs and explicit inclusion of "boinc_win.h" to files to help those
trying to compile under windows with alternate compilers or from the windows
command line.

svn path=/trunk/boinc/; revision=9078
2005-12-16 03:45:01 +00:00
David Anderson a010aef22a OS/2 client version
svn path=/trunk/boinc/; revision=9022
2005-12-02 22:29:35 +00:00
David Anderson 137e3d2b2d zip fixes
svn path=/trunk/boinc/; revision=7481
2005-08-25 21:33:28 +00:00
David Anderson d982308ec1 zip build fix
svn path=/trunk/boinc/; revision=7334
2005-08-15 18:05:21 +00:00
David Anderson 41788e7e8d *** empty log message ***
svn path=/trunk/boinc/; revision=6697
2005-07-20 10:26:47 +00:00
David Anderson 385ea597c8 *** empty log message ***
svn path=/trunk/boinc/; revision=6683
2005-07-19 18:53:01 +00:00
David Anderson 67359ed0e7 *** empty log message ***
svn path=/trunk/boinc/; revision=6679
2005-07-19 18:34:42 +00:00
David Anderson 971b58e501 *** empty log message ***
svn path=/trunk/boinc/; revision=5821
2005-04-11 05:47:41 +00:00
Bruce Allen f31b244f90 Modified CVS id strings. After some fussing with different versions
of gcc to try and force them to not complain with -Wall but to always
include this, I decided to take a simpler approach.  All these strings
now have global linkage.  To prevent namespace conflicts they all
have different names.  For the record, the variable extension is a hash made of the first ten characters of the md5sum of the file path, eg:
    md5hash=`boinc/api/x_opengl.C | md5sum | cut -c 1-10`

svn path=/trunk/boinc/; revision=4979
2005-01-02 18:29:53 +00:00
Bruce Allen a24afe2b67 Moved RCSID strings to the end of all .c, .C and .cpp files as per
David's request.

svn path=/trunk/boinc/; revision=4787
2004-12-08 00:40:19 +00:00
Bruce Allen d46b5a15f0 - Fixed boinc_zip.h so that it works correctly under both C++ and
C under both Unix and Win32.

svn path=/trunk/boinc/; revision=4699
2004-12-02 12:40:16 +00:00
Bruce Allen 2202335042 Fixed a few typos that slipped into Makefile.am (directory names such as unix/ not unix
and CVS/)

svn path=/trunk/boinc/; revision=4673
2004-11-27 21:04:36 +00:00
Bruce Allen 89d87fbd8d Left unix/ directory out of make dist sources
svn path=/trunk/boinc/; revision=4666
2004-11-26 21:21:42 +00:00
Bruce Allen c2d7965c09 - Fixed autoconf/automake build process so that it works correctly
under Mac OSX. Also make dist now works (make distcheck still
     broken).  Karl, since you were the last
     person to fix up this mess, how about taking a look??

svn path=/trunk/boinc/; revision=4665
2004-11-26 17:45:13 +00:00
Bruce Allen 27e73a290a - Added const char RCSID string to all *.c files, so that 'ident' and 'strings' can identify
file version numbers.

svn path=/trunk/boinc/; revision=4646
2004-11-24 11:35:00 +00:00
Bruce Allen 4220f3170b - Removed un-necessary zip/configure.ac and zip/Makefile and zip/config.h and config.h.in
- Added double-inclusion protection for config.h to avoid some warning messages

svn path=/trunk/boinc/; revision=4632
2004-11-23 15:41:16 +00:00
Bruce Allen b712a3a7af Removed un-necessary config.h file
svn path=/trunk/boinc/; revision=4630
2004-11-23 13:21:30 +00:00
Bruce Allen 686d7356f5 Install header file boinc_zip.h into include/BOINC/ subdir
svn path=/trunk/boinc/; revision=4629
2004-11-23 13:02:20 +00:00
Bruce Allen eced0db04a Install boinc_zip.h as part of normal Make install
svn path=/trunk/boinc/; revision=4628
2004-11-23 13:00:25 +00:00
Bruce Allen 335242811e - Build boinc zip compression library as part of normal ./configure && make process
- make install now installs libboinc_zip.a as part of normal make install
- Unix boinc client and boinc gui had the same name, eg boinc_4.56_i686-pc-linux-gnu
      I have changed this so that it is now boinc_client_4.56_i686-pc-linux-gnu and
      boinc_gui_4.56_i686-pc-linux-gnu.  If the change from boinc_ to boinc_client_
      causes any pain, please just modify CLIENT_BIN_FILENAME in configure.ac
- Removed -O3 as required compilation flag in building client gui.  Only needed for
      client (to optimize benchmarking routines).
- Removed un-necessary zip/configure.ac and zip/Makefile
- Added .cvsignore file for zip/ directory.

svn path=/trunk/boinc/; revision=4627
2004-11-23 12:54:33 +00:00
David Anderson 57be0ccde2 *** empty log message ***
svn path=/trunk/boinc/; revision=4339
2004-10-18 01:54:28 +00:00
David Anderson b0dbf44e7f *** empty log message ***
svn path=/trunk/boinc/; revision=3707
2004-06-28 02:55:17 +00:00
David Anderson de1d1244c4 *** empty log message ***
svn path=/trunk/boinc/; revision=3676
2004-06-19 05:39:00 +00:00
David Anderson a0a84bf166 *** empty log message ***
svn path=/trunk/boinc/; revision=3366
2004-05-11 20:19:49 +00:00