wrappers when USE_CWRAPPERS is enabled, saving a reasonable amount of
I/O during builds, mostly due to avoiding the transform/untransform sed
file generations.
WRAPPER_DIR and WRAPPER_BINDIR are used by various packages to override
or point to specific wrappers, and these now point to the cwrappers
directory when enabled, removing the need for CWRAPPERS_BIN_DIR
duplication and fixing packages which previously were using legacy
wrappers by accident.
A number of targets are now duplicated between bsd.wrapper.mk and
cwrappers.mk, the intention being that the legacy wrappers will be
deprecated once cwrappers is verified on all supported platforms. If
that turns out to take longer than expected, we will probably want to
introduce a wrapper.mk to abstract them away before loading the
appropriate back-end.
to the same value anyway. Also removes a comment from 2005 which was
possibly wrong at the time it was committed, given the same construct
has been used in bsd.buildlink3.mk unchanged since 2004.
not seen with cwrappers due to the package specifically using the legacy
wrappers through accidental WRAPPER_DIR usage. The latter will be fixed
in upcoming infrastructure changes.
- LICENSE to ${PERL5_LICENSE}
- Add 5 more DEPENDS, p5-Module-Install-*, p5-Test-*
- Convert to PERL5_MODULE_TYPE= Module::Install
- Drop patch-aa
(upstream)
- Update 0.10 to 0.200.4
-------------------------
0.200.4 2014-04-12
- Disabled bibtex tests by default due to frequently not found LaTex
sty not found.
- Disabled t/30 and t/31 unless dvips is found
0.200.3 2014-04-11
- xelatex tests now optional because they add too many external
dependencies
0.200.1 2014-04-10
- Fixed stale dependency (unused) in Test::LaTeX::Driver
0.20 2014-04-09
- Removed IPC::ShellCmd dependency since newer versions not on CPAN
- Fixed Win32 support
0.20_03 2013-10-31
- switched Makefile.PL to Module::Install
0.20_02 2013-10-29
- added -timeout option (requires IPC::ShellCmd 0.003)
- added -capture_stderr option and stderr() method to retrieve captured stderr
0.20_01 2013-10-18
- Now maintained on github
- reformatted Changes file
- removed MYMETA.{json,yml} from MANIFEST and added to MANIFEST.SKIP (RT89155)
- use IPC::ShellCmd to run commands
- remove LaTeX::Driver::Paths - paths determined at runtime
0.12 2012-08-31
- fixed typo in settings of ps2pdf/pdf2ps (RT79233)
- add missing dependency on Readonly (RT79330)
0.11 2012-08-30
- rewrote loop in run_latex() and need_to_run_bibtex() to use a
lexical variable to avoid subtle errors with
Template::Plugin::Latex (RT50684)
Test::Spelling lets you check the spelling of a POD file, and report its
results in standard Test::More fashion. This module requires a spellcheck
program such as spell, aspell, ispell, or hunspell.
Updated textproc/p5-Template-Plugin-Autoformat to 2.77
Added devel/p5-Test-NoTabs version 1.4
Added devel/p5-Module-Install-GithubMeta version 0.30
Added devel/p5-Module-Install-ManifestSkip version 0.24
This module generates a MANIFEST.SKIP file for you (using
Module::Manifest::Skip) that contains the common files that people do not
want in their MANIFEST files. The SKIP file is generated each time that you
(the module author) run Makefile.PL.
You can add your own custom entries at the top of the MANIFEST file. Just
put a blank line after your entries, and they will be left alone.
This module also adds 'MANIFEST' to the clean_files() list so that make
clean will remove your MANIFEST.
Module::Install::GithubMeta is a Module::Install extension to include
GitHub http://github.com meta information in META.yml.
It automatically detects if the distribution directory is under git version
control and whether the origin is a GitHub repository and will set the
repository and homepage meta in META.yml to the appropriate URLs for
GitHub.
Test::NoTabs lets you check the presence of tabs in your perl code.
It reports its results in standard Test::Simple fashion:
use Test::NoTabs tests => 1;
notabs_ok( 'lib/Module.pm', 'Module is tab free');
-------------------
2.77 2015-02-27
- merge a series of doc and test cleanup patches from Breno G. de Oliveira (garu)
2.76 2015-01-05
- tests patched to fix some locales (https://rt.cpan.org/Ticket/Display.html?id=99972)
2.75 2014-05-09
- official release, no code change from 2.74_04
2.74_04 2014-05-07
- tweek tests to reflect sprintf rounding differences on some machines
2.74_03 2014-05-06
- port tests to Test::More to get better diagnostics from cpantesters
2.74_02 2014-05-02
- attempt to address failing test 10 on some cpantesters
2.74_01 2014-05-01
- Peter Karman took over maintenance.
- repo started at https://github.com/karpet/template-plugin-autoformat
- fixed failing tests, switching to standard initial-cap for plugin name
before: USE autoformat
after : USE Autoformat
libraries, and ensure the socket libraries are added for both the main
library and test programs which use the static library.
While here use OPSYSVARS instead of bsd.fast.prefs.mk
display/nr-filter-slot.cpp: In constructor 'Inkscape::Filters::FilterSlot::FilterSlot(Inkscape::DrawingItem*, Inkscape::DrawingContext*, Inkscape::DrawingContext&, const Inkscape::Filters::FilterUnits&)':
display/nr-filter-slot.cpp:38: internal compiler error: in add_phi_arg, at tree-phinodes.c:391
Please submit a full bug report,
with preprocessed source if appropriate.
See <file:///usr/share/doc/gcc-4.4/README.Bugs> for instructions.
make[3]: *** [display/nr-filter-slot.o] Error 1
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=45709
ICE is present in 4.3 and 4.4.4. It is meant to be fixed in gcc 4.4.5
but apparently not the "gcc version 4.4.5" that comes with some versions
of Ubuntu, because it's actually gcc 4.4.4 with Ubuntu's custom(ary)
sprinkling of poor judgement.
ICE is fixed in GCC 4.5.2 or any version of 4.6 and on, so that's a safe
minimum requirement.
xcb-util-errors is a utility library that gives human readable
names to error codes and event codes and also to major and minor
numbers. The necessary information is drawn from xcb-proto's protocol
descriptions. This library is especially useful when working with
extensions and is mostly useful for debugging.
This version primarily fixes bugs, but it includes a few new features,
and hopefully will provide a solid base for 0.28, which may finally
include rm/gc support.
Of note since 0.26:
- Files can be restored sparsely via "restore --sparse". See
bup-sparse(1) for the details. Given that this option is
completely new and affects the data written, some
caution/verification may be wise (i.e. there were bugs in some of
the development revisions that could mangle the output).
- Duplicity backups can be imported via the *experimental* command
"bup import-duplicity". Please exercise caution, and let us know
if you have any trouble.
- Tests can be run in parallel now via "make -j check".
As before, the metadata support is somewhat immature, but it seems to
be holding up fairly well. Though we still need to add better support
for cross-filesystem-type save/restore (which can be too noisy), etc.
cdrtools-3.01a25:
All:
- Fixed a typo in autoconf/xconfig.h.in that caused the Win-DOS function
LoadLibrary() not to be recognised correctly.
- Added compile support for: amd64-freebsd-clang*.rul
- include/schily/unistd.h now extends some exceptions to work around
problems with the MS C-compiler to MinGW32.
Libschily:
- libschily/faccessat.c with a faccessat() was added. This has been forgotten
when the *at() functions have been implemented.
- libschily/eaccess.c no longer calls access() in case the the OS does not
implement eaccess() but rather first checks whether uid == euid and gid == egid.
- libschily/eaccess.c compiles again in HP-UX using the HP C-compiler
- libschily/dlfcn.c new file to emulate dlopen() and friends on Win-DOS
and HP-UX
- libschily/lchmod.c was added
- libschily/fchmodat.c no longer contains lchmod()
- The linker mapfile libschily/libschily-mapvers now correctly
makes the entry faccessat() depend on HAVE_FACCESSAT
Cdda2wav (Maintained/enhanced by Jörg Schilling, originated by Heiko Eißfeldt heiko@hexco.de):
- Flush stderr before a question in cdda2wav. This is a workaround
for a Linux libc bug (stderr must be unbuffered acording to the
standard).
Mkisofs (Maintained/enhanced by Jörg Schilling since 1997, originated by Eric Youngdale):
- Fixed a bug in mkisofs: -eltorito-platform Mac no longer uses the
constant EL_TORITO_ARCH_PPC but EL_TORITO_ARCH_MAC as expected.
Thanks to Ady <ady-sf@hotmail.com> for reporting.
- Fixed an option parsing bug in mkisofs that was a result from
option names that are beginning substrings of others. Mkisofs did
try to fix this in 2006, but it seems that one option was missed
in 2006. Now -hide-hfs was fixed, thanks to: Valery Ushakov
cdrtools-3.01a26:
All:
- Various README's, scripts and man pages have been revised to replace
berlios.de by sourceforge.net
Note that some files have not yet been completely updated for that
change as there is no easy way to deal with a site like sourceforge
that does not support ftp:
./conf/src-get
./conf/setup.sh
Because we now assume that any UNIX distro includes a ftp(1) program,
but we cannot assume that there is wget.
cdrtools-3.01a27:
All:
- include/schily//dlfcn.h now includes a #define HAVE_LOADABLE_LIBS
in case we compile on a system that implements runtime loadable
libraries and that libschily implements an adoption for this
local method to the POSIX dlopen()/dlsym()/dlclose(). This is currently
true for Solaris (and similar) that implement dlopen()/dlsym()/dlclose()
natively and for HP-UX and Win-DOS.
Mkisofs (Maintained/enhanced by Jörg Schilling since 1997, originated by Eric Youngdale):
- The mkisofs program isoinfo no longer tries to print Rock Ridge
attribute data for ISO images that do not have correct RR data.
- The mkisofs program isovfy no longer tries to print Rock Ridge
attribute data for ISO images that do not have correct RR data.
- The mkisofs program isodump no longer tries to print Rock Ridge
attribute data for ISO images that do not have correct RR data.
This is a result from trying to use these programs on the
plan9 CD image.
cdrtools-3.01a28:
All:
- The makefile rules for installing man pages have been changed so that
OBJ/<archdir>/man/ is no longer a direct dependency of the man page.
This results in repeated "make install" calls not to reinstall
up-to-date man pages again.
- The makefile rules for installing localized sripts have been changed so
hat OBJ/<archdir>/ is no longer a direct dependency of the man page.
This results in repeated "make install" calls not to reinstall
up-to-date scripts again.
- New autoconf test checks whether printf() supports %z
- Some documentation now mentions sourceforge instead of BerliOS
- README.compile now mentions how to use instrumented compilers with
the Schily Makefilesystem.
Libschily:
- strlcatl() wcslcatl(): new functions
- libschily::linkat.c now manually null-terminates the result from
resolvepath() as the Solaris syscall implementation does not
null-terminate it in all cases.
- libschily::resolvepath.c comment added to remind on the fact that
in contrary to out implementation the Solaris resolvepath() syscall
does not null-terminate the buffer.
Mkisofs (Maintained/enhanced by Jörg Schilling since 1997, originated by Eric Youngdale):
- mkisofs: isodump did not compile on non c99 compilers.