Commit graph

226471 commits

Author SHA1 Message Date
dholland
2a965e1c35 Use ONLY_FOR_PLATFORM only to indicate what the compiler knows how to
target. For stuff the packaging doesn't handle, use BROKEN.
2015-01-04 08:57:36 +00:00
dholland
eda923bee9 Use BROKEN_EXCEPT_ON_PLATFORM for this package.
It has the unfortunate property that wrong configs seem to tend to
drop to the debugger while building, which hangs bulk builds and needs
to be masked. However, mucking with configurations isn't all that
difficult provided you can test them, and many that could be added
will probably just work.
2015-01-04 08:28:48 +00:00
dholland
542af20801 Remove ONLY_FOR_PLATFORM list and add NOT_FOR_PLATFORM for vax.
Also, because of a serious codegen bug, demand gcc 4.3 or higher for arm.
2015-01-04 08:22:20 +00:00
dholland
e5c2a73926 document ONLY_FOR_PLATFORM 2015-01-04 08:03:50 +00:00
dholland
e51b4d09df Fix misuse of LOCALBASE. 2015-01-04 07:50:39 +00:00
schmonz
9b76d7f69c Added textproc/p5-Syntax-SourceHighlight version 1.1.2 2015-01-04 07:30:21 +00:00
schmonz
f868b54482 Add and enable p5-Syntax-SourceHighlight. 2015-01-04 07:29:45 +00:00
schmonz
446ea92b5b Import p5-Syntax-SourceHighlight, a Perl binding to GNU source-highlight.
Source Highlight is a library to format code written in a number
of programming languages as text in a number of markup languages.

This binding to the underlying C++ library is very basic, supporting
only the essential functionality.

Note that any exceptions thrown by the underlying C++ library are
caught by the Perl binding and rethrown using the equivalent of a
die statement.
2015-01-04 07:28:42 +00:00
schmonz
8d2b60573d Add a buildlink3.mk. 2015-01-04 07:24:59 +00:00
dholland
36d9d60665 Document ONLY_FOR_PLATFORM; extend to x86_64, which probably doesn't
build but probably can be made to without too much trouble.
2015-01-04 07:17:32 +00:00
dholland
e9f63409a3 Fix pkgsrc configury and lift bogus ONLY_FOR_PLATFORM.
Bump PKGREVISION as a precaution.
2015-01-04 06:58:44 +00:00
schmonz
68297bdfbf Updated devel/p5-Pegex to 0.59 2015-01-04 06:30:30 +00:00
schmonz
7ea9b94763 Update to 0.59. From the changelog:
- Release with new TestML-0.52
2015-01-04 06:30:25 +00:00
schmonz
39531133c5 Added devel/p5-App-Prove-Plugin-ProgressBar-Each version 0.01 2015-01-04 06:26:15 +00:00
schmonz
28dfc586c9 Add and enable p5-App-Prove-Plugin-ProgressBar-Each. 2015-01-04 06:25:58 +00:00
schmonz
7ce29f8a0f Import p5-App-Prove-Plugin-ProgressBar-Each, a per-test-script
progress bar for Perl prove(1).

Greatly inspired by App::Prove::Plugin::ProgressBar. Use it like so:

$ prove -PProgressBar::Each t/
2015-01-04 06:25:14 +00:00
schmonz
d734725078 Added devel/p5-Term-ProgressBar-Simple version 0.03 2015-01-04 06:22:35 +00:00
schmonz
99991f6498 Add and enable p5-Term-ProgressBar-Simple. 2015-01-04 06:22:11 +00:00
schmonz
a404465099 Import p5-Term-ProgressBar-Simple, simpler progress bars.
Progress bars are handy - they tell you how much work has been done,
how much is left to do and estimate how long it will take.

But they can be fiddly!

This module does the right thing in almost all cases in a really convenient way.
2015-01-04 06:21:28 +00:00
dholland
f208d65ed5 These packages are already limited by the emulation framework to
platforms that can run i386-linux binaries; we don't need to set
ONLY_FOR_PLATFORM as well. (And especially not more restrictively than
necessary, such as excluding Linux.)
2015-01-04 06:19:05 +00:00
schmonz
9e5df5231d Added devel/p5-Term-ProgressBar-Quiet version 0.31 2015-01-04 06:17:21 +00:00
schmonz
8d575d5d23 Add and enable p5-Term-ProgressBar-Quiet. 2015-01-04 06:17:02 +00:00
schmonz
3252bfc605 Import p5-Term-ProgressBar-Quiet, a progress bar for things that
take a while. It looks like

  50% [=====     ]

and is as long as the terminal. Linear estimation of the time left
for the process to run is available.
2015-01-04 06:15:47 +00:00
schmonz
f7a07f24b5 Updated devel/p5-Module-Install-XSUtil to 0.45 2015-01-04 06:11:49 +00:00
schmonz
56f34faaa5 Update to 0.45. From the changelog:
- Requires ExtUtils::ParseXS 3.18 because of 2.21 issues
  (https://github.com/xslate/p5-Text-Xslate/issues/104)
- Support PUREPERL_ONLY=1
- Remove experimental requires_xs() because Module::Install
  provides another requires_xs()
- Move t/01_example.t to xt/
2015-01-04 06:11:43 +00:00
dholland
152156a4d6 Update MASTER_SITES and HOMEPAGE from parent knightcap package. 2015-01-04 06:11:03 +00:00
dholland
2e9f151cc6 Document ONLY_FOR_PLATFORM after investigating, and improve the range
of platforms accepted: the situation is that the upstream file is
binary and only semi-portable. It in particular won't work on netbsd-6
and up, regardless of machine type, because it uses time_t.

If anyone feels like improving the situation, get upstream to
distribute a portable file...
2015-01-04 06:10:19 +00:00
schmonz
c2c6105238 Updated devel/p5-Module-Install to 1.14 2015-01-04 06:09:47 +00:00
schmonz
6c6b931d08 Update to 1.14. From the changelog:
- Newlines should be consistently UNIX-stylee now in generated files (MITHALDU)
- Mark two tests as TODO if EUMM > 6.98 until utf8 gets fixed (BINGOS)
- Revert license behaviour (TSIBLEY)
- Documentation also mentioning metacpan.org (LLAP)
- Minimum perl version is now v5.6.0 (BOWTIE)
- Update license tables (BOWTIE)
- Prereqs and recommends adjusted (BOWTIE)
- Typo fixes (BOWTIE)
- Pod fixes (GREGOA)
- Fix make upgradedeps work with bundles (JNWHITLEY)
- Fix name_from regex to work with recent package syntax (BOWTIE)
- Performance enhancements when running Makefile.PL (GFUJI)
- Removed use of sub prototypes (BOWTIE)
- Remove LWP::UserAgent from the prereqs (TOKUHIROM)
- Require a more recent version of Module::ScanDeps (CHORNY)
- Fix failing test case with recent Parse::CPAN::Meta (BINGOS)
2015-01-04 06:09:43 +00:00
schmonz
efc73cb09d Updated devel/p5-Module-ScanDeps to 1.17 2015-01-04 06:06:41 +00:00
schmonz
d35047cffd Update to 1.17. From the changelog:
- scandeps.pl: die if an option is not recognized
- Reformat Changes file according to CPAN::Changes::Spec
- Modify %Preload rule: let Unicode::UCD explicitly imply utf8.pm.
  This fixes PAR::Packer's self test.
  Previously Unicode::UCD implied utf8.pm implicitly because
  it contains calls to some utf8::foo() functions.
- Add %Preload rule: Mozilla::CA requires its cacert.pem file
- Recognize "do filename" constructs even if "do" isn't at the start
  of a chunk.
- Upgrade to Module::Install 1.14
- Fix RT#98938: recognize Module::Runtime module-loading functions
- Fix a nasty typo that broke scandeps.pl option -E
    $ scandeps -E "some string"
    Unknown option: E
    Can't open some string: No such file or directory at scandeps.pl line 49.
  - also scandeps.pl: die if an option is not recognized
- Remove some overzealous heuristics from scan_chunk()
  - they were looking for
    Foo::Bar->something
    Foo::Bar::whatever(...)
  _anywhere_ in programs to infer a dependency on Foo/Bar.pm.
  BEWARE: This might break some use cases, i.e. missing some dependencies.
  On the other hand,  this causes hard to investigate problems like the one
  starting at http://www.mail-archive.com/par@perl.org/msg05531.html.
  While the former can easily be worked around by the user itself (just
  add a missing dependecy explicitly, e.g. using "pp -M ...") and
  typically can be solved in general by adding a %Preload rule,
  the latter just wastes people's times.
- Recognize Test::More require_ok() and use_ok()
  - makes 3-static_oo_interface_real.t pass again (fallout from the above)
- Upgrade to Module::Install 1.12
- Add option -T to request information from CPAN
  - don't access CPAN behind the user's back just because they have
    CPANPLUS installed (it was in the Perl core from 5.10 to 5.18) -
    it might not even have been configured (e.g. in a corporate internet)
  - only do this when explicitly requested
- Fix RT #98203: Migrate from deprecated Module::Build::ModuleInfo to Module::Metadata
  - thanx Petr Pisar (ppisar@redhat.com) for the hint
- add long option names to scandeps.pl
- implement option --xargs for scandeps.pl
- fix wrong version numbers in Changes
- Fix RT #92860 (t/7-check-dynaloader.t doesn't handle systems with mod2fname),
  also RT #97519 (Fix for t/7-check-dynaloader.t on systems with DynaLoader::mod2fname)
  - applied patch from Brian Fraser (fraserbn@gmail.com), thanks!
  - lib/Module/ScanDeps/DataFeed.pm: apply here, too
- Fix recognition of (open() arguments) "<:encoding(klingon)",
  implies modules PerlIO and PerlIO::encoding.
- Fix RT #90869: Use of uninitialized value $module in substitution (s///)
- Fix RT #87775: typo fixes, thanks dsteinbrunner@pobox.com
- new %Preload rule for B::Hooks::EndOfScope
- new %Preload rule for Pod::Usage
- add a fake %Preload rule that warns if use of Module::Implementation
  or Module::Runtime is detected (coz' they're doing runtime loading)
- change some tests to use Test::Requires instead of homegrown stuff;
  hence add it to "test_requires"
- clean up some uses of Test::More
- Fix RT #89000: test broken by indirect base.pm disuse
  - delete base.pm from list of expected deps,
    patch by Andrew Main (zefram@fysh.org)
- new %Preload rule for Net::HTTPS (e.g. used by LWP::Protocol::https)
  - look for IO::Socket::SSL or Net::SSL
- new %Preload rule for YAML::Any
  - try to figure out what YAML::Any would have used
    (using YAML::Any->implementation)
  - as fallback, include anything below YAML
- add %Preload rule for Params::Validate to detect
  its PP and XS implementations
- Fix RT #80276 Module DateTime::Format::ISO8601 generates error
  after being packaged
  - caused by failing to pack DateTime::Format::Builder::Parser::XXX modules
    needed by DateTime::Format::Builder::Parser
  - add a corresponding %Preload rule
- update to Module::Install 1.06
2015-01-04 06:06:36 +00:00
obache
f698eb10fd Add Apache-2.4 API support. 2015-01-04 05:58:35 +00:00
dholland
c9303d1400 document ONLY_FOR_PLATFORM 2015-01-04 05:43:31 +00:00
dholland
fa64aa77b2 Fix the way this detects the OS, and remove ONLY_FOR_PLATFORM. 2015-01-04 05:41:01 +00:00
obache
0c79f17cd9 This package is an apache module. 2015-01-04 05:38:07 +00:00
dholland
fe1b6bd681 Document ONLY_FOR_PLATFORM. 2015-01-04 05:09:51 +00:00
dholland
23ae9da0d0 Use BROKEN_EXCEPT_ON_PLATFORM.
(As of the last I remember looking at lcc, which was admittedly a
while ago, if it emits code for the wrong arch it's your fault, i.e. a
packaging/configuration problem.)
2015-01-04 05:00:45 +00:00
dholland
5b5383305a Use BROKEN_EXCEPT_ON_PLATFORM where explicit per-cpu-type support is
needed.
2015-01-04 04:58:47 +00:00
dholland
31123e1fd0 For "Others might work but might need significant tweaking", remove
ONLY_FOR_PLATFORM and add an explanation instead. If other platforms
are masked by default, they'll never get tried.
2015-01-04 04:56:53 +00:00
dholland
35d64fceef document ONLY_FOR_PLATFORM 2015-01-04 04:46:01 +00:00
dholland
38805751f2 Use BROKEN_ON_PLATFORM, and use LP64PLATFORMS instead of just alpha. 2015-01-04 04:36:47 +00:00
dholland
e0f1cee038 Use BROKEN_ON_PLATFORM for missing OS config. 2015-01-04 04:29:27 +00:00
dholland
6ae32aba97 document NOT_FOR_PLATFORM 2015-01-04 04:28:16 +00:00
dholland
af0e8e6c8a Use BROKEN_ON_PLATFORM for "currently no machdep support". 2015-01-04 04:15:21 +00:00
dholland
903875dd15 Use BROKEN_ON_PLATFORM for "no platform specific code yet" 2015-01-04 04:13:26 +00:00
dholland
8c49eabbeb Remove undocumented OpenBSD restriction that does not appear to be
supported by the distfile contents.
2015-01-04 04:12:32 +00:00
dholland
85cf9d3f51 Use BROKEN_ON_PLATFORM with LP64PLATFORMS 2015-01-04 04:04:23 +00:00
dholland
f3f5a1a035 Use BROKEN_ON_PLATFORM here; see PR 42039. 2015-01-04 04:03:42 +00:00
dholland
c7605d5958 document NOT_FOR_PLATFORM 2015-01-04 04:01:47 +00:00
dholland
17857a18ed Use BROKEN_ON_PLATFORM for "severe LP64 loss" and apply to all
LP64PLATFORMS, not just alpha.
2015-01-04 03:58:57 +00:00