Table of Contents
Mark Linimon's Ports Gripes
Tree-Wide Regressions
Refactoring Needed
Poor Usages
Creeping Dependencies
Too Many Compilers In The Tree
See Also
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
HardcodedCCVersions
need a USES for clang, which would fix:
HardcodedLLVMVersions
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
ObsoleteLLVMVersions
See Also
All Open Ports PRs submitted by MarkLinimon