Commit Graph

382 Commits

Author SHA1 Message Date
Eric J. Korpela 9a2868e715 -Made static linkage of BOINC libraries the default for client,
manager, and server components


svn path=/trunk/boinc/; revision=16928
2009-01-16 00:24:44 +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
Rom Walton e85784f6c8 - Fix build environment so that it can build the client again
(From Nicolás Alvarez)
      
    /
        configure.ac
        Makefile.am
    sea/
        make-tar.sh
        make-tar_debug.sh

svn path=/trunk/boinc/; revision=16833
2009-01-07 15:17:23 +00:00
Rom Walton 5859c140f3 - Version Update 6.7.0
/
        configure.ac
        version.h

svn path=/trunk/boinc/; revision=16752
2008-12-30 21:01:48 +00:00
Rom Walton 0d27df1f82 boinc_core_release_6_5_0
/
        configure.ac
        version.h

svn path=/trunk/boinc/; revision=16510
2008-11-17 17:16:02 +00:00
Rom Walton d716be6117 - Tag for 6.3.23 release, all platforms
boinc_core_release_6_3_23

    /
        configure.ac
        version.h

svn path=/trunk/boinc/; revision=16489
2008-11-13 20:58:36 +00:00
Rom Walton ab85e4977e - Tag for 6.3.22 release, all platforms
boinc_core_release_6_3_22

    /
        configure.ac
        version.h

svn path=/trunk/boinc/; revision=16463
2008-11-10 19:52:02 +00:00
Rom Walton 00cdb4bb4f - Tag for 6.3.21 release, all platforms
boinc_core_release_6_3_21

    /
        configure.ac
        version.h

svn path=/trunk/boinc/; revision=16374
2008-10-31 17:01:32 +00:00
Charlie Fenton 90c515c729 Tag for 6.3.20 release, all platforms boinc_core_release_6_3_20
svn path=/trunk/boinc/; revision=16349
2008-10-29 08:05:59 +00:00
Rom Walton 0d16f571ef - Tag for 6.3.19 release, all platforms
boinc_core_release_6_3_19

    /
        configure.ac
        version.h

svn path=/trunk/boinc/; revision=16331
2008-10-28 16:20:08 +00:00
Rom Walton ecaca11f1c - Tag for 6.3.18 release, all platforms
boinc_core_release_6_3_18

    /
        configure.ac
        version.h

svn path=/trunk/boinc/; revision=16320
2008-10-27 15:07:06 +00:00
Rom Walton 80c248fc38 - Tag for 6.3.17 release, all platforms
boinc_core_release_6_3_17

    /
        configure.ac
        version.h

svn path=/trunk/boinc/; revision=16304
2008-10-23 20:31:52 +00:00
Rom Walton 9d973c50e1 - Tag for 6.3.16 release, all platforms
boinc_core_release_6_3_16

    /
        configure.ac
        version.h

svn path=/trunk/boinc/; revision=16294
2008-10-23 15:39:02 +00:00
Rom Walton 1a7ac3b5e7 - Tag for 6.3.15 release, all platforms
boinc_core_release_6_3_15

    /
        configure.ac
        version.h

svn path=/trunk/boinc/; revision=16231
2008-10-20 15:58:35 +00:00
Rom Walton 85f04ff957 - Tag for 6.3.14 release, all platforms
boinc_core_release_6_3_14

    /
        configure.ac
        version.h

svn path=/trunk/boinc/; revision=16140
2008-10-06 15:47:12 +00:00
Rom Walton 71c6477811 - Tag for 6.3.13 release, all platforms
boinc_core_release_6_3_13

    /
        configure.ac
        version.h

svn path=/trunk/boinc/; revision=16114
2008-10-02 19:37:22 +00:00
David Anderson 62683e4bdc - update .vcproj files accordingly
svn path=/trunk/boinc/; revision=16070
2008-09-26 18:30:19 +00:00
Rom Walton fc55f3490c - Tag for 6.3.12 release, all platforms
boinc_core_release_6_3_12

    /
        configure.ac
        version.h

svn path=/trunk/boinc/; revision=16056
2008-09-25 18:07:58 +00:00
Rom Walton a8d2c599d0 - Tag for 6.3.11 release, all platforms
boinc_core_release_6_3_11

    /
        configure.ac
        version.h

svn path=/trunk/boinc/; revision=16034
2008-09-22 17:05:16 +00:00
Rom Walton ec7687af45 - Tag for 6.3.10 release, all platforms
boinc_core_release_6_3_10

    /
        configure.ac
        version.h

svn path=/trunk/boinc/; revision=15927
2008-08-23 18:08:44 +00:00
Rom Walton 6db70de2d8 - Tag for 6.3.9 release, all platforms
boinc_core_release_6_3_9

    /
        configure.ac
        version.h

svn path=/trunk/boinc/; revision=15917
2008-08-21 17:34:04 +00:00
Rom Walton d57938cbb7 - Tag for 6.3.8 release, all platforms
boinc_core_release_6_3_8

    /
        configure.ac
        version.h

svn path=/trunk/boinc/; revision=15788
2008-08-08 20:11:13 +00:00
Rom Walton 1add814f05 - Tag for 6.3.7 release, all platforms
boinc_core_release_6_3_7

    /
        configure.ac
        version.h

svn path=/trunk/boinc/; revision=15786
2008-08-08 19:40:08 +00:00
Rom Walton bd045f0083 - Tag for 6.3.6 release, all platforms
boinc_core_release_6_3_6

    /
        configure.ac
        version.h

svn path=/trunk/boinc/; revision=15673
2008-07-25 15:59:05 +00:00
Rom Walton 37f077d5eb - Tag for 6.3.5 release, all platforms
boinc_core_release_6_3_5

    /
        configure.ac
        version.h

svn path=/trunk/boinc/; revision=15596
2008-07-11 16:30:35 +00:00
Rom Walton 45d81bbcfc - Tag for 6.3.4 release, all platforms
boinc_core_release_6_3_4

    /
        configure.ac
        version.h

svn path=/trunk/boinc/; revision=15490
2008-06-26 18:26:21 +00:00
Eric J. Korpela 613746c853 svn path=/trunk/boinc/; revision=15318 2008-05-28 21:14:53 +00:00
Rom Walton 4287f4a505 - Bump version to 6.3.3
/
        configure.ac
        version.h

svn path=/trunk/boinc/; revision=15313
2008-05-28 18:10:53 +00:00
Eric J. Korpela f2787de1c7 - moved icons from sea into clientgui/icons
- added Makefile to clientgui/icons to install them in $(pkgdatadir) which
      is usually $(prefix)/share/boinc.
    - Even though these icons are packaged with the sea, they don't appear
      to be referenced in any code and don't appear to ever be used.


svn path=/trunk/boinc/; revision=15305
2008-05-28 16:15:09 +00:00
Eric J. Korpela d3266f98c1 - configure:
added LIBBOINC_VERSION definition for libtool use.


svn path=/trunk/boinc/; revision=15301
2008-05-28 01:55:21 +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
Rom Walton 9bfb157dce - Bump version to 6.3.2
/
        configure.ac
        version.h

svn path=/trunk/boinc/; revision=15226
2008-05-15 18:53:40 +00:00
Rom Walton a3851f3874 - Bump version to 6.3.1
/
        configure.ac
        version.h

svn path=/trunk/boinc/; revision=15205
2008-05-14 20:58:13 +00:00
Eric J. Korpela 8b72dc9370 - Added implementation of setenv() for systems without it.
- Fixed bug in x_opengl.C.  On systems where putenv() adds the string to
      the environment rather than copies it, the environment would end up
      containing a random peice of the stack where the DISPLAY variable had
      been temporarily stored.



svn path=/trunk/boinc/; revision=15134
2008-05-06 17:10:44 +00:00
Rom Walton 2411314ddc - Bump version to 6.3.0
- Branch Source Tree 
      boinc_core_release_6_2

    /
        configure.ac
        version.h

svn path=/trunk/boinc/; revision=15118
2008-05-02 16:18:58 +00:00
Reinhard Prix 20e686d54c - commented-out AM_MAINTAINER_MODE in configure.ac to *activate* all maintainer-mode
features by default


svn path=/trunk/boinc/; revision=15113
2008-05-01 17:23:29 +00:00
Rom Walton 971b353699 - Tag for 6.1.17 release, all platforms
boinc_core_release_6_1_17

    /
        configure.ac
        version.h

svn path=/trunk/boinc/; revision=15102
2008-04-28 17:31:09 +00:00
Rom Walton 8cabde8a1b - Tag for 6.1.16 release, all platforms
boinc_core_release_6_1_16

    /
        configure.ac
        version.h

svn path=/trunk/boinc/; revision=15071
2008-04-21 17:02:25 +00:00
Charlie Fenton 99ab42ff4a Update version number for 6.15. release
svn path=/trunk/boinc/; revision=15050
2008-04-15 09:18:10 +00:00
Rom Walton ea2efb31b5 - BLD: Update confgiure.ac to require libcurl 7.17.1.
/
        configure.ac

svn path=/trunk/boinc/; revision=15042
2008-04-11 16:21:02 +00:00
Rom Walton e171c851b8 - Tag for 6.1.14 release, all platforms
boinc_core_release_6_1_14

    /
        configure.ac
        version.h

svn path=/trunk/boinc/; revision=15028
2008-04-07 18:52:45 +00:00
Rom Walton bbace695cb - Tag for 6.1.13 release, all platforms
boinc_core_release_6_1_13

    /
        configure.ac
        version.h

svn path=/trunk/boinc/; revision=15025
2008-04-07 15:50:23 +00:00
Eric J. Korpela 03b2b7e5ef - Added init.d script (boinc-client.in) and Makefile.am to install it.
- I got this from the Fedora package.  I have modified it to create the
      run directory if it does not exist, and to not run boinc as root.
      Checking for running processes needs to be improved.
    - boinc-client.in is still very linux centric and probably won't work on
      non-linux systems or under Bourne shell without significant changes.


svn path=/trunk/boinc/; revision=15018
2008-04-04 18:29:59 +00:00
Eric J. Korpela 51e24737bd - Build fixes for non-Win32, non-Linux, non-MacOS systems.
- configure script:
        - Added checks for functions strdup(), strdupa(),
            daemon(), stat64(), strcasestr()
        - Fixed problems with kc_mysql.m4 and wxWidgets.m4 returning
            invalid CFLAGS and LIBS flags.
        - Fixed incorrect order of pthread flag checking on solaris.
    - New files: lib/unix_util.[Ch].  Currently contains implementation of
        daemon() for systems that lack it.
    - Access to binary files in /proc was failing on some systems when compiled
        with 64 bit file access.  Rearranged headers and defines to force 32bit
        file access in hostinfo_unix.C
    - all_tty_idle() didn't work as advertised on any system as far as I can
        tell.  I rewrote it to check ttys that are not named /dev/tty[1-9].
        The old implementation was modifying a statically allocated read-only
        string, (and crashing on some systems) anyway.
    - added implementation of non-standard function strcasestr() to str_util.C
    - added #define of MAP_FILE to shmem.C, because it is missing from most
        unix systems, (and is unnecessary on linux anyway).
    - other minor bug fixes.


svn path=/trunk/boinc/; revision=14996
2008-04-01 21:44:12 +00:00
Rom Walton 02eedda8ef - WINSETUP: Explicitly set the permissions on the BOINC Data
directory structure during every install.

    win_build/
        boincmgr_curl.vcproj
    win_build/installerv2/
        BOINC.ism
    win_build/installerv2/redist/Windows/src/boinccas/
        boinccas.def
        boinccas.rc
        boinccas.vcproj
    win_build/installerv2/redist/Windows/src/boinccas/
        CASetPermissionBOINCData.cpp, .h (Added)
        CASetPermissionBOINCDataProjects.cpp, .h (Added)
        CASetPermissionBOINCDataSlots.cpp, .h (Added)
        dirops.cpp, .h
        stdafx.h
    win_build/installerv2/redist/Windows/Win32/
        boinccas.dll
        boinccas95.dll

    - Tag for 6.1.12 release, all platforms
      boinc_core_release_6_1_12

    /
        configure.ac
        version.h

svn path=/trunk/boinc/; revision=14989
2008-03-31 19:05:27 +00:00
David Anderson 13400c9516 Changes for multithread app support:
- update_versions: use __ (not :) as separator for plan class
- client: add plan_class to APP_VERSION;
    an app version is now identified by platform/version/plan_class
- client CPU scheduler: don't assume apps use 1 CPU
- client: add avg_ncpus, max_cpus, flops, cmdline to RESULT
- scheduler: implement app planning scheme

Other changes:

- client: if symlink() fails, make a XML soft link instead
    (for Unix running off a FAT32 FS)
- client: don't accept nonpositive resource share from AMS
- daemons and DB: check for error returns from enumerations,
    and exit if so.  Thus, if the MySQL server goes down,
    all the daemons will soon exit.
    The cron script will restart them every 5 min,
    so when the DB server comes back up so will the project.
- web: show empty max CPU % as ---
- API: get rid of all_threads_cpu_time option (always the case now)


svn path=/trunk/boinc/; revision=14966
2008-03-27 18:25:29 +00:00
Charlie Fenton a1f9c54bd1 Tag for 6.1.10 release, all platforms
svn path=/trunk/boinc/; revision=14900
2008-03-12 09:41:42 +00:00
Rom Walton 63a15edd06 - Tag for 6.1.9 release, all platforms
boinc_core_release_6_1_9

svn path=/trunk/boinc/; revision=14815
2008-02-28 15:57:42 +00:00
Rom Walton 0b7d93bb27 - Tag for 6.1.8 release, all platforms
boinc_core_release_6_1_8

svn path=/trunk/boinc/; revision=14649
2008-01-30 16:43:55 +00:00
Rom Walton 5182deb354 - Tag for 6.1.7 release, all platforms
boinc_core_release_6_1_7

svn path=/trunk/boinc/; revision=14586
2008-01-17 17:30:00 +00:00