Page MenuHomeFreeBSD

Cleanup: Remove devel/llvm[789]0
ClosedPublic

Authored by tcberner on Jan 3 2023, 11:27 AM.
Tags
None
Referenced Files
Unknown Object (File)
Mon, Apr 22, 11:09 AM
Unknown Object (File)
Sat, Apr 20, 11:23 AM
Unknown Object (File)
Thu, Mar 28, 8:52 PM
Unknown Object (File)
Mar 10 2024, 2:26 AM
Unknown Object (File)
Mar 10 2024, 2:26 AM
Unknown Object (File)
Mar 10 2024, 2:26 AM
Unknown Object (File)
Mar 10 2024, 2:26 AM
Unknown Object (File)
Mar 6 2024, 4:15 PM
Subscribers

Details

Summary
  • remove old devel/llvm70
  • remove old devel/llvm80
  • remove old devel/llvm90
  • remove ports explicitely depending on either of the three

PR: 268732
Exp-run by: antoine

Diff Detail

Repository
rP FreeBSD ports repository
Lint
No Lint Coverage
Unit
No Test Coverage
Build Status
Buildable 48951
Build 45840: arc lint + arc unit

Event Timeline

The mdb removal looks wrong

It depends on llvm70 -- for FreeBSD < 13.x -- I could also set it to BROKEN on that instead.
Or what do you mean?

The mdb removal looks wrong

It depends on llvm70 -- for FreeBSD < 13.x -- I could also set it to BROKEN on that instead.
Or what do you mean?

I mean that on FreeBSD 13.1 it does not depend on llvm70

MOVED
17750

spelled wrong in all the comments

devel/Makefile
452

creduce is useful I'd be hesitant to remove it

7502

These could go immediately. Supported releases use newer toolchains.

  • only mark devel/creduce and devel/mdb broke
  • fix typo in MOVED
tcberner marked an inline comment as done.
devel/creduce/Makefile
22

While I agree with Brooks that creduce is a nice tool, it's effectively abandonware. There is no viable upstream moving it to a newer version of LLVM. There is an alternative in the more maintained devel/cvise port though instead that probably users should just use instead of creduce.

devel/mdb/Makefile
34

Note that 13.0 is also much later than this version (this was early in 13.0-CURRENT).

37

I think this is fine for devel/mdb. I'm not sure I care enough to try to fix it at this point since stable/12 is nearly unsupported, but in theory we could maybe use GCC to build this instead in that case.

devel/creduce/Makefile
22

https://github.com/csmith-project/creduce --> https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=268745
It builds fine in Poudriere on i386 (13.1-RELEASE), I'm currently building on 12.3-RELEASE (amd64) but it'll finish tonight.

devel/creduce/Makefile
22

Guess I'm still sleepy, 12.3-RELEASE build just finished. :-)

This revision was not accepted when it landed; it landed in state Needs Review.Mar 14 2023, 9:52 AM
This revision was automatically updated to reflect the committed changes.