This is the LAST maintenance release of the Storable module.
Indeed, Storable is now part of perl 5.8, and will be maintained
as part of Perl. The CPAN module will remain available there
for people running pre-5.8 perls.
Avoid requiring Fcntl upfront, useful to embedded runtimes.
Use an eval {} for testing, instead of making Storable.pm
simply fail its compilation in the BEGIN block.
store_fd() will now correctly autoflush file if needed.
Version 3.7 29-Oct-01
---------------------
1. In updating pcretest to check change 1 of version 3.6, I screwed up.
This caused pcretest, when used on the test data, to segfault. Unfortunately,
this didn't happen under Solaris 8, where I normally test things.
Version 3.6 23-Oct-01
---------------------
1. Crashed with /(sens|respons)e and \1ibility/ and "sense and sensibility" if
offsets passed as NULL with zero offset count.
2. The config.guess and config.sub files had not been updated when I moved to
the latest autoconf.
Version 3.5 15-Aug-01
---------------------
1. Added some missing #if !defined NOPOSIX conditionals in pcretest.c that
had been forgotten.
2. By using declared but undefined structures, we can avoid using "void"
definitions in pcre.h while keeping the internal definitions of the structures
private.
3. The distribution is now built using autoconf 2.50 and libtool 1.4. From a
user point of view, this means that both static and shared libraries are built
by default, but this can be individually controlled. More of the work of
handling this static/shared cases is now inside libtool instead of PCRE's make
file.
4. The pcretest utility is now installed along with pcregrep because it is
useful for users (to test regexs) and by doing this, it automatically gets
relinked by libtool. The documentation has been turned into a man page, so
there are now .1, .txt, and .html versions in /doc.
5. Upgrades to pcregrep:
(i) Added long-form option names like gnu grep.
(ii) Added --help to list all options with an explanatory phrase.
(iii) Added -r, --recursive to recurse into sub-directories.
(iv) Added -f, --file to read patterns from a file.
6. pcre_exec() was referring to its "code" argument before testing that
argument for NULL (and giving an error if it was NULL).
7. Upgraded Makefile.in to allow for compiling in a different directory from
the source directory.
8. Tiny buglet in pcretest: when pcre_fullinfo() was called to retrieve the
options bits, the pointer it was passed was to an int instead of to an unsigned
long int. This mattered only on 64-bit systems.
9. Fixed typo (3.4/1) in pcre.h again. Sigh. I had changed pcre.h (which is
generated) instead of pcre.in, which it its source. Also made the same change
in several of the .c files.
10. A new release of gcc defines printf() as a macro, which broke pcretest
because it had an ifdef in the middle of a string argument for printf(). Fixed
by using separate calls to printf().
11. Added --enable-newline-is-cr and --enable-newline-is-lf to the configure
script, to force use of CR or LF instead of \n in the source. On non-Unix
systems, the value can be set in config.h.
12. The limit of 200 on non-capturing parentheses is a _nesting_ limit, not an
absolute limit. Changed the text of the error message to make this clear, and
likewise updated the man page.
13. The limit of 99 on the number of capturing subpatterns has been removed.
The new limit is 65535, which I hope will not be a "real" limit.
pkgsrc. Instead, a new variable PKGREVISION is invented that can get
bumped independent of DISTNAME and PKGNAME.
Example #1:
DISTNAME= foo-X.Y
PKGREVISION= Z
=> PKGNAME= foo-X.YnbZ
Example #2:
DISTNAME= barthing-X.Y
PKGNAME= bar-X.Y
PKGREVISION= Z
=> PKGNAME= bar=X.YnbZ (!)
On subsequent changes, only PKGREVISION needs to be bumped, no more risk
of getting DISTNAME changed accidentally.
More interesting changes since 4.3:
Module "Date::Calc":
+ Added the following new functions:
* check_time()
* Delta_YMD()
* Delta_YMDHMS()
* Add_Delta_YM()
* Add_Delta_YMDHMS()
* Normalize_DHMS()
* This_Year()
* Gmtime()
* Localtime()
* Mktime()
* Timezone()
* Date_to_Time()
* Time_to_Date()
* Fixed_Window()
* Moving_Window()
* ISO_LC()
* ISO_UC()
+ Added support for Norwegian.
+ Added support for Swedish.
+ Added support for Danish.
+ Added support for Finnish.
+ Changed the month names of some languages to lower case.
+ Changed the french "long" date format to a more popular form.
+ Fixed the broken parsing of special ISO-Latin-1 characters
in Date::Calc (replaced <ctype.h> with better solution).
- Locales wouldn't help here, because "Decode_Language()" must
work with any locale setting. Moreover, setting a language in
Date::Calc would also require to set the proper corresponding
locale in the current environment, which may not be available
on the current system. The new solution works independently
of any locale and with ALL languages (in ISO-Latin-1).
+ Changed the function "Add_Delta_YMD()" to have a more intuitive,
consistent and reversible behaviour. This might break existing
code, though. (To get the old behaviour, use the new function
"Add_Delta_YM()" plus "Add_Delta_Days()" thereafter instead.)
+ Added an optional boolean parameter "orthodox" to "Calendar()"
for calendars starting with Sunday instead of Monday.
+ Changed the behaviour of the "Decode_Date_*()" set of functions:
if the current year is available on the system, then a "moving
window" strategy is applied to year numbers < 100; otherwise
it defaults to the previous behaviour (see version 4.3 below).
+ Changed the "Week_of_Year()" function: In scalar context, it
now returns just the week number. BEWARE, this is a DANGEROUS
feature - see the manual page for why this is so!
Module "Date::Calc::Object":
+ Added the module Date::Calc::Object, an object-oriented add-on
to Date::Calc with overloaded operators.
Modules "Date::Calendar[::(Year|Profiles)]":
+ Added the modules Date::Calendar, Date::Calendar::Year and
Date::Calendar::Profiles, for calculations which need to
take holidays into account (and for generating calendars).
* It's now officially safe to redirect STDOUT and STDERR without
affecting test output.
- License and POD cleanup by Autrijus Tang
- Synched up Test::Tutorial with the wiki version
- Minor VMS test nit.
* Finally added a seperate plan() function
* Adding a name field to isa_ok()
(Requested by Dave Rolsky)
- Test::More was using Carp.pm, causing the occasional false positive.
(Reported by Tatsuhiko Miyagawa)
* Added Test::Builder
(Thanks muchly to chromatic for getting this off the ground!)
* Diagnostics are back to using STDERR *unless* it's from a todo
test. Those go to STDOUT.
- Fixed it so nothing is printed if a test is run with a -c flag.
Handy when a test is being deparsed with B::Deparse.
* Test::Simple and Test::More no longer print their diagnostics
to STDERR. It instead goes to STDOUT.
* TODO tests which fail now print full failure diagnostics.
- Minor bug in ok()'s test name diagnostics made it think a blank
name was a number.
- ok() less draconian about test names
- Added temporary special case for Parrot::Test
- Now requiring File::Spec for our tests.
* ***API CHANGE*** can_ok() only counts as one test
- can_ok() has better diagnostics
- Minor POD fixes from mjd
- adjusting the internal layout to make it easier to put it into
the core
- An excuse to upload a new version to CPAN to get Test::Harness
back on the index.
- Fixed a bug with tests failing if they're all skipped
reported by Stas Bekman.
- Fixed a very minor warning in 5.004_04
- Fixed displaying filenames not from @ARGV
- Merging with bleadperl
- minor fixes to the filename in the report
- '[no reason given]' skip reason
- Added internal information about number of todo tests
IPC::ShareLite provides a simple interface to shared memory, allowing
data to be efficiently communicated between processes.
It provides an abstraction of the shared memory and semaphore facilities
of SysV IPC, allowing the storage of arbitrarily large data; the module
automatically acquires and removes shared memory segments as needed.
Storage and retrieval of data is atomic, and locking functions are
provided for higher-level synchronization.
In many respects, this module is similar to IPC::Shareable. However,
IPC::ShareLite does not provide a tied interface, does not (automatically)
allow the storage of variables, and is written in C for additional speed.
Cbrowser helps manage the recursive process of searching through
source code for usages by providing a history mechanism. Every query
is recorded and can be recalled at any time, without the need of
re-querying the database.
Cbrowser allows you to build and use multiple source code databases
for individual software projects. Switching databases is as simple as
selecting the file, and a history of all databases used is kept at all
times.
Best of all, cbrowser provides a hierarchical function viewer.
Functions may be expanded and contracted to show or hide the functions
they call. The function's code itself is shown in an adjoining
viewer. This feature is implemented using the megawidget Library by
Jeff Hobbs.
* Use qt2-designer-kde for a uic that understands KDE2 widgets.
* On Linux, kmtrace is installed, so handle it in the PLIST.
* libkstartperf.so needs to link against libltdl.so so add run-time dependency
on libtool.
While here added the support of Exuberant etags (exetags in this package).
List of changes for version 5.1:
* Changed name of option configuration files for MSDOS, MSWindows, and OS/2.
* Changed regex support to enforce REG_NEWLINE. This fixes problem where the
newline character was explicity being matched by user patterns [Bug #431477].
* Added new public domain library for reading tag files (see readtags.h).
* Added support for variables and namespaces, provided by Jay Glanville [Vim].
* Added report of non-options in option configuration files and CTAGS
environment variable.
* Added support for YACC language, submitted by Nick Hibma [YACC].
* Added support for Perl packages, submitted by Nick Hibma [Perl].
* Added '$' as valid identifier character for DEC C compiler [VMS, Bug #425147].
* Added compilation date and time to --version output.
* Added configure check for HP-UX to determine if ANSI options needed [HP-UX].
* Removed tags for forward class/struct declarations [C/C++, Bug #432563].
* Eliminated ;" separator from end of tag line when no extension fields are
present.
* Fixed segmentation violation for some Lisp files [Lisp].
* Fixed segmentation violation occurring when file referenced in #line
directive was from an unknown language.
* Fixed loss of sync when parsing bit fields named with C++ reserved word [C].
* Fixed compilation problem on gcc-2.7.2.
* Fixed problem parsing verbatim strings [Eiffel].
* Fixed problem with PHP references [PHP].
* Fixed handling of Perl __DATA__ sections [Perl].
* Fixed problem resulting from white space in tag name due to regex name
specifier.
* Fixed double reading of $HOME/.ctags when current directory is $HOME.
* Fixed problem reading option configuration files using CR-LF newlines.
* Fixed problem preventing output control over tag kinds of regex patterns
[Bug #429869]
Changelog:
* libole2/ms-ole.c (ms_ole_open_vfs) : simplify.
* libole2/ms-ole.c: first attempt at handling files that are not
an integer number of 512-byte blocks.
(ms_ole_open_vfs): Fix file leaks. Verify block sizes.
(ms_ole_setup): Prepare the right number of blocks.
(ms_ole_destroy): Plug leak.
(ms_ole_lseek): Fix seek-from-end case.
* libole2/ms-ole.c (ms_ole_stream_open) : Be more careful about where
we are wiping.
* libole2.spec.in: don't point at sgml files we don't install.
Fix this pkg to run on sparc64 (and probably some others), by changing the
2ns argument of mmap(2) from (int)size to size.
Patches contributed by Volker Stolz <stolz@hyperion.informatik.rwth-aachen.de>
in PR pkg/14493.
../../devel/gettext-lib/buildlink.mk - due to incorrect usage of @INTLIBS@ in
Automake's prog_LDADD variable. Thanks Johnny Lam for hints and explanations!
- While here get ride off build dependencies on auto* tools and GNU make by
using a new set of patches and AUTOMAKE_OVERRIDE.
Note: new Makefile.am files and hence their patches were generated with
automake-1.1b!
- sort PLIST and use same `install-info' arguments as those generated by
`make print-PLIST'.
- Fix broken dependencies when USE_XEMACS is defined.
Changes since 5.8:
+ Added the module "Carp::Clan" to the distribution.
+ Splitted the Vector.pm module; separated XS and overloaded Perl
part for improved performance (reduces loading time for XS part).
+ Corrected the handling of numerical overflow in arithmetic methods
("add()", "subtract()", "Multiply()", "from_Dec()", "new_Dec()").
+ Methods "add()" and "subtract()" now return the carry as well as
the overflow flag if called in list context (only the carry in
scalar context, as before).
+ Added two new methods "inc()" and "dec()", which return the overflow
flag (whereas "increment()" and "decrement()" return the carry flag).
The new methods also allow to copy-and-increment/decrement in addition
to in-place operation.
+ Methods "from_Dec()" and "new_Dec()" now allow you to enter large
positive numbers which will have the MSB set (this was forbidden
previously because these numbers are considered to be negative in
two's complement binary representation).
and some bugfixes and compatibility changes.
${INTLLIBS} through to the configure environment. This should fix
pkg/14360 (x11/gtk: gtk-config does not list "-lintl") by Jun-ichiro itojun
Hagino <itojun@itojun.org>.
the scripts/ directory, it will be run automatically as part of
the build process, by bsd.pkg.mk. There are now exactly 5 packages
in pkgsrc which use this facility, and yet, for every package build,
the existence of a script is checked by bsd.pkg.mk once before the
target is executed, and once afterwards. This incurs needless
overhead.
Move the separate pre- and post- script handling out of bsd.pkg.mk into
the individual package Makefiles, where it's much more obvious what is
happening, anyway.
toolchains actually works.
I had reports that the problem that the definition of
"output_verbose_link_cmd" was supposed to fix had indeed been fixed.
(Never believe everything you read)
/usr/lib/crtbeginS.o and /usr/lib/crtendS.o make it into
{pre,post}dep_objects.
Fixes pkg/14353 from Witold J. Wnuk <witek@pd37.warszawa.sdi.tpnet.pl>
Tested as "still" working on 1.5.2.
Bump minor number of pkg and make pkgsrc depend on this version.
Makefile, using the standard target.
Add the required Makefile and Makefile.inc in a more standard way.
Get rid of the now unnecessary configure script.
redefines about which buildlink.mk files would care is BUILDLINK_X11_DIR,
which points to the location of the X11R6 hierarchy used during building.
If x11.buildlink.mk isn't included, then BUILDLINK_X11_DIR defaults to
${X11BASE} (set in bsd.pkg.mk), so its value is always safe to use. Remove
the ifdefs surrounding the use of BUILDLINK_X11_DIR in tk/buildlink.mk and
revert changes to move x11.buildlink.mk before the other buildlink.mk files.
when you encounter libncurses, turn it into libcurses, and likewise when
you encounter ncurses.h, turn it into curses.h.
Makes mtr work on a 1.5.2 shark.
use X11_BUILDLINK_MK as a test value. Generally just reordering the
inclusions so that x11.buildlink.mk comes before the other buildlink.mk
files will make everthing work.
Changes:
- Fixed duplicate items when using Control-B1 to add items to the selection
in the workdir browser.
- Several bugfixes to the module browser. You can now have "&" composites
at the end of a nested module without blowing it out of the graphical
tree structure. Also fixed bugs in finding a module's title and choosing
the right icon.
- The ability to group alias modules in their own folder is back, but as an
option cvscfg(aliasfolder). It defaults to true.
- There's now an Options menu in the module browser to turn tracing on and
off and temporarily change the display of alias modules.
- New "File->Module File" item in the module browser menu displays the
CVSROOT/modules file in a text window.
- Do a "file join" on the CVSROOT variable to put it in the native
path format. That helps with a PC and a Samba-mounted repository
and doesn't seem to hurt anything else.
Changes of note:
synched with NetBSD make as of 2001/10/16
fix for bug in compat mode .END processing
fix for bug in cleanup of jobs when using -jN
addition of .USEBEFORE
simpler bootstrap - compiles again on recent linux (Red Hat)
The Makefile here now deals with the fact that we may not have installed
a sys.mk in /usr/pkg/share/mk on BSD systems.
Reviewed: agc
Changes of note:
Added target-flags.mk allows frobbing CFLAGS for individual
targets.
prog.mk and lib.mk attempt to use bsd.prog.mk and bsd.lib.mk
to help ensure the right magic happens on ELF systems.
Several improvments to autodep.mk - now the default unless
NO_AUTODEP is defined.
The bsd.*.mk files are no longer installed on BSD systems as they are
almost guaranteed to do more harm than good.
Reviewed: agc
The automatic truncation in gensolpkg doesn't work for packages which
have the same package name for the first 5-6 chars.
e.g. amanda-server and amanda-client would be named amanda and amanda.
Now, we add a SVR4_PKGNAME and use amacl for amanda-client and amase for
amanda-server.
All svr4 packages also have a vendor tag, so we have to reserve some chars
for this tag, which is normaly 3 or 4 chars. Thats why we can only use 6
or 5 chars for SVR4_PKGNAME. I used 5 for all the packages, to give the
vendor tag enough room.
All p5-* packages and a few other packages have now a SVR4_PKGNAME.
Unify will accept either a regular context diff (old- or new-style) or
a unified context diff as input, and generate either a unified diff or
a new-style context diff as output. The default is to output the
opposite style of whatever was input, but this can be overridden by
the -c or -u options. If the source file is not mentioned, it will be
read from the standard input.
Various other options allow you to echo the non-diff (comment) lines
to stderr, modify the diff by removing the comment lines, and/or tweak
the diff into a format that is good for releasing patches.
Unipatch is a filter to turn a unified diff into a degenerate context
diff (no '!'s) for patch.
With thanks to Alan Barrett for the nudge.
JavaDeps - Automatic Dependency Tracking for Java
Tracking dependencies amongst a group of source files is always a chore.
With Java it's even worse: source files may be mutually-dependent, and
make doesn't deal with this situation at all!
JavaDeps is a tool to generate dependency rules for Java sources, inspired
by the "-MM" flag of gcc. This program analyzes a set of java source
files, and outputs their dependencies, along with makefile rules to build
the resulting classes.
Provided in PR 14258 by Ben Wong (ben@wongs.net), munged around slightly
by myself.
With apologies to Al I wouldn't know where to start with a summary of the
changes between 2.1 and 2.2.1 - there are just too many. A couple of
hopefully static URLS that contain useful information are
http://www.kde.org/announcements/changelog2_1to2_2.htmlhttp://www.kde.org/announcements/changelog2_2to2_2_1.html
Support for a.out for kde{libs,base} added by me. The libtool/a.out
combination doesn't like the linking of modules into binaries. A better
way of doing this will appear in future versions of KDE/pkgsrc.
Spiff compares the contents of file1 and file2 and prints a
description of the important differences between the files. White
space is ignored except to separate other objects. Spiff maintains
tolerances below which differences between two floating point numbers
are ignored. Differences in floating point notation (such as 3.4 3.40
and 3.4e01) are treated as unimportant. User specified delimited
strings (i.e. comments) can also be ignored. Inside other user
specified delimited strings (i.e. quoted strings) whitespace can be
significant.
Taken from a hint by Alan Barrett.
Automatically install etc/gconf/1/path from etc/gconf/1/path.example if
needed (both in Makefile and PLIST), remove obsoleted MESSAGE, and fix a
path to work with xpkgwedge.
- use gtk_clist_set_column_title to set clist column titles
when possible so that they get the alignment of the column.
- Backport code that cleans up widget hash table in the
GladeXML object on widget destruction. This means that
glade_xml_get_widget() should always return a valid widget
or NULL.
- Move headers to a a libglade-1.0/ subdirectory. This is to
allow parallel installation of stable and development
versions of libglade. Libraries depending on libglade will
probably need to be rebuilt so that their *-config scripts
/usr/local/lib.
Discussed with Johnny Lam <jlam@netbsd.org> and Bernd Ernesti
<veego@netbsd.org>
Problem reported by Jeremy C. Reed <reed@reedmedia.net> on tech-pkg
Changes in release 15.3: Improvements, major bug fixes, XEmacs, Vim and web
interface support
Changes in release 15.1: Improvements to interface and major bug fixes
version 2c8 include:
New initialization files for DrScheme, Guile, and Scheme48-0.57.
New modules: coerce.scm (implementation of Common Lisp coerce and type-of),
differ.scm (O(NP) sequence comparison algorithm), http-cgi.scm (Service HTTP
and CGI requests), pnm.scm (Read PNM image files), simetrix.scm (SI metric
interchange format), srfi-1.scm, srfi.scm, and uri.scm (the URI functions
from db2html.scm and some new ones).
scmactst.scm, struct.scm, and structst.scm were removed due to lack
of license.
Package update provided by Eric Gillespie Jr. <epg@trantor.pretzelnet.org>
in pkg/14008.
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.
This is an extremely simple, extremely basic module for writing tests
suitable for CPAN modules and other pursuits. If you wish to do more
complicated testing, use the Test::More module (a drop-in replacement
for this one).
Provided in pkg/13846 by Sen Nagata <sen@eccosys.com>.
Provided in pkg/13845 by Sen Nagata <sen@eccosys.com> with some fixes by
me to install into ${PERL5_SITEARCH} instead of mixing the module with the
standard perl library in ${PERL5_ARCHLIB}.
- tests/Makefile.am: Remove the gconf test as it fails.
- tests/Makefile.am: Build test-xml-strings and add it to the
test suite.
- tests/test-xml-strings.c: Regression test for xml strings.
- bonobo-conf/bonobo-config-utils.c (encode_simple_value): Use
bonobo_ui_util_encode_str() to encode the string to hex as a
workaround for UTF-8 (and 8bit) strings.
(decode_simple_value): Decode here.
- acinclude.m4: Removed. This wasn't used anymore, but it contains
code which doesn't work with autoconf 2.52
(AM_FUNC_ERROR_AT_LINE).
- configure.in: Added "es" to ALL_LINGUAS.
* Native NetBSD audio support
* Now gets correct keyboard state when starting up on X11
* Improved the DGA 2.0 and framebuffer console drivers
* Improved OSS audio driver support, thanks to 4Front Tech.
* Improved X11 fullscreen support, works better with KDE
Changes since 7.0:
By popular demand, made file selection in the main canvas conform more to
the Shift-click-adds-range and Ctrl-click-adds-single model.
Made the CDE parameter thing more bullet-proof. It shouldn't fail if
something is missing now.
After a module import, it renames the original directory and checks out
into a fresh one. Otherwise, the checkout isn't recursive and you get a
lot of "independently added by a second party" messages.
Commented out the tkwaits that were causing the commit and merge dialogs
to disappear in some window managers. Unfortunately they may have to
be un-commented back on some systems, especially Mandrake, which seems to
exhibit timing problems sometimes.
If a file's log message had a line containing only "=" characters, the
logcanvas browser would drop all the revisions that came after it. It will
still do it if there are exactly 77 equal signs, but not otherwise.
package. This shouldn't affect perl modules as they create all directories
before installing, but we need to manually create ${PERL5_SITEARCH} before
copying our headers.
Fixed truncation race with lock_retrieve() in lock_store().
The file has to be truncated only once the exclusive lock is held.
Removed spurious debugging messages in .xs file.
Fixed memory corruption on croaks during thaw().
Made code compile cleanly with -Wall.
Changed tagnum and classnum from I32 to IV in context.
Doxygen is a documentation system for C++, Java, IDL (Corba, Microsoft and
KDE-DCOP flavors) and C.
It can help you in three ways:
1. It can generate an on-line documentation browser (in HTML) and/or an
off-line reference manual (in LaTeX) from a set of documented source
files. There is also support for generating output in RTF (MS-Word),
PostScript, hyperlinked PDF, compressed HTML, and Unix man pages. The
documentation is extracted directly from the sources, which makes it
much easier to keep the documentation consistent with the source code.
2. Doxygen can be configured to extract the code structure from
undocumented source files. This can be very useful to quickly find your
way in large source distributions. The relations between the various
elements are be visualized by means of include dependency graphs,
inheritance diagrams, and collaboration diagrams, which are all
generated automatically.
3. You can even `abuse' doxygen for creating normal documentation
to ${X11BASE} in the header and library search paths into references to
${LOCALBASE}/share/x11-links. These packages should now be strongly-
buildlinked regardless of whether xpkgwedge is installed.
Changes well-tested on NetBSD-1.5X/i386 with and without xpkgwedge and
lightly-tested on NetBSD-1.5.1/alpha without xpkgwedge.
Update SA-110 in Risc PC with problem memory bus switch:
- Pickup post 1.5 cats, dnard, hpcarm, or netwinder as OK.
- If in 1.5 check for footbridge0 or ofw0 as OK.
Thanks to Chris Gilbert for details.
- Quadrigraphs
This feature was present in autoconf 2.50 but was not documented.
For example, `@<:@' is translated to `[' just before output. This
is useful when writing strings that contain unbalanced quotes, or
other hard-to-quote constructs.
- m4_pattern_forbid, m4_pattern_allow
- Using autoscan to maintain a configure.ac.
- Fixed Fortran name-mangling and link tests on a number of systems,
e.g. NetBSD; see AC_F77_DUMMY_MAIN, below.
- cross-compilation
$build defaults to `config.guess`, $host to $build, and then $target
to $host.
Cross-compilation is a global status of the package, it no longer
depends upon the current language.
Cross compilation is enabled iff the user specified `--host'.
`configure' now fails if it can't run the executables it compiles,
unless cross-compilation is enabled.
- Cache file
The cache file is disabled by default. The new options
`--config-cache', `-C' set the cache to `config.cache'.
... and many others, esp. bugfixes. Check the docs!
Include a bugfix for lisp_LISP independently discovered by me that has
been pulled up to the automake-1-4 branch of automake cvs.
Changes are:
New in 1.4-p5:
* Allow AM_PROG_LIBTOOL again.
* Diagnose AC_CONFIG_HEADERS the same as AC_CONFIG_HEADER.
* Display distributed file list correctly in usage message.
* Allow numbers in macro names.
* Bugfixes.
New in 1.4-p4:
* Deal with configure.ac as well as configure.in -- this time for real!
* The version numbering system now allows three point version numbers,
such as 1.4.4, without thinking they are alpha release numbers.
New in 1.4-p3:
* Deal with configure.ac as well as configure.in.
* Don't complain if `version.texi' is included in multiple places.
New in 1.4-p2:
* Deal with AC_CONFIG_FILES from autoconf-2.50.
* Improvements to f77 support.
* DESTDIR now works for script targets.
* distcheck-hook works correctly.
New in 1.4-p1:
* The version numbering system now allows fork identifiers (such as
the p1 in this version of automake).
* Cope gracefully with various versions of libtool which may or may not
require ltconfig, ltcf-c.sh, ltcf-cxx.sh or ltcf-gcj.sh.
* Bugfixes.
to be linked into just the programs, not everything being linked including
libraries. Also some changes to set _NEED_GETOPT instead of a direct check
for /usr/include/getopt.h.
set FOO_CONFIG=${BUILDLINK_CONFIG_WRAPPER.foo} in both CONFIGURE_ENV and
MAKE_ENV. We remove the check for GNU_CONFIGURE because if a package
Makefile includes the buildlink.mk file, then it most likely wants to use
the config script wrappers as well. Change suggested by Hubert Feyrer
(hubertf) and Tomasz Luchowski (zuntum).
Changelog:
* Version 0.9.4 (Aug 15, 2001)
* Handle context format diff (thanks Adam Bernstein)
* Portability fixes for {Net,Free,Open}Bsd (thanks Tomasz Luchowski)
* Fixed flawed #!/bin/sh line in diffp shell script (thanks Tomasz Luchowski)
Two patches are now in the distribution, so we can remove them.
Changes since 1.0:
Speed up drawing of solid backgrounds.
Speed up handling of default fonts.
Switched from Alt to Control for list view key bindings to
match changes in Nautilus and Sawfish.
Fixed x/y problem that was causing a bug in Nautilus list view
clicking.
Improve handling of URIs and escaped characters.
Fix some return_if_fails that were incorrect.
Make font manager code work even when there are tabs in the
font control files.
Make the font manager code work when fonts are symbolic links.
Added more calls and clean up some implementation details,
including more self check machinery.
Config::IniFiles provides a way to have readable configuration files
outside your Perl script. Configurations can be imported (inherited,
stacked,...), sections can be grouped, and settings can be accessed from
a tied hash.
TIE depreciated
Many long-awaited cleanups and bug fixes.
Memoize now works under threaded perl
Slow tests speeded up. More test file improvements.
Long-standing LIST_CACHE bug cleared up
Manual increased.
It needs USRSTACK from machine/vmparam.h, which seems to have been
included indirectly until recently.
XXX - someone should have a look and clean this up!
* bug fixes
* improve linking with C++ code
+ a new file, rltypedefs.h, contains the new typedefs for function pointers
+ several minor additions to the API to customize look of readline
+ more complete documentation for public functions and variables
. Use ${PKGLOCALEDIR} instead of share
. No more additional files installed depending on whether {x}emacs is
installed or not -- define USE_EMACS or USE_XEMACS if you want to have
.elc files installed.
. buildlinkify
This version is a complete rewrite of the previous pkgsrc version,
including a library, performance improvements on the algorithms used,
less memory usage. Also, it doesn't use gdbm any more.
Cook is a tool for constructing files. It is given a set of files to create,
and recipes of how to create them. In any non-trivial program there will be
prerequisites to performing the actions necessary to creating any file, such
as include files. Cook provides a mechanism to define these.
BUILDLINK_PREFIX.<pkgname>. This allows buildlink to find X11BASE packages
regardless of whether they were installed before or after xpkgwedge was
installed. Idea by Alistair Crooks <agc@pkgsrc.org>.