[wpkg-users] profile dependency not honoured wrt applications
Lukasz Zalewski
lukas at dcs.qmul.ac.uk
Thu Aug 20 15:05:22 CEST 2009
Hi all,
I'm using latest stable release of wpkg (WPKG 1.1.1) and latest stable
client release (WPKG Client 1.2.1)
I have the following profile entries:
default.xml
<profiles>
<profile id="default">
<package package-id="freemountpoint" />
</profile>
</profiles>
and in student.xml
<profiles>
<profile id="student">
<depends profile-id="default" />
<package package-id="firefox" />
<package package-id="thunderbird" />
</profile>
<profile id="ITLTop">
<depends profile-id="student" />
</profile>
<profile id="allaccess">
<depends profile-id="student" />
</profile>
</profiles>
According to the documentation any dependencies in a particular profile
will result in accumulated set of application. The machine I'm using is
associates itself with student profile, here is some entries from the log:
2009-08-20 13:29:40, DEBUG : Settings file contains 2
packages:|firefox|thunderbird
2009-08-20 13:29:40, DEBUG : Packages file contains 3
packages:|firefox|freemountpoint|thunderbird
2009-08-20 13:29:40, DEBUG : Profile file contains 4
profiles:|default|student|ITLTop|allaccess
2009-08-20 13:29:40, DEBUG : Using profile(s):|student|
2009-08-20 13:29:40, DEBUG : Getting profiles which apply to this node.
2009-08-20 13:29:40, DEBUG : Applying profile: student
2009-08-20 13:29:40, DEBUG : Adding profile dependencies of profile
'student': 'default'
It seems like it finds all of the profiles, all of the packages and
correctly adds the dependency. However then
2009-08-20 13:29:40, DEBUG : Adding package with ID 'firefox' to
profile packages.
2009-08-20 13:29:40, DEBUG : Found package node 'Mozilla Firefox'
(firefox) in package database
2009-08-20 13:29:40, DEBUG : Adding package with ID 'thunderbird' to
profile packages.
2009-08-20 13:29:40, DEBUG : Found package node 'Mozilla Thunderbird'
(thunderbird) in package database
2009-08-20 13:29:40, DEBUG : Synchronizing: Number of packages
referenced by profile: 2
It seems to only find the applications referenced by the current profile
and not by the dependency.
BTW freemountpoint package is an execute always package:
<package
id="freemountpoint"
name="EECS Utility Script"
revision="200908200"
execute="always">
<install cmd='perl "%SOFTWARE%\scripts\freemountpoint.pl"' />
</package>
Do those get processed in a different way? Am i missing something?
Thx
Luk
More information about the wpkg-users
mailing list