2. What is XXXsrc
bypass propose and discuss request
unfixed source tree name
TNF free, no organization
DIY
maybe easy to build & install
maybe cross platform
no release
01 12
4. missing stage in SUBST_STAGE
rise error if target is not defined
careless mechanical post-patch => pre-configure
then broken pre-configure with NO_CONFIGURE
create fake target for known but mssing
one
no-op {*-}configure target with NO_CONFIGURE
03 12
5. pkg-config path VARIABLES
prevent passthru PKG_CONFIG_PATH
danger just for gir-scanner
sanitize PKG_CONFIG_PATH
only allow paths in WKRDIR
i.e. in BUILDLINK and WRKSRC
populate PKG_CONFIG_LIBDIR from bl3
04 12
6. bl3 - add BUILDLINK_BINDIRS
executable sub directories for the pkg
"bin" and "sbin" by default
append to PATH the next of TOOLS_BIN
prefer to find wanted tools
05 12
7. bl3 - add BUILDLINK_PC_DIRS
pkg-config sub directories
${BUILDLINK_LIBDIRS}/pkg-config (def)
set to PKG_CONFIG_LIBDIR
no need special *.pc file location care
06 12
8. bl3 - strict BUILDLINK_INCDIRS
fix the usage
is NOT dirs contains include files
is usable for compiler include path!
for GTK2+
FALSE "include"
TRUE "include/gtk-2.0" ...
07 12
9. bl3 - contetns structure
buildlink contents in *_DIRS
not file name base
addtional
BUILDLINK_CONTENTS_PATTERNS
bl as {BUILDLINK_PREFIX}/...
usable BUILDLINK_BASEDIR as sysroot
08 12
10. buildlink3 - mininize auto dirs
BUILDLINK_AUTO_DIRS=no by defaut
prevent unwanted RPATH anywhere
conflict include files
BUILDLINK_INCDIRS change affected
GTK2+ v.s GTK3+
allow to set inc/lib/rpath separatelly
09 12
11. CMake with buildlink3
BUILDLINK_BASEDIR as
CMAKE_FIND_ROOT_PATH
prevent to find unwanted files
but such cmake freature is...
very ad-hoc...
not works well...
Welcome to new broken masonbuild world!
10 12
12. Trinity Desktop Environment (TDE)
start to send patches to upstream
not yet almost apps
no upstream release tarball :-(
11 12
13. never MATOME
Very useless
No future plan
Hard to support broken NetBSD base
careless broken updates
different features/behaviours with others
12 12