Pkgsrc changes:
o Add commented-out HOMEPAGE using search.cpan.org
o Adjust patch-aa to apply
o Adjust PLIST to conform to what's installed
Upstream changes:
2.30 Mon Nov 17 20:36:36 CST 2008
Apply patch from brian d foy to add
dymo labels
2.27 Mon Oct 20 20:09:09 CDT 2008
Patch had an error - repaired.
Add META.yml
2.26 Sun Oct 19 16:22:56 CDT 2008
Add Userdefined as an option for papersize at request of Jim Albert
Apply patch from brian d foy for Avery 8923 labels, plus a
documentation adjustment
that does not do the right thing on Darwin (where shared libs are
created with different linking flags and use dylib rather than so
as an extension).
you need to manually reconfigure unix-dll.mak to make it work, so
do it in hacks.mk.
XXX: this still leaves the issue of libgs.so (et al.) being hardwired
in PLIST, instead of using libgs.dylib (et al.). i'm not sure of
the best way to fix that. at least it compiles now....
Release 0.10.1
core:
* Improvements in Optional Content support
* Small fix in Form support
* Fix memory leak in case of error
* Fix potential crash on text search
* Try render documents with invalid indexed color space parameters. Bug #18374
* Fix crash on text extraction when poppler-data is not installed. Bug #18023
Qt:
* Fix two memory leaks
Qt4:
* Small documentation improvement
* Fix memory leak in the demo code
in pkgsrc.
Version 4.14 Dec 29, 2007
* New Maintainer.
* No UTF-8 support yet ;-< Basically this is a maintenance release.
* License:
- Now GNU a2ps is licensed under GPLv3 or later.
- Removed or replaced non-free/license-wise vague files (see
ChangeLog for detail.)
* Build:
- Now can be built with the modern GNU Autotools.
- Now can be built with gcc 3.4 or later.
* Predefined delegations:
- Add html2ps delegation if netscape don't run.
- Now the configure script check if netscape support remote-command.
- Now works with modern GV(PostScript and PDF viewer). Tested with
3.6.2.
* Options:
- Better description on the default output and the -d option.
* Encodings:
- CP1251.
* Bug Fixes:
- `input buffer overflow, can't enlarge buffer because scanner uses REJECT'
This should no longer happen.
- Now works on IA64, PowerPC and AMD64.
- Fixed wrong default values for deskjet printers.
- Quote arguments to file(1).
- Fixed several security issues (CVE-2004-1377).
- PS generated by a2ps is now compatible with Adobe Distiller for Mac OS X.
* Style sheets:
- specc.ssh, thanks to Hideaki Yokota
- csharp.ssh, thanks to Karen Christenson
- nasm.ssh & pic16f84.ssh, thanks to Aleksandar Veselinovic
- small.ssh, thanks Christophe Continente
- matlab4.ssh & matlab.ssh, thanks to Joakim Lubeck
- stratego.ssh, thanks to Nicolas Tisserand
- rd.ssh, s.ssh and st.ssh, thanks to Torsten Hothorn et.al.
- ruby.ssh, thanks to Noritsugu Nakamura.
- php.ssh, thanks to Hartmut Holzgraefe
- udiff.ssh: Improved highlighting for diffs.
- perl.ssh: Improved.
- Some rules of sheets.map are improved
* Contributions:
- pdiff: Now pdiff can accept standard input.
* Prologues:
- Added diffcolor.pro for diffs
* Documentation:
- Revised.
* Translation:
- Japanese translation thanks to Yasuyuki Furukawa.
- Revised Dutch translation, thanks to Benno Schlenberg.
- Revised French translation.
* Many other fixes, but the log is rather spotty ;-<
* Part of works done at the Codefest Asia 2007 in ITB Bandung, Indonesia.
== Ruby-GNOME2 0.18.1: 2008-10-23
This release is bug fix release of 0.18.0.
=== Changes
Ruby/GTK2:
* fix a bug that init function is deleted. [Kouhei Sutou]
print/gutenprint-lib will be changed to 5.2.1 and this package
deleted.)
See NEWS for more about:
II) CRITICAL UPGRADE NOTE
If you are using CUPS with Gutenprint on a non-Macintosh system, and
are upgrading from an earlier version of Gutenprint or Gimp-Print,
please read this note carefully as there are special procedures that
you should follow in addition to the normal procedure of running
cups-genppdupdate.
* Changes from 5.2.0-rc1
1) Preliminary support for the following printers. These printers
may be retuned for improved quality or performance in future
releases.
Epson inkjet printers:
[many, see NEWS]
2) Experimental support for the following printers. These printers
may not function correctly, and may be retuned for improved
quality or performance in future releases.
Epson inkjet printers:
[many, see NEWS]
================
Evince 2.24.1
================
Bug fixes:
* Disable toggle function of F5 when in presentation mode
(#556162, Dave Neary)
* Create a loading thumbnail for every different page size
(#556264, Carlos Garcia Campos)
* Fix several memory leaks (Carlos Garcia Campos)
* Do not show bad titles like 'Microsoft Word' in the window title
bar (#534684, Robin Sonefors and Nickolay V. Shmyrev)
* Fix mailto links which were considered as http uris (#555801,
Carlos Garcia Campos)
* Fix launching external applications (#554500, Carlos Garcia Campos)
* Other bugs fixed (#552382, #553369, #555134, Carlos Garcia Campos)
Translation updates:
* Ihar Hrachyshka (be@latin)
* Adrian Guniš (cs)
* Kenneth Nielsen (da)
* Ivar Smolin (et)
* Takeshi AIHANA (ja)
Release 0.10.0
core:
* Fix crashes on PDF using Stitching or Axial Shading painting
* Fix rendering of PDF with Type1 fonts that have more than
one encoding definition per line
* Do not try to save documents that have Encryption as we
do not support that and the user ended with a broken file
* Fix crash on files with OptionalContentGroup but no Name
Qt4:
* Fix the area of the links to be correctly reported on rotated documents
misc:
* Mingw+Msys should work
Release 0.9.3 (0.10 RC 2)
core:
* Fix rendering regression on some embedded fonts
* Fix rendering regression of some special fonts
* Fix crash on documents with bogus jpeg data
Qt4:
* The printing flag defaults to true on PSConverter
* Documentation improvement
utils:
* Fix regression that made HmtlOutputDev ignore jpeg images
misc:
* Improve compilation on mingw
Release 0.9.2 (0.10 RC 1)
core:
* Fix conversion to PS some files (bug #17645)
* Small Form fixes
* Small JS fixes
* Improve memory usage of the cairo renderer
utils:
* Fix mismatched free/delete in pdftohtml
* Fix memory leak in pdftohtml
* Fix crash in pdftohtml
glib:
* Fix a crash in forms demo
misc:
* Compile with -pedantic
Release 0.9.1 (0.10 Beta 2)
Core:
* Fix crash on some AESv2 encrypted files (bugs #13972, #16092, #17523)
* Improve parsing of broken files (bug #17568)
glib frontend:
* Minor improvements to the demo application
utils:
* pdftohtml: Generate the outline file in the same place
of the other generated files (bug #17504)
Release 0.9.0 (0.10 Beta 1)
Core:
* Initial JavaScript support
* Annotation improvements
* Improvements in the Arthur based renderer
* Improvements in the Cairo based renderer
* Added a JPEG2000 decoder based on OpenJPEG
* Small fixes in ActualText implementation
* Fix jpeg rendering when not using the libjpeg based decoder
* Movie fixes
* Do not get out of memory on documents that specify huge fonts
* Emulate Adobe Reader behaviour on documents with duplicate keys in Dictionaries
* Forms improvements
Qt4 frontend:
* Annotation improvements
* Forms improvements
* Add the possibility of extracting embedded fonts
* Initial Movie support
* Documentation improvements
* Small improvements in the PS exporter
glib frontend:
* Annotation improvements
* Attachment fixes
utils:
* updated man pages
* Added -listenc to pdfinfo and pdftotext
and CVE-2008-3641. Also, it fixes a ton of bugs and has portability
enhancements. Full list of changes:
- SECURITY: The HP-GL/2 filter did not range check pen numbers
(STR #2911)
- SECURITY: The SGI image file reader did not range check
16-bit run lengths (STR #2918)
- SECURITY: The text filter did not range check cpi, lpi, or
column values (STR #2919)
- Documentation updates (STR #2904, STR #2944)
- The French web admin page was never updated (STR #2963)
- The IPP backend did not retry print jobs when the printer
reported itself as busy or unavailable (STR #2951)
- The "Set Allowed Users" web interface did not handle trailing
whitespace correctly (STR #2956)
- The PostScript filter did not work with Adobe applications
using custom page sizes (STR #2968)
- The Mac OS X USB backend did not work with some printers
that reported a bad 1284 device ID.
- The scheduler incorrectly resolved the client connection
address when HostNameLookups was set to Off (STR #2946)
- The IPP backend incorrectly stopped the local queue if
the remote server reported the "paused" state.
- The cupsGetDests() function did not catch all types of
request errors.
- The scheduler did not always log "job queued" messages
(STR #2943)
- The scheduler did not support destination filtering using
the printer-location attribute properly (STR #2945)
- The scheduler did not send the server-started,
server-restarted, or server-stopped events (STR #2927)
- The scheduler no longer enforces configuration file
permissions on symlinked files (STR #2937)
- CUPS now reinitializes the DNS resolver on failures
(STR #2920)
- The CUPS desktop menu item was broken (STR #2924)
- The PPD parser was too strict about missing keyword
values in "relaxed" mode.
- The PostScript filter incorrectly mirrored landscape
documents.
- The scheduler did not correctly update the
auth-info-required value(s) if the AuthType was Default.
- The scheduler required Kerberos authentication for
all operations on remote Kerberized printers instead
of just for the operations that needed it.
- The socket backend could wait indefinitely for back-
channel data with some devices.
- PJL panel messages were not reset correctly on older
printers (STR #2909)
- cupsfilter used the wrong default path (STR #2908)
- Fixed address matching for "BrowseAddress @IF(name)"
(STR #2910)
- Fixed compiles on AIX.
- Firefox 3 did not work with the CUPS web interface in SSL
mode (STR #2892)
- Custom options with multiple parameters were not emitted
correctly.
- Refined the cupstestppd utility.
- ppdEmit*() did not support custom JCL options (STR #2889)
- The cupstestppd utility incorrectly reported missing
"en" base translations (STR #2887)
- Documentation updates (STR #2785, STR #2861, STR #2862)
- The scheduler did not add the ending job sheet when the
job was released.
- The IPP backend did not relay marker-* attributes.
- The CUPS GNOME/KDE menu item was not localized for
Chinese (STR #2880)
- The CUPS GNOME/KDE menu item was not localized for
Japanese (STR #2876)
- The cupstestppd utility reported mixed line endings for
Mac OS and Windows PPD files (STR #2874)
- The pdftops filter did not print landscape orientation PDF
pages correctly on all printers (STR #2850)
- The scheduler did not handle expiring of implicit classes
or their members properly, leading to a configuration where
one of the members would have a short name (STR #2766)
- The scheduler and cupstestppd utilities did not support
cupsFilter and cupsPreFilter programs with spaces in their
names (STR #2866)
- Removed unused variables and assignments found by the
LLVM "clang" tool.
- Added NULL checks recommended by the LLVM "clang" tool.
- The scheduler would crash if you started a printer that
pointed to a backend that did not exist (STR #2865)
- The ppdLocalize functions incorrectly mapped all generic
locales to country-specific locales.
- The cups-driverd program did not support Simplified Chinese
or Traditional Chinese language version strings (STR #2851)
- Added an Indonesian translation (STR #2792)
- Fixed a timing issue in the backends that could cause data
corruption with the CUPS_SC_CMD_DRAIN_OUTPUT side-channel
command (STR #2858)
- The scheduler did not support "HostNameLookups" with all of
the boolean names (STR #2861)
- Fixed a compile problem with glibc 2.8 (STR #2860)
- The PostScript filter did not support %%IncludeFeature lines
in the page setup section of each page (STR #2831)
- The scheduler did not generate printer-state events when the
default printer was changed (STR #2764)
- cupstestppd incorrectly reported a warning about the PPD format
version in some locales (STR #2854)
- cupsGetPPD() and friends incorrectly returned a PPD file for
a class with no printers.
- The member-uris values for local printers in a class returned
by the scheduler did not reflect the connected hostname or
port.
- The CUPS PHP extension was not thread-safe (STR #2828)
- The scheduler incorrectly added the document-format-default
attribute to the list of "common" printer attributes, which
over time would slow down the printing system (STR #2755,
STR #2836)
- The cups-deviced and cups-driverd helper programs did not set
the CFProcessPath environment variable on Mac OS X (STR #2837)
- "lpstat -p" could report the wrong job as printing (STR #2845)
- The scheduler would crash when some cupsd.conf directives
were missing values (STR #2849)
- The web interface "move jobs" operation redirected users to
the wrong URL (STR #2815)
- The Polish web interface translation contained errors
(STR #2815)
- The scheduler did not report PostScript printer PPDs with
filters as PostScript devices.
- The scheduler did not set the job document-format attribute
for jobs submitted using Create-Job and Send-Document.
- cupsFileTell() did not work for log files opened in append
mode (STR #2810)
- The scheduler did not set QUERY_STRING all of the time
for CGI scripts (STR #2781, STR #2816)
- The scheduler now returns an error for bad job-sheets
values (STR #2775)
- Authenticated remote printing did not work over domain
sockets (STR #2750)
- The scheduler incorrectly logged errors for print filters
when a job was canceled (STR #2806, #2808)
- The scheduler no longer allows multiple RSS subscriptions
with the same URI (STR #2789)
- The scheduler now supports Kerberized printing with
multiple server names (STR #2783)
- "Satisfy any" did not work in IPP policies (STR #2782)
- The CUPS imaging library would crash with very large
images - more than 16Mx16M pixels (STR #2805)
- The PNG image loading code would crash with large images
(STR #2790)
- The scheduler did not limit the total number of filters.
- The scheduler now ensures that the RSS directory has
the correct permissions.
- The RSS notifier did not quote the feed URL in the RSS
file it created (STR #2801)
- The web interface allowed the creation and cancellation
of RSS subscriptions without a username (STR #2774)
- Increased the default MaxCopies value on Mac OS X to
9999 to match the limit imposed by the print dialog.
- The scheduler did not reject requests with an empty
Content-Length field (STR #2787)
- The scheduler did not log the current date and time and
did not escape special characters in request URIs when
logging bad requests to the access_log file (STR #2788)
to trigger/signal a rebuild for the transition 5.8.8 -> 5.10.0.
The list of packages is computed by finding all packages which end
up having either of PERL5_USE_PACKLIST, BUILDLINK_API_DEPENDS.perl,
or PERL5_PACKLIST defined in their make setup (tested via
"make show-vars VARNAMES=...").
Don't call pkg_info to get the installed Emacs version; always use the
version matching EMACS_TYPE set by users. Be DEPENDS to it. This should
address pkg/37146 by Aleksey Cheusov.
While here convert some emacs lisp packages to user-destdir.
when I updated to 2.5.5.
Use the correct papersize names. And bump PKGREVISION.
It now just passes along the name set in pkgsrc PAPERSIZE.
It has no checking so could still have wrong value.
I didn't check for "Letterdj" so that may cause problem as mpage
doesn't know it. For the record this is what mpage knows:
Mpage knows about the following paper types:
Type Points Wide Points High
-------------- ----------- -----------
Letter 612 792
LetterSmall 612 792
Tabloid 792 1224
Ledger 1224 792
Legal 612 1008
Statement 396 612
Executive 540 720
A0 2384 3368
A1 1684 2384
A2 1192 1684
A3 842 1192
A4 596 842
A4Small 595 842
A5 420 595
B4 729 1032
B5 516 729
Folio 612 936
Quarto 610 780
10x14 720 1008
pkgsrc changes:
* Add some additional modules:
devel/ruby-gnome2-bonobo
devel/ruby-gnome2-bonoboui
devel/ruby-gnome2-gconf
devel/ruby-gnome2-libglade
graphics/ruby-gnome2-gtkglext
multimedia/ruby-gnome2-gstreamer
print/ruby-gnome2-gnomeprintui
sysutils/ruby-gnome2-gnomevfs
www/ruby-gnome2-gtkhtml2
www/ruby-gnome2-gtkmozembed
x11/ruby-gnome2-gtksourceview
x11/ruby-gnome2-vte
* Fixed detection of rcairo. It had been broken since switched to gem.
patch-a{c,h,i,j,k,l.m}
(It Already in upstream trunk)
* Add patches for allow to load gem rcairo.
patch-a{n,o,p}
* Fixed overwritten glib module when installing modules require generated
header of glib module.
Modify to install the header as part of glib module and use bl3.mk.
* clean up dependency
* Add test target for modules having unit test.
* Modified patch-a{a,b,d,f,g} to acceptable by upstream.
Ruby-GNOME2-0.17.0 (2008-09-07)
Release notes:
* This Release supports Ruby 1.8.7 and has many bug fixes and
new bound functions.
Main changes:
* Ruby/GLib:
- [#2060606] Crash when removing ruby applet from gnome panel with 0.7rc1
[Kouhei Sutou]
* Ruby/GTK:
- [#2025651] FTBFS with gtk+ 2.13.5 [Cesare Tirabassi, Kouhei Sutou]
- [#2043970] Segfaults on 64-bit Linux [Neil Roberts, Kouhei Sutou]
* Ruby/Pango:
- [#2043970] Pango::FontDescription#weight= seg fault [Kouhei Sutou]
* Many other changes, GC bugs, Segfault fixes. See corresponding ChangeLog
for detailed information on changes and contributors.
Special thanks for your contributions to: (list in no particular order)
- Neil Roberts
- Cesare Tirabassi
- Arnaud Cornet
libspectre is a small library for rendering Postscript documents. It
provides a convenient easy to use API for handling and rendering
Postscript documents.
Changes since 0.8.5:
Core:
* Call error() when font loading fails
* Be less strict parsing TTF tables (bug #16940)
* Fix crash due to uninitialized variable
Qt 4 frontend:
* Make the paper color setting working as it should
* Make sure to use the correct page width/height for form widgets coordinates
Don't -DUSE_INLINE - this creates "static inline", and the imake setup
at least on NetBSD-4/arm calls "cc -ansi", which, as being a c89 compiler,
refuses this c99 code (or so I've been told by C language lawyers).
(Maybe somebody can come up with a patch that does the right thing
wrt. this stuff for all our environments.)
changes:
-bugfixes
-multithreaded rendering
-Images are now always interpolated in their source colorspace
-Support for OpenPrinting Vector devices has been upgraded to version 1.0
-two new devices: cairo, svgwrite
-maximum number of color components has been reduced to 8 (from 252)
-The -Z: debugging option now uses 'realtime' instead of 'usertime'
NEWS in the distfile.
* CHANGES FROM GUTENPRINT 5.2.0-BETA2:
4) Printing speed, and possibly quality, have been improved in
certain cases on newer Epson inkjet printers (C120, Stylus Photo
2400, RX700, and all printers using Claria ink). The speed
improvement should be most noticeable with plain paper at lower
resolutions. Quality improvements may or may not be noticeable.
5) The Epson driver is in the process of being converted to use data
stored in files external to the binary library. While this
should have no impact on end-user use, it is a substantial change
that people should be aware of. Please report any issues.
6) Test coverage has been significantly increased.
7) New printers supported in this release:
(450+ lines of printers omitted)
* GENERAL CHANGES FROM GUTENPRINT 5.0:
1) Gutenprint 5.2 and beyond no longer support GIMP 1.2. Please
ensure that you are using GIMP 2.0 or above.
2) The PostScript driver has been rewritten, offering enhanced
functionality approaching that of the native printer drivers.
This driver is used by the enhanced Print plugin for the GIMP,
and by other packages (such as PhotoPrint) that utilize
Gutenprint. In particular, the following specific functionality
has been added:
- All PPD file options are now offered.
- CMYK input is now handled correctly.
- The PostScript driver recognizes Gutenprint PPD files (from
the native CUPS driver, not from Foomatic) and presents
floating point options correctly.
Note that this driver does not offer the curve options offered
by the native drivers.
----------------
* CHANGES FROM GUTENPRINT 5.0.2 AND 5.1.7:
1) cups-genppdupdate is no longer versioned, as it was in 5.0 and
5.1 (cups-genppdupdate.5.0 and cups-genppdupdate.5.1). It also
supports the following options:
-r Specify the major.minor version to update to, e. g. 5.0 or
5.1.
-f Bypass ownership/permissions checks on update PPD files.
-i Interactively ask whether to update each PPD file.
2) The performance of cups-genppdupdate has been improved
significantly.
3) cups-genppdupdate no longer updates PPD files that differ only
in case of the file extension (e. g. printer.ppd and
printer.PPD). This avoids updating PPD files twice on
filesystems that are case insensitive, such as OS X.
4) cups-genppdconfig has been removed from this release. This
command was used to configure CUPS printer queues, but is not
necessary as there are ample other tools available to configure
printer queues.
8) L-size photo paper (3 1/2x5 inches) has been added.