Commit 58ff67a4638e569565fb76ed9a5bf0a404711227

Authored by knodlseder
1 parent 03beaad9

update for version 0.4.0

ChangeLog
1   -2011-10-06 Juergen Knoedlseder <knodlseder@cesr.fr>
  1 +2011-10-20 Juergen Knoedlseder <knodlseder@cesr.fr>
2 2  
3 3 * Version 0.3.0 released
4 4 ========================
5 5  
6 6 Renamed to ctools
  7 + Add configure options for Mac OSX universal builds
  8 + Remove automake dependency tracking
7 9  
8 10  
9 11 2011-10-03 Juergen Knoedlseder <knodlseder@cesr.fr>
... ...
1   -New Features and Important Changes in ctools 00-03-00
  1 +New Features and Important Changes in ctools 00-04-00
2 2  
3 3 Author(s) : Juergen Knoedlseder
4 4  
5   -October 6, 2011
  5 +October 20, 2011
6 6  
7 7  
8 8 1. Introduction
9 9 ---------------
10 10 This document briefly summarizes executable by executable the most important changes made since the last release of ctools.
11 11  
12   -
13 12 2. Configuration
14 13 -----------------
15   -Renamed package from ctatools to ctools
  14 +The configure options --enable-universalsdk and --with-universal-archs
  15 +have been added to control building of universal libraries. This is
  16 +particularily required if the installed Python architecture differs from
  17 +the default architecture created by the compiler.
16 18  
  19 +Remove automake dependency tracking as this conflicts with Mac OS X
  20 +universal builds.
17 21  
18 22 3. Python interface
19 23 -------------------
20 24 None
21 25  
22   -
23 26 4. ctobssim - CTA observation simulation
24 27 ----------------------------------------
25 28 None
26 29  
27   -
28 30 5. ctselect - CTA event selection
29 31 ---------------------------------
30 32 None
31 33  
32   -
33 34 6. ctbin - CTA event binning
34 35 ----------------------------
35 36 None
36 37  
37   -
38 38 7. ctlike - CTA maximum likelihood fitting
39 39 ------------------------------------------
40 40 None
41 41  
  42 +8. ctskymap - CTA sky mapping
  43 +-----------------------------
  44 +New executable.
42 45  
43   -8. Examples
  46 +9. Examples
44 47 -----------
45 48 None
46 49  
47   -
48   -9. Scripts
49   -----------
  50 +10. Scripts
  51 +-----------
50 52 None
51 53  
52   -10. caldb
  54 +11. caldb
53 55 ---------
54 56 None
55 57  
56   -
57   -11. models
  58 +12. models
58 59 ----------
59 60 None
... ...
1 1 ctools information
2 2 ==================
3   -Version: 00-03-05 (October 6, 2011)
  3 +Version: 00-04-00 (October 20, 2011)
4 4 Author: Juergen Knodlseder (knodlseder@cesr.fr)
5   -GammaLib dependency: 00-04-11
  5 +GammaLib dependency: 00-05-00
6 6  
7 7  
8 8 License information
... ... @@ -38,6 +38,7 @@ The following tools are so far available:
38 38 ctselect - event selection
39 39 ctbin - event binning
40 40 ctlike - maximum likelihood model fitting
  41 + ctskymap - CTA sky mapping tool
41 42  
42 43  
43 44 Web sites
... ... @@ -96,19 +97,50 @@ The file INSTALL details more about using configure. Also try
96 97  
97 98 Macintosh OS X Installation
98 99 ============================
99   -ctools are known to work on various flavors of OS X. Follow the Unix
100   -installation instructions above.
  100 +ctools is known to work on various flavors of OS X. To cope with
  101 +different system versions and architectures, there are two Mac
  102 +specific configure options:
101 103  
102   -In some cases, install problems have been reported with mixed
103   -architectures (i386, ppc, x86_64), so you may configure and build
104   -as follows to enable building a bundle for various architectures:
  104 + % ./configure --enable-universalsdk[=PATH]
105 105  
106   - % export CXXFLAGS="-arch ppc -arch i386 -arch x86_64"
107   - % export LDFLAGS="-arch ppc -arch i386 -arch x86_64"
108   - % ./configure
109   - % make
110   - % make check
111   - % make install
  106 +creates a universal build of ctools. The optional argument specifies
  107 +which OSX SDK should be used to perform the build. This defaults to
  108 +"/Developer/SDKs/MacOSX.10.4u.sdk". Specify "/" when building on a 10.5
  109 +system or higher, especially when building 64-bit code.
  110 +
  111 + % ./configure --with-univeral-archs=VALUE
  112 +
  113 +specifies the kind of universal build that should be created. Possible
  114 +values are: "32-bit", "3-way", "intel" or "all". By default, a "32-bit"
  115 +build will be made. This option is only valid when
  116 +"--enable-universalsdk" is specified.
  117 +
  118 +These options are in particular needed if your Python architecture differs
  119 +from the default architecture of your system. To examine the Python
  120 +architecture you may type:
  121 +
  122 + % file `which python`
  123 +
  124 +which will return the architectures that are compiled in the Mach-0
  125 +executable:
  126 +
  127 + i386 32-bit intel
  128 + ppc 32-bit powerpc
  129 + ppc64 64-bit powerpc
  130 + x86_64 64-bit intel
  131 +
  132 +If Python is 32-bit (ppc, i386) but the compiler produces by default
  133 +64-bit code (ppc64, x86_64), the Python module will not work. Using
  134 +
  135 + % ./configure --enable-universalsdk=/
  136 +
  137 +will force a universal 32-bit build which creates code for ppc and
  138 +i386. If on the other hand Python is 64-bit (ppc64, x86_64) but the
  139 +compiler produces by default 32-bit code (ppc, i386), the option
  140 +
  141 + % ./configure --enable-universalsdk=/ --with-univeral-archs=3-way
  142 +
  143 +will generate a universal build which contains 32-bit and 64-bit code.
112 144  
113 145  
114 146 Solaris Installation
... ...
configure.ac
... ... @@ -29,7 +29,7 @@
29 29 #############################################################################
30 30 # Initialisation #
31 31 #############################################################################
32   -AC_INIT([ctools], [0.3.0], [knodlseder@cesr.fr], [ctools])
  32 +AC_INIT([ctools], [0.4.0], [knodlseder@cesr.fr], [ctools])
33 33 AC_CONFIG_SRCDIR([src/ctselect/ctselect.cpp])
34 34 AC_CONFIG_MACRO_DIR([m4])
35 35 AM_INIT_AUTOMAKE([gnu no-dependencies])
... ...
ctools.pc.in
... ... @@ -6,9 +6,9 @@ includedir=${prefix}/include
6 6 Name: ctools
7 7 Description: CTA science analysis tools
8 8 URL: http://cta.irap.omp.eu/ctools
9   -Version: 0.2.5
  9 +Version: 0.4.0
10 10 Requires:
11   -Requires.private: GammaLib >= 0.4.11
  11 +Requires.private: GammaLib >= 0.5.0
12 12 Conflicts:
13 13 Cflags: -I${includedir}/ctools
14 14 Libs: -L${libdir} -lctools
... ...