siag builds with guile 1.6, but not 1.8. Because 1.6 will be dropped
from pkgsrc soonish as unreasonably old, disable guile support. (siag
itself is no longer maintained and thus a candidate for eventual
removal if it causes trouble.)
siag has an included scheme (SIOD), so is still functional without guile.
Removed four patches -- three are integrated and antiword is removed.
No longer conflict with antiword.
Add patch (from OpenBSD) in attempt to fix egon.
Improve DESCR.
Add http download to MASTER_SITES.
Don't depend on gv or gnuplot. gnuplot is optional. And I don't
know why it depended on gv. This package provides its own postscript
viewer.
ChangeLog has:
061110 Buildability fixes for Egon.
Unbundled Antiword.
Corrected formatting errors in dictionary.it.
Bundled o3read.
030916 Siag, PW: Ctrl-T adds sheet, Ctrl-W removes sheet.
030820 Got newest source from CVS. xsiag/window.c had to be
reformatted using indent.
030309 Replaced applicationShellWidgetClass with
mwApplicationShellWidgetClass. Instant drag and drop
support, just like that. This means that Mowitz >= 0.3.0
is now required.
Siag, PW, Egon: remove drop.[ch] and use drop functionality
in Mowitz instead. Added cb_drag and cb_drop callbacks.
030304 Replaced XtAppInitialize with XtOpenApplication everywhere.
030303 Changed .cvs to .csv in common/siag.dfmext.
packages with the modular Xorg equivalent. Those are falling back
to the old location by default, so this commmit doesn't change
dependencies.
graphics/xpm ==> x11/libXpm
fonts/Xft2 ==> x11/libXft
x11/Xfixes ==> x11/libXfixes
x11/xcursor ==> x11/libXcursor
x11/Xrender ==> x11/libXrender
x11/Xrandr ==> libXrandr
developer is officially maintaining the package.
The rationale for changing this from "tech-pkg" to "pkgsrc-users" is
that it implies that any user can try to maintain the package (by
submitting patches to the mailing list). Since the folks most likely
to care about the package are the folks that want to use it or are
already using it, this would leverage the energy of users who aren't
developers.
Several changes are involved since they are all interrelated. These
changes affect about 1000 files.
The first major change is rewriting bsd.builtin.mk as well as all of
the builtin.mk files to follow the new example in bsd.builtin.mk.
The loop to include all of the builtin.mk files needed by the package
is moved from bsd.builtin.mk and into bsd.buildlink3.mk. bsd.builtin.mk
is now included by each of the individual builtin.mk files and provides
some common logic for all of the builtin.mk files. Currently, this
includes the computation for whether the native or pkgsrc version of
the package is preferred. This causes USE_BUILTIN.* to be correctly
set when one builtin.mk file includes another.
The second major change is teach the builtin.mk files to consider
files under ${LOCALBASE} to be from pkgsrc-controlled packages. Most
of the builtin.mk files test for the presence of built-in software by
checking for the existence of certain files, e.g. <pthread.h>, and we
now assume that if that file is under ${LOCALBASE}, then it must be
from pkgsrc. This modification is a nod toward LOCALBASE=/usr. The
exceptions to this new check are the X11 distribution packages, which
are handled specially as noted below.
The third major change is providing builtin.mk and version.mk files
for each of the X11 distribution packages in pkgsrc. The builtin.mk
file can detect whether the native X11 distribution is the same as
the one provided by pkgsrc, and the version.mk file computes the
version of the X11 distribution package, whether it's built-in or not.
The fourth major change is that the buildlink3.mk files for X11 packages
that install parts which are part of X11 distribution packages, e.g.
Xpm, Xcursor, etc., now use imake to query the X11 distribution for
whether the software is already provided by the X11 distribution.
This is more accurate than grepping for a symbol name in the imake
config files. Using imake required sprinkling various builtin-imake.mk
helper files into pkgsrc directories. These files are used as input
to imake since imake can't use stdin for that purpose.
The fifth major change is in how packages note that they use X11.
Instead of setting USE_X11, package Makefiles should now include
x11.buildlink3.mk instead. This causes the X11 package buildlink3
and builtin logic to be executed at the correct place for buildlink3.mk
and builtin.mk files that previously set USE_X11, and fixes packages
that relied on buildlink3.mk files to implicitly note that X11 is
needed. Package buildlink3.mk should also include x11.buildlink3.mk
when linking against the package libraries requires also linking
against the X11 libraries. Where it was obvious, redundant inclusions
of x11.buildlink3.mk have been removed.
Unfortunately, guile{,14}/buildlink3.mk directly includes it, and I don't
know which dependencies actually need libltdl, so it was a recursive bump.
Hopefully this recursive inclusion can be ripped out of
guile{,14}/buildlink3.mk at some point and bubble down to dependencies that
actually use libltdl, avoiding this headache in the future....
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.
curses.buildlink2.mk. This was wrong because we _really_ do want to
express that we want _n_curses when we include the buildlink2.mk file.
We should have a better way to say that the NetBSD curses doesn't
quite work well enough. In fact, it's far better to depend on ncurses
by default, and exceptionally note when it's okay to use NetBSD curses
for specific packages. We will look into this again in the future.
Sort PLIST.
XXX: should we switch to neXtaw by default? See 030226 entry below.
Changes:
3.5.7:
030228 PW, Siag: Got rid of selection size limit.
Removed siag/selection.c.
030226 Xedplus: PRIMARY and CLIPBOARD fixed here as well, however
neXtaw is required as no other Xaw cousins recognize
CLIPBOARD at all!
Xedplus: xedCallMenu unbroken. Cut, Copy, Paste work from
menu, toolbar and using keybindings ^X, ^C, ^V.
030225 Siag, PW: PRIMARY and CLIPBOARD selections work according to the
current interpretation of the ICCCM.
PW: Moved xpw/selection.c into window.c.
030224 Added local copy of libstocks, updated for stocks outside
the US. Removed --with-stocks configuration option.
Siag: removed xsiag/selection.c and moved the code into
window.c
3.5.6:
030221 Added Dutch translation by Bram Schoenmakers <bram@schnmkrs.myweb.nl>
Released 3.5.6.
030128 PW: replaced Emacsy keybindings with modern ones.
Siag: Added lots of translations in Siag.ad to override
Emacsy bindings in keytable.scm.
3.5.5:
030127 Added the function get_utf8_char in common/o3read.c to
get rid of utf8tolatin1 dependency.
Made sxc reader grok repeated columns.
Released 3.5.5.
030122 PW: Native OpenOffice.org reader in fileio_sxw.c.
Siag: Native OpenOffice.org reader in fileio_sxc.c.
030118 Added o3read.[ch] from o3read.
Summary of changes from NEWS file. Note that this is the changes from
the last major version. One of most notable things is that PDF output
support is added to some sub programs.
PW
==
+ Left-, right- and center aligned adjustable tabs.
+ Left-, right- and center aligned plugins.
+ "Full" adjustment with straight left and right edges.
+ Print raised, lowered and underlined text properly.
+ Strikethrough.
+ Faster HTML (and hence Word) loader.
+ Display LaTeX and DVI files in the Clipart plugin.
+ Fetch stock quotes from Yahoo over the Internet.
- Load and save as PDF
- Colour printing.
- Zoom.
- Redisplay more efficiently.
Siag
====
+ $A$1 style references, which are not updated when cells are moved.
+ Examples for all functions.
+ Hundreds of functions, many Excel compatible, all documented in
the function reference.
+ Arbitrary precision integer functions.
+ Arbitrary precision floating-point functions.
+ Rudimentary loading of ABS files.
+ New operators ** (power) and \ (quotient).
+ Complex numbers; example in complex.siag.
+ Matrix functions; example in matrix.siag.
+ New or updated documentation, automatically generated from the source.
+ "C" interpreter translates expressions to Scheme rather than evaluating
the expression itself.
+ Convert currencies, using information from Yahoo over the Internet.
- Save as PDF.
- Colour printing.
- Zoom.
- Redisplay more efficiently.
Egon
====
- Save as PDF.
- Load and save plaintext.
- Load and save HTML.
- Load Powerpoint.
- Load MagicPoint (rudimentary).
- Keyboard control.
- Updated documentation.
- Postscript output and printing.
- Background gradients.
- Multiple buffers and sheets (pages).
- Full-screen mode.
All
===
+ Support for the XDND drag and drop protocol.
- New or updated translations: Brazilian, Czech, Danish, German,
Russian, Spanish, Swedish
- Image plugin redisplays more efficiently.
And lots of small changes that are either invisible or too insignificant
to mention here.
all dependencies on packages depending on "png" which contain shared
libraries, all for the (imminent) update to the "png" package.
[List courtesy of John Darrow, courtesy of "bulk-build".]