Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

*-rtems-{gcc|binutils}: remove ports #1454

Merged
merged 1 commit into from
Mar 23, 2018
Merged

Conversation

mojca
Copy link
Member

@mojca mojca commented Mar 20, 2018

Authors of RTEMS would like us to remove outdated and defunct ports unless we actually fix them (but even in that case we cannot really do much with existing ports).

From Joel from RTEMS:

If you do not base your builds on the RSB, then you will have to be
exceedingly careful to make sure the tools are actually built correctly
with the correct configure options and patches. The configure options
don't change often but the patches would have to be tracked.

Beyond tracking upstream, there are also practical issues:

  • We have two supported release branches and master. Plus each has
    15-20 architectures. That results in about 45-60 toolset combinations.
    You have to have the right architecture and RTEMS toolset to build
    RTEMS for a particular board. This is a huge multiplier.

  • The RSB builds a single install or tarball per architecture/RTEMS version.
    It includes the correct automake, autoconf, binutils, gcc, newlib C library,
    and gdb. That doesn't match how you are packaging.

  • How do your version numbers track back to the RSB and
    can a user confidently know the correspondence?

  • We quit building binaries because it was a huge amount of disk space
    of questionable value. Plus it seemed people regularly mirrored the
    near terabyte of content, chewing up our bandwidth.

I would be prone to do nothing or wrap the RSB to provide a complete
coherent toolset that matches upstream.

Closes: https://trac.macports.org/ticket/31945

Description

Verification

Have you

  • checked your Portfile with port lint?
  • tried existing tests with sudo port test?
  • tried a full install with sudo port -vst install?
  • tested basic functionality of all binary files?

@macportsbot macportsbot added by: member Created by a member with commit rights maintainer: requires approval labels Mar 20, 2018
@pmetzger
Copy link
Member

Seems sane to me.

@macportsbot
Copy link

Travis Build #1751 Passed.

@pmetzger
Copy link
Member

As there have been no other comments, I intend to do these pulls in about 12 hours.

@pmetzger pmetzger merged commit 766ebec into macports:master Mar 23, 2018
@pmetzger
Copy link
Member

Merged.

@mojca mojca deleted the delete-rtems branch March 24, 2018 06:19
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
by: member Created by a member with commit rights maintainer: requires approval
3 participants