The NetBSD Project

CVS log for pkgsrc/devel/p5-FindBin-libs/Makefile

[BACK] Up to [] / pkgsrc / devel / p5-FindBin-libs

Request diff between arbitrary revisions

Default branch: MAIN

Revision 1.29 / (download) - annotate - [select for diffs], Thu Jul 6 09:39:15 2023 UTC (4 months, 3 weeks ago) by wiz
Branch: MAIN
CVS Tags: pkgsrc-2023Q3-base, pkgsrc-2023Q3, HEAD
Changes since 1.28: +2 -1 lines
Diff to previous 1.28 (colored)

*: recursive bump for perl 5.38

Revision 1.28 / (download) - annotate - [select for diffs], Sat Sep 17 12:15:01 2022 UTC (14 months, 1 week ago) by schmonz
Branch: MAIN
CVS Tags: pkgsrc-2023Q2-base, pkgsrc-2023Q2, pkgsrc-2023Q1-base, pkgsrc-2023Q1, pkgsrc-2022Q4-base, pkgsrc-2022Q4, pkgsrc-2022Q3-base, pkgsrc-2022Q3
Changes since 1.27: +2 -3 lines
Diff to previous 1.27 (colored)

Update to 3.0.2. From the changelog:

Bin=X uses dirname( X ) if X is a file, otherwise if X is
a dir it uses X, otherwise it dies. This mainly simplifies
testing where libs or config dirs are below the ./t in the

Revision 1.27 / (download) - annotate - [select for diffs], Tue Jun 28 11:32:29 2022 UTC (17 months ago) by wiz
Branch: MAIN
Changes since 1.26: +2 -1 lines
Diff to previous 1.26 (colored)

*: recursive bump for perl 5.36

Revision 1.26 / (download) - annotate - [select for diffs], Fri Feb 25 19:17:15 2022 UTC (21 months ago) by schmonz
Branch: MAIN
CVS Tags: pkgsrc-2022Q2-base, pkgsrc-2022Q2, pkgsrc-2022Q1-base, pkgsrc-2022Q1
Changes since 1.25: +2 -3 lines
Diff to previous 1.25 (colored)

Update to 3.0.1. From the changelog:

- Remove extraneous breakpoints

- Rewrite the search to use a saner, multi-stage
  process. Still uses abs_path to avoid duplicates
  working up the stack due to multi-level symlinks,
  skips things earlier in the process & is a bit
  easier to read.

- noignore is handled properly, as is ignore=

- taint extraction on $Bin uses m{^ (.+) /? }x
  to strip the trailing '/' in some RHEL versions
  of catpath.

Revision 1.25 / (download) - annotate - [select for diffs], Mon May 24 19:50:45 2021 UTC (2 years, 6 months ago) by wiz
Branch: MAIN
CVS Tags: pkgsrc-2021Q4-base, pkgsrc-2021Q4, pkgsrc-2021Q3-base, pkgsrc-2021Q3, pkgsrc-2021Q2-base, pkgsrc-2021Q2
Changes since 1.24: +2 -1 lines
Diff to previous 1.24 (colored)

*: recursive bump for perl 5.34

Revision 1.24 / (download) - annotate - [select for diffs], Wed Apr 28 15:02:39 2021 UTC (2 years, 7 months ago) by schmonz
Branch: MAIN
Changes since 1.23: +2 -2 lines
Diff to previous 1.23 (colored)

Update to 2.21.0. From the changelog:

- Minor change in taint extraction: Check for non-whitespace in library
  path after m{ (.+) }x, remove 's' in regex to avoid issues with paths
  including embedded newlines. Up the minor number: if anyone really
  does depend on locating all-whitespace paths or ones with embedded
  newlines warn me.

Revision 1.23 / (download) - annotate - [select for diffs], Thu Feb 4 18:13:38 2021 UTC (2 years, 9 months ago) by schmonz
Branch: MAIN
CVS Tags: pkgsrc-2021Q1-base, pkgsrc-2021Q1
Changes since 1.22: +3 -4 lines
Diff to previous 1.22 (colored)

Update to 2.20.2. From the changelog:

- Fix: Revise the 08* test to use generic regexen on non-word directory
  element separators to deal with MSW inconsistent use of them confusing
- Added die, notes in placeholder -- only visible when the
  Makefile.PL is bypassed and Perl version check is skipped.
- Replace VERSION_FROM with VERSION in Makefile.PL to keep release info
  consistent between Perl installation versions.
- Add ./version/v5.32.1
- Strict is unnecessary in 5.32.
- Test cleanups.
- Use canonpat on subdir and lib args to avoid including
- dir's with '//' in them.

Revision 1.22 / (download) - annotate - [select for diffs], Mon Aug 31 18:08:05 2020 UTC (3 years, 2 months ago) by wiz
Branch: MAIN
CVS Tags: pkgsrc-2020Q4-base, pkgsrc-2020Q4, pkgsrc-2020Q3-base, pkgsrc-2020Q3
Changes since 1.21: +2 -2 lines
Diff to previous 1.21 (colored)

*: bump PKGREVISION for perl-5.32.

Revision 1.21 / (download) - annotate - [select for diffs], Sun Nov 3 10:15:54 2019 UTC (4 years ago) by rillig
Branch: MAIN
CVS Tags: pkgsrc-2020Q2-base, pkgsrc-2020Q2, pkgsrc-2020Q1-base, pkgsrc-2020Q1, pkgsrc-2019Q4-base, pkgsrc-2019Q4
Changes since 1.20: +3 -3 lines
Diff to previous 1.20 (colored)

devel/p5-*: align variable assignments

pkglint -Wall -F --only aligned --only indent p5-*

No manual corrections.

Revision 1.20 / (download) - annotate - [select for diffs], Sun Aug 11 13:19:31 2019 UTC (4 years, 3 months ago) by wiz
Branch: MAIN
CVS Tags: pkgsrc-2019Q3-base, pkgsrc-2019Q3
Changes since 1.19: +2 -2 lines
Diff to previous 1.19 (colored)

Bump PKGREVISIONs for perl 5.30.0

Revision 1.19 / (download) - annotate - [select for diffs], Sun Jun 30 20:15:05 2019 UTC (4 years, 5 months ago) by nia
Branch: MAIN
Changes since 1.18: +2 -2 lines
Diff to previous 1.18 (colored)

Update packages using a HOMEPAGE to

The former now redirects to the latter.

This covers the most simple cases where
can be changed to

Reviewed by hand to hopefully make sure no unwanted changes sneak in.

Revision 1.18 / (download) - annotate - [select for diffs], Wed Aug 22 09:44:04 2018 UTC (5 years, 3 months ago) by wiz
Branch: MAIN
CVS Tags: pkgsrc-2019Q2-base, pkgsrc-2019Q2, pkgsrc-2019Q1-base, pkgsrc-2019Q1, pkgsrc-2018Q4-base, pkgsrc-2018Q4, pkgsrc-2018Q3-base, pkgsrc-2018Q3
Changes since 1.17: +2 -1 lines
Diff to previous 1.17 (colored)

Recursive bump for perl5-5.28.0

Revision 1.17 / (download) - annotate - [select for diffs], Sat May 19 10:11:21 2018 UTC (5 years, 6 months ago) by schmonz
Branch: MAIN
CVS Tags: pkgsrc-2018Q2-base, pkgsrc-2018Q2
Changes since 1.16: +2 -2 lines
Diff to previous 1.16 (colored)

Update to 2.19.2. From the changelog:

Push version out of package declaration since
5.8 cannot handle it.

Revision 1.16 / (download) - annotate - [select for diffs], Sun May 13 20:35:10 2018 UTC (5 years, 6 months ago) by schmonz
Branch: MAIN
Changes since 1.15: +4 -3 lines
Diff to previous 1.15 (colored)

Update to 2.19.1. From the changelog:

Replace the 'v' on v-strings.

Include dummy lib/FindBin/ in filesystem
and MANIFEST. This is overwritten by execution of
Makefile.PL but puts the necessary operatoin into
the Makefile produced to have the real
copied when necesary.


Makefile.PL boilerplate.

add config_requires.

Avoid issues with File::Copy::Recursive, see #125104, which currently breaks

Bump version of Module::FromPerlVer

Missing dependencies in Makefile.PL.

Bump M::FPV version to 0.3.2.

Bump dependency version.

Update Makefile.PL, thanks to Slaven_Rezic.

Correct version dir path to v5.14 to match "use" value

Notes on '//' sanity check.

Error in Makefile.PL, remove "::Dir".

Various typos in comments and POD.

Makefile.PL has explicit version (vs. tracking post-5.8 file).

Version via version->parse( blah )->numify, makes it simpler
to keep versions straight with older perl's that can't handle
qv-string formats.

Minor change in CHANGE file format, makes searching for
releases easier..

Require Cwd 3.73 to avoid issue with infinite recursion in
abs_path. Hopefully this fixes issues with FB::l croaking
on sanity check for "abs_path '//'" (RT #124335).

If this doesn't work I'll have to replace the abs_path check with "-e
'/.' && -e '/..'" as test for working abs_path (vs. using rel2abs).

Revision 1.15 / (download) - annotate - [select for diffs], Mon Mar 5 13:09:56 2018 UTC (5 years, 8 months ago) by wiz
Branch: MAIN
CVS Tags: pkgsrc-2018Q1-base, pkgsrc-2018Q1
Changes since 1.14: +4 -3 lines
Diff to previous 1.14 (colored)

p5-FindBin-libs: update to 2.16.

2.16    Sun Feb 25 16:53:30 CST 2018

Replace various hacks in Makefile.PL with Module::FromPerlVer. At this
point there may be multiple versions going forward which use features
of Perl after 5.14; older versions will be frozen (aside from bugfixes).

Note that the new arrangement leaves ./lib out of the tarball: it is
created by Module::FromPerlVer from ./version/<appropriate>/lib when
Makefile.PL is processed.

This file is now CHANGES.

Revision 1.14 / (download) - annotate - [select for diffs], Mon Feb 5 21:05:21 2018 UTC (5 years, 9 months ago) by schmonz
Branch: MAIN
Changes since 1.13: +2 -3 lines
Diff to previous 1.13 (colored)

Update to 2.15.02. From the changelog:

- Use explicit LICENSE key in Extutils metadata.
- Add 'same terms as perl 5.24 or any later version' license.

Revision 1.13 / (download) - annotate - [select for diffs], Mon Jun 5 14:23:02 2017 UTC (6 years, 5 months ago) by ryoon
Branch: MAIN
CVS Tags: pkgsrc-2017Q4-base, pkgsrc-2017Q4, pkgsrc-2017Q3-base, pkgsrc-2017Q3, pkgsrc-2017Q2-base, pkgsrc-2017Q2
Changes since 1.12: +2 -2 lines
Diff to previous 1.12 (colored)

Recursive revbump from lang/perl5 5.26.0

Revision 1.12 / (download) - annotate - [select for diffs], Wed Jun 8 19:22:59 2016 UTC (7 years, 5 months ago) by wiz
Branch: MAIN
CVS Tags: pkgsrc-2017Q1-base, pkgsrc-2017Q1, pkgsrc-2016Q4-base, pkgsrc-2016Q4, pkgsrc-2016Q3-base, pkgsrc-2016Q3, pkgsrc-2016Q2-base, pkgsrc-2016Q2
Changes since 1.11: +2 -1 lines
Diff to previous 1.11 (colored)

Bump PKGREVISION for perl-5.24.

Revision 1.11 / (download) - annotate - [select for diffs], Sun Oct 25 01:25:50 2015 UTC (8 years, 1 month ago) by schmonz
Branch: MAIN
CVS Tags: pkgsrc-2016Q1-base, pkgsrc-2016Q1, pkgsrc-2015Q4-base, pkgsrc-2015Q4
Changes since 1.10: +2 -3 lines
Diff to previous 1.10 (colored)

Update to 2.15. From the changelog:

Explictly export empty string w/ scalar export if no lib's found
to avoid undefined variable errors in caller.

Added test for explicitly looking up non-existant directory and
exporting it as a scalar.

Test cleanups.

Minor refactoring: Return immediately from import if no lib's are found.

Minor comment and POD issues.

Patch old version, thanks to Dominic Humphries.

Use v5.14 in new version.

Revision 1.10 / (download) - annotate - [select for diffs], Fri Jun 12 10:49:16 2015 UTC (8 years, 5 months ago) by wiz
Branch: MAIN
CVS Tags: pkgsrc-2015Q3-base, pkgsrc-2015Q3, pkgsrc-2015Q2-base, pkgsrc-2015Q2
Changes since 1.9: +2 -1 lines
Diff to previous 1.9 (colored)

Recursive PKGREVISION bump for all packages mentioning 'perl',
having a PKGNAME of p5-*, or depending such a package,
for perl-5.22.0.

Revision 1.9 / (download) - annotate - [select for diffs], Thu Feb 12 13:09:22 2015 UTC (8 years, 9 months ago) by schmonz
Branch: MAIN
CVS Tags: pkgsrc-2015Q1-base, pkgsrc-2015Q1
Changes since 1.8: +2 -2 lines
Diff to previous 1.8 (colored)

Update to 2.12. From the changelog:

Patch, thanks to Dominic Humphries, for old version.

Revision 1.8 / (download) - annotate - [select for diffs], Mon Sep 15 21:54:19 2014 UTC (9 years, 2 months ago) by schmonz
Branch: MAIN
CVS Tags: pkgsrc-2014Q4-base, pkgsrc-2014Q4, pkgsrc-2014Q3-base, pkgsrc-2014Q3
Changes since 1.7: +2 -2 lines
Diff to previous 1.7 (colored)

Update to 2.11. From the changelog:

* "append" causes appends array exports from multiple searches using
  the same variable to append (vs. overwrite) their values. default
  is old behavior (i.e., "noappend" which overwrites).

* "scalar" seems to work; update POD so that people know to use it.

Updating during the freeze because it's nearly a leaf, and the only
depending package (p5-Test-BDD-Cucumber) still passes its self-tests.

Revision 1.7 / (download) - annotate - [select for diffs], Thu Aug 14 16:44:37 2014 UTC (9 years, 3 months ago) by schmonz
Branch: MAIN
Changes since 1.6: +2 -2 lines
Diff to previous 1.6 (colored)

Update to 2.09. From the changelog:

Fix bug in handling of scalar arg in old (5.10 or older) module.
Whitespace & POD cleanups.

Revision 1.6 / (download) - annotate - [select for diffs], Mon Jul 28 20:09:30 2014 UTC (9 years, 4 months ago) by schmonz
Branch: MAIN
Changes since 1.5: +2 -3 lines
Diff to previous 1.5 (colored)

Update to 2.08. From the changelog:

2.07    Mon Jul 28 02:48:49 CDT 2014

Try one more time to deal with version issues.

2.01    Sat Jul 26 01:52:46 CDT 2014

Version numbers now come from the current build rather than Makefile.PL.
Upping the version to v2.00 makes it easier to keep track of it all.
Makefile uses stringy, .pm uses v-string.
Hopefully that will keep everyone happy.

For libs_curr:

Avoid truncating dirent's with embedded newlines in taint-hack
by using single-line mode: m{ (.+) }xs

Add "scalar" option to export the first directory found only as
a scalar (vs list). Mainly useful with things like config dir's
where the first one will always be used in any case:

    use FindBin::libs qw( base=etc scalar );

exports "$etc" rather than "@etc" (saves using $etc[0]
everyplace). Also works with

    use FindBin::libs qw( base=etc export=config scalar );

to export $config rather than an array.

Added some examples.

Replace given block to avoid nastygrams from post-5.16 perls.

Add stub as placeholder for version.

Finally remembered to fix typo (thanks to x.guimard).

1.11   Wed Jul  2 22:34:00 CDT 2014

R.I.P. Build.PL.
see Makefile.PL

Fix broken assignment of rel2abs from Cwd rather than

Add test for abs_path or rel2abs surviving both '//' and 'cwd' --
if neither of them is available or working the rest of this is
a waste.

Note: I don't have access to windows for testing. If any of this
fails please contact me and we can figure out what is wrong.

1.9.1   Tue May 27 08:20:41 CDT 2014

Minor cleanup blows up in 5.12; works in 5.14. Given that 5.20 is
about to be on the street: the current version is pushed
up to 5.14 (i.e., if ref $^V and v5.14 le $^V then the
installed version is *_curr, otherwise it is *_5_8).

Revision 1.5 / (download) - annotate - [select for diffs], Mon Jun 9 17:56:48 2014 UTC (9 years, 5 months ago) by schmonz
Branch: MAIN
CVS Tags: pkgsrc-2014Q2-base, pkgsrc-2014Q2
Changes since 1.4: +2 -3 lines
Diff to previous 1.4 (colored)

Update to 1.9. From the changelog:

- Assign local abs_path rather than shuffle the symbol table after
  using Cwd. Avoids issues with munging symbol table in Cwd itself.

Revision 1.4 / (download) - annotate - [select for diffs], Thu May 29 23:35:56 2014 UTC (9 years, 6 months ago) by wiz
Branch: MAIN
Changes since 1.3: +2 -1 lines
Diff to previous 1.3 (colored)

Bump for perl-5.20.0.
Do it for all packages that
* mention perl, or
* have a directory name starting with p5-*, or
* depend on a package starting with p5-
like last time, for 5.18, where this didn't lead to complaints.
Let me know if you have any this time.

Revision 1.3 / (download) - annotate - [select for diffs], Wed Jul 10 01:16:23 2013 UTC (10 years, 4 months ago) by schmonz
Branch: MAIN
CVS Tags: pkgsrc-2014Q1-base, pkgsrc-2014Q1, pkgsrc-2013Q4-base, pkgsrc-2013Q4, pkgsrc-2013Q3-base, pkgsrc-2013Q3
Changes since 1.2: +2 -3 lines
Diff to previous 1.2 (colored)

Update to 1.8. From the changelog:

* Update to work with v5.18
* Fix tests for Windows (thanks to Alexandr Ciornii for patches).

Revision 1.2 / (download) - annotate - [select for diffs], Fri May 31 12:40:22 2013 UTC (10 years, 6 months ago) by wiz
Branch: MAIN
CVS Tags: pkgsrc-2013Q2-base, pkgsrc-2013Q2
Changes since 1.1: +2 -1 lines
Diff to previous 1.1 (colored)

Bump all packages for perl-5.18, that
a) refer 'perl' in their Makefile, or
b) have a directory name of p5-*, or
c) have any dependency on any p5-* package

Like last time, where this caused no complaints.

Revision 1.1 / (download) - annotate - [select for diffs], Sun Jan 27 20:42:16 2013 UTC (10 years, 10 months ago) by schmonz
Branch: MAIN
CVS Tags: pkgsrc-2013Q1-base, pkgsrc-2013Q1

Add p5-FindBin-libs:

An all-too-common occurrance managing perly projects is being unable
to install new modules becuse "it might break things", and being
unable to test them because you can't install them. The usual outcome
of this is a collection of hard-coded

    use lib qw( /usr/local/projectX ... )

code at the top of each #! file that has to be updated by hand for
each new project.

To get away from this you'll often see relative paths for the lib's,
which require running the code from one specific place. All this
does is push the hard-coding into cron, shell wrappers, and begin

With FindBin::libs you need suffer no more.

This form allows you to request diff's between any two revisions of a file. You may select a symbolic revision name using the selection box or you may type in a numeric name using the type-in text box.

CVSweb <>