One recurring problem in modules that use Scalar::Util's weaken function is that it is not present in the pure-perl variant. While this isn't necesarily always a problem in a straight CPAN-based Perl environment, some operating system distributions only include the pure-Perl versions, don't include the XS version, and so weaken is then "missing" from the platform, despite passing a dependency on Scalar::Util successfully. Most notably this is RedHat Linux at time of writing, but other come and go and do the same thing, hence "recurring problem". The normal solution is to manually write tests in each distribution to ensure that weaken is available. This restores the functionality testing to a dependency you do once in your Makefile.PL, rather than something you have to write extra tests for each time you write a module. It should also help make the package auto-generators for the various operating systems play more nicely, because it introduces a dependency that they have to have a proper weaken in order to work. WWW: http://search.cpan.org/dist/Task-Weaken/ eaab48001402a972692ff3030'/> <id>1b05caa52db2c7feaab48001402a972692ff3030</id> <content type='text'> With hat: portmgr-secretary </content> <content type='xhtml'> <div xmlns='http://www.w3.org/1999/xhtml'> <pre> With hat: portmgr-secretary </pre> </div> </content> </entry> <entry> <title>- Fix trailing whitespace in pkg-descrs, categories [g-n]*</title> <updated>2016-05-19T10:44:11+00:00</updated> <author> <name>amdmi3</name> <email>amdmi3@FreeBSD.org</email> </author> <published>2016-05-19T10:44:11+00:00</published> <link rel='alternate' type='text/html' href='http://tfcis.org/~lantw44/cgit/cgit.cgi/freebsd-ports-gnome/commit/?id=3f42e716135bc048b90cb6cca188f324e65c69dc'/> <id>3f42e716135bc048b90cb6cca188f324e65c69dc</id> <content type='text'> Approved by: portmgr blanket </content> <content type='xhtml'> <div xmlns='http://www.w3.org/1999/xhtml'> <pre> Approved by: portmgr blanket </pre> </div> </content> </entry> <entry> <title>MASTER_SITES cleanup.</title> <updated>2015-05-14T10:15:04+00:00</updated> <author> <name>mat</name> <email>mat@FreeBSD.org</email> </author> <published>2015-05-14T10:15:04+00:00</published> <link rel='alternate' type='text/html' href='http://tfcis.org/~lantw44/cgit/cgit.cgi/freebsd-ports-gnome/commit/?id=d72353c225a0cff8478c442d745a54e4630671fc'/> <id>d72353c225a0cff8478c442d745a54e4630671fc</id> <content type='text'> - Replace ${MASTER_SITE_FOO} with FOO. - Merge MASTER_SITE_SUBDIR into MASTER_SITES when possible. (This means 99.9% of the time.) - Remove occurrences of MASTER_SITE_LOCAL when no subdirectory was present and no hint of what it should be was present. - Fix some logic. - And generally, make things more simple and easy to understand. While there, add magic values to the FESTIVAL, GENTOO, GIMP, GNUPG, QT and SAMBA macros. Also, replace some EXTRACT_SUFX occurences with USES=tar:*. Checked by: make fetch-urlall-list With hat: portmgr Sponsored by: Absolight </content> <content type='xhtml'> <div xmlns='http://www.w3.org/1999/xhtml'> <pre> - Replace ${MASTER_SITE_FOO} with FOO. - Merge MASTER_SITE_SUBDIR into MASTER_SITES when possible. (This means 99.9% of the time.) - Remove occurrences of MASTER_SITE_LOCAL when no subdirectory was present and no hint of what it should be was present. - Fix some logic. - And generally, make things more simple and easy to understand. While there, add magic values to the FESTIVAL, GENTOO, GIMP, GNUPG, QT and SAMBA macros. Also, replace some EXTRACT_SUFX occurences with USES=tar:*. Checked by: make fetch-urlall-list With hat: portmgr Sponsored by: Absolight </pre> </div> </content> </entry> <entry> <title>Cleanup plist</title> <updated>2014-11-22T14:43:23+00:00</updated> <author> <name>antoine</name> <email>antoine@FreeBSD.org</email> </author> <published>2014-11-22T14:43:23+00:00</published> <link rel='alternate' type='text/html' href='http://tfcis.org/~lantw44/cgit/cgit.cgi/freebsd-ports-gnome/commit/?id=819eaf3ce20373481c9d86fcc11411fc7e9df39f'/> <id>819eaf3ce20373481c9d86fcc11411fc7e9df39f</id> <content type='text'> </content> <content type='xhtml'> <div xmlns='http://www.w3.org/1999/xhtml'> <pre> </pre> </div> </content> </entry> <entry> <title>Add DOCS option for ports with PORTDOCS in plist.</title> <updated>2014-07-16T03:00:46+00:00</updated> <author> <name>adamw</name> <email>adamw@FreeBSD.org</email> </author> <published>2014-07-16T03:00:46+00:00</published> <link rel='alternate' type='text/html' href='http://tfcis.org/~lantw44/cgit/cgit.cgi/freebsd-ports-gnome/commit/?id=037277c495c4a69f56029e71eecf6838910561c8'/> <id>037277c495c4a69f56029e71eecf6838910561c8</id> <content type='text'> </content> <content type='xhtml'> <div xmlns='http://www.w3.org/1999/xhtml'> <pre> </pre> </div> </content> </entry> <entry> <title>Remove indefinite articles and trailing periods from COMMENT, plus minor</title> <updated>2014-07-10T12:13:11+00:00</updated> <author> <name>olgeni</name> <email>olgeni@FreeBSD.org</email> </author> <published>2014-07-10T12:13:11+00:00</published> <link rel='alternate' type='text/html' href='http://tfcis.org/~lantw44/cgit/cgit.cgi/freebsd-ports-gnome/commit/?id=66f8816ab4d0ad7b830436cc07a1a125bd12c968'/> <id>66f8816ab4d0ad7b830436cc07a1a125bd12c968</id> <content type='text'> COMMENT typos and surrounding whitespace fixes. A few Makefiles where not included as they contain Latin-1 characters that break the Phabricator workflow. Category N. CR: D307 Approved by: portmgr (bapt) </content> <content type='xhtml'> <div xmlns='http://www.w3.org/1999/xhtml'> <pre> COMMENT typos and surrounding whitespace fixes. A few Makefiles where not included as they contain Latin-1 characters that break the Phabricator workflow. Category N. CR: D307 Approved by: portmgr (bapt) </pre> </div> </content> </entry> <entry> <title>Support staging</title> <updated>2014-02-24T15:10:12+00:00</updated> <author> <name>ehaupt</name> <email>ehaupt@FreeBSD.org</email> </author> <published>2014-02-24T15:10:12+00:00</published> <link rel='alternate' type='text/html' href='http://tfcis.org/~lantw44/cgit/cgit.cgi/freebsd-ports-gnome/commit/?id=d4eb332542af66896c4164c6643d34ed78dc0544'/> <id>d4eb332542af66896c4164c6643d34ed78dc0544</id> <content type='text'> </content> <content type='xhtml'> <div xmlns='http://www.w3.org/1999/xhtml'> <pre> </pre> </div> </content> </entry>