r60307 - in /branches/upstream/libopengl-perl/current: GIT_CHANGES INSTALL KNOWN_PROBLEMS META.yml Makefile.PL OpenGL.pm OpenGL.pod Release_Notes SUPPORTS TODO pogl_gl_top.xs test.pl

chrisb at users.alioth.debian.org chrisb at users.alioth.debian.org
Wed Jul 14 18:45:38 UTC 2010


Author: chrisb
Date: Wed Jul 14 18:45:14 2010
New Revision: 60307

URL: http://svn.debian.org/wsvn/pkg-perl/?sc=1&rev=60307
Log:
[svn-upgrade] new version libopengl-perl (0.63+dfsg)

Modified:
    branches/upstream/libopengl-perl/current/GIT_CHANGES
    branches/upstream/libopengl-perl/current/INSTALL
    branches/upstream/libopengl-perl/current/KNOWN_PROBLEMS
    branches/upstream/libopengl-perl/current/META.yml
    branches/upstream/libopengl-perl/current/Makefile.PL
    branches/upstream/libopengl-perl/current/OpenGL.pm
    branches/upstream/libopengl-perl/current/OpenGL.pod
    branches/upstream/libopengl-perl/current/Release_Notes
    branches/upstream/libopengl-perl/current/SUPPORTS
    branches/upstream/libopengl-perl/current/TODO
    branches/upstream/libopengl-perl/current/pogl_gl_top.xs
    branches/upstream/libopengl-perl/current/test.pl

Modified: branches/upstream/libopengl-perl/current/GIT_CHANGES
URL: http://svn.debian.org/wsvn/pkg-perl/branches/upstream/libopengl-perl/current/GIT_CHANGES?rev=60307&op=diff
==============================================================================
--- branches/upstream/libopengl-perl/current/GIT_CHANGES (original)
+++ branches/upstream/libopengl-perl/current/GIT_CHANGES Wed Jul 14 18:45:14 2010
@@ -1,3 +1,191 @@
+commit 8adc43649d5433f2521094e3ad2d15e9c036a23d
+Author: Chris Marshall <devel.chm.01 at gmail.com>
+Date:   Sat Jul 10 14:07:14 2010 -0400
+
+    Update VERISON to 0.63 for CPAN release
+
+ OpenGL.pm  |    2 +-
+ OpenGL.pod |    2 +-
+ 2 files changed, 2 insertions(+), 2 deletions(-)
+
+commit acd4b53745d19e9f21c32d37ef3ef1f7e8c661a0
+Author: Chris Marshall <devel.chm.01 at gmail.com>
+Date:   Sat Jul 10 13:59:09 2010 -0400
+
+    Make glpDisplay() handle all XOpenDisplay args
+    
+    Now the glpDisplay() is pretty much an XS binding to
+    plain old XOpenDisplay and it can be used to test for
+    the ability to connect to an X11 display to work around
+    a limitation of glutInit() where it exits on error...
+
+ OpenGL.pod     |   26 +++++++++++++-------------
+ pogl_gl_top.xs |   11 +++++++----
+ 2 files changed, 20 insertions(+), 17 deletions(-)
+
+commit aec2bb14eaab5f4ef21caa4cabdb13269847eeec
+Merge: 407fa0c... ab6ec76...
+Author: Chris Marshall <devel.chm.01 at gmail.com>
+Date:   Mon May 24 06:00:07 2010 -0400
+
+    Fix merge conflict from restore diffs git repo del
+    
+    Conflicts:
+    	test.pl
+
+commit 407fa0c26750e3c2beef9b91a6c92bbad59c8efa
+Author: Chris Marshall <devel.chm.01 at gmail.com>
+Date:   Mon May 24 05:51:19 2010 -0400
+
+    Remove use Math::Trig from test.pl
+    
+    No methods/subs were apparently being used from that module.
+    This avoids a conflict with PDL.
+
+ test.pl |    7 ++++++-
+ 1 files changed, 6 insertions(+), 1 deletions(-)
+
+commit ab6ec762bc36bfae6ff50cfba9b9e62c25de7530
+Author: Chris Marshall <devel.chm.01 at gmail.com>
+Date:   Sun May 9 12:38:15 2010 -0400
+
+    Take use Math::Trig out of test.pl
+    
+    It doesn't appear to be needed and its use caused a CPAN
+    Testers failure where the Math::Trig prerequisite was not
+    installed for the build test.
+
+ test.pl |    3 ++-
+ 1 files changed, 2 insertions(+), 1 deletions(-)
+
+commit 93e9e06833ca9319a63051f2fe8b1cdb6ecd0af8
+Author: Chris Marshall <devel.chm.01 at gmail.com>
+Date:   Sun Feb 21 17:06:39 2010 -0500
+
+    Fix typo reported in OpenGL.pod
+
+ OpenGL.pod |    2 +-
+ 1 files changed, 1 insertions(+), 1 deletions(-)
+
+commit bbe1f7add59fb769c50ea91e56ddf1c342f6920b
+Author: Chris Marshall <devel.chm.01 at gmail.com>
+Date:   Tue Jan 5 20:34:20 2010 -0500
+
+    Add /usr/local/freeglut/* to Makefile.PL
+    
+    This is another common location for the FreeGLUT include and
+    libs on Solaris.  Still need to add support for Devel::CheckLib
+    to probe these various options...
+
+ Makefile.PL |    2 ++
+ 1 files changed, 2 insertions(+), 0 deletions(-)
+
+commit 1b251e7a937c02d0cca857e0dde9a037626e377e
+Author: Chris Marshall <devel.chm.01 at gmail.com>
+Date:   Sun Dec 27 16:55:56 2009 -0500
+
+    Add gcc-3.2.3 crash on RHEL3 to KNOWN_PROBLEMS
+
+ KNOWN_PROBLEMS |    4 ++++
+ 1 files changed, 4 insertions(+), 0 deletions(-)
+
+commit e821cab5f216071b5d72e8a2ce6521a108de4e17
+Author: Chris Marshall <devel.chm.01 at gmail.com>
+Date:   Sun Dec 27 16:55:39 2009 -0500
+
+    Set version to 0.62_001 for development
+
+ OpenGL.pm  |    2 +-
+ OpenGL.pod |    2 +-
+ 2 files changed, 2 insertions(+), 2 deletions(-)
+
+commit 1c193f070663bb9813dddb2e8d23b9d22b7f328b
+Author: Chris Marshall <devel.chm.01 at gmail.com>
+Date:   Sun Dec 27 10:04:16 2009 -0500
+
+    Update VERSION and readmes for 0.62 release
+
+ KNOWN_PROBLEMS |    7 +--
+ OpenGL.pm      |  210 ++++++++++++++++++++++++++++----------------------------
+ OpenGL.pod     |   25 ++++++-
+ Release_Notes  |   22 ++++++
+ SUPPORTS       |   11 +++
+ 5 files changed, 161 insertions(+), 114 deletions(-)
+
+commit 10be1914beb366c07180f14258e2e5ab446ae407
+Author: Chris Marshall <devel.chm.01 at gmail.com>
+Date:   Wed Dec 9 14:56:16 2009 -0500
+
+    Add /opt/csw/{include,lib} for solaris
+    
+    This appears to be the location of a free software package
+    built for solaris.  They only have freeglut 2.2 in their
+    repository.  I need to determine if there is a reason that
+    they are not current.
+
+ Makefile.PL |    2 ++
+ 1 files changed, 2 insertions(+), 0 deletions(-)
+
+commit 0d1462adaf7748d6c792ccb499295f7ae0ebceb2
+Author: Chris Marshall <devel.chm.01 at gmail.com>
+Date:   Tue Nov 24 12:20:51 2009 -0500
+
+    Apply fix to prevent freeglut.dll.bat install
+    
+    The new code is probably better than doing an install of
+    freeglut.dll to some systemwide location.  If we can verify
+    that the paths are set up correctly and the code works, we
+    should remove the alternate install since it is less
+    problematic to keep libraries installed for perl in the
+    perl locations rather than global install locations.
+
+ Makefile.PL |   22 ++++++++++------------
+ 1 files changed, 10 insertions(+), 12 deletions(-)
+
+commit b90cb83aacdd7483a2c3bdca2fc6798aa4b58f62
+Author: Chris Marshall <devel.chm.01 at gmail.com>
+Date:   Sun Nov 22 13:50:44 2009 -0500
+
+    Fix build for AGL to only use AGL, not X11
+    
+    This fixes the build for Mac OS X systems using the recommended
+    Apple OpenGL and GLUT frameworks.  Additional installation of
+    X11 should no longer be required.  The build still uses the
+    glext_procs.h and the ../include/GL/gl.h includes since there
+    is a conflict between the Apple gl.h and the POGL glext_procs.h.
+
+ Makefile.PL           |    2 +-
+ glu_util.h            |    4 ++++
+ glut_util.h           |   11 +++++++++++
+ utils/Makefile.macosx |    4 ++--
+ utils/glversion.c     |    8 ++++++++
+ 5 files changed, 26 insertions(+), 3 deletions(-)
+
+commit a7bdc829716f6131a9b74a219c0df5247b1dc2b5
+Author: Chris Marshall <devel.chm.01 at gmail.com>
+Date:   Fri Nov 20 13:25:34 2009 -0500
+
+    Fix more _have_freeglut checks: should call sub
+    
+    There was some confusion about the _have_freeglut() routine
+    in OpenGL which is a subroutine call and not a scalar value.
+    In test.pl and some other code, $OpenGL::_have_freeglut was
+    checked and silently failed since a non-existing variable
+    returns undef.
+
+ test.pl |    4 ++--
+ 1 files changed, 2 insertions(+), 2 deletions(-)
+
+commit e699cc3843c912dce91473f1c1ff8bd02ad23dd7
+Author: Chris Marshall <devel.chm.01 at gmail.com>
+Date:   Fri Nov 20 13:25:18 2009 -0500
+
+    Set VERSION to 0.61_002 for more development
+
+ OpenGL.pm  |    2 +-
+ OpenGL.pod |    2 +-
+ 2 files changed, 2 insertions(+), 2 deletions(-)
+
 commit 81755ec75df4ec718a3e16fc086a1213a02b211d
 Author: Chris Marshall <devel.chm.01 at gmail.com>
 Date:   Mon Nov 16 21:58:39 2009 -0500

Modified: branches/upstream/libopengl-perl/current/INSTALL
URL: http://svn.debian.org/wsvn/pkg-perl/branches/upstream/libopengl-perl/current/INSTALL?rev=60307&op=diff
==============================================================================
--- branches/upstream/libopengl-perl/current/INSTALL (original)
+++ branches/upstream/libopengl-perl/current/INSTALL Wed Jul 14 18:45:14 2010
@@ -122,12 +122,3 @@
 
 Read the included README files for additional notes on your particular
 platform.
-
-================================================================================
-
-If you get an error about __eprintf missing, add
-
-   -L/opt/gnu/lib/gcc-lib/sparc-sun-solaris2.7/2.96/ -lgcc
-
-to the @LIBS initializer in Makefile.PL (change the directory for the
-appropriate one for your system).

Modified: branches/upstream/libopengl-perl/current/KNOWN_PROBLEMS
URL: http://svn.debian.org/wsvn/pkg-perl/branches/upstream/libopengl-perl/current/KNOWN_PROBLEMS?rev=60307&op=diff
==============================================================================
--- branches/upstream/libopengl-perl/current/KNOWN_PROBLEMS (original)
+++ branches/upstream/libopengl-perl/current/KNOWN_PROBLEMS Wed Jul 14 18:45:14 2010
@@ -1,15 +1,6 @@
 * Build may not complete if you do not have the
   required FreeGLUT or Apple GLUT (on Mac OS X systems).
 
-  NOTE: PDL::Graphics::TriD does require either FreeGLUT
-  or Apple GLUT to function.  An OpenGL using plain old
-  GLUT will not work with PDL-2.4.6.
-
-* On one Mac OS system, glutBitmapCharacter() appears to 
-  to be rendering into the Overlay.  This makes text and
-  legends always on top, even if the glRasterPos() was
-  set with depth.
-  
 * 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
@@ -60,3 +51,7 @@
     glTexCoordPointer_p(size, oga)
     glVertexPointerEXT_p(size, oga)
     glVertexPointer_p(size, oga)
+
+* gcc 3.2.3 on Red Hat Enterprise Linux has been reported to
+  crash compiling pogl_const.c.  A work around is to disable
+  optimizations for that file or use a different compiler/version.

Modified: branches/upstream/libopengl-perl/current/META.yml
URL: http://svn.debian.org/wsvn/pkg-perl/branches/upstream/libopengl-perl/current/META.yml?rev=60307&op=diff
==============================================================================
--- branches/upstream/libopengl-perl/current/META.yml (original)
+++ branches/upstream/libopengl-perl/current/META.yml Wed Jul 14 18:45:14 2010
@@ -1,6 +1,6 @@
 --- #YAML:1.0
 name:                OpenGL
-version:             0.62
+version:             0.63
 abstract:            ~
 license:             ~
 author:              

Modified: branches/upstream/libopengl-perl/current/Makefile.PL
URL: http://svn.debian.org/wsvn/pkg-perl/branches/upstream/libopengl-perl/current/Makefile.PL?rev=60307&op=diff
==============================================================================
--- branches/upstream/libopengl-perl/current/Makefile.PL (original)
+++ branches/upstream/libopengl-perl/current/Makefile.PL Wed Jul 14 18:45:14 2010
@@ -121,6 +121,7 @@
   -L/usr/local/lib
   -L/usr/openwin/lib
   -L/opt/csw/lib
+  -L/usr/local/freeglut/lib
 };
 
 our @check_libs = qw
@@ -461,6 +462,7 @@
     -I/usr/local/include
     -I/usr/openwin/include
     -I/opt/csw/include
+    -I/usr/local/freeglut/include
   };
   $INCS = "@includes";
 

Modified: branches/upstream/libopengl-perl/current/OpenGL.pm
URL: http://svn.debian.org/wsvn/pkg-perl/branches/upstream/libopengl-perl/current/OpenGL.pm?rev=60307&op=diff
==============================================================================
--- branches/upstream/libopengl-perl/current/OpenGL.pm (original)
+++ branches/upstream/libopengl-perl/current/OpenGL.pm Wed Jul 14 18:45:14 2010
@@ -11,7 +11,7 @@
 
 use Carp;
 
-$VERSION = '0.62';
+$VERSION = '0.63';
 $BUILD_VERSION = $XS_VERSION = $VERSION;
 $VERSION = eval($VERSION);
 

Modified: branches/upstream/libopengl-perl/current/OpenGL.pod
URL: http://svn.debian.org/wsvn/pkg-perl/branches/upstream/libopengl-perl/current/OpenGL.pod?rev=60307&op=diff
==============================================================================
--- branches/upstream/libopengl-perl/current/OpenGL.pod (original)
+++ branches/upstream/libopengl-perl/current/OpenGL.pod Wed Jul 14 18:45:14 2010
@@ -1,7 +1,7 @@
 
 =head1 NAME
 
-OpenGL - v0.62
+OpenGL - v0.63
 
 =head1 SYNOPSIS
 
@@ -1256,10 +1256,10 @@
 it. Without an entire X binding it is of limited use, and I recommend using 
 GLUT/FreeGLUT instead.
 
-  XPending
-  glXSwapBuffers
-  glpXNextEvent
-  glpXQueryPointer
+  XPending              (X11 only)
+  glXSwapBuffers        (X11 only)
+  glpXNextEvent         (X11 only)
+  glpXQueryPointer      (X11 only)
 
   glpcOpenWindow	(Not exported, must use fully qualified package name)
 
@@ -1743,7 +1743,7 @@
   glVertex4s
   glVertex4sv
   glViewport
-  glXSwapBuffers
+  glXSwapBuffers        (X11 only)
   gluLookAt
   gluOrtho2D
   gluPerspective
@@ -1751,27 +1751,27 @@
 =head2 "Perl" GL access shortcuts
 
   glpClipPlane
-  glpDisplay
+  glpDisplay            (X11 only)
   glpFlush
   glpFullScreen
   glpGetClipPlane
   glpLoadMatrixd
   glpLoadMatrixf
   glpMainLoop
-  glpMoveResizeWindow
-  glpMoveWindow
+  glpMoveResizeWindow   (X11 only)
+  glpMoveWindow         (X11 only)
   glpMultMatrixd
   glpMultMatrixf
-  glpOpenWindow
+  glpOpenWindow         (X11 only)
   glpPrintString	(from PDL)
-  glpRasterFont 	(from PDL)
+  glpRasterFont 	(from PDL, X11 only)
   glpReadTex
-  glpResizeWindow
+  glpResizeWindow       (X11 only)
   glpRestoreScreen
   glpSetDebug		(from PDL)
   glpSolidSphere
-  glpXNextEvent
-  glpXQueryPointer
+  glpXNextEvent         (X11 only)
+  glpXQueryPointer      (X11 only)
 
 glpOpenWindow() provides the preferred interface to glpcOpenWindow().
 Both these functions have a special (mis)feature to handle cases when
@@ -1787,7 +1787,7 @@
 glXSwapBuffers().  This function should be used only in the case no
 GLX_DOUBLEBUFFER attribute was given to glpOpenWindow().
 
-Additionally, in absense of GLUT, glpSolidSphere() is aliased to
+Additionally, in absence of GLUT, glpSolidSphere() is aliased to
 glutSolidSphere(), to make writing simple portable backward-compatible
 scripts easier.
 

Modified: branches/upstream/libopengl-perl/current/Release_Notes
URL: http://svn.debian.org/wsvn/pkg-perl/branches/upstream/libopengl-perl/current/Release_Notes?rev=60307&op=diff
==============================================================================
--- branches/upstream/libopengl-perl/current/Release_Notes (original)
+++ branches/upstream/libopengl-perl/current/Release_Notes Wed Jul 14 18:45:14 2010
@@ -1,3 +1,26 @@
++------------------------------------------------------------------------+
+|                      OpenGL-0.63 Release Notes                         |
++------------------------------------------------------------------------+
+
+  Highlights:
+
+  * Make glpDisplay() handle all XOpenDisplay input
+    argument and return the Display structure pointer.
+    This allows glpDisplay to be used to check for
+    the ability to open the X display avoiding a
+    problem with glutInit exiting when no display
+    is found.
+
+  * Remove use Math::Trig from test.pl
+
+  * Fix typo reported in OpenGL.pod
+
+  * Add /usr/local/freeglut/* to Makefile.PL location
+
+  Please see the GIT_CHANGES file for more details.  Thanks.
+
+
+
 +------------------------------------------------------------------------+
 |                      OpenGL-0.62 Release Notes                         |
 +------------------------------------------------------------------------+

Modified: branches/upstream/libopengl-perl/current/SUPPORTS
URL: http://svn.debian.org/wsvn/pkg-perl/branches/upstream/libopengl-perl/current/SUPPORTS?rev=60307&op=diff
==============================================================================
--- branches/upstream/libopengl-perl/current/SUPPORTS (original)
+++ branches/upstream/libopengl-perl/current/SUPPORTS Wed Jul 14 18:45:14 2010
@@ -1,3 +1,12 @@
+    0.63 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.
+
+	 TBD: generate a more complete/specific list
+
+    ----------------------------------------------------------
+
     0.62 This file is still not up to date with the current code.
 
          POGL builds "out of the box" on more system types

Modified: branches/upstream/libopengl-perl/current/TODO
URL: http://svn.debian.org/wsvn/pkg-perl/branches/upstream/libopengl-perl/current/TODO?rev=60307&op=diff
==============================================================================
--- branches/upstream/libopengl-perl/current/TODO (original)
+++ branches/upstream/libopengl-perl/current/TODO Wed Jul 14 18:45:14 2010
@@ -1,4 +1,4 @@
-Last saved: Mon 09 Nov 2009 09:36:51 PM
+Last saved: Sat 10 Jul 2010 02:19:44 PM
 
 
 Resolve ASPerl PPM build problems:

Modified: branches/upstream/libopengl-perl/current/pogl_gl_top.xs
URL: http://svn.debian.org/wsvn/pkg-perl/branches/upstream/libopengl-perl/current/pogl_gl_top.xs?rev=60307&op=diff
==============================================================================
--- branches/upstream/libopengl-perl/current/pogl_gl_top.xs (original)
+++ branches/upstream/libopengl-perl/current/pogl_gl_top.xs Wed Jul 14 18:45:14 2010
@@ -1,4 +1,4 @@
-/*  Last saved: Sun 27 Sep 2009 10:20:35 PM*/
+/*  Last saved: Sat 10 Jul 2010 12:57:04 PM*/
 
 /*  Copyright (c) 1998 Kenneth Albanowski. All rights reserved.
  *  Copyright (c) 2007 Bob Free. All rights reserved.
@@ -594,17 +594,20 @@
         }
 
 #// glpDisplay();
-void *
-glpDisplay()
+Display *
+glpDisplay(name)
+        char *name
 	CODE:
 	    /* get a connection */
 	    if (!dpy_open) {
-		dpy = XOpenDisplay(0);
+		dpy = XOpenDisplay(name);
 		dpy_open = 1;
 	    }
 	    if (!dpy)
 		croak("No display!");
 	    RETVAL = dpy;
+        OUTPUT:
+	RETVAL
 
 #// glpMoveResizeWindow($x, $y, $width, $height[, $winID[, $display]]);
 void

Modified: branches/upstream/libopengl-perl/current/test.pl
URL: http://svn.debian.org/wsvn/pkg-perl/branches/upstream/libopengl-perl/current/test.pl?rev=60307&op=diff
==============================================================================
--- branches/upstream/libopengl-perl/current/test.pl (original)
+++ branches/upstream/libopengl-perl/current/test.pl Wed Jul 14 18:45:14 2010
@@ -18,7 +18,12 @@
 eval 'use Image::Magick';
 my $hasIM = !$@;
 
-use Math::Trig;
+# This does not seem to be needed and it adds an extra, unneeded
+# dependency to the build process.  Leaving this in as a comment
+# just in case it is being used somewhere here
+#
+# use Math::Trig;
+
 eval 'use Time::HiRes qw( gettimeofday )';
 my $hasHires = !$@;
 $|++;




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