Ive seen, what I assume is, a ppm version 4 'ppm' file.  

 

I understand clearly what '<Require name=' or '<Dependency name=' means.  I
think version 3 ppm files use the '<Dependency' tag, and the version 4 ppm
files now use the '<Require' tag.

 

As I've not previously seen the '<Provide name=' tag in version 3 ppm files,
I am not exactly clear what '<Provide name=' actually means.

 

 

For example;

 

  <SOFTPKG NAME="XML-Validate" VERSION="1.025">

    <ABSTRACT>an XML validator factory</ABSTRACT>

    <AUTHOR>British Broadcasting Corporation</AUTHOR>

    <IMPLEMENTATION>

      <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10"/>

      <CODEBASE
HREF="MSWin32-x86-multi-thread-5.10/XML-Validate-1.025.zip"/>

    </IMPLEMENTATION>

    <PROVIDE NAME="XML::Validate" VERSION="1.025"/>

    <PROVIDE NAME="XML::Validate::Base" VERSION="1.009"/>

    <PROVIDE NAME="XML::Validate::LibXML" VERSION="1.020"/>

    <PROVIDE NAME="XML::Validate::MSXML" VERSION="1.018"/>

    <PROVIDE NAME="XML::Validate::Xerces" VERSION="1.021"/>

    <REQUIRE NAME="Log-Trace"/>

  </SOFTPKG>

 

Does this mean that all of the following packages are fully included within
the main 'XML-Validate' software package?

 

a. XML::Validate

b. XML::Validate::Base

c. XML::Validate::LibXML

d. XML::Validate::MSXML

e. XML::Validate::Xerces

 

Thanks for explaining.

_______________________________________________
Perl-Win32-Users mailing list
Perl-Win32-Users@listserv.ActiveState.com
To unsubscribe: http://listserv.ActiveState.com/mailman/mysubs

Reply via email to