[RTEMS Project] #2540: RSB has problems building into existing directory
RTEMS trac
trac at rtems.org
Mon Nov 19 06:13:51 UTC 2018
#2540: RSB has problems building into existing directory
----------------------------+----------------------------
Reporter: Simon Williams | Owner: Needs Funding
Type: defect | Status: assigned
Priority: normal | Milestone: Indefinite
Component: tool/rsb | Version: 5
Severity: normal | Resolution:
Keywords: | Blocked By:
Blocking: |
----------------------------+----------------------------
Comment (by Sebastian Huber):
Replying to [comment:17 Chris Johns]:
> Replying to [comment:16 Sebastian Huber]:
> > It is not just the Binutils that make problems. There are at least
five issues in case a tool chain is already present.
> >
> > 1. The build uses the existing Binutils instead of the ones built
right now.
>
> If I used the same prefix as an bare metal ELF tool chain could gcc pick
up that assembler?
I don't know.
>
> Do we need more or better documentation on the `$prefix` in the User
manual?
Yes, I didn't find a hint that an existing installation may interfere with
the current build.
>
> > 2. Some header and other files of the existing installation may be
used instead of the one from the current sources.
>
> Why is gcc doing this? It seems wrong and dangerous.
https://devel.rtems.org/ticket/2540#comment:5
>
> > 3. The installation adds only files, it does not remove obsolete files
leaving a mixture of old and new files in the prefix.
>
> The binutils and gcc do just this as well. The RSB is not a packaging or
deployment tool. That is a role I see existing outside of the RTEMS
project where specialisation and support can happen.
I think this should be clarified in the documentation.
>
> > 4. The Ada installation stops with permission errors.
>
> I thought this was in the Ada build when run from python?
As far as I remember it was an issue in the Python copytree area.
>
> > 5. In case something goes wrong it is not easy to figure out that the
reason is an existing installation that interfered.
>
> Agreed, but why is it the role of the RSB tool (not the configuration
parts) to deal with this?
>
> I have offered a solution and I am willing to review patches.
I think your proposal is fine. I just wanted to highlight that there are
multiple problems if you have an existing installation.
--
Ticket URL: <http://devel.rtems.org/ticket/2540#comment:18>
RTEMS Project <http://www.rtems.org/>
RTEMS Project
More information about the bugs
mailing list