Getting SGML::Parser::OpenSP to compile under Cygwin

Ask a Question related to PERL Modules, Design and Development.
  1. #1

    Default Getting SGML::Parser::OpenSP to compile under Cygwin

    I'm trying to get the W3C HTML Validator to work on Windows XP SP2
    using the Apache web server and cygwin. I'm using the Cygwin package
    manager to download and install OpenSP 1.5.1.1 libraries. After
    configuring my system to run perl 5.8 under cygwin - I get the
    following error when the validator page tries to kick off the check.cgi
    script.

    Software error:
    Configured SGML Parser '/usr/bin/onsgmls
    ' not executable! at /usr/lib/perl5/5.8/CGI/Carp.pm line 314.
    BEGIN failed--compilation aborted at
    C:/W3C/Validator/httpd/cgi-bin/check.cgi line 192.

    I get the following errors when trying to configure
    SGML::Parser::OpenSP under Perl. When running perl makefile.pl I get
    the following:

    $ perl makefile.pl
    Note (probably harmless): No library found for -lstdc++
    Writing Makefile for SGML::Parser::OpenSP

    When I run make I get the following:

    $ make
    g++ -c -DPERL_USE_SAFE_PUTENV -fno-strict-aliasing -pipe
    -I/usr/local/include
    -DUSEIMPORTLIB -O3 -DVERSION=\"0.02\" -DXS_VERSION=\"0.02\"
    "-I/usr/lib/perl5
    /5.8/cygwin/CORE" -DSP_MULTI_BYTE=1 OpenSP.c
    OpenSP.xs: In member function `void SgmlParserOpenSP::parse(SV*)':
    OpenSP.xs:586: error: `showErrorNumbers' is not a member of
    `ParserEventGenerato
    rKit'
    OpenSP.c: In function `void
    XS_SGML__Parser__OpenSP_parse(PerlInterpreter*, CV*)
    ':
    OpenSP.c:1152: warning: cast to pointer from integer of different size
    OpenSP.c: In function `void
    XS_SGML__Parser__OpenSP_get_location(PerlInterpret er
    *, CV*)':
    OpenSP.c:1171: warning: cast to pointer from integer of different size
    OpenSP.c: In function `void
    XS_SGML__Parser__OpenSP_halt(PerlInterpreter*, CV*)'
    :
    OpenSP.c:1191: warning: cast to pointer from integer of different size
    make: *** [OpenSP.o] Error 1



    I notice the following patches in CVS added to OpenSP to resolve this.

    http://sourceforge.net/mailarchive/f...ewmonth=200408

    http://sourceforge.net/mailarchive/f...&forum_id=2409

    (Downloading and running this from CVS doesn't appear to resolve the
    issue.)

    This guy seems to have done it - but perhaps it was with a different
    version of openSP
    http://www.alphalink.com.au/~ord/home/validator.html


    Has anyone else resolved this issue?


    Regards
    Julian Gamble

    juliangamble@gmail.com Guest

  2. Similar Questions and Discussions

    1. How to use SGML::Parser?
      Hi, I hope this isn't too dumb of a question, but is there any resource (book, website) that explains in simple terms how to use the SGML::Parser...
    2. Compile of DB::DB2 on cygwin
      Any suggestions on how to get DBD::DB2 to compile using cygwin and gcc? Is it even possible, are the libaries compatible? Changing the loader...
    3. Exporting InDesign files to SGML
      My company is rooted in SGML instead of XML and the problem lies in us exporting books, journals, etc. out of InDesign. We have had a script...
    4. HTML-Parser / SGML-Parser
      Ok, silly question. I am writing a script to determine my router's WAN ip address and then to email me once an hour in case it changes. Currently...
    5. Cygwin and Php and PostNuke
      Hi, I have installed postnuke on cygwin/ win2k and my question is why my page SOMETIMES hang and I got to everytime restart apache server...
  3. #2

    Default Re: Getting SGML::Parser::OpenSP to compile under Cygwin


    <juliangamble@gmail.com> wrote in message
    news:1118993751.706543.256990@o13g2000cwo.googlegr oups.com...
    > I'm trying to get the W3C HTML Validator to work on Windows XP SP2
    > using the Apache web server and cygwin.
    There's a ppm package for SGML::Parser::OpenSP available at
    http://theoryx5.uwinnipeg.ca/ppms/ .
    It won't work with Cygwin perl, but will work with ActiveState perl 5.8 (or
    indeed just about any multithreaded perl 5.8 built as "native" Win32).

    Having installed ActiveState perl you would then install
    SGML::Parser::OpenSP by running:
    ppm install http://theoryx5.uwinnipeg.ca/ppms/SG...ser-OpenSP.ppd

    Cheers,
    Rob


    Sisyphus Guest

Posting Permissions

  • You may not post new threads
  • You may post replies
  • You may not post attachments
  • You may not edit your posts

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139