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
default GCC version update in ports
- 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
Too Many Compilers In The Tree