alternative from mk/jpeg.buildlink3.mk
This allows selection of an alternative jpeg library (namely the x86 MMX,
SSE, SSE2 accelerated libjpeg-turbo) via JPEG_DEFAULT=libjpeg-turbo, and
follows the current standard model for alternatives (fam, motif, fuse etc).
The mechanical edits were applied via the following script:
#!/bin/sh
for d in */*; do
[ -d "$d" ] || continue
for i in "$d/"Makefile* "$d/"*.mk; do
case "$i" in *.orig|*"*"*) continue;; esac
out="$d/x"
sed -e 's;graphics/jpeg/buildlink3\.mk;mk/jpeg.buildlink3.mk;g' \
-e 's;BUILDLINK_PREFIX\.jpeg;JPEGBASE;g' \
< "$i" > "$out"
if cmp -s "$i" "$out"; then
rm -f "$out"
else
echo "Edited $i"
mv -f "$i" "$i.orig" && mv "$out" "$i"
fi
done
done
Major upstream changes to the viewer are:
1.3.9
-----
o Added support for the standard RFB protocol version 3.8 with TightVNC
extensions.
1.3.8
-----
o Port numbers are now calculated modulo 65536 with vncviewer's -listen
option. That makes it possible to listen on TCP ports under 5900.
1.3dev4
-------
o Fixed a bug with the viewer crashing on selecting text in Xvnc,
and then choosing F8 / Clipboard: local -> remote, twice.
or USE_X11BASE set, but don't include mk/x11.buildlink3.mk directly or
via buildlink3.mks
- introduce BUILDLINK_PREFIX.libXpm as alias for BUILDLINK_PREFIX.xpm
in the !modular case
- fix some cases where the check for libX11 couldn't work at all by using
C++ for compilation without including the proper headers
Verified using a full X11_TYPE=xorg bulk build without additional
breakage. Discussed with salo@, wiz@ and send to packages@ for feedback.
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.
* TightVNC 1.2.9
- Unix version: New "Request refresh" button has been implemented in
the viewer's F8 popup menu.
- Unix version: A patch to fix input focus problems in the X11
viewer has been applied, from Greg Breland.
- Unix version: A patch fixing Xvnc crashes on Sparc has been
applied, from the RealVNC distribution.
- Unix version: A problem with incorrect port interpretation has
been fixed, in the vncviewer's -tunnel option handling. Thanks to
Clark Sessions.
- Other minor improvements and bugfixes.
ok'ed by wiz@
* Support for a separate view-only password has been implemented. Now
the servers support two passwords -- one to allow full control,
another to restrict remote keyboard and mouse input.
* New "-x11cursor" option has been implemented in vncviewer. This option
allows using a real X11 cursor with X11-style cursor shape updates,
disables the dot cursor, and disables cursor position updates in
non-fullscreen mode.
* New "RunCommand" command to customize the X11 vncviewer popup menu has
been implemented; a patch from Peter Astrand.
* A problem with Xvnc eating all CPU time after xfs restarts has been
fixed.
* Other minor improvements and bugfixes.
- Use {CONFIGURE,BUILD,INSTALL}_DIRS to use the usual do-build and
do-install targets.
- Remove a patch that's unneeded in the buildlink2 world.
Changes from version 1.2.6 include:
- The most significant problem with local cursor hadling has been solved
-- now clients can see remote cursor movements performed on the server
or by another client. New PointerPos encoding and cursor shape updates
both minimize bandwidth requirements and greatly improve responsiveness
of the mouse pointer, while still allow to track correct pointer
position in all situations.
- In all the places where display numbers had to be used, now it's easy
to use port numbers as well. The viewers now allow to use new
"hostname::port" syntax, in addition to the traditional
"hostname:display" format.
- Other minor improvements and bugfixes.
- install app-defaults and (the now available) manual page
- improved full-screen scrolling
- fixed repeated challenge replay attack vulnerability, bugtraq id 5296
- handle XCursor encoding operating on the framebuffer instead of setting new
cursors directly in X.
- Made grabbing the keyboard optional in full-screen mode, new boolean
"grabKeyboard" X resource added to control this behavior.
- applied patch to solve keyboard focus problems in full-screen mode
- Unix viewer: Now viewer window would be raised on beep (bell)
event, unless new -noraiseonbeep option is provided in the command
line or "raiseOnBeep" resource set to False.
- One more packaging option for the Unix source: ready to build
archive with Zlib and JPEG libraries inside.
- Other minor fixes and cleanups.
- Unix vncviewer: Default tunneling command template has been
changed, to allow tunneled connections to hosts where only
loopback VNC connections are enabled. New -via <GATEWAY>
command-line option provides enhanced tunneling functionality, now
one can make vncviewer tunnel connections to a VNC host via third
machine acting as a gateway.
foo-* to foo-[0-9]*. This is to cause the dependencies to match only the
packages whose base package name is "foo", and not those named "foo-bar".
A concrete example is p5-Net-* matching p5-Net-DNS as well as p5-Net. Also
change dependency examples in Packages.txt to reflect this.