forked from Imagelibrary/rtems
More tweaks.
This commit is contained in:
@@ -57,13 +57,13 @@ of a C/C++ toolset targeting the SPARC architecture.
|
|||||||
|
|
||||||
@example
|
@example
|
||||||
rpm -U @value{RTEMSRPMPREFIX}binutils-common-@value{BINUTILSVERSION}-@value{BINUTILSRPMRELEASE}.i386.rpm
|
rpm -U @value{RTEMSRPMPREFIX}binutils-common-@value{BINUTILSVERSION}-@value{BINUTILSRPMRELEASE}.i386.rpm
|
||||||
rpm -U @value{RTEMSRPMPREFIX}sparc-rtems-binutils-@value{BINUTILSVERSION}-@value{BINUTILSRPMRELEASE}.i386.rpm
|
rpm -U @value{RTEMSRPMPREFIX}sparc-rtems@value{RTEMSAPI}-binutils-@value{BINUTILSVERSION}-@value{BINUTILSRPMRELEASE}.i386.rpm
|
||||||
rpm -U @value{RTEMSRPMPREFIX}gcc-common-@value{GCCVERSION}-@value{GCCRPMRELEASE}.i386.rpm
|
rpm -U @value{RTEMSRPMPREFIX}gcc-common-@value{GCCVERSION}-@value{GCCRPMRELEASE}.i386.rpm
|
||||||
rpm -U @value{RTEMSRPMPREFIX}sparc-rtems-newlib-@value{NEWLIBVERSION}-@value{GCCRPMRELEASE}.i386.rpm
|
rpm -U @value{RTEMSRPMPREFIX}sparc-rtems@value{RTEMSAPI}-newlib-@value{NEWLIBVERSION}-@value{GCCRPMRELEASE}.i386.rpm
|
||||||
rpm -U @value{RTEMSRPMPREFIX}sparc-rtems-gcc-@value{GCCVERSION}-@value{GCCRPMRELEASE}.i386.rpm
|
rpm -U @value{RTEMSRPMPREFIX}sparc-rtems@value{RTEMSAPI}-gcc-@value{GCCVERSION}-@value{GCCRPMRELEASE}.i386.rpm
|
||||||
rpm -U @value{RTEMSRPMPREFIX}sparc-rtems-gcc-c++-@value{GCCVERSION}-@value{GCCRPMRELEASE}.i386.rpm
|
rpm -U @value{RTEMSRPMPREFIX}sparc-rtems@value{RTEMSAPI}-gcc-c++-@value{GCCVERSION}-@value{GCCRPMRELEASE}.i386.rpm
|
||||||
rpm -U @value{RTEMSRPMPREFIX}gdb-common-@value{GDBVERSION}-@value{GDBRPMRELEASE}.i386.rpm
|
rpm -U @value{RTEMSRPMPREFIX}gdb-common-@value{GDBVERSION}-@value{GDBRPMRELEASE}.i386.rpm
|
||||||
rpm -U @value{RTEMSRPMPREFIX}sparc-rtems-gdb-@value{GDBVERSION}-@value{GDBRPMRELEASE}.i386.rpm
|
rpm -U @value{RTEMSRPMPREFIX}sparc-rtems@value{RTEMSAPI}-gdb-@value{GDBVERSION}-@value{GDBRPMRELEASE}.i386.rpm
|
||||||
@end example
|
@end example
|
||||||
|
|
||||||
Upon successful completion of the above command sequence, a
|
Upon successful completion of the above command sequence, a
|
||||||
@@ -90,13 +90,13 @@ The following is a sample session illustrating the removal
|
|||||||
of a C/C++ toolset targeting the SPARC architecture.
|
of a C/C++ toolset targeting the SPARC architecture.
|
||||||
|
|
||||||
@example
|
@example
|
||||||
rpm -e @value{RTEMSRPMPREFIX}sparc-rtems-gdb
|
rpm -e @value{RTEMSRPMPREFIX}sparc-rtems@value{RTEMSAPI}-gdb
|
||||||
rpm -e @value{RTEMSRPMPREFIX}gdb-common
|
rpm -e @value{RTEMSRPMPREFIX}gdb-common
|
||||||
rpm -e @value{RTEMSRPMPREFIX}sparc-rtems-gcc-c++
|
rpm -e @value{RTEMSRPMPREFIX}sparc-rtems@value{RTEMSAPI}-gcc-c++
|
||||||
rpm -e @value{RTEMSRPMPREFIX}sparc-rtems-gcc
|
rpm -e @value{RTEMSRPMPREFIX}sparc-rtems@value{RTEMSAPI}-gcc
|
||||||
rpm -e @value{RTEMSRPMPREFIX}sparc-rtems-newlib
|
rpm -e @value{RTEMSRPMPREFIX}sparc-rtems@value{RTEMSAPI}-newlib
|
||||||
rpm -e @value{RTEMSRPMPREFIX}gcc-common
|
rpm -e @value{RTEMSRPMPREFIX}gcc-common
|
||||||
rpm -e @value{RTEMSRPMPREFIX}sparc-rtems-binutils
|
rpm -e @value{RTEMSRPMPREFIX}sparc-rtems@value{RTEMSAPI}-binutils
|
||||||
rpm -e @value{RTEMSRPMPREFIX}binutils-common
|
rpm -e @value{RTEMSRPMPREFIX}binutils-common
|
||||||
@end example
|
@end example
|
||||||
|
|
||||||
@@ -118,12 +118,12 @@ files compressed with GNU Zip (gzip):
|
|||||||
@example
|
@example
|
||||||
cd /
|
cd /
|
||||||
tar xzf @value{RTEMSRPMPREFIX}binutils-common-@value{BINUTILSVERSION}-@value{BINUTILSRPMRELEASE}.tar.gz
|
tar xzf @value{RTEMSRPMPREFIX}binutils-common-@value{BINUTILSVERSION}-@value{BINUTILSRPMRELEASE}.tar.gz
|
||||||
tar xzf @value{RTEMSRPMPREFIX}sparc-rtems-binutils-@value{BINUTILSVERSION}-@value{BINUTILSRPMRELEASE}.tar.gz
|
tar xzf @value{RTEMSRPMPREFIX}sparc-rtems@value{RTEMSAPI}-binutils-@value{BINUTILSVERSION}-@value{BINUTILSRPMRELEASE}.tar.gz
|
||||||
tar xzf @value{RTEMSRPMPREFIX}gcc-common-@value{GCCVERSION}-@value{GCCRPMRELEASE}.tar.gz
|
tar xzf @value{RTEMSRPMPREFIX}gcc-common-@value{GCCVERSION}-@value{GCCRPMRELEASE}.tar.gz
|
||||||
tar xzf @value{RTEMSRPMPREFIX}sparc-rtems-gcc-@value{GCCVERSION}-@value{GCCRPMRELEASE}.tar.gz
|
tar xzf @value{RTEMSRPMPREFIX}sparc-rtems@value{RTEMSAPI}-gcc-@value{GCCVERSION}-@value{GCCRPMRELEASE}.tar.gz
|
||||||
tar xzf @value{RTEMSRPMPREFIX}sparc-rtems-newlib-@value{NEWLIBVERSION}-@value{GCCRPMRELEASE}.tar.gz
|
tar xzf @value{RTEMSRPMPREFIX}sparc-rtems@value{RTEMSAPI}-newlib-@value{NEWLIBVERSION}-@value{GCCRPMRELEASE}.tar.gz
|
||||||
tar xzf @value{RTEMSRPMPREFIX}gdb-common-@value{GDBVERSION}-@value{GDBRPMRELEASE}.tar.gz
|
tar xzf @value{RTEMSRPMPREFIX}gdb-common-@value{GDBVERSION}-@value{GDBRPMRELEASE}.tar.gz
|
||||||
tar xzf @value{RTEMSRPMPREFIX}sparc-rtems-gdb-@value{GDBVERSION}-@value{GDBRPMRELEASE}.tar.gz
|
tar xzf @value{RTEMSRPMPREFIX}sparc-rtems@value{RTEMSAPI}-gdb-@value{GDBVERSION}-@value{GDBRPMRELEASE}.tar.gz
|
||||||
@end example
|
@end example
|
||||||
|
|
||||||
The following command set is the equivalent command sequence
|
The following command set is the equivalent command sequence
|
||||||
@@ -133,12 +133,12 @@ GNU BZip (bzip2):
|
|||||||
@example
|
@example
|
||||||
cd /
|
cd /
|
||||||
tar xjf @value{RTEMSRPMPREFIX}binutils-common-@value{BINUTILSVERSION}-@value{BINUTILSRPMRELEASE}.tar.bz2
|
tar xjf @value{RTEMSRPMPREFIX}binutils-common-@value{BINUTILSVERSION}-@value{BINUTILSRPMRELEASE}.tar.bz2
|
||||||
tar xjf @value{RTEMSRPMPREFIX}sparc-rtems-binutils-@value{BINUTILSVERSION}-@value{BINUTILSRPMRELEASE}.tar.bz2
|
tar xjf @value{RTEMSRPMPREFIX}sparc-rtems@value{RTEMSAPI}-binutils-@value{BINUTILSVERSION}-@value{BINUTILSRPMRELEASE}.tar.bz2
|
||||||
tar xjf @value{RTEMSRPMPREFIX}gcc-common-@value{GCCVERSION}-@value{GCCRPMRELEASE}.tar.bz2
|
tar xjf @value{RTEMSRPMPREFIX}gcc-common-@value{GCCVERSION}-@value{GCCRPMRELEASE}.tar.bz2
|
||||||
tar xjf @value{RTEMSRPMPREFIX}sparc-rtems-newlib-@value{NEWLIBVERSION}-@value{GCCRPMRELEASE}.tar.bz2
|
tar xjf @value{RTEMSRPMPREFIX}sparc-rtems@value{RTEMSAPI}-newlib-@value{NEWLIBVERSION}-@value{GCCRPMRELEASE}.tar.bz2
|
||||||
tar xjf @value{RTEMSRPMPREFIX}sparc-rtems-gcc-@value{GCCVERSION}-@value{GCCRPMRELEASE}.tar.bz2
|
tar xjf @value{RTEMSRPMPREFIX}sparc-rtems@value{RTEMSAPI}-gcc-@value{GCCVERSION}-@value{GCCRPMRELEASE}.tar.bz2
|
||||||
tar xjf @value{RTEMSRPMPREFIX}gdb-common-@value{GDBVERSION}-@value{GDBRPMRELEASE}.tar.bz2
|
tar xjf @value{RTEMSRPMPREFIX}gdb-common-@value{GDBVERSION}-@value{GDBRPMRELEASE}.tar.bz2
|
||||||
tar xjf @value{RTEMSRPMPREFIX}sparc-rtems-gdb-@value{GDBVERSION}-@value{GDBRPMRELEASE}.tar.bz2
|
tar xjf @value{RTEMSRPMPREFIX}sparc-rtems@value{RTEMSAPI}-gdb-@value{GDBVERSION}-@value{GDBRPMRELEASE}.tar.bz2
|
||||||
@end example
|
@end example
|
||||||
|
|
||||||
Upon successful completion of the above command sequence, a
|
Upon successful completion of the above command sequence, a
|
||||||
|
|||||||
@@ -349,8 +349,8 @@ starts by installing the source RPMs as shown in the following
|
|||||||
example:
|
example:
|
||||||
|
|
||||||
@example
|
@example
|
||||||
rpm -U @value{RTEMSRPMPREFIX}i386-rtems-binutils-@value{BINUTILSVERSION}-@value{BINUTILSRPMRELEASE}.nosrc.rpm
|
rpm -U @value{RTEMSRPMPREFIX}i386-rtems@value{RTEMSAPI}-binutils-@value{BINUTILSVERSION}-@value{BINUTILSRPMRELEASE}.nosrc.rpm
|
||||||
rpm -U @value{RTEMSRPMPREFIX}i386-rtems-gcc-@value{GCCVERSION}-@value{GCCRPMRELEASE}.nosrc.rpm
|
rpm -U @value{RTEMSRPMPREFIX}i386-rtems@value{RTEMSAPI}-gcc-@value{GCCVERSION}-@value{GCCRPMRELEASE}.nosrc.rpm
|
||||||
@end example
|
@end example
|
||||||
|
|
||||||
The RTEMS tool source RPMS are called "nosrc" to indicate that one or
|
The RTEMS tool source RPMS are called "nosrc" to indicate that one or
|
||||||
@@ -368,17 +368,17 @@ following:
|
|||||||
|
|
||||||
@example
|
@example
|
||||||
@c Don't use @value{GCC*} below. This is an example
|
@c Don't use @value{GCC*} below. This is an example
|
||||||
$ rpm -q -l -p @value{RTEMSRPMPREFIX}i386-rtems-gcc-3.2.3-1.nosrc.rpm
|
$ rpm -q -l -p @value{RTEMSRPMPREFIX}i386-rtems@value{RTEMSAPI}-gcc-3.2.3-1.nosrc.rpm
|
||||||
gcc-3.2.3-rtems-20030507a.diff
|
gcc-3.2.3-rtems@value{RTEMSAPI}-20030507a.diff
|
||||||
@value{RTEMSRPMPREFIX}-i386-rtems4.7-gcc.spec
|
@value{RTEMSRPMPREFIX}i386-rtems4.7-gcc.spec
|
||||||
newlib-1.11.0-rtems-20030507.diff
|
newlib-1.11.0-rtems@value{RTEMSAPI}-20030507.diff
|
||||||
@end example
|
@end example
|
||||||
|
|
||||||
Notice that there are patch files (the @code{.diff} files) and a file
|
Notice that there are patch files (the @code{.diff} files) and a file
|
||||||
describing the build procedure and files produced (the @code{.spec} file),
|
describing the build procedure and files produced (the @code{.spec} file),
|
||||||
but no source archives (the @code{*tar.*} files).
|
but no source archives (the @code{*tar.*} files).
|
||||||
When installing this source RPM
|
When installing this source RPM
|
||||||
(@code{rpm -U @value{RTEMSRPMPREFIX}i386-rtems-gcc-newlib-gcc3.2.3newlib1.11.0-1.nosrc.rpm}),
|
(@code{rpm -U @value{RTEMSRPMPREFIX}i386-rtems@value{RTEMSAPI}-gcc-newlib-gcc3.2.3newlib1.11.0-1.nosrc.rpm}),
|
||||||
the @code{.spec} file is placed in the @code{SPECS} directory under the RPM root
|
the @code{.spec} file is placed in the @code{SPECS} directory under the RPM root
|
||||||
directory, while the @code{*.diff} files are placed into the @code{SOURCES}
|
directory, while the @code{*.diff} files are placed into the @code{SOURCES}
|
||||||
directory.
|
directory.
|
||||||
@@ -395,7 +395,7 @@ RPM. This example assumes that all of the required source is installed.
|
|||||||
|
|
||||||
@example
|
@example
|
||||||
cd <RPM_ROOT_DIRECTORY>/SPECS
|
cd <RPM_ROOT_DIRECTORY>/SPECS
|
||||||
rpm -bb i386-rtems-binutils-@value{BINUTILSVERSION}.spec
|
rpm -bb i386-rtems@value{RTEMSAPI}-binutils-@value{BINUTILSVERSION}.spec
|
||||||
@end example
|
@end example
|
||||||
|
|
||||||
If the build completes successfully, RPMS like the following will
|
If the build completes successfully, RPMS like the following will
|
||||||
@@ -404,7 +404,7 @@ of the RPMS directory under the RPM root directory.
|
|||||||
|
|
||||||
@example
|
@example
|
||||||
@value{RTEMSRPMPREFIX}binutils-common-@value{BINUTILSVERSION}-@value{BINUTILSRPMRELEASE}.i386.rpm
|
@value{RTEMSRPMPREFIX}binutils-common-@value{BINUTILSVERSION}-@value{BINUTILSRPMRELEASE}.i386.rpm
|
||||||
@value{RTEMSRPMPREFIX}i386-rtems-binutils-@value{BINUTILSVERSION}-@value{BINUTILSRPMRELEASE}.i386.rpm
|
@value{RTEMSRPMPREFIX}i386-rtems@value{RTEMSAPI}-binutils-@value{BINUTILSVERSION}-@value{BINUTILSRPMRELEASE}.i386.rpm
|
||||||
@end example
|
@end example
|
||||||
|
|
||||||
NOTE: It may be necessary to remove the build tree in the
|
NOTE: It may be necessary to remove the build tree in the
|
||||||
@@ -425,10 +425,10 @@ the required source is installed.
|
|||||||
@example
|
@example
|
||||||
cd <RPM_ROOT_DIRECTORY>/RPMS/i386
|
cd <RPM_ROOT_DIRECTORY>/RPMS/i386
|
||||||
rpm -U @value{RTEMSRPMPREFIX}binutils-common-@value{BINUTILSVERSION}-@value{BINUTILSRPMRELEASE}.i386.rpm
|
rpm -U @value{RTEMSRPMPREFIX}binutils-common-@value{BINUTILSVERSION}-@value{BINUTILSRPMRELEASE}.i386.rpm
|
||||||
rpm -U @value{RTEMSRPMPREFIX}i386-rtems-binutils-@value{BINUTILSVERSION}-@value{BINUTILSRPMRELEASE}.i386.rpm
|
rpm -U @value{RTEMSRPMPREFIX}i386-rtems@value{RTEMSAPI}-binutils-@value{BINUTILSVERSION}-@value{BINUTILSRPMRELEASE}.i386.rpm
|
||||||
export PATH=@value{RTEMSPREFIX}/bin:$PATH
|
export PATH=@value{RTEMSPREFIX}/bin:$PATH
|
||||||
cd <RPM_ROOT_DIRECTORY>/SPECS
|
cd <RPM_ROOT_DIRECTORY>/SPECS
|
||||||
rpm -bb i386-rtems-gcc-@value{GCCVERSION}-newlib-@value{NEWLIBVERSION}.spec
|
rpm -bb i386-rtems@value{RTEMSAPI}-gcc-@value{GCCVERSION}-newlib-@value{NEWLIBVERSION}.spec
|
||||||
@end example
|
@end example
|
||||||
|
|
||||||
If the build completes successfully, a set of RPMS like the following will
|
If the build completes successfully, a set of RPMS like the following will
|
||||||
@@ -437,9 +437,9 @@ of the RPMS directory under the RPM root directory.
|
|||||||
|
|
||||||
@example
|
@example
|
||||||
@value{RTEMSRPMPREFIX}gcc-common-@value{GCCVERSION}-@value{GCCRPMRELEASE}.i386.rpm
|
@value{RTEMSRPMPREFIX}gcc-common-@value{GCCVERSION}-@value{GCCRPMRELEASE}.i386.rpm
|
||||||
@value{RTEMSRPMPREFIX}i386-rtems-newlib-@value{NEWLIBVERSION}-@value{GCCRPMRELEASE}.i386.rpm
|
@value{RTEMSRPMPREFIX}i386-rtems@value{RTEMSAPI}-newlib-@value{NEWLIBVERSION}-@value{GCCRPMRELEASE}.i386.rpm
|
||||||
@value{RTEMSRPMPREFIX}i386-rtems-gcc-@value{GCCVERSION}-@value{GCCRPMRELEASE}.i386.rpm
|
@value{RTEMSRPMPREFIX}i386-rtems@value{RTEMSAPI}-gcc-@value{GCCVERSION}-@value{GCCRPMRELEASE}.i386.rpm
|
||||||
@value{RTEMSRPMPREFIX}i386-rtems-gcc-c++-@value{GCCVERSION}-@value{GCCRPMRELEASE}.i386.rpm
|
@value{RTEMSRPMPREFIX}i386-rtems@value{RTEMSAPI}-gcc-c++-@value{GCCVERSION}-@value{GCCRPMRELEASE}.i386.rpm
|
||||||
@end example
|
@end example
|
||||||
|
|
||||||
NOTE: Some targets do not support building all languages.
|
NOTE: Some targets do not support building all languages.
|
||||||
@@ -507,7 +507,7 @@ Failure to have the binutils in the path will cause the GCC and NEWLIB
|
|||||||
build to fail with an error message similar to:
|
build to fail with an error message similar to:
|
||||||
|
|
||||||
@example
|
@example
|
||||||
sparc-rtems-ar: command not found
|
sparc-rtems@value{RTEMSAPI}-ar: command not found
|
||||||
@end example
|
@end example
|
||||||
|
|
||||||
@c
|
@c
|
||||||
@@ -758,7 +758,7 @@ starts by installing the source RPMs as shown in the following
|
|||||||
example:
|
example:
|
||||||
|
|
||||||
@example
|
@example
|
||||||
rpm -U @value{RTEMSRPMPREFIX}i386-rtems-gdb-@value{GDBVERSION}-@value{GDBRPMRELEASE}.nosrc.rpm
|
rpm -U @value{RTEMSRPMPREFIX}i386-rtems@value{RTEMSAPI}-gdb-@value{GDBVERSION}-@value{GDBRPMRELEASE}.nosrc.rpm
|
||||||
@end example
|
@end example
|
||||||
|
|
||||||
Because RTEMS tool RPMS are called "nosrc" to indicate that one or
|
Because RTEMS tool RPMS are called "nosrc" to indicate that one or
|
||||||
@@ -774,10 +774,10 @@ included or referenced by a particular RPM, use a command like the
|
|||||||
following:
|
following:
|
||||||
|
|
||||||
@example
|
@example
|
||||||
$ rpm -q -l -p @value{RTEMSRPMPREFIX}i386-rtems-gdb-@value{GDBVERSION}-@value{GDBRPMRELEASE}.nosrc.rpm
|
$ rpm -q -l -p @value{RTEMSRPMPREFIX}i386-rtems@value{RTEMSAPI}-gdb-@value{GDBVERSION}-@value{GDBRPMRELEASE}.nosrc.rpm
|
||||||
gdb-@value{GDBVERSION}-rtems-@value{GDBPATCHVERSION}.diff
|
gdb-@value{GDBVERSION}-rtems@value{RTEMSAPI}-@value{GDBPATCHVERSION}.diff
|
||||||
gdb-@value{GDBVERSION}.tar.gz
|
gdb-@value{GDBVERSION}.tar.gz
|
||||||
i386-rtems-gdb-@value{GDBVERSION}.spec
|
i386-rtems@value{RTEMSAPI}-gdb-@value{GDBVERSION}.spec
|
||||||
@end example
|
@end example
|
||||||
|
|
||||||
Notice that there is a patch file (the @code{.diff} file), a source archive
|
Notice that there is a patch file (the @code{.diff} file), a source archive
|
||||||
@@ -797,7 +797,7 @@ RPM. This example assumes that all of the required source is installed.
|
|||||||
|
|
||||||
@example
|
@example
|
||||||
cd <RPM_ROOT_DIRECTORY>/SPECS
|
cd <RPM_ROOT_DIRECTORY>/SPECS
|
||||||
rpm -bb i386-rtems-gdb-@value{GDBVERSION}.spec
|
rpm -bb i386-rtems@value{RTEMSAPI}-gdb-@value{GDBVERSION}.spec
|
||||||
@end example
|
@end example
|
||||||
|
|
||||||
If the build completes successfully, RPMS like the following will
|
If the build completes successfully, RPMS like the following will
|
||||||
@@ -805,8 +805,8 @@ be generated in a build-host architecture specific subdirectory
|
|||||||
of the RPMS directory under the RPM root directory.
|
of the RPMS directory under the RPM root directory.
|
||||||
|
|
||||||
@example
|
@example
|
||||||
@value{RTEMSRPMPREFIX}rtems-base-gdb-@value{GDBVERSION}-@value{GDBRPMRELEASE}.i386.rpm
|
@value{RTEMSRPMPREFIX}gdb-common-@value{GDBVERSION}-@value{GDBRPMRELEASE}.i386.rpm
|
||||||
@value{RTEMSRPMPREFIX}i386-rtems-gdb-@value{GDBVERSION}-@value{GDBRPMRELEASE}.i386.rpm
|
@value{RTEMSRPMPREFIX}i386-rtems@value{RTEMSAPI}-gdb-@value{GDBVERSION}-@value{GDBRPMRELEASE}.i386.rpm
|
||||||
@end example
|
@end example
|
||||||
|
|
||||||
NOTE: It may be necessary to remove the build tree in the
|
NOTE: It may be necessary to remove the build tree in the
|
||||||
|
|||||||
Reference in New Issue
Block a user