8
0

Compare commits

...

17 Commits

Author SHA256 Message Date
e99cfe82a9 Accepting request 1165841 from devel:languages:perl
OBS-URL: https://build.opensuse.org/request/show/1165841
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/perl-Variable-Magic?expand=0&rev=20
2024-04-07 20:04:40 +00:00
48e15442b6 Accepting request 1160782 from devel:languages:perl:autoupdate
- updated to 0.64
   see /usr/share/doc/packages/perl-Variable-Magic/Changes
  0.64    2024-03-18 23:20 UTC
          This is a maintenance release. The code contains no functional change.
          Satisfied users of version 0.63 can skip this update.
          + Add : Contributing guidelines are now listed in the new
                  CONTRIBUTING file.
          + Fix : [RT #151104] : fix for t/18-opinfo.t broken under blead
                  Some optimization in core made t/18-opinfo.t fail since perl
                  5.39.7, but that was reverted before 5.40 was released.
                  This fix will make this test pass even when the optimization
                  is reinstantiated after release freeze.
                  Thanks David Mitchell for reporting and providing a fix.

OBS-URL: https://build.opensuse.org/request/show/1160782
OBS-URL: https://build.opensuse.org/package/show/devel:languages:perl/perl-Variable-Magic?expand=0&rev=30
2024-04-06 12:59:05 +00:00
a0df8a879f Accepting request 1006449 from devel:languages:perl
OBS-URL: https://build.opensuse.org/request/show/1006449
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/perl-Variable-Magic?expand=0&rev=19
2022-10-01 15:41:53 +00:00
4065ee3686 Accepting request 1006051 from devel:languages:perl:autoupdate
- updated to 0.63
   see /usr/share/doc/packages/perl-Variable-Magic/Changes
  0.63    2022-09-20 21:45 UTC
          This is a maintenance release. The code contains no functional change.
          Satisfied users of version 0.62 can skip this update.
          + Fix : [RT #144052] : Add support for 5.37.3s PADSV_STORE optimization
                  B.pm-related tests have been taught about this new thing.
                  Thanks Richard Leach for contributing a patch.
          + Upd : Contact info.

OBS-URL: https://build.opensuse.org/request/show/1006051
OBS-URL: https://build.opensuse.org/package/show/devel:languages:perl/perl-Variable-Magic?expand=0&rev=28
2022-09-27 15:32:16 +00:00
af7b5bec93 Accepting request 539950 from devel:languages:perl
OBS-URL: https://build.opensuse.org/request/show/539950
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/perl-Variable-Magic?expand=0&rev=18
2017-11-12 16:56:16 +00:00
Stephan Kulow
da15795120 Accepting request 539091 from devel:languages:perl:autoupdate
automatic update

OBS-URL: https://build.opensuse.org/request/show/539091
OBS-URL: https://build.opensuse.org/package/show/devel:languages:perl/perl-Variable-Magic?expand=0&rev=26
2017-11-08 16:48:21 +00:00
f8df84dd61 Accepting request 457030 from devel:languages:perl
1

OBS-URL: https://build.opensuse.org/request/show/457030
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/perl-Variable-Magic?expand=0&rev=17
2017-02-16 16:05:06 +00:00
Stephan Kulow
cb52d8599d Accepting request 457015 from devel:languages:perl:autoupdate
automatic update

OBS-URL: https://build.opensuse.org/request/show/457015
OBS-URL: https://build.opensuse.org/package/show/devel:languages:perl/perl-Variable-Magic?expand=0&rev=24
2017-02-14 09:07:16 +00:00
acc8dfaf74 Accepting request 425173 from devel:languages:perl
1

OBS-URL: https://build.opensuse.org/request/show/425173
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/perl-Variable-Magic?expand=0&rev=16
2016-09-08 15:39:03 +00:00
13aa162ff8 Accepting request 425169 from devel:languages:perl:autoupdate
automatic update

OBS-URL: https://build.opensuse.org/request/show/425169
OBS-URL: https://build.opensuse.org/package/show/devel:languages:perl/perl-Variable-Magic?expand=0&rev=22
2016-09-07 06:48:21 +00:00
Stephan Kulow
2353a148d1 Accepting request 336699 from devel:languages:perl
1

OBS-URL: https://build.opensuse.org/request/show/336699
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/perl-Variable-Magic?expand=0&rev=15
2015-10-12 08:01:50 +00:00
Stephan Kulow
29af8fff58 Accepting request 317867 from devel:languages:perl
1

OBS-URL: https://build.opensuse.org/request/show/317867
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/perl-Variable-Magic?expand=0&rev=14
2015-07-23 13:22:45 +00:00
8109c97d25 Accepting request 297815 from devel:languages:perl
1

OBS-URL: https://build.opensuse.org/request/show/297815
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/perl-Variable-Magic?expand=0&rev=13
2015-04-18 08:41:09 +00:00
3f2eb02330 Accepting request 297018 from devel:languages:perl
1

OBS-URL: https://build.opensuse.org/request/show/297018
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/perl-Variable-Magic?expand=0&rev=12
2015-04-16 12:13:43 +00:00
Tomáš Chvátal
b3fcf5e756 Accepting request 202230 from devel:languages:perl
OBS-URL: https://build.opensuse.org/request/show/202230
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/perl-Variable-Magic?expand=0&rev=10
2013-10-06 12:56:19 +00:00
Stephan Kulow
5769d980bf Accepting request 178332 from devel:languages:perl
- updated to 0.52
         + Add : The new constant VMG_COMPAT_SCALAR_NOLEN evaluates to true
                 when your perl does not call 'len' magic for scalars, which
                 is the case for perl 5.17.4 and above.
                 This fixes RT #80388.
         + Tst : t/35-stash.t has been taught about perl 5.17.4.
         + Tst : Author tests overhaul.
         + Fix : It is now safe to call dispell() from inside 'free', 'copy' and
                 'uvar' callbacks to dispell the magic currently in use.
                 Thanks Clinton Gormley for reporting.
         + Fix : Exceptions thrown from inside a 'free' callback are now always
                 consistently propagated outside of the callback. They used to
                 be lost when the 'free' callback was invoked at the end of an
                 eval block or string.
         + Fix : The 'reset RMG flag' workaroundn used to allow wizards with
                 both 'uvar' and 'clear' magics to be cast onto a hash, has been
                 made thread-safe.
         + Fix : Less memory is leaked when a wizard is freed during global
                 destruction, or when an exception is thrown from a 'free'
                 callback.
         + Fix : [RT #77991] : t/17-ctl.t fails on perl 5.14 and 5.16.
                 This was actually an issue with ActivePerl, and this test
                 has learned to cope with it.
                 Thanks Gisle Aas for reporting.
         + Tst : t/35-stash.t has been taught about perl 5.17.1.
         + Doc : Many clarifications.
         This is a maintenance release. The code contains no functional change.
         Satisfied users of version 0.48 can skip this update.
         + Fix : [RT #77644] : t/17_ctl.t fails in test 44 since 5.17.0.
                 This test has been taught about perl 5.17.0.

OBS-URL: https://build.opensuse.org/request/show/178332
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/perl-Variable-Magic?expand=0&rev=8
2013-06-13 18:26:16 +00:00
Stephan Kulow
a6f3516971 Accepting request 106860 from devel:languages:perl
- updated to 0.48
   + Add : You can now pass a reference to undef as the magic callback in
           order to install a no-op callback.
           Thanks Florian Ragwitz for the suggestion.

OBS-URL: https://build.opensuse.org/request/show/106860
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/perl-Variable-Magic?expand=0&rev=5
2012-03-01 16:25:23 +00:00
4 changed files with 97 additions and 21 deletions

BIN
Variable-Magic-0.59.tar.gz (Stored with Git LFS)

Binary file not shown.

BIN
Variable-Magic-0.64.tar.gz (Stored with Git LFS) Normal file

Binary file not shown.

View File

@@ -1,3 +1,78 @@
-------------------------------------------------------------------
Fri Mar 22 16:40:36 UTC 2024 - Tina Müller <timueller+perl@suse.de>
- updated to 0.64
see /usr/share/doc/packages/perl-Variable-Magic/Changes
0.64 2024-03-18 23:20 UTC
This is a maintenance release. The code contains no functional change.
Satisfied users of version 0.63 can skip this update.
+ Add : Contributing guidelines are now listed in the new
CONTRIBUTING file.
+ Fix : [RT #151104] : fix for t/18-opinfo.t broken under blead
Some optimization in core made t/18-opinfo.t fail since perl
5.39.7, but that was reverted before 5.40 was released.
This fix will make this test pass even when the optimization
is reinstantiated after release freeze.
Thanks David Mitchell for reporting and providing a fix.
-------------------------------------------------------------------
Wed Sep 21 03:06:58 UTC 2022 - Tina Müller <timueller+perl@suse.de>
- updated to 0.63
see /usr/share/doc/packages/perl-Variable-Magic/Changes
0.63 2022-09-20 21:45 UTC
This is a maintenance release. The code contains no functional change.
Satisfied users of version 0.62 can skip this update.
+ Fix : [RT #144052] : Add support for 5.37.3s PADSV_STORE optimization
B.pm-related tests have been taught about this new thing.
Thanks Richard Leach for contributing a patch.
+ Upd : Contact info.
-------------------------------------------------------------------
Sun Nov 5 07:12:25 UTC 2017 - coolo@suse.com
- updated to 0.62
see /usr/share/doc/packages/perl-Variable-Magic/Changes
0.62 2017-11-04 16:35 UTC
+ Fix : [RT #123314] : Compatibility with CV-in-stash optimisation
Thanks Father Chrysostomos for reporting and contributing a
patch.
-------------------------------------------------------------------
Tue Feb 14 07:57:29 UTC 2017 - coolo@suse.com
- updated to 0.61
see /usr/share/doc/packages/perl-Variable-Magic/Changes
0.61 2017-01-24 15:30 UTC
+ Fix : [RT #115792] : Latest blead stack unwind work causes infloop
in a test.
A change in how the core frees temporary values after eval
interacted badly with Variable::Magic and caused infinite loops
when a free callback was attached to a wizard. This change was
temporarily reverted, but is going to be reinstated, and
Variable::Magic is now able to play nicely when this happens.
Thanks Peter Rabbitson for reporting and David Mitchell for
providing a fix.
-------------------------------------------------------------------
Wed Sep 7 06:18:52 UTC 2016 - coolo@suse.com
- updated to 0.60
see /usr/share/doc/packages/perl-Variable-Magic/Changes
0.60 2016-09-06 22:30 UTC
+ Chg : A large chunk of boilerplate XS code, which is also used in
other XS modules, has been factored out of the main .xs file
to a collection of .h files in the xsh subdirectory.
+ Fix : [RT #128989] : Bleadperl v5.25.3-266-g1d7e644 breaks V::M.
Len magic is no longer called for negative array indices
fetches, so the relevant tests are now skipped.
Thanks Andreas Koenig for reporting.
-------------------------------------------------------------------
Tue Oct 6 09:19:29 UTC 2015 - coolo@suse.com

View File

@@ -1,7 +1,7 @@
#
# spec file for package perl-Variable-Magic
#
# Copyright (c) 2015 SUSE LINUX GmbH, Nuernberg, Germany.
# Copyright (c) 2024 SUSE LLC
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
@@ -12,23 +12,25 @@
# license that conforms to the Open Source Definition (Version 1.9)
# published by the Open Source Initiative.
# Please submit bugfixes or comments via http://bugs.opensuse.org/
# Please submit bugfixes or comments via https://bugs.opensuse.org/
#
Name: perl-Variable-Magic
Version: 0.59
Release: 0
%define cpan_name Variable-Magic
Name: perl-Variable-Magic
Version: 0.640.0
Release: 0
# 0.64 -> normalize -> 0.640.0
%define cpan_version 0.64
License: Artistic-1.0 OR GPL-1.0-or-later
Summary: Associate user-defined magic to variables from Perl
License: Artistic-1.0 or GPL-1.0+
Group: Development/Libraries/Perl
Url: http://search.cpan.org/dist/Variable-Magic/
Source0: http://www.cpan.org/authors/id/V/VP/VPIT/%{cpan_name}-%{version}.tar.gz
URL: https://metacpan.org/release/%{cpan_name}
Source0: https://cpan.metacpan.org/authors/id/V/VP/VPIT/%{cpan_name}-%{cpan_version}.tar.gz
Source1: cpanspec.yml
BuildRoot: %{_tmppath}/%{name}-%{version}-build
BuildRequires: perl
BuildRequires: perl-macros
Provides: perl(Variable::Magic) = %{version}
%undefine __perllib_provides
%{perl_requires}
%description
@@ -42,18 +44,18 @@ You'll realize that these magic variables look a lot like tied variables.
It is not surprising, as tied variables are implemented as a special kind
of magic, just like any 'irregular' Perl variable : scalars like '$!', '$('
or '$^W', the '%ENV' and '%SIG' hashes, the '@ISA' array, 'vec()' and
'substr()' lvalues, the threads::shared manpage variables... They all share
the same underlying C API, and this module gives you direct access to it.
'substr()' lvalues, threads::shared variables... They all share the same
underlying C API, and this module gives you direct access to it.
%prep
%setup -q -n %{cpan_name}-%{version}
%autosetup -n %{cpan_name}-%{cpan_version}
%build
%{__perl} Makefile.PL INSTALLDIRS=vendor OPTIMIZE="%{optflags}"
%{__make} %{?_smp_mflags}
perl Makefile.PL INSTALLDIRS=vendor OPTIMIZE="%{optflags}"
%make_build
%check
%{__make} test
make test
%install
%perl_make_install
@@ -61,7 +63,6 @@ the same underlying C API, and this module gives you direct access to it.
%perl_gen_filelist
%files -f %{name}.files
%defattr(-,root,root,755)
%doc Changes README samples
%doc Changes CONTRIBUTING README samples
%changelog