CVE and update status of the FreeBSD ports tree3,864 unaddressed CVEs in 671 portsAll times are CET
Port details

chinese/gcin 2.9.4

Traditional Chinese input utility in X

Port info

Maintainer
vanilla@FreeBSD.org
Packages
latest: 2.9.4
Upstream
up to date
Last update
to 2.9.4 · 9377490ef0
Quarterly
2026Q4: 2.9.4
WWW
https://hyperrate.com/dir.php?eid=67
Links
cgit · VuXML

Install

Package
# pkg install zh-gcin
installs 2.9.4 from latest; from quarterly (2026Q4) 2.9.4
Port
# cd /usr/ports/chinese/gcin && make install clean
# make -C /usr/ports/chinese/gcin config  # change options first
Size
4.9 MiB download · 18 MiB installed
Depends on
accessibility/at-spi2-core 2.60.4, devel/gettext-runtime 1.0_1, devel/glib20 2.88.3,2, ftp/curl 8.23.0, graphics/cairo 1.18.2,3, graphics/gdk-pixbuf2 2.44.1, print/harfbuzz 14.6.0, x11-toolkits/gtk30 3.24.52, x11-toolkits/pango 1.57.1, x11/libX11 1.8.14,1, x11/libXext 1.3.7,1, x11/libXtst 1.2.6
License
LGPL21
Options
0 of 1 on in the package
Show the 1 options that are off
ANTHY
pkg-message
Shown after installing
Remember to set these environment varibles (such as your ~/.xinitrc):

  export XMODIFIERS='@im=gcin'
  export GTK_IM_MODULE=gcin

  # Finally, to start the GCIN input method daemon, use command:
  exec gcin &

Packages by version and architecture

latest

FreeBSD versionamd64aarch64i386
FreeBSD 162.9.4✗–
FreeBSD 152.9.42.9.4–
FreeBSD 142.9.4✗2.9.4

quarterly (2026Q4)

FreeBSD versionamd64aarch64i386
FreeBSD 152.9.4✗–
FreeBSD 142.9.4✗2.9.4

version as in the ports tree (latest) or the most common one (quarterly) · different version · ✗ not built · – no packages for this platform. Package sets that have not been rebuilt for 60 days are left out.

Unaddressed and VuXML only (0)

No unaddressed CVE and nothing reported by pkg audit for the packaged version 2.9.4.

Fixed (0)

No VuXML entries for this package.

Problem reports (0) · open in Bugzilla, most recently changed first

None.

Commits (178)

Piotr Kubaj (pkubaj) · 2.9.4
chinese/gcin: fix build on powerpc64*

Build with -fsigned-char: the phrase tables flag mixed-case English
words with a negative length stored in plain char. Also fix the hash
index of 1-byte keys in tsa2d32 on big-endian.
9377490ef0
Vanilla I. Shu (vanilla) · 2.9.4
chinese/gcin: update to 2.9.4.
2c29321d69
MANTANI Nobutaka (nobutaka) · 2.9.0_4
*/*: Change dependency from japanese/anthy to japanese/anthy-unicode

It should have been done at the removal of japanese/anthy.

Reported by:	thierry
da328cb32d
Vanilla I. Shu (vanilla) · 2.9.0_3
chinese/gcin: Moved man to share/man.
c117c9e159
Nuno Teixeira (eduardo) · 2.9.0_2
*/*: Bump consumers of x11-toolkits/gtk30

New version of gtk3 in tree
3572ca3e01
Tobias C. Berner (tcberner) · 2.9.0_1
accessibility/at-spi2-core: update to 2.46.0

What's new in at-spi2-core 2.46.0:
* Fix GetInterfaces documentation on org.a11y.atspi.Accessible
  interface.

What's new in at-spi2-core 2.45.91:
* Send device event controller events using the same signature as other
  events.
* Document the Accessible, Action, and Cache dbus interfaces.
* Fix license of atspi-gmain.c (#87).

What's new in at-spi2-core 2.45.90:
* xml: Add some documentation.
* xml: Fix event arguments.
* xml: Add some missing DeviceEventController methods.
* Bind the AT-SPI bus to the graphical session.
* Mark bus service as belonging to the session slice.
* Add ATSPI_ROLE_PUSH_BUTTON_MENU.
* Add an "announcement" event/signal to allow objects to send
  notifications (!63).
* Various code clean-ups and test improvements.

What's new in at-spi2-core 2.45.1:
* Atk and at-spi2-atk are now merged into this project.
* Now requires meson 0.56.2 and glib 2.67.4.
* at-spi2-atk: Expose the accessible hierarchy via dbus introspection.
* Properly escape the AT-SPI bus address; fixes warnings about the address
  not containing a colon (!55).
* Add a text value to AtspiValue, so that a value can expose a textual
  description, as in the new Atk value API.
* Add atspi_event_listener_register_with_app, to allow an event listener
  to be registered only for a given application (!52).

- accessibility/atk and accessibility/at-spi2-atk have been merged into
  accessibility/at-spi2-core

- accessibility/at-spi2-core: bump consumers of removed ports atk and at-spi2-atk

PR:		269704
Exp-run by:	antoine
---
fa81a4f5f8
Stefan Eßer (se) · 2.9.0
Remove WWW entries moved into port Makefiles

Commit b7f05445c00f has added WWW entries to port Makefiles based on
WWW: lines in pkg-descr files.

This commit removes the WWW: lines of moved-over URLs from these
pkg-descr files.

Approved by:		portmgr (tcberner)
fb16dfecae
Stefan Eßer (se) · 2.9.0
Add WWW entries to port Makefiles

It has been common practice to have one or more URLs at the end of the
ports' pkg-descr files, one per line and prefixed with "WWW:". These
URLs should point at a project website or other relevant resources.

Access to these URLs required processing of the pkg-descr files, and
they have often become stale over time. If more than one such URL was
present in a pkg-descr file, only the first one was tarnsfered into
the port INDEX, but for many ports only the last line did contain the
port specific URL to further information.

There have been several proposals to make a project URL available as
a macro in the ports' Makefiles, over time.

This commit implements such a proposal and moves one of the WWW: entries
of each pkg-descr file into the respective port's Makefile. A heuristic
attempts to identify the most relevant URL in case there is more than
one WWW: entry in some pkg-descr file. URLs that are not moved into the
Makefile are prefixed with "See also:" instead of "WWW:" in the pkg-descr
files in order to preserve them.

There are 1256 ports that had no WWW: entries in pkg-descr files. These
ports will not be touched in this commit.

The portlint port has been adjusted to expect a WWW entry in each port
Makefile, and to flag any remaining "WWW:" lines in pkg-descr files as
deprecated.

Approved by:		portmgr (tcberner)
b7f05445c0
Tobias C. Berner (tcberner) · 2.9.0
chinese: remove 'Created by' lines

A big Thank You to the original contributors of these ports:

  *  <intron@intron.ac>
  *  Bo-Yi Wu <appleboy.tw@gmail.com>
  *  Chih-Hsin Chang <chihhsin@cs.nctu.edu.tw>
  *  Ching-Hong Wu <woju@freebsd.ntu.edu.tw>
  *  David O'Brien (obrien@FreeBSD.org)
  *  David O'Brien (obrien@cs.ucdavis.edu)
  *  Eric L. Camachat <eric@camachat.org>
  *  Foxfair Hu <foxfair@FreeBSD.org>
  *  G. Adam Stanislav <adam@whizkidtech.net>
  *  Gasol Wu <gasol.wu@gmail.com>
  *  Gea-Suan Lin <gslin@gslin.org>
  *  Henry Hu <henry.hu.sh@gmail.com>
  *  Jie Gao <gaoj@cpsc.ucalgary.ca>
  *  Jing-Tang Keith Jang <keith@FreeBSD.org>
  *  Joe Horn <joehorn@gmail.com>
  *  Ka Ho Ng <khng300@gmail.com>
  *  Kuang-che Wu <kcwu@csie.org>
  *  Michael C . Wu <keichii@iteration.net>
  *  Michael C. Wu
  *  Ming-I Hseh <PA@FreeBSD.Ntu.edu.TW>
  *  Rong-En Fan <rafan@FreeBSD.org>
  *  Satoshi TAOKA <taoka@FreeBSD.org>
  *  Shell Hung <shell@shellhung.org>
  *  Shen Chuan-Hsing
  *  Shen Chuan-Hsing <statue@freebsd.sinica.edu.tw>
  *  Sunpoet Po-Chuan Hsieh <sunpoet@FreeBSD.org>
  *  Yen-Ming Lee <leeym@FreeBSD.org>
  *  Yen-Shuo Su <yssu@CCCA.NCTU.edu.tw>
  *  Yin-Jieh Chen <yinjieh@csie.nctu.edu.tw>
  *  Yinghong Liu <relaxbsd@gmail.com>
  *  Zhang Shu
  *  Zhihao Yuan <lichray@gmail.com>
  *  blubee <hello@blubee.me>
  *  buganini@gmail.com
  *  chinsan
  *  chinsan <chinsan.tw@gmail.com>
  *  clive
  *  clsung
  *  clsung@dragon2.net
  *  gugod@gugod.org
  *  hrs
  *  ijliao
  *  vanilla@

With hat:	portmgr
25fe59a33e
Baptiste Daroussin (bapt) · 2.9.0
INSTALLS_ICONS: retire the macro and rework the related dependencies

While here, make sure gtk-update-icon-cache is only on run dependency
where added as a dependency
Enforce gtk3 to depend on gtk-update-icon-cache (previously it was
inheriting the dependency)
2c672a4de9
Mathieu Arnold (mat) · 2.9.0
Remove # $FreeBSD$ from Makefiles.
305f148f48
Vanilla I. Shu (vanilla) · 2.9.0
Update to 2.9.0.
2c42289bba
Niclas Zeising (zeising) · 2.8.9
Add USES=xorg USES=gl, ports categories c

Add USES=xorg, USES=gl and in a few cases USES=gnome to ports in categories
starting with 'c'.
c2e845d0c8
Mathieu Arnold (mat) · 2.8.9
Convert to UCL & cleanup pkg-message (categories a-c)
a6c40a689b
Vanilla I. Shu (vanilla) · 2.8.9
Update to 2.8.9.
7e775e74d6
Vanilla I. Shu (vanilla) · 2.8.8
Update to 2.8.8.
95d1fd2dba
Mark Linimon (linimon) · 2.8.6
Mark broken on powerpc64.

Approved by:	portmgr (tier-2 blanket)
e7fd751cee
Vanilla I. Shu (vanilla) · 2.8.6
Update to 2.8.6.
f039ebaccb
Vanilla I. Shu (vanilla) · 2.8.5_1
Update WWW.
c7685de43f
Vanilla I. Shu (vanilla) · 2.8.5_1
Make toolkit input plugins as separate ports.
bb00d7ce89
Vanilla I. Shu (vanilla) · 2.8.5
Update to 2.8.5.
1f93967b29
Vanilla I. Shu (vanilla) · 2.8.2_3
Revert patch-Makefile to fix building with DOCS on.
00b11eeee6
Vanilla I. Shu (vanilla) · 2.8.2_3
1: regen patch files. 2: fix MOC's path.

PR:		217486
Submitted by:	yunchih@csie.ntu.edu.tw
d040b51b74
Mathieu Arnold (mat) · 2.8.2_2
Remove ${PORTSDIR}/ from dependencies, Mk and categories a, b, and c.

With hat:	portmgr
Sponsored by:	Absolight
7f4572eae4
Baptiste Daroussin (bapt) · 2.8.2_2
Specify correctly @post* for gtk-query-immodules
0eae03bd38
Mathieu Arnold (mat) · 2.8.2_2
Convert ports to use the options helpers in categories [abc]*, and minor fixes.

Sponsored by:	Absolight
Differential Revision:	https://reviews.freebsd.org/D3412?
bb271f0bf7
Tijl Coosemans (tijl) · 2.8.2_2
Replace USES=libtool:oldver with USES=libtool or USES=libtool:keepla in the 32 ports that still use it.  Bump PORTREVISION on their dependent ports except the ones that depend on these:

audio/libogg
audio/libvorbis
devel/pcre
ftp/curl
graphics/jpeg
graphics/libart_lgpl
graphics/tiff
textproc/expat2
textproc/libxslt

In these cases the same trick as in the recent gettext update is used.
The ports install a symlink with the old library version.  When enough
of their dependent ports have had regular updates the remaining ones can
get a PORTREVISION bump and the links can be removed.

Also remove the devel/pcre dependency from USE_GNOME=glib20.  It causes
over 2200 packages to depend on devel/pcre while less than 200 actually
link with it.  The glib20 package still depends on devel/pcre so this
should not make a difference for ports with USE_GNOME=glib20.  Also,
libdata/pkgconfig/glib-2.0.pc lists pcre as a private library so
USE_GNOME=glib20 should not propagate it.

PR:		195724
Exp-run by:	antoine
Approved by:	portmgr (antoine)
60945f0277
Baptiste Daroussin (bapt) · 2.8.2_1
Cleanup plist
5ddf8517a5
Adam Weinberger (adamw) · 2.8.2_1
Correct all instances where OPTIONS_DEFINE was being overwritten by multiple definitions.
1c7521fb62
Adam Weinberger (adamw) · 2.8.2_1
Remove NOPORTDOCS.
694152b3b3
Vanilla I. Shu (vanilla) · 2.8.2_1
1: fix pkg-plist 2: fix build with qt4.

Submitted by:	swills@ [1], kevlo@ [2]
673717e30c
Vanilla I. Shu (vanilla) · 2.8.2
Upgrade to 2.8.2.
68879d01cf
Vanilla I. Shu (vanilla) · 2.8.0_1
Make job safe.

PR:		ports/188156
Submitted by:	Jia-Shiun Li <jiashiun gmail com>
b4ebf09338
Baptiste Daroussin (bapt) · 2.8.0_1
Reduce over inclusion of bsd.port.mk
c332985543
Baptiste Daroussin (bapt) · 2.8.0_1
Remove color code from pkg-message this is terminal dependant
8dd86ac5c3
Antoine Brodin (antoine) · 2.8.0
Mark as MAKE_JOBS_UNSAFE, it fails to link with MAKE_JOBS_NUMBER=8

cc -Wl,-rpath,/work/a/ports/chinese/gcin/work/gcin-2.8.0:/work/a/ports/chinese/gcin/work/stage/usr/local/lib/gcin -o tslearn tslearn.o util.o gcin-conf.o pho-util.o tsin-util.o gcin-send.o pho-sym.o table-update.o locale.o gcin-settings.o gcin-common.o gcin-icon.o pho-dbg.o pho2pinyin.o pinyin.o lang.o gtab-list.o gtab-init.o fullchar.o gtab-tsin-fname.o unix-exec.o gtab-util.o -L./im-client -lgcin-im-client -Wl,--as-needed -lgtk-x11-2.0 -lgdk-x11-2.0 -lpangocairo-1.0 -lXext -lXrender -lXinerama -lXi -lXrandr -lXcursor -lXcomposite -lXdamage -lXfixes -lX11 -latk-1.0 -lcairo -pthread -lgdk_pixbuf-2.0 -lgio-2.0 -lpangoft2-1.0 -lpango-1.0 -lgobject-2.0 -lglib-2.0 -lintl -lfontconfig -L/usr/local/lib -lfreetype   -lX11  -lm
cc -Wl,-rpath,/work/a/ports/chinese/gcin/work/gcin-2.8.0:/work/a/ports/chinese/gcin/work/stage/usr/local/lib/gcin -o sim2trad sim2trad.o util.o gcin2.so locale.o gcin-conf.o gcin-icon.o -Wl,--as-needed -lgtk-x11-2.0 -lgdk-x11-2.0 -lpangocairo-1.0 -lXext -lXrender -lXinerama -lXi -lXrandr -lXcursor -lXcomposite -lXdamage -lXfixes -lX11 -latk-1.0 -lcairo -pthread -lgdk_pixbuf-2.0 -lgio-2.0 -lpangoft2-1.0 -lpango-1.0 -lgobject-2.0 -lglib-2.0 -lintl -lfontconfig -L/usr/local/lib -lfreetype   -lX11  -lm
/usr/bin/ld: cannot find -lgcin-im-client
gmake[1]: *** [tslearn] Error 1

Reported by:	redports
8d23f98270
Antoine Brodin (antoine) · 2.8.0
With gtk 2.4.22,  immodule cache has moved from gtk.immodules to immodules.cache.  gtk-query-immodules-2.0 has a new option, --update-cache that does what we want too. Use this new option. While here, add stage support to non slave ports

Reviewed by:	kwm (immodules part)
7f55a2faa9
Adam Weinberger (adamw) · 2.8.0
Convert chinese to MDOCS
3273972644
Baptiste Daroussin (bapt) · 2.8.0
In preparation for making libtool generate libraries with a sane name, fix all LIB_DEPENDS in chinese
036f2c5ce6
Dmitry Marakasov (amdmi3) · 2.8.0
- Remove manual creation and removal of share/applications, as it's now in the mtree (categories starting with [bce])

Approved by:	portmgr (bdrewery)
a2105d9f79
Baptiste Daroussin (bapt) · 2.8.0
Add NO_STAGE all over the place in preparation for the staging support (cat: chinese)
f5750c6a0e
Antoine Brodin (antoine) · 2.8.0
Add an explicit dependency on pkgconf

Approved by:	portmgr (bapt)
2d9b5a640b
Antoine Brodin (antoine) · 2.8.0
- Add gtk-query-immodules to _FORCE_POST_PATTERNS to run it post-deinstall with pkg - Consistently use full path when running gtk-query-immodules as the path is embedded in output (we prefer reproducible output)

This fixes leftovers reported by poudriere
====>> Files or directories modified:
etc/gtk-2.0/gtk.immodules

PR:		ports/179230
Approved by:	portmgr (bapt)
82b690f55a
Vanilla I. Shu (vanilla) · 2.8.0
Upgrade to 2.8.0.
c08b524bd4
Vanilla I. Shu (vanilla) · 2.7.8_1
fix build.

Obtained from:	pointyhat@
29bc781796
Carlo Strub (cs) · 2.7.8
Fix typos in COMMENT

Approved by:	portmgr@ (implicit)
db5e2bc177
Vanilla I. Shu (vanilla) · 2.7.8
Upgrade to 2.7.8, and make portlint happy.
31d85562a3
Martin Wilke (miwi) · 2.7.6.1_1
- Convert USE_QT_VER=4 and QT_COMPONETS to USE_QT4

Review by:	bapt, David Naylor (kde team)
9c2f65e395
Dirk Meyer (dinoex) · 2.7.6.1_1
- update png to 1.5.10
2b74a89bc8
Vanilla I. Shu (vanilla) · 2.7.6.1
Upgrade to 2.7.6.1.
d0d66a5481