Mark Linimon's Ports Gripes
Given infinite time and resources, these are the things that MarkLinimon would like to see fixed.
Tree-Wide Regressions
- fallout from clang update in base
- duplicate_symbol
- -f-no-common
-
- Fortran regressions (especially on powerpc64)
- ld: error: undefined symbol: sbrk
Refactoring Needed
- need a USES for clang, which would fix:
- need to move bsd.gcc.mk to Mk/Uses/gcc.mk
Poor Usages
- Overriding the string ARCH, which ought to be considered sacred to the ports framework
- Overriding the string LLVM_DEFAULT, which ought to be considered sacred to the ports framework
- Ports that stomp on the Makevar values of CC_*, CXX_*, LD_*, and so on
Creeping Dependencies
- heavy dependencies that creep in via TEST_DEPENDS (especially painful for riscv64 right now)
- expensive docs dependencies even for trivial ports
- rust has now crept into every desktop environment via spidermonkey78
- x11 libraries