to address issues with NetBSD-6(and earlier)'s fontconfig not being
new enough for pango.
While doing that, also bump freetype2 dependency to current pkgsrc
version.
Suggested by tron in PR 47882
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.
0.14.0
Minor doc syntax update.
Fix bug causing empty lines to not being copied.
0.13.7
Bug 350236 : Cannot copy text; invalid character sequence errors
Bug 352439 : URL highlighting seriously broken
Bug 351494 : Gnome-terminal doesn't kills bash on tab close
Patch from Aivars Kalvans
Bug 352365 : font caching problem for not-found glyphs
0.13.6
Bug 351696 : crash on Terminal, check ->window before setting
icon/window title
Bug 350623 : Accessible text getTextAtOffset is broken
Patch from Willie Walker
0.13.5
Bug 158200 : terminal backspace behavior not set to UTF-8 mode
Based on patch from Egmont Koblinger
Bug 348814 : crash on Terminal
Patch from Aivars Kalvans
0.13.4
Fix selection that I broke in last release.
Bug 336947 : [patch] Redundant vte_terminal_set_font_full() calls
Patch from Aivars Kalvans
Bug 134800 : gnome-termnal hung up when input by ATOK
Patch from Yukihiro Nakai <nakai@gnome.gr.jp>
Bug 339983 : gnome-pty-helper should log username
Patch from Brian Cameron
0.13.3
Bug 121904 : copy-paste of empty line
Bug 25290 : Small UI tweak to select-by-word (only select only letter
at a time for non-word characters)
Bug 339986 : Patch to select localized strings exactly
Patch from Takao Fujiwara
Bug 311855 : Race in vte leads to blocking of input.
Patch from Kalle Raiskila
Bug 342396 : Ctrl-space sends " ", not NUL.
Bug 345377 : real transparency
Patch from Kristian Høgsberg <krh redhat.com>
Bug 345514 : -no-undefined doesn't work with latest libtool
Bug 141985 : vte does not respond to 'CSI 2 1 t' or 'CSI 2 0 t' with
the correct window/icon title
Patch from Mariano Suárez-Alvarez
0.13.2
Bug 344666 : Problems with *_CFLAGS and *_LDFLAGS in makefiles
Patch from Stepan Kasal <kasal@ucw.cz>.
Bug 339529 : gnome-terminal (vte) crashes when detatched window is
closed
Bug 342549 : uninitialized var (coverity)
Patch from Paolo Borelli.
Bug 342082 : vte_invalidate_region() may check whether terminal is
realiazed or not
Patch from Kouhei Sutou.
Bug 340363 : vte Cygwin build fixes
Patch from Cygwin Ports maintainer
Bug 341793 : vte.h doesn't need to include X11/Xlib.h
Patch from Kouhei Sutou
Require intltool 0.35.0 to have translations in the dist tarballs.
Fix typo which may have been causing things like crashes.
0.13.1
Use intltool 0.34.90 to make sure tarball includes po files.
Bug 339980 : nativeecho needs glib in LDADD to build on Solaris
Patch from Brian Cameron.
Bug 331803 : style needs to be attached/detached to the window on
realize/unrealize
Patch from Benjamin Berg <benjamin@sipsolutions.net>.
Pass -no-undefined linker flag.
0.13.0
Removed obsolete #ifde GTK_CHECK_VERSION(2,2,0) checks.
Bug 339448 : selection doesn't respect hard newlines
Bug 148720 : Word selection erroneously captures text from next line
Bug 126376 : Uncoinditional definition of _XOPEN_SOURCE breaks build
on NetBSD
Bug 97719 : Selection: double/triple click doesn't cross line boundaries
Bug 160782 : Vte isn't multi-screen safe
Bug 330441 : Remove libzvt support
Bug 328850 : Crash when pasting selection
Bug 160134 : mouse events occurring past column 95 are not passed
through to terminal application
New public function vte_terminal_feed_child_binary
Bug 135230 : Feature request to attach VTE to existing pty
New public function vte_terminal_set_pty
Bug 337442 : [patch] Reduce .plt section
We use a regexp to limit exported symbols now.
Bug 142247 : use of uninitialized value
Bug 149633 : gnome-terminal messes up boxdrawing chars aligment
Bug 144456 : UK pound currency symbol rendered incorrectly
Bug 307403 : xticker doublefree
Bug 337877 : Patch to use po/LINGUAS
Bug 337552 : Insufficient version requirement for gtk+
Bug 168251 : add support for 256 colors terminals
Bug 120276 : Wishlist: Support Rectangular Selection
Bug 336117 : [patch] Use g_slice API
Bug 336128 : vim scrolling issues - emulation errors
Bug 334385 : Use intltool
Bug 104841 : scrolling doesn't work inside "screen" windows
Bug 333768 : vteapp debug stuff should be conditional
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
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).
in the process. (More information on tech-pkg.)
Bump PKGREVISION and BUILDLINK_DEPENDS of all packages using libtool and
installing .la files.
Bump PKGREVISION (only) of all packages depending directly on the above
via a buildlink3 include.
- Add APIs for setting font with/without antialiasing, cursor color,
hilite color, and a forkpty()-alike. Fix meta-space. Use glib 2.4's
child watch API if available.
- Add a configure switch for setting the default emulation instead of
hard-coding it to be "xterm".
- Tweak autowrapping of text to handle cases where the terminal has
both LP and xn capabilities.
- Truncate empty lines when copying text to mimic xterm.
- Internally abstract out matching APIs, though we still use POSIX regex.
- Try to set UTF8 line editing mode under sufficiently-new Linux.
- Obey Pango's specified attributes when displaying pre-edit text.
- Never steal modifier keys which might affect the input method from
the input methods.
- Fix python binding so that help() lists the terminal class.