r47363 - in /trunk/libopengl-perl: GIT_CHANGES KNOWN_PROBLEMS META.yml Makefile.PL OpenGL.pm OpenGL.pod Release_Notes SUPPORTS TODO debian/changelog utils/Makefile.macosx

mxey-guest at users.alioth.debian.org mxey-guest at users.alioth.debian.org
Tue Nov 17 09:43:00 UTC 2009


Author: mxey-guest
Date: Tue Nov 17 09:42:55 2009
New Revision: 47363

URL: http://svn.debian.org/wsvn/pkg-perl/?sc=1&rev=47363
Log:
New upstream release

Modified:
    trunk/libopengl-perl/GIT_CHANGES
    trunk/libopengl-perl/KNOWN_PROBLEMS
    trunk/libopengl-perl/META.yml
    trunk/libopengl-perl/Makefile.PL
    trunk/libopengl-perl/OpenGL.pm
    trunk/libopengl-perl/OpenGL.pod
    trunk/libopengl-perl/Release_Notes
    trunk/libopengl-perl/SUPPORTS
    trunk/libopengl-perl/TODO
    trunk/libopengl-perl/debian/changelog
    trunk/libopengl-perl/utils/Makefile.macosx

Modified: trunk/libopengl-perl/GIT_CHANGES
URL: http://svn.debian.org/wsvn/pkg-perl/trunk/libopengl-perl/GIT_CHANGES?rev=47363&op=diff
==============================================================================
--- trunk/libopengl-perl/GIT_CHANGES (original)
+++ trunk/libopengl-perl/GIT_CHANGES Tue Nov 17 09:42:55 2009
@@ -1,3 +1,84 @@
+commit b3832c9295cf6ed2ddaf1cb3f99b8b49178cb643
+Author: Chris Marshall <devel.chm.01 at gmail.com>
+Date:   Mon Nov 9 21:44:52 2009 -0500
+
+    Multiple updates to docs and VERSION for CPAN
+    
+    Updated META.yml and Release_Notes, SUPPORTS, TODO for OpenGL-0.61
+    release.  Updated version info in OpenGL.pm and OpenGL.pod.
+
+ META.yml      |   23 +++++++++++++----------
+ OpenGL.pm     |    2 +-
+ OpenGL.pod    |    2 +-
+ Release_Notes |    7 ++++++-
+ SUPPORTS      |   13 +++++++++++++
+ TODO          |    4 ++--
+ 6 files changed, 36 insertions(+), 15 deletions(-)
+
+commit b5928746c2aca957fe576896db0c34c1049ef8c1
+Author: Chris Marshall <devel.chm.01 at gmail.com>
+Date:   Wed Oct 28 13:23:34 2009 -0400
+
+    Fix Mac OS X glversion build include path
+    
+    The ../include should not be used except by the win32
+    code which is installing the FreeGLUT library.
+
+ utils/Makefile.macosx |    4 +++-
+ 1 files changed, 3 insertions(+), 1 deletions(-)
+
+commit 3b1c3ca79c57e45397545865be00ef74ca6980e4
+Author: Chris Marshall <devel.chm.01 at gmail.com>
+Date:   Sun Oct 25 14:45:17 2009 -0400
+
+    Add -DHAVE_FREEGLUT_H to HG freeglut patch
+
+ Makefile.PL |    2 +-
+ 1 files changed, 1 insertions(+), 1 deletions(-)
+
+commit f6c5829c44fcb1f8c5165e7ec3c5135b56dfba14
+Author: Chris Marshall <devel.chm.01 at gmail.com>
+Date:   Sun Oct 25 14:31:00 2009 -0400
+
+    Apply debian probe for FreeGLUT patch
+    
+    Thanks Henning Glawe!
+
+ Makefile.PL |   14 ++++++++++++++
+ 1 files changed, 14 insertions(+), 0 deletions(-)
+
+commit 89f3304455af78a0a21cdd3efe3d24544c2a790a
+Author: Chris Marshall <devel.chm.01 at gmail.com>
+Date:   Sun Oct 25 14:24:02 2009 -0400
+
+    Placeholder for freeglut.dll.bat problem
+    
+    This is a proposed fix for the current use of EXE_FILES in Makefile.PL
+    to install freeglut.dll on win32 machines.  EXE_FILES is for perl
+    scripts and not binaries.  The fix does work but it has the problem
+    of performing the install at configure time.  The whole process needs
+    to be reworked to happen at install time.
+
+ Makefile.PL |   13 +++++++++++++
+ 1 files changed, 13 insertions(+), 0 deletions(-)
+
+commit 74f258dd4fd29e125e34744c8775995056d20ee9
+Author: Chris Marshall <devel.chm.01 at gmail.com>
+Date:   Fri Oct 23 13:35:25 2009 -0400
+
+    VERSION to 0.60_001 for more development
+    
+    And added some notes in KNOWN_PROBLEMS and TODO regarding
+    the failure of the ASPerl automated PPM build machinery to
+    build OpenGL PPMs on *any* platform.  Need to do something
+    about this for the next release.
+
+ KNOWN_PROBLEMS |    7 +++++++
+ OpenGL.pm      |    2 +-
+ OpenGL.pod     |    2 +-
+ TODO           |    9 ++++++++-
+ 4 files changed, 17 insertions(+), 3 deletions(-)
+
 commit 704670ffd8d7de232551970d6dde66834fbda509
 Author: Chris Marshall <devel.chm.01 at gmail.com>
 Date:   Mon Oct 19 13:19:03 2009 -0400

Modified: trunk/libopengl-perl/KNOWN_PROBLEMS
URL: http://svn.debian.org/wsvn/pkg-perl/trunk/libopengl-perl/KNOWN_PROBLEMS?rev=47363&op=diff
==============================================================================
--- trunk/libopengl-perl/KNOWN_PROBLEMS (original)
+++ trunk/libopengl-perl/KNOWN_PROBLEMS Tue Nov 17 09:42:55 2009
@@ -14,6 +14,13 @@
   
   If you see this with PDL::Graphics::TriD, please report.
   We need help debugging.  Thanks.
+
+* ActiveState automated PPM builds currently fail due to
+  what appears to be interface detection failures in their
+  build environment.  You'll need to use another PPM site
+  or build your own OpenGL: (1) install ASPerl on your
+  system, (2) do ppm install MinGW to get the compile
+  environment, (3) cpan -i OpenGL, and you should be done!
 
 * The build may fail if your FreeGLUT installation uses
   freeglut.h as the name of its include file.  This may

Modified: trunk/libopengl-perl/META.yml
URL: http://svn.debian.org/wsvn/pkg-perl/trunk/libopengl-perl/META.yml?rev=47363&op=diff
==============================================================================
--- trunk/libopengl-perl/META.yml (original)
+++ trunk/libopengl-perl/META.yml Tue Nov 17 09:42:55 2009
@@ -1,6 +1,6 @@
 --- #YAML:1.0
 name:                OpenGL
-version:             0.60
+version:             0.61
 abstract:            ~
 license:             ~
 author:              

Modified: trunk/libopengl-perl/Makefile.PL
URL: http://svn.debian.org/wsvn/pkg-perl/trunk/libopengl-perl/Makefile.PL?rev=47363&op=diff
==============================================================================
--- trunk/libopengl-perl/Makefile.PL (original)
+++ trunk/libopengl-perl/Makefile.PL Tue Nov 17 09:42:55 2009
@@ -416,6 +416,19 @@
   }
 
   $EXES = ['FreeGLUT/freeglut.dll'];
+
+  # This is a suggested fix for the problem of EXE_FILES being intended for perl scripts
+  # and *not* binaries as is being done above.  This needs to be modified to take place
+  # at install time or some such... a work around would be to replace line 418 with this
+  # code block:
+  #
+  # {
+  #   system $^X , qw[-MExtUtils::Command -e mkpath --], qw[blib/bin];
+  #   system $^X , qw[-MExtUtils::Command -e cp --], qw[FreeGLUT/freeglut.dll blib/bin/freeglut.dll];
+  # }
+
+
+
 }
 elsif ($interface_lib eq 'AGL')					# Mac OS X
 {
@@ -476,6 +489,20 @@
     print "GLX not found (neither library, nor headers).";
   }
 
+  # Test for obfuscated Freeglut
+  # quite often Freeglut is in -lglut...  Test for GL/freeglut.h instead...
+  my $out = cfile_text('GL/freeglut.h');
+
+  # The cpp would not let this macro through. Check for something else
+  # that still exists after the cpp pass. a typedef, or type would work
+  my $has_freeglut = ($out =~ m|glutMainLoopEvent|);
+
+  if ($has_freeglut)
+  {
+    #delete($found_libs->{GLX});
+    $DEFS .= " -DHAVE_FREEGLUT -DHAVE_FREEGLUT_H";
+    $found_libs->{FREEGLUT}="glut";
+  }
 
   # Marshall libs
   my $libs = ' -l'.join(' -l',values(%$found_libs));

Modified: trunk/libopengl-perl/OpenGL.pm
URL: http://svn.debian.org/wsvn/pkg-perl/trunk/libopengl-perl/OpenGL.pm?rev=47363&op=diff
==============================================================================
--- trunk/libopengl-perl/OpenGL.pm (original)
+++ trunk/libopengl-perl/OpenGL.pm Tue Nov 17 09:42:55 2009
@@ -11,7 +11,7 @@
 
 use Carp;
 
-$VERSION = '0.60';
+$VERSION = '0.61';
 $BUILD_VERSION = $XS_VERSION = $VERSION;
 $VERSION = eval($VERSION);
 

Modified: trunk/libopengl-perl/OpenGL.pod
URL: http://svn.debian.org/wsvn/pkg-perl/trunk/libopengl-perl/OpenGL.pod?rev=47363&op=diff
==============================================================================
--- trunk/libopengl-perl/OpenGL.pod (original)
+++ trunk/libopengl-perl/OpenGL.pod Tue Nov 17 09:42:55 2009
@@ -1,7 +1,7 @@
 
 =head1 NAME
 
-OpenGL - v0.60
+OpenGL - v0.61
 
 =head1 SYNOPSIS
 

Modified: trunk/libopengl-perl/Release_Notes
URL: http://svn.debian.org/wsvn/pkg-perl/trunk/libopengl-perl/Release_Notes?rev=47363&op=diff
==============================================================================
--- trunk/libopengl-perl/Release_Notes (original)
+++ trunk/libopengl-perl/Release_Notes Tue Nov 17 09:42:55 2009
@@ -1,6 +1,11 @@
 +------------------------------------------------------------------------+
-|                      OpenGL-0.60 Release Notes                         |
+|                      OpenGL-0.61 Release Notes                         |
 +------------------------------------------------------------------------+
+
+  * FreeGLUT detection has been improved when both glut.h and freeglut.h
+    are present on a system.
+
+  * Fixed include path problems for glversion on Mac OS X.
 
   * Now builds out of the box on many linux, PC, and Mac OS X systems
     as a result of the move to FreeGLUT/GLUT for GUI operations.

Modified: trunk/libopengl-perl/SUPPORTS
URL: http://svn.debian.org/wsvn/pkg-perl/trunk/libopengl-perl/SUPPORTS?rev=47363&op=diff
==============================================================================
--- trunk/libopengl-perl/SUPPORTS (original)
+++ trunk/libopengl-perl/SUPPORTS Tue Nov 17 09:42:55 2009
@@ -1,3 +1,14 @@
+    0.61 This file is still not up to date with the current code.
+
+         POGL builds "out of the box" on more system types
+	 than ever, including: Linux, MSWin32, and Mac OS X.
+
+	 Used by PDL-2.4.5 to implement 3D graphics and plots.
+
+	 TBD: generate a more complete/specific list
+
+    ----------------------------------------------------------
+
     0.60 This file is still not up to date with the current code.
 
          POGL builds "out of the box" on more system types
@@ -8,6 +19,7 @@
 	 TBD: generate a more complete/specific list
 
     ----------------------------------------------------------
+
     0.59 This file is not up to date with the current code.
 
          POGL builds "out of the box" on more system types
@@ -16,6 +28,7 @@
 	 TBD: generate a more complete/specific list
 
     ----------------------------------------------------------
+
     0.58 This file is not up to date with the current code.
 
          TBD: rewrite to reflect actual status

Modified: trunk/libopengl-perl/TODO
URL: http://svn.debian.org/wsvn/pkg-perl/trunk/libopengl-perl/TODO?rev=47363&op=diff
==============================================================================
--- trunk/libopengl-perl/TODO (original)
+++ trunk/libopengl-perl/TODO Tue Nov 17 09:42:55 2009
@@ -1,4 +1,11 @@
-Last saved: Mon 19 Oct 2009 01:10:42 PM 
+Last saved: Mon 09 Nov 2009 09:36:51 PM
+
+
+Resolve ASPerl PPM build problems:
+    * win32 fails because of the FreeGLUT install during Makefile.PL
+    * linux fails because FreeGLUT is not found
+    * Mac OS X fails because the GLUT compile env is not right
+    * What does ASPerl do re external packages needed to build?
 
 
 Evaluate local include directory usage
@@ -45,7 +52,7 @@
         * N.B. *GLUT is on *all* GLX systems but may not use GLX
 	* Keep minimal GLX+X11 code to support Tk bindings
 	* Is Tk even being used?  Contact perl/Tk about better support.
-	* Investigate Gtk+ instead of Tk for embedding
+	* Investigate Gtk+ or wxWidgets instead of Tk for embedding
 
 
 Fix examples/ directory

Modified: trunk/libopengl-perl/debian/changelog
URL: http://svn.debian.org/wsvn/pkg-perl/trunk/libopengl-perl/debian/changelog?rev=47363&op=diff
==============================================================================
--- trunk/libopengl-perl/debian/changelog (original)
+++ trunk/libopengl-perl/debian/changelog Tue Nov 17 09:42:55 2009
@@ -1,3 +1,9 @@
+libopengl-perl (0.61+dfsg-1) UNRELEASED; urgency=low
+
+  * New upstream release
+
+ -- Maximilian Gass <mxey at cloudconnected.org>  Tue, 17 Nov 2009 10:42:08 +0100
+
 libopengl-perl (0.60+dfsg-2) unstable; urgency=low
 
   * Added use-freeglut patch to notice GLUT that is actually FreeGLUT

Modified: trunk/libopengl-perl/utils/Makefile.macosx
URL: http://svn.debian.org/wsvn/pkg-perl/trunk/libopengl-perl/utils/Makefile.macosx?rev=47363&op=diff
==============================================================================
--- trunk/libopengl-perl/utils/Makefile.macosx (original)
+++ trunk/libopengl-perl/utils/Makefile.macosx Tue Nov 17 09:42:55 2009
@@ -1,7 +1,9 @@
 #!make
 
 CC=cc
-CCFLAGS= -I/usr/X11/include -I../include
+# Should not be using local includes on non-win32 systems
+# CCFLAGS=-I/usr/X11/include -I../include
+CCFLAGS=-I/usr/X11/include
 LINK=cc
 LDFLAGS=-framework AGL -framework OpenGL -framework GLUT
 




More information about the Pkg-perl-cvs-commits mailing list