<?xml version="1.0" ?><html>
<head>
<title></title>
</head>
<body>
<div align="left"><font face="Courier New"><span style="font-size:10pt">Hello Joel,</span></font></div>
<div align="left"><font face="Courier New" color="#7f0000"><span style="font-size:10pt">> </span></font></div>
<div align="left"><font face="Courier New" color="#7f0000"><span style="font-size:10pt">> ALthough
this may result in RPMS that have different install points, it</span></font></div>
<div align="left"><font face="Courier New" color="#7f0000"><span style="font-size:10pt">> doesn't
solve the problem that the packages conflict. You can't install</span></font></div>
<div align="left"><font face="Courier New" color="#7f0000"><span style="font-size:10pt">> "group
rtems package binutils X" and "group rtems package binutils Y".</span></font></div>
<div align="left"><font face="Courier New" color="#7f0000"><span style="font-size:10pt">> RPM will
complain. I think that for this to work you have to override</span></font></div>
<div align="left"><font face="Courier New" color="#7f0000"><span style="font-size:10pt">> at least
the group and prefix. Otherwise RPM will think they are the</span></font></div>
<div align="left"><font face="Courier New" color="#7f0000"><span style="font-size:10pt">> same package.</span></font></div>
<div align="left"><br/></div>
<div align="left"><font face="Courier New" size="1"><span style="font-size:8pt">here is an output from
my console:</span></font></div>
<div align="left"><br/>
</div>
<div align="left"><font face="Courier New" size="1"><span style="font-size:8pt">zerberus:/usr/src/packages/SPECS
# rpm -q -i `rpm -q -a |grep i386-rtems-
binutils`</span></font></div>
<div align="left"><font face="Courier New" size="1"><span style="font-size:8pt">Name
: i386-rtems-binutils Relocations: (not relocateable)</span></font></div>
<div align="left"><font face="Courier New" size="1"><span style="font-size:8pt">Version
: 2.9.5.0.24
Vendor: OAR Corporation</span></font></div>
<div align="left"><font face="Courier New" size="1"><span style="font-size:8pt">Release
: 1
Build Date: Die 09 Mai 2000
00:47:26 CEST</span></font></div>
<div align="left"><font face="Courier New" size="1"><span style="font-size:8pt">Install date: Son 26
Aug 2001 12:02:42 CEST Build Host: ireland</span></font></div>
<div align="left"><font face="Courier New" size="1"><span style="font-size:8pt">Group
: rtems
Source RPM: i386-rtems-binutils-
collection-2.9.5.0.24-1.nosrc.rpm</span></font></div>
<div align="left"><font face="Courier New" size="1"><span style="font-size:8pt">Size
: 24656619
License: GPL/LGPL</span></font></div>
<div align="left"><font face="Courier New" size="1"><span style="font-size:8pt">Packager
: corsepiu@faw.uni-ulm.de and joel@OARcorp.com</span></font></div>
<div align="left"><font face="Courier New" size="1"><span style="font-size:8pt">Summary
: rtems binutils for i386-rtems</span></font></div>
<div align="left"><font face="Courier New" size="1"><span style="font-size:8pt">Description :</span></font></div>
<div align="left"><br/>
</div>
<div align="left"><font face="Courier New" size="1"><span style="font-size:8pt">RTEMS is an open source
operating system for embedded systems.</span></font></div>
<div align="left"><br/>
</div>
<div align="left"><font face="Courier New" size="1"><span style="font-size:8pt">This is the GNU binutils
for RTEMS targetting i386-rtems.</span></font></div>
<div align="left"><br/>
</div>
<div align="left"><font face="Courier New" size="1"><span style="font-size:8pt">Authors:</span></font></div>
<div align="left"><font face="Courier New" size="1"><span style="font-size:8pt">--------</span></font></div>
<div align="left"><font face="Courier New" size="1"><span style="font-size:8pt"> Joel
Sherrill (joel@oarcorp.com)</span></font></div>
<div align="left"><font face="Courier New" size="1"><span style="font-size:8pt"> ...</span></font></div>
<div align="left"><font face="Courier New" size="1"><span style="font-size:8pt">Distribution: Linux</span></font></div>
<div align="left"><font face="Courier New" size="1"><span style="font-size:8pt">Name
: i386-rtems-binutils Relocations: /opt</span></font></div>
<div align="left"><font face="Courier New" size="1"><span style="font-size:8pt">Version
: 2.10
Vendor: OAR Corporation</span></font></div>
<div align="left"><font face="Courier New" size="1"><span style="font-size:8pt">Release
: 3
Build Date: Die 06 Aug 2002
09:09:55 CEST</span></font></div>
<div align="left"><font face="Courier New" size="1"><span style="font-size:8pt">Install date: Die 06
Aug 2002 09:16:18 CEST Build Host: zerberus.imd-
systems.local</span></font></div>
<div align="left"><font face="Courier New" size="1"><span style="font-size:8pt">Group
: rtems
Source RPM: i386-rtems-binutils-
collection-2.10-3.nosrc.rpm</span></font></div>
<div align="left"><font face="Courier New" size="1"><span style="font-size:8pt">Size
: 22740394
License: GPL/LGPL</span></font></div>
<div align="left"><font face="Courier New" size="1"><span style="font-size:8pt">Packager
: corsepiu@faw.uni-ulm.de and joel@OARcorp.com</span></font></div>
<div align="left"><font face="Courier New" size="1"><span style="font-size:8pt">Summary
: rtems binutils for i386-rtems</span></font></div>
<div align="left"><font face="Courier New" size="1"><span style="font-size:8pt">Description :</span></font></div>
<div align="left"><br/>
</div>
<div align="left"><font face="Courier New" size="1"><span style="font-size:8pt">RTEMS is an open source
operating system for embedded systems.</span></font></div>
<div align="left"><br/>
</div>
<div align="left"><font face="Courier New" size="1"><span style="font-size:8pt">This is the GNU binutils
for RTEMS targetting i386-rtems.</span></font></div>
<div align="left"><font face="Courier New" size="1"><span style="font-size:8pt">Distribution: Linux</span></font></div>
<div align="left"><font face="Courier New" size="1"><span style="font-size:8pt">Name
: i386-rtems-binutils Relocations: /opt/rtems/binutils-
2.13-gcc-3.2-newlib-1.10.0</span></font></div>
<div align="left"><font face="Courier New" size="1"><span style="font-size:8pt">Version
: 2.13
Vendor: OAR Corporation</span></font></div>
<div align="left"><font face="Courier New" size="1"><span style="font-size:8pt">Release
: 1
Build Date: Son 13 Okt 2002
21:23:18 CEST</span></font></div>
<div align="left"><font face="Courier New" size="1"><span style="font-size:8pt">Install date: Son 13
Okt 2002 22:18:49 CEST Build Host: zerberus.imd-
systems.local</span></font></div>
<div align="left"><font face="Courier New" size="1"><span style="font-size:8pt">Group
: rtems
Source RPM: i386-rtems-binutils-
collection-2.13-1.nosrc.rpm</span></font></div>
<div align="left"><font face="Courier New" size="1"><span style="font-size:8pt">Size
: 26919396
License: GPL/LGPL</span></font></div>
<div align="left"><font face="Courier New" size="1"><span style="font-size:8pt">Packager
: corsepiu@faw.uni-ulm.de and joel@OARcorp.com</span></font></div>
<div align="left"><font face="Courier New" size="1"><span style="font-size:8pt">Summary
: rtems binutils for i386-rtems</span></font></div>
<div align="left"><font face="Courier New" size="1"><span style="font-size:8pt">Description :</span></font></div>
<div align="left"><br/>
</div>
<div align="left"><font face="Courier New" size="1"><span style="font-size:8pt">RTEMS is an open source
operating system for embedded systems.</span></font></div>
<div align="left"><br/>
</div>
<div align="left"><font face="Courier New" size="1"><span style="font-size:8pt">This is the GNU binutils
for RTEMS targetting i386-rtems.</span></font></div>
<div align="left"><font face="Courier New" size="1"><span style="font-size:8pt">Distribution: Linux</span></font></div>
<div align="left"><font face="Courier New" size="1"><span style="font-size:8pt">Name
: i386-rtems-binutils Relocations: /opt/rtems/binutils-
2.13.2.1-gcc-3.2.1-newlib-1.11.0</span></font></div>
<div align="left"><font face="Courier New" size="1"><span style="font-size:8pt">Version
: 2.13.2.1
Vendor: OARCorp</span></font></div>
<div align="left"><font face="Courier New" size="1"><span style="font-size:8pt">Release
: 2
Build Date: Die 25 Feb 2003
22:11:23 CET</span></font></div>
<div align="left"><font face="Courier New" size="1"><span style="font-size:8pt">Install date: Die 25
Feb 2003 23:22:40 CET Build Host: zerberus.imd-
systems.local</span></font></div>
<div align="left"><font face="Courier New" size="1"><span style="font-size:8pt">Group
: rtems
Source RPM: i386-rtems-binutils-
collection-2.13.2.1-2.nosrc.rpm</span></font></div>
<div align="left"><font face="Courier New" size="1"><span style="font-size:8pt">Size
: 26914941
License: GPL/LGPL</span></font></div>
<div align="left"><font face="Courier New" size="1"><span style="font-size:8pt">Packager
: corsepiu@faw.uni-ulm.de and joel@OARcorp.com</span></font></div>
<div align="left"><font face="Courier New" size="1"><span style="font-size:8pt">Summary
: rtems binutils for i386-rtems</span></font></div>
<div align="left"><font face="Courier New" size="1"><span style="font-size:8pt">Description :</span></font></div>
<div align="left"><br/>
</div>
<div align="left"><font face="Courier New" size="1"><span style="font-size:8pt">RTEMS is an open source
operating system for embedded systems.</span></font></div>
<div align="left"><br/>
</div>
<div align="left"><font face="Courier New" size="1"><span style="font-size:8pt">This is the GNU binutils
for RTEMS targetting i386-rtems.</span></font></div>
<div align="left"><font face="Courier New" size="1"><span style="font-size:8pt">Distribution: Linux</span></font></div>
<div align="left"><font face="Courier New" size="1"><span style="font-size:8pt">zerberus:/usr/src/packages/SPECS
# rpm --version</span></font></div>
<div align="left"><font face="Courier New" size="1"><span style="font-size:8pt">RPM Version 3.0.6</span></font></div>
<div align="left"><font face="Courier New" size="1"><span style="font-size:8pt">zerberus:/usr/src/packages/SPECS
#</span></font></div>
<div align="left"><br/></div>
<div align="left"><font face="Courier New"><span style="font-size:10pt">At least the last version (2.13.2.1-2)
was installed after a
rebuilt (last night) without forcing RPM to anything it did
not want to do on its own. So FOR ME it is working (and maybe
I shouldn't ask why too hard, otherwise it will not work
anymore...).</span></font></div>
<div align="left"><br/>
</div>
<div align="left"><font face="Courier New"><span style="font-size:10pt">I admit that this is not perfect.
But it makes it definitively
easier for me to install tools the way I like them. And, I
think, it doesn't break anything for the "clean" way...</span></font></div>
<div align="left"><br/>
</div>
<div align="left"><font face="Courier New"><span style="font-size:10pt">wkr,</span></font></div>
<div align="left"><font face="Courier New"><span style="font-size:10pt"> Thomas.</span></font></div>
<div align="left"><br/></div>
<div align="left"><font face="Courier New" color="#7f0000"><span style="font-size:10pt">> </span></font></div>
<div align="left"><font face="Courier New" color="#7f0000"><span style="font-size:10pt">> </span></font></div>
<div align="left"><font face="Courier New" color="#7f0000"><span style="font-size:10pt">> > Thomas.</span></font></div>
<div align="left"><font face="Courier New" color="#7f0000"><span style="font-size:10pt">> > >
> Any improvements possible?</span></font></div>
<div align="left"><font face="Courier New" color="#7f0000"><span style="font-size:10pt">> > >
Of cause ;)</span></font></div>
<div align="left"><font face="Courier New" color="#7f0000"><span style="font-size:10pt">> > ></span></font></div>
<div align="left"><font face="Courier New" color="#7f0000"><span style="font-size:10pt">> > >
For the moment, there is an easier way to apply a different</span></font></div>
<div align="left"><font face="Courier New" color="#7f0000"><span style="font-size:10pt">> > installation
prefix:</span></font></div>
<div align="left"><font face="Courier New" color="#7f0000"><span style="font-size:10pt">> > ></span></font></div>
<div align="left"><font face="Courier New" color="#7f0000"><span style="font-size:10pt">> > >
In RTEMS source tree,</span></font></div>
<div align="left"><font face="Courier New" color="#7f0000"><span style="font-size:10pt">> > >
cd scripts</span></font></div>
<div align="left"><font face="Courier New" color="#7f0000"><span style="font-size:10pt">> > >
../bootstrap</span></font></div>
<div align="left"><font face="Courier New" color="#7f0000"><span style="font-size:10pt">> > >
./configure --prefix=/opt/rtems-4.6</span></font></div>
<div align="left"><font face="Courier New" color="#7f0000"><span style="font-size:10pt">> > >
make</span></font></div>
<div align="left"><font face="Courier New" color="#7f0000"><span style="font-size:10pt">> > ></span></font></div>
<div align="left"><font face="Courier New" color="#7f0000"><span style="font-size:10pt">> > >
The rpm-specs generated then will apply /opt/rtems-4.6 instead of</span></font></div>
<div align="left"><font face="Courier New" color="#7f0000"><span style="font-size:10pt">> > >
/opt/rtems.</span></font></div>
<div align="left"><font face="Courier New" color="#7f0000"><span style="font-size:10pt">> > ></span></font></div>
<div align="left"><font face="Courier New" color="#7f0000"><span style="font-size:10pt">> > >
> The anybody who wants to rebuild the toolset simply has to</span></font></div>
<div align="left"><font face="Courier New" color="#7f0000"><span style="font-size:10pt">> > >
> call RPM as follows:</span></font></div>
<div align="left"><font face="Courier New" color="#7f0000"><span style="font-size:10pt">> > >
></span></font></div>
<div align="left"><font face="Courier New" color="#7f0000"><span style="font-size:10pt">> > >
></span></font></div>
<div align="left"><font face="Courier New" color="#7f0000"><span style="font-size:10pt">> > >
> $ rpm -ba --define 'prefix /opt/rtems/binutils-2.13.2.1-gcc-</span></font></div>
<div align="left"><font face="Courier New" color="#7f0000"><span style="font-size:10pt">> > >
> 3.2.1-newlib-1.11.0' --define 'gnat 0' --define 'gcj 0'</span></font></div>
<div align="left"><font face="Courier New" color="#7f0000"><span style="font-size:10pt">> > >
> powerpc-rtems-gcc-3.2.1-newlib-1.11.0.spec</span></font></div>
<div align="left"><font face="Courier New" color="#7f0000"><span style="font-size:10pt">> > >
></span></font></div>
<div align="left"><font face="Courier New" color="#7f0000"><span style="font-size:10pt">> > >
> No more hacking around inside the specs...</span></font></div>
<div align="left"><font face="Courier New" color="#7f0000"><span style="font-size:10pt">> > >
You've just discovered, why it is implemented the way it is.</span></font></div>
<div align="left"><font face="Courier New" color="#7f0000"><span style="font-size:10pt">> > ></span></font></div>
<div align="left"><font face="Courier New" color="#7f0000"><span style="font-size:10pt">> > >
Except of the prefix you are using, it's exactly what I am using for</span></font></div>
<div align="left"><font face="Courier New" color="#7f0000"><span style="font-size:10pt">> > >
speeding up testing the rpms.</span></font></div>
<div align="left"><font face="Courier New" color="#7f0000"><span style="font-size:10pt">> > ></span></font></div>
<div align="left"><font face="Courier New" color="#7f0000"><span style="font-size:10pt">> > >
> Is it possible to integrate this into the toolse specs?</span></font></div>
<div align="left"><font face="Courier New" color="#7f0000"><span style="font-size:10pt">> > ></span></font></div>
<div align="left"><font face="Courier New" color="#7f0000"><span style="font-size:10pt">> > >
Ralf</span></font></div>
<div align="left"><font face="Courier New" color="#7f0000"><span style="font-size:10pt">> > ></span></font></div>
<div align="left"><font face="Courier New" color="#7f0000"><span style="font-size:10pt">> > --------------------------------------------</span></font></div>
<div align="left"><font face="Courier New" color="#7f0000"><span style="font-size:10pt">> > IMD
Ingenieurbuero fuer Microcomputertechnik</span></font></div>
<div align="left"><font face="Courier New" color="#7f0000"><span style="font-size:10pt">> > Thomas
Doerfler Herbststrasse 8</span></font></div>
<div align="left"><font face="Courier New" color="#7f0000"><span style="font-size:10pt">> > D-82178
Puchheim Germany</span></font></div>
<div align="left"><font face="Courier New" color="#7f0000"><span style="font-size:10pt">> > email:
Thomas.Doerfler@imd-systems.de</span></font></div>
<div align="left"><font face="Courier New" color="#7f0000"><span style="font-size:10pt">> > PGP
public key available at: http://www.imd-</span></font></div>
<div align="left"><font face="Courier New" color="#7f0000"><span style="font-size:10pt">> > systems.de/pgp_keys.htm</span></font></div>
<div align="left"><font face="Courier New" color="#7f0000"><span style="font-size:10pt">> </span></font></div>
<div align="left"><font face="Courier New" color="#7f0000"><span style="font-size:10pt">> -- </span></font></div>
<div align="left"><font face="Courier New" color="#7f0000"><span style="font-size:10pt">> Joel Sherrill,
Ph.D. Director of Research &
Development</span></font></div>
<div align="left"><font face="Courier New" color="#7f0000"><span style="font-size:10pt">> joel@OARcorp.com
On-Line Applications Research</span></font></div>
<div align="left"><font face="Courier New" color="#7f0000"><span style="font-size:10pt">> Ask me
about RTEMS: a free RTOS Huntsville AL 35805</span></font></div>
<div align="left"><font face="Courier New" color="#7f0000"><span style="font-size:10pt">> Support
Available
(256) 722-9985</span></font></div>
<div align="left"><br/>
</div>
<div align="left"><font face="Courier New" size="1"><span style="font-size:8pt">--------------------------------------------</span></font></div>
<div align="left"><font face="Courier New" size="1"><span style="font-size:8pt">IMD Ingenieurbuero fuer
Microcomputertechnik</span></font></div>
<div align="left"><font face="Courier New" size="1"><span style="font-size:8pt">Thomas Doerfler
Herbststrasse 8</span></font></div>
<div align="left"><font face="Courier New" size="1"><span style="font-size:8pt">D-82178 Puchheim
Germany</span></font></div>
<div align="left"><font face="Courier New" size="1"><span style="font-size:8pt">email:
Thomas.Doerfler@imd-systems.de</span></font></div>
<div align="left"><font face="Courier New" size="1"><span style="font-size:8pt">PGP public key available
at: http://www.imd-</span></font></div>
<div align="left"><font face="Courier New" size="1"><span style="font-size:8pt">systems.de/pgp_keys.htm</span></font></div>
<div align="left"></div>
</body>
</html>