Mailinglist Archive: opensuse-autoinstall (58 mails)

< Previous Next >
Re: [opensuse-autoinstall] Problems using classes with SLES10
  • From: "Michael T. Halligan" <michael@xxxxxxxxxxxx>
  • Date: Mon, 27 Aug 2007 14:41:11 -0700
  • Message-id: <C5148930-B353-4242-9A18-007CB265A379@xxxxxxxxxxxx>
At this point , I've given up. Classes do not work, or the documentation is terribly out of date. Xincludes is the right solution, and actually works with enough fiddling.

is there a collaborative wiki for SuSE documentation? If not, I'd gladly host one.. I've lost any faith in Novell's ability to thoroughly document SuSE

On Aug 26, 2007, at 7:49 PM, Michael T. Halligan wrote:

On this note, is it possible to have more than one <configuration> line per class? I currently have 4 classes, each with 3 files.. it appears that only the last configuration file defined in my Autoyast profile, in each class is being loaded.


On Aug 26, 2007, at 7:44 PM, Michael T. Halligan wrote:

I appear to be running into a lot more problems than I originally thought.

At this point, the only external file I appear to be able to parse is Bootloader instructions and <package>. Beyond that, everything
appears to be getting ignored.

Is there some special magic to getting classes to work that has yet to make it into http://www.suse.de/~ug/autoyast_doc/index.html ?


On Aug 25, 2007, at 1:30 AM, Michael T. Halligan wrote:

So it appears that if in the Software.xml file I surround the <software> with :

<?xml version="1.0"?>
<!DOCTYPE autoinstall SYSTEM "/usr/share/autoinstall/dtd/ classes.dtd">
<autoinstall xmlns="http://www.suse.com/1.0/yast2ns"; xmlns:config="http://www.suse.com/1.0/configns";>

</autoinstall>


That the problem goes away.. I only ran into this problem with <software> .. Perhaps this bug needs to be documented?


On Aug 25, 2007, at 1:15 AM, Michael T. Halligan wrote:



I'm attempting to normalize our library of AutoYaST XML files, and am running into some problems

Here's how I'm calling the class in my autoinst.xml file :

<classes config:type="list">
    <class>
        <class_name>Database</class_name>
        <configuration>Files.xml</configuration>
        <configuration>Software.xml</configuration>
    </class>
</classes>


Here's the file in classes/Database :
<software>
    <packages config:type="list">
      <package>findutils-locate</package>
      <package>perl-Net-SNMP</package>
      <package>rcs</package>
      <package>seccheck</package>
      <package>net-snmp</package>
      <package>freetype2-devel</package>
      <package>openssl-devel</package>
      <package>freetype2</package>
      <package>freetype2-devel</package>
      <package>xorg-x11-devel</package>
      <package>fontconfig-devel</package>
      <package>libmcrypt</package>
      <package>gd-devel</package>
      <package>libpng-devel</package>
      <package>compat-curl2</package>
      <package>curl</package>
      <package>curl-devel</package>
    </packages>
    <patterns config:type="list">
      <pattern>base</pattern>
      <pattern>Basis-Devel</pattern>
    </patterns>
</software>

Here's the error I get on the console when attempting to install with this:

Software.xml:2: namespace error : Namespace prefix config for type on packages is not defined
    <packages config:type="list">
                                ^
Soft.xml:21: namespace error : Namespace prefix config for type on patterns is not defined
    <patterns config:type="list">
                                ^

What am I doing wrong here? I followed Uwe's documentation verbatim.
--
To unsubscribe, e-mail: opensuse-autoinstall +unsubscribe@xxxxxxxxxxxx
For additional commands, e-mail: opensuse-autoinstall +help@xxxxxxxxxxxx


--
To unsubscribe, e-mail: opensuse-autoinstall +unsubscribe@xxxxxxxxxxxx
For additional commands, e-mail: opensuse-autoinstall +help@xxxxxxxxxxxx


--
To unsubscribe, e-mail: opensuse-autoinstall+unsubscribe@xxxxxxxxxxxx
For additional commands, e-mail: opensuse-autoinstall +help@xxxxxxxxxxxx


--
To unsubscribe, e-mail: opensuse-autoinstall+unsubscribe@xxxxxxxxxxxx
For additional commands, e-mail: opensuse-autoinstall +help@xxxxxxxxxxxx


--
To unsubscribe, e-mail: opensuse-autoinstall+unsubscribe@xxxxxxxxxxxx
For additional commands, e-mail: opensuse-autoinstall+help@xxxxxxxxxxxx

< Previous Next >
Follow Ups