Stephen, The problem seems to come from HTMLLIBPODS setting in Makefile.PL. It puts all the pod conversion into one command line, instead it should do POD2HTML one by one for each conversion.
If I add the following I can bypass this problem. ###################################################################### # HTML FILES ###################################################################### $opts{'HTMLLIBPODS'} = {}; #$opts{'MAN1PODS'} = {}; #$opts{'MAN3PODS'} = {}; Also in order to pass the entire make on win32, you need to change the postamble because DOS can not understand #! kind of things. In addition, perldoc will bomb out on line 759 due to *.pod, *.pm not found because I disable the HTMLIBPODS by the above command. We need to fix these. all :: \@\$(PERL) sbin/perldocs \\ Steve Lihn FIS Database Support, Merck & Co., Inc. Tel: (908) 423 - 4441 > -----Original Message----- > From: Stephen Adkins [mailto:[EMAIL PROTECTED]] > Sent: Friday, March 22, 2002 3:55 PM > To: Lihn, Steve > Cc: [EMAIL PROTECTED] > Subject: RE: make failed on Win32 > > > Sorry. > > Of course I meant > > perl Makefile.PL > make > make install > > Stephen > > > At 12:44 PM 3/22/2002 -0500, Lihn, Steve wrote: > >Additional info I found, > > > >NMAKE Fatal Error U1095 > >expanded command line 'commandline' too long > >After macro expansion, the given command line exceeded the > limit on length > >of command lines for the operating system. If the command is > for a program > >that can accept command-line input from a file, change the > command and > >supply input from either a file on disk or an inline file. > For example, LINK > >and LIB accept input from a response file. > > > > > > > > Steve Lihn > > FIS Database Support, Merck & Co., Inc. > > Tel: (908) 423 - 4441 > > > > > > > >> -----Original Message----- > >> From: Lihn, Steve [mailto:[EMAIL PROTECTED]] > >> Sent: Friday, March 22, 2002 12:02 PM > >> To: 'Stephen Adkins'; [EMAIL PROTECTED] > >> Subject: make failed on Win32 > >> > >> > >> Stephen, > >> I finished perl Makefile.PL on Win NT. (P5EEx/Blue) > >> But when I do nmake, I got this. I think the problem is the > >> command line too > >> long. > >> Is it possible to break it down to smaller pieces? > >> --Steve > >> > >> Microsoft (R) Program Maintenance Utility Version 1.50 > >> Copyright (c) Microsoft Corp 1988-94. All rights reserved. > >> > >> NMAKE : fatal error U1095: expanded command line > >> 'C:\Perl\bin\perl.exe -we > >> "use File::Basename; use File::Path qw(mkpath); %m=@ARGV;for > >> (keys %m){" -e > >> "next if -e $m{$_} && -M $m{$_} < -M $_ && -M $m{$_} < -M > >> 'Makefile';" -e > >> "print qq(Htmlifying $m{$_}\n);" -e "$dir = dirname($m{$_}); > >> mkpath($dir) > >> unless -d $dir;" -e "system(qq[$^X ].q["-IC:\Perl\lib" > >> "-IC:\Perl\lib" > >> C:\Perl\bin\pod2html.bat ].qq[$_>$m{$_}])==0 or warn > >> qq(Couldn\047t install > >> $m{$_}\n);" -e "chmod(oct()), $m{$_} or warn qq(chmod > >> $m{$_}: $!\n);}" > >> P5EEx/Blue/Widget/HTML/ImageButton.pm > >> htdocs\P5EEx/Blue/Widget/HTML/ImageButton.html P5EEx/Blue/P5EE.pm > >> htdocs\P5EEx/Blue/P5EE.html > >> P5EEx/Blue/Widget/HTML/ValidatedTextField.pm > >> htdocs\P5EEx/Blue/Widget/HTML/ValidatedTextField.html > >> P5EEx/Blue/Widget/HTML/DateField.pm > >> htdocs\P5EEx/Blue/Widget/HTML/DateField.html > P5EEx/Blue/Serializer.pm > >> htdocs\P5EEx/Blue/Serializer.html > P5EEx/Blue/Serializer/Storable.pm > >> htdocs\P5EEx/Blue/Serializer/Storable.html P5EEx/Blue/Config.pod > >> htdocs\P5EEx/Blue/Config.html P5EEx/Blue/perlstyle.pod > >> htdocs\P5EEx/Blue/perlstyle.html P5EEx/Blue/TemplateEngine.pm > >> htdocs\P5EEx/Blue/TemplateEngine.html P5EEx/Blue/Messaging.pm > >> htdocs\P5EEx/Blue/Messaging.html > P5EEx/Blue/Widget/HTML/HierView.pm > >> htdocs\P5EEx/Blue/Widget/HTML/HierView.html > >> P5EEx/Blue/Widget/HTML/Button.pm > >> htdocs\P5EEx/Blue/Widget/HTML/Button.html > >> P5EEx/Blue/UserAgent.pm htdocs\P5EEx/Blue/UserAgent.html > >> P5EEx/Blue/Service.pm htdocs\P5EEx/Blue/Service.html > >> P5EEx/Blue/SharedDatastore.pm > htdocs\P5EEx/Blue/SharedDatastore.html > >> P5EEx/Blue/Widget/HTML/Template.pm > >> htdocs\P5EEx/Blue/Widget/HTML/Template.html > >> P5EEx/Blue/Widget/HTML/Select.pm > >> htdocs\P5EEx/Blue/Widget/HTML/Select.html > >> P5EEx/Blue/Widget/HTML/RepositoryEditor.pm > >> htdocs\P5EEx/Blue/Widget/HTML/RepositoryEditor.html > >> P5EEx/Blue/Serializer/XMLSimple.pm > >> htdocs\P5EEx/Blue/Serializer/XMLSimple.html > >> P5EEx/Blue/Widget/Template.pm > >> htdocs\P5EEx/Blue/Widget/Template.html P5EEx/Blue/Security.pm > >> htdocs\P5EEx/Blue/Security.html P5EEx/Blue/Repository.pm > >> htdocs\P5EEx/Blue/Repository.html P5EEx/Blue/SharedResourceSet.pm > >> htdocs\P5EEx/Blue/SharedResourceSet.html P5EEx/Blue/Context/CGI.pm > >> htdocs\P5EEx/Blue/Context/CGI.html P5EEx/Blue/LogChannel.pm > >> htdocs\P5EEx/Blue/LogChannel.html > P5EEx/Blue/Serializer/Properties.pm > >> htdocs\P5EEx/Blue/Serializer/Properties.html > >> P5EEx/Blue/Config/File.pod > >> htdocs\P5EEx/Blue/Config/File.html > >> P5EEx/Blue/Widget/HTML/Stylizable.pm > >> htdocs\P5EEx/Blue/Widget/HTML/Stylizable.html > >> P5EEx/Blue/Widget/HTML/Label.pm > >> htdocs\P5EEx/Blue/Widget/HTML/Label.html > >> P5EEx/Blue/Exceptions.pm htdocs\P5EEx/Blue/Exceptions.html > >> P5EEx/Blue/Widget/HTML/StylizableContainer.pm > >> htdocs\P5EEx/Blue/Widget/HTML/StylizableContainer.html > >> P5EEx/Blue/Session/Cookie.pm htdocs\P5EEx/Blue/Session/Cookie.html > >> P5EEx/Blue/Reference.pm htdocs\P5EEx/Blue/Reference.html > >> P5EEx/Blue/Widget/HTML/TreeView.pm > >> htdocs\P5EEx/Blue/Widget/HTML/TreeView.html > >> P5EEx/Blue/Widget/HTML/TextField.pm > >> htdocs\P5EEx/Blue/Widget/HTML/TextField.html > >> P5EEx/Blue/Context/HTML.pm > >> htdocs\P5EEx/Blue/Context/HTML.html P5EEx/Blue/Context.pm > >> htdocs\P5EEx/Blue/Context.html P5EEx/Blue/exceptions.pod > >> htdocs\P5EEx/Blue/exceptions.html > >> P5EEx/Blue/Widget/HTML/DateDropDowns.pm > >> htdocs\P5EEx/Blue/Widget/HTML/DateDropDowns.html > >> P5EEx/Blue/Widget/HTML/Toolbar.pm > >> htdocs\P5EEx/Blue/Widget/HTML/Toolbar.html P5EEx/Blue/Procedure.pm > >> htdocs\P5EEx/Blue/Procedure.html P5EEx/Blue/Widget/HTML/Element.pm > >> htdocs\P5EEx/Blue/Widget/HTML/Element.html P5EEx/Blue/datetime.pod > >> htdocs\P5EEx/Blue/datetime.html > P5EEx/Blue/Widget/HTML/NewWidget.pm > >> htdocs\P5EEx/Blue/Widget/HTML/NewWidget.html > P5EEx/Blue/devguide.pod > >> htdocs\P5EEx/Blue/devguide.html P5EEx/Blue/Widget/HTML.pm > >> htdocs\P5EEx/Blue/Widget/HTML.html > >> P5EEx/Blue/Widget/HTML/DataTable.pm > >> htdocs\P5EEx/Blue/Widget/HTML/DataTable.html > >> P5EEx/Blue/Widget/HTML/Menu.pm > >> htdocs\P5EEx/Blue/Widget/HTML/Menu.html > >> P5EEx/Blue/Widget/HTML/Checkbox.pm > >> htdocs\P5EEx/Blue/Widget/HTML/Checkbox.html P5EEx/Blue/Widget.pm > >> htdocs\P5EEx/Blue/Widget.html > P5EEx/Blue/Widget/HTML/SelectorView.pm > >> htdocs\P5EEx/Blue/Widget/HTML/SelectorView.html > >> P5EEx/Blue/Repository/Sample.pm > >> htdocs\P5EEx/Blue/Repository/Sample.html > >> P5EEx/Blue/Serializer/Ini.pm htdocs\P5EEx/Blue/Serializer/Ini.html > >> P5EEx/Blue/SharedResourceSet/IPCLocker.pm > >> htdocs\P5EEx/Blue/SharedResourceSet/IPCLocker.html > >> P5EEx/Blue/Repository/SOAP.pm > htdocs\P5EEx/Blue/Repository/SOAP.html > >> P5EEx/Blue/podstyle.pod htdocs\P5EEx/Blue/podstyle.html > >> P5EEx/Blue/Widget/HTML/AppFrame.pm > >> htdocs\P5EEx/Blue/Widget/HTML/AppFrame.html > >> P5EEx/Blue/Repository/DBI.pm > >> htdocs\P5EEx/Blue/Repository/DBI.html > >> P5EEx/Blue/Session/HTMLHidden.pm > >> htdocs\P5EEx/Blue/Session/HTMLHidden.html P5EEx/Blue/Session.pm > >> htdocs\P5EEx/Blue/Session.html' too long > >> Stop. > >> > >> > >> > >> Steve Lihn > >> FIS Database Support, Merck & Co., Inc. > >> Tel: (908) 423 - 4441 > >> > >> > >> > >> > -----Original Message----- > >> > From: Stephen Adkins [mailto:[EMAIL PROTECTED]] > >> > Sent: Friday, March 22, 2002 8:46 AM > >> > To: [EMAIL PROTECTED]; [EMAIL PROTECTED] > >> > Subject: Re: Crazy Lack of Sleep thought - Generic UI module > >> > > >> > > >> > At 03:20 AM 3/22/2002 -0800, Michael Cummings wrote: > >> > .... > >> > >My thought was a simple one, so to speak, never mind > >> > >the coding involved. A generic UI module, invoked like > >> > >$new_something = UI::new(html), or $new_something = > >> > >UI::new(gtk), etc (syntax not the point here, I know > >> > >that that's bad even for pseudo code), but the idea is > >> > >a generic UI that takes a common set of functions and > >> > >produces at least similar results for a wide variety > >> > >of interface types. That way you could develop an app, > >> > >use this generic UI, and with one incoming parameter > >> > >(html, tk, gtk, curses, what have you) you would have > >> > >an interface that met your needs without an recoding. > >> > >Yeah, the backend modules would be huge, rough, and > >> > >very sticky, but the results might warrant that. And > >> > >in my "enterprise" experiences, that would be a > >> > >wonderful thing, the ability to display a project in a > >> > >large variety of gui types. > >> > .... > >> > > >> > Hi, > >> > > >> > * Do you actually need this or are you just curious? > >> > * Are you interested in exploring how this might be done > >> > within the P5EEx::Blue framework? > >> > * Do you have skills with any of the non-HTML Perl UI > >> > environments of which you speak? (Gtk, Curses, WxPerl, etc.) > >> > > >> > I have thought about how this would be done with Widgets. > >> > Solving the problem is not unlike solving the problem > >> > of presenting different variants of HTML based on > >> > the capabilities of the browser (DHTML, JavaScript, Java, etc.). > >> > > >> > I agree in general that the UI's may need to be tremendously > >> > different for different user agents. However, at some logical > >> > level in the application design, they will be the same. > >> > > >> > If you have the interest to pursue these thoughts within the > >> > P5EEx::Blue framework, let me know. > >> > > >> > Stephen > >> > > >> > > >> > > >> > >> > > > > > > ------------------------------------------------------------------------------ Notice: This e-mail message, together with any attachments, contains information of Merck & Co., Inc. (Whitehouse Station, New Jersey, USA) that may be confidential, proprietary copyrighted and/or legally privileged, and is intended solely for the use of the individual or entity named on this message. If you are not the intended recipient, and have received this message in error, please immediately return this by e-mail and then delete it. ==============================================================================