Difference between revisions of "RedHat/Fedora installation prerequisites"
From ArmadeusWiki
(New page: ==Mandatory packages== *the following commands should install all the needed prerequisites (assuming root shell): <pre class="host"> yum install gcc gcc-c++ make autoconf automake libtool...) |
(→Mandatory packages) |
||
(5 intermediate revisions by 3 users not shown) | |||
Line 6: | Line 6: | ||
yum install zlib-devel gettext-devel ncurses-devel lzo-devel libacl-devel | yum install zlib-devel gettext-devel ncurses-devel lzo-devel libacl-devel | ||
yum install uuid-devel | yum install uuid-devel | ||
+ | yum install python-serial python-usb | ||
+ | yum install libssl-devel (to build u-boot 2014.04 mxsimage tool for the apf28) | ||
</pre> | </pre> | ||
Line 17: | Line 19: | ||
cd /usr/lib | cd /usr/lib | ||
ln -s ../../lib64/libuuid.so.1 libuuid.so | ln -s ../../lib64/libuuid.so.1 libuuid.so | ||
+ | </pre> | ||
+ | * install glibc-static to allow insmod.static compilation: | ||
+ | <pre class="host"> | ||
+ | rpm -ivh glibc-static-2.12.90-15.i686.rpm | ||
</pre> | </pre> | ||
===Fedora 14=== | ===Fedora 14=== | ||
− | + | Following operations are needed: | |
− | + | * downgrade make-3.82 to make-3.81 (Fedora 14 uses make-3.82 which is too restrictive) : | |
− | + | ** First you need to download the correct key (https://fedoraproject.org/static/E8E40FDE.txt) and import this by : | |
<pre class="host"> | <pre class="host"> | ||
rpm --import E8E40FDE.txt | rpm --import E8E40FDE.txt | ||
</pre> | </pre> | ||
− | + | ** Now you can downgrade make | |
<pre class="host"> | <pre class="host"> | ||
yum downgrade make --releasever=13 | yum downgrade make --releasever=13 | ||
</pre> | </pre> | ||
− | + | ** And to avoid futur upgrade, you need to add | |
<pre class="host"> | <pre class="host"> | ||
exclude=make* | exclude=make* | ||
</pre> | </pre> | ||
in /etc/yum.conf | in /etc/yum.conf | ||
− | * | + | |
+ | ===Fedora 17=== | ||
+ | * If you get this error during compilation (module-init-tools or other packages): | ||
<pre class="host"> | <pre class="host"> | ||
− | + | /usr/bin/ld: cannot find -lc | |
</pre> | </pre> | ||
− | + | you should install the glibc-static package: | |
− | + | <pre class="host"> | |
− | + | $ yum install glibc-static | |
+ | </pre> | ||
+ | This is because the incriminated package build process wants to statically link against the C library. | ||
===RedHat Enterprise 5.2=== | ===RedHat Enterprise 5.2=== |
Latest revision as of 13:19, 18 June 2014
Contents
Mandatory packages
- the following commands should install all the needed prerequisites (assuming root shell):
yum install gcc gcc-c++ make autoconf automake libtool bison flex gettext yum install patch subversion texinfo git wget yum install zlib-devel gettext-devel ncurses-devel lzo-devel libacl-devel yum install uuid-devel yum install python-serial python-usb yum install libssl-devel (to build u-boot 2014.04 mxsimage tool for the apf28)
Distribution specific tips
Fedora 13 & 14
- as uuid-devel seems not installed at the right place, you may also need to do the following:
cd /usr/include mkdir uuid cp uuid.h uuid cd /usr/lib ln -s ../../lib64/libuuid.so.1 libuuid.so
- install glibc-static to allow insmod.static compilation:
rpm -ivh glibc-static-2.12.90-15.i686.rpm
Fedora 14
Following operations are needed:
- downgrade make-3.82 to make-3.81 (Fedora 14 uses make-3.82 which is too restrictive) :
- First you need to download the correct key (https://fedoraproject.org/static/E8E40FDE.txt) and import this by :
rpm --import E8E40FDE.txt
- Now you can downgrade make
yum downgrade make --releasever=13
- And to avoid futur upgrade, you need to add
exclude=make*
in /etc/yum.conf
Fedora 17
- If you get this error during compilation (module-init-tools or other packages):
/usr/bin/ld: cannot find -lc
you should install the glibc-static package:
$ yum install glibc-static
This is because the incriminated package build process wants to statically link against the C library.
RedHat Enterprise 5.2
- not all packages are available by default. You can get extra packages here: http://download.fedora.redhat.com/pub/epel/5/i386/ (for example missing lzo and lzo-devel can be found here).
Optional packages
- Not mandatory but useful to add some extra packages:
yum install glib2-devel lzo2-devel
To compile java jamvm and gnu-classpath:
yum install java-*-openjdk