summaryrefslogtreecommitdiffstats
path: root/doc
diff options
context:
space:
mode:
authorAdrian Mangeac <Adrian.Mangeac@enea.com>2019-10-23 01:20:05 +0200
committerMiruna Paun <Miruna.Paun@enea.com>2019-10-23 18:07:59 +0200
commit1a827feaf04b9e7c8c79e7406f8b8483b3250cd9 (patch)
tree7567d2573334f827bca2148932f0d53cef6947b3 /doc
parentedaef4066bb80fc6c02be6dff5fa11e8b114b52d (diff)
downloadel_releases-rt-1a827feaf04b9e7c8c79e7406f8b8483b3250cd9.tar.gz
RT and review related update
- Add measurements information on real time related section. - Address the issues highlighted by the review on the standard profile and which applies also on this profile - Add more information related to added/removed packages listed in release info. Change-Id: I4c115aff5ad998d95671aed08e950960974ddcf9 Signed-off-by: Adrian Mangeac <Adrian.Mangeac@enea.com>
Diffstat (limited to 'doc')
-rw-r--r--doc/book-enea-linux-open-source/doc/licenses.xml17
-rw-r--r--doc/book-enea-linux-release-info/doc/about_release.xml16
-rw-r--r--doc/book-enea-linux-release-info/doc/main_changes.xml25
-rw-r--r--doc/book-enea-linux-release-info/doc/pkgdiff_generated.xml1824
-rw-r--r--doc/book-enea-linux-user-guide/doc/using_eclipse.xml119
-rw-r--r--doc/book-enea-linux-user-guide/doc/using_enea_linux.xml268
-rw-r--r--doc/docsrc_common/pardoc-distro.xml1
-rw-r--r--doc/gen_pkgdiff.py38
8 files changed, 2142 insertions, 166 deletions
diff --git a/doc/book-enea-linux-open-source/doc/licenses.xml b/doc/book-enea-linux-open-source/doc/licenses.xml
index 573eea4..05a20f4 100644
--- a/doc/book-enea-linux-open-source/doc/licenses.xml
+++ b/doc/book-enea-linux-open-source/doc/licenses.xml
@@ -14,9 +14,9 @@ specific documentation.-->
14 14
15 <informaltable> 15 <informaltable>
16 <tgroup cols="5"> 16 <tgroup cols="5">
17 <colspec colwidth="2*"/> 17 <colspec colwidth="1.7*"/>
18 <colspec colwidth="1*"/> 18 <colspec colwidth="1.5*"/>
19 <colspec colwidth="5*"/> 19 <colspec colwidth="6*"/>
20 <colspec colwidth="2*"/> 20 <colspec colwidth="2*"/>
21 <colspec colwidth="1*"/> 21 <colspec colwidth="1*"/>
22 22
@@ -8888,13 +8888,8 @@ terms specified in this license.
8888</programlisting></para></section> 8888</programlisting></para></section>
8889 8889
8890 </section> 8890 </section>
8891 <section id="proprietary_license"> 8891 <section id="proprietary_license">
8892 <title>Proprietary Licenses</title> 8892 <title>Proprietary Licenses</title>
8893<section id="lic_39"> 8893 <para>This release does not offer any proprietary licences.</para>
8894<title>Proprietary</title>
8895<para><programlisting>
8896Proprietary license.
8897</programlisting></para></section>
8898
8899 </section> 8894 </section>
8900</chapter> 8895</chapter>
diff --git a/doc/book-enea-linux-release-info/doc/about_release.xml b/doc/book-enea-linux-release-info/doc/about_release.xml
index dd9e7ed..9e45157 100644
--- a/doc/book-enea-linux-release-info/doc/about_release.xml
+++ b/doc/book-enea-linux-release-info/doc/about_release.xml
@@ -82,7 +82,7 @@
82 82
83 <programlisting>-- intel-corei7-64 83 <programlisting>-- intel-corei7-64
84 --bzImage 84 --bzImage
85 /* kernel image */ 85 /* kernel image */
86 -- bzImage-&lt;target&gt;-rt.bin 86 -- bzImage-&lt;target&gt;-rt.bin
87 /* kernel image, same as above */ 87 /* kernel image, same as above */
88 -- config-&lt;target&gt;.config 88 -- config-&lt;target&gt;.config
@@ -92,20 +92,20 @@
92 -- enea-image-rt-&lt;target&gt;-rt.tar.gz 92 -- enea-image-rt-&lt;target&gt;-rt.tar.gz
93 /* tar archive of the image */ 93 /* tar archive of the image */
94 -- modules-&lt;target&gt;-rt.tgz 94 -- modules-&lt;target&gt;-rt.tgz
95 /* external kernel modules */ 95 /* external kernel modules */
96-- raspberrypi3-64 96-- raspberrypi3-64
97 -- Image 97 -- Image
98 /* kernel image */ 98 /* kernel image */
99 -- Image-&lt;target&gt;.bin 99 -- Image-&lt;target&gt;.bin
100 /* kernel image, same as above */ 100 /* kernel image, same as above */
101 -- bcm*-rpi-3-b-*-&lt;target&gt;.dtb 101 -- bcm*-rpi-3-b-*-&lt;target&gt;.dtb
102 /* the device tree blob */ 102 /* the device tree blob */
103 -- enea-image-standard-&lt;target&gt;.ext4 103 -- enea-image-standard-&lt;target&gt;.ext4
104 /* compressed EXT4 image of the rootfs */ 104 /* compressed EXT4 image of the rootfs */
105 -- enea-image-standard-&lt;target&gt;.tar.gz 105 -- enea-image-standard-&lt;target&gt;.tar.gz
106 /* tar archive of the image */ 106 /* tar archive of the image */
107 -- modules-&lt;target&gt;.tgz 107 -- modules-&lt;target&gt;.tgz
108 /* external kernel modules */</programlisting> 108 /* external kernel modules */</programlisting>
109 </section> 109 </section>
110 110
111 <section id="relinfo-supported-host-environment"> 111 <section id="relinfo-supported-host-environment">
diff --git a/doc/book-enea-linux-release-info/doc/main_changes.xml b/doc/book-enea-linux-release-info/doc/main_changes.xml
index 84a8db6..f193884 100644
--- a/doc/book-enea-linux-release-info/doc/main_changes.xml
+++ b/doc/book-enea-linux-release-info/doc/main_changes.xml
@@ -30,6 +30,31 @@
30 <listitem> 30 <listitem>
31 <para>New targets: RaspberryPi3-64.</para> 31 <para>New targets: RaspberryPi3-64.</para>
32 </listitem> 32 </listitem>
33
34 <listitem>
35 <para>Package management changed from <literal>deb</literal> to <literal>rpm</literal>
36 as the latter is better
37 maintained by the Community.</para>
38 </listitem>
39 </itemizedlist>
40 </section>
41
42 <section id="relinfo-yocto-updates">
43 <title>Yocto updates</title>
44
45 <para>The following links provide information on Yocto releases since the
46 previous Enea Linux release:</para>
47 <itemizedlist spacing="compact">
48 <listitem>
49 <para><ulink url="https://lists.yoctoproject.org/pipermail/yocto-announce/2018-November/000147.html">
50 Yocto Project 2.6 (thud)</ulink>
51 </para>
52 </listitem>
53 <listitem>
54 <para><ulink url="https://lists.yoctoproject.org/pipermail/yocto-announce/2019-May/000158.html">
55 Yocto Project 2.7 (warrior)</ulink>
56 </para>
57 </listitem>
33 </itemizedlist> 58 </itemizedlist>
34 </section> 59 </section>
35 60
diff --git a/doc/book-enea-linux-release-info/doc/pkgdiff_generated.xml b/doc/book-enea-linux-release-info/doc/pkgdiff_generated.xml
new file mode 100644
index 0000000..a2d3ccf
--- /dev/null
+++ b/doc/book-enea-linux-release-info/doc/pkgdiff_generated.xml
@@ -0,0 +1,1824 @@
1<?xml version="1.0" encoding="ISO-8859-1"?>
2<!DOCTYPE chapter PUBLIC "-//OASIS//DTD DocBook XML V4.2//EN"
3"http://www.oasis-open.org/docbook/xml/4.2/docbookx.dtd">
4<section id="relinfo-package-set-changes">
5 <title>Changes in the Set of Provided Package</title>
6 <para>
7 This section describes changes in the provided packages.
8 </para>
9 <section id="relinfo-added-packages">
10 <title>Added Packages</title>
11 <para>The following packages were added to this Enea Linux release:</para>
12 <informaltable>
13 <tgroup cols="4">
14 <colspec colwidth="2*"/>
15 <colspec colwidth="1.2*"/>
16 <colspec colwidth="6*"/>
17 <colspec colwidth="2*"/>
18 <thead>
19 <row>
20 <entry>Package</entry>
21 <entry>Version(s)</entry>
22 <entry>Description</entry>
23 <entry>Comment</entry>
24 </row>
25 </thead>
26 <tbody>
27 <row>
28 <entry>bcm2835-bootfiles</entry>
29 <entry>20190823</entry>
30 <entry>Closed source binary files to help boot the ARM on the BCM2835.</entry>
31 <entry>New platform dependency</entry>
32 </row>
33 <row>
34 <entry>binutils-cross-aarch64</entry>
35 <entry>2.32.0</entry>
36 <entry>The GNU Binutils are a collection of binary tools. The main ones are ld (GNU Linker) and as (GNU Assembler). This package also includes addition tools such as addr2line (Converts addresses into filenames and line numbers) ar (utility for creating modifying and extracting archives) nm (list symbols in object files) objcopy (copy and translate object files) objdump (Display object information) and other tools and related libraries.</entry>
37 <entry>New platform dependency</entry>
38 </row>
39 <row>
40 <entry>cdrtools</entry>
41 <entry>3.01a31</entry>
42 <entry>A set of tools for CD recording including cdrecord.</entry>
43 <entry>Yocto upgrade dependency</entry>
44 </row>
45 <row>
46 <entry>core-image-minimal-initramfs</entry>
47 <entry>1.0</entry>
48 <entry>Small image capable of booting a device. The kernel includes the Minimal RAM-based Initial Root Filesystem (initramfs) which finds the first 'init' program more efficiently.</entry>
49 <entry>Yocto upgrade dependency</entry>
50 </row>
51 <row>
52 <entry>cpio</entry>
53 <entry>2.12</entry>
54 <entry>GNU cpio is a tool for creating and extracting archives or copying files from one place to another. It handles a number of cpio formats as well as reading and writing tar files.</entry>
55 <entry>Yocto upgrade dependency</entry>
56 </row>
57 <row>
58 <entry>createrepo-c</entry>
59 <entry>0.12.1</entry>
60 <entry>C implementation of createrepo.</entry>
61 <entry>Yocto upgrade dependency</entry>
62 </row>
63 <row>
64 <entry>dnf</entry>
65 <entry>4.1.0</entry>
66 <entry>Package manager forked from Yum using libsolv as a dependency resolver.</entry>
67 <entry>Yocto upgrade dependency</entry>
68 </row>
69 <row>
70 <entry>dosfstools</entry>
71 <entry>4.1</entry>
72 <entry>DOS FAT Filesystem Utilities.</entry>
73 <entry>New platform dependency</entry>
74 </row>
75 <row>
76 <entry>fribidi</entry>
77 <entry>1.0.5</entry>
78 <entry>Free Implementation of the Unicode Bidirectional Algorithm.</entry>
79 <entry>Yocto upgrade dependency</entry>
80 </row>
81 <row>
82 <entry>gcc-cross-aarch64</entry>
83 <entry>8.3.0</entry>
84 <entry>GNU cc and gcc C compilers.</entry>
85 <entry>New platform dependency</entry>
86 </row>
87 <row>
88 <entry>gcc-source-8.3.0</entry>
89 <entry>8.3.0</entry>
90 <entry>GNU cc and gcc C compilers.</entry>
91 <entry>Yocto upgrade dependency</entry>
92 </row>
93 <row>
94 <entry>gnupg</entry>
95 <entry>2.2.13</entry>
96 <entry>GNU Privacy Guard - encryption and signing tools (2.x).</entry>
97 <entry>Yocto upgrade dependency</entry>
98 </row>
99 <row>
100 <entry>gpgme</entry>
101 <entry>1.12.0</entry>
102 <entry>GnuPG Made Easy (GPGME) is a library designed to make access to GnuPG easier for applications. It provides a High-Level Crypto API for encryption decryption signing signature verification and key management</entry>
103 <entry>Yocto upgrade dependency</entry>
104 </row>
105 <row>
106 <entry>grub</entry>
107 <entry>2.02</entry>
108 <entry>GRUB2 is the next generaion of a GPLed bootloader intended to unify bootloading across x86 operating systems. In addition to loading the Linux kernel it implements the Multiboot standard which allows for flexible loading of multiple boot images.</entry>
109 <entry>Yocto upgrade dependency</entry>
110 </row>
111 <row>
112 <entry>initramfs-framework</entry>
113 <entry>1.0</entry>
114 <entry>Modular initramfs system.</entry>
115 <entry>Package dependency</entry>
116 </row>
117 <row>
118 <entry>initramfs-module-install</entry>
119 <entry>1.0</entry>
120 <entry>initramfs-framework module for installation option.</entry>
121 <entry>Package dependency</entry>
122 </row>
123 <row>
124 <entry>initramfs-module-install-efi</entry>
125 <entry>1.0</entry>
126 <entry>initramfs-framework module for EFI installation option.</entry>
127 <entry>Package dependency</entry>
128 </row>
129 <row>
130 <entry>initramfs-module-setup-live</entry>
131 <entry>1.0</entry>
132 <entry>initramfs-framework module for live booting.</entry>
133 <entry>Package dependency</entry>
134 </row>
135 <row>
136 <entry>iproute2</entry>
137 <entry>4.19.0</entry>
138 <entry>Iproute2 is a collection of utilities for controlling TCP / IP networking and traffic control in Linux. Of the utilities ip and tc are the most important. ip controls IPv4 and IPv6 configuration and tc stands for traffic control.</entry>
139 <entry>Yocto upgrade dependency</entry>
140 </row>
141 <row>
142 <entry>iptables</entry>
143 <entry>1.6.2</entry>
144 <entry>iptables is the userspace command line program used to configure and control network packet filtering code in Linux.</entry>
145 <entry>Yocto upgrade dependency</entry>
146 </row>
147 <row>
148 <entry>libassuan</entry>
149 <entry>2.5.3</entry>
150 <entry>IPC library used by GnuPG and GPGME.</entry>
151 <entry>Yocto upgrade dependency</entry>
152 </row>
153 <row>
154 <entry>libcomps</entry>
155 <entry>0.1.10</entry>
156 <entry>Libcomps is alternative for yum.comps library (which is for managing rpm package groups)..</entry>
157 <entry>Yocto upgrade dependency</entry>
158 </row>
159 <row>
160 <entry>libdnf</entry>
161 <entry>0.26.0</entry>
162 <entry>Library providing simplified C and Python API to libsolv.</entry>
163 <entry>Yocto upgrade dependency</entry>
164 </row>
165 <row>
166 <entry>libgcrypt</entry>
167 <entry>1.8.4</entry>
168 <entry>General purpose cryptographic library based on the code from GnuPG.</entry>
169 <entry>Upgraded package</entry>
170 </row>
171 <row>
172 <entry>libgpg-error</entry>
173 <entry>1.35</entry>
174 <entry>Small library that defines common error values for all GnuPG components.</entry>
175 <entry>Upgraded package</entry>
176 </row>
177 <row>
178 <entry>libidn2</entry>
179 <entry>2.0.5</entry>
180 <entry>Implementation of the Stringprep Punycode and IDNA specifications defined by the IETF Internationalized Domain Names (IDN) working group.</entry>
181 <entry>Yocto upgrade dependency</entry>
182 </row>
183 <row>
184 <entry>libjitterentropy</entry>
185 <entry>2.1.2</entry>
186 <entry>The Jitter RNG provides a noise source using the CPU execution timing jitter. It does not depend on any system resource other than a high-resolution time stamp. It is a small-scale yet fast entropy source that is viable in almost all environments and on a lot of CPU architectures.</entry>
187 <entry>Yocto upgrade dependency</entry>
188 </row>
189 <row>
190 <entry>libksba</entry>
191 <entry>1.3.5</entry>
192 <entry>Easy API to create and parse X.509 and CMS related objects.</entry>
193 <entry>Yocto upgrade dependency</entry>
194 </row>
195 <row>
196 <entry>libmnl</entry>
197 <entry>1.0.4</entry>
198 <entry>Minimalistic user-space library oriented to Netlink developers providing functions for common tasks in parsing validating and constructing both the Netlink header and TLVs.</entry>
199 <entry>Yocto upgrade dependency</entry>
200 </row>
201 <row>
202 <entry>libmodulemd</entry>
203 <entry>2.1.0</entry>
204 <entry>C Library for manipulating module metadata files.</entry>
205 <entry>Yocto upgrade dependency</entry>
206 </row>
207 <row>
208 <entry>libnsl2</entry>
209 <entry>1.2.0</entry>
210 <entry>This library contains the public client interface for NIS(YP) and NIS+ it was part of glibc and now is standalone packages. it also supports IPv6</entry>
211 <entry>Yocto upgrade dependency</entry>
212 </row>
213 <row>
214 <entry>librepo</entry>
215 <entry>1.9.4</entry>
216 <entry> A library providing C and Python (libcURL like) API for downloading linux repository metadata and packages..</entry>
217 <entry>New functionality</entry>
218 </row>
219 <row>
220 <entry>libsdl2</entry>
221 <entry>2.0.9</entry>
222 <entry>Simple DirectMedia Layer is a cross-platform multimedia library designed to provide low level access to audio keyboard mouse joystick 3D hardware via OpenGL and 2D video framebuffer.</entry>
223 <entry>Yocto upgrade dependency</entry>
224 </row>
225 <row>
226 <entry>libsolv</entry>
227 <entry>0.7.3</entry>
228 <entry>Library for solving packages and reading repositories.</entry>
229 <entry>New functionality</entry>
230 </row>
231 <row>
232 <entry>libxcrypt</entry>
233 <entry>4.4.2</entry>
234 <entry>Forked code from glibc libary to extract only crypto part.</entry>
235 <entry>Yocto upgrade dependency</entry>
236 </row>
237 <row>
238 <entry>libyaml</entry>
239 <entry>0.2.1</entry>
240 <entry>LibYAML is a C library for parsing and emitting data in YAML 1.1 a human-readable data serialization format. </entry>
241 <entry>Yocto upgrade dependency</entry>
242 </row>
243 <row>
244 <entry>linux-firmware</entry>
245 <entry>0.0</entry>
246 <entry>Firmware files for use with Linux kernel.</entry>
247 <entry>Yocto upgrade dependency</entry>
248 </row>
249 <row>
250 <entry>linux-raspberrypi-rt</entry>
251 <entry>4.19.59</entry>
252 <entry>Linux Kernel for Raspberry Pi</entry>
253 <entry>New platform dependency</entry>
254 </row>
255 <row>
256 <entry>mdadm</entry>
257 <entry>4.1</entry>
258 <entry>Tool for managing software RAID under Linux.</entry>
259 <entry>Yocto upgrade dependency</entry>
260 </row>
261 <row>
262 <entry>mtools</entry>
263 <entry>4.0.19</entry>
264 <entry>Mtools is a collection of utilities to access MS-DOS disks from GNU and Unix without mounting them.</entry>
265 <entry>Yocto upgrade dependency</entry>
266 </row>
267 <row>
268 <entry>npth</entry>
269 <entry>1.6</entry>
270 <entry>New GNU Portable Threads library.</entry>
271 <entry>Yocto upgrade dependency</entry>
272 </row>
273 <row>
274 <entry>opkg</entry>
275 <entry>0.4.0</entry>
276 <entry>Open Package Manager.</entry>
277 <entry>Yocto upgrade dependency</entry>
278 </row>
279 <row>
280 <entry>parted</entry>
281 <entry>3.2</entry>
282 <entry>Disk partition editing/resizing utility.</entry>
283 <entry>New platform dependency</entry>
284 </row>
285 <row>
286 <entry>pbzip2</entry>
287 <entry>1.1.13</entry>
288 <entry>PBZIP2 is a parallel implementation of the bzip2 block-sorting file compressor that uses pthreads and achieves near-linear speedup on SMP machines. The output of this version is fully compatible with bzip2 v1.0.2 or newer (ie: anything compressed with pbzip2 can be decompressed with bzip2).</entry>
289 <entry>Yocto upgrade dependency</entry>
290 </row>
291 <row>
292 <entry>pi-bluetooth</entry>
293 <entry>1.1</entry>
294 <entry>Script to properly configure BT-HCI on Raspberry Pi.</entry>
295 <entry>New platform dependency</entry>
296 </row>
297 <row>
298 <entry>pinentry</entry>
299 <entry>1.1.0</entry>
300 <entry> Pinentry is a collection of simple PIN or passphrase entry dialogs which utilize the Assuan protocol as described by the aegypten project; see http://www.gnupg.org/aegypten/ for details.</entry>
301 <entry>Yocto upgrade dependency</entry>
302 </row>
303 <row>
304 <entry>python3-iniparse</entry>
305 <entry>0.4</entry>
306 <entry>Accessing and Modifying INI files.</entry>
307 <entry>Yocto upgrade dependency</entry>
308 </row>
309 <row>
310 <entry>python3-six</entry>
311 <entry>1.12.0</entry>
312 <entry>Python 2 and 3 compatibility library.</entry>
313 <entry>Yocto upgrade dependency</entry>
314 </row>
315 <row>
316 <entry>qemu-system</entry>
317 <entry>3.1.0</entry>
318 <entry>Fast open source processor emulator.</entry>
319 <entry>New platform dependency</entry>
320 </row>
321 <row>
322 <entry>rng-tools</entry>
323 <entry>6.6</entry>
324 <entry>Random number generator daemon.</entry>
325 <entry>Yocto upgrade dependency</entry>
326 </row>
327 <row>
328 <entry>rpi-config</entry>
329 <entry>git</entry>
330 <entry>Commented config.txt file for the Raspberry Pi. The Raspberry Pi config.txt file is read by the GPU before the ARM core is initialised. It can be used to set various system configuration parameters.</entry>
331 <entry>New platform dependency</entry>
332 </row>
333 <row>
334 <entry>socat</entry>
335 <entry>1.7.3.2</entry>
336 <entry>Socat is a relay for bidirectional data transfer between two independent data channels.</entry>
337 <entry>Yocto upgrade dependency</entry>
338 </row>
339 <row>
340 <entry>sudo</entry>
341 <entry>1.8.27</entry>
342 <entry>Sudo (superuser do) allows a system administrator to give certain users (or groups of users) the ability to run some (or all) commands as root while logging all commands and arguments.</entry>
343 <entry>Yocto upgrade dependency</entry>
344 </row>
345 <row>
346 <entry>swig</entry>
347 <entry>3.0.12</entry>
348 <entry>SWIG - Simplified Wrapper and Interface Generator.</entry>
349 <entry>Yocto upgrade dependency</entry>
350 </row>
351 <row>
352 <entry>sysfsutils</entry>
353 <entry>2.1.0</entry>
354 <entry>Tools for working with the sysfs virtual filesystem. The tool 'systool' can query devices by bus class and topology.</entry>
355 <entry>Yocto upgrade dependency</entry>
356 </row>
357 <row>
358 <entry>syslinux</entry>
359 <entry>6.04-pre2</entry>
360 <entry>Multi-purpose linux bootloader.</entry>
361 <entry>Yocto upgrade dependency</entry>
362 </row>
363 <row>
364 <entry>systemd-conf</entry>
365 <entry>241</entry>
366 <entry>Systemd may require slightly different configuration for different machines. For example qemu machines require a longer DefaultTimeoutStartSec setting.</entry>
367 <entry>Yocto upgrade dependency</entry>
368 </row>
369 <row>
370 <entry>udev-extraconf</entry>
371 <entry>1.1</entry>
372 <entry>Extra machine specific configuration files for udev specifically blacklist information.</entry>
373 <entry>Yocto upgrade dependency</entry>
374 </row>
375 <row>
376 <entry>xorgproto</entry>
377 <entry>2018.4</entry>
378 <entry>This package provides the headers and specification documents defining the core protocol and (many) extensions for the X Window System</entry>
379 <entry>Yocto upgrade dependency</entry>
380 </row>
381 <row>
382 <entry>xrandr</entry>
383 <entry>1.5.0</entry>
384 <entry>Xrandr is used to set the size orientation and/or reflection of the outputs for a screen. It can also set the screen size.</entry>
385 <entry>Yocto upgrade dependency</entry>
386 </row>
387 <row>
388 <entry>zip</entry>
389 <entry>3.0</entry>
390 <entry>Compressor/archiver for creating and modifying .zip files.</entry>
391 <entry>Yocto upgrade dependency</entry>
392 </row>
393 <row>
394 <entry>zlib-intel</entry>
395 <entry>1.2.11.1</entry>
396 <entry>Zlib is a general-purpose patent-free lossless data compression library which is used by many different programs.</entry>
397 <entry>Yocto upgrade dependency</entry>
398 </row>
399 </tbody>
400 </tgroup>
401 </informaltable>
402 </section>
403 <section id="relinfo-removed-packages">
404 <title>Removed Packages</title>
405 <para>The following packages were removed from this Enea Linux release:</para>
406 <informaltable>
407 <tgroup cols="4">
408 <colspec colwidth="2*"/>
409 <colspec colwidth="1.5*"/>
410 <colspec colwidth="6*"/>
411 <colspec colwidth="2*"/>
412 <thead>
413 <row>
414 <entry>Package</entry>
415 <entry>Version(s)</entry>
416 <entry>Description</entry>
417 <entry>Comment</entry>
418 </row>
419 </thead>
420 <tbody>
421 <row>
422 <entry>Yocto Plugins</entry>
423 <entry>1.4.1.2017-
424 12061321</entry>
425 <entry>Yocto Project SDK Plug-in.</entry>
426 <entry>Yocto upgrade dependency</entry>
427 </row>
428 <row>
429 <entry>apt</entry>
430 <entry>1.2.24</entry>
431 <entry>Advanced front-end for dpkg.</entry>
432 <entry>Replaced by rpm</entry>
433 </row>
434 <row>
435 <entry>asciidoc</entry>
436 <entry>8.6.9</entry>
437 <entry>AsciiDoc is a text document format for writing short
438 documents articles books and UNIX man pages.</entry>
439 <entry>Yocto upgrade dependency</entry>
440 </row>
441 <row>
442 <entry>compositeproto</entry>
443 <entry>0.4.2</entry>
444 <entry>This package provides the wire protocol for the X composite
445 extension. The X composite extension provides three related
446 mechanisms for compositing and off-screen storage.</entry>
447 <entry>Removed functionality</entry>
448 </row>
449 <row>
450 <entry>cryptodev-linux</entry>
451 <entry>1.9</entry>
452 <entry>A /dev/crypto device driver header file.</entry>
453 <entry>Yocto upgrade dependency</entry>
454 </row>
455 <row>
456 <entry>damageproto</entry>
457 <entry>1.2.1</entry>
458 <entry>This package provides the wire protocol for the DAMAGE
459 extension. The DAMAGE extension allows applications to receive
460 information about changes made to pixel contents of windows and
461 pixmaps.</entry>
462 <entry>Removed functionality</entry>
463 </row>
464 <row>
465 <entry>docbook-xml-dtd4</entry>
466 <entry>4.5</entry>
467 <entry>Document type definitions for verification of XML data
468 files against the DocBook rule set it ships with the latest
469 DocBook 4.5 XML DTD as well as a selected set of legacy DTDs for
470 use with older documents including 4.0 4.1.2 4.2 4.3 and
471 4.4</entry>
472 <entry>Yocto upgrade dependency</entry>
473 </row>
474 <row>
475 <entry>docbook-xsl-stylesheets</entry>
476 <entry>1.79.1</entry>
477 <entry>XSL stylesheets for processing DocBook XML to various
478 output formats.</entry>
479 <entry>Yocto upgrade dependency</entry>
480 </row>
481 <row>
482 <entry>dpkg</entry>
483 <entry>1.18.24</entry>
484 <entry>Package maintenance system from Debian.</entry>
485 <entry>Replaced by rpm</entry>
486 </row>
487 <row>
488 <entry>dri2proto</entry>
489 <entry>2.8</entry>
490 <entry>This package provides the wire protocol for the Direct
491 Rendering Infrastructure 2. DIR is required for may hardware
492 accelerated OpenGL drivers.</entry>
493 <entry>Removed functionality</entry>
494 </row>
495 <row>
496 <entry>dri3proto</entry>
497 <entry>1.0</entry>
498 <entry>The DRI3 extension provides mechanisms to translate between
499 direct rendered buffers and X pixmaps. When combined with the
500 Present extension a complete direct rendering solution for OpenGL
501 is provided.</entry>
502 <entry>Removed functionality</entry>
503 </row>
504 <row>
505 <entry>fixesproto</entry>
506 <entry>5.0</entry>
507 <entry>This package provides the wire protocol for the X Fixes
508 extension. This extension is designed to provide server-side
509 support for application work arounds to shortcomings in the core X
510 window system.</entry>
511 <entry>Removed functionality</entry>
512 </row>
513 <row>
514 <entry>gcc-cross-initial-x86_64</entry>
515 <entry>7.3.0</entry>
516 <entry>GNU cc and gcc C compilers.</entry>
517 <entry>Upgraded package</entry>
518 </row>
519 <row>
520 <entry>gcc-source-7.3.0</entry>
521 <entry>7.3.0</entry>
522 <entry>GNU cc and gcc C compilers.</entry>
523 <entry>Upgraded package</entry>
524 </row>
525 <row>
526 <entry>glproto</entry>
527 <entry>1.4.17</entry>
528 <entry>This package provides the wire protocol for the
529 OpenGL-related extensions used to enable the rendering of
530 applications using OpenGL.</entry>
531 <entry>Removed functionality</entry>
532 </row>
533 <row>
534 <entry>gtk-icon-utils</entry>
535 <entry>3.22.28</entry>
536 <entry>gtk-update-icon-cache and gtk-encode-symbolic-svg built
537 from GTK+ natively for build time and on-host postinst script
538 execution.</entry>
539 <entry>Removed functionality</entry>
540 </row>
541 <row>
542 <entry>inputproto</entry>
543 <entry>2.3.2</entry>
544 <entry>This package provides the wire protocol for the X Input
545 extension. The extension supports input devices other then the
546 core X keyboard and pointer.</entry>
547 <entry>Removed functionality</entry>
548 </row>
549 <row>
550 <entry>kbproto</entry>
551 <entry>1.0.7</entry>
552 <entry>This package provides the wire protocol for the X Keyboard
553 extension. This extension is used to control options related to
554 keyboard handling and layout.</entry>
555 <entry>Removed functionality</entry>
556 </row>
557 <row>
558 <entry>libcgroup</entry>
559 <entry>0.41</entry>
560 <entry>libcgroup is a library that abstracts the control group
561 file system in Linux. Control groups allow you to limit account
562 and isolate resource usage (CPU memory disk I/O etc.) of groups of
563 processes.</entry>
564 <entry>Yocto upgrade dependency</entry>
565 </row>
566 <row>
567 <entry>libidn</entry>
568 <entry>1.33</entry>
569 <entry>Implementation of the Stringprep Punycode and IDNA
570 specifications defined by the IETF Internationalized Domain Names
571 (IDN) working group.</entry>
572 <entry>Recipe upgrade</entry>
573 </row>
574 <row>
575 <entry>libnfsidmap</entry>
576 <entry>0.25</entry>
577 <entry>NFS id mapping library.</entry>
578 <entry>Yocto upgrade dependency</entry>
579 </row>
580 <row>
581 <entry>libpipeline</entry>
582 <entry>1.5.0</entry>
583 <entry>This is a C library for setting up and running pipelines of
584 processes without needing to involve shell command-line parsing
585 which is often error-prone and insecure.</entry>
586 <entry>Yocto upgrade dependency</entry>
587 </row>
588 <row>
589 <entry>libsdl</entry>
590 <entry>1.2.15</entry>
591 <entry>Simple DirectMedia Layer is a cross-platform multimedia
592 library designed to provide low level access to audio keyboard
593 mouse joystick 3D hardware via OpenGL and 2D video
594 framebuffer.</entry>
595 <entry>Removed functionality</entry>
596 </row>
597 <row>
598 <entry>man-db</entry>
599 <entry>2.8.1</entry>
600 <entry>An implementation of the standard Unix documentation system
601 accessed using the man command.</entry>
602 <entry>Yocto upgrade dependency</entry>
603 </row>
604 <row>
605 <entry>ossp-uuid</entry>
606 <entry>1.6.2</entry>
607 <entry>OSSP uuid is a ISO-C:1999 application programming interface
608 (API) and corresponding command line interface (CLI) for the
609 generation of DCE 1.1 ISO/IEC 11578:1996 and RFC 4122 compliant
610 Universally Unique Identifier (UUID). It supports DCE 1.1 variant
611 UUIDs of version 1 (time and node based) version 3 (name based
612 MD5) version 4 (random number based) and version 5 (name based
613 SHA-1).</entry>
614 <entry>Yocto upgrade dependency</entry>
615 </row>
616 <row>
617 <entry>presentproto</entry>
618 <entry>1.1</entry>
619 <entry>The Present extension provides a way for applications to
620 update their window contents from a pixmap in a well defined
621 fashion synchronizing with the display refresh and potentially
622 using a more efficient mechanism than copying the contents of the
623 source pixmap.</entry>
624 <entry>Removed functionality</entry>
625 </row>
626 <row>
627 <entry>randrproto</entry>
628 <entry>1.5.0</entry>
629 <entry>This package provides the wire protocol for the X Resize
630 Rotate and Reflect extension. This extension provides the ability
631 to resize rotate and reflect the root window of a screen.</entry>
632 <entry>Removed functionality</entry>
633 </row>
634 <row>
635 <entry>recordproto</entry>
636 <entry>1.14.2</entry>
637 <entry>This package provides the wire protocol for the X Record
638 extension. This extension is used to record and play back event
639 sequences.</entry>
640 <entry>Removed functionality</entry>
641 </row>
642 <row>
643 <entry>renderproto</entry>
644 <entry>0.11.1</entry>
645 <entry>This package provides the wire protocol for the X Rendering
646 extension. This is the basis the image composition within the X
647 window system.</entry>
648 <entry>Removed functionality</entry>
649 </row>
650 <row>
651 <entry>trace-cmd</entry>
652 <entry>2.7</entry>
653 <entry>User interface to Ftrace.</entry>
654 <entry>Yocto upgrade dependency</entry>
655 </row>
656 <row>
657 <entry>xextproto</entry>
658 <entry>7.3.0</entry>
659 <entry>This package provides the wire protocol for several X
660 extensions. These protocol extensions include DOUBLE-BUFFER DPMS
661 Extended-Visual-Information LBX MIT_SHM MIT_SUNDRY-NONSTANDARD
662 Multi-Buffering SECURITY SHAPE SYNC TOG-CUP XC-APPGROUP XC-MISC
663 XTEST. In addition a small set of utility functions are also
664 available.</entry>
665 <entry>Removed functionality</entry>
666 </row>
667 <row>
668 <entry>xf86driproto</entry>
669 <entry>2.1.1</entry>
670 <entry>This package provides the wire protocol for the XFree86
671 Direct Rendering Infrastructure extension. The XFree86-DRI
672 extension is used to organize direct rendering support or 3D
673 clients and help arbitrate requests.</entry>
674 <entry>Removed functionality</entry>
675 </row>
676 <row>
677 <entry>xf86vidmodeproto</entry>
678 <entry>2.3.1</entry>
679 <entry>This package provides the wire protocol for the XFree86
680 video mode extension. This extension allows client applications to
681 get and set video mode timings.</entry>
682 <entry>Removed functionality</entry>
683 </row>
684 <row>
685 <entry>xmlto</entry>
686 <entry>0.0.28</entry>
687 <entry>A shell-script tool for converting XML files to various
688 formats.</entry>
689 <entry>Yocto upgrade dependency</entry>
690 </row>
691 <row>
692 <entry>xproto</entry>
693 <entry>7.0.31</entry>
694 <entry>This package provides the basic headers for the X Window
695 System.</entry>
696 <entry>Removed functionality</entry>
697 </row>
698 </tbody>
699 </tgroup>
700 </informaltable>
701 </section>
702 <section id="relinfo-changed-packages">
703 <title>Changed Package Versions</title>
704 <para>The following packages were updated to a newer version in this Enea Linux release:</para>
705 <informaltable>
706 <tgroup cols="3">
707 <thead>
708 <row>
709 <entry>Package</entry>
710 <entry>Previous Version(s)</entry>
711 <entry>New Version(s)</entry>
712 </row>
713 </thead>
714 <tbody>
715 <row>
716 <entry>acpica</entry>
717 <entry>20170303</entry>
718 <entry>20180508</entry>
719 </row>
720 <row>
721 <entry>adwaita-icon-theme</entry>
722 <entry>3.26.1</entry>
723 <entry>3.30.1</entry>
724 </row>
725 <row>
726 <entry>alsa-lib</entry>
727 <entry>1.1.5</entry>
728 <entry>1.1.8</entry>
729 </row>
730 <row>
731 <entry>at-spi2-atk</entry>
732 <entry>2.26.1</entry>
733 <entry>2.30.0</entry>
734 </row>
735 <row>
736 <entry>at-spi2-core</entry>
737 <entry>2.26.2</entry>
738 <entry>2.30.0</entry>
739 </row>
740 <row>
741 <entry>atk</entry>
742 <entry>2.26.1</entry>
743 <entry>2.30.0</entry>
744 </row>
745 <row>
746 <entry>attr</entry>
747 <entry>2.4.47</entry>
748 <entry>2.4.47</entry>
749 </row>
750 <row>
751 <entry>autoconf</entry>
752 <entry>2.69</entry>
753 <entry>2.69</entry>
754 </row>
755 <row>
756 <entry>autoconf-archive</entry>
757 <entry>2016.09.16</entry>
758 <entry>2018.03.13</entry>
759 </row>
760 <row>
761 <entry>automake</entry>
762 <entry>1.15.1</entry>
763 <entry>1.16.1</entry>
764 </row>
765 <row>
766 <entry>babeltrace</entry>
767 <entry>1.5.4</entry>
768 <entry>1.5.6</entry>
769 </row>
770 <row>
771 <entry>base-files</entry>
772 <entry>3.0.14</entry>
773 <entry>3.0.14</entry>
774 </row>
775 <row>
776 <entry>base-passwd</entry>
777 <entry>3.5.29</entry>
778 <entry>3.5.29</entry>
779 </row>
780 <row>
781 <entry>bash</entry>
782 <entry>4.4.12</entry>
783 <entry>4.4.18</entry>
784 </row>
785 <row>
786 <entry>bash-completion</entry>
787 <entry>2.7</entry>
788 <entry>2.8</entry>
789 </row>
790 <row>
791 <entry>bc</entry>
792 <entry>1.06</entry>
793 <entry>1.07.1</entry>
794 </row>
795 <row>
796 <entry>bind</entry>
797 <entry>9.10.6</entry>
798 <entry>9.11.5-P4</entry>
799 </row>
800 <row>
801 <entry>binutils</entry>
802 <entry>2.30</entry>
803 <entry>2.32.0</entry>
804 </row>
805 <row>
806 <entry>binutils-cross-x86_64</entry>
807 <entry>2.30</entry>
808 <entry>2.32.0</entry>
809 </row>
810 <row>
811 <entry>bison</entry>
812 <entry>3.0.4</entry>
813 <entry>3.0.4</entry>
814 </row>
815 <row>
816 <entry>bitcalc</entry>
817 <entry>1.0</entry>
818 <entry>1.0</entry>
819 </row>
820 <row>
821 <entry>bjam</entry>
822 <entry>1.66.0</entry>
823 <entry>1.69.0</entry>
824 </row>
825 <row>
826 <entry>bluez5</entry>
827 <entry>5.48</entry>
828 <entry>5.50</entry>
829 </row>
830 <row>
831 <entry>boost</entry>
832 <entry>1.66.0</entry>
833 <entry>1.69.0</entry>
834 </row>
835 <row>
836 <entry>btrfs-tools</entry>
837 <entry>4.13.3</entry>
838 <entry>4.20.1</entry>
839 </row>
840 <row>
841 <entry>busybox</entry>
842 <entry>1.27.2</entry>
843 <entry>1.30.1</entry>
844 </row>
845 <row>
846 <entry>bzip2</entry>
847 <entry>1.0.6</entry>
848 <entry>1.0.6</entry>
849 </row>
850 <row>
851 <entry>ca-certificates</entry>
852 <entry>20170717</entry>
853 <entry>20190110</entry>
854 </row>
855 <row>
856 <entry>cairo</entry>
857 <entry>1.14.12</entry>
858 <entry>1.16.0</entry>
859 </row>
860 <row>
861 <entry>cantarell-fonts</entry>
862 <entry>0.0.24</entry>
863 <entry>0.0.25</entry>
864 </row>
865 <row>
866 <entry>ccache</entry>
867 <entry>3.3.5</entry>
868 <entry>3.6</entry>
869 </row>
870 <row>
871 <entry>chrpath</entry>
872 <entry>0.16</entry>
873 <entry>0.16</entry>
874 </row>
875 <row>
876 <entry>cmake</entry>
877 <entry>3.10.3</entry>
878 <entry>3.14.1</entry>
879 </row>
880 <row>
881 <entry>coreutils</entry>
882 <entry>8.29</entry>
883 <entry>8.30</entry>
884 </row>
885 <row>
886 <entry>count-ticks</entry>
887 <entry>1.1</entry>
888 <entry>1.1</entry>
889 </row>
890 <row>
891 <entry>cross-localedef</entry>
892 <entry>2.27</entry>
893 <entry>2.29</entry>
894 </row>
895 <row>
896 <entry>curl</entry>
897 <entry>7.61.0</entry>
898 <entry>7.64.1</entry>
899 </row>
900 <row>
901 <entry>dbus</entry>
902 <entry>1.12.2</entry>
903 <entry>1.12.12</entry>
904 </row>
905 <row>
906 <entry>dbus-glib</entry>
907 <entry>0.108</entry>
908 <entry>0.110</entry>
909 </row>
910 <row>
911 <entry>dbus-test</entry>
912 <entry>1.12.2</entry>
913 <entry>1.12.12</entry>
914 </row>
915 <row>
916 <entry>debianutils</entry>
917 <entry>4.8.4</entry>
918 <entry>4.8.6.1</entry>
919 </row>
920 <row>
921 <entry>depmodwrapper</entry>
922 <entry>1.0</entry>
923 <entry>1.0</entry>
924 </row>
925 <row>
926 <entry>dhcp</entry>
927 <entry>4.3.6</entry>
928 <entry>4.4.1</entry>
929 </row>
930 <row>
931 <entry>diffstat</entry>
932 <entry>1.61</entry>
933 <entry>1.62</entry>
934 </row>
935 <row>
936 <entry>diffutils</entry>
937 <entry>3.6</entry>
938 <entry>3.7</entry>
939 </row>
940 <row>
941 <entry>dtc</entry>
942 <entry>1.4.5</entry>
943 <entry>1.4.7</entry>
944 </row>
945 <row>
946 <entry>dwarfsrcfiles</entry>
947 <entry>1.0</entry>
948 <entry>1.0</entry>
949 </row>
950 <row>
951 <entry>e2fsprogs</entry>
952 <entry>1.43.8</entry>
953 <entry>1.44.5</entry>
954 </row>
955 <row>
956 <entry>ed</entry>
957 <entry>1.14.2</entry>
958 <entry>1.15</entry>
959 </row>
960 <row>
961 <entry>elfutils</entry>
962 <entry>0.170</entry>
963 <entry>0.176</entry>
964 </row>
965 <row>
966 <entry>expat</entry>
967 <entry>2.2.5</entry>
968 <entry>2.2.6</entry>
969 </row>
970 <row>
971 <entry>file</entry>
972 <entry>5.32</entry>
973 <entry>5.36</entry>
974 </row>
975 <row>
976 <entry>findutils</entry>
977 <entry>4.6.0</entry>
978 <entry>4.6.0</entry>
979 </row>
980 <row>
981 <entry>flex</entry>
982 <entry>2.6.0</entry>
983 <entry>2.6.0</entry>
984 </row>
985 <row>
986 <entry>fontconfig</entry>
987 <entry>2.12.6</entry>
988 <entry>2.12.6</entry>
989 </row>
990 <row>
991 <entry>freetype</entry>
992 <entry>2.9</entry>
993 <entry>2.9.1</entry>
994 </row>
995 <row>
996 <entry>fuse</entry>
997 <entry>2.9.7</entry>
998 <entry>2.9.9</entry>
999 </row>
1000 <row>
1001 <entry>gawk</entry>
1002 <entry>4.2.1</entry>
1003 <entry>4.2.1</entry>
1004 </row>
1005 <row>
1006 <entry>gcc</entry>
1007 <entry>7.3.0</entry>
1008 <entry>8.3.0</entry>
1009 </row>
1010 <row>
1011 <entry>gcc-cross-x86_64</entry>
1012 <entry>7.3.0</entry>
1013 <entry>8.3.0</entry>
1014 </row>
1015 <row>
1016 <entry>gcc-sanitizers</entry>
1017 <entry>7.3.0</entry>
1018 <entry>8.3.0</entry>
1019 </row>
1020 <row>
1021 <entry>gdb</entry>
1022 <entry>8.0.1</entry>
1023 <entry>8.2.1</entry>
1024 </row>
1025 <row>
1026 <entry>gdbm</entry>
1027 <entry>1.14.1</entry>
1028 <entry>1.18.1</entry>
1029 </row>
1030 <row>
1031 <entry>gdk-pixbuf</entry>
1032 <entry>2.36.11</entry>
1033 <entry>2.38.0</entry>
1034 </row>
1035 <row>
1036 <entry>gettext</entry>
1037 <entry>0.19.8.1</entry>
1038 <entry>0.19.8.1</entry>
1039 </row>
1040 <row>
1041 <entry>gettext-minimal</entry>
1042 <entry>0.19.8.1</entry>
1043 <entry>0.19.8.1</entry>
1044 </row>
1045 <row>
1046 <entry>glib-2.0</entry>
1047 <entry>2.54.3</entry>
1048 <entry>2.58.3</entry>
1049 </row>
1050 <row>
1051 <entry>glibc</entry>
1052 <entry>2.27</entry>
1053 <entry>2.29</entry>
1054 </row>
1055 <row>
1056 <entry>glibc-locale</entry>
1057 <entry>2.27</entry>
1058 <entry>2.29</entry>
1059 </row>
1060 <row>
1061 <entry>glibc-mtrace</entry>
1062 <entry>2.27</entry>
1063 <entry>2.29</entry>
1064 </row>
1065 <row>
1066 <entry>gmp</entry>
1067 <entry>6.1.2</entry>
1068 <entry>6.1.2</entry>
1069 </row>
1070 <row>
1071 <entry>gnome-desktop-testing</entry>
1072 <entry>2014.1</entry>
1073 <entry>2018.1</entry>
1074 </row>
1075 <row>
1076 <entry>gnu-config</entry>
1077 <entry>20150728</entry>
1078 <entry>20181128</entry>
1079 </row>
1080 <row>
1081 <entry>gnu-efi</entry>
1082 <entry>3.0.6</entry>
1083 <entry>3.0.9</entry>
1084 </row>
1085 <row>
1086 <entry>gnutls</entry>
1087 <entry>3.6.1</entry>
1088 <entry>3.6.7</entry>
1089 </row>
1090 <row>
1091 <entry>gobject-introspection</entry>
1092 <entry>1.54.1</entry>
1093 <entry>1.58.3</entry>
1094 </row>
1095 <row>
1096 <entry>grep</entry>
1097 <entry>3.1</entry>
1098 <entry>3.3</entry>
1099 </row>
1100 <row>
1101 <entry>groff</entry>
1102 <entry>1.22.3</entry>
1103 <entry>1.22.3</entry>
1104 </row>
1105 <row>
1106 <entry>gtk+3</entry>
1107 <entry>3.22.28</entry>
1108 <entry>3.24.5</entry>
1109 </row>
1110 <row>
1111 <entry>gtk-doc</entry>
1112 <entry>1.27</entry>
1113 <entry>1.29</entry>
1114 </row>
1115 <row>
1116 <entry>harfbuzz</entry>
1117 <entry>1.7.5</entry>
1118 <entry>2.3.1</entry>
1119 </row>
1120 <row>
1121 <entry>hicolor-icon-theme</entry>
1122 <entry>0.17</entry>
1123 <entry>0.17</entry>
1124 </row>
1125 <row>
1126 <entry>icu</entry>
1127 <entry>60.2</entry>
1128 <entry>63.1</entry>
1129 </row>
1130 <row>
1131 <entry>json-c</entry>
1132 <entry>0.13</entry>
1133 <entry>0.13.1</entry>
1134 </row>
1135 <row>
1136 <entry>kern-tools</entry>
1137 <entry>0.2</entry>
1138 <entry>0.2</entry>
1139 </row>
1140 <row>
1141 <entry>kmod</entry>
1142 <entry>25</entry>
1143 <entry>26</entry>
1144 </row>
1145 <row>
1146 <entry>less</entry>
1147 <entry>529</entry>
1148 <entry>550</entry>
1149 </row>
1150 <row>
1151 <entry>libaio</entry>
1152 <entry>0.3.110</entry>
1153 <entry>0.3.111</entry>
1154 </row>
1155 <row>
1156 <entry>libarchive</entry>
1157 <entry>3.3.2</entry>
1158 <entry>3.3.3</entry>
1159 </row>
1160 <row>
1161 <entry>libatomic-ops</entry>
1162 <entry>7.6.2</entry>
1163 <entry>7.6.8</entry>
1164 </row>
1165 <row>
1166 <entry>libcap</entry>
1167 <entry>2.25</entry>
1168 <entry>2.26</entry>
1169 </row>
1170 <row>
1171 <entry>libcroco</entry>
1172 <entry>0.6.12</entry>
1173 <entry>0.6.12</entry>
1174 </row>
1175 <row>
1176 <entry>libdrm</entry>
1177 <entry>2.4.91</entry>
1178 <entry>2.4.97</entry>
1179 </row>
1180 <row>
1181 <entry>libepoxy</entry>
1182 <entry>1.5.0</entry>
1183 <entry>1.5.3</entry>
1184 </row>
1185 <row>
1186 <entry>liberation-fonts</entry>
1187 <entry>2.00.1</entry>
1188 <entry>2.00.1</entry>
1189 </row>
1190 <row>
1191 <entry>libffi</entry>
1192 <entry>3.2.1</entry>
1193 <entry>3.2.1</entry>
1194 </row>
1195 <row>
1196 <entry>libgcc</entry>
1197 <entry>7.3.0</entry>
1198 <entry>8.3.0</entry>
1199 </row>
1200 <row>
1201 <entry>libice</entry>
1202 <entry>1.0.9</entry>
1203 <entry>1.0.9</entry>
1204 </row>
1205 <row>
1206 <entry>libjpeg-turbo</entry>
1207 <entry>1.5.3</entry>
1208 <entry>2.0.2</entry>
1209 </row>
1210 <row>
1211 <entry>libmpc</entry>
1212 <entry>1.1.0</entry>
1213 <entry>1.1.0</entry>
1214 </row>
1215 <row>
1216 <entry>libnewt</entry>
1217 <entry>0.52.20</entry>
1218 <entry>0.52.20</entry>
1219 </row>
1220 <row>
1221 <entry>libnl</entry>
1222 <entry>3.4.0</entry>
1223 <entry>3.4.0</entry>
1224 </row>
1225 <row>
1226 <entry>libpciaccess</entry>
1227 <entry>0.14</entry>
1228 <entry>0.14</entry>
1229 </row>
1230 <row>
1231 <entry>libpcre</entry>
1232 <entry>8.42</entry>
1233 <entry>8.43</entry>
1234 </row>
1235 <row>
1236 <entry>libpng</entry>
1237 <entry>1.6.34</entry>
1238 <entry>1.6.36</entry>
1239 </row>
1240 <row>
1241 <entry>libpthread-stubs</entry>
1242 <entry>0.4</entry>
1243 <entry>0.4</entry>
1244 </row>
1245 <row>
1246 <entry>libsm</entry>
1247 <entry>1.2.2</entry>
1248 <entry>1.2.3</entry>
1249 </row>
1250 <row>
1251 <entry>libtirpc</entry>
1252 <entry>1.0.2</entry>
1253 <entry>1.0.3</entry>
1254 </row>
1255 <row>
1256 <entry>libtool</entry>
1257 <entry>2.4.6</entry>
1258 <entry>2.4.6</entry>
1259 </row>
1260 <row>
1261 <entry>libunistring</entry>
1262 <entry>0.9.9</entry>
1263 <entry>0.9.10</entry>
1264 </row>
1265 <row>
1266 <entry>libunwind</entry>
1267 <entry>1.2.1</entry>
1268 <entry>1.3.1</entry>
1269 </row>
1270 <row>
1271 <entry>liburcu</entry>
1272 <entry>0.10.1</entry>
1273 <entry>0.10.2</entry>
1274 </row>
1275 <row>
1276 <entry>libx11</entry>
1277 <entry>1.6.5</entry>
1278 <entry>1.6.7</entry>
1279 </row>
1280 <row>
1281 <entry>libxau</entry>
1282 <entry>1.0.8</entry>
1283 <entry>1.0.9</entry>
1284 </row>
1285 <row>
1286 <entry>libxcb</entry>
1287 <entry>1.12</entry>
1288 <entry>1.13.1</entry>
1289 </row>
1290 <row>
1291 <entry>libxcomposite</entry>
1292 <entry>0.4.4</entry>
1293 <entry>0.4.5</entry>
1294 </row>
1295 <row>
1296 <entry>libxcursor</entry>
1297 <entry>1.1.15</entry>
1298 <entry>1.2.0</entry>
1299 </row>
1300 <row>
1301 <entry>libxdamage</entry>
1302 <entry>1.1.4</entry>
1303 <entry>1.1.5</entry>
1304 </row>
1305 <row>
1306 <entry>libxdmcp</entry>
1307 <entry>1.1.2</entry>
1308 <entry>1.1.2</entry>
1309 </row>
1310 <row>
1311 <entry>libxext</entry>
1312 <entry>1.3.3</entry>
1313 <entry>1.3.3</entry>
1314 </row>
1315 <row>
1316 <entry>libxfixes</entry>
1317 <entry>5.0.3</entry>
1318 <entry>5.0.3</entry>
1319 </row>
1320 <row>
1321 <entry>libxft</entry>
1322 <entry>2.3.2</entry>
1323 <entry>2.3.2</entry>
1324 </row>
1325 <row>
1326 <entry>libxi</entry>
1327 <entry>1.7.9</entry>
1328 <entry>1.7.9</entry>
1329 </row>
1330 <row>
1331 <entry>libxkbcommon</entry>
1332 <entry>0.8.0</entry>
1333 <entry>0.8.4</entry>
1334 </row>
1335 <row>
1336 <entry>libxml-parser-perl</entry>
1337 <entry>2.44</entry>
1338 <entry>2.44</entry>
1339 </row>
1340 <row>
1341 <entry>libxml2</entry>
1342 <entry>2.9.7</entry>
1343 <entry>2.9.8</entry>
1344 </row>
1345 <row>
1346 <entry>libxrandr</entry>
1347 <entry>1.5.1</entry>
1348 <entry>1.5.1</entry>
1349 </row>
1350 <row>
1351 <entry>libxrender</entry>
1352 <entry>0.9.10</entry>
1353 <entry>0.9.10</entry>
1354 </row>
1355 <row>
1356 <entry>libxshmfence</entry>
1357 <entry>1.2</entry>
1358 <entry>1.3</entry>
1359 </row>
1360 <row>
1361 <entry>libxslt</entry>
1362 <entry>1.1.32</entry>
1363 <entry>1.1.33</entry>
1364 </row>
1365 <row>
1366 <entry>libxtst</entry>
1367 <entry>1.2.3</entry>
1368 <entry>1.2.3</entry>
1369 </row>
1370 <row>
1371 <entry>libxxf86vm</entry>
1372 <entry>1.1.4</entry>
1373 <entry>1.1.4</entry>
1374 </row>
1375 <row>
1376 <entry>linux-intel-rt</entry>
1377 <entry>4.14.59</entry>
1378 <entry>4.19.59</entry>
1379 </row>
1380 <row>
1381 <entry>linux-libc-headers</entry>
1382 <entry>4.15.7</entry>
1383 <entry>5.0</entry>
1384 </row>
1385 <row>
1386 <entry>lsbinitscripts</entry>
1387 <entry>9.79</entry>
1388 <entry>9.79</entry>
1389 </row>
1390 <row>
1391 <entry>lttng-modules</entry>
1392 <entry>2.10.6</entry>
1393 <entry>2.10.8</entry>
1394 </row>
1395 <row>
1396 <entry>lttng-tools</entry>
1397 <entry>2.9.5</entry>
1398 <entry>2.10.6</entry>
1399 </row>
1400 <row>
1401 <entry>lttng-ust</entry>
1402 <entry>2.10.1</entry>
1403 <entry>2.10.3</entry>
1404 </row>
1405 <row>
1406 <entry>lzip</entry>
1407 <entry>1.19</entry>
1408 <entry>1.21</entry>
1409 </row>
1410 <row>
1411 <entry>lzop</entry>
1412 <entry>1.03</entry>
1413 <entry>1.04</entry>
1414 </row>
1415 <row>
1416 <entry>m4</entry>
1417 <entry>1.4.18</entry>
1418 <entry>1.4.18</entry>
1419 </row>
1420 <row>
1421 <entry>make</entry>
1422 <entry>4.2.1</entry>
1423 <entry>4.2.1</entry>
1424 </row>
1425 <row>
1426 <entry>makedepend</entry>
1427 <entry>1.0.5</entry>
1428 <entry>1.0.5</entry>
1429 </row>
1430 <row>
1431 <entry>mesa</entry>
1432 <entry>17.3.8</entry>
1433 <entry>19.0.8</entry>
1434 </row>
1435 <row>
1436 <entry>meson</entry>
1437 <entry>0.44.1</entry>
1438 <entry>0.49.2</entry>
1439 </row>
1440 <row>
1441 <entry>mingetty</entry>
1442 <entry>1.08</entry>
1443 <entry>1.08</entry>
1444 </row>
1445 <row>
1446 <entry>mklibs</entry>
1447 <entry>0.1.43</entry>
1448 <entry>0.1.44</entry>
1449 </row>
1450 <row>
1451 <entry>mpfr</entry>
1452 <entry>3.1.5</entry>
1453 <entry>4.0.2</entry>
1454 </row>
1455 <row>
1456 <entry>nasm</entry>
1457 <entry>2.13.03</entry>
1458 <entry>2.14.02</entry>
1459 </row>
1460 <row>
1461 <entry>ncurses</entry>
1462 <entry>6.0</entry>
1463 <entry>6.1</entry>
1464 </row>
1465 <row>
1466 <entry>netbase</entry>
1467 <entry>5.4</entry>
1468 <entry>5.6</entry>
1469 </row>
1470 <row>
1471 <entry>nettle</entry>
1472 <entry>3.4</entry>
1473 <entry>3.4.1</entry>
1474 </row>
1475 <row>
1476 <entry>nfs-utils</entry>
1477 <entry>2.1.1</entry>
1478 <entry>2.3.3</entry>
1479 </row>
1480 <row>
1481 <entry>ninja</entry>
1482 <entry>1.8.2</entry>
1483 <entry>1.9.0</entry>
1484 </row>
1485 <row>
1486 <entry>nspr</entry>
1487 <entry>4.19</entry>
1488 <entry>4.21</entry>
1489 </row>
1490 <row>
1491 <entry>nss</entry>
1492 <entry>3.35</entry>
1493 <entry>3.42.1</entry>
1494 </row>
1495 <row>
1496 <entry>openssh</entry>
1497 <entry>7.6p1</entry>
1498 <entry>7.9p1</entry>
1499 </row>
1500 <row>
1501 <entry>openssl</entry>
1502 <entry>1.0.2p</entry>
1503 <entry>1.1.1b</entry>
1504 </row>
1505 <row>
1506 <entry>opkg-utils</entry>
1507 <entry>0.3.6</entry>
1508 <entry>0.4.0</entry>
1509 </row>
1510 <row>
1511 <entry>os-release</entry>
1512 <entry>1.0</entry>
1513 <entry>1.0</entry>
1514 </row>
1515 <row>
1516 <entry>ovmf</entry>
1517 <entry>git</entry>
1518 <entry>git</entry>
1519 </row>
1520 <row>
1521 <entry>packagegroup-core-boot</entry>
1522 <entry>1.0</entry>
1523 <entry>1.0</entry>
1524 </row>
1525 <row>
1526 <entry>pango</entry>
1527 <entry>1.40.14</entry>
1528 <entry>1.42.4</entry>
1529 </row>
1530 <row>
1531 <entry>partrt</entry>
1532 <entry>1.1</entry>
1533 <entry>1.1</entry>
1534 </row>
1535 <row>
1536 <entry>patch</entry>
1537 <entry>2.7.6</entry>
1538 <entry>2.7.6</entry>
1539 </row>
1540 <row>
1541 <entry>pciutils</entry>
1542 <entry>3.5.6</entry>
1543 <entry>3.6.2</entry>
1544 </row>
1545 <row>
1546 <entry>perf</entry>
1547 <entry>1.0</entry>
1548 <entry>1.0</entry>
1549 </row>
1550 <row>
1551 <entry>perl</entry>
1552 <entry>5.24.1</entry>
1553 <entry>5.28.1</entry>
1554 </row>
1555 <row>
1556 <entry>pigz</entry>
1557 <entry>2.4</entry>
1558 <entry>2.4</entry>
1559 </row>
1560 <row>
1561 <entry>pixman</entry>
1562 <entry>0.34.0</entry>
1563 <entry>0.38.0</entry>
1564 </row>
1565 <row>
1566 <entry>pkgconfig</entry>
1567 <entry>0.29.2</entry>
1568 <entry>0.29.2</entry>
1569 </row>
1570 <row>
1571 <entry>powertop</entry>
1572 <entry>2.9</entry>
1573 <entry>2.10</entry>
1574 </row>
1575 <row>
1576 <entry>prelink</entry>
1577 <entry>1.0</entry>
1578 <entry>1.0</entry>
1579 </row>
1580 <row>
1581 <entry>procps</entry>
1582 <entry>3.3.12</entry>
1583 <entry>3.3.15</entry>
1584 </row>
1585 <row>
1586 <entry>pseudo</entry>
1587 <entry>1.9.0</entry>
1588 <entry>1.9.0</entry>
1589 </row>
1590 <row>
1591 <entry>ptest-runner</entry>
1592 <entry>2.1.1</entry>
1593 <entry>2.3.1</entry>
1594 </row>
1595 <row>
1596 <entry>python</entry>
1597 <entry>2.7.14</entry>
1598 <entry>2.7.16</entry>
1599 </row>
1600 <row>
1601 <entry>python3</entry>
1602 <entry>3.5.5</entry>
1603 <entry>3.7.4</entry>
1604 </row>
1605 <row>
1606 <entry>python3-dbus</entry>
1607 <entry>1.2.6</entry>
1608 <entry>1.2.8</entry>
1609 </row>
1610 <row>
1611 <entry>python3-pygobject</entry>
1612 <entry>3.28.1</entry>
1613 <entry>3.28.3</entry>
1614 </row>
1615 <row>
1616 <entry>python3-setuptools</entry>
1617 <entry>39.0.0</entry>
1618 <entry>40.8.0</entry>
1619 </row>
1620 <row>
1621 <entry>qemu</entry>
1622 <entry>2.11.1</entry>
1623 <entry>3.1.0</entry>
1624 </row>
1625 <row>
1626 <entry>quota</entry>
1627 <entry>4.04</entry>
1628 <entry>4.04</entry>
1629 </row>
1630 <row>
1631 <entry>re2c</entry>
1632 <entry>0.16</entry>
1633 <entry>1.0.1</entry>
1634 </row>
1635 <row>
1636 <entry>readline</entry>
1637 <entry>7.0</entry>
1638 <entry>8.0</entry>
1639 </row>
1640 <row>
1641 <entry>rpcbind</entry>
1642 <entry>0.2.4</entry>
1643 <entry>1.2.5</entry>
1644 </row>
1645 <row>
1646 <entry>rpm</entry>
1647 <entry>4.14.1</entry>
1648 <entry>4.14.2.1</entry>
1649 </row>
1650 <row>
1651 <entry>run-postinsts</entry>
1652 <entry>1.0</entry>
1653 <entry>1.0</entry>
1654 </row>
1655 <row>
1656 <entry>shadow</entry>
1657 <entry>4.2.1</entry>
1658 <entry>4.6</entry>
1659 </row>
1660 <row>
1661 <entry>shadow-securetty</entry>
1662 <entry>4.2.1</entry>
1663 <entry>4.6</entry>
1664 </row>
1665 <row>
1666 <entry>shadow-sysroot</entry>
1667 <entry>4.2.1</entry>
1668 <entry>4.6</entry>
1669 </row>
1670 <row>
1671 <entry>shared-mime-info</entry>
1672 <entry>1.9</entry>
1673 <entry>1.10</entry>
1674 </row>
1675 <row>
1676 <entry>slang</entry>
1677 <entry>2.3.2</entry>
1678 <entry>2.3.2</entry>
1679 </row>
1680 <row>
1681 <entry>sqlite3</entry>
1682 <entry>3.22.0</entry>
1683 <entry>3.27.2</entry>
1684 </row>
1685 <row>
1686 <entry>strace</entry>
1687 <entry>4.20</entry>
1688 <entry>4.26</entry>
1689 </row>
1690 <row>
1691 <entry>stress</entry>
1692 <entry>1.0.4</entry>
1693 <entry>1.0.4</entry>
1694 </row>
1695 <row>
1696 <entry>sysprof</entry>
1697 <entry>3.26.1</entry>
1698 <entry>3.30.2</entry>
1699 </row>
1700 <row>
1701 <entry>systemd</entry>
1702 <entry>237</entry>
1703 <entry>241</entry>
1704 </row>
1705 <row>
1706 <entry>systemd-boot</entry>
1707 <entry>237</entry>
1708 <entry>241</entry>
1709 </row>
1710 <row>
1711 <entry>systemd-compat-units</entry>
1712 <entry>1.0</entry>
1713 <entry>1.0</entry>
1714 </row>
1715 <row>
1716 <entry>systemtap</entry>
1717 <entry>3.2</entry>
1718 <entry>4.0</entry>
1719 </row>
1720 <row>
1721 <entry>tcf-agent</entry>
1722 <entry>1.4.0</entry>
1723 <entry>1.7.0</entry>
1724 </row>
1725 <row>
1726 <entry>tcl</entry>
1727 <entry>8.6.8</entry>
1728 <entry>8.6.9</entry>
1729 </row>
1730 <row>
1731 <entry>tcp-wrappers</entry>
1732 <entry>7.6</entry>
1733 <entry>7.6</entry>
1734 </row>
1735 <row>
1736 <entry>thermald</entry>
1737 <entry>1.7.1</entry>
1738 <entry>1.8</entry>
1739 </row>
1740 <row>
1741 <entry>tzcode</entry>
1742 <entry>2018d</entry>
1743 <entry>2019a</entry>
1744 </row>
1745 <row>
1746 <entry>tzdata</entry>
1747 <entry>2018d</entry>
1748 <entry>2019a</entry>
1749 </row>
1750 <row>
1751 <entry>unzip</entry>
1752 <entry>6.0</entry>
1753 <entry>6.0</entry>
1754 </row>
1755 <row>
1756 <entry>update-rc.d</entry>
1757 <entry>0.7</entry>
1758 <entry>0.8</entry>
1759 </row>
1760 <row>
1761 <entry>util-linux</entry>
1762 <entry>2.32</entry>
1763 <entry>2.32.1</entry>
1764 </row>
1765 <row>
1766 <entry>util-macros</entry>
1767 <entry>1.19.1</entry>
1768 <entry>1.19.2</entry>
1769 </row>
1770 <row>
1771 <entry>valgrind</entry>
1772 <entry>3.13.0</entry>
1773 <entry>3.14.0</entry>
1774 </row>
1775 <row>
1776 <entry>volatile-binds</entry>
1777 <entry>1.0</entry>
1778 <entry>1.0</entry>
1779 </row>
1780 <row>
1781 <entry>wayland</entry>
1782 <entry>1.14.0</entry>
1783 <entry>1.17.0</entry>
1784 </row>
1785 <row>
1786 <entry>wayland-protocols</entry>
1787 <entry>1.13</entry>
1788 <entry>1.17</entry>
1789 </row>
1790 <row>
1791 <entry>which</entry>
1792 <entry>2.21</entry>
1793 <entry>2.21</entry>
1794 </row>
1795 <row>
1796 <entry>xcb-proto</entry>
1797 <entry>1.12</entry>
1798 <entry>1.13</entry>
1799 </row>
1800 <row>
1801 <entry>xkeyboard-config</entry>
1802 <entry>2.22</entry>
1803 <entry>2.26</entry>
1804 </row>
1805 <row>
1806 <entry>xtrans</entry>
1807 <entry>1.3.5</entry>
1808 <entry>1.3.5</entry>
1809 </row>
1810 <row>
1811 <entry>xz</entry>
1812 <entry>5.2.3</entry>
1813 <entry>5.2.4</entry>
1814 </row>
1815 <row>
1816 <entry>zlib</entry>
1817 <entry>1.2.11</entry>
1818 <entry>1.2.11</entry>
1819 </row>
1820 </tbody>
1821 </tgroup>
1822 </informaltable>
1823 </section>
1824</section>
diff --git a/doc/book-enea-linux-user-guide/doc/using_eclipse.xml b/doc/book-enea-linux-user-guide/doc/using_eclipse.xml
index 7484db4..0e8f335 100644
--- a/doc/book-enea-linux-user-guide/doc/using_eclipse.xml
+++ b/doc/book-enea-linux-user-guide/doc/using_eclipse.xml
@@ -3,72 +3,65 @@
3 <title>Using Eclipse</title> 3 <title>Using Eclipse</title>
4 4
5 <section id="install_eclipse"> 5 <section id="install_eclipse">
6 <title>Installing Eclipse</title> 6 <title>Installing Oxygen Eclipse IDE</title>
7
8 <note>
9 <para>Yocto Eclipse Plugins are discontinued, with the last Yocto version that provides them
10 being Yocto 2.5.</para>
11 </note>
12
13 <para>Configuration of the Eclipse Oxygen IDE should be done following the
14 <ulink url="http://www.yoctoproject.org/docs/2.5/sdk-manual/sdk-manual.html#adt-eclipse">Yocto
15 Project Application Development and the Extensible Software Development Kit
16 (eSDK)</ulink> documentation.</para>
17
18 <para>The installation instructions provided in Chapter 5.2.1.1 are no longer valid, please follow the
19 steps below in order to install Eclipse Oxygen:
20 </para>
7 21
8 <para>For instructions on how to install Eclipse Oxygen, please refer to 22 <orderedlist>
9 the <ulink
10 url="http://www.yoctoproject.org/docs/2.5/sdk-manual/sdk-manual.html#adt-eclipse">Yocto
11 Project Software Development Kit (SDK) Developer's Guide</ulink>, chapter
12 4.3.2.1. Although the instructions listed there currently, refer to the
13 Neon release of Eclipse, the same steps still apply to the Oxygen release,
14 with some small differences:</para>
15
16 <itemizedlist>
17 <listitem> 23 <listitem>
18 <para>In <emphasis role="bold">step 1</emphasis> from chapter 24 <para>Download the <ulink
19 4.3.2.1.1, the URL for downloading Eclipse should be <ulink 25 url="https://www.eclipse.org/downloads/packages/release/oxygen/2/eclipse-ide-cc-developers">
20 url="http://www.eclipse.org/oxygen">http://www.eclipse.org/oxygen</ulink> 26 Eclipse Oxygen archive</ulink>. Make sure to select the correct architecture in the link provided,
21 instead.</para> 27 e.g. <filename>eclipse-cpp-oxygen-2-linux-gtk-x86_64.tar.gz</filename>.
28 </para>
22 </listitem> 29 </listitem>
23 30
24 <listitem> 31 <listitem>
25 <para>In <emphasis role="bold">step 3</emphasis> from chapter 32 <para>Unzip the Eclipse archive in your home directory and start the IDE:
26 4.3.2.1.2, the correct option in the drop-down menu should look like: 33 <programlisting>
27 <emphasis>Oxygen - 34 $ tar xf ~/Downloads/eclipse-cpp-oxygen-2-linux-gtk-x86_64.tar.gz -C ~/
28 http://download.eclipse.org/releases/oxygen</emphasis>.</para> 35 $ ~/eclipse/eclipse
36 </programlisting>
37 </para>
29 </listitem> 38 </listitem>
30 39
31 <listitem> 40 <listitem>
32 <para>In <emphasis role="bold">step 5</emphasis> from chapter 41 <para>Proceed to Chapter 5.2.1.2 in the Yocto documentation and configure Eclipse with
33 4.3.2.1.2, under the category <emphasis role="bold">Mobile and Device 42 Oxygen.
34 Development</emphasis>, select <emphasis role="bold">C/C++ GDB 43 </para>
35 Hardware Debugging</emphasis> as well.</para>
36 </listitem> 44 </listitem>
37 </itemizedlist> 45 </orderedlist>
46
47 <note>
48 <para>For compatibility reasons, only use JDK version 1.8 on your host.</para>
49 </note>
38 </section> 50 </section>
39 51
40 <section id="install_yocto"> 52 <section id="install_yocto">
41 <title>Installing Yocto Plug-ins</title> 53 <title>Installing Yocto Plugins</title>
42 54
43 <para>Retrieve the archive containing the Yocto Plug-ins from the Enea 55 <para>To install the Yocto Plugins in Eclipse, follow the instructions in the <ulink
44 Linux release location and save it on your local machine. The archive file 56 url="http://www.yoctoproject.org/docs/2.5/sdk-manual/sdk-manual.html#oxygen-setting-up-the-eclipse-ide">
45 has the following format: 57 Yocto Project Application Development and the Extensible Software Development Kit
46 <filename>org.yocto.sdk-&lt;release&gt;-&lt;date&gt;-archive.zip</filename>.</para> 58 (eSDK)</ulink> documentation, Chapter 5.2.1.3.
47 59 </para>
48 <para>To install the Yocto Plugins in Eclipse, follow the instructions in 60 <para>
49 <ulink 61 You have the option of installing pre-built plugins from the Yocto Project Eclipse
50 url="http://www.yoctoproject.org/docs/2.5/sdk-manual/sdk-manual.html#adt-eclipse">chapter 62 update site (Chapter 5.2.1.3.1) or to install the plugins using the latest source code
51 4.3.2.1.3.2</ulink>. of the Yocto Manual, starting with <emphasis 63 (Chapter 5.2.1.3.2). We recommend for the first installation the use of pre-built plugins.
52 role="bold">step 8</emphasis>. In <emphasis role="bold">step 12</emphasis> 64 </para>
53 use the local archive that you downloaded previously.</para>
54
55 <para>To make sure that all required packages have been installed, go to
56 the menu <emphasis role="bold">Help &gt; Install New Software &gt; Eclipse
57 version</emphasis>, and select the version you use (e.g. Oxygen), to add
58 any missing packages. You can also check what packages are currently
59 installed by pressing the <emphasis role="bold">What is Already
60 Installed?</emphasis> link, as seen below.</para>
61
62 <mediaobject>
63 <imageobject role="fo">
64 <imagedata align="center" contentwidth="600"
65 fileref="images/install_new_sw.svg" />
66 </imageobject>
67
68 <imageobject role="html">
69 <imagedata align="center" fileref="images/install_new_sw.png" />
70 </imageobject>
71 </mediaobject>
72 </section> 65 </section>
73 66
74 <section id="eclipse_remote_connection"> 67 <section id="eclipse_remote_connection">
@@ -219,12 +212,12 @@ root 329 0.0 0.2 1864824 2600 ? Ssl 12:47 0:08 /usr/sbin/tcf-agent -d -L- -l0</p
219 </orderedlist> 212 </orderedlist>
220 213
221 <tip> 214 <tip>
222 <para>More details on how to configure the cross-compiler can be found 215 <para>Details on how to configure the cross-compiler can be found
223 in the <ulink 216 in the <ulink
224 url="http://www.yoctoproject.org/docs/2.5/sdk-manual/sdk-manual.html"><emphasis>Yocto 217 url="http://www.yoctoproject.org/docs/2.5/sdk-manual/sdk-manual.html">Yocto
225 Project Software Development Kit (SDK) Developer's Guide 218 Project Application Development and Extensible Software Development Kit
226 2.5</emphasis></ulink>. Change the Yocto version in the link if 219 (eSDK) Manual</ulink>.
227 needed.</para> 220 </para>
228 221
229 <para>There is also a good cheat sheet available in Eclipse, under 222 <para>There is also a good cheat sheet available in Eclipse, under
230 <emphasis role="bold">Help &gt; Cheat Sheets &gt; Yocto Project &gt; 223 <emphasis role="bold">Help &gt; Cheat Sheets &gt; Yocto Project &gt;
@@ -877,7 +870,7 @@ root 329 0.0 0.2 1864824 2600 ? Ssl 12:47 0:08 /usr/sbin/tcf-agent -d -L- -l0</p
877 <para>Under the <emphasis role="bold">Debugger</emphasis> tab, 870 <para>Under the <emphasis role="bold">Debugger</emphasis> tab,
878 fill in the <literal>GDB Debugger</literal> field with the 871 fill in the <literal>GDB Debugger</literal> field with the
879 path to the GDB binary from the SDK. Example path: 872 path to the GDB binary from the SDK. Example path:
880 <filename>&lt;extsdkdir&gt;/tmp/sysroots/x86_64-linux/usr/bin/&lt;arch&gt;-enea-linux/&lt;arch&gt;-enea-linux-gdb</filename></para> 873 <filename>&lt;extsdkdir&gt;/tmp/sysroots/x86_64/usr/bin/&lt;arch&gt;-enea-linux/&lt;arch&gt;-enea-linux-gdb</filename></para>
881 </listitem> 874 </listitem>
882 875
883 <listitem> 876 <listitem>
@@ -934,7 +927,7 @@ root 329 0.0 0.2 1864824 2600 ? Ssl 12:47 0:08 /usr/sbin/tcf-agent -d -L- -l0</p
934 you can find it in the rootfs under the <literal>/boot</literal> 927 you can find it in the rootfs under the <literal>/boot</literal>
935 folder. If you build your own kernel using bitbake, it should be 928 folder. If you build your own kernel using bitbake, it should be
936 available in your build folder. Located in, for example: 929 available in your build folder. Located in, for example:
937 <filename><filename>tmp/work/corei7-64-intel-common-enea-linux/linux-intel-rt/4.14.59+gitAUTOINC+d64aec9793_6a0fa58d9e-r0/linux-corei7-64-intel-common-preempt-rt-build/vmlinux</filename></filename></para> 930 <filename><filename>tmp/work/corei7-64-intel-common-enea-linux/linux-intel/4.14.66+gitAUTOINC+d64aec9793_dd6a8b48d4-r0/linux-corei7-64-intel-common-standard-build/vmlinux</filename></filename></para>
938 </listitem> 931 </listitem>
939 932
940 <listitem> 933 <listitem>
@@ -1042,7 +1035,7 @@ root 329 0.0 0.2 1864824 2600 ? Ssl 12:47 0:08 /usr/sbin/tcf-agent -d -L- -l0</p
1042 <para>Browse to the location of the <emphasis role="bold">GDB 1035 <para>Browse to the location of the <emphasis role="bold">GDB
1043 binary</emphasis> installed by the cross-compilation toolchain 1036 binary</emphasis> installed by the cross-compilation toolchain
1044 installer, by default: 1037 installer, by default:
1045 <filename>&lt;extsdkdir&gt;/tmp/sysroots/x86_64/usr/bin/&lt;arch&gt;-enea-linux/&lt;arch&gt;-enea-linux-gdb</filename>.</para> 1038 <filename>&lt;extsdkdir&gt;/tmp/sysroots/x86_64-linux/usr/bin/&lt;arch&gt;-enea-linux/&lt;arch&gt;-enea-linux-gdb</filename>.</para>
1046 </listitem> 1039 </listitem>
1047 1040
1048 <listitem> 1041 <listitem>
@@ -1185,7 +1178,7 @@ root 329 0.0 0.2 1864824 2600 ? Ssl 12:47 0:08 /usr/sbin/tcf-agent -d -L- -l0</p
1185 cross-compilation toolchain, from your <emphasis 1178 cross-compilation toolchain, from your <emphasis
1186 role="bold">Sysroot Location</emphasis>. Example:</para> 1179 role="bold">Sysroot Location</emphasis>. Example:</para>
1187 1180
1188 <programlisting>$ &lt;extsdkdir&gt;/tmp/sysroots/x86_64/usr/bin/\ 1181 <programlisting>$ &lt;extsdkdir&gt;/tmp/sysroots/x86_64-linux/usr/bin/\
1189&lt;arch&gt;-enea-linux/&lt;arch&gt;-enea-linux-gdb</programlisting> 1182&lt;arch&gt;-enea-linux/&lt;arch&gt;-enea-linux-gdb</programlisting>
1190 1183
1191 <para>where <filename>&lt;sdkdir&gt;</filename> is e.g. 1184 <para>where <filename>&lt;sdkdir&gt;</filename> is e.g.
diff --git a/doc/book-enea-linux-user-guide/doc/using_enea_linux.xml b/doc/book-enea-linux-user-guide/doc/using_enea_linux.xml
index aba7c1d..db04d8f 100644
--- a/doc/book-enea-linux-user-guide/doc/using_enea_linux.xml
+++ b/doc/book-enea-linux-user-guide/doc/using_enea_linux.xml
@@ -5,9 +5,8 @@
5 <section id="build_enealinux"> 5 <section id="build_enealinux">
6 <title>Building Enea Linux</title> 6 <title>Building Enea Linux</title>
7 7
8 <para>Enea Linux is made available as sources, this allows for of building 8 <para>Enea Linux is made available as sources, allowing for the building of
9 various Enea Linux artifacts and is detailed in the following 9 various Enea Linux artifacts, detailed in the following sections.</para>
10 sections:</para>
11 10
12 <section id="build_images"> 11 <section id="build_images">
13 <title>Building Real-Time images</title> 12 <title>Building Real-Time images</title>
@@ -25,7 +24,7 @@
25 </step> 24 </step>
26 25
27 <step> 26 <step>
28 <para>Clone Enea Linux sources using Repo tool. Please refer to 27 <para>Clone Enea Linux sources using the Repo tool. Please refer to
29 <xref linkend="getting_sources" /> for more details.</para> 28 <xref linkend="getting_sources" /> for more details.</para>
30 29
31 <programlisting>$ mkdir enea-linux 30 <programlisting>$ mkdir enea-linux
@@ -42,7 +41,7 @@ $ repo sync</programlisting>
42$ TEMPLATECONF=meta-el-rt/conf/template.&lt;machine&gt; \ 41$ TEMPLATECONF=meta-el-rt/conf/template.&lt;machine&gt; \
43. ./oe-init-build-env &lt;build_dir&gt;</programlisting> 42. ./oe-init-build-env &lt;build_dir&gt;</programlisting>
44 43
45 <para>Sourcing the build environment is needed everytime a new shell 44 <para>Sourcing the build environment is needed every time a new shell
46 is used. However, sourcing using the <literal>TEMPLATECONF</literal> 45 is used. However, sourcing using the <literal>TEMPLATECONF</literal>
47 is only needed the first time around. After the first time, it is 46 is only needed the first time around. After the first time, it is
48 enough to source the build directory created before.</para> 47 enough to source the build directory created before.</para>
@@ -77,8 +76,8 @@ $ cd &lt;build_dir&gt;/tmp/deploy/images/&lt;target&gt;/ # Here are the build b
77 booting a physical target, according to how the build environment 76 booting a physical target, according to how the build environment
78 was set up before running bitbake.</para> 77 was set up before running bitbake.</para>
79 78
80 <para>Depending on the number of processors and cores, the amount or 79 <para>Depending on the number of processors and cores, the amount of
81 RAM, the speed of your Internet connection and other factors, the 80 RAM, the speed of your internet connection and other factors, the
82 build process can take several hours the first time you run it. 81 build process can take several hours the first time you run it.
83 Subsequent builds run much faster since parts of the build are 82 Subsequent builds run much faster since parts of the build are
84 cached.</para> 83 cached.</para>
@@ -86,8 +85,8 @@ $ cd &lt;build_dir&gt;/tmp/deploy/images/&lt;target&gt;/ # Here are the build b
86 <note> 85 <note>
87 <para>Make sure that the user running the build has access to the 86 <para>Make sure that the user running the build has access to the
88 Git repositories on git.enea.com. The build process fetches 87 Git repositories on git.enea.com. The build process fetches
89 information from git.enea.com so the user running the build shall 88 information from git.enea.com so the user running the build needs to
90 have the ssh key properly configured. Please refer to <xref 89 have the ssh key properly configured. Please refer to <xref
91 linkend="getting_sources" /> for more details on how to get access 90 linkend="getting_sources" /> for more details on how to get access
92 to Enea Linux sources.</para> 91 to Enea Linux sources.</para>
93 </note> 92 </note>
@@ -99,11 +98,11 @@ $ cd &lt;build_dir&gt;/tmp/deploy/images/&lt;target&gt;/ # Here are the build b
99 <title>Building the SDK</title> 98 <title>Building the SDK</title>
100 99
101 <para>If you want to rebuild a cross-compilation toolchain to be used by 100 <para>If you want to rebuild a cross-compilation toolchain to be used by
102 in application development, use the following steps:</para> 101 in application development, do the following:</para>
103 102
104 <procedure> 103 <procedure>
105 <step> 104 <step>
106 <para>Clone Enea Linux sources using Repo tool. Please refer to 105 <para>Clone Enea Linux sources using the Repo tool. Please refer to
107 <xref linkend="getting_sources" /> for more details on how to do 106 <xref linkend="getting_sources" /> for more details on how to do
108 this.</para> 107 this.</para>
109 108
@@ -130,8 +129,8 @@ $ TEMPLATECONF=meta-el-rt/conf/template.&lt;machine&gt; \
130 <para>The build directory may reside on an NFS mount, but the 129 <para>The build directory may reside on an NFS mount, but the
131 <literal>TMPDIR</literal> 130 <literal>TMPDIR</literal>
132 (<literal>&lt;build_dir&gt;/tmp</literal>) may not. Either build 131 (<literal>&lt;build_dir&gt;/tmp</literal>) may not. Either build
133 all on a local disk, or update TMPDIR in conf/local.conf to point 132 all on a local disk, or update <literal>TMPDIR</literal> in
134 to a local disk.</para> 133 <literal>conf/local.conf</literal> to point to a local disk.</para>
135 </note> 134 </note>
136 </step> 135 </step>
137 136
@@ -148,13 +147,13 @@ $ cd &lt;build_dir&gt;/tmp/deploy/sdk/ # Here is the SDK installer script</prog
148 long, you need to move your build to obtain a shorter path.</para> 147 long, you need to move your build to obtain a shorter path.</para>
149 </note> 148 </note>
150 149
151 <para>Generated SDK installer script is by default saved in 150 <para>The generated SDK installer script is by default saved in
152 <literal>&lt;build_dir&gt;/tmp/deploy/sdk</literal>, where 151 <literal>&lt;build_dir&gt;/tmp/deploy/sdk</literal>, where
153 <literal>&lt;build_dir&gt;</literal> by default is the current 152 <literal>&lt;build_dir&gt;</literal> by default is the current
154 working directory.</para> 153 working directory.</para>
155 154
156 <para>Depending on the number of processors and cores, the amount or 155 <para>Depending on the number of processors and cores, the amount of
157 RAM, the speed of your Internet connection and other factors, the 156 RAM, the speed of your internet connection and other factors, the
158 build process can take several hours the first time you run it. 157 build process can take several hours the first time you run it.
159 Subsequent builds run much faster since parts of the build are 158 Subsequent builds run much faster since parts of the build are
160 cached.</para> 159 cached.</para>
@@ -174,13 +173,13 @@ $ cd &lt;build_dir&gt;/tmp/deploy/sdk/ # Here is the SDK installer script</prog
174 the artifacts availalbe, you may proceed to booting Enea Linux on 173 the artifacts availalbe, you may proceed to booting Enea Linux on
175 target.</para> 174 target.</para>
176 175
177 <para>Enea Linux supports multiple booting methods so those will be 176 <para>Enea Linux supports multiple booting methods which will be
178 described in the following sections.</para> 177 described in the following sections.</para>
179 178
180 <section id="enea-linux-x86-pxe"> 179 <section id="enea-linux-x86-pxe">
181 <title>Booting via PXE</title> 180 <title>Booting via PXE</title>
182 181
183 <para>Below you find an example of how to boot Enea Linux in a target 182 <para>Below is an example of how to boot Enea Linux on a target
184 supporting PXE. The PXE boot is handled by the target BIOS.</para> 183 supporting PXE. The PXE boot is handled by the target BIOS.</para>
185 184
186 <para>This requires the setup of DHCP, TFTP and NFS servers on the host. 185 <para>This requires the setup of DHCP, TFTP and NFS servers on the host.
@@ -194,31 +193,31 @@ $ cd &lt;build_dir&gt;/tmp/deploy/sdk/ # Here is the SDK installer script</prog
194 193
195 <itemizedlist spacing="compact"> 194 <itemizedlist spacing="compact">
196 <listitem> 195 <listitem>
197 <para>Host name</para> 196 <para>Host name.</para>
198 </listitem> 197 </listitem>
199 198
200 <listitem> 199 <listitem>
201 <para>MAC hardware ethernet address (also available in the TFTP 200 <para>MAC hardware ethernet address (also available in the TFTP
202 configuration)</para> 201 configuration).</para>
203 </listitem> 202 </listitem>
204 203
205 <listitem> 204 <listitem>
206 <para>IP address, (assuming a fixed IP address is used)</para> 205 <para>IP address (assuming a fixed IP address is used).</para>
207 </listitem> 206 </listitem>
208 207
209 <listitem> 208 <listitem>
210 <para>The TFTP server shall be defined as 209 <para>The TFTP server shall be defined as
211 <literal>next-server</literal></para> 210 <literal>next-server</literal>.</para>
212 </listitem> 211 </listitem>
213 212
214 <listitem> 213 <listitem>
215 <para>The relative path in the TFTP server to the PXE file 214 <para>The relative path in the TFTP server to the PXE file
216 <filename><literal>pxelinux.0</literal></filename></para> 215 <filename>pxelinux.0</filename>.</para>
217 </listitem> 216 </listitem>
218 217
219 <listitem> 218 <listitem>
220 <para>The NFS server IP address and the path to the rootfs on the 219 <para>The NFS server IP address and the path to the rootfs on the
221 NFS server, defined as <literal>option root-path</literal></para> 220 NFS server, defined as <literal>option root-path</literal>.</para>
222 </listitem> 221 </listitem>
223 </itemizedlist> 222 </itemizedlist>
224 223
@@ -232,8 +231,8 @@ $ cd &lt;build_dir&gt;/tmp/deploy/sdk/ # Here is the SDK installer script</prog
232 option root-path "192.168.2.20:/export/intel-corei7-64_rootfs"; 231 option root-path "192.168.2.20:/export/intel-corei7-64_rootfs";
233}</programlisting> 232}</programlisting>
234 233
235 <para>For the TFTP server, the TFTP path to the target's pxelinux.0 file 234 <para>For the TFTP server, the TFTP path to the target's <filename>pxelinux.0</filename>
236 is given in the DHCP Configuration. Examples of files included in the 235 file is given in the DHCP Configuration. Examples of files included in the
237 TFTP subdirectory indicated by the DHCP configuration are:</para> 236 TFTP subdirectory indicated by the DHCP configuration are:</para>
238 237
239 <programlisting>pxelinux.0 238 <programlisting>pxelinux.0
@@ -311,6 +310,111 @@ label device01
311 during BIOS power up tests. Look up the manufacturer's documentation for 310 during BIOS power up tests. Look up the manufacturer's documentation for
312 your board model to find the appropriate key.</para> 311 your board model to find the appropriate key.</para>
313 </section> 312 </section>
313
314 <section id="boot_from_ram">
315 <title>Boot from RAM</title>
316
317 <para>This example requires that a TFTP server is set up at IP address
318 <literal>&lt;tftp_server_ip&gt;</literal>, and that the server stores
319 the Enea Linux image files, kernel image, device tree blob and root
320 filesystem, in <literal>/tftpboot/&lt;download_directory&gt;.</literal>
321 Please refer to <xref linkend="prebuiltprereq" /> for more details on
322 how to install and configure the TFTP server.</para>
323
324 <para>Once you have that in place, run the following commands on the
325 target:</para>
326
327 <programlisting>## set tftp server IP
328U-Boot&gt; setenv serverip &lt;tftp_server_ip&gt;
329
330## tftp the image files on the target machine
331U-Boot&gt; tftpboot 0x01000000 Image
332U-Boot&gt; tftpboot 0x02000000 Image-bcm2837-rpi-3-b.dtb
333U-Boot&gt; tftpboot 0x03000000 enea-image-standard-raspberrypi3-64.ext2.gz.u-boot
334
335## add any other bootargs values if necessary
336U-Boot&gt; setenv bootargs "8250.nr_uarts=1 root=/dev/ram rw ramdisk_size=500000 ip=dhcp \
337console=ttyS0,115200"
338
339## Start boot sequence
340U-Boot&gt; booti 0x01000000 0x03000000 0x02000000</programlisting>
341 </section>
342
343 <section id="boot_from_sd">
344 <title>Boot from SD card</title>
345
346 <para>Copy the
347 <filename>enea-image-standard-raspberrypi3-64.rpi-sdimg</filename> image
348 to the SD card using the Linux dd tool or Win32DiskImager in Windows,
349 and insert it into the RPi. The Raspberry Pi will not start without a
350 properly formatted SD Card, containing the bootloader, kernel image and
351 rootfs.</para>
352
353 <para>Below you can find two methods of how to format an SD Card:</para>
354
355 <itemizedlist>
356 <listitem>
357 <para><emphasis role="bold">Format and copy images to the SD card
358 using the Linux dd command line</emphasis></para>
359
360 <para>The <command>dd</command> command copies a file, converting
361 the format of the data in the process, according to the operands
362 specified:</para>
363
364 <programlisting>sudo dd bs=4M if=enea-image-standard-sdk-raspberrypi3-64.rpi-sdimg of=/dev/sdg</programlisting>
365
366 <note>
367 <para>Use <command>dd</command> cautiously - improper usage or
368 entering the wrong values could inadvertently wipe, destroy, or
369 overwrite the data on your hard drive.</para>
370 </note>
371 </listitem>
372
373 <listitem>
374 <para><emphasis role="bold">Format the SD card using the
375 Win32DiskImager program</emphasis></para>
376
377 <orderedlist>
378 <listitem>
379 <para>Download and unzip <ulink
380 url="https://sourceforge.net/projects/win32diskimager/">Win32DiskImager</ulink>.</para>
381 </listitem>
382
383 <listitem>
384 <para>Run <filename>Win32DiskImager.exe</filename>.</para>
385 </listitem>
386
387 <listitem>
388 <para>Select the drive of your SD card.</para>
389 </listitem>
390
391 <listitem>
392 <para>Select the image
393 <filename>enea-image-standard-raspberrypi3-64.rpi-sdimg</filename>.</para>
394 </listitem>
395
396 <listitem>
397 <para>Click "Write" and wait for the write to complete.</para>
398 </listitem>
399
400 <listitem>
401 <para>Exit the imager and eject the SD Card.</para>
402 </listitem>
403
404 <listitem>
405 <para>Plug the card into your Raspberry Pi.</para>
406 </listitem>
407 </orderedlist>
408
409 <note>
410 <para>Be careful to select the correct drive. If you choose the
411 wrong one you may destroy your HDD data. If you are using an SD
412 Card slot and can't see the drive in the Win32DiskImager window,
413 try using an affordable external adapter in a USB slot.</para>
414 </note>
415 </listitem>
416 </itemizedlist>
417 </section>
314 </section> 418 </section>
315 419
316 <section id="custom_enealinux"> 420 <section id="custom_enealinux">
@@ -700,26 +804,26 @@ $ ./enea-*-toolchain-&lt;version&gt;.sh</programlisting>
700 Project Mega Manual</ulink>. If needed replace the Yocto version in the 804 Project Mega Manual</ulink>. If needed replace the Yocto version in the
701 link.</para> 805 link.</para>
702 806
703 <section id="apt_pktmgmt"> 807 <section id="rpm_pktmgmt">
704 <title>APT Package Management (DEB Packages)</title> 808 <title>RPM Package Management (RPM Packages)</title>
705 809
706 <para>Enea Linux provides DEB packages on <ulink 810<!-- <para>Enea Linux provides RPM packages on <ulink
707 url="http://linux.enea.com/EneaLinux8.0/">linux.enea.com</ulink> site, 811 url="http://linux.enea.com/EneaLinux8.0/">linux.enea.com</ulink> site,
708 in directory 812 in directory
709 <literal><literal>&lt;release&gt;/&lt;target&gt;/deb</literal>/</literal>.</para> 813 <literal><literal>&lt;release&gt;/&lt;target&gt;/rpm</literal>/</literal>.</para>
814-->
815 <para>The application for performing runtime package management of RPM
816 packages on the target is called <filename>rpm</filename>.</para>
710 817
711 <para>The application for performing runtime package management of DEB 818 <para>Use the <literal>rpm</literal> command to install, upgrade, or
712 packages on the target is called <filename>apt-get</filename>.</para> 819 remove packages. Before using any rpm options that require network
713
714 <para>Use the <literal>apt-get</literal> command to install, upgrade, or
715 remove packages. Before using any apt-get options that require network
716 access, please check that the network is configured and working 820 access, please check that the network is configured and working
717 properly.</para> 821 properly.</para>
718 822
719 <para>The <literal>apt-get</literal> command is by default included in 823 <para>The <literal>rpm</literal> command is by default included in
720 Enea Linux images.</para> 824 Enea Linux images.</para>
721 825
722 <section id="apt_config"> 826 <!--<section id="apt_config">
723 <title>Configuring</title> 827 <title>Configuring</title>
724 828
725 <para>APT relies on the concept of repositories in order to find 829 <para>APT relies on the concept of repositories in order to find
@@ -735,73 +839,85 @@ $ ./enea-*-toolchain-&lt;version&gt;.sh</programlisting>
735# echo "deb [trusted=yes] http://server-address/path/to/the/package/directory ./" | \ 839# echo "deb [trusted=yes] http://server-address/path/to/the/package/directory ./" | \
736tee -a /etc/apt/sources.list.d/repos.list</programlisting> 840tee -a /etc/apt/sources.list.d/repos.list</programlisting>
737 841
738 <para>Run <literal>apt-get update</literal> to fetch information from 842 <para>Run <literal>createrepo --><!--update path_to_repo</literal> to fetch information from
739 the new repository:</para> 843 the new repository:</para>
740 844
741 <programlisting># apt-get update</programlisting> 845 <programlisting># createrepo --><!--update repo</programlisting>
846 </section>-->
847
848 <section id="rpm_preparation">
849 <title>Preparation</title>
850
851 <para>RPM packages need to first be downloaded on target.
852 <programlisting># wget https://rpmfind.net/linux/fedora/linux/development/rawhide/Everything/
853aarch64/os/Packages/v/vim-common-8.1.2120-1.fc32.aarch64.rpm</programlisting>
854 They can be copied either from public maintained repositories or from locally maintained collections of useful RPMs.
855 <programlisting># wget http://linux.enea.com/RPM/aarch64/vim-common-7.4.481-r0.0.aarch64.rpm</programlisting>
856 </para>
857
858 <para>
859 RPM is also identifying and checking for package dependencies. It warns if the package can not be installed correctly and lists what needs to be done.
860 </para>
861
742 </section> 862 </section>
743 863
744 <section id="apt_install"> 864 <section id="rpm_install">
745 <title>Installing</title> 865 <title>Installing</title>
746 866
747 <para>DEB packages typically have file names like 867 <para>RPM packages typically have file names like
748 foo-1.0.1-r0.0_arm64.deb The file name includes the package name 868 foo-1.0.1-r0.0_arm64.rpm The file name includes the package name
749 (foo), version (1.0.1), revison (r0.0), and architecture (arm64). To 869 (foo), version (1.0.1), revison (r0.0), and architecture (arm64). To
750 install a package, log in as root and type the following command at a 870 install a package, log in as root and type the following command at a
751 shell prompt:</para> 871 shell prompt:</para>
752 872
753 <programlisting># apt-get install foo</programlisting> 873 <programlisting># rpm -i vim-common-8.1.1017-r0.0.aarch64.rpm
874user.notice [RPM][351]: Transaction ID 5d836e00 started
875user.notice [RPM][351]: install vim-common-8.1.1017-r0.0.aarch64: success
876user.notice [RPM][351]: install vim-common-8.1.1017-r0.0.aarch64: success
877user.notice [RPM][351]: Transaction ID 5d836e00 finished: 0</programlisting>
754 878
755 <para>The <literal>apt-get install</literal> command will install one
756 or more packages in the system.</para>
757 </section> 879 </section>
758 880
759 <section id="apt_upgrade"> 881 <section id="rpm_upgrade">
760 <title>Upgrading</title> 882 <title>Upgrading</title>
761 883
762 <para>The <literal>apt-get upgrade</literal> command will upgrade one 884 <para>The <literal>rpm -U</literal> command will upgrade one
763 or more packages which are currently installed in the system. If no 885 or more packages which are currently installed in the system.
764 packages are given, all installed packages will be checked.</para> 886 </para>
765 887
766 <programlisting># apt-get upgrade foo</programlisting> 888 <programlisting># rpm -U vim-common-8.1.1518-r0.0.aarch64.rpm
889user.notice [RPM][346]: Transaction ID 5d836d54 started
890user.notice [RPM][346]: erase vim-common-8.1.1017-r0.0.aarch64: success
891user.notice [RPM][346]: install vim-common-8.1.1518-r0.0.aarch64: success
892user.notice [RPM][346]: erase vim-common-8.1.1017-r0.0.aarch64: success
893user.notice [RPM][346]: install vim-common-8.1.1518-r0.0.aarch64: success
894user.notice [RPM][346]: Transaction ID 5d836d54 finished: 0</programlisting>
767 </section> 895 </section>
768 896
769 <section id="apt_rm"> 897 <section id="rpm_rm">
770 <title>Removing</title> 898 <title>Removing</title>
771 899
772 <para>The <literal>apt-get remove</literal> command will remove one or 900 <para>The <literal>rpm -e</literal> command will remove the
773 more packages which are currently installed in the system. 901 package which is currently installed in the system.
774 Example:</para> 902 Example:</para>
775 903
776 <programlisting># apt-get remove ptest-runner 904 <programlisting># rpm -e vim-common
777Reading package lists... Done 905user.notice [RPM][350]: Transaction ID 5d836dc9 started
778Building dependency tree 906user.notice [RPM][350]: erase vim-common-8.1.1518-r0.0.aarch64: success
779Reading state information... Done 907user.notice [RPM][350]: erase vim-common-8.1.1518-r0.0.aarch64: success
780The following packages were automatically installed and are no longer required: 908user.notice [RPM][350]: Transaction ID 5d836dc9 finished: 0
781 libc6-dbg libc6-dev libc6-extra-nss libc6-thread-db libcidn1
782 linux-libc-headers-dev
783Use 'apt autoremove' to remove them.
784The following packages will be REMOVED:
785 ptest-runner
7860 upgraded, 0 newly installed, 1 to remove and 0 not upgraded.
787After this operation, 0 B of additional disk space will be used.
788Do you want to continue? [Y/n] y
789(Reading database ... 5766 files and directories currently installed.)
790Removing ptest-runner (2.0.2+git0+6d2872116c-r0.0) ...
791</programlisting> 909</programlisting>
792 </section> 910 </section>
793 911
794 <section id="pm_searching"> 912 <section id="rpm_searching">
795 <title>Searching</title> 913 <title>Searching</title>
796 914
797 <para>The <literal>apt-cache search</literal> allows searching for the 915 <para>The <literal>rpm -q</literal> allows searching for the
798 given expressions in the name, summary and description of known 916 given expressions in the name, summary and description of known
799 packages. Example:</para> 917 packages. Example:</para>
800 918
801 <programlisting># apt-cache search ptest-runner 919 <programlisting># rpm -q vim-common
802ptest-runner - A C program to run all installed ptests 920vim-common-8.1.1017-r0.0.aarch64</programlisting>
803ptest-runner-dbg - A C program to run all installed ptests - Debugging files
804ptest-runner-dev - A C program to run all installed ptests - Development files</programlisting>
805 </section> 921 </section>
806 </section> 922 </section>
807 </section> 923 </section>
diff --git a/doc/docsrc_common/pardoc-distro.xml b/doc/docsrc_common/pardoc-distro.xml
index 880b2fa..2bf7111 100644
--- a/doc/docsrc_common/pardoc-distro.xml
+++ b/doc/docsrc_common/pardoc-distro.xml
@@ -22,6 +22,7 @@
22 The parameter 'prev_baseline' is intentionally undefined here since this 22 The parameter 'prev_baseline' is intentionally undefined here since this
23 is the first release of the RT profile. 23 is the first release of the RT profile.
24--> 24-->
25<para id="prev_baseline"><phrase>Enea_Linux_8.0</phrase></para>
25<para id="prev_lic_file"><phrase>doc/book-enea-linux-open-source/doc/licenses.xml</phrase></para> 26<para id="prev_lic_file"><phrase>doc/book-enea-linux-open-source/doc/licenses.xml</phrase></para>
26<para id="new_lic_file"><phrase>doc/book-enea-linux-open-source/doc/licenses.xml</phrase></para> 27<para id="new_lic_file"><phrase>doc/book-enea-linux-open-source/doc/licenses.xml</phrase></para>
27</section> 28</section>
diff --git a/doc/gen_pkgdiff.py b/doc/gen_pkgdiff.py
index 7697469..5baa08e 100644
--- a/doc/gen_pkgdiff.py
+++ b/doc/gen_pkgdiff.py
@@ -90,10 +90,12 @@ def get_pkgs(file_spec):
90 for row in tab: 90 for row in tab:
91 pname = row[0].text 91 pname = row[0].text
92 pver = row[1].text 92 pver = row[1].text
93 pdesc = row[2].text
93 if not pname in plist: 94 if not pname in plist:
94 plist[pname] = set() 95 plist[pname] = list()
95 96
96 plist[pname].add(pver) 97 plist[pname].append(pver)
98 plist[pname].append(pdesc)
97 99
98 return set(plist), plist 100 return set(plist), plist
99 101
@@ -159,19 +161,28 @@ print ' <section id="relinfo-added-packages">'
159print ' <title>Added Packages</title>' 161print ' <title>Added Packages</title>'
160print ' <para>The following packages were added to this Enea Linux release:</para>' 162print ' <para>The following packages were added to this Enea Linux release:</para>'
161print ' <informaltable>' 163print ' <informaltable>'
162print ' <tgroup cols="2">' 164print ' <tgroup cols="4">'
165print ' <colspec colwidth="2*"/>'
166print ' <colspec colwidth="1*"/>'
167print ' <colspec colwidth="5*"/>'
168print ' <colspec colwidth="2*"/>'
163print ' <thead>' 169print ' <thead>'
164print ' <row>' 170print ' <row>'
165print ' <entry>Package</entry>' 171print ' <entry>Package</entry>'
166print ' <entry>Version(s)</entry>' 172print ' <entry>Version(s)</entry>'
173print ' <entry>Description</entry>'
174print ' <entry>Comment</entry>'
167print ' </row>' 175print ' </row>'
168print ' </thead>' 176print ' </thead>'
169print ' <tbody>' 177print ' <tbody>'
170 178
171for p in sorted(list(added)): 179for p in sorted(list(added)):
180 new_p = new_pdict[p]
172 print ' <row>' 181 print ' <row>'
173 print ' <entry>%s</entry>' % p 182 print ' <entry>%s</entry>' % p
174 print ' <entry>%s</entry>' % ", ".join(sorted(new_pdict[p])) 183 print ' <entry>%s</entry>' % new_p[0]
184 print ' <entry>%s</entry>' % new_p[1]
185 print ' <entry></entry>'
175 print ' </row>' 186 print ' </row>'
176 187
177print ' </tbody>' 188print ' </tbody>'
@@ -183,18 +194,27 @@ print ' <section id="relinfo-removed-packages">'
183print ' <title>Removed Packages</title>' 194print ' <title>Removed Packages</title>'
184print ' <para>The following packages were removed from this Enea Linux release:</para>' 195print ' <para>The following packages were removed from this Enea Linux release:</para>'
185print ' <informaltable>' 196print ' <informaltable>'
186print ' <tgroup cols="2">' 197print ' <tgroup cols="4">'
198print ' <colspec colwidth="2*"/>'
199print ' <colspec colwidth="1*"/>'
200print ' <colspec colwidth="5*"/>'
201print ' <colspec colwidth="2*"/>'
187print ' <thead>' 202print ' <thead>'
188print ' <row>' 203print ' <row>'
189print ' <entry>Package</entry>' 204print ' <entry>Package</entry>'
190print ' <entry>Version(s)</entry>' 205print ' <entry>Version(s)</entry>'
206print ' <entry>Description</entry>'
207print ' <entry>Comment</entry>'
191print ' </row>' 208print ' </row>'
192print ' </thead>' 209print ' </thead>'
193print ' <tbody>' 210print ' <tbody>'
194for p in sorted(list(removed)): 211for p in sorted(list(removed)):
212 old_p = old_pdict[p]
195 print ' <row>' 213 print ' <row>'
196 print ' <entry>%s</entry>' % p 214 print ' <entry>%s</entry>' % p
197 print ' <entry>%s</entry>' % ", ".join(sorted(old_pdict[p])) 215 print ' <entry>%s</entry>' % old_p[0]
216 print ' <entry>%s</entry>' % old_p[1]
217 print ' <entry></entry>'
198 print ' </row>' 218 print ' </row>'
199print ' </tbody>' 219print ' </tbody>'
200print ' </tgroup>' 220print ' </tgroup>'
@@ -215,10 +235,12 @@ print ' </row>'
215print ' </thead>' 235print ' </thead>'
216print ' <tbody>' 236print ' <tbody>'
217for p in sorted(list(changed)): 237for p in sorted(list(changed)):
238 old_p = old_pdict[p]
239 new_p = new_pdict[p]
218 print ' <row>' 240 print ' <row>'
219 print ' <entry>%s</entry>' % p 241 print ' <entry>%s</entry>' % p
220 print ' <entry>%s</entry>' % ", ".join(sorted(old_pdict[p])) 242 print ' <entry>%s</entry>' % old_p[0]
221 print ' <entry>%s</entry>' % ", ".join(sorted(new_pdict[p])) 243 print ' <entry>%s</entry>' % new_p[0]
222 print ' </row>' 244 print ' </row>'
223 245
224print ' </tbody>' 246print ' </tbody>'