<feed xmlns='http://www.w3.org/2005/Atom'>
<title>pkgsrc/inputmethod/uim/buildlink3.mk, branch pkgsrc_2011Q1</title>
<subtitle>[no description]</subtitle>
<id>https://git.osdyson.ru/mirror/pkgsrc/atom?h=pkgsrc_2011Q1</id>
<link rel='self' href='https://git.osdyson.ru/mirror/pkgsrc/atom?h=pkgsrc_2011Q1'/>
<link rel='alternate' type='text/html' href='https://git.osdyson.ru/mirror/pkgsrc/'/>
<updated>2010-09-18T03:08:30Z</updated>
<entry>
<title>Update uim to 1.6.0.</title>
<updated>2010-09-18T03:08:30Z</updated>
<author>
<name>obache</name>
<email>obache</email>
</author>
<published>2010-09-18T03:08:30Z</published>
<link rel='alternate' type='text/html' href='https://git.osdyson.ru/mirror/pkgsrc/commit/?id=a4244d4877816714a0a53c6e46af112f2d234790'/>
<id>urn:sha1:a4244d4877816714a0a53c6e46af112f2d234790</id>
<content type='text'>
Based on PR#43872 by YAMASHIRO, Jun.
some fixes and improvements by me.

uim Changelog:
  - New IM uim-social-ime
  - New IM uim-ajax-ime
  - New IM uim-yahoo-jp
  - Support Wubi86 and ZhengMa tables with Generic IM
  - Improved uim-tutcode with many nice features with table style
    candidate window
  - Stable Qt4 bridge
  - Annotation system
  - Internal plugin system reorganization
  - uim-elatin enhancement
  - Japanese multiple-segment IM enhancement
</content>
</entry>
<entry>
<title>libuim is linked with libintl, so add buildlink to gettext-lib.</title>
<updated>2010-01-05T02:10:13Z</updated>
<author>
<name>obache</name>
<email>obache</email>
</author>
<published>2010-01-05T02:10:13Z</published>
<link rel='alternate' type='text/html' href='https://git.osdyson.ru/mirror/pkgsrc/commit/?id=fece6377ff14391aac561419e98f91c27537e50b'/>
<id>urn:sha1:fece6377ff14391aac561419e98f91c27537e50b</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Simply and speed up buildlink3.mk files and processing.</title>
<updated>2009-03-20T19:23:50Z</updated>
<author>
<name>joerg</name>
<email>joerg</email>
</author>
<published>2009-03-20T19:23:50Z</published>
<link rel='alternate' type='text/html' href='https://git.osdyson.ru/mirror/pkgsrc/commit/?id=405c61d80251d8e80401aed2264d4bede218cb22'/>
<id>urn:sha1:405c61d80251d8e80401aed2264d4bede218cb22</id>
<content type='text'>
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.
</content>
</entry>
<entry>
<title>Update uim to 1.5.1.</title>
<updated>2008-06-08T13:01:48Z</updated>
<author>
<name>obache</name>
<email>obache</email>
</author>
<published>2008-06-08T13:01:48Z</published>
<link rel='alternate' type='text/html' href='https://git.osdyson.ru/mirror/pkgsrc/commit/?id=77e6b4b79aa011f37055b18c20a3b269c12b0d10'/>
<id>urn:sha1:77e6b4b79aa011f37055b18c20a3b269c12b0d10</id>
<content type='text'>
Patch provided by Yamashiro Jun in PR 38811.

Changelog 1.4.2 to 1.5.1:
* Add new inputmethods:
 elatin -- Emacs-style Latin characters input method
 look -- Predictive input method for English
 anthy-utf8 (unsupported in this package)
 sj3 (unsupported in this package)
 wnn (unsupported in this package)
* Add Qt4 IM module(unsupported in this package)
* Various API and ABI changes (see doc/COMPATIBILITY)
* Bugfix and many internal changes.

Package changelog:
* Add new options.mk options:
 gnome: GNOME applet
 prime: inputmethod/prime
 m17nlib: devel/m17n-lib
</content>
</entry>
<entry>
<title>Need to buildlink devel/libgcroots.</title>
<updated>2008-04-13T04:08:03Z</updated>
<author>
<name>obache</name>
<email>obache</email>
</author>
<published>2008-04-13T04:08:03Z</published>
<link rel='alternate' type='text/html' href='https://git.osdyson.ru/mirror/pkgsrc/commit/?id=4ed854631bdfc692155205d89cbb2ce80461e95a'/>
<id>urn:sha1:4ed854631bdfc692155205d89cbb2ce80461e95a</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Update uim to 1.4.2.</title>
<updated>2008-03-02T01:57:37Z</updated>
<author>
<name>obache</name>
<email>obache</email>
</author>
<published>2008-03-02T01:57:37Z</published>
<link rel='alternate' type='text/html' href='https://git.osdyson.ru/mirror/pkgsrc/commit/?id=9d23592cda0fd110ec074b80e4ce299b423f2285'/>
<id>urn:sha1:9d23592cda0fd110ec074b80e4ce299b423f2285</id>
<content type='text'>
Based on patch provided by Yamashiro Jun in PR 38097.

Pkgsrc changes:
* Add build option: "kde".
  (This option enable KDE panel applet)
* Change MASTER_SITES and HOMEPAGE for new site.
* Marked as DSTDIR ready.

Overview of changes from 1.4.1 to 1.4.2
==
* Fixed
  - uim Scheme library
    - Fix memory alignment of symbol name, which can be a problem
      with jemalloc in FreeBSD 7 and Firefox 3
    - Fix string buffer usage
    - Fix possible memory leak
    - Fix compilation on Mac OS X 10.5
    - Support OpenBSD PowerPC and x86_64 in libgcroots

  - libuim
    - Fix leak in file descriptors when uim-helper-server is not
      working (Christian Biere)

  - uim-prime
    - Handle unix domain socket timeout

  - uim-m17nlib
    - Fix listing incomplete IMs

  - Japanese composition table
    - Fix fullwidth middle dot in halfwidth katakana table for
      Japanese kana-keyboard

  - GTK+ bridge
    - Fix token buffer usage of X11 Compose
    - Fix freeing strings allocated by glib
  - Qt bridge
    - Fix token buffer usage of X11 Compose
  - XIM bridge
    - Fix token buffer usage of X11 Compose
    - Fix compilation with GCC-4.3

  - uim-toolbar-gtk-systray
    - Adjust focus padding in systray

Overview of changes from 1.4.0 to 1.4.1
==
* Fixed
  - libuim
    - Fix crash in a context using toggled IM when updating the custom
      setting by uim-pref

  - Anthy, Canna, Mana
    - Fix crash with Kana input mode
    - Fix crash upon converting a preedit string into alphanumeric
      characters

  - Pinyin (Simplified, Unicode, Traditional)
    - Fix crash upon selecting a candidate with numeric keys

  - uim Scheme library
    - Support SIOD compatible behavior with syntax 'if'

  - Fix compilation in qt directory with --disable-nls option

Overview of changes from 1.4.0-beta to 1.4.0
==
* Fixed
  - Fix the license terms of replace/strsep.c and replace/setenv.c
    accidencially mis-modified in r790

  - libuim
    - Fix unimplemented return value of uim_input_string()
    - Fix uneffected --disable-nls

  - uim Scheme library
    - Fix lacking heap preallocation for heavy job. This makes uim-pref startup
      faster

Overview of changes from 1.4.0-alpha to 1.4.0-beta
==
* Fixed
  - XIM bridge
    - Startup error of uim-xim due to the 1.3.x-incompatible behavior of
      uim_scm_symbol_value()

  - libuim
    - Fix corrupted return value by uim_scm_return_value() after uim_scm_eval()

  - uim-sh
    - Fix broken 'uim-sh -B' error handling
    - Fix broken backtrace printing

  - Broken compilation on SPARC and IA-64 (NIIBE Yutaka)
  - Suppress warnings

Overview of changes from 1.3.x to 1.4.0-alpha
==
* New features
  - libuim
    - The modified version of SIOD interpreter has been replaced with SigScheme
      0.7.2

* Fixed
  - [CRITICAL] Fix GC crash on SPARC, IA-64, m68k, and possibly MIPS, Alpha, by
    introduction of libgcroots
</content>
</entry>
<entry>
<title>Update to 1.2.0, bump BUILDLINK_ABI_DEPENDS for shlib major bump.</title>
<updated>2006-08-05T18:49:29Z</updated>
<author>
<name>wiz</name>
<email>wiz</email>
</author>
<published>2006-08-05T18:49:29Z</published>
<link rel='alternate' type='text/html' href='https://git.osdyson.ru/mirror/pkgsrc/commit/?id=610494f00fdf363619df33032b820849b7155153'/>
<id>urn:sha1:610494f00fdf363619df33032b820849b7155153</id>
<content type='text'>
(There are no dependencies in pkgsrc.)

Overview of changes from 1.2.0-beta to 1.2.0
==
* Fixes
  o Minor
    - Prime
      - Fix initialization of the context upon IM switch (Konosuke).

    - uim-pref-qt
      - Handle Meta modifier.
    - uim-toolbar-qt
      - Fix to shrink toolbar when any of the buttons are removed.

    - uim.el
      - Fix displaying candidates in input prediction (Konosuke).
      - Fix displaying candidates with appendix on uim-prime (Konosuke).

* Others
  - Bump libuim version.

Overview of changes from 1.2.0-alpha to 1.2.0-beta
==
* Fixes
  o Minor
    - Anthy
    - Canna
    - Mana
      - Commit appropriate space letter in halfwidth_alnum input mode.

    - Qt immodule
      - Fix getting default IM in some environments.

Overview of changes from 1.1.x to 1.2.0-alpha
==
* New features
  - Anthy
    - Input prediction support.
    - Half-width and full-width alphanumeric conversion with a specific
      segment.
    - Add half-width alphanumeric input mode.
    - Change definition of some input-mode transition keys.

  - Canna
  - Mana
    - Hiragana, katakana, half-width katakana, half- and full-width
      alphanumeric conversion with a specific segment.
    - Add half-width alphanumeric input mode.
    - Change definition of some input-mode transition keys.

  - uim-dict-gtk
    - Support Canna private dictionary.

  - Gtk+ immodule
  - Qt immodule
    - Support locale dependent Compose file and ~/.XCompose

* Fixes
  - Anthy, Canan, Mana
    - Don't insert full-width space on half-width katakana mode (bug #502).

  - uim-xim
    - Support ja (EUC) locale in Solaris 10 (bug #7558, KIHARA Hideto).

  - general
    - Handle several input mode keys in Japanese keyboard.
</content>
</entry>
<entry>
<title>Change the format of BUILDLINK_ORDER to contain depth information as well,</title>
<updated>2006-07-08T23:10:35Z</updated>
<author>
<name>jlam</name>
<email>jlam</email>
</author>
<published>2006-07-08T23:10:35Z</published>
<link rel='alternate' type='text/html' href='https://git.osdyson.ru/mirror/pkgsrc/commit/?id=b96729a13e6502c6d9d1c2912a698e23f57d3965'/>
<id>urn:sha1:b96729a13e6502c6d9d1c2912a698e23f57d3965</id>
<content type='text'>
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
</content>
</entry>
<entry>
<title>Track information in a new variable BUILDLINK_ORDER that informs us</title>
<updated>2006-07-08T22:38:58Z</updated>
<author>
<name>jlam</name>
<email>jlam</email>
</author>
<published>2006-07-08T22:38:58Z</published>
<link rel='alternate' type='text/html' href='https://git.osdyson.ru/mirror/pkgsrc/commit/?id=6e7d67f4b1fea88b6cff1f00142907eca4188add'/>
<id>urn:sha1:6e7d67f4b1fea88b6cff1f00142907eca4188add</id>
<content type='text'>
of the order in which buildlink3.mk files are (recursively) included
by a package Makefile.
</content>
</entry>
<entry>
<title>Over 1200 files touched but no revisions bumped :)</title>
<updated>2006-04-06T06:21:32Z</updated>
<author>
<name>reed</name>
<email>reed</email>
</author>
<published>2006-04-06T06:21:32Z</published>
<link rel='alternate' type='text/html' href='https://git.osdyson.ru/mirror/pkgsrc/commit/?id=3b50716541c42bd031d14157665a74004901cade'/>
<id>urn:sha1:3b50716541c42bd031d14157665a74004901cade</id>
<content type='text'>
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).
</content>
</entry>
</feed>
