4. improve pkg_rolling-replace
drop dependency on pkg_chk and pkg_tarup
try to resolve meta dependency pattern
-U trigger rebuild after OS upgrade
suppress verbose sleep with message
reorder with BUILD_DEPENDS too
and bug fixes
03 17
5. builtin handling improvement
detect builtin with pc files
and generate missing fake pc if required
record detected include and lib path
change to use it for the purpose
and bug fixes
04 17
6. improve binary package metadata
canonicalize BUILTIN_VERSION path
better to use hash, not rely on RCS Id
more better to use effective build variables
record toos as REQUIRES/PROVIDES
05 17
7. fix replace target
Fix to work with followings
UPDATE_TARGET=replace
just a bug fix
DEPEND_TARGET=replace
just a bug fix
06 17
9. pkginstall cleanup
kill DESTDIR=no support
no need to generate at build stage
no temp DATA files
detectable because at post-install stage
now easy to regen without rebuild
and bug fixes
broken ocaml-findlib handling
misc
08 17
11. Emacs multi version support
old style scheme
`xemacs-` package suffix for xemacs
no prefix for GNU Emacs
conflist each other by default
always set EMACS_PKGNAME_PREFIX
with the type
emacs24-, xemacs21-, ...
and fix wrong default CONFLISTS
usually installed in different path
10 17
12. common MASTER_SITES clean up
old-style TOO BAD strategy!
ramdomly add sites to MASTER_SITES
select site randomly from the list
projects offers own prefered sites
using CDN
auto redirector
change to only set the url
MASTER_SORT_RANDOM=NO by default
and make sure to use MASTER_SITES
anywhere11 17
13. cmake with c wrapper
design mismatch with c wrapper
cmake add dummy rpath for relink
wrapper drop bogus rpath
change behabior
"skip rpath" kill using own tool at build
kill builtin chrpath instead
then pkg own built tools are usable
and add configure-help support
12 17
14. get rid of copyrighted images
aim to free
BSD Daemon image
require permission to use
NetBSD flag image
Non-commercial use
only for NetBSD Foundation/Project way
Commercial use
require licenses
13 17
15. Clean up python modules (wip)
remove unwanted buildlink3.mk files
dependency clean up
drop obsoleted external packages
switch to use builtin modules
setuptools dependency for egg
usually build dependency
some package really require runtime
14 17
16. Split-off system settings
old-style mk.conf from bootstrap contains
system value (must not modify)
system default (may be modified)
user settings
change to split system default
put default bootstrap setting into a system mk file
overwritable with user mk.conf
easy to rebootstrap with customized mk.conf
then easty to unprivileged (re)bootstrap
15 17
17. Trinity Desktop Environment (TDE)
MATE had been abandoned
imported in pkgsrc tree with broken packaging
hard to sync it with own fixes
CDE is nice but too old design
TDE is the successor of KDE3
probably no future big changes
ready for library and tools
Work in progress
16 17
18. never MATOME
What is XXXsrc?
Where is it?
Who is still using it?
Had been discontinued?
Git is not good for this purpose
17 17