in reply to Re^5: Win32 - gl/glu.h problem
in thread Daunting Problem With Perl Opengl Lighting

Like I say, ppm just breaks

That's interesting. I installed that ppm onto one of my perls - but I was using the PPM that's on CPAN, not ActiveState's PPM utility. Try using this as your ppd file instead:
<SOFTPKG NAME="OpenGL" VERSION="0,56,04,0"> <TITLE>OpenGL</TITLE> <ABSTRACT>Perl binding for OpenGL</ABSTRACT> <AUTHOR>Bob "grafman" Free</AUTHOR> <IMPLEMENTATION> <OS NAME="MSWin32" /> <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" /> <CODEBASE HREF="http://graphcomp.com/opengl/ppm58/OpenGL-0.56_ +04.tar.gz" /> <PROVIDE NAME="OpenGL" VERSION="0.56_04" /> </IMPLEMENTATION> </SOFTPKG>
It contains <PROVIDE NAME>, the absence of which may (or may not) be the cause of the problem you're having.

Update: Hmmm ... I don't think that will help. I just tried installing via (ActiveState's) ppm on ActivePerl build 822 and it worked fine for me. I used the same command (and hence PPD file as you did):
ppm install http://graphcomp.com/opengl/ppm58/OpenGL.ppd
Cheers,
Rob

Replies are listed 'Best First'.
Re^7: Win32 - gl/glu.h problem
by BrowserUk (Patriarch) on Jul 20, 2008 at 09:49 UTC
    Hmmm ... I don't think that will help.

    Yes. Or rather, no. The breakage is definitely local. Once it stops working, it stops for everything. Some internal configuration, maybe registry, maybe not, gets screwed, and thence after, the only reliable way of restoring function is to uninstall, wipe the registry of anything containing "ActiveState", "ActivePerl", and anything else that looks vaguely related and then reinstall.

    An annoying, boring, laborious and ultimately, cargo-cult solution. But I've tried several times to track through the pointless nest of OO crap that forms ppm these days, and life is too just short to be bothered.


    Examine what is said, not who speaks -- Silence betokens consent -- Love the truth but pardon error.
    "Science is about questioning the status quo. Questioning authority".
    In the absence of evidence, opinion is indistinguishable from prejudice.
      But I've tried several times to track through the pointless nest of OO crap that forms ppm

      Yes, I also find ActiveState's PPM to be infuriatingly difficult to deal with. Not so much, however, the version that's on CPAN - it doesn't have the bells and whistles of ActiveState's version, but it does everything I want - and I've found it to be relatively parseable on those rare occasions where I've needed to get "behind the scenes".

      I've only ever used that CPAN version with MinGW-built perls, and I don't know how difficult (or easy) it would be to replace ActiveState's PPM with it on ActivePerl.

      Cheers,
      Rob
      Don't be bothered, just forward the error to ActiveState, along with a tracefile and ppm.xml (in site\lib )

      Maybe all you need is to regenerate ppm.xml (ppm genconfig > ppm.xml )

        "trace file" What? Where? How?

        Maybe all you need is to regenerate ppm.xml (ppm genconfig > ppm.xml )

        Yeah right!

        c:\>ppm genconfig Unknown or ambiguous command 'genconfig'; type 'help' for commands. c:\>ppm help Type 'help command' for more detailed help on a command. Commands: describe - describes packages in detail exit - exits the program help - prints this screen, or help on 'command' install - installs packages profiles - manage PPM profiles properties - describes installed packages in detail q - exits the program query - queries installed packages quit - exits the program remove - uninstalls packages repository - adds, removes, or sets repositories s - searches for packages in a repository search - searches for packages in a repository settings - view or set PPM options targets - views or sets target installer backends tree - shows package dependency tree uninstall - uninstalls packages unset - view or set PPM options upgrade - shows availables upgrades for installed packages version - displays the PPM version (3.1) Extra Help Topics: (not commands) ppm_migration - guide for those familiar with PPM prompt - how to interpret the PPM prompt quickstart - a crash course in using PPM unicode - notes about unicode author names

        Complexity for complexity's own sake. The downfall of pretty much every 4th generation piece of software. Occam's razor guys.


        Examine what is said, not who speaks -- Silence betokens consent -- Love the truth but pardon error.
        "Science is about questioning the status quo. Questioning authority".
        In the absence of evidence, opinion is indistinguishable from prejudice.