1.4.0 packaging results

Geoffrey Broadwell geoff at broadwell.org
Wed Jul 22 16:19:38 UTC 2009


On Wed, 2009-07-22 at 12:09 +0200, Reini Urban wrote:
> 1) Several files are still missing to be installed, the
> MANIFEST.generated is a bit better than with 1.1, but still blocking.
> Very interesting is that dynoplibs.pl is not installed at all, so a
> -devel package is useless.
> 
> --- origsrc/parrot-1.4.0/MANIFEST.generated	2009-07-21 10:08:37.000000000 +0200
> +++ src/parrot-1.4.0/MANIFEST.generated	2009-07-22 09:03:54.906250000 +0200
> -runtime/parrot/library/OpenGL_funcs.pir           [main]
> -runtime/parrot/library/OpenGL_funcs.pbc           [main]
>  runtime/parrot/library/OpenGL.pbc                 [main]

Looking at the other lines in the file, it looks like only the .pbc
needs to be included, not the .pir.  I'll have to investigate why that's
happening.  Still, I see these entries in my MANIFEST.generated; why are
they not in the cygwin copy?

> 4) OpenGL still cannot find the cygwin dll's
> TT #253 r37202 opengl detection
> - non-critical

My apologies for missing this.  I try to be responsive to OpenGL issues,
but this ticket completely fell off my radar.  I've added myself to the
CC list, in case you make any future updates to the ticket.

> --- origsrc/parrot-1.4.0/runtime/parrot/library/OpenGL.pir	2009-06-26
> 02:58:22.000000000 +0200
> +++ src/parrot-1.4.0/runtime/parrot/library/OpenGL.pir	2009-07-22
> 08:56:12.468750000 +0200
> @@ -113,6 +113,7 @@ the known different filenames for each l
>      push libnames, 'libGL.so.1'
>      push libnames, 'libGL'
>      push libnames, 'opengl32'
> +    push libnames, '/usr/bin/cygGL-1.dll'
>      push libnames, '/System/Library/Frameworks/OpenGL.framework/OpenGL'
>      libgl = _load_lib_with_fallbacks('GL', libnames)
>      set_global '_libgl', libgl
> @@ -120,6 +121,7 @@ the known different filenames for each l
>      libnames = new 'ResizableStringArray'
>      push libnames, 'libGLU'
>      push libnames, 'glu32'
> +    push libnames, '/usr/bin/cygGLU-1.dll'
>      push libnames, '/System/Library/Frameworks/OpenGL.framework/OpenGL'
>      libglu = _load_lib_with_fallbacks('GLU', libnames)
>      set_global '_libglu', libglu
> @@ -127,6 +129,7 @@ the known different filenames for each l
>      libnames = new 'ResizableStringArray'
>      push libnames, 'libglut'
>      push libnames, 'glut32'
> +    push libnames, '/usr/bin/cygglut-3.dll'
>      push libnames, '/System/Library/Frameworks/GLUT.framework/GLUT'
>      libglut = _load_lib_with_fallbacks('GLUT', libnames)
>      set_global '_libglut', libglut

Does it work just to use the basenames for each of these?  In other
words, can you use 'cygglut-3' instead of '/usr/bin/cygglut-3.dll' ?  If
the basename doesn't work, what about 'cygglut-3.dll'?  And even if the
full path is needed, why /usr/bin?  Shouldn't that be /usr/lib?


-'f




More information about the parrot-dev mailing list