devel/p5-circular-require.
Perl by default just ignores cycles in require statements - if Foo.pm does
use Bar and Bar.pm does use Foo, doing use Foo elsewhere will start loading
Foo.pm, then hit the use statement, start loading Bar.pm, hit the use
statement, notice that Foo.pm has already started loading and ignore it,
and continue loading Bar.pm. But Foo.pm hasn't finished loading yet, so if
Bar.pm uses anything from Foo.pm (which it likely does, if it's loading it),
those won't be accessible while the body of Bar.pm is being executed. This
can lead to some very confusing errors, especially if introspection is
happening at load time (make_immutable in Moose classes, for example). This
module generates a warning whenever a module is skipped due to being loaded,
if that module has not finished executing.
This module works as a pragma, and typically pragmas have lexical scope.
Lexical scope doesn't make a whole lot of sense for this case though,
because the effect it's tracking isn't lexical (what does it mean to disable
the pragma inside of a cycle vs. outside of a cycle? does disabling it
within a cycle cause it to always be disabled for that cycle, or only if
it's disabled at the point where the warning would otherwise be generated?
etc.), but dynamic scope (the scope that, for instance, local uses) does,
and that's how this module works. Saying no circular::require enables the
module for the current dynamic scope, and use circular::require disables
it for the current dynamic scope. Hopefully, this will just do what you mean.
devel/p5-Package-Stash from 0.33nb2 to 0.34.
pkgsrc changes:
- adjusting dependencies
Upstream changes:
0.34 2013-01-04
- support anonymous stashes on newer perl versions
- prevent harmful effects from invalid settings for
$ENV{PACKAGE_STASH_IMPLEMENTATION}
- switch to Module::Implementation
=== 2.0.18 ===
1173[tip] 93c436da2d19 2013-06-14 07:21 -0700 afshar
Remove unused script.
1172 e692050ec194 2013-06-14 07:20 -0700 afshar
Updated docs.
1171 159874713088 2013-06-14 07:20 -0700 afshar
Bumped version.
1170 7b4e3c22e83c 2013-06-07 15:52 +0200 burcud
Adding missing unit attributes for unit picing elements.
1169 ad8ee900dda5 2013-06-06 19:01 +0200 burcud
Fixing identifier_exists attribute for product items.
1168 d6ce8dc4970a 2013-06-06 17:53 +0200 burcud
Fixing multipack attribute.
1167 b87779918c90 2013-06-06 15:10 +0200 burcud
Adding new product spec attributes.
1166 624d33ad26f2 2013-02-11 12:47 -0800 rkubiak
Update Sites Python API to allow page creation from a template
1165 ecb1d49b5fbe 2013-01-07 11:29 -0800 dhermes
Adding an OAuth2Token subclass which can interact with google-api-python-client.
1164 f76c53eaf151 2012-11-20 16:09 +0100 burcud
Modifying Content API for Shopping client to use schema projection.
1163 a8c25010b8b7 2012-08-27 13:50 -0700 dhermes
Adding in ability to change Content for Shopping base URI via a kwarg for client constructor. (Fixes 6479060).
1162 c5d57eff0ef4 2012-08-15 08:31 -0700 dhermes
Adding paid clicks to Content API performance datapoint. (Issue 6443130)
1161 71971b013563 2012-08-06 15:20 -0700 dhermes
Adding support for adwords_accounts settings element in managedaccounts feed of Content API. (6443092)
1160 cf0208e89433 2012-07-30 09:53 -0700 dhermes
Changing OAuth2 Authorization Header lead in from OAuth to Bearer (per http://goo.gl/QDiLZ). (issue 6455060)
1159 3b021605570f 2012-07-12 18:14 -0700 dhermes
Adding missing name XML attribute to gdata.contentforshopping.data.Group.
1158 524fc2b2e821 2012-06-19 08:43 -0700 dhermes
Renaming classes for inventory feed of Content API. (Issue 6296085)
1157 32c0cb313b2e 2012-06-14 15:36 -0700 dhermes
Updating offline URI for OAuth2 and explicity specifying approval_prompt as a kw arg. (Issue 6296072)
1156 f7593ae5d035 2012-06-14 15:35 -0700 dhermes
Added individual get for ManagedAccounts, functionality for paging and changed to correct endpoint. (issue 6304076)
1155 723e577ada7b 2012-06-14 13:53 -0700 dhermes
Adding support for Local Products feed in Content API. (Issue 6305091)
1154 75ee2830ca74 2012-06-13 12:48 -0700 dhermes
Adding support for wrong open search version hack on other ContentAPI Feed classes. (Issue 6296071)
1153 f783c64b953f 2012-06-13 10:07 -0700 dhermes
Adding support for Data Quality Feed of Content API for Shopping. (Issue 6295074)
1152 4cc916619658 2012-06-13 09:07 -0700 dhermes
Adding back accidentally removed code from commit c92bc870e3a4363bed2732d50d782189407af7ac.
1151 c92bc870e3a4 2012-06-13 09:01 -0700 dhermes
Adding support for Content API Users Feed. (Issue 6295071)
1150 0dcb1f3aff81 2012-06-12 17:25 -0700 dhermes
Adding custom id parser for Content API errors. (issue 6306073)
1149 8f11de681f03 2012-06-12 17:21 -0700 dhermes
Adding support for product status elements in app:control for content for shopping. (Fixes 6299076)
devel/p5-Package-Stash-XS from 0.25nb2 to 0.26.
pkgsrc changes:
- adjust dependencies
Upstream changes:
0.26 2013-01-04
- internal refactorings to support Package::Anon stashes - this should
work now
------
0.6.46
------
* Issue #375: Issue a warning if the PYTHON_EGG_CACHE or otherwise
customized egg cache location specifies a directory that's group- or
world-writable.
Noteworthy changes in version 0.8.3 (2013-04-26)
------------------------------------------------
* Build fixes for newer mingw32 toolchains.
* Add SETTIMEOUT command for the gtk+-2 pinentry.
Noteworthy changes in version 1.12 (2013-06-24)
-----------------------------------------------
* Add support for 64 bit Windows (use ./autogen.sh --build-w64).
* Fixed parsing and installing of the Windows .def file.
* Interface changes relative to the 1.11 release:
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
GPG_ERR_NO_CRYPT_CTX NEW.
GPG_ERR_WRONG_CRYPT_CTX NEW.
GPG_ERR_BAD_CRYPT_CTX NEW.
GPG_ERR_CRYPT_CTX_CONFLICT NEW.
GPG_ERR_BROKEN_PUBKEY NEW.
GPG_ERR_BROKEN_SECKEY NEW.
into devel/p5-bareword-filehandles.
This module lexically disables the use of bareword filehandles with
builtin functions, except for the special builitin filehandles STDIN,
STDOUT, STDERR, ARGV, ARGVOUT and DATA.
into devel/p5-Test-Without-Module.
This module allows you to deliberately hide modules from a program even
though they are installed. This is mostly useful for testing modules
that have a fallback when a certain dependency module is not installed.
devel/p5-Devel-Hide.
Given a list of Perl modules/filenames, this module makes require and use
statements fail (no matter the specified files/modules are installed or
not).
They die with a message like:
Can't locate Module/ToHide.pm (hidden)
The intent of this module is to allow Perl developers to test for
alternative behavior when some modules are not available. In a Perl
installation, where many modules are already installed, there is a
chance to screw things up because you take for granted things that
may not be there in other machines.
devel/p5-Test-FailWarnings.
This module hooks $SIG{__WARN__} and converts warnings to Test::More's
fail() calls. It is designed to be used with done_testing, when you don't
need to know the test count in advance.
Just as with Test::NoWarnings, this does not catch warnings if other things
localize $SIG{__WARN__}, as this is designed to catch unhandled warnings.
devel/p5-Module-Build-Tiny.
Many Perl distributions use a Build.PL file instead of a Makefile.PL file to
drive distribution configuration, build, test and installation. Traditionally,
Build.PL uses Module::Build as the underlying build system. This module
provides a simple, lightweight, drop-in replacement.
Whereas Module::Build has over 6,700 lines of code; this module has less
than 120, yet supports the features needed by most distributions.
Supported
* Pure Perl distributions
* Building XS or C
* Recursive test files
* MYMETA
* Man page generation
* Generated code from PL files
Not Supported
* Dynamic prerequisites
* HTML documentation generation
* Extending Module::Build::Tiny
Directory structure
Your .pm and .pod files must be in lib/. Any executables must be in script/.
Test files must be in t/.
into devel/p5-ExtUtils-InstallPaths.
This module tries to make install path resolution as easy as possible.
When one wants to install a module, it needs to figure out where to install
things. The nutshell version of how this works is that default installation
locations are determined from ExtUtils::Config, and they may be individually
overridden by using the install_path attribute. An install_base attribute
lets one specify an alternative installation root like /home/foo and prefix
does something similar in a rather different (and more complicated) way.
destdir lets one specify a temporary installation directory like /tmp/install
in case one want to create bundled-up installable packages.
devel/p5-Carp-Always.
This module is meant as a debugging aid. It can be used to make a script
complain loudly with stack backtraces when warn()ing or die()ing.
converters/p5-Sereal-Encoder.
This library implements an efficient, compact-output, and feature-rich
serializer using a binary protocol called Sereal. Its sister module
Sereal::Decoder implements a decoder for this format. The two are released
separately to allow for independent and safer upgrading.
The Sereal protocol version emitted by this encoder implementation is
currently protocol version 1.
converters/p5-Sereal-Decoder.
This library implements a deserializer for an efficient, compact-output,
and feature-rich binary protocol called Sereal. Its sister module
Sereal::Encoder implements an encoder for this format. The two are released
separately to allow for independent and safer upgrading.
The Sereal protocol version that is compatible with this decoder
implementation is currently protocol version 1. As it stands, it will
refuse to attempt to decode future versions of the protocol, but there
is likely going to be an option to decode the parts of the input that
are compatible with version 1 of the protocol. The protocol was designed
to allow for this.
Changes in 1.7.2:
Only one minor change since the RC. Again, this release contains the fixes
for CVE-2013-1998, CVE-2013-1984 and CVE-2013-1995 so you're encouraged to
update.
Peter Hutterer (1):
libXi 1.7.2
Thomas Klausner (1):
Remove check that can never be true.
Changses in 1.7.1.901:
First and likely only RC for libXi 1.7.2. This one has a bunch of changes
for CVE-2013-1998, CVE-2013-1984 and CVE-2013-1995. These relate to various
integer overflows and other corruption that happens if we trust the server
a bit too much on the data we're being sent.
On top of those fixes, the sequence number in XI2 events is now set
propertly too (#64687).
Please test, if you find any issues let me know.
Alan Coopersmith (14):
Expand comment on the memory vs. reply ordering in XIGetSelectedEvents()
Use _XEatDataWords to avoid overflow of rep.length bit shifting
Stack buffer overflow in XGetDeviceButtonMapping() [CVE-2013-1998 1/3]
memory corruption in _XIPassiveGrabDevice() [CVE-2013-1998 2/3]
unvalidated lengths in XQueryDeviceState() [CVE-2013-1998 3/3]
integer overflow in XGetDeviceControl() [CVE-2013-1984 1/8]
integer overflow in XGetFeedbackControl() [CVE-2013-1984 2/8]
integer overflow in XGetDeviceDontPropagateList() [CVE-2013-1984 3/8]
integer overflow in XGetDeviceMotionEvents() [CVE-2013-1984 4/8]
integer overflow in XIGetProperty() [CVE-2013-1984 5/8]
integer overflow in XIGetSelectedEvents() [CVE-2013-1984 6/8]
Avoid integer overflow in XGetDeviceProperties() [CVE-2013-1984 7/8]
Avoid integer overflow in XListInputDevices() [CVE-2013-1984 8/8]
sign extension issue in XListInputDevices() [CVE-2013-1995]
Peter Hutterer (7):
Copy the sequence number into the target event too (#64687)
Don't overwrite the cookies serial number
Fix potential corruption in mask_len handling
Change size += to size = in XGetDeviceControl
If the XGetDeviceDontPropagateList reply has an invalid length, return 0
Include limits.h to prevent build error: missing INT_MAX
libXi 1.7.1.901
from 2.35nb1 to 2.40.
pkgsrc changes:
- adjust license
- adjust dependencies
Upstream changes:
2.40 2013-07-01
- Added a conflict entry for older Log::Dispatch::File::Stamped to the
metadata. Patch by Karen Etheridge.
2.39 2013-04-21
- You can now pass a port option to the MailSender output. Patch by Whitney
Jackson.
2.38 2013-04-14
- Fix test that used undeclared prereqs so it does not do that.
2.37 2013-04-14
- Moved Log::Dispatch::File constructor parameter validation moved to
_basic_init() to facilitate proper subclassing. Patch by ether. RT #84545.
2.36 2013-04-08
- Added a very simple Log::Dispatch::Code output. This lets you log to a
subroutine reference.
- Added Sys::Syslog 0.25 as a prereq. This is a temporary fix to the problem
of Log::Dispatch shipping lots of output modules with undeclared prereqs (so
as not to require mod_perl, four email sending modules, etc.). In the future
Log::Dispatch will be split into a core distro and a set of distros, one for
each output that has prereqs. Reported by Michael Schwern. RT #84481.