File: known-problems-21

package info (click to toggle)
gprbuild 2014dfsg-1
  • links: PTS, VCS
  • area: main
  • in suites: jessie, jessie-kfreebsd
  • size: 9,564 kB
  • ctags: 195
  • sloc: ada: 110,384; xml: 3,632; sh: 2,810; makefile: 363; ansic: 204; cpp: 89; fortran: 62; asm: 27
file content (188 lines) | stat: -rw-r--r-- 7,062 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
======================================
Known problems in GPRBUILD version 2.1
======================================

Copyright (C) 2013-2014, AdaCore

The following is a listing of known problems in releases 2.1.1 and 2.1.2.
Each entry contains a status line stating when the problem was fixed, and on
which release(s). In addition, any wavefront issued subsequent to the date
specified (in ISO format YYYY-MM-DD) also contains the fix. This can be used
to determine if a given release or wavefront has the fix identified in the
entry.

Note that older releases might or might not be affected by the problems listed
in this document.

Known problems fixed in 2.2.1 and above
---------------------------------------

KP-21-N319-020 gprbuild fails with binder switch "-s"

  Problem:    When gprbuild is invoked with the binder switch "-s". the binding
              phase will fail as gnatbind is unable to find the sources.

  Status:     This was fixed in 2.2 on 2014-03-19

  Workaround: Do not use binder switch "-s" when using gprbuild.

KP-21-N318-025 gprinstall does not recognized -d option

  Problem:    The -d option (short version of --dry-run) is documented
              but not recognized by gprinstall.

  Status:     This was fixed in 2.2 on 2014-03-19

  Workaround: Uses --dry-run instead.

KP-21-N313-008 gprinstall fails with spec naming exception

  Problem:    When gprinstall is invoked to install a library project file
              that is not a Stand-Alone Library and there is a spec with
              a naming exception, the installation will fail.

  Status:     This was fixed in 2.2 on 2014-03-13

  Workaround: Avoid spec naming exceptions in library project file.

KP-21-N310-027 gprbuild wait indefinitely for some compilation results

  Problem:    If the Remote package Root_Dir attribute is not properly set
              gprbuild may not terminate.

  Status:     This was fixed in 2.2 on 2014-03-10

  Workaround: fix the Root_Dir attribute value.

KP-21-N207-022 Fail to compile sources in distributed mode

  Problem:    Top level sources (sources found at the project's root
              directory) will fail to compile on remote compilation slaves.

  Status:     This was fixed in 2.2 on 2014-02-07

  Workaround: do not use the distributed compilation mode

KP-21-N206-041 wrong permissions set by gprinstall for binaries

  Problem:    On UNIX, a binary installed with gprinstall will have the
              executable permission set only for the owner. This will prevent
              others to execute this binary. It is a problem when installing
              an application in a shared computer for example.

  Status:     This was fixed in 2.2 on 2014-02-06

  Workaround: change the permissions manually using chmod

KP-21-N120-075 gprclean -r and cycles in externally built projects

  Problem:    When there are several externally built projects in the project
              tree and some of them form a cycle, through limited withs,
              invoking gprclean with switch -r will result in a crash.

  Status:     This was fixed in 2.2 on 2014-01-21

  Workaround: Avoid circularities in externally built projects or invoke
              gprclean without switch -r.

KP-21-N103-018 Failure to link on target powerpc-xcoff-lynxos178

  Problem:    For target powerpc-xcoff-lynxos178, when there are two many
              object files to be linked, because a response file is not used,
              the linking phase may fail.

  Status:     This was fixed in 2.2 on 2014-01-06

  Workaround: Add these two lines in package Linker of the main project:
                for Response_File_Format use "GCC_GNU";
                for Max_Command_Line_Length use "8192";

KP-21-MB30-011 Garbled output from parallel invocations of gnatbind

  Problem:    When gprbuild is invoked with -jnn and there are several mains,
              several invocations of gprbind may be running in parallel and
              their displayed gnatbind invocations may be garbled.

  Status:     This was fixed in 2.2 on 2013-12-01

  Workaround: Ignore the problem or invoke gprbuild without -jnn.

KP-21-MB26-007 Dependency builder must be invoked from the object directory

  Problem:    When gprbuild performs parallel compilations and for some
              language a dependency builder is invoked to build a dependency
              file, the dependency builder may be invoked from the object
              directory of another project and thus may fail if some of its
              arguments are relative paths.

  Status:     This was fixed in 2.2 on 2013-11-27

  Workaround: Use absolute paths for the arguments of a dependency builder.

KP-21-MB05-034 gprinstall fails to install projects built with sub-dirs

  Problem:    gprinstall is not able to install a code which has been
              built with gprbuild's --subdirs option.

  Status:     This was fixed in 2.2 on 2013-11-05

  Workaround: Install the code manually.

KP-21-MA31-004 Aggregated libraries and externally built

  Problem:    gprbuild was not properly dealing with externally built
              projects on the dependencies. First it was trying to add the
              object code from such libraries and failed to pass the library
              on to the linker.

  Status:     This was fixed in 2.2 on 2013-11-01

  Workaround: Remove the externally built projects from the dependencies if
              possible and pass the corresponding library to the linker.

KP-21-MA30-041 Aggregated libraries and gprinstall

  Problem:    gprinstall was not properly handling aggregate libraries. The
              installation was failing and/or the generated project was not
              usable.

  Status:     This was fixed in 2.2 on 2013-11-02

  Workaround: Install the software using a script.

Known problems fixed in 2.1.2 and above
---------------------------------------

Known problems fixed in 2.1.1 and above
---------------------------------------

KP-21-MB06-054 gprinstall and shared library with version on windows

  Problem:    On Windows, gprinstall fails while installing a shared library
              project when the attribute Library_Version is defined.

  Status:     This was fixed in 2.2 on 2013-11-06
              This was fixed in 2.1.1 on 2013-11-27

  Workaround: Manually install the library.

KP-21-MB06-015 gprinstall and standalone libraries

  Problem:    gprinstall does not generate a usable project file for
              standalone libraries.

  Status:     This was fixed in 2.2 on 2013-11-06
              This was fixed in 2.1.1 on 2013-11-27

  Workaround: Manually adds the Library_Interface and Library_Standalone
              attributes.

KP-21-MB05-020 gprconfig does not detect non GNAT gcc C and g++ compilers

  Problem:    gprconfig does not find all non GNAT gcc C and g++ compilers.

  Status:     This was fixed in 2.2 on 2013-11-07
              This was fixed in 2.1.1 on 2013-12-10

  Workaround: Manually edit a configuration project file and use it with
              gprbuild.