Shared directories can now be created independently by the pacakges
needing them and will be removed automatically by pkg_delete when empty.
Packages needing empty directories can use the @pkgdir command in PLIST.
Discussed and ok'd in thread starting at
http://mail-index.netbsd.org/tech-pkg/2009/06/30/msg003546.html
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.
which makes the stdlib.h prototype goes away. Avoid this by forcing real
system calls.
Remove a static declaration that is shadowing an extern, resulting in
the creation of a text relocation.
Based on patch from Yamashiro, Jun in tech-pkg-ja@.
While here, deprecate curses and x11 option then introduce uim-fep and xim
option to exactly enable/disable those features.
Overview of changes from 1.5.4 to 1.5.5
=======================================
* Enhancements
- uim-anthy
- uim-anthy-utf8
* Learn transposing Katakana/Hiragana string (bug #18630)
- misc Japanese IM
* AZIK roma-kana table update
* Don't use "nwa", "nwi", "nwu", "nwe", "nwo" roma-kana sequences
by default
- uim-pref-gtk
- uim-pref-qt
* Reduced startup time
* Fixes
- GTK+ bridge
- uim.el
- uim-skk
- uim-look
* Plug memory leaks
- uim-dict-gtk
* Fix warning with GTK+-2.14.x
Overview of changes from 1.5.3 to 1.5.4
=======================================
* Enhancements
- Generic IM
* Cache candidates to improve the performance
* Add an option to show candidate window automatically when
multiple candidates are found
- uim-tutcode
* New symbol (kigou) input mode
- GTK+ bridge
- Qt{3,4} bridge
- XIM bridge
* Improve the performance upon activating the window with large
number of candidates
* Fixes
- uim.el
* Plug memory leak.
* Ignore 'd' command if valid uim-default-im-engine is defined
- uim-fep
* Fix compilation with Solaris' cc
- uim-skk
* Fix handling in non-matching upper case character in
skk-proc-state-direct.
- uim-pref-gtk
* Fix warning with GTK+-2.14.x
Overview of changes from 1.5.2 to 1.5.3
=======================================
* Fixes
- Qt4 bridge (experimental)
* [CRITICAL] Fix bug with Qt4 >= 4.4.1, which makes applications
infinite loop at the startup
* [CRITICAL] Fix uim-helper handling which could cause unexpected crashes
* Fix key press with shift, control, alt, and meta keys
- uim-xim
* Fix some minor protocol errors
- uim.el
* Improve minibuffer editing
- uim-tutcode
* Fix out-of-range error when candidates are longer than
tutcode-heading-label-char-list
* Others
- uim-toolbar-gtk-systray
* Adjust ythickness of the buttons
- uim-pref-gtk
* Add vertical scrollbar for the setting pane
Overview of changes from 1.5.1 to 1.5.2
=======================================
* Enhancements
- Enable input method rotation by hotkeys
- uim-trycode
* Updated the composition table to 2008-04-18 version
* Fixes
- uim.el
* [CRITICAL] Fix breaking minor-mode-map-alist in some cases.
* [CRITICAL] Fix uim-el-helper-agent
* Fix displaying candidates when a right-hand neighbor
character of the cursor is a horizontal-tab
- uim-xim
* Fix Japanese kana-keyboard input hack to distinguish 'kana_RO'
key and backslash key
- uim-canna
* Don't disable libuim functionality even when canna server is
stopped.
- uim-elatin
* Fix problem when only elatin IM is loaded.
- uim-prime
* Fix crash when input mode is forced to set as app-mode by
toolbar menu while "Enable vi-cooperative mode" is off.
Add CANNA_ENV to SCRIPTS_ENV for imake.
This is only affect to canna-server, as reported by MOCHIDA Shuji by PR 40349.
Bump PKGREVISION of canna-server package.
Changes since 0.15:
- Updated German translation.
- Fixed memory leak.
- Added simplified Chinese input.
- Added themes.
- Added symbol input using consonants.
- Switched to use libhangul.
created or not. Packages that include other ELP's buildlink3.mk must define
EMACS_BUILDLINK. Other packages don't create wrappers, which reduces build
time a lot.
Don't call pkg_info to get the installed Emacs version; always use the
version matching EMACS_TYPE set by users. Be DEPENDS to it. This should
address pkg/37146 by Aleksey Cheusov.
While here convert some emacs lisp packages to user-destdir.