summaryrefslogtreecommitdiffstats
path: root/doc
diff options
context:
space:
mode:
authorLennart Johansson <lennart.johansson@enea.com>2016-06-13 11:52:51 +0200
committerLennart Johansson <lennart.johansson@enea.com>2016-06-13 11:52:51 +0200
commit9b1a3e7321df253a6e1c54b5c5ed4ae937501b0a (patch)
treeb39afddb450183ae157281761b663cdc990a82c8 /doc
parent4552aa9faf506fc934b23672ada6262a7bf5dee4 (diff)
downloadel_manifests-standard-9b1a3e7321df253a6e1c54b5c5ed4ae937501b0a.tar.gz
Doc Makefile autofetch buglist from Jira at init
Makefile: Add autofetch buglist from Jira via initissues. add cleanissues, add initissues to init. Add autocreated XML as section in known_bugs chapter. gen_known_issues.py: Correct DOCTYPE, remove empty lines in created XML file, move the Jira search parameters into hidden remark. Adjust known_bugs chapter to correct xmlmind format Delete the known_bugs doc issue with special characters that are not used any more (checkmarks and crosses). Signed-off-by: Lennart Johansson <lennart.johansson@enea.com>
Diffstat (limited to 'doc')
-rw-r--r--doc/Makefile28
-rw-r--r--doc/book-enea-linux-release-info/doc/known_bugs_and_limitations.xml941
-rw-r--r--[-rwxr-xr-x]doc/gen_known_issues.py24
3 files changed, 442 insertions, 551 deletions
diff --git a/doc/Makefile b/doc/Makefile
index f3cc297..aa26339 100644
--- a/doc/Makefile
+++ b/doc/Makefile
@@ -22,10 +22,11 @@ CURRENTHASH := $(shell git log -1 --pretty=format:%H 2>/dev/null)
22CURRENTURL := $(shell git remote show origin | sed -n '/Fetch URL: /s/^.*URL: //p' 2>/dev/null) 22CURRENTURL := $(shell git remote show origin | sed -n '/Fetch URL: /s/^.*URL: //p' 2>/dev/null)
23 23
24# ******************* AutoGenerated chapter from template and target READMEs ******* 24# ******************* AutoGenerated chapter from template and target READMEs *******
25BUILDBOOT_XML := book-enea-linux-release-info/doc/build_boot_generated.xml 25BUILDBOOT_XML := book-enea-linux-release-info/doc/build_boot_generated.xml
26BUILDBOOT_TEMPLATE := book-enea-linux-release-info/doc/build_boot_template.xml 26BUILDBOOT_TEMPLATE := book-enea-linux-release-info/doc/build_boot_template.xml
27 27
28PKGDIFF_GEN_XML := book-enea-linux-release-info/doc/pkgdiff_generated.xml 28PKGDIFF_GEN_XML := book-enea-linux-release-info/doc/pkgdiff_generated.xml
29JIRA_ISSUES_GEN_XML := book-enea-linux-release-info/doc/jiraissues_generated.xml
29 30
30 31
31# ----------------------------------------------------- 32# -----------------------------------------------------
@@ -130,7 +131,7 @@ ifeq ($(DOCBOOK_TOOLS_VERSIONS),yes)
130endif 131endif
131 132
132# We rely on make doing these in order left to right 133# We rely on make doing these in order left to right
133init: initbuild inittargets initpardoc initbuildboot initpkgdiff 134init: initbuild inittargets initpardoc initbuildboot initpkgdiff initissues
134pullall: pullbuild pulltargets 135pullall: pullbuild pulltargets
135 136
136# If no COMP, iterate over books-* in COMPONENTS with make doc 137# If no COMP, iterate over books-* in COMPONENTS with make doc
@@ -189,7 +190,7 @@ endif
189endif 190endif
190 191
191# cleaninit cleans ALL tmpcommon and all s_* and generated build_boot chapter xml 192# cleaninit cleans ALL tmpcommon and all s_* and generated build_boot chapter xml
192clean: cleaninit cleanbuildboot cleanpkgdiff 193clean: cleaninit cleanbuildboot cleanpkgdiff cleanissues
193 $(VERB)rm -rf doc tmp 2>/dev/null 194 $(VERB)rm -rf doc tmp 2>/dev/null
194ifneq ($(filter book-%, $(COMPONENTS)),) 195ifneq ($(filter book-%, $(COMPONENTS)),)
195 $(VERB)for comp in $(filter book-%, $(COMPONENTS)); do \ 196 $(VERB)for comp in $(filter book-%, $(COMPONENTS)); do \
@@ -282,7 +283,7 @@ $(BUILDBOOT_XML): s_targets $(BUILDBOOT_TEMPLATE)
282 fi 283 fi
283 284
284# **************************************************************************** 285# ****************************************************************************
285# ***** Create XML section with package diff 286# ***** Create Package DIFF XML section
286 287
287initpkgdiff: $(PKGDIFF_GEN_XML) 288initpkgdiff: $(PKGDIFF_GEN_XML)
288 289
@@ -291,7 +292,20 @@ cleanpkgdiff:
291 292
292$(PKGDIFF_GEN_XML): 293$(PKGDIFF_GEN_XML):
293 $(VERB)PREVIOUS_BL=`egrep '"prev_baseline"' docsrc_common/pardoc-distro.xml | sed 's/^.*<phrase>//;s/<\/phrase>.*$$//'` ; \ 294 $(VERB)PREVIOUS_BL=`egrep '"prev_baseline"' docsrc_common/pardoc-distro.xml | sed 's/^.*<phrase>//;s/<\/phrase>.*$$//'` ; \
294 echo "Generating $(PKGDIFF_GEN_XML) compared to $$PREVIOUS_BL" ; \ 295 echo "Generating $(PKGDIFF_GEN_XML) compared to $$PREVIOUS_BL, using gen_pkgdiff.py" ; \
295 python gen_pkgdiff.py >$(PKGDIFF_GEN_XML) 296 python gen_pkgdiff.py >$(PKGDIFF_GEN_XML)
296 297
298
299# ****************************************************************************
300# ***** Create Jira Issues XML section for the known bugs chapter
301
302initissues: $(JIRA_ISSUES_GEN_XML)
303
304cleanissues:
305 $(VERB)rm -f $(JIRA_ISSUES_GEN_XML) 2>/dev/null
306
307$(JIRA_ISSUES_GEN_XML):
308 @echo "Generating $(JIRA_ISSUES_GEN_XML), fetching from Jira using gen_known_issues.py"
309 $(VERB)python gen_known_issues.py >$(JIRA_ISSUES_GEN_XML)
310
297# **************************************************************************** 311# ****************************************************************************
diff --git a/doc/book-enea-linux-release-info/doc/known_bugs_and_limitations.xml b/doc/book-enea-linux-release-info/doc/known_bugs_and_limitations.xml
index 2a9598b..5058404 100644
--- a/doc/book-enea-linux-release-info/doc/known_bugs_and_limitations.xml
+++ b/doc/book-enea-linux-release-info/doc/known_bugs_and_limitations.xml
@@ -14,87 +14,86 @@
14 targetptr="book_enea_linux_users_guide"><trademark 14 targetptr="book_enea_linux_users_guide"><trademark
15 class="registered">Enea</trademark> Linux User's Guide</olink>.</para> 15 class="registered">Enea</trademark> Linux User's Guide</olink>.</para>
16 16
17 <section id="bugs-limitations-yocto"> 17 <section id="bugs-limitations-yocto">
18 <title>Yocto</title> 18 <title>Yocto</title>
19 19
20 <para>Open source projects often use bug databases for much more than 20 <para>Open source projects often use bug databases for much more than
21 tracking bugs. The Yocto Project's Bugzilla database also functions as a 21 tracking bugs. The Yocto Project's Bugzilla database also functions as a
22 feature tracking program, both for the current release and for future 22 feature tracking program, both for the current release and for future
23 releases, and a way to track non-software issues, like documentation 23 releases, and a way to track non-software issues, like documentation
24 changes.</para> 24 changes.</para>
25 25
26 <para>The following page shows a sampling of the database: <ulink 26 <para>The following page shows a sampling of the database: <ulink
27 url="https://www.yoctoproject.org/tools-resources/bugs">https://www.yoctoproject.org/tools-resources/bugs</ulink>.</para> 27 url="https://www.yoctoproject.org/tools-resources/bugs">https://www.yoctoproject.org/tools-resources/bugs</ulink>.</para>
28 28
29 <para>For the full database, visit <ulink 29 <para>For the full database, visit <ulink
30 url="https://bugzilla.yoctoproject.org">https://bugzilla.yoctoproject.org</ulink>.</para> 30 url="https://bugzilla.yoctoproject.org">https://bugzilla.yoctoproject.org</ulink>.</para>
31 </section> 31 </section>
32 32
33 <section id="bugs-limitations-sdk"> 33 <section id="bugs-limitations-sdk">
34 <title>Toolchain / SDK</title> 34 <title>Toolchain / SDK</title>
35 35
36 <itemizedlist spacing="compact"> 36 <itemizedlist spacing="compact">
37 <listitem> 37 <listitem>
38 <para>Building the kernel might fail if GNU Make of version 3.82 has 38 <para>Building the kernel might fail if GNU Make of version 3.82 has
39 been installed on the host. The mandatory recovery action is to 39 been installed on the host. The mandatory recovery action is to revert
40 revert to version 3.81.</para> 40 to version 3.81.</para>
41 </listitem> 41 </listitem>
42 42
43 <listitem> 43 <listitem>
44 <para>Installing a second toolchain in the same directory as a 44 <para>Installing a second toolchain in the same directory as a
45 previous one will break the $PATH variable of the first 45 previous one will break the $PATH variable of the first
46 one.<remark>LXCR-3624</remark></para> 46 one.<remark>LXCR-3624</remark></para>
47 </listitem> 47 </listitem>
48 </itemizedlist> 48 </itemizedlist>
49 </section> 49 </section>
50 50
51 <section id="bugs-package-manager"> 51 <section id="bugs-package-manager">
52 <title>Smart Package Manager</title> 52 <title>Smart Package Manager</title>
53 53
54 <para>Installation of some packages might currently fail when installing 54 <para>Installation of some packages might currently fail when installing
55 using the Smart Package Manager. An example is the qemu package. Errors 55 using the Smart Package Manager. An example is the qemu package. Errors
56 can e.g. be reported by smart about conflicts with files from other 56 can e.g. be reported by smart about conflicts with files from other
57 packages.</para> 57 packages.</para>
58 58
59 <para>The recommended solution to this problem is to install the failing 59 <para>The recommended solution to this problem is to install the failing
60 package using rpm, already available in enea-image-base. In order to 60 package using rpm, already available in enea-image-base. In order to
61 install it using rpm, first install rpm using the command <command>smart 61 install it using rpm, first install rpm using the command <command>smart
62 install rpm</command>, then download the package to the target, and 62 install rpm</command>, then download the package to the target, and
63 finally on the target use <command>rpm -i 63 finally on the target use <command>rpm -i
64 &lt;packagename&gt;.rpm</command>. If not installed, several 64 &lt;packagename&gt;.rpm</command>. If not installed, several dependencies
65 dependencies can be reported as "Failed dependencies" with lines "x is 65 can be reported as "Failed dependencies" with lines "x is needed by y". In
66 needed by y". In that case, install the required packages "x" found by 66 that case, install the required packages "x" found by dependencies by
67 dependencies by using the smart package manager. Add a channel to an 67 using the smart package manager. Add a channel to an accessible directory
68 accessible directory containing all missing rpm packages. Add packages 68 containing all missing rpm packages. Add packages detected to be missing,
69 detected to be missing, until all dependencies are 69 until all dependencies are resolved.<remark>FIXME It would be nice to add
70 resolved.<remark>FIXME It would be nice to add also a PowerPC example 70 also a PowerPC example with qemu failing, the example below is for
71 with qemu failing, the example below is for ARM.</remark></para> 71 ARM.</remark></para>
72 72
73 <section> 73 <section>
74 <title>Example with Failing QEMU Package</title> 74 <title>Example with Failing QEMU Package</title>
75 75
76 <para>As an example, the qemu installation can show the following 76 <para>As an example, the qemu installation can show the following
77 error.</para> 77 error.</para>
78 78
79 <note> 79 <note>
80 <para>The example below is for ARM, including the RPM names. For 80 <para>The example below is for ARM, including the RPM names. For
81 PowerPC similar errors can occur and other packages are 81 PowerPC similar errors can occur and other packages are needed.</para>
82 needed.</para> 82 </note>
83 </note> 83
84 84 <para><emphasis role="bold">error: file /var/run from install of
85 <para><emphasis role="bold">error: file /var/run from install of 85 qemu-2.1.0+git0+541bbb07eb-r0.0.aarch64 conflicts with file from package
86 qemu-2.1.0+git0+541bbb07eb-r0.0.aarch64 conflicts with file from 86 base-files-3.0.14-r89.0.hierofalcon</emphasis></para>
87 package base-files-3.0.14-r89.0.hierofalcon</emphasis></para> 87
88 88 <para>A solution to this problem is to install the above qemu package
89 <para>A solution to this problem is to install the above qemu package 89 using rpm, already available in enea-image-base. In order to install it
90 using rpm, already available in enea-image-base. In order to install 90 using rpm, first install rpm using the command <command>smart install
91 it using rpm, first install rpm using the command <command>smart 91 rpm</command>, then download the above package from
92 install rpm</command>, then download the above package from 92 &lt;build_dir&gt;/tmp/deploy/rpm/aarch64. On target, use <command>rpm -i
93 &lt;build_dir&gt;/tmp/deploy/rpm/aarch64. On target, use <command>rpm 93 qemu-2.1.0+git0+541bbb07eb-r0.0.aarch64.rpm</command>. If not installed,
94 -i qemu-2.1.0+git0+541bbb07eb-r0.0.aarch64.rpm</command>. If not 94 several dependencies can be seen, e.g.:</para>
95 installed, several dependencies can be seen, e.g.:</para> 95
96 96 <programlisting>error: Failed dependencies:
97 <programlisting>error: Failed dependencies:
98 libpixman-1-0 &gt;= 0.32.6 is needed by qemu-2.1.0+git0+541bbb07eb-r0.0.aarch64 97 libpixman-1-0 &gt;= 0.32.6 is needed by qemu-2.1.0+git0+541bbb07eb-r0.0.aarch64
99 libpixman-1.so.0()(64bit) is needed by qemu-2.1.0+git0+541bbb07eb-r0.0.aarch64 98 libpixman-1.so.0()(64bit) is needed by qemu-2.1.0+git0+541bbb07eb-r0.0.aarch64
100 libglib-2.0.so.0()(64bit) is needed by qemu-2.1.0+git0+541bbb07eb-r0.0.aarch64 99 libglib-2.0.so.0()(64bit) is needed by qemu-2.1.0+git0+541bbb07eb-r0.0.aarch64
@@ -104,473 +103,351 @@
104 libbluetooth.so.3()(64bit) is needed by qemu-2.1.0+git0+541bbb07eb-r0.0.aarch64 103 libbluetooth.so.3()(64bit) is needed by qemu-2.1.0+git0+541bbb07eb-r0.0.aarch64
105 libcap.so.2()(64bit) is needed by qemu-2.1.0+git0+541bbb07eb-r0.0.aarch64</programlisting> 104 libcap.so.2()(64bit) is needed by qemu-2.1.0+git0+541bbb07eb-r0.0.aarch64</programlisting>
106 105
107 <para>Install the required packages found by dependencies by using the 106 <para>Install the required packages found by dependencies by using the
108 smart package manager, as specified in the User's Guide, by adding a 107 smart package manager, as specified in the User's Guide, by adding a
109 channel to an accessible directory containing all of the above rpm 108 channel to an accessible directory containing all of the above rpm
110 packages. Suggestion for installing required packages, as in the 109 packages. Suggestion for installing required packages, as in the
111 following example for qemu and ARM:</para> 110 following example for qemu and ARM:</para>
112 111
113 <programlisting>smart install bash 112 <programlisting>smart install bash
114 smart install libcap 113 smart install libcap
115 smart install bluez4 114 smart install bluez4
116 smart install libpixman-1-0 115 smart install libpixman-1-0
117 rpm -i qemu-2.1.0+git0+541bbb07eb-r0.0.aarch64.rpm</programlisting> 116 rpm -i qemu-2.1.0+git0+541bbb07eb-r0.0.aarch64.rpm</programlisting>
118 117
119 <para>Add packages detected to be missing until all dependencies are 118 <para>Add packages detected to be missing until all dependencies are
120 resolved.</para> 119 resolved.</para>
121 </section>
122 </section>
123
124 <section id="bugs-limitations-eclipse">
125 <title>Eclipse Tools</title>
126
127 <para>The Eclipse tools provided together with Enea Linux are part of
128 the Yocto Application Development Toolkit (ADT) and are maintained by
129 different open source projects. The list below outlines current problems
130 with the plug-ins as such, as well as kernel limitations when using a
131 tool towards the mentioned target:</para>
132
133 <itemizedlist spacing="compact">
134 <listitem>
135 <para><emphasis role="bold">HOB</emphasis> is currently not
136 supported on Red Hat.<remark>LXCR-2994, LXCR-3222</remark></para>
137 </listitem>
138
139 <listitem>
140 <para><emphasis role="bold">SystemTap</emphasis> is currently not
141 supported on Red Hat.<remark>LXCR-3274</remark></para>
142 </listitem>
143
144 <listitem>
145 <para>When running <emphasis role="bold">SystemTap</emphasis> for
146 the first time on a target, you may need to manually ssh into the
147 target beforehand, in order to add the RSA key of the host to the
148 file known_hosts. Failing to do so will result in Eclipse freezing
149 with the progress window displayed, and a terminal message
150 <literal>The authenticity of host &lt;target_ip&gt; can't be
151 established</literal>.</para>
152 </listitem>
153
154 <listitem>
155 <para><emphasis role="bold">SystemTap</emphasis> scripts sometimes
156 result crosstap error messages about inaccessible variables. This is
157 not an issue with the tool itself, but stems from the compiler
158 optimizing away some of the variables. See workaround in the User's
159 Guide.<remark>LXCR-2204</remark></para>
160 </listitem>
161
162 <listitem>
163 <para>Currently <emphasis role="bold">BitBake Commander</emphasis>
164 projects can only be created for a local connection. Due to an
165 upstream bug, selecting a remote connection causes the Eclipse GUI
166 to freeze such that it must be
167 killed.<remark>LXCR-2801</remark></para>
168 </listitem>
169
170 <listitem>
171 <para>A limitation currently makes <emphasis
172 role="bold">Eclipse</emphasis> non-responding when running a
173 streaming script, i.e. a script that runs continuously.</para>
174 </listitem>
175
176 <listitem>
177 <para>The <emphasis role="bold">LatencyTop</emphasis> plug-in for
178 the P2041 target reports some errors due to the permissions
179 configuration on the target, but it works correctly if the
180 <literal>latencytop</literal> command is issued from the Eclipse
181 console.<remark>LXCR-6303</remark></para>
182 </listitem>
183
184 <listitem>
185 <para>Currently <emphasis role="bold">LatencyTOP</emphasis> is not
186 available for ARM kernels built with SMP support due to an ARM
187 specific limitation in the Linux kernel.</para>
188 </listitem>
189
190 <listitem>
191 <para><emphasis role="bold">PowerTOP</emphasis> sometimes freezes
192 Eclipse after displaying a progress bar with message
193 <literal>Gathering powertop data file
194 remotely</literal>.<remark>LXCR-3143</remark></para>
195 </listitem>
196
197 <listitem>
198 <para>When running <emphasis role="bold">powertop</emphasis> from
199 the Eclipse terminal towards p2020rdb targets it is necessary to
200 specify the full path in order to find the
201 command.<remark>LXCR-2265</remark></para>
202 </listitem>
203
204 <listitem>
205 <para>When running <emphasis role="bold">powertop</emphasis> from
206 the Eclipse terminal towards zynq ZC702 targets it is necessary to
207 specify the full path in order to find the
208 command.<remark>LXCR-2265</remark></para>
209 </listitem>
210
211 <listitem>
212 <para>The <emphasis role="bold">PowerTOP</emphasis> console in
213 Eclipse might display messages like <literal>Cannot load
214 /var/cache/powertop/&lt;filename&gt;</literal>. As a workaround, run
215 <emphasis role="bold">powertop --calibrate</emphasis> for a while to
216 generate the missing files. See <ulink
217 url="https://bugzilla.redhat.com/show_bug.cgi?id=698020">Bugzilla
218 #698020</ulink>.<remark>LXCR-3575</remark></para>
219 </listitem>
220
221 <listitem>
222 <para><emphasis role="bold">ssh-only</emphasis> is currently the
223 only supported connection type when running Eclipse tools towards a
224 target.<remark>LXCR-2799</remark></para>
225 </listitem>
226
227 <listitem>
228 <para>Hyphen character '-' in the name of the <emphasis
229 role="bold">Yocto ADT AutoTools project</emphasis> can cause
230 configuration errors.<remark>LXCR-2290</remark></para>
231 </listitem>
232
233 <listitem>
234 <para>The <emphasis role="bold">LTTng</emphasis> tool does not work
235 on <emphasis role="bold">ARM</emphasis> targets, neither from within
236 Eclipse nor when run directly on target, due to a problem with
237 lttng-modules and gcc-4.8.x. See <ulink
238 url="https://bugzilla.yoctoproject.org/show_bug.cgi?id=6015">Bugzilla
239 #6015</ulink>.<remark>LXCR-2653, LXCR-3053</remark></para>
240 </listitem>
241
242 <listitem>
243 <para>When running <emphasis role="bold">LTTng</emphasis> from
244 Eclipse, it sometimes happens that a new session created in the
245 Control View does not immediately appear under Sessions for that
246 target. However, the session is created and will appear after
247 right-clicking "Sessions" and selecting "Refresh".</para>
248 </listitem>
249
250 <listitem>
251 <para>The<emphasis role="bold"> yocto-bsp</emphasis> properties page
252 has some problems in the graphical user interface. Occasionally it
253 is not possible to resize and scroll which makes it impossible to
254 see the lower part of the properties
255 window.<remark>LXCR-3128</remark></para>
256 </listitem>
257
258 <listitem>
259 <para>When connecting an Eclipse project configured for <emphasis
260 role="bold">KGDB</emphasis> (GDB Hardware Debugging) to a 64-bit
261 PowerPC target, GDB fails to connect unless the architecture is
262 specified in <filename>.gdbinit</filename>. See <ulink
263 url="https://bugs.eclipse.org/bugs/show_bug.cgi?id=457697">Bugzilla
264 #457697</ulink>.<remark>LXCR-3984</remark></para>
265 </listitem>
266 </itemizedlist>
267 </section>
268
269 <section id="bugs-limitations-target-side-tools">
270 <title>Target-Side Tools</title>
271
272 <para>The target-side tools can be run stand-alone on target or from
273 Eclipse on host. The issues below are only observed when running the
274 tools directly on target:</para>
275
276 <itemizedlist spacing="compact">
277 <listitem>
278 <para>The <emphasis role="bold">perf report</emphasis> command hangs
279 or crashes due to segmentation fault on ARM
280 targets.<remark>LXCR-2708</remark></para>
281 </listitem>
282
283 <listitem>
284 <para>The <emphasis role="bold">perf report</emphasis> does not show
285 any output for the PandaBoard
286 target.<remark>LXCR-2710</remark></para>
287 </listitem>
288
289 <listitem>
290 <para><emphasis role="bold">perf top</emphasis> displays for a few
291 seconds the error message <literal>Failed to open
292 /tmp/perf-388.map</literal>. Any attempt to exit the subsequent
293 window causes the system to hang.<remark>LXCR-3113</remark></para>
294 </listitem>
295
296 <listitem>
297 <para>When running the <command>perf top</command> command on the
298 i.MX 6Quad SABRE Lite target, the console text may become red after
299 running for some time (~ 1 minute).<remark>LXCR-3631</remark></para>
300 </listitem>
301
302 <listitem>
303 <para>The <emphasis role="bold">LTTng</emphasis> tool does not work
304 on <emphasis role="bold">ARM</emphasis> targets, neither from within
305 Eclipse nor when run directly on target, due to a problem with
306 lttng-modules and gcc-4.8.x. See <ulink
307 url="https://bugzilla.yoctoproject.org/show_bug.cgi?id=6015">Bugzilla
308 #6015</ulink>.<remark>LXCR-2653, LXCR-3053</remark></para>
309 </listitem>
310
311 <listitem>
312 <para>The <emphasis role="bold">powertop --calibrate</emphasis>
313 command does not work on the Keystone k2hk-evm
314 target.<remark>LXCR-2660</remark></para>
315 </listitem>
316
317 <listitem>
318 <para>The <emphasis role="bold">powertop</emphasis> command run with
319 <emphasis role="bold">--calibrate</emphasis> or -<emphasis
320 role="bold">-time</emphasis> arguments may show some warnings on
321 PowerPC targets.</para>
322 </listitem>
323
324 <listitem>
325 <para>When running <emphasis role="bold">powertop</emphasis> on
326 <emphasis role="bold">ARM</emphasis> targets, the following
327 warning/error is repeated: <literal>clk_set_rate: failed to set
328 i2c0_aper rate</literal> . Then powertop stops and the statistics
329 are no longer updated. What probably happens here is that the
330 cpufreq governor tries to scale the CPU frequency, but since the I2C
331 clock is derived from the CPU frequency, the I2C driver implements
332 some policy to stay within legal frequency limits and rejects the
333 frequency changes, ending up with the warning message. A <ulink
334 url="https://github.com/Xilinx/linux-xlnx/commit/0fdd34575efae5c8eced09b6b0a1b723bff4d225">fix</ulink>
335 has been merged in the linux-xlnx kernel but is not yet propagated
336 into meta-xilinx.<remark>LXCR-3205, LXCR-3106,
337 LXCR-2660</remark></para>
338 </listitem>
339
340 <listitem>
341 <para>If you get an error message like <literal>Cannot load from
342 file /var/cache/powertop/saved_results.powertop</literal> when
343 running <emphasis role="bold">powertop</emphasis>, there is most
344 likely not enough measurement data collected yet. All you have to do
345 is to keep powertop running for a certain time.<remark>LXCR-2176,
346 LXCR-2660, LXCR-3106</remark></para>
347 </listitem>
348
349 <listitem>
350 <para>The message <literal>Model-specific registers (MSR) not found
351 (try enabling CONFIG_X86_MSR)</literal> appears when you run
352 <emphasis role="bold">powertop</emphasis> on <emphasis
353 role="bold">non-x86</emphasis> targets. powertop is mainly an x86n
354 tool, so it expects X*^_MSR config to be enabled in the kernel. For
355 non-x86 targets this config is not available in the kernel, hence,
356 powertop warns about it, but the message can be ignored on those
357 targets.<remark> LXCR-2176, LXCR-2660, LXCR-3106</remark></para>
358 </listitem>
359
360 <listitem>
361 <para><emphasis role="bold">powertop</emphasis> issues a message
362 <literal>sh: /usr/bin/xset: No such file or directory</literal> when
363 it tries to use xset to configure X display preferences but cannot
364 find the binary since the image by default contains no X system. The
365 message can simply be ignored.<remark>LXCR-2176</remark></para>
366 </listitem>
367 </itemizedlist>
368 </section>
369
370 <section id="bugs-limitations-virtualization">
371 <title>Virtualization</title>
372
373 <itemizedlist spacing="compact">
374 <listitem>
375 <para><emphasis role="bold">virtualization</emphasis>: CONFIG_BRIDGE
376 is not included in the default p2020rdb
377 kernel.<remark>LXVTCR-273</remark></para>
378 </listitem>
379
380 <listitem>
381 <para><emphasis role="bold">lxc</emphasis>:</para>
382
383 <itemizedlist spacing="compact">
384 <listitem>
385 <para>User namespace is not available on PowerPC targets as it
386 is an experimental feature in the 3.8 kernel.</para>
387 </listitem>
388
389 <listitem>
390 <para>If multiple Linux containers are started from the same
391 process and share resources, destroying the containers might
392 result in a race condition with error message "Error in
393 `./lxc-test-concurrent': double free or corruption (fasttop)"
394 followed by an application
395 crash."<remark>LXVTCR-365</remark></para>
396 </listitem>
397 </itemizedlist>
398 </listitem>
399
400 <listitem>
401 <para><emphasis role="bold">libvirt</emphasis>: Default network does
402 not start.<remark>LXVTCR-240</remark></para>
403 </listitem>
404 </itemizedlist>
405 </section>
406
407 <section id="bugs-limitations-doc">
408 <title>Documentation</title>
409
410 <itemizedlist spacing="compact">
411 <listitem>
412 <para><emphasis role="bold">PDF navigation</emphasis>: When using
413 links to open other PDFs, or jump to another place in the same PDF,
414 jumping back sometimes fails. This has been observed when opening a
415 PDF in Adobe Reader, inside a browser with PDF add-on, as well as
416 when the browser is configured to open PDF files in an external PDF
417 reader. As a workaround, open the HTML version of the
418 document.<remark>LXCR-3283</remark></para>
419 </listitem>
420
421 <listitem>
422 <para><emphasis role="bold">Internet Explorer (IE) cannot display
423 some web pages</emphasis>: It is recommended to use Firefox or
424 another non-IE browser for opening external links. If you prefer
425 reading the documentation in PDF format in Adobe Reader (not in an
426 Adobe plug-in in a browser), remember to configure a non-IE browser
427 as default browser to be able to follow all links from within Adobe
428 Reader. Example of a link that does not work in IE: <ulink
429 url="https://rt.wiki.kernel.org/">https://rt.wiki.kernel.org/</ulink>.
430 <remark>LXCR-3281</remark></para>
431 </listitem>
432
433 <listitem>
434 <para><emphasis role="bold">Characters not displayed properly in
435 PDF</emphasis>: When viewing PDF files in a browser, checkmarks (V)
436 and crosses (x) might display as 4 and 7, respectively. This has
437 been observed when reading <link
438 linkend="relinfo-supported-targets">Supported Targets</link> in
439 Firefox. Installing the Adobe Acrobat add-on should fix the
440 problem.<remark>LXCR-3266</remark></para>
441 </listitem>
442 </itemizedlist>
443 </section> 120 </section>
121 </section>
444 122
445 <section id="bugs-limitations-other"> 123 <section id="bugs-limitations-eclipse">
446 <title>Miscellaneous</title> 124 <title>Eclipse Tools</title>
447 125
448 <itemizedlist spacing="compact"> 126 <para>The Eclipse tools provided together with Enea Linux are part of the
449 <listitem> 127 Yocto Application Development Toolkit (ADT) and are maintained by
450 <para>Running <emphasis role="bold">QEMU from an exported 128 different open source projects. The list below outlines current problems
451 rootfs</emphasis> requires sudo privileges on the host.</para> 129 with the plug-ins as such, as well as kernel limitations when using a tool
452 </listitem> 130 towards the mentioned target:</para>
453 131
454 <listitem> 132 <itemizedlist spacing="compact">
455 <para><emphasis role="bold">menuconfig</emphasis> requires <emphasis 133 <listitem>
456 role="bold">Ncurses</emphasis>. If the terminal that pops up 134 <para><emphasis role="bold">HOB</emphasis> is currently not supported
457 immediately closes instead of showing the menuconfig interface, 135 on Red Hat.<remark>LXCR-2994, LXCR-3222</remark></para>
458 check that the Ncurses development library is installed.</para> 136 </listitem>
459 </listitem> 137
460 </itemizedlist> 138 <listitem>
461 </section> 139 <para><emphasis role="bold">SystemTap</emphasis> is currently not
462 140 supported on Red Hat.<remark>LXCR-3274</remark></para>
463 <section id="relinfo-extracted-from-jira"> 141 </listitem>
464 <title>Extracted from Jira</title> 142
465 143 <listitem>
466 <para>This section lists open bugs in Jira.</para> 144 <para>When running <emphasis role="bold">SystemTap</emphasis> for the
467 145 first time on a target, you may need to manually ssh into the target
468 <para><programlisting>project = "Linux CR" \ 146 beforehand, in order to add the RSA key of the host to the file
469 and issuetype = Bug \ 147 known_hosts. Failing to do so will result in Eclipse freezing with the
470 and affectedVersion = "Enea Linux 6" \ 148 progress window displayed, and a terminal message <literal>The
471 and resolution = Unresolved</programlisting></para> 149 authenticity of host &lt;target_ip&gt; can't be
472 150 established</literal>.</para>
473 <informaltable> 151 </listitem>
474 <tgroup cols="2"> 152
475 <colspec align="center" colwidth="1*" /> 153 <listitem>
476 154 <para><emphasis role="bold">SystemTap</emphasis> scripts sometimes
477 <colspec colwidth="6*" /> 155 result crosstap error messages about inaccessible variables. This is
478 156 not an issue with the tool itself, but stems from the compiler
479 <thead> 157 optimizing away some of the variables. See workaround in the User's
480 <row> 158 Guide.<remark>LXCR-2204</remark></para>
481 <entry align="center">Key</entry> 159 </listitem>
482 160
483 <entry align="center">Summary</entry> 161 <listitem>
484 </row> 162 <para>Currently <emphasis role="bold">BitBake Commander</emphasis>
485 </thead> 163 projects can only be created for a local connection. Due to an
486 164 upstream bug, selecting a remote connection causes the Eclipse GUI to
487 <tbody> 165 freeze such that it must be killed.<remark>LXCR-2801</remark></para>
488 <row> 166 </listitem>
489 <entry>LXCR-7094</entry> 167
490 168 <listitem>
491 <entry>meta-enea-bsp-arm: conf/machine: proliant-m400.conf must be 169 <para>A limitation currently makes <emphasis
492 removed</entry> 170 role="bold">Eclipse</emphasis> non-responding when running a streaming
493 </row> 171 script, i.e. a script that runs continuously.</para>
494 172 </listitem>
495 <row> 173
496 <entry>LXCR-7093</entry> 174 <listitem>
497 175 <para>The <emphasis role="bold">LatencyTop</emphasis> plug-in for the
498 <entry>meta-enea-bsp-* layers: README files should contain build 176 P2041 target reports some errors due to the permissions configuration
499 &amp; boot instructions</entry> 177 on the target, but it works correctly if the
500 </row> 178 <literal>latencytop</literal> command is issued from the Eclipse
501 179 console.<remark>LXCR-6303</remark></para>
502 <row> 180 </listitem>
503 <entry>LXCR-7092</entry> 181
504 182 <listitem>
505 <entry>public layers: none of the 5 public layers can be found 183 <para>Currently <emphasis role="bold">LatencyTOP</emphasis> is not
506 within the OE index</entry> 184 available for ARM kernels built with SMP support due to an ARM
507 </row> 185 specific limitation in the Linux kernel.</para>
508 186 </listitem>
509 <row> 187
510 <entry>LXCR-7085</entry> 188 <listitem>
511 189 <para><emphasis role="bold">PowerTOP</emphasis> sometimes freezes
512 <entry>powerpc-enea-linux-gnuspe-gdb not available in 190 Eclipse after displaying a progress bar with message
513 sdk-ext</entry> 191 <literal>Gathering powertop data file
514 </row> 192 remotely</literal>.<remark>LXCR-3143</remark></para>
515 193 </listitem>
516 <row> 194
517 <entry>LXCR-7064</entry> 195 <listitem>
518 196 <para>When running <emphasis role="bold">powertop</emphasis> from the
519 <entry>ABI compliance: an ABI dump cannot be created for any 197 Eclipse terminal towards p2020rdb targets it is necessary to specify
520 SDK</entry> 198 the full path in order to find the
521 </row> 199 command.<remark>LXCR-2265</remark></para>
522 200 </listitem>
523 <row> 201
524 <entry>LXCR-7056</entry> 202 <listitem>
525 203 <para>When running <emphasis role="bold">powertop</emphasis> from the
526 <entry>README:s on krogoth branch refer to master branch</entry> 204 Eclipse terminal towards zynq ZC702 targets it is necessary to specify
527 </row> 205 the full path in order to find the
528 206 command.<remark>LXCR-2265</remark></para>
529 <row> 207 </listitem>
530 <entry>LXCR-7055</entry> 208
531 209 <listitem>
532 <entry>Templates set the wrong POKY_BBLAYERS_CONF_VERSION</entry> 210 <para>The <emphasis role="bold">PowerTOP</emphasis> console in Eclipse
533 </row> 211 might display messages like <literal>Cannot load
534 212 /var/cache/powertop/&lt;filename&gt;</literal>. As a workaround, run
535 <row> 213 <emphasis role="bold">powertop --calibrate</emphasis> for a while to
536 <entry>LXCR-7053</entry> 214 generate the missing files. See <ulink
537 215 url="https://bugzilla.redhat.com/show_bug.cgi?id=698020">Bugzilla
538 <entry>[Doc] Eclipse PMD section should use the SDK</entry> 216 #698020</ulink>.<remark>LXCR-3575</remark></para>
539 </row> 217 </listitem>
540 218
541 <row> 219 <listitem>
542 <entry>LXCR-7025</entry> 220 <para><emphasis role="bold">ssh-only</emphasis> is currently the only
543 221 supported connection type when running Eclipse tools towards a
544 <entry>LTP test package does not run correctly for p2041rdb 222 target.<remark>LXCR-2799</remark></para>
545 target</entry> 223 </listitem>
546 </row> 224
547 225 <listitem>
548 <row> 226 <para>Hyphen character '-' in the name of the <emphasis
549 <entry>LXCR-7020</entry> 227 role="bold">Yocto ADT AutoTools project</emphasis> can cause
550 228 configuration errors.<remark>LXCR-2290</remark></para>
551 <entry>Eclipse project configure fails with extensible sdk</entry> 229 </listitem>
552 </row> 230
231 <listitem>
232 <para>The <emphasis role="bold">LTTng</emphasis> tool does not work on
233 <emphasis role="bold">ARM</emphasis> targets, neither from within
234 Eclipse nor when run directly on target, due to a problem with
235 lttng-modules and gcc-4.8.x. See <ulink
236 url="https://bugzilla.yoctoproject.org/show_bug.cgi?id=6015">Bugzilla
237 #6015</ulink>.<remark>LXCR-2653, LXCR-3053</remark></para>
238 </listitem>
239
240 <listitem>
241 <para>When running <emphasis role="bold">LTTng</emphasis> from
242 Eclipse, it sometimes happens that a new session created in the
243 Control View does not immediately appear under Sessions for that
244 target. However, the session is created and will appear after
245 right-clicking "Sessions" and selecting "Refresh".</para>
246 </listitem>
247
248 <listitem>
249 <para>The<emphasis role="bold"> yocto-bsp</emphasis> properties page
250 has some problems in the graphical user interface. Occasionally it is
251 not possible to resize and scroll which makes it impossible to see the
252 lower part of the properties window.<remark>LXCR-3128</remark></para>
253 </listitem>
254
255 <listitem>
256 <para>When connecting an Eclipse project configured for <emphasis
257 role="bold">KGDB</emphasis> (GDB Hardware Debugging) to a 64-bit
258 PowerPC target, GDB fails to connect unless the architecture is
259 specified in <filename>.gdbinit</filename>. See <ulink
260 url="https://bugs.eclipse.org/bugs/show_bug.cgi?id=457697">Bugzilla
261 #457697</ulink>.<remark>LXCR-3984</remark></para>
262 </listitem>
263 </itemizedlist>
264 </section>
553 265
554 <row> 266 <section id="bugs-limitations-target-side-tools">
555 <entry>LXCR-7019</entry> 267 <title>Target-Side Tools</title>
268
269 <para>The target-side tools can be run stand-alone on target or from
270 Eclipse on host. The issues below are only observed when running the tools
271 directly on target:</para>
272
273 <itemizedlist spacing="compact">
274 <listitem>
275 <para>The <emphasis role="bold">perf report</emphasis> command hangs
276 or crashes due to segmentation fault on ARM
277 targets.<remark>LXCR-2708</remark></para>
278 </listitem>
279
280 <listitem>
281 <para>The <emphasis role="bold">perf report</emphasis> does not show
282 any output for the PandaBoard target.<remark>LXCR-2710</remark></para>
283 </listitem>
284
285 <listitem>
286 <para><emphasis role="bold">perf top</emphasis> displays for a few
287 seconds the error message <literal>Failed to open
288 /tmp/perf-388.map</literal>. Any attempt to exit the subsequent window
289 causes the system to hang.<remark>LXCR-3113</remark></para>
290 </listitem>
291
292 <listitem>
293 <para>When running the <command>perf top</command> command on the i.MX
294 6Quad SABRE Lite target, the console text may become red after running
295 for some time (~ 1 minute).<remark>LXCR-3631</remark></para>
296 </listitem>
297
298 <listitem>
299 <para>The <emphasis role="bold">LTTng</emphasis> tool does not work on
300 <emphasis role="bold">ARM</emphasis> targets, neither from within
301 Eclipse nor when run directly on target, due to a problem with
302 lttng-modules and gcc-4.8.x. See <ulink
303 url="https://bugzilla.yoctoproject.org/show_bug.cgi?id=6015">Bugzilla
304 #6015</ulink>.<remark>LXCR-2653, LXCR-3053</remark></para>
305 </listitem>
306
307 <listitem>
308 <para>The <emphasis role="bold">powertop --calibrate</emphasis>
309 command does not work on the Keystone k2hk-evm
310 target.<remark>LXCR-2660</remark></para>
311 </listitem>
312
313 <listitem>
314 <para>The <emphasis role="bold">powertop</emphasis> command run with
315 <emphasis role="bold">--calibrate</emphasis> or -<emphasis
316 role="bold">-time</emphasis> arguments may show some warnings on
317 PowerPC targets.</para>
318 </listitem>
319
320 <listitem>
321 <para>When running <emphasis role="bold">powertop</emphasis> on
322 <emphasis role="bold">ARM</emphasis> targets, the following
323 warning/error is repeated: <literal>clk_set_rate: failed to set
324 i2c0_aper rate</literal> . Then powertop stops and the statistics are
325 no longer updated. What probably happens here is that the cpufreq
326 governor tries to scale the CPU frequency, but since the I2C clock is
327 derived from the CPU frequency, the I2C driver implements some policy
328 to stay within legal frequency limits and rejects the frequency
329 changes, ending up with the warning message. A <ulink
330 url="https://github.com/Xilinx/linux-xlnx/commit/0fdd34575efae5c8eced09b6b0a1b723bff4d225">fix</ulink>
331 has been merged in the linux-xlnx kernel but is not yet propagated
332 into meta-xilinx.<remark>LXCR-3205, LXCR-3106,
333 LXCR-2660</remark></para>
334 </listitem>
335
336 <listitem>
337 <para>If you get an error message like <literal>Cannot load from file
338 /var/cache/powertop/saved_results.powertop</literal> when running
339 <emphasis role="bold">powertop</emphasis>, there is most likely not
340 enough measurement data collected yet. All you have to do is to keep
341 powertop running for a certain time.<remark>LXCR-2176, LXCR-2660,
342 LXCR-3106</remark></para>
343 </listitem>
344
345 <listitem>
346 <para>The message <literal>Model-specific registers (MSR) not found
347 (try enabling CONFIG_X86_MSR)</literal> appears when you run <emphasis
348 role="bold">powertop</emphasis> on <emphasis
349 role="bold">non-x86</emphasis> targets. powertop is mainly an x86n
350 tool, so it expects X*^_MSR config to be enabled in the kernel. For
351 non-x86 targets this config is not available in the kernel, hence,
352 powertop warns about it, but the message can be ignored on those
353 targets.<remark> LXCR-2176, LXCR-2660, LXCR-3106</remark></para>
354 </listitem>
355
356 <listitem>
357 <para><emphasis role="bold">powertop</emphasis> issues a message
358 <literal>sh: /usr/bin/xset: No such file or directory</literal> when
359 it tries to use xset to configure X display preferences but cannot
360 find the binary since the image by default contains no X system. The
361 message can simply be ignored.<remark>LXCR-2176</remark></para>
362 </listitem>
363 </itemizedlist>
364 </section>
556 365
557 <entry>LTP test package does not run correctly for ls1021aiot 366 <section id="bugs-limitations-virtualization">
558 target</entry> 367 <title>Virtualization</title>
559 </row> 368
369 <itemizedlist spacing="compact">
370 <listitem>
371 <para><emphasis role="bold">virtualization</emphasis>: CONFIG_BRIDGE
372 is not included in the default p2020rdb
373 kernel.<remark>LXVTCR-273</remark></para>
374 </listitem>
375
376 <listitem>
377 <para><emphasis role="bold">lxc</emphasis>:</para>
378
379 <itemizedlist spacing="compact">
380 <listitem>
381 <para>User namespace is not available on PowerPC targets as it is
382 an experimental feature in the 3.8 kernel.</para>
383 </listitem>
384
385 <listitem>
386 <para>If multiple Linux containers are started from the same
387 process and share resources, destroying the containers might
388 result in a race condition with error message "Error in
389 `./lxc-test-concurrent': double free or corruption (fasttop)"
390 followed by an application
391 crash."<remark>LXVTCR-365</remark></para>
392 </listitem>
393 </itemizedlist>
394 </listitem>
395
396 <listitem>
397 <para><emphasis role="bold">libvirt</emphasis>: Default network does
398 not start.<remark>LXVTCR-240</remark></para>
399 </listitem>
400 </itemizedlist>
401 </section>
560 402
561 <row> 403 <section id="bugs-limitations-doc">
562 <entry>LXCR-6997</entry> 404 <title>Documentation</title>
405
406 <itemizedlist spacing="compact">
407 <listitem>
408 <para><emphasis role="bold">PDF navigation</emphasis>: When using
409 links to open other PDFs, or jump to another place in the same PDF,
410 jumping back sometimes fails. This has been observed when opening a
411 PDF in Adobe Reader, inside a browser with PDF add-on, as well as when
412 the browser is configured to open PDF files in an external PDF reader.
413 As a workaround, open the HTML version of the
414 document.<remark>LXCR-3283</remark></para>
415 </listitem>
416
417 <listitem>
418 <para><emphasis role="bold">Internet Explorer (IE) cannot display some
419 web pages</emphasis>: It is recommended to use Firefox or another
420 non-IE browser for opening external links. If you prefer reading the
421 documentation in PDF format in Adobe Reader (not in an Adobe plug-in
422 in a browser), remember to configure a non-IE browser as default
423 browser to be able to follow all links from within Adobe Reader.
424 Example of a link that does not work in IE: <ulink
425 url="https://rt.wiki.kernel.org/">https://rt.wiki.kernel.org/</ulink>.
426 <remark>LXCR-3281</remark></para>
427 </listitem>
428 </itemizedlist>
429 </section>
563 430
564 <entry>[Eclipse] Launching QEMU from Eclipse does not work</entry> 431 <section id="bugs-limitations-other">
565 </row> 432 <title>Miscellaneous</title>
433
434 <itemizedlist spacing="compact">
435 <listitem>
436 <para>Running <emphasis role="bold">QEMU from an exported
437 rootfs</emphasis> requires sudo privileges on the host.</para>
438 </listitem>
439
440 <listitem>
441 <para><emphasis role="bold">menuconfig</emphasis> requires <emphasis
442 role="bold">Ncurses</emphasis>. If the terminal that pops up
443 immediately closes instead of showing the menuconfig interface, check
444 that the Ncurses development library is installed.</para>
445 </listitem>
446 </itemizedlist>
447 </section>
566 448
567 <row> 449 <!-- The file with a section below is autocreated by make init -->
568 <entry>LXCR-6970</entry>
569 450
570 <entry>Reporting bugs from TestLink does not work</entry> 451 <xi:include href="jiraissues_generated.xml"
571 </row> 452 xmlns:xi="http://www.w3.org/2001/XInclude" />
572 </tbody> 453</chapter> \ No newline at end of file
573 </tgroup>
574 </informaltable>
575 </section>
576</chapter>
diff --git a/doc/gen_known_issues.py b/doc/gen_known_issues.py
index 387fc49..b11f547 100755..100644
--- a/doc/gen_known_issues.py
+++ b/doc/gen_known_issues.py
@@ -38,41 +38,41 @@ for issue in jira_query(" and ".join(conditions)):
38 bugs.append((issue["key"], issue["fields"]["summary"])) 38 bugs.append((issue["key"], issue["fields"]["summary"]))
39 39
40print '<?xml version="1.0" encoding="ISO-8859-1"?>' 40print '<?xml version="1.0" encoding="ISO-8859-1"?>'
41print '<!DOCTYPE chapter PUBLIC "-//OASIS//DTD DocBook XML V4.2//EN"' 41print '<!DOCTYPE section PUBLIC "-//OASIS//DTD DocBook XML V4.2//EN"'
42print '"http://www.oasis-open.org/docbook/xml/4.2/docbookx.dtd">' 42print '"http://www.oasis-open.org/docbook/xml/4.2/docbookx.dtd">'
43print '<section id="relinfo-extracted-from-jira">' 43print '<section id="relinfo-extracted-from-jira">'
44print ' <title>Extracted from Jira</title>' 44print ' <title>Extracted from Jira</title>'
45print ' ' 45print ''
46print ' <para>' 46print ' <para>'
47print ' This section lists open bugs in Jira. Extracted at %s.' % time_str 47print ' This section lists open bugs in Jira. Extracted at %s.' % time_str
48print ' </para>' 48print ' </para>'
49print ' ' 49print ''
50print ' <para><programlisting>project = "Linux CR" \\' 50print ' <remark>project = "Linux CR" \\'
51print ' and issuetype = Bug \\' 51print ' and issuetype = Bug \\'
52print ' and affectedVersion = "Enea Linux 6" \\' 52print ' and affectedVersion = "Enea Linux 6" \\'
53print ' and resolution = Unresolved</programlisting></para>' 53print ' and resolution = Unresolved</remark>'
54print ' ' 54print ''
55print ' <informaltable>' 55print ' <informaltable>'
56print ' <tgroup cols="2">' 56print ' <tgroup cols="2">'
57print ' <colspec colwidth="6*" />' 57print ' <colspec colwidth="6*" />'
58print ' ' 58print ''
59print ' <colspec align="center" colwidth="1*" />' 59print ' <colspec align="center" colwidth="1*" />'
60print ' ' 60print ''
61print ' <thead>' 61print ' <thead>'
62print ' <row>' 62print ' <row>'
63print ' <entry align="center">Summary</entry>' 63print ' <entry align="center">Summary</entry>'
64print ' ' 64print ''
65print ' <entry>Enea Ref</entry>' 65print ' <entry>Enea Ref</entry>'
66print ' </row>' 66print ' </row>'
67print ' </thead>' 67print ' </thead>'
68print ' ' 68print ''
69print ' <tbody>', 69print ' <tbody>'
70 70
71for bug in sorted(bugs): 71for bug in sorted(bugs):
72 print '' 72 print ''
73 print ' <row>' 73 print ' <row>'
74 print ' <entry>%s</entry>' % bug[1] 74 print ' <entry>%s</entry>' % bug[1]
75 print ' ' 75 print ''
76 print ' <entry>%s</entry>' % bug[0] 76 print ' <entry>%s</entry>' % bug[0]
77 print ' </row>' 77 print ' </row>'
78 78