Hello community,

here is the log from the commit of package perl-ExtUtils-CBuilder for 
openSUSE:Factory
checked in at Thu May 26 15:53:09 CEST 2011.



--------
New Changes file:

--- /dev/null   2010-08-26 16:28:41.000000000 +0200
+++ 
/mounts/work_src_done/STABLE/perl-ExtUtils-CBuilder/perl-ExtUtils-CBuilder.changes
  2010-11-30 15:04:56.000000000 +0100
@@ -0,0 +1,110 @@
+-------------------------------------------------------------------
+Tue Nov 30 14:04:30 UTC 2010 - co...@novell.com
+
+- switch to perl_requires macro
+
+-------------------------------------------------------------------
+Mon Sep  6 13:37:29 UTC 2010 - ch...@computersalat.de
+
+- recreated by cpanspec 1.78
+- revert to 0.27
+  o as I know the Author (David Golden) releases will be
+    0.27 > 0.2701 > 0.2702 > 0.2703 ..... 0.28
+    For perl 0.28 > 0.2703, but for rpm 0.28 < 0.2703
+  o hence added updates for 0.2701,0.2702, 0.2703 as patches
+    o ExtUtils-CBuilder-0.2701.patch
+    o ExtUtils-CBuilder-0.2701_0.2702.patch
+    o ExtUtils-CBuilder-0.2702_0.2703.patch
+    - 0.2703 - Tue Mar 16 17:10:55 EDT 2010
+      - fixed tests for Windows and MSVC [Jan Dubois]
+    - 0.2702 - Mon Feb 22 15:10:52 EST 2010
+      - compile() changes in 0.2701 did not work on Windows.  Now fixed.
+    - 0.2701 - Tue Feb 16 09:12:45 EST 2010
+      - compile() now accepts both string & array for 'include_dirs'
+        argument, as documented.(RT#54606) [Alberto Simões]
+- noarch pkg
+
+-------------------------------------------------------------------
+Thu Aug 26 19:21:31 UTC 2010 - pascal.ble...@opensuse.org
+
+- rewrote auto-generated spec file from scratch
+- update to 0.2703
+- chanes from 0.27:
+ * compile() now accepts both string & array for 'include_dirs' argument, as 
documented.(RT#54606)
+
+-------------------------------------------------------------------
+Mon Mar  8 22:58:02 UTC 2010 - ch...@computersalat.de
+
+- update to 0.27
+  - Removed Build.PL to avoid creating a circular dependency
+  - Added version numbers to Windows compiler driver modules
+- 0.26_05 - Sun Oct 25 17:29:02 EDT 2009
+  - Fixed t/02link.t failures on cygwin with Perl 5.8 [David Golden]
+  - Made have_compiler (and have_cplusplus) quiet without echoing
+    the test command to STDOUT [David Golden]
+- 0.26_04 - Mon Oct 19 21:57:46 EDT 2009
+  - Added 'have_cplusplus()' method to check for C++ support
+  - Added patches for building Perl with mingw64 [Sisyphus]
+  - Allow CC environment variable to override $Config{cc}
+  - Fixed link executable command for Win32 MSVC (RT#40819) [Cosimo
+    Streppone]
+  - Removed MSVC version check when embedding a manifest file
+    (RT #43002) [Steve Hay]
+  - Split Windows compiler driver packages into individual *.pm files
+- 0.260301 - Sat Aug 29 11:04:41 EDT 2009
+  - Fixed linking error on Win32 with gcc compiler (RT#49000)
+    [kmx]
+- 0.2603 - Sat Jul 18 06:56:06 EDT 2009
+  - Makefile.PL had wrong INSTALLDIRS setting for older Perls
+    (RT#47985) [David Golden]
+- 0.2602 - Sat Jul  4 10:57:12 EDT 2009
+  - Fixed 00-have-compiler.t if $^X is a relative path [David Wheeler]
+- 0.2601 - Wed Jul  1 09:37:39 EDT 2009
+  - On VMS, cleans up extra files generated during testing
+    [John E. Malmberg, Craig Berry]
+- 0.26 - Mon Jun 29 20:11:52 EDT 2009
+  - No changes from 0.25_01
+- 0.25_01 - Sat Jun 27 23:13:20 EDT 2009
+  - Changed test library to Test::More
+  - Added tests for have_compiler
+  - Skips tests that need a compiler if have_compiler is false
+  - have_compiler will try to compile in the current directory
+    if compiling in tmpdir fails for whatever reason
+- 0.25 - Fri Jun 26 16:18:13 EDT 2009
+  - Slight diagnostic improvements in link.t
+- 0.24_01 - Sun Mar  8 14:50:10 2009
+  - On Windows, don't generate "mt" command when CRT is statically
+    linked. [Jan Dubois]
+  - On Cygwin, examine $Config{useshrplib} to see whether we're
+    supposed to be linking with a shared perl library or not. [Reini
+    Urban]
+  - In link_executable() on Cygwin, trust $Config{ld} rather than using
+    $Config{cc} for linking. [Reini Urban]
+  - Add 'haiku' as a Unix-like platform. [Ingo Weinhold]
+- 0.24 - Fri Aug 15 22:01:48 2008
+  - Added 'gnu' and 'gnukfreebsd' as Unix variants. [Niko Tyni]
+  - Brought in some VMS fixes from bleadperl: "Correct and complete
+    CBuilder's handling of external libraries when linking on VMS."
+    [Craig Berry]
+- cleanup spec
+  - HEADER
+  - fixed deps gcc-c++
+  - added perl-macros
+  - more use of macros
+
+-------------------------------------------------------------------
+Thu May  8 19:37:39 CEST 2008 - lr...@suse.de
+
+- update to 0.23
+  * Will now install in the core perl lib directory when the user's
+    perl is new enough to have us in core. [Yi Ma Mao]
+  * Clean up perl_src path using Cwd::realpath().  Only affects usage
+    as part of the perl core.
+  * Protect $., $@, $!, $^E, and $? from any clobbering that might
+    occur in our DESTROY method. [Zefram]
+  * From bleadperl, a patch to clean up debug symbol files (.pdb for
+    VC++, .tds for BCC) when running have_compiler(). [Steve Hay &
+    Steve Peters]
+- beautify specfile
+- own parent directories
+

calling whatdependson for head-i586


New:
----
  ExtUtils-CBuilder-0.27.tar.bz2
  ExtUtils-CBuilder-0.2701.patch
  ExtUtils-CBuilder-0.2701_0.2702.patch
  ExtUtils-CBuilder-0.2702_0.2703.patch
  perl-ExtUtils-CBuilder.changes
  perl-ExtUtils-CBuilder.spec

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ perl-ExtUtils-CBuilder.spec ++++++
#
# spec file for package perl-ExtUtils-CBuilder
#
# Copyright (c) 2011 SUSE LINUX Products GmbH, Nuernberg, Germany.
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
# upon. The license for this file, and modifications and additions to the
# file, is the same license as for the pristine package itself (unless the
# license for the pristine package is not an Open Source License, in which
# case the license is the MIT License). An "Open Source License" is a
# 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/
#

# norootforbuild


Name:           perl-ExtUtils-CBuilder
%define cpan_name ExtUtils-CBuilder
Summary:        Compile and link C code for Perl modules
Version:        0.27
Release:        1
License:        GPL+ or Artistic
Group:          Development/Libraries/Perl
Url:            http://search.cpan.org/dist/ExtUtils-CBuilder/
#Source:         
http://www.cpan.org/modules/by-module/ExtUtils/ExtUtils-CBuilder-%{version}.tar.gz
Source:         %{cpan_name}-%{version}.tar.bz2
Patch1:         %{cpan_name}-0.2701.patch
Patch2:         %{cpan_name}-0.2701_0.2702.patch
Patch3:         %{cpan_name}-0.2702_0.2703.patch
BuildArch:      noarch
BuildRoot:      %{_tmppath}/%{name}-%{version}-build
%{perl_requires}
BuildRequires:  perl
BuildRequires:  perl-macros
BuildRequires:  perl(Cwd)
BuildRequires:  perl(File::Basename)
BuildRequires:  perl(File::Spec)
BuildRequires:  perl(IO::File)
BuildRequires:  perl(Test::More)
BuildRequires:  perl(Text::ParseWords)
Requires:       perl(Cwd)
Requires:       perl(File::Basename)
Requires:       perl(File::Spec)
Requires:       perl(IO::File)
Requires:       perl(Text::ParseWords)

%description
This module can build the C portions of Perl modules by invoking the
appropriate compilers and linkers in a cross-platform manner. It was
motivated by the Module::Build project, but may be useful for other
purposes as well. However, it is not intended as a general cross-platform
interface to all your C building needs. That would have been a much more
ambitious goal!

Authors:
--------
    Ken Williams, kwilli...@cpan.org
    David Golden

%prep
%setup -q -n %{cpan_name}-%{version}
%patch1 -p1
%patch2 -p1
%patch3 -p1

%build
%{__perl} Makefile.PL INSTALLDIRS=vendor
%{__make} %{?_smp_mflags}

%check
%{__make} test

%install
%perl_make_install
# do not perl_process_packlist (noarch)
# remove .packlist file
%{__rm} -rf $RPM_BUILD_ROOT%perl_vendorarch
# remove perllocal.pod file
%{__rm} -rf $RPM_BUILD_ROOT%perl_archlib
%perl_gen_filelist

%clean
%{__rm} -rf $RPM_BUILD_ROOT

%files -f %{name}.files
%defattr(-,root,root,-)
%doc Changes README

%changelog
++++++ ExtUtils-CBuilder-0.2701.patch ++++++
diff -ruN ExtUtils-CBuilder-0.27/Changes ExtUtils-CBuilder-0.2701/Changes
--- ExtUtils-CBuilder-0.27/Changes      2009-10-30 02:30:17.000000000 +0100
+++ ExtUtils-CBuilder-0.2701/Changes    2010-09-06 15:14:34.000000000 +0200
@@ -1,5 +1,11 @@
 Revision history for Perl extension ExtUtils::CBuilder.
 
+0.2701 - Tue Feb 16 09:12:45 EST 2010
+
+ Bugs fixed:
+ - compile() now accepts both string & array for 'include_dirs'
+   argument, as documented.(RT#54606) [Alberto Sim�es]
+
 0.27 - Thu Oct 29 21:29:56 EDT 2009
 
  Other:
diff -ruN ExtUtils-CBuilder-0.27/lib/ExtUtils/CBuilder/Base.pm 
ExtUtils-CBuilder-0.2701/lib/ExtUtils/CBuilder/Base.pm
--- ExtUtils-CBuilder-0.27/lib/ExtUtils/CBuilder/Base.pm        2009-10-30 
02:30:17.000000000 +0100
+++ ExtUtils-CBuilder-0.2701/lib/ExtUtils/CBuilder/Base.pm      2010-09-06 
15:05:11.000000000 +0200
@@ -89,7 +89,9 @@
   my $cf = $self->{config}; # For convenience
 
   $args{object_file} ||= $self->object_file($args{source});
-  
+
+  $args{include_dirs} = [ $args{include_dirs} ] if exists($args{include_dirs}) 
&&
+                                                   ref($args{include_dirs}) ne 
"ARRAY";
   my @include_dirs = $self->arg_include_dirs
     (@{$args{include_dirs} || []},
      $self->perl_inc());
diff -ruN ExtUtils-CBuilder-0.27/Makefile.PL 
ExtUtils-CBuilder-0.2701/Makefile.PL
--- ExtUtils-CBuilder-0.27/Makefile.PL  2009-10-30 02:30:17.000000000 +0100
+++ ExtUtils-CBuilder-0.2701/Makefile.PL        2010-09-06 15:05:11.000000000 
+0200
@@ -1,19 +1,19 @@
-# Note: this file was auto-generated by Module::Build::Compat version 0.35_02
+# Note: this file was auto-generated by Module::Build::Compat version 0.3603
 use ExtUtils::MakeMaker;
 WriteMakefile
 (
-          'PL_FILES' => {},
-          'INSTALLDIRS' => ($] >= 5.009003 ? 'perl' : 'site'),
           'NAME' => 'ExtUtils::CBuilder',
-          'EXE_FILES' => [],
           'VERSION_FROM' => 'lib/ExtUtils/CBuilder.pm',
           'PREREQ_PM' => {
-                           'Test::More' => '0.47',
-                           'Text::ParseWords' => 0,
-                           'IO::File' => 0,
-                           'File::Spec' => 0,
+                           'Cwd' => 0,
                            'File::Basename' => 0,
-                           'Cwd' => 0
-                         }
+                           'File::Spec' => 0,
+                           'IO::File' => 0,
+                           'Test::More' => '0.47',
+                           'Text::ParseWords' => 0
+                         },
+          'INSTALLDIRS' => ($] >= 5.009003 ? 'perl' : 'site'),
+          'EXE_FILES' => [],
+          'PL_FILES' => {}
         )
 ;
diff -ruN ExtUtils-CBuilder-0.27/META.yml ExtUtils-CBuilder-0.2701/META.yml
--- ExtUtils-CBuilder-0.27/META.yml     2009-10-30 02:30:17.000000000 +0100
+++ ExtUtils-CBuilder-0.2701/META.yml   2010-09-06 15:05:11.000000000 +0200
@@ -1,21 +1,15 @@
 ---
-name: ExtUtils-CBuilder
-version: 0.27
+abstract: 'Compile and link C code for Perl modules'
 author:
   - 'Ken Williams, kwilli...@cpan.org'
-abstract: Compile and link C code for Perl modules
-license: perl
-resources:
-  license: http://dev.perl.org/licenses/
-  repository: http://svn.perl.org/modules/ExtUtils-CBuilder
 build_requires:
   Test::More: 0.47
-requires:
-  Cwd: 0
-  File::Basename: 0
-  File::Spec: 0
-  IO::File: 0
-  Text::ParseWords: 0
+generated_by: 'Module::Build version 0.3603'
+license: perl
+meta-spec:
+  url: http://module-build.sourceforge.net/META-spec-v1.4.html
+  version: 1.4
+name: ExtUtils-CBuilder
 provides:
   ExtUtils::CBuilder:
     file: lib/ExtUtils/CBuilder.pm
@@ -56,7 +50,13 @@
   ExtUtils::CBuilder::Platform::os2:
     file: lib/ExtUtils/CBuilder/Platform/os2.pm
     version: 0.27
-generated_by: Module::Build version 0.3502
-meta-spec:
-  url: http://module-build.sourceforge.net/META-spec-v1.4.html
-  version: 1.4
+requires:
+  Cwd: 0
+  File::Basename: 0
+  File::Spec: 0
+  IO::File: 0
+  Text::ParseWords: 0
+resources:
+  license: http://dev.perl.org/licenses/
+  repository: git://github.com/dagolden/extutils-cbuilder.git
+version: 0.27
diff -ruN ExtUtils-CBuilder-0.27/README ExtUtils-CBuilder-0.2701/README
--- ExtUtils-CBuilder-0.27/README       2009-10-30 02:30:17.000000000 +0100
+++ ExtUtils-CBuilder-0.2701/README     2010-09-06 15:05:11.000000000 +0200
@@ -11,21 +11,21 @@
 DESCRIPTION
     This module can build the C portions of Perl modules by invoking the
     appropriate compilers and linkers in a cross-platform manner. It was
-    motivated by the `Module::Build' project, but may be useful for other
+    motivated by the "Module::Build" project, but may be useful for other
     purposes as well. However, it is *not* intended as a general
     cross-platform interface to all your C building needs. That would have
     been a much more ambitious goal!
 
 METHODS
-    new Returns a new `ExtUtils::CBuilder' object. A `config' parameter lets
-        you override `Config.pm' settings for all operations performed by
+    new Returns a new "ExtUtils::CBuilder" object. A "config" parameter lets
+        you override "Config.pm" settings for all operations performed by
         the object, as in the following example:
 
           # Use a different compiler than Config.pm says
           my $b = ExtUtils::CBuilder->new( config =>
                                            { ld => 'gcc' } );
 
-        A `quiet' parameter tells `CBuilder' to not print its `system()'
+        A "quiet" parameter tells "CBuilder" to not print its "system()"
         commands before executing them:
 
           # Be quieter than normal
@@ -43,47 +43,47 @@
     compile
         Compiles a C source file and produces an object file. The name of
         the object file is returned. The source file is specified in a
-        `source' parameter, which is required; the other parameters listed
+        "source" parameter, which is required; the other parameters listed
         below are optional.
 
-        `object_file'
+        "object_file"
             Specifies the name of the output file to create. Otherwise the
-            `object_file()' method will be consulted, passing it the name of
-            the `source' file.
+            "object_file()" method will be consulted, passing it the name of
+            the "source" file.
 
-        `include_dirs'
+        "include_dirs"
             Specifies any additional directories in which to search for
             header files. May be given as a string indicating a single
             directory, or as a list reference indicating multiple
             directories.
 
-        `extra_compiler_flags'
+        "extra_compiler_flags"
             Specifies any additional arguments to pass to the compiler.
             Should be given as a list reference containing the arguments
             individually, or if this is not possible, as a string containing
             all the arguments together.
 
-        `C++'
+        "C++"
             Specifies that the source file is a C++ source file and sets
             appropriate compiler flags
 
-        The operation of this method is also affected by the `archlibexp',
-        `cccdlflags', `ccflags', `optimize', and `cc' entries in
-        `Config.pm'.
+        The operation of this method is also affected by the "archlibexp",
+        "cccdlflags", "ccflags", "optimize", and "cc" entries in
+        "Config.pm".
 
     link
         Invokes the linker to produce a library file from object files. In
         scalar context, the name of the library file is returned. In list
         context, the library file and any temporary files created are
-        returned. A required `objects' parameter contains the name of the
+        returned. A required "objects" parameter contains the name of the
         object files to process, either in a string (for one object file) or
         list reference (for one or more files). The following parameters are
         optional:
 
         lib_file
             Specifies the name of the output library file to create.
-            Otherwise the `lib_file()' method will be consulted, passing it
-            the name of the first entry in `objects'.
+            Otherwise the "lib_file()" method will be consulted, passing it
+            the name of the first entry in "objects".
 
         module_name
             Specifies the name of the Perl module that will be created by
@@ -93,25 +93,25 @@
         extra_linker_flags
             Any additional flags you wish to pass to the linker.
 
-        On platforms where `need_prelink()' returns true, `prelink()' will
+        On platforms where "need_prelink()" returns true, "prelink()" will
         be called automatically.
 
-        The operation of this method is also affected by the `lddlflags',
-        `shrpenv', and `ld' entries in `Config.pm'.
+        The operation of this method is also affected by the "lddlflags",
+        "shrpenv", and "ld" entries in "Config.pm".
 
     link_executable
         Invokes the linker to produce an executable file from object files.
         In scalar context, the name of the executable file is returned. In
         list context, the executable file and any temporary files created
-        are returned. A required `objects' parameter contains the name of
+        are returned. A required "objects" parameter contains the name of
         the object files to process, either in a string (for one object
         file) or list reference (for one or more files). The optional
-        parameters are the same as `link' with exception for
+        parameters are the same as "link" with exception for
 
         exe_file
             Specifies the name of the output executable file to create.
-            Otherwise the `exe_file()' method will be consulted, passing it
-            the name of the first entry in `objects'.
+            Otherwise the "exe_file()" method will be consulted, passing it
+            the name of the first entry in "objects".
 
     object_file
          my $object_file = $b->object_file($source_file);
@@ -138,13 +138,13 @@
     prelink
         On certain platforms like Win32, OS/2, VMS, and AIX, it is necessary
         to perform some actions before invoking the linker. The
-        `ExtUtils::Mksymlists' module does this, writing files used by the
+        "ExtUtils::Mksymlists" module does this, writing files used by the
         linker during the creation of shared libraries for dynamic
         extensions. The names of any files written will be returned as a
         list.
 
         Several parameters correspond to
-        `ExtUtils::Mksymlists::Mksymlists()' options, as follows:
+        "ExtUtils::Mksymlists::Mksymlists()" options, as follows:
 
             Mksymlists()   prelink()          type
            -------------|-------------------|-------------------
@@ -157,26 +157,26 @@
             IMPORTS     |  dl_imports       | hash reference
             VERSION     |  dl_version       | string
 
-        Please see the documentation for `ExtUtils::Mksymlists' for the
+        Please see the documentation for "ExtUtils::Mksymlists" for the
         details of what these parameters do.
 
     need_prelink
-        Returns true on platforms where `prelink()' should be called during
+        Returns true on platforms where "prelink()" should be called during
         linking, and false otherwise.
 
     extra_link_args_after_prelink
         Returns list of extra arguments to give to the link command; the
         arguments are the same as for prelink(), with addition of array
         reference to the results of prelink(); this reference is indexed by
-        key `prelink_res'.
+        key "prelink_res".
 
 TO DO
     Currently this has only been tested on Unix and doesn't contain any of
-    the Windows-specific code from the `Module::Build' project. I'll do that
+    the Windows-specific code from the "Module::Build" project. I'll do that
     next.
 
 HISTORY
-    This module is an outgrowth of the `Module::Build' project, to which
+    This module is an outgrowth of the "Module::Build" project, to which
     there have been many contributors. Notably, Randy W. Sims submitted lots
     of code to support 3 compilers on Windows and helped with various other
     platform-specific issues. Ilya Zakharevich has contributed fixes for
diff -ruN ExtUtils-CBuilder-0.27/SIGNATURE ExtUtils-CBuilder-0.2701/SIGNATURE
--- ExtUtils-CBuilder-0.27/SIGNATURE    2009-10-30 02:30:20.000000000 +0100
+++ ExtUtils-CBuilder-0.2701/SIGNATURE  2010-09-06 15:05:11.000000000 +0200
@@ -14,33 +14,33 @@
 -----BEGIN PGP SIGNED MESSAGE-----
 Hash: SHA1
 
-SHA1 e662e62d05428d4eb050f3bd183a9c31d042b1c4 Changes
+SHA1 d11e87591d584b0340ff383265bda8bc7c63076e Changes
 SHA1 f44181f0de8d9e5e85addef8ba2156e810c39884 INSTALL
 SHA1 97312b1216af3f7b4474d3ca9dff779505eeebd8 MANIFEST
-SHA1 96bccf4039036a810a93e18f5fdeec8124463d44 META.yml
-SHA1 37cf75d38244706af65b0df2cbecea07df5a4a76 Makefile.PL
-SHA1 254c458b6cbbe607e670c9dbf73eaf2fd1c0eef9 README
-SHA1 bdb8da8c49f8cb54247fb5d202ef8e32a4715d23 lib/ExtUtils/CBuilder.pm
-SHA1 470aca5918e0393571f1648f06865cdebdc5ccfe lib/ExtUtils/CBuilder/Base.pm
-SHA1 9a95e6a187a17baf01d9828f64292399d882ca3d 
lib/ExtUtils/CBuilder/Platform/Unix.pm
-SHA1 590c542d65eb24128b75cd844a02730d307e9775 
lib/ExtUtils/CBuilder/Platform/VMS.pm
-SHA1 2bc342e0aef6133a95b0d9900c559af542e160f6 
lib/ExtUtils/CBuilder/Platform/Windows.pm
-SHA1 14cb5bb7e4e79a0ce934cbe5072d804dc502bcb1 
lib/ExtUtils/CBuilder/Platform/Windows/BCC.pm
-SHA1 98b39b4d3dc8a98231f042ca92ad9d0a54ccbd88 
lib/ExtUtils/CBuilder/Platform/Windows/GCC.pm
-SHA1 540493991196adbc99cafc2903a28cebe3ec676a 
lib/ExtUtils/CBuilder/Platform/Windows/MSVC.pm
-SHA1 99f32318dd14aaa10d08d5aedbc05093c005d450 
lib/ExtUtils/CBuilder/Platform/aix.pm
-SHA1 85cfc376b760e9bcdf9d1606b37f8644a18bb178 
lib/ExtUtils/CBuilder/Platform/cygwin.pm
-SHA1 d81eec7c302d61cf482995d5b0ec6967812c0ca1 
lib/ExtUtils/CBuilder/Platform/darwin.pm
-SHA1 bd604b97a170de2317fd554ed591fe2716852be9 
lib/ExtUtils/CBuilder/Platform/dec_osf.pm
-SHA1 1263d17a2e09f33b3eeb11d38d74b46d99786258 
lib/ExtUtils/CBuilder/Platform/os2.pm
+SHA1 4f363bea795d4a16d163dbfdcd1c7ee17eb33f87 META.yml
+SHA1 c4e4c2660dd2e1201977fcabacdc87ec7b1788ce Makefile.PL
+SHA1 367fe94e72d126e254ec04ae48b5928eee8a5aa0 README
+SHA1 4b0a2617a5da9ee8038635b12a73f513cf2b1ec4 lib/ExtUtils/CBuilder.pm
+SHA1 c76206f15254dc0bb07ce0dd5c9d27461822c630 lib/ExtUtils/CBuilder/Base.pm
+SHA1 5069a16c3df09da68a9347be91ec61dff6e48e23 
lib/ExtUtils/CBuilder/Platform/Unix.pm
+SHA1 305ac159194c8ab9131f85fa67a2ea4aba605b24 
lib/ExtUtils/CBuilder/Platform/VMS.pm
+SHA1 b7a30d5de4081609b9fd8d6d593e5b4d2bc8f852 
lib/ExtUtils/CBuilder/Platform/Windows.pm
+SHA1 510749eb22cb43f8ec572615299c15ac68e65313 
lib/ExtUtils/CBuilder/Platform/Windows/BCC.pm
+SHA1 27d8d2268b9c54dde6173efc808bcc3e03fe122e 
lib/ExtUtils/CBuilder/Platform/Windows/GCC.pm
+SHA1 8f80d75e4c082e69d0a3e882be81dddb6f52c242 
lib/ExtUtils/CBuilder/Platform/Windows/MSVC.pm
+SHA1 4291d03aa5310dacbf3c062fe8bb2418f5a9ef7f 
lib/ExtUtils/CBuilder/Platform/aix.pm
+SHA1 cb6ab6332aaadef250856fd02ed529273ca3c675 
lib/ExtUtils/CBuilder/Platform/cygwin.pm
+SHA1 8e377a3357324464687645a2b1bfe9500af1f032 
lib/ExtUtils/CBuilder/Platform/darwin.pm
+SHA1 5b3d324e3d17312f0a2d3ef93f819303f33161f9 
lib/ExtUtils/CBuilder/Platform/dec_osf.pm
+SHA1 52180e92168935f3ba9321cb97d2e3805fe08891 
lib/ExtUtils/CBuilder/Platform/os2.pm
 SHA1 229af50d0c0fcaefaf7002efc8b77ec8be9055a7 t/00-have-compiler.t
-SHA1 83ae72eac9b9344f8a639eba3ffb288ecc505843 t/01-basic.t
+SHA1 6c951c076fe4fc63d164e33d48ae7aaa18c0e49e t/01-basic.t
 SHA1 af3c21ce65198e7adb9c98721809d80e1a240618 t/02-link.t
 SHA1 88d179cde999a9244750ce97e49c0338482d9e39 t/03-cplusplus.t
 -----BEGIN PGP SIGNATURE-----
 Version: GnuPG v1.4.9 (GNU/Linux)
 
-iEYEARECAAYFAkrqQakACgkQKeygAqLMQmP6jQCcDPHwMmgVDKB0puhydj5kuWnf
-WLYAmgMESq0/KIdzgbMOhzQ5kWcHDp7E
-=nVvM
+iEYEARECAAYFAkt6rYUACgkQKeygAqLMQmNVeQCgul4TMG76/Mtvp+yT07IH8vgx
+qR0AoO5EWCIRuHh6fEJJFEvmPFIY/PFy
+=3j4b
 -----END PGP SIGNATURE-----
diff -ruN ExtUtils-CBuilder-0.27/t/01-basic.t 
ExtUtils-CBuilder-0.2701/t/01-basic.t
--- ExtUtils-CBuilder-0.27/t/01-basic.t 2009-10-30 02:30:17.000000000 +0100
+++ ExtUtils-CBuilder-0.2701/t/01-basic.t       2010-09-06 15:05:11.000000000 
+0200
@@ -23,7 +23,7 @@
   plan skip_all => "no compiler available for testing";
 }
 else {
-  plan tests => 10;
+  plan tests => 12;
 }
 
 ok $b, "created EU::CB object";
@@ -70,3 +70,24 @@
   is( $words[0], 'foo' );
   is( $words[1], 'bar' );
 }
+
+# include_dirs should be settable as string or list
+{
+  package Sub;
+  use base 'ExtUtils::CBuilder';
+  my $saw = 0;
+  sub do_system {1}
+  sub arg_include_dirs {
+    $saw = 1 if grep {$_ eq 'another dir'} @_;
+  }
+
+  package main;
+  my $s = Sub->new();
+  $s->compile(source => 'foo',
+             include_dirs => 'another dir');
+  ok $saw;
+
+  $s->compile(source => 'foo',
+             include_dirs => ['a dir', 'another dir']);
+  ok $saw;
+}
++++++ ExtUtils-CBuilder-0.2701_0.2702.patch ++++++
diff -ruN ExtUtils-CBuilder-0.2701/Changes ExtUtils-CBuilder-0.2702/Changes
--- ExtUtils-CBuilder-0.2701/Changes    2010-09-06 15:14:34.000000000 +0200
+++ ExtUtils-CBuilder-0.2702/Changes    2010-09-06 15:18:50.000000000 +0200
@@ -1,5 +1,10 @@
 Revision history for Perl extension ExtUtils::CBuilder.
 
+0.2702 Mon Feb 22 15:10:52 EST 2010
+
+ Bugs fixed:
+ - compile() changes in 0.2701 did not work on Windows.  Now fixed.
+
 0.2701 - Tue Feb 16 09:12:45 EST 2010
 
  Bugs fixed:
diff -ruN ExtUtils-CBuilder-0.2701/lib/ExtUtils/CBuilder/Base.pm 
ExtUtils-CBuilder-0.2702/lib/ExtUtils/CBuilder/Base.pm
--- ExtUtils-CBuilder-0.2701/lib/ExtUtils/CBuilder/Base.pm      2010-09-06 
15:05:11.000000000 +0200
+++ ExtUtils-CBuilder-0.2702/lib/ExtUtils/CBuilder/Base.pm      2010-09-06 
15:18:19.000000000 +0200
@@ -90,8 +90,9 @@
 
   $args{object_file} ||= $self->object_file($args{source});
 
-  $args{include_dirs} = [ $args{include_dirs} ] if exists($args{include_dirs}) 
&&
-                                                   ref($args{include_dirs}) ne 
"ARRAY";
+  $args{include_dirs} = [ $args{include_dirs} ]
+    if exists($args{include_dirs}) && ref($args{include_dirs}) ne "ARRAY";
+
   my @include_dirs = $self->arg_include_dirs
     (@{$args{include_dirs} || []},
      $self->perl_inc());
diff -ruN ExtUtils-CBuilder-0.2701/lib/ExtUtils/CBuilder/Platform/Windows.pm 
ExtUtils-CBuilder-0.2702/lib/ExtUtils/CBuilder/Platform/Windows.pm
--- ExtUtils-CBuilder-0.2701/lib/ExtUtils/CBuilder/Platform/Windows.pm  
2010-09-06 15:05:11.000000000 +0200
+++ ExtUtils-CBuilder-0.2702/lib/ExtUtils/CBuilder/Platform/Windows.pm  
2010-09-06 15:18:19.000000000 +0200
@@ -86,6 +86,9 @@
 
   die "Missing 'source' argument to compile()" unless defined $args{source};
 
+  $args{include_dirs} = [ $args{include_dirs} ] 
+    if exists($args{include_dirs}) && ref($args{include_dirs}) ne "ARRAY";
+
   my ($basename, $srcdir) =
     ( File::Basename::fileparse($args{source}, '\.[^.]+$') )[0,1];
 
diff -ruN ExtUtils-CBuilder-0.2701/SIGNATURE ExtUtils-CBuilder-0.2702/SIGNATURE
--- ExtUtils-CBuilder-0.2701/SIGNATURE  2010-09-06 15:05:11.000000000 +0200
+++ ExtUtils-CBuilder-0.2702/SIGNATURE  2010-09-06 15:18:19.000000000 +0200
@@ -14,33 +14,33 @@
 -----BEGIN PGP SIGNED MESSAGE-----
 Hash: SHA1
 
-SHA1 d11e87591d584b0340ff383265bda8bc7c63076e Changes
+SHA1 cfddbdb98b424d90999c68d5a47402038dd89190 Changes
 SHA1 f44181f0de8d9e5e85addef8ba2156e810c39884 INSTALL
 SHA1 97312b1216af3f7b4474d3ca9dff779505eeebd8 MANIFEST
-SHA1 4f363bea795d4a16d163dbfdcd1c7ee17eb33f87 META.yml
+SHA1 aee828aba4d6245fa9171e31b51791e2585dedcd META.yml
 SHA1 c4e4c2660dd2e1201977fcabacdc87ec7b1788ce Makefile.PL
 SHA1 367fe94e72d126e254ec04ae48b5928eee8a5aa0 README
-SHA1 4b0a2617a5da9ee8038635b12a73f513cf2b1ec4 lib/ExtUtils/CBuilder.pm
-SHA1 c76206f15254dc0bb07ce0dd5c9d27461822c630 lib/ExtUtils/CBuilder/Base.pm
-SHA1 5069a16c3df09da68a9347be91ec61dff6e48e23 
lib/ExtUtils/CBuilder/Platform/Unix.pm
-SHA1 305ac159194c8ab9131f85fa67a2ea4aba605b24 
lib/ExtUtils/CBuilder/Platform/VMS.pm
-SHA1 b7a30d5de4081609b9fd8d6d593e5b4d2bc8f852 
lib/ExtUtils/CBuilder/Platform/Windows.pm
-SHA1 510749eb22cb43f8ec572615299c15ac68e65313 
lib/ExtUtils/CBuilder/Platform/Windows/BCC.pm
-SHA1 27d8d2268b9c54dde6173efc808bcc3e03fe122e 
lib/ExtUtils/CBuilder/Platform/Windows/GCC.pm
-SHA1 8f80d75e4c082e69d0a3e882be81dddb6f52c242 
lib/ExtUtils/CBuilder/Platform/Windows/MSVC.pm
-SHA1 4291d03aa5310dacbf3c062fe8bb2418f5a9ef7f 
lib/ExtUtils/CBuilder/Platform/aix.pm
-SHA1 cb6ab6332aaadef250856fd02ed529273ca3c675 
lib/ExtUtils/CBuilder/Platform/cygwin.pm
-SHA1 8e377a3357324464687645a2b1bfe9500af1f032 
lib/ExtUtils/CBuilder/Platform/darwin.pm
-SHA1 5b3d324e3d17312f0a2d3ef93f819303f33161f9 
lib/ExtUtils/CBuilder/Platform/dec_osf.pm
-SHA1 52180e92168935f3ba9321cb97d2e3805fe08891 
lib/ExtUtils/CBuilder/Platform/os2.pm
+SHA1 43aac91bce00d9305e895db6f8c857644acf3a79 lib/ExtUtils/CBuilder.pm
+SHA1 727e1856294e2be724775598893dd6905a0fb5a0 lib/ExtUtils/CBuilder/Base.pm
+SHA1 102111f96fcd7cf80d6c2396362170fb93d74c86 
lib/ExtUtils/CBuilder/Platform/Unix.pm
+SHA1 ab9ea47c1498b3d5768ac07d326b267d885220c2 
lib/ExtUtils/CBuilder/Platform/VMS.pm
+SHA1 4eafa26dbc97abb79b93bac7b11b5199e216375a 
lib/ExtUtils/CBuilder/Platform/Windows.pm
+SHA1 13cc491472351a789004a22a7a984b6cf1d0347f 
lib/ExtUtils/CBuilder/Platform/Windows/BCC.pm
+SHA1 ffbad90be6d1a5c466fa2275b973c7a57b65bcb8 
lib/ExtUtils/CBuilder/Platform/Windows/GCC.pm
+SHA1 0f2da5c52f87b7ab9efcdc05ea8a58343ef285a3 
lib/ExtUtils/CBuilder/Platform/Windows/MSVC.pm
+SHA1 3504b48ada9d63242399d21a8e081897370f2401 
lib/ExtUtils/CBuilder/Platform/aix.pm
+SHA1 ebe03f12220c51e027e17ec80c83251b186663f6 
lib/ExtUtils/CBuilder/Platform/cygwin.pm
+SHA1 63331516415f793d97ab435490b92c87e39b1c4f 
lib/ExtUtils/CBuilder/Platform/darwin.pm
+SHA1 7b646ae7f785a32380a2f1f049e4f57c8bbd06e4 
lib/ExtUtils/CBuilder/Platform/dec_osf.pm
+SHA1 e4c33e08e78366a9ad679a8c655b4a166d97d45f 
lib/ExtUtils/CBuilder/Platform/os2.pm
 SHA1 229af50d0c0fcaefaf7002efc8b77ec8be9055a7 t/00-have-compiler.t
-SHA1 6c951c076fe4fc63d164e33d48ae7aaa18c0e49e t/01-basic.t
+SHA1 ef9f8aac9f82faec883684cec771740eff106410 t/01-basic.t
 SHA1 af3c21ce65198e7adb9c98721809d80e1a240618 t/02-link.t
 SHA1 88d179cde999a9244750ce97e49c0338482d9e39 t/03-cplusplus.t
 -----BEGIN PGP SIGNATURE-----
 Version: GnuPG v1.4.9 (GNU/Linux)
 
-iEYEARECAAYFAkt6rYUACgkQKeygAqLMQmNVeQCgul4TMG76/Mtvp+yT07IH8vgx
-qR0AoO5EWCIRuHh6fEJJFEvmPFIY/PFy
-=3j4b
+iEYEARECAAYFAkuC5RIACgkQKeygAqLMQmNt8ACgr0RqQk9a3y8E/ESneLpVf7Cn
+QlcAoLVjJzPe4nAjH+qSD0WLc+BChvrN
+=Cz/h
 -----END PGP SIGNATURE-----
diff -ruN ExtUtils-CBuilder-0.2701/t/01-basic.t 
ExtUtils-CBuilder-0.2702/t/01-basic.t
--- ExtUtils-CBuilder-0.2701/t/01-basic.t       2010-09-06 15:05:11.000000000 
+0200
+++ ExtUtils-CBuilder-0.2702/t/01-basic.t       2010-09-06 15:18:19.000000000 
+0200
@@ -74,11 +74,12 @@
 # include_dirs should be settable as string or list
 {
   package Sub;
-  use base 'ExtUtils::CBuilder';
+  use vars '@ISA';
+  @ISA = ('ExtUtils::CBuilder');
   my $saw = 0;
-  sub do_system {1}
-  sub arg_include_dirs {
-    $saw = 1 if grep {$_ eq 'another dir'} @_;
+  sub do_system {
+    $saw = 1 if grep {$_ =~ /another dir/} @_;
+    return 1;
   }
 
   package main;
@@ -87,6 +88,7 @@
              include_dirs => 'another dir');
   ok $saw;
 
+  $saw = 0;
   $s->compile(source => 'foo',
              include_dirs => ['a dir', 'another dir']);
   ok $saw;
++++++ ExtUtils-CBuilder-0.2702_0.2703.patch ++++++
diff -ruN ExtUtils-CBuilder-0.2702/Changes ExtUtils-CBuilder-0.2703/Changes
--- ExtUtils-CBuilder-0.2702/Changes    2010-09-06 15:18:50.000000000 +0200
+++ ExtUtils-CBuilder-0.2703/Changes    2010-09-06 15:20:01.000000000 +0200
@@ -1,6 +1,11 @@
 Revision history for Perl extension ExtUtils::CBuilder.
 
-0.2702 Mon Feb 22 15:10:52 EST 2010
+0.2703 - Tue Mar 16 17:10:55 EDT 2010
+
+ Bugs fixed:
+ - fixed tests for Windows and MSVC [Jan Dubois]
+
+0.2702 - Mon Feb 22 15:10:52 EST 2010
 
  Bugs fixed:
  - compile() changes in 0.2701 did not work on Windows.  Now fixed.
diff -ruN ExtUtils-CBuilder-0.2702/MANIFEST ExtUtils-CBuilder-0.2703/MANIFEST
--- ExtUtils-CBuilder-0.2702/MANIFEST   2010-09-06 15:18:19.000000000 +0200
+++ ExtUtils-CBuilder-0.2703/MANIFEST   2010-09-06 15:19:48.000000000 +0200
@@ -21,4 +21,3 @@
 t/01-basic.t
 t/02-link.t
 t/03-cplusplus.t
-SIGNATURE    Added here by Module::Build
diff -ruN ExtUtils-CBuilder-0.2702/SIGNATURE ExtUtils-CBuilder-0.2703/SIGNATURE
--- ExtUtils-CBuilder-0.2702/SIGNATURE  2010-09-06 15:18:19.000000000 +0200
+++ ExtUtils-CBuilder-0.2703/SIGNATURE  1970-01-01 01:00:00.000000000 +0100
@@ -1,46 +0,0 @@
-This file contains message digests of all files listed in MANIFEST,
-signed via the Module::Signature module, version 0.55.
-
-To verify the content in this distribution, first make sure you have
-Module::Signature installed, then type:
-
-    % cpansign -v
-
-It will check each file's integrity, as well as the signature's
-validity.  If "==> Signature verified OK! <==" is not displayed,
-the distribution may already have been compromised, and you should
-not run its Makefile.PL or Build.PL.
-
------BEGIN PGP SIGNED MESSAGE-----
-Hash: SHA1
-
-SHA1 cfddbdb98b424d90999c68d5a47402038dd89190 Changes
-SHA1 f44181f0de8d9e5e85addef8ba2156e810c39884 INSTALL
-SHA1 97312b1216af3f7b4474d3ca9dff779505eeebd8 MANIFEST
-SHA1 aee828aba4d6245fa9171e31b51791e2585dedcd META.yml
-SHA1 c4e4c2660dd2e1201977fcabacdc87ec7b1788ce Makefile.PL
-SHA1 367fe94e72d126e254ec04ae48b5928eee8a5aa0 README
-SHA1 43aac91bce00d9305e895db6f8c857644acf3a79 lib/ExtUtils/CBuilder.pm
-SHA1 727e1856294e2be724775598893dd6905a0fb5a0 lib/ExtUtils/CBuilder/Base.pm
-SHA1 102111f96fcd7cf80d6c2396362170fb93d74c86 
lib/ExtUtils/CBuilder/Platform/Unix.pm
-SHA1 ab9ea47c1498b3d5768ac07d326b267d885220c2 
lib/ExtUtils/CBuilder/Platform/VMS.pm
-SHA1 4eafa26dbc97abb79b93bac7b11b5199e216375a 
lib/ExtUtils/CBuilder/Platform/Windows.pm
-SHA1 13cc491472351a789004a22a7a984b6cf1d0347f 
lib/ExtUtils/CBuilder/Platform/Windows/BCC.pm
-SHA1 ffbad90be6d1a5c466fa2275b973c7a57b65bcb8 
lib/ExtUtils/CBuilder/Platform/Windows/GCC.pm
-SHA1 0f2da5c52f87b7ab9efcdc05ea8a58343ef285a3 
lib/ExtUtils/CBuilder/Platform/Windows/MSVC.pm
-SHA1 3504b48ada9d63242399d21a8e081897370f2401 
lib/ExtUtils/CBuilder/Platform/aix.pm
-SHA1 ebe03f12220c51e027e17ec80c83251b186663f6 
lib/ExtUtils/CBuilder/Platform/cygwin.pm
-SHA1 63331516415f793d97ab435490b92c87e39b1c4f 
lib/ExtUtils/CBuilder/Platform/darwin.pm
-SHA1 7b646ae7f785a32380a2f1f049e4f57c8bbd06e4 
lib/ExtUtils/CBuilder/Platform/dec_osf.pm
-SHA1 e4c33e08e78366a9ad679a8c655b4a166d97d45f 
lib/ExtUtils/CBuilder/Platform/os2.pm
-SHA1 229af50d0c0fcaefaf7002efc8b77ec8be9055a7 t/00-have-compiler.t
-SHA1 ef9f8aac9f82faec883684cec771740eff106410 t/01-basic.t
-SHA1 af3c21ce65198e7adb9c98721809d80e1a240618 t/02-link.t
-SHA1 88d179cde999a9244750ce97e49c0338482d9e39 t/03-cplusplus.t
------BEGIN PGP SIGNATURE-----
-Version: GnuPG v1.4.9 (GNU/Linux)
-
-iEYEARECAAYFAkuC5RIACgkQKeygAqLMQmNt8ACgr0RqQk9a3y8E/ESneLpVf7Cn
-QlcAoLVjJzPe4nAjH+qSD0WLc+BChvrN
-=Cz/h
------END PGP SIGNATURE-----
diff -ruN ExtUtils-CBuilder-0.2702/t/01-basic.t 
ExtUtils-CBuilder-0.2703/t/01-basic.t
--- ExtUtils-CBuilder-0.2702/t/01-basic.t       2010-09-06 15:18:19.000000000 
+0200
+++ ExtUtils-CBuilder-0.2703/t/01-basic.t       2010-09-06 15:19:48.000000000 
+0200
@@ -78,6 +78,17 @@
   @ISA = ('ExtUtils::CBuilder');
   my $saw = 0;
   sub do_system {
+    if ($^O eq "MSWin32") {
+       # ExtUtils::CBuilder::MSVC::write_compiler_script() puts the
+       # include_dirs into a response file and not the commandline
+       for (@_) {
+           next unless /^\@"(.*)"$/;
+           open(my $fh, "<", $1) or next;
+           local $/;
+           $saw = 1 if <$fh> =~ /another dir/;
+           last;
+       }
+    }
     $saw = 1 if grep {$_ =~ /another dir/} @_;
     return 1;
   }

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++



Remember to have fun...

-- 
To unsubscribe, e-mail: opensuse-commit+unsubscr...@opensuse.org
For additional commands, e-mail: opensuse-commit+h...@opensuse.org

Reply via email to