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
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-gcininstalls 2.9.4 fromlatest; fromquarterly(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 version | amd64 | aarch64 | i386 |
|---|---|---|---|
| FreeBSD 16 | 2.9.4 | ✗ | – |
| FreeBSD 15 | 2.9.4 | 2.9.4 | – |
| FreeBSD 14 | 2.9.4 | ✗ | 2.9.4 |
quarterly (2026Q4)
| FreeBSD version | amd64 | aarch64 | i386 |
|---|---|---|---|
| FreeBSD 15 | 2.9.4 | ✗ | – |
| FreeBSD 14 | 2.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)
chinese/gcin: update to 2.9.4.2c29321d69
*/*: Change dependency from japanese/anthy to japanese/anthy-unicode It should have been done at the removal of japanese/anthy. Reported by: thierryda328cb32d
chinese/gcin: Moved man to share/man.c117c9e159
*/*: Bump consumers of x11-toolkits/gtk30 New version of gtk3 in tree3572ca3e01
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
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
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
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: portmgr25fe59a33e
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
Remove # $FreeBSD$ from Makefiles.305f148f48
Update to 2.9.0.2c42289bba
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
Convert to UCL & cleanup pkg-message (categories a-c)a6c40a689b
Update to 2.8.9.7e775e74d6
Update to 2.8.8.95d1fd2dba
Mark broken on powerpc64. Approved by: portmgr (tier-2 blanket)e7fd751cee
Update to 2.8.6.f039ebaccb
Update WWW.c7685de43f
Make toolkit input plugins as separate ports.bb00d7ce89
Update to 2.8.5.1f93967b29
Revert patch-Makefile to fix building with DOCS on.00b11eeee6
1: regen patch files. 2: fix MOC's path. PR: 217486 Submitted by: yunchih@csie.ntu.edu.twd040b51b74
Remove ${PORTSDIR}/ from dependencies, Mk and categories a, b, and c.
With hat: portmgr
Sponsored by: Absolight7f4572eae4Specify correctly @post* for gtk-query-immodules0eae03bd38
Convert ports to use the options helpers in categories [abc]*, and minor fixes. Sponsored by: Absolight Differential Revision: https://reviews.freebsd.org/D3412?bb271f0bf7
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
Cleanup plist5ddf8517a5
Correct all instances where OPTIONS_DEFINE was being overwritten by multiple definitions.1c7521fb62
Remove NOPORTDOCS.694152b3b3
1: fix pkg-plist 2: fix build with qt4. Submitted by: swills@ [1], kevlo@ [2]673717e30c
Upgrade to 2.8.2.68879d01cf
Make job safe. PR: ports/188156 Submitted by: Jia-Shiun Li <jiashiun gmail com>b4ebf09338
Reduce over inclusion of bsd.port.mkc332985543
Remove color code from pkg-message this is terminal dependant8dd86ac5c3
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: redports8d23f98270
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
Convert chinese to MDOCS3273972644
In preparation for making libtool generate libraries with a sane name, fix all LIB_DEPENDS in chinese036f2c5ce6
- Remove manual creation and removal of share/applications, as it's now in the mtree (categories starting with [bce]) Approved by: portmgr (bdrewery)a2105d9f79
Add NO_STAGE all over the place in preparation for the staging support (cat: chinese)f5750c6a0e
Add an explicit dependency on pkgconf Approved by: portmgr (bapt)2d9b5a640b
- 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
Upgrade to 2.8.0.c08b524bd4
fix build. Obtained from: pointyhat@29bc781796
Fix typos in COMMENT Approved by: portmgr@ (implicit)db5e2bc177
Upgrade to 2.7.8, and make portlint happy.31d85562a3
- Convert USE_QT_VER=4 and QT_COMPONETS to USE_QT4 Review by: bapt, David Naylor (kde team)9c2f65e395
- update png to 1.5.102b74a89bc8
Upgrade to 2.7.6.1.d0d66a5481