New DISTFILE announced recently as follows.
| Subject: [Freewnn-users 136] Released 1.1.1-a022
| From: aono (at) cc.osaka-kyoiku.ac.jp (Tomoki AONO)
| Date: Mon, 5 Aug 2013 04:07:28 +0900
Our package had (all) diffs from 8 years old previous release.
3617618 Nov 30 2005 FreeWnn-1.1.1-a021.tar.gz
3702026 Aug 5 04:00 FreeWnn-1.1.1-a022.tar.gz
And already named following.
PKGNAME= ja-FreeWnn-lib-1.11alpha22
Thus this time, deleting patches and PKGREVISION= 1.
See ChangeLog, ChangeLog.en
(too many lines to be listed here)
Please note minimum security fixes had been updated after
1.10 was committed, so not really whole thing between 1.10
and 1.1.1-a021
- And more, a021 to a022 (CVS version) equivalent patches
- Thus
PKGNAME= ja-FreeWnn-{lib,server}-1.11alpha22
- DESTDIR support (That's why a022 patches added)
- package structure adjusted
from (-lib -dict -server -server-bin) to (-lib -server)
for minimum modification from DISTFILE to pkgsrc.
- some common VARIABLES have been moved to ja-freewnn-lib/Makefile.common
ja-freewnn-dict/{DESCR,Makefile,PLIST}
ja-freewnn-server-bin/{DESCR,Makefile}
Removed
ja-freewnn-lib/Makefile.common
More variables moved in
ja-freewnn-lib/patches
70 files added for a021 -> a022 updates
ja-freewnn-server/PLIST
- some executable moved sbin to bin
by following line in Makefile
+CONFIGURE_ARGS+= --disable-traditional-layout
- 23 of dictionary files in share/wnn/ja_JP/dic
moved from ja-freewnn-dict/PLIST to ja-freewnn-server/PLIST
Thanks obache@ for correcting/proofreading for above Changes.
This changes the buildlink3.mk files to use an include guard for the
recursive include. The use of BUILDLINK_DEPTH, BUILDLINK_DEPENDS,
BUILDLINK_PACKAGES and BUILDLINK_ORDER is handled by a single new
variable BUILDLINK_TREE. Each buildlink3.mk file adds a pair of
enter/exit marker, which can be used to reconstruct the tree and
to determine first level includes. Avoiding := for large variables
(BUILDLINK_ORDER) speeds up parse time as += has linear complexity.
The include guard reduces system time by avoiding reading files over and
over again. For complex packages this reduces both %user and %sys time to
half of the former time.
the owner of all installed files is a non-root user. This change
affects most packages that require special users or groups by making
them use the specified unprivileged user and group instead.
(1) Add two new variables PKG_GROUPS_VARS and PKG_USERS_VARS to
unprivileged.mk. These two variables are lists of other bmake
variables that define package-specific users and groups. Packages
that have user-settable variables for users and groups, e.g. apache
and APACHE_{USER,GROUP}, courier-mta and COURIER_{USER,GROUP},
etc., should list these variables in PKG_USERS_VARS and PKG_GROUPS_VARS
so that unprivileged.mk can know to set them to ${UNPRIVILEGED_USER}
and ${UNPRIVILEGED_GROUP}.
(2) Modify packages to use PKG_GROUPS_VARS and PKG_USERS_VARS.
and add a new helper target and script, "show-buildlink3", that outputs
a listing of the buildlink3.mk files included as well as the depth at
which they are included.
For example, "make show-buildlink3" in fonts/Xft2 displays:
zlib
fontconfig
iconv
zlib
freetype2
expat
freetype2
Xrender
renderproto
variables so that the default INSTALL/DEINSTALL scripts from the
pkginstall framework do the right thing. Where possible, move some
post-install directions for package setup into MESSAGE files so that
they may be re-inspected by querying the installed package using
"pkg_info -D ...".
RECOMMENDED is removed. It becomes ABI_DEPENDS.
BUILDLINK_RECOMMENDED.foo becomes BUILDLINK_ABI_DEPENDS.foo.
BUILDLINK_DEPENDS.foo becomes BUILDLINK_API_DEPENDS.foo.
BUILDLINK_DEPENDS does not change.
IGNORE_RECOMMENDED (which defaulted to "no") becomes USE_ABI_DEPENDS
which defaults to "yes".
Added to obsolete.mk checking for IGNORE_RECOMMENDED.
I did not manually go through and fix any aesthetic tab/spacing issues.
I have tested the above patch on DragonFly building and packaging
subversion and pkglint and their many dependencies.
I have also tested USE_ABI_DEPENDS=no on my NetBSD workstation (where I
have used IGNORE_RECOMMENDED for a long time). I have been an active user
of IGNORE_RECOMMENDED since it was available.
As suggested, I removed the documentation sentences suggesting bumping for
"security" issues.
As discussed on tech-pkg.
I will commit to revbump, pkglint, pkg_install, createbuildlink separately.
Note that if you use wip, it will fail! I will commit to pkgsrc-wip
later (within day).
And always is defined as share/examples/rc.d
which was the default before.
This rc.d scripts are not automatically added to PLISTs now also.
So add to each corresponding PLIST as required.
This was discussed on tech-pkg in late January and late April.
Todo: remove the RCD_SCRIPTS_EXAMPLEDIR uses in MESSAGES and elsewhere
and remove the RCD_SCRIPTS_EXAMPLEDIR itself.
under share/examples/rc.d. The variable name already was named
RCD_SCRIPTS_EXAMPLEDIR.
This is from ideas from Greg Woods and others.
Also bumped PKGREVISION for all packages using RCD_SCRIPTS mechanism
(as requested by wiz).