I suspect you are correct in your diagnosis! I continued on after I posted and hit the site with the traditional 'update cygwin' hammer and while cpan HTML::Strip still failed, I was able to move to .cpan/build/HTML-Strip... and finish the install by hand. I believe the remains of the previous failed attempts left behind enough cruft to block the usual methodology. Happy with the results, client is happy as well and the damn machine is updated despite a prevailing attitude of 'if it is not broken, don't fix it...'
--hsm On Thu, Dec 9, 2010 at 7:40 AM, Reini Urban <rur...@x-ray.at> wrote: > 2010/12/9 Hugh Myers: >> I've researched this and found some threads, but no answers. In a nut >> shell, I get the following: >> >> gcc -c -DPERL_USE_SAFE_PUTENV -U__STRICT_ANSI__ -fno-strict-aliasing >> -pipe -I/usr/local/include >> -DUSEIMPORTLIB -O3 -DVERSION=\"1.06\" -DXS_VERSION=\"1.06\" >> "-I/usr/lib/perl5/5.10/i686-cygwin/CORE" >> Strip.c >> Strip.xs:2:20: EXTERN.h: No such file or directory >> Strip.xs:3:18: perl.h: No such file or directory >> Strip.xs:4:18: XSUB.h: No such file or directory >> >> Since the files in question are in fact in the include directory >> mentioned I'm at a loss to see the >> error. > > I also played with llvm-gcc recently and have similar problems. > I checked it like this, to see wrong installed headers into my incpath: > > $ make Strip.i > > $ grep ' "/usr' Strip.i | less > > For me it was > > # 605 "/usr/lib/perl5/5.10/i686-cygwin/CORE/perl.h" > # 1 "/usr/local/include/sys/types.h" 1 3 > # 12 "/usr/local/include/sys/types.h" 3 > # 1 "/usr/local/include/_mingw.h" 1 3 > > Bad that -I /usr/local/include overrides /usr/include. > I'll probably have to append it with -idirafter with the next perl. > > In your case it looks like you use a wrong cpp.exe preprocessor or gcc > driver, maybe from llvm or mingw. > > $ gcc -print-search-dirs > install: /usr/lib/gcc/i686-pc-cygwin/4.3.4/ > programs: > =/usr/lib/gcc/i686-pc-cygwin/4.3.4/:/usr/lib/gcc/i686-pc-cygwin/4.3.4/:/usr/lib/gcc/i686-pc-cygwin/:/usr/lib/gcc/i686-pc-cygwin/4.3.4/:/usr/lib/gcc/i686-pc-cygwin/:/usr/libexec/gcc/i686-pc-cygwin/4.3.4/:/usr/libexec/gcc/i686-pc-cygwin/:/usr/lib/gcc/i686-pc-cygwin/4.3.4/:/usr/lib/gcc/i686-pc-cygwin/:/usr/lib/gcc/i686-pc-cygwin/4.3.4/../../../../i686-pc-cygwin/bin/i686-pc-cygwin/4.3.4/:/usr/lib/gcc/i686-pc-cygwin/4.3.4/../../../../i686-pc-cygwin/bin/ > libraries: > =/usr/lib/gcc/i686-pc-cygwin/4.3.4/:/usr/lib/gcc/i686-pc-cygwin/4.3.4/:/usr/lib/gcc/i686-pc-cygwin/4.3.4/../../../../i686-pc-cygwin/lib/i686-pc-cygwin/4.3.4/:/usr/lib/gcc/i686-pc-cygwin/4.3.4/../../../../i686-pc-cygwin/lib/:/usr/lib/gcc/i686-pc-cygwin/4.3.4/../../../i686-pc-cygwin/4.3.4/:/usr/lib/gcc/i686-pc-cygwin/4.3.4/../../../:/lib/i686-pc-cygwin/4.3.4/:/lib/:/usr/lib/i686-pc-cygwin/4.3.4/:/usr/lib/ > > -- > Reini Urban > http://phpwiki.org/ http://murbreak.at/ > > -- > Problem reports: http://cygwin.com/problems.html > FAQ: http://cygwin.com/faq/ > Documentation: http://cygwin.com/docs.html > Unsubscribe info: http://cygwin.com/ml/#unsubscribe-simple > > -- Problem reports: http://cygwin.com/problems.html FAQ: http://cygwin.com/faq/ Documentation: http://cygwin.com/docs.html Unsubscribe info: http://cygwin.com/ml/#unsubscribe-simple