Update package models from latest system model (platform@0240cdcd8446)
authorDario Sestito <darios@symbian.org>
Wed, 01 Dec 2010 15:34:13 +0000
changeset 513 f99df75e4e8e
parent 511 5b9ea224ada6
child 514 dac9fd4a6922
Update package models from latest system model (platform@0240cdcd8446)
CompilerCompatibility/adapt/stubs/package_definition.xml
CompilerCompatibility/app/camera/package_definition.xml
CompilerCompatibility/app/commonemail/package_definition.xml
CompilerCompatibility/app/contacts/package_definition.xml
CompilerCompatibility/app/conversations/package_definition.xml
CompilerCompatibility/app/devicecontrol/package_definition.xml
CompilerCompatibility/app/files/package_definition.xml
CompilerCompatibility/app/homescreen/package_definition.xml
CompilerCompatibility/app/imgeditor/package_definition.xml
CompilerCompatibility/app/location/package_definition.xml
CompilerCompatibility/app/mmsharinguis/package_definition.xml
CompilerCompatibility/app/musicplayer/package_definition.xml
CompilerCompatibility/app/organizer/package_definition.xml
CompilerCompatibility/app/phone/package_definition.xml
CompilerCompatibility/app/photos/package_definition.xml
CompilerCompatibility/app/podcatcher/package_definition.xml
CompilerCompatibility/app/printing/package_definition.xml
CompilerCompatibility/app/radio/package_definition.xml
CompilerCompatibility/app/settingsuis/package_definition.xml
CompilerCompatibility/app/speechsrv/package_definition.xml
CompilerCompatibility/app/techview/package_definition.xml
CompilerCompatibility/app/webuis/package_definition.xml
CompilerCompatibility/mw/accesssec/package_definition.xml
CompilerCompatibility/mw/appinstall/package_definition.xml
CompilerCompatibility/mw/btservices/package_definition.xml
CompilerCompatibility/mw/camerasrv/package_definition.xml
CompilerCompatibility/mw/classicui/package_definition.xml
CompilerCompatibility/mw/imghandling/package_definition.xml
CompilerCompatibility/mw/imsrv/package_definition.xml
CompilerCompatibility/mw/inputmethods/package_definition.xml
CompilerCompatibility/mw/ipconnmgmt/package_definition.xml
CompilerCompatibility/mw/messagingmw/package_definition.xml
CompilerCompatibility/mw/mmappfw/package_definition.xml
CompilerCompatibility/mw/mmuifw/package_definition.xml
CompilerCompatibility/mw/securitysrv/package_definition.xml
CompilerCompatibility/mw/srvdiscovery/package_definition.xml
CompilerCompatibility/mw/uitools/package_definition.xml
CompilerCompatibility/mw/videoutils/package_definition.xml
CompilerCompatibility/mw/vpnclient/package_definition.xml
CompilerCompatibility/mw/web/package_definition.xml
CompilerCompatibility/os/deviceplatformrelease/package_definition.xml
CompilerCompatibility/os/fshell/package_definition.xml
CompilerCompatibility/os/imagingext/package_definition.xml
CompilerCompatibility/os/lbs/package_definition.xml
CompilerCompatibility/os/mm/package_definition.xml
CompilerCompatibility/os/osrndtools/package_definition.xml
CompilerCompatibility/os/ossrv/package_definition.xml
CompilerCompatibility/os/persistentdata/package_definition.xml
CompilerCompatibility/os/usb/package_definition.xml
RCL_3/adapt/stubs/package_definition.xml
RCL_3/app/camera/package_definition.xml
RCL_3/app/commonemail/package_definition.xml
RCL_3/app/contacts/package_definition.xml
RCL_3/app/conversations/package_definition.xml
RCL_3/app/devicecontrol/package_definition.xml
RCL_3/app/files/package_definition.xml
RCL_3/app/homescreen/package_definition.xml
RCL_3/app/imgeditor/package_definition.xml
RCL_3/app/location/package_definition.xml
RCL_3/app/mmsharinguis/package_definition.xml
RCL_3/app/musicplayer/package_definition.xml
RCL_3/app/organizer/package_definition.xml
RCL_3/app/phone/package_definition.xml
RCL_3/app/photos/package_definition.xml
RCL_3/app/podcatcher/package_definition.xml
RCL_3/app/printing/package_definition.xml
RCL_3/app/radio/package_definition.xml
RCL_3/app/settingsuis/package_definition.xml
RCL_3/app/speechsrv/package_definition.xml
RCL_3/app/techview/package_definition.xml
RCL_3/app/webuis/package_definition.xml
RCL_3/mw/accesssec/package_definition.xml
RCL_3/mw/appinstall/package_definition.xml
RCL_3/mw/btservices/package_definition.xml
RCL_3/mw/camerasrv/package_definition.xml
RCL_3/mw/classicui/package_definition.xml
RCL_3/mw/imghandling/package_definition.xml
RCL_3/mw/imsrv/package_definition.xml
RCL_3/mw/inputmethods/package_definition.xml
RCL_3/mw/ipconnmgmt/package_definition.xml
RCL_3/mw/messagingmw/package_definition.xml
RCL_3/mw/mmappfw/package_definition.xml
RCL_3/mw/mmuifw/package_definition.xml
RCL_3/mw/securitysrv/package_definition.xml
RCL_3/mw/srvdiscovery/package_definition.xml
RCL_3/mw/uitools/package_definition.xml
RCL_3/mw/videoutils/package_definition.xml
RCL_3/mw/vpnclient/package_definition.xml
RCL_3/mw/web/package_definition.xml
RCL_3/os/deviceplatformrelease/package_definition.xml
RCL_3/os/fshell/package_definition.xml
RCL_3/os/imagingext/package_definition.xml
RCL_3/os/lbs/package_definition.xml
RCL_3/os/mm/package_definition.xml
RCL_3/os/osrndtools/package_definition.xml
RCL_3/os/ossrv/package_definition.xml
RCL_3/os/persistentdata/package_definition.xml
RCL_3/os/usb/package_definition.xml
symbian3/adapt/stubs/package_definition.xml
symbian3/app/camera/package_definition.xml
symbian3/app/commonemail/package_definition.xml
symbian3/app/contacts/package_definition.xml
symbian3/app/conversations/package_definition.xml
symbian3/app/devicecontrol/package_definition.xml
symbian3/app/files/package_definition.xml
symbian3/app/homescreen/package_definition.xml
symbian3/app/imgeditor/package_definition.xml
symbian3/app/location/package_definition.xml
symbian3/app/mmsharinguis/package_definition.xml
symbian3/app/musicplayer/package_definition.xml
symbian3/app/organizer/package_definition.xml
symbian3/app/phone/package_definition.xml
symbian3/app/photos/package_definition.xml
symbian3/app/podcatcher/package_definition.xml
symbian3/app/printing/package_definition.xml
symbian3/app/radio/package_definition.xml
symbian3/app/settingsuis/package_definition.xml
symbian3/app/speechsrv/package_definition.xml
symbian3/app/techview/package_definition.xml
symbian3/app/webuis/package_definition.xml
symbian3/mw/accesssec/package_definition.xml
symbian3/mw/appinstall/package_definition.xml
symbian3/mw/btservices/package_definition.xml
symbian3/mw/camerasrv/package_definition.xml
symbian3/mw/classicui/package_definition.xml
symbian3/mw/imghandling/package_definition.xml
symbian3/mw/imsrv/package_definition.xml
symbian3/mw/inputmethods/package_definition.xml
symbian3/mw/ipconnmgmt/package_definition.xml
symbian3/mw/messagingmw/package_definition.xml
symbian3/mw/mmappfw/package_definition.xml
symbian3/mw/mmuifw/package_definition.xml
symbian3/mw/securitysrv/package_definition.xml
symbian3/mw/srvdiscovery/package_definition.xml
symbian3/mw/uitools/package_definition.xml
symbian3/mw/videoutils/package_definition.xml
symbian3/mw/vpnclient/package_definition.xml
symbian3/mw/web/package_definition.xml
symbian3/os/deviceplatformrelease/package_definition.xml
symbian3/os/fshell/package_definition.xml
symbian3/os/imagingext/package_definition.xml
symbian3/os/lbs/package_definition.xml
symbian3/os/mm/package_definition.xml
symbian3/os/osrndtools/package_definition.xml
symbian3/os/ossrv/package_definition.xml
symbian3/os/persistentdata/package_definition.xml
symbian3/os/usb/package_definition.xml
tip_bulk_s3/adapt/stubs/package_definition.xml
tip_bulk_s3/app/camera/package_definition.xml
tip_bulk_s3/app/commonemail/package_definition.xml
tip_bulk_s3/app/contacts/package_definition.xml
tip_bulk_s3/app/conversations/package_definition.xml
tip_bulk_s3/app/devicecontrol/package_definition.xml
tip_bulk_s3/app/files/package_definition.xml
tip_bulk_s3/app/homescreen/package_definition.xml
tip_bulk_s3/app/imgeditor/package_definition.xml
tip_bulk_s3/app/location/package_definition.xml
tip_bulk_s3/app/mmsharinguis/package_definition.xml
tip_bulk_s3/app/musicplayer/package_definition.xml
tip_bulk_s3/app/organizer/package_definition.xml
tip_bulk_s3/app/phone/package_definition.xml
tip_bulk_s3/app/photos/package_definition.xml
tip_bulk_s3/app/podcatcher/package_definition.xml
tip_bulk_s3/app/printing/package_definition.xml
tip_bulk_s3/app/radio/package_definition.xml
tip_bulk_s3/app/settingsuis/package_definition.xml
tip_bulk_s3/app/speechsrv/package_definition.xml
tip_bulk_s3/app/techview/package_definition.xml
tip_bulk_s3/app/webuis/package_definition.xml
tip_bulk_s3/mw/accesssec/package_definition.xml
tip_bulk_s3/mw/appinstall/package_definition.xml
tip_bulk_s3/mw/btservices/package_definition.xml
tip_bulk_s3/mw/camerasrv/package_definition.xml
tip_bulk_s3/mw/classicui/package_definition.xml
tip_bulk_s3/mw/imghandling/package_definition.xml
tip_bulk_s3/mw/imsrv/package_definition.xml
tip_bulk_s3/mw/inputmethods/package_definition.xml
tip_bulk_s3/mw/ipconnmgmt/package_definition.xml
tip_bulk_s3/mw/messagingmw/package_definition.xml
tip_bulk_s3/mw/mmappfw/package_definition.xml
tip_bulk_s3/mw/mmuifw/package_definition.xml
tip_bulk_s3/mw/securitysrv/package_definition.xml
tip_bulk_s3/mw/srvdiscovery/package_definition.xml
tip_bulk_s3/mw/uitools/package_definition.xml
tip_bulk_s3/mw/videoutils/package_definition.xml
tip_bulk_s3/mw/vpnclient/package_definition.xml
tip_bulk_s3/mw/web/package_definition.xml
tip_bulk_s3/os/deviceplatformrelease/package_definition.xml
tip_bulk_s3/os/fshell/package_definition.xml
tip_bulk_s3/os/imagingext/package_definition.xml
tip_bulk_s3/os/lbs/package_definition.xml
tip_bulk_s3/os/mm/package_definition.xml
tip_bulk_s3/os/osrndtools/package_definition.xml
tip_bulk_s3/os/ossrv/package_definition.xml
tip_bulk_s3/os/persistentdata/package_definition.xml
tip_bulk_s3/os/usb/package_definition.xml
--- a/CompilerCompatibility/adapt/stubs/package_definition.xml	Thu Nov 25 14:33:42 2010 +0000
+++ b/CompilerCompatibility/adapt/stubs/package_definition.xml	Wed Dec 01 15:34:13 2010 +0000
@@ -53,7 +53,7 @@
 <SystemDefinition name="Symbian^3" schema="2.0.1">
  <systemModel>
   <layer name="adapt" long-name="Adaptation" levels="low mw high">
-   <block name="stubs" level="high" span="2" long-name="Stubs" levels="stub">
+   <block name="stubs" level="high" long-name="Stubs" levels="stub">
 <collection name="s60_stubs" level="stub">
 <component name="audiostubs" long-name="Audio Stubs">
 <unit bldFile="/sf/adapt/stubs/audiostubs/group"/>
--- a/CompilerCompatibility/app/camera/package_definition.xml	Thu Nov 25 14:33:42 2010 +0000
+++ b/CompilerCompatibility/app/camera/package_definition.xml	Wed Dec 01 15:34:13 2010 +0000
@@ -56,10 +56,10 @@
    <block name="camera" level="apps" long-name="Camera Apps">
 <collection name="camera_plat" long-name="Camera Apps Platform Interfaces">
 <component name="camcorder_ui_constants_api" long-name="Camcorder UI Constants API" filter="s60" class="api">
-<unit bldFile="/sf/app/camera/camera_plat/camcorder_ui_constants_api/group" filter="!test"/>
+<unit bldFile="/sf/app/camera/camera_plat/camcorder_ui_constants_api/group"/>
 </component>
 <component name="active_palette_2_api" long-name="Active Palette 2 API" filter="s60" class="api">
-<unit bldFile="/sf/app/camera/camera_plat/active_palette_2_api/group" filter="!test"/>
+<unit bldFile="/sf/app/camera/camera_plat/active_palette_2_api/group"/>
 </component>
 </collection>
 <collection name="camerauis" long-name="Camera UIs">
--- a/CompilerCompatibility/app/commonemail/package_definition.xml	Thu Nov 25 14:33:42 2010 +0000
+++ b/CompilerCompatibility/app/commonemail/package_definition.xml	Wed Dec 01 15:34:13 2010 +0000
@@ -104,11 +104,9 @@
 <component name="ipssosaoplugin" filter="s60" long-name="IPS SOS Always Online Plugin" introduced="^2" plugin="Y">
 <unit bldFile="/sf/app/commonemail/ipsservices/ipssosaoplugin/group"/>
 </component>
-<component name="ipsservices_conf" filter="s60" long-name="IPS Services Configuration" introduced="^2">
-<unit bldFile="/sf/app/commonemail/ipsservices/conf"/>
-</component>
-<component name="ipsservices_rom" filter="s60" long-name="IPS Services ROM" introduced="^2">
-<unit bldFile="/sf/app/commonemail/ipsservices/rom"/>
+<component name="ipsservices_build" filter="s60" long-name="IPS Services Build" introduced="^2">
+<unit bldFile="/sf/app/commonemail/ipsservices/group"/>
+<!-- can the exports be broken up into the other components or made a config component?-->
 </component>
 </collection>
 <collection name="emailcontacts" long-name="Email Contacts" level="support">
@@ -168,29 +166,10 @@
 <component name="mrurlparserplugin" filter="s60" long-name="MR URL Parser Plugin" introduced="^2" plugin="Y">
 <unit bldFile="/sf/app/commonemail/meetingrequest/mrurlparserplugin/group"/>
 </component>
-<component name="meetingrequest_config" filter="s60" long-name="MR Configuration" introduced="^2">
-<unit bldFile="/sf/app/commonemail/meetingrequest/conf"/>
-</component>
-<component name="meetingrequest_rom" filter="s60" long-name="MR ROM" introduced="^2">
-<unit bldFile="/sf/app/commonemail/meetingrequest/rom"/>
-</component>
-<component name="mrbcplugin" filter="s60" long-name="MR BC Plugin" introduced="^2">
-<unit bldFile="/sf/app/commonemail/meetingrequest/mrbcplugin/group"/>
-</component>
-<component name="mrcalremoteattachment" filter="s60" long-name="MR Calendar Remote Attachment" introduced="^2">
-<unit bldFile="/sf/app/commonemail/meetingrequest/mrcalremoteattachment/group"/>
-</component>
-<component name="mrcmailremoteattachmentplugin" filter="s60" long-name="MR Cmail Remote Attachment Plugin" introduced="^2">
-<unit bldFile="/sf/app/commonemail/meetingrequest/mrcmailremoteattachmentplugin/group"/>
-</component>
-<component name="mrguicommon" filter="s60" long-name="MR GUI COmmon" introduced="^2">
-<unit bldFile="/sf/app/commonemail/meetingrequest/mrguicommon/group"/>
-</component>
-<component name="mrmbutilsextension" filter="s60" long-name="MR MB Utilities Extension" introduced="^2">
-<unit bldFile="/sf/app/commonemail/meetingrequest/mrmbutilsextension/group"/>
-</component>
-<component name="mrprocessor" filter="s60" long-name="MR Processor" introduced="^2">
-<unit bldFile="/sf/app/commonemail/meetingrequest/mrprocessor/group"/>
+<component name="meetingrequest_build" filter="s60" long-name="MR Build" introduced="^2">
+<!-- can the exports be broken up into the other components ?
+			alternatively, move the exports into a RM Config component-->
+<unit bldFile="/sf/app/commonemail/meetingrequest/group"/>
 </component>
 </collection>
 <collection name="emailuis" long-name="Email UIs" level="app">
@@ -204,7 +183,11 @@
 <unit bldFile="/sf/app/commonemail/emailuis/uicomponents/group"/>
 </component>
 <component name="widget" filter="s60" long-name="Email Widget" introduced="^2">
-<unit bldFile="/sf/app/commonemail/emailuis/widget/group"/>
+<!-- Uncomment unit when configuration is in place. Currently #included from emailuis_build, which should be removed at the same time. -->
+<!--<unit bldFile="emailuis/widget/group"/>-->
+</component>
+<component name="emailuis_build" filter="s60" long-name="Email UIs Build" introduced="^2">
+<unit bldFile="/sf/app/commonemail/emailuis/group"/>
 </component>
 </collection>
 <collection name="commonemail_info" long-name="Email Apps Info" level="app">
--- a/CompilerCompatibility/app/contacts/package_definition.xml	Thu Nov 25 14:33:42 2010 +0000
+++ b/CompilerCompatibility/app/contacts/package_definition.xml	Wed Dec 01 15:34:13 2010 +0000
@@ -79,10 +79,10 @@
 </collection>
 <collection name="contacts_plat" long-name="Contacts Apps Platform Interfaces" level="ui">
 <component name="virtual_phonebook_store_api" long-name="Virtual Phonebook Store API" filter="s60" class="api">
-<unit bldFile="/sf/app/contacts/contacts_plat/virtual_phonebook_store_api/group" filter="!test"/>
+<unit bldFile="/sf/app/contacts/contacts_plat/virtual_phonebook_store_api/group"/>
 </component>
 <component name="virtual_phonebook_sim_services_api" long-name="Virtual Phonebook SIM Services API" filter="s60" class="api">
-<unit bldFile="/sf/app/contacts/contacts_plat/virtual_phonebook_sim_services_api/group" filter="!test"/>
+<unit bldFile="/sf/app/contacts/contacts_plat/virtual_phonebook_sim_services_api/group"/>
 </component>
 <component name="virtual_phonebook_configuration_api" long-name="Virtual Phonebook Configuration API" filter="s60" class="api">
 <unit bldFile="/sf/app/contacts/contacts_plat/virtual_phonebook_configuration_api/group"/>
@@ -91,28 +91,28 @@
 <unit bldFile="/sf/app/contacts/contacts_plat/virtual_phonebook_copy_policy_api/group"/>
 </component>
 <component name="virtual_phonebook_policy_api" long-name="Virtual Phonebook Policy API" filter="s60" class="api">
-<unit bldFile="/sf/app/contacts/contacts_plat/virtual_phonebook_policy_api/group" filter="!test"/>
+<unit bldFile="/sf/app/contacts/contacts_plat/virtual_phonebook_policy_api/group"/>
 </component>
 <component name="virtual_phonebook_engine_api" long-name="Virtual Phonebook Engine API" filter="s60" class="api">
-<unit bldFile="/sf/app/contacts/contacts_plat/virtual_phonebook_engine_api/group" filter="!test"/>
+<unit bldFile="/sf/app/contacts/contacts_plat/virtual_phonebook_engine_api/group"/>
 </component>
 <component name="virtual_phonebook_migration_support_api" long-name="Virtual Phonebook Migration Support API" filter="s60" class="api">
 <unit bldFile="/sf/app/contacts/contacts_plat/virtual_phonebook_migration_support_api/group"/>
 </component>
 <component name="virtual_phonebook_view_definition_api" long-name="Virtual Phonebook View Definition API" filter="s60" class="api">
-<unit bldFile="/sf/app/contacts/contacts_plat/virtual_phonebook_view_definition_api/group" filter="!test"/>
+<unit bldFile="/sf/app/contacts/contacts_plat/virtual_phonebook_view_definition_api/group"/>
 </component>
 <component name="virtual_phonebook_vcard_api" long-name="Virtual Phonebook vCard API" filter="s60" class="api">
-<unit bldFile="/sf/app/contacts/contacts_plat/virtual_phonebook_vcard_api/group" filter="!test"/>
+<unit bldFile="/sf/app/contacts/contacts_plat/virtual_phonebook_vcard_api/group"/>
 </component>
 <component name="cms_contactor_api" long-name="CMS Contactor API" filter="s60" class="api">
 <unit bldFile="/sf/app/contacts/contacts_plat/cms_contactor_api/group"/>
 </component>
 <component name="contactpresence_api" long-name="Contact Presence API" filter="s60" class="api">
-<unit bldFile="/sf/app/contacts/contacts_plat/contactpresence_api/group" filter="!test"/>
+<unit bldFile="/sf/app/contacts/contacts_plat/contactpresence_api/group"/>
 </component>
 <component name="presence_cache_api" long-name="Presence Cache API" filter="s60" class="api">
-<unit bldFile="/sf/app/contacts/contacts_plat/presence_cache_api/group" filter="!test"/>
+<unit bldFile="/sf/app/contacts/contacts_plat/presence_cache_api/group"/>
 </component>
 <component name="phonebook_internal_common_api" long-name="Phonebook Internal Common API" filter="s60" class="api">
 <unit bldFile="/sf/app/contacts/contacts_plat/phonebook_internal_common_api/group"/>
@@ -199,16 +199,16 @@
 <unit bldFile="/sf/app/contacts/contacts_plat/phonebook_2_ui_utilities_api/group"/>
 </component>
 <component name="cca_launch_api" long-name="CCA Launch API" filter="s60" class="api">
-<unit bldFile="/sf/app/contacts/contacts_plat/cca_launch_api/group" filter="!test"/>
+<unit bldFile="/sf/app/contacts/contacts_plat/cca_launch_api/group"/>
 </component>
 <component name="cca_view_plugin_api" long-name="CCA View Plugin API" filter="s60" class="api">
-<unit bldFile="/sf/app/contacts/contacts_plat/cca_view_plugin_api/group" filter="!test"/>
+<unit bldFile="/sf/app/contacts/contacts_plat/cca_view_plugin_api/group"/>
 </component>
 <component name="predictivesearch_client_api" long-name="Predictive Search Client API" filter="s60" class="api">
-<unit bldFile="/sf/app/contacts/contacts_plat/predictivesearch_client_api/group" filter="!test"/>
+<unit bldFile="/sf/app/contacts/contacts_plat/predictivesearch_client_api/group"/>
 </component>
 <component name="predictivesearch_utils_api" long-name="Predictive Search Utils API" filter="s60" class="api">
-<unit bldFile="/sf/app/contacts/contacts_plat/predictivesearch_utils_api/group" filter="!test"/>
+<unit bldFile="/sf/app/contacts/contacts_plat/predictivesearch_utils_api/group"/>
 </component>
 <component name="predictivesearch_adapters_api" long-name="Predictive Search Adapters API" filter="s60" class="api">
 <unit bldFile="/sf/app/contacts/contacts_plat/predictivesearch_adapters_api/group"/>
@@ -217,7 +217,7 @@
 <unit bldFile="/sf/app/contacts/contacts_plat/predictivesearch_algorithm_api/group"/>
 </component>
 <component name="phonebook_2_rcl_api" long-name="Phonebook 2 RCL API" filter="s60" class="api">
-<unit bldFile="/sf/app/contacts/contacts_plat/phonebook_2_rcl_api/group" filter="!test"/>
+<unit bldFile="/sf/app/contacts/contacts_plat/phonebook_2_rcl_api/group"/>
 </component>
 </collection>
 <collection name="contactextensions" long-name="Contacts Extensions" level="services">
--- a/CompilerCompatibility/app/conversations/package_definition.xml	Thu Nov 25 14:33:42 2010 +0000
+++ b/CompilerCompatibility/app/conversations/package_definition.xml	Wed Dec 01 15:34:13 2010 +0000
@@ -90,8 +90,9 @@
 <component name="imconversationview" filter="s60" long-name="IM Conversation View">
 <unit bldFile="/sf/app/conversations/imstutils/imconversationview/group"/>
 </component>
-<component name="imstutils_loc" filter="s60" long-name="IM Service Tab Utils Localisation" class="config">
-<unit bldFile="/sf/app/conversations/imstutils/loc"/>
+<component name="imstutils_config" filter="s60" long-name="IM Service Tab Utils config" class="config">
+<!-- remove the #includes and or moved ithe loc file into one the above components -->
+<unit bldFile="/sf/app/conversations/imstutils/group"/>
 </component>
 </collection>
 <collection name="uiservicetab" long-name="UI Service Tab" level="ui">
@@ -114,8 +115,9 @@
 <component name="vimpstdetailsviewplugin" filter="s60" long-name="VIMP ST Details View Plugin" plugin="Y">
 <unit bldFile="/sf/app/conversations/uiservicetab/vimpstdetailsviewplugin/group"/>
 </component>
-<component name="uiservicetab_exports" filter="s60" long-name="UI Service Tab Exports">
-<unit bldFile="/sf/app/conversations/uiservicetab/exports"/>
+<component name="uiservicetab_build" filter="s60" long-name="UI Service Tab Build">
+<!-- can this be distributed into the above bld.infs? -->
+<unit bldFile="/sf/app/conversations/uiservicetab/group"/>
 </component>
 </collection>
 <collection name="servicewidget" long-name="Service Widget" level="ui">
@@ -126,8 +128,9 @@
 <!-- does this really need to have that number in the directory name? -->
 <unit bldFile="/sf/app/conversations/servicewidget/themes/install-themes/install/servicewidget_20021383/group"/>
 </component>
-<component name="servicewidget_rom" filter="s60" long-name="Service Widget ROM">
-<unit bldFile="/sf/app/conversations/servicewidget/rom"/>
+<component name="servicewidget_build" filter="s60" long-name="Service Widget Build">
+<!-- Either move the whole collection down one directory into a single component, or move the ROM and SIS parts into a Service Widget ROM component -->
+<unit bldFile="/sf/app/conversations/servicewidget/group"/>
 </component>
 </collection>
 <collection name="instantmsgindicatorplugin" long-name="Instant Message Indicator Plugin" level="plugin">
@@ -144,7 +147,8 @@
 </collection>
 <collection name="conversations_info" long-name="Conversation Apps Info" level="ui">
 <component name="conversations_build" filter="s60" long-name="Conversation Apps Build">
-<unit bldFile="/sf/app/conversations/exports"/>
+<!-- can the exports be moved to other components? or this remade into a configuration component?-->
+<unit bldFile="/sf/app/conversations/group"/>
 </component>
 </collection>
 </block>
--- a/CompilerCompatibility/app/devicecontrol/package_definition.xml	Thu Nov 25 14:33:42 2010 +0000
+++ b/CompilerCompatibility/app/devicecontrol/package_definition.xml	Wed Dec 01 15:34:13 2010 +0000
@@ -55,29 +55,29 @@
   <layer name="app" long-name="Applications" levels="services apps">
    <block name="devicecontrol" level="services" long-name="Device Control Daemons" levels="oma mid app">
 <collection name="devicediagnostics" long-name="Device Diagnostics" level="app">
-<component name="devdiagapp" filter="s60" long-name="Device Diagnostics App" deprecated="^3">
+<component name="devdiagapp" filter="s60" long-name="Device Diagnostics App">
 <unit bldFile="/sf/app/devicecontrol/devicediagnostics/devdiagapp/group"/>
 </component>
-<component name="devdiaggsplugin" filter="s60" long-name="Device Diagnostics GS Plugin" deprecated="^3" plugin="Y">
+<component name="devdiaggsplugin" filter="s60" long-name="Device Diagnostics GS Plugin" plugin="Y">
 <unit bldFile="/sf/app/devicecontrol/devicediagnostics/devdiaggsplugin/group"/>
 </component>
-<component name="diagplugins" filter="s60" long-name="Diagnostics Plugins" deprecated="^3" plugin="Y">
+<component name="diagplugins" filter="s60" long-name="Diagnostics Plugins" plugin="Y">
 <unit bldFile="/sf/app/devicecontrol/devicediagnostics/diagplugins/group"/>
 </component>
-<component name="diagsuites" filter="s60" long-name="Diagnostics Suites" deprecated="^3" plugin="Y">
+<component name="diagsuites" filter="s60" long-name="Diagnostics Suites" plugin="Y">
 <unit bldFile="/sf/app/devicecontrol/devicediagnostics/diagsuites/group"/>
 </component>
-<component name="devicediagnostics_build" filter="s60" long-name="Device Diagnostics Build" deprecated="^3">
+<component name="devicediagnostics_build" filter="s60" long-name="Device Diagnostics Build">
 <!-- can the exports be moved to one of the other components?
 			or all  #includes removed from here, and it renamed Device Diagnostics ROM -->
 <unit bldFile="/sf/app/devicecontrol/devicediagnostics/group"/>
 </component>
 </collection>
 <collection name="omadm" long-name="OMA Device Management" level="oma">
-<component name="omadmappui" filter="s60" long-name="OMA DM Application UI" deprecated="^3">
+<component name="omadmappui" filter="s60" long-name="OMA DM Application UI">
 <unit bldFile="/sf/app/devicecontrol/omadm/omadmappui/group"/>
 </component>
-<component name="omadmextensions" filter="s60" long-name="OMA DM Extensions" deprecated="^3" plugin="Y">
+<component name="omadmextensions" filter="s60" long-name="OMA DM Extensions" plugin="Y">
 <unit bldFile="/sf/app/devicecontrol/omadm/omadmextensions/group"/>
 </component>
 <component name="dcmo" filter="s60" long-name="Device Capabilities Management Object" introduced="^3" plugin="Y">
@@ -85,7 +85,7 @@
 </component>
 </collection>
 <collection name="pnpmobileservices" long-name="PnP Mobile Services" level="mid">
-<component name="pnpms" filter="s60" long-name="PnP MS" deprecated="^3">
+<component name="pnpms" filter="s60" long-name="PnP MS">
 <unit bldFile="/sf/app/devicecontrol/pnpmobileservices/pnpms/group"/>
 </component>
 </collection>
@@ -109,11 +109,9 @@
 <component name="omascomoadapter" filter="s60" long-name="OMA SCOMO Adapter" introduced="^3" plugin="Y">
 <unit bldFile="/sf/app/devicecontrol/applicationmanagement/omascomoadapter/group"/>
 </component>
-<component name="applicationmanagement_config" filter="s60" long-name="AM Configuration">
-<unit bldFile="/sf/app/devicecontrol/applicationmanagement/conf/group"/>
-</component>
-<component name="applicationmanagement_rom" filter="s60" long-name="AM ROM">
-<unit bldFile="/sf/app/devicecontrol/applicationmanagement/rom/group"/>
+<component name="applicationmanagement_build" filter="s60" long-name="AM Build">
+<!-- If thes aren't collapsed into one cmp, can all  #includes removed from here, and it renamed AM ROM? -->
+<unit bldFile="/sf/app/devicecontrol/applicationmanagement/group"/>
 </component>
 </collection>
 <collection name="customization" long-name="DM Customization Adapters" level="mid">
@@ -141,8 +139,9 @@
 <component name="embeddedlinkadapter" filter="s60" long-name="Embedded Link Adapter" plugin="Y">
 <unit bldFile="/sf/app/devicecontrol/customization/embeddedlinkadapter/bld"/>
 </component>
-<component name="customization_config" filter="s60" long-name="DM Customization Configuration">
-<unit bldFile="/sf/app/devicecontrol/customization/conf/group"/>
+<component name="customization_build" filter="s60" long-name="DM Customization Build">
+<!-- If thes aren't collapsed into one cmp, can all  #includes removed from here, and it renamed DM Customization ROM? -->
+<unit bldFile="/sf/app/devicecontrol/customization/group"/>
 </component>
 </collection>
 <collection name="omacp" long-name="OMA Content Provisioning" level="oma">
--- a/CompilerCompatibility/app/files/package_definition.xml	Thu Nov 25 14:33:42 2010 +0000
+++ b/CompilerCompatibility/app/files/package_definition.xml	Wed Dec 01 15:34:13 2010 +0000
@@ -76,11 +76,8 @@
 <component name="deviceencryption_help" filter="s60" long-name="Device Encryption Help" introduced="^3">
 <unit bldFile="/sf/app/files/deviceencryption/help/group"/>
 </component>
-<component name="deviceencryption_headers" filter="s60" long-name="Device Encryption Headers" introduced="^3">
-<unit bldFile="/sf/app/files/deviceencryption/common/group"/>
-</component>
-<component name="deviceencryption_rom" filter="s60" long-name="Device Encryption ROM" introduced="^3">
-<unit bldFile="/sf/app/files/deviceencryption/rom/group"/>
+<component name="deviceencryption_build" filter="s60" long-name="Device Encryption Build" introduced="^3">
+<unit bldFile="/sf/app/files/deviceencryption/group"/>
 </component>
 </collection>
 <collection name="filemanager" long-name="File Manager" level="apps">
--- a/CompilerCompatibility/app/homescreen/package_definition.xml	Thu Nov 25 14:33:42 2010 +0000
+++ b/CompilerCompatibility/app/homescreen/package_definition.xml	Wed Dec 01 15:34:13 2010 +0000
@@ -96,8 +96,9 @@
 <component name="idlehomescreen_data" filter="s60" long-name="Idle Home Screen Data">
 <unit bldFile="/sf/app/homescreen/idlehomescreen/data/group"/>
 </component>
-<component name="idlehomescreen_loc" filter="s60" long-name="Idle Home Screen Localisation">
-<unit bldFile="/sf/app/homescreen/idlehomescreen/loc/group"/>
+<component name="idlehomescreen_build" filter="s60" long-name="Idle Home Screen Build">
+<!-- can the loc file be moved to another comopnent and this one removed? -->
+<unit bldFile="/sf/app/homescreen/idlehomescreen/group"/>
 </component>
 </collection>
 <collection name="menufw" long-name="Menu Framework" level="fw">
@@ -110,9 +111,13 @@
 <component name="menusuites" filter="s60" long-name="Menu Suites">
 <unit bldFile="/sf/app/homescreen/menufw/menusuites/group"/>
 </component>
+<component name="menufw_build" filter="s60" long-name="Menu Framework Build">
+<!-- can the exports be exported by the other components? -->
+<unit bldFile="/sf/app/homescreen/menufw/group"/>
+</component>
 </collection>
 <collection name="taskswitcher" long-name="Task Switcher" level="support">
-<component name="hs_contextengine" filter="s60" long-name="Context Engine" introduced="^3">
+<component name="contextengine" filter="s60" long-name="Context Engine" introduced="^3">
 <unit bldFile="/sf/app/homescreen/taskswitcher/contextengine/group"/>
 </component>
 <component name="taskswitcherui" filter="s60" long-name="Task Switcher UI" introduced="^3">
--- a/CompilerCompatibility/app/imgeditor/package_definition.xml	Thu Nov 25 14:33:42 2010 +0000
+++ b/CompilerCompatibility/app/imgeditor/package_definition.xml	Wed Dec 01 15:34:13 2010 +0000
@@ -113,8 +113,9 @@
 <component name="editorprovider" filter="s60" long-name="Image Editor Provider">
 <unit bldFile="/sf/app/imgeditor/imageeditor/editorprovider/group"/>
 </component>
-<component name="imageeditor_exports" filter="s60" long-name="Image Editor Exports">
-<unit bldFile="/sf/app/imgeditor/imageeditor/exports"/>
+<component name="imageeditor_build" filter="s60" long-name="Image Editor Build">
+<!-- should distribute this to the other components -->
+<unit bldFile="/sf/app/imgeditor/imageeditor/group"/>
 </component>
 </collection>
 <collection name="imageeditorengine" long-name="Image Editor Engine" level="engine">
@@ -153,6 +154,10 @@
 <component name="enginewrapper" filter="s60" long-name="Image Editor Engine Wrapper">
 <unit bldFile="/sf/app/imgeditor/imageeditorengine/enginewrapper/group"/>
 </component>
+<component name="imageeditorengine_build" filter="s60" long-name="Image Editor Engine Build">
+<!-- should distribute this to the other components -->
+<unit bldFile="/sf/app/imgeditor/imageeditorengine/group"/>
+</component>
 </collection>
 </block>
   </layer>
--- a/CompilerCompatibility/app/location/package_definition.xml	Thu Nov 25 14:33:42 2010 +0000
+++ b/CompilerCompatibility/app/location/package_definition.xml	Wed Dec 01 15:34:13 2010 +0000
@@ -87,11 +87,9 @@
 <component name="msgviewer" filter="s60" long-name="Landmarks Message Viewer">
 <unit bldFile="/sf/app/location/landmarksui/msgviewer/group"/>
 </component>
-<component name="landmarksui_loc" filter="s60" long-name="Landmarks UI Localisation">
-<unit bldFile="/sf/app/location/landmarksui/loc"/>
-</component>
-<component name="landmarksui_rom" filter="s60" long-name="Landmarks UI ROM">
-<unit bldFile="/sf/app/location/landmarksui/rom"/>
+<component name="landmarksui_build" filter="s60" long-name="Landmarks UI Build">
+<!-- consider distributing this into the other components or collapsing into a single component -->
+<unit bldFile="/sf/app/location/landmarksui/group"/>
 </component>
 </collection>
 <collection name="eventsui" long-name="Location Events UI" level="events">
@@ -113,17 +111,9 @@
 <component name="eventsmgmtui" filter="s60" long-name="Events Management UI">
 <unit bldFile="/sf/app/location/eventsui/eventsmgmtui/group"/>
 </component>
-<component name="eventsui_conf" filter="s60" long-name="Events UI Configuration">
-<unit bldFile="/sf/app/location/eventsui/conf"/>
-</component>
-<component name="eventsui_data" filter="s60" long-name="Events UI Data">
-<unit bldFile="/sf/app/location/eventsui/data"/>
-</component>
-<component name="eventsui_loc" filter="s60" long-name="Events UI Localisation">
-<unit bldFile="/sf/app/location/eventsui/loc"/>
-</component>
-<component name="eventsui_rom" filter="s60" long-name="Events UI ROM">
-<unit bldFile="/sf/app/location/eventsui/rom"/>
+<component name="eventsui_build" filter="s60" long-name="Events UI Build">
+<!-- consider distributing this into the other components or collapsing into a single component -->
+<unit bldFile="/sf/app/location/eventsui/group"/>
 </component>
 </collection>
 <collection name="locationlandmarksrefappfors60" long-name="Location Landmarks Reference App for S60" level="apps">
--- a/CompilerCompatibility/app/mmsharinguis/package_definition.xml	Thu Nov 25 14:33:42 2010 +0000
+++ b/CompilerCompatibility/app/mmsharinguis/package_definition.xml	Wed Dec 01 15:34:13 2010 +0000
@@ -87,8 +87,8 @@
 <unit bldFile="/sf/app/mmsharinguis/mmsharing/mmshui/group"/>
 <unit bldFile="/sf/app/mmsharinguis/mmsharing/mmshui/help/group"/>
 </component>
-<component name="mmsharing_exports" filter="s60" long-name="MM Sharing exports">
-<unit bldFile="/sf/app/mmsharinguis/mmsharing/exports"/>
+<component name="mmsharing_build" filter="s60" long-name="MM Sharing Build">
+<unit bldFile="/sf/app/mmsharinguis/mmsharing/group"/>
 </component>
 </collection>
 <collection name="mmshplugins" long-name="Multimedia Sharing Plugins" level="plugin">
@@ -109,8 +109,9 @@
 </component>
 </collection>
 <collection name="mmsharinguis_info" long-name="Multimedia Sharing UIs Info" level="if">
-<component name="mmsharinguis_rom" filter="s60" long-name="Multimedia Sharing UIs ROM">
-<unit bldFile="/sf/app/mmsharinguis/rom"/>
+<component name="mmsharinguis_build" filter="s60" long-name="Multimedia Sharing UIs Build">
+<!--  consider distributing to other components -->
+<unit bldFile="/sf/app/mmsharinguis/group"/>
 </component>
 </collection>
 </block>
--- a/CompilerCompatibility/app/musicplayer/package_definition.xml	Thu Nov 25 14:33:42 2010 +0000
+++ b/CompilerCompatibility/app/musicplayer/package_definition.xml	Wed Dec 01 15:34:13 2010 +0000
@@ -99,8 +99,9 @@
 <component name="mpxmusicplayer_app" filter="s60" long-name="MPX Application">
 <unit bldFile="/sf/app/musicplayer/mpxmusicplayer/app/group"/>
 </component>
-<component name="mpxmusicplayer_exports" filter="s60" long-name="MPX Music Player Exports">
-<unit bldFile="/sf/app/musicplayer/mpxmusicplayer/exports"/>
+<component name="mpxmusicplayer_build" filter="s60" long-name="MPX Music Player Build">
+<!--  can the exports be distributed to the above components?  -->
+<unit bldFile="/sf/app/musicplayer/mpxmusicplayer/group"/>
 </component>
 </collection>
 <collection name="musichomescreen_multiview" long-name="Music Home Screen Multiview" level="hs">
@@ -132,11 +133,17 @@
 <component name="viewplugins" filter="s60" long-name="MPX View Plugins" plugin="Y">
 <unit bldFile="/sf/app/musicplayer/mpxplugins/viewplugins/group"/>
 </component>
-<component name="mpxplugins_exports" filter="s60" long-name="MPX Plugins Exports">
-<unit bldFile="/sf/app/musicplayer/mpxplugins/exports"/>
+<component name="mpxplugins_build" filter="s60" long-name="MPX Plugins Build">
+<!--  can the exports be distributed to the above components?  -->
+<unit bldFile="/sf/app/musicplayer/mpxplugins/group"/>
 </component>
 </collection>
-<collection name="musicplayer_info" long-name="Music Player Apps Info" level="app"/>
+<collection name="musicplayer_info" long-name="Music Player Apps Info" level="app">
+<component name="musicplayer_build" filter="s60" long-name="Music Player Build">
+<!-- should explicitly #inlcude musicplayerbldvariant.hrh in each component  -->
+<unit bldFile="/sf/app/musicplayer/group"/>
+</component>
+</collection>
 </block>
   </layer>
  </systemModel>
--- a/CompilerCompatibility/app/organizer/package_definition.xml	Thu Nov 25 14:33:42 2010 +0000
+++ b/CompilerCompatibility/app/organizer/package_definition.xml	Wed Dec 01 15:34:13 2010 +0000
@@ -232,11 +232,9 @@
 <component name="caldav" filter="sf_build" long-name="CalDAV" introduced="^3" plugin="Y">
 <unit bldFile="/sf/app/organizer/calendarui/caldav/group"/>
 </component>
-<component name="calendarui_exports" filter="s60" long-name="Calendar UI Exports">
-<unit bldFile="/sf/app/organizer/calendarui/exports"/>
-</component>
-<component name="calendarui_organizerplugin" filter="s60" long-name="Calendar UI Organizer Plugin">
-<unit bldFile="/sf/app/organizer/calendarui/organizerplugin/group"/>
+<component name="calendarui_build" filter="s60" long-name="Calendar UI Build">
+<!-- split contents into separate components -->
+<unit bldFile="/sf/app/organizer/calendarui/group"/>
 </component>
 </collection>
 <collection name="meetingui" long-name="Meeting UI" level="ui">
@@ -267,8 +265,9 @@
 <component name="clock2_help" filter="s60" long-name="Clock Help">
 <unit bldFile="/sf/app/organizer/clock2/help/group"/>
 </component>
-<component name="clock2_exports" filter="s60" long-name="Clock Exports">
-<unit bldFile="/sf/app/organizer/clock2/exports"/>
+<component name="clock2_build" filter="s60" long-name="Clock Build">
+<!-- split contents into separate components, or just make this one component -->
+<unit bldFile="/sf/app/organizer/clock2/group"/>
 </component>
 </collection>
 <collection name="notepad" long-name="Notepad" level="ui">
--- a/CompilerCompatibility/app/phone/package_definition.xml	Thu Nov 25 14:33:42 2010 +0000
+++ b/CompilerCompatibility/app/phone/package_definition.xml	Wed Dec 01 15:34:13 2010 +0000
@@ -55,7 +55,7 @@
   <layer name="app" long-name="Applications" levels="services apps">
    <block name="phone" level="apps" span="2" long-name="Phone Apps" levels="engine plugin ui app">
 <collection name="phone_plat" long-name="Phone Apps Platform Interfaces" level="app">
-<component name="ringing_tone_3d_enabler_api" long-name="3D Ringing Tone Enabler API" filter="s60" class="api">
+<component name="3d_ringing_tone_enabler_api" long-name="3D Ringing Tone Enabler API" filter="s60" class="api">
 <unit bldFile="/sf/app/phone/phone_plat/3d_ringing_tone_enabler_api/group"/>
 </component>
 <component name="telephony_comms_information_api" long-name="Telephony Comms Information API" filter="s60" class="api">
@@ -100,7 +100,7 @@
 <component name="phone_application_voip_commands_api" long-name="Phone Application VOIP Commands API" filter="s60" class="api">
 <unit bldFile="/sf/app/phone/phone_plat/phone_application_voip_commands_api/group"/>
 </component>
-<component name="phone_telephony_mediator_api" long-name="Telephony Mediator API" filter="s60" class="api">
+<component name="telephony_mediator_api" long-name="Telephony Mediator API" filter="s60" class="api">
 <unit bldFile="/sf/app/phone/phone_plat/telephony_mediator_api/group"/>
 </component>
 <component name="video_telephony_mediator_api" long-name="Video Telephony Mediator API" filter="s60" class="api">
--- a/CompilerCompatibility/app/photos/package_definition.xml	Thu Nov 25 14:33:42 2010 +0000
+++ b/CompilerCompatibility/app/photos/package_definition.xml	Wed Dec 01 15:34:13 2010 +0000
@@ -113,8 +113,9 @@
 <component name="imgvwr" filter="s60" long-name="Photos Image Viewer" introduced="^3">
 <unit bldFile="/sf/app/photos/photosgallery/imgvwr/group"/>
 </component>
-<component name="photosgallery_exports" filter="s60" long-name="Photos Gallery Exports" introduced="^2">
-<unit bldFile="/sf/app/photos/photosgallery/exports"/>
+<component name="photosgallery_build" filter="s60" long-name="Photos Gallery Build" introduced="^2">
+<!--  need to remove the #included above bld.infs from this  -->
+<unit bldFile="/sf/app/photos/photosgallery/group"/>
 </component>
 </collection>
 </block>
--- a/CompilerCompatibility/app/podcatcher/package_definition.xml	Thu Nov 25 14:33:42 2010 +0000
+++ b/CompilerCompatibility/app/podcatcher/package_definition.xml	Wed Dec 01 15:34:13 2010 +0000
@@ -58,8 +58,6 @@
 <component name="podcatcher_build" filter="sf_build" long-name="Podcatcher Build" introduced="^3">
 <unit bldFile="/sf/app/podcatcher/group"/>
 </component>
-<component name="podcatcher_app" filter="sf_build" long-name="Podcatcher Application" introduced="^3"/>
-<component name="podcatcher_engine" filter="sf_build" long-name="Podcatcher Engine" introduced="^3"/>
 </collection>
 </block>
   </layer>
--- a/CompilerCompatibility/app/printing/package_definition.xml	Thu Nov 25 14:33:42 2010 +0000
+++ b/CompilerCompatibility/app/printing/package_definition.xml	Wed Dec 01 15:34:13 2010 +0000
@@ -54,7 +54,7 @@
  <systemModel>
   <layer name="app" long-name="Applications" levels="services apps">
    <block name="printing" level="services" long-name="Printing" levels="app">
-<collection name="directprint" long-name="DirectPrint" level="app">
+<collection name="DirectPrint" level="app">
 <component name="DirectPrintApp" filter="sf_build" long-name="DirectPrint App" introduced="^3">
 <unit bldFile="/sf/app/printing/DirectPrint/DirectPrintApp/group"/>
 </component>
--- a/CompilerCompatibility/app/radio/package_definition.xml	Thu Nov 25 14:33:42 2010 +0000
+++ b/CompilerCompatibility/app/radio/package_definition.xml	Wed Dec 01 15:34:13 2010 +0000
@@ -73,11 +73,9 @@
 <component name="fmradio_help" filter="s60" long-name="FM Radio Help">
 <unit bldFile="/sf/app/radio/fmradio/help/group"/>
 </component>
-<component name="fmradio_conf" filter="s60" long-name="FM Radio Configuration">
-<unit bldFile="/sf/app/radio/fmradio/conf"/>
-</component>
-<component name="fmradio_loc" filter="s60" long-name="FM Radio Localisation">
-<unit bldFile="/sf/app/radio/fmradio/loc"/>
+<component name="fmradio_build" filter="s60" long-name="FM Radio ROM">
+<!--  remove above #included bld.infs -->
+<unit bldFile="/sf/app/radio/fmradio/group"/>
 </component>
 </collection>
 </block>
--- a/CompilerCompatibility/app/settingsuis/package_definition.xml	Thu Nov 25 14:33:42 2010 +0000
+++ b/CompilerCompatibility/app/settingsuis/package_definition.xml	Wed Dec 01 15:34:13 2010 +0000
@@ -75,8 +75,9 @@
 <component name="dasgsplugin" filter="s60" long-name="Default Application Settings GS Plugin" introduced="^1" plugin="Y">
 <unit bldFile="/sf/app/settingsuis/defaultapplicationsettings/gsplugin/group"/>
 </component>
-<component name="defaultapplicationsettings_rom" filter="s60" long-name="Default Application Settings ROM" introduced="^1">
-<unit bldFile="/sf/app/settingsuis/defaultapplicationsettings/rom/group"/>
+<component name="defaultapplicationsettings_build" filter="s60" long-name="Default Application Settings Build" introduced="^1">
+<!-- split the IBYs up into the appropriate components? Make this a ROM component? -->
+<unit bldFile="/sf/app/settingsuis/defaultapplicationsettings/group"/>
 </component>
 </collection>
 <collection name="systemswuis" long-name="System SW UIs" level="ui">
--- a/CompilerCompatibility/app/speechsrv/package_definition.xml	Thu Nov 25 14:33:42 2010 +0000
+++ b/CompilerCompatibility/app/speechsrv/package_definition.xml	Wed Dec 01 15:34:13 2010 +0000
@@ -151,10 +151,12 @@
 <unit bldFile="/sf/app/speechsrv/voiceui/aiwpbkinfoviewprovider/group"/>
 </component>
 <component name="vccontrolpanelplugin" filter="s60" long-name="Voice Commands Control Panel Plugin" introduced="^1" plugin="Y">
-<unit bldFile="/sf/app/speechsrv/voiceui/vccontrolpanelplugin/group"/>
+<!-- component is commented out until configuration is in place. Currently #included from voiceui_build -->
+<!--<unit bldFile="voiceui/vccontrolpanelplugin/group"/>-->
 </component>
 <component name="voiceui_build" filter="s60" long-name="Voice UI Build" introduced="^1">
-<unit bldFile="/sf/app/speechsrv/voiceui/build"/>
+<!--  can this be put into the other components? -->
+<unit bldFile="/sf/app/speechsrv/voiceui/group"/>
 </component>
 </collection>
 <collection name="srsf" long-name="Speech Recognition and Synthesis Framework" level="framework">
--- a/CompilerCompatibility/app/techview/package_definition.xml	Thu Nov 25 14:33:42 2010 +0000
+++ b/CompilerCompatibility/app/techview/package_definition.xml	Wed Dec 01 15:34:13 2010 +0000
@@ -64,7 +64,7 @@
 </collection>
 <collection name="techviewplat" long-name="Techview Platform" level="services"/>
 <collection name="techviewui" long-name="Techview UI" level="ui"/>
-<collection name="tv_controlpanel" long-name="Control Panel" level="ui"/>
+<collection name="controlpanel" long-name="Control Panel" level="ui"/>
 <collection name="pimapps" long-name="PIM Apps" level="apps3"/>
 <collection name="securityapps" long-name="Security Apps" level="apps3"/>
 <collection name="utilityapps" long-name="Utility Apps" level="apps2"/>
--- a/CompilerCompatibility/app/webuis/package_definition.xml	Thu Nov 25 14:33:42 2010 +0000
+++ b/CompilerCompatibility/app/webuis/package_definition.xml	Wed Dec 01 15:34:13 2010 +0000
@@ -67,14 +67,20 @@
 </collection>
 <collection name="browserplugins" long-name="Browser Plugins" level="plugin">
 <component name="browsersysteminfoplugin" filter="s60" long-name="Browser System Info Plugin" plugin="Y">
-<unit bldFile="/sf/app/webuis/browserplugins/browsersysteminfoplugin/group"/>
+<!-- uncomment the unit when configuration is in place, it's currently #included from browserplugins_build -->
+<!-- <unit bldFile="browserplugins/browsersysteminfoplugin/group"/>-->
 </component>
 <component name="browsergpsplugin" filter="s60" long-name="Browser GPS Plugin" plugin="Y">
-<unit bldFile="/sf/app/webuis/browserplugins/browsergpsplugin/group"/>
+<!-- uncomment the unit when configuration is in place, it's currently #included from browserplugins_build -->
+<!-- <unit bldFile="browserplugins/browsergpsplugin/group"/>-->
 </component>
 <component name="browseraudiovideoplugin" filter="s60" long-name="Browser Audio Video Plugin" plugin="Y">
 <unit bldFile="/sf/app/webuis/browserplugins/browseraudiovideoplugin/group"/>
 </component>
+<component name="browserplugins_build" filter="s60" long-name="Browser Plugins Build">
+<!-- when configuration is in place, the #ifdef is no longer needed and this component can be removed -->
+<unit bldFile="/sf/app/webuis/browserplugins/group"/>
+</component>
 </collection>
 <collection name="pushmtm" long-name="Push MTM" level="plugin">
 <component name="pushmtm_help" filter="s60" long-name="Push MTM Help">
--- a/CompilerCompatibility/mw/accesssec/package_definition.xml	Thu Nov 25 14:33:42 2010 +0000
+++ b/CompilerCompatibility/mw/accesssec/package_definition.xml	Wed Dec 01 15:34:13 2010 +0000
@@ -61,7 +61,7 @@
 <component name="wep_security_settings_ui_api" long-name="WEP Security Settings UI API" filter="s60" class="api">
 <unit bldFile="/sf/mw/accesssec/accesssec_plat/wep_security_settings_ui_api/group"/>
 </component>
-<component name="wifi_protected_setup_ui_api" long-name="Wi-Fi Protected Setup UI API" filter="s60" class="api">
+<component name="wi-fi_protected_setup_ui_api" long-name="Wi-Fi Protected Setup UI API" filter="s60" class="api">
 <unit bldFile="/sf/mw/accesssec/accesssec_plat/wi-fi_protected_setup_ui_api/group"/>
 </component>
 <component name="wlan_eap_settings_ui_api" long-name="WLAN EAP Settings UI API" filter="s60" class="api">
--- a/CompilerCompatibility/mw/appinstall/package_definition.xml	Thu Nov 25 14:33:42 2010 +0000
+++ b/CompilerCompatibility/mw/appinstall/package_definition.xml	Wed Dec 01 15:34:13 2010 +0000
@@ -96,8 +96,8 @@
 <component name="debuglogger" filter="s60" long-name="NCD Debug Logger" introduced="^1" class="placeholder">
 <!-- <unit bldFile="ncdengine/debuglogger/group"/> -->
 </component>
-<component name="ncdengine_exports" filter="s60" long-name="NCD Exports" introduced="^1">
-<unit bldFile="/sf/mw/appinstall/ncdengine/exports"/>
+<component name="ncdengine_build" filter="s60" long-name="NCD Build" introduced="^1">
+<unit bldFile="/sf/mw/appinstall/ncdengine/group"/>
 </component>
 </collection>
 <collection name="appinstaller" long-name="Application Installer" level="generic">
@@ -122,8 +122,8 @@
 <component name="iaupdate_help" filter="s60" long-name="IA Update Help" introduced="^2">
 <unit bldFile="/sf/mw/appinstall/iaupdate/help/group"/>
 </component>
-<component name="iaupdate_rom" filter="s60" long-name="IA Update ROM" introduced="^2">
-<unit bldFile="/sf/mw/appinstall/iaupdate/rom"/>
+<component name="iaupdate_build" filter="s60" long-name="IA Update Build" introduced="^2">
+<unit bldFile="/sf/mw/appinstall/iaupdate/group"/>
 </component>
 </collection>
 <collection name="installationservices" long-name="Installation Services" level="generic">
--- a/CompilerCompatibility/mw/btservices/package_definition.xml	Thu Nov 25 14:33:42 2010 +0000
+++ b/CompilerCompatibility/mw/btservices/package_definition.xml	Wed Dec 01 15:34:13 2010 +0000
@@ -73,19 +73,19 @@
 <unit bldFile="/sf/mw/btservices/btservices_plat/bluetooth_engine_api/group"/>
 </component>
 <component name="bluetooth_engine_connection_management_api" long-name="Bluetooth Engine Connection Management API" filter="s60" class="api">
-<unit bldFile="/sf/mw/btservices/btservices_plat/bluetooth_engine_connection_management_api/group" filter="!test"/>
+<unit bldFile="/sf/mw/btservices/btservices_plat/bluetooth_engine_connection_management_api/group"/>
 </component>
 <component name="bluetooth_engine_device_management_api" long-name="Bluetooth Engine Device Management API" filter="s60" class="api">
-<unit bldFile="/sf/mw/btservices/btservices_plat/bluetooth_engine_device_management_api/group" filter="!test"/>
+<unit bldFile="/sf/mw/btservices/btservices_plat/bluetooth_engine_device_management_api/group"/>
 </component>
 <component name="bluetooth_engine_discovery_api" long-name="Bluetooth Engine Discovery API" filter="s60" class="api">
-<unit bldFile="/sf/mw/btservices/btservices_plat/bluetooth_engine_discovery_api/group" filter="!test"/>
+<unit bldFile="/sf/mw/btservices/btservices_plat/bluetooth_engine_discovery_api/group"/>
 </component>
 <component name="bluetooth_engine_features_api" long-name="Bluetooth Engine Features API" filter="s60" class="api">
 <unit bldFile="/sf/mw/btservices/btservices_plat/bluetooth_engine_features_api/group"/>
 </component>
 <component name="bluetooth_engine_settings_api" long-name="Bluetooth Engine Settings API" filter="s60" class="api">
-<unit bldFile="/sf/mw/btservices/btservices_plat/bluetooth_engine_settings_api/group" filter="!test"/>
+<unit bldFile="/sf/mw/btservices/btservices_plat/bluetooth_engine_settings_api/group"/>
 </component>
 <component name="bluetooth_engine_plugin_api" long-name="Bluetooth Engine Plugin API" filter="s60" class="api">
 <unit bldFile="/sf/mw/btservices/btservices_plat/bluetooth_engine_plugin_api/group"/>
@@ -111,7 +111,7 @@
 <unit bldFile="/sf/mw/btservices/bluetoothengine/btnotif/group"/>
 </component>
 <component name="btaudioman" filter="s60" long-name="Bluetooth Audio Manager">
-<unit bldFile="/sf/mw/btservices/bluetoothengine/btaudioman/group" filter="!test"/>
+<unit bldFile="/sf/mw/btservices/bluetoothengine/btaudioman/group"/>
 </component>
 <component name="btmac" filter="s60" long-name="Bluetooth Mono Audio Controller" plugin="Y">
 <unit bldFile="/sf/mw/btservices/bluetoothengine/btmac/group"/>
@@ -120,7 +120,7 @@
 <unit bldFile="/sf/mw/btservices/bluetoothengine/btsac/group"/>
 </component>
 <component name="btaudiostreamer" filter="s60" long-name="Bluetooth Audio Streamer">
-<unit bldFile="/sf/mw/btservices/bluetoothengine/btaudiostreamer/group" filter="!test"/>
+<unit bldFile="/sf/mw/btservices/bluetoothengine/btaudiostreamer/group"/>
 </component>
 <component name="btsap" filter="s60" long-name="Bluetooth SIM Access Profile" plugin="Y">
 <unit bldFile="/sf/mw/btservices/bluetoothengine/btsap/group"/>
--- a/CompilerCompatibility/mw/camerasrv/package_definition.xml	Thu Nov 25 14:33:42 2010 +0000
+++ b/CompilerCompatibility/mw/camerasrv/package_definition.xml	Wed Dec 01 15:34:13 2010 +0000
@@ -73,7 +73,7 @@
 <component name="media_recorder_api" long-name="Media Recorder API" filter="s60" class="api">
 <unit bldFile="/sf/mw/camerasrv/camerasrv_plat/media_recorder_api/group" filter="!test"/>
 </component>
-<component name="lib3gp_file_composer_api" long-name="3GP File Composer API" filter="s60" class="api">
+<component name="3gp_file_composer_api" long-name="3GP File Composer API" filter="s60" class="api">
 <unit bldFile="/sf/mw/camerasrv/camerasrv_plat/3gp_file_composer_api/group"/>
 </component>
 <component name="asynchronous_file_saving_queue_api" long-name="Asynchronous File Saving Queue API" filter="s60" class="api">
--- a/CompilerCompatibility/mw/classicui/package_definition.xml	Thu Nov 25 14:33:42 2010 +0000
+++ b/CompilerCompatibility/mw/classicui/package_definition.xml	Wed Dec 01 15:34:13 2010 +0000
@@ -298,7 +298,7 @@
 <component name="avkon_testability_api" long-name="AVKON Testability API" filter="s60" class="api">
 <unit bldFile="/sf/mw/classicui/classicui_plat/avkon_testability_api/group"/>
 </component>
-<component name="ganes_api" long-name="Ganes API" filter="s60" class="api">
+<component name="ganes_api" filter="s60" class="api">
 <unit bldFile="/sf/mw/classicui/classicui_plat/ganes_api/group"/>
 </component>
 <component name="ode_api" long-name="Ode API" filter="s60" class="api">
--- a/CompilerCompatibility/mw/imghandling/package_definition.xml	Thu Nov 25 14:33:42 2010 +0000
+++ b/CompilerCompatibility/mw/imghandling/package_definition.xml	Wed Dec 01 15:34:13 2010 +0000
@@ -58,7 +58,7 @@
 <component name="image_handling_library_api" long-name="Image Handling Library API" filter="s60" class="api">
 <unit bldFile="/sf/mw/imghandling/imagehandling_plat/image_handling_library_api/group"/>
 </component>
-<component name="lib3gp_library_api" long-name="3GP Library API" filter="s60" class="api">
+<component name="3gp_library_api" long-name="3GP Library API" filter="s60" class="api">
 <unit bldFile="/sf/mw/imghandling/imagehandling_plat/3gp_library_api/group"/>
 </component>
 <component name="thumbnailmanager_api" long-name="Thumbnail Manager API" filter="s60" class="api">
--- a/CompilerCompatibility/mw/imsrv/package_definition.xml	Thu Nov 25 14:33:42 2010 +0000
+++ b/CompilerCompatibility/mw/imsrv/package_definition.xml	Wed Dec 01 15:34:13 2010 +0000
@@ -130,7 +130,7 @@
 <component name="im_cache_server_api" long-name="IM Cache Server API" filter="s60" class="api">
 <unit bldFile="/sf/mw/imsrv/imsrv_plat/im_cache_server_api/group"/>
 </component>
-<component name="presence_avabilitytext" long-name="Presence Availability Text" filter="s60" class="api">
+<component name="presence_avabilitytext" long-name="Presence Availbility Text" filter="s60" class="api">
 <unit bldFile="/sf/mw/imsrv/imsrv_plat/presence_avabilitytext/group"/>
 </component>
 </collection>
--- a/CompilerCompatibility/mw/inputmethods/package_definition.xml	Thu Nov 25 14:33:42 2010 +0000
+++ b/CompilerCompatibility/mw/inputmethods/package_definition.xml	Wed Dec 01 15:34:13 2010 +0000
@@ -96,7 +96,8 @@
 </collection>
 <collection name="textinput" long-name="Text Input" level="framework">
 <component name="ptienginev2" filter="s60" long-name="Predictive Text Input Engine">
-<unit bldFile="/sf/mw/inputmethods/textinput/ptienginev2/group"/>
+<!--uncomment when configuration is turned on and textinput_build is removed-->
+<!--  <unit bldFile="textinput/ptienginev2/group"/>-->
 </component>
 <component name="akninputlanguage" filter="s60" long-name="Avkon Input Language">
 <unit bldFile="/sf/mw/inputmethods/textinput/akninputlanguage/group"/>
@@ -155,6 +156,10 @@
 <component name="peninputsplitqwerty" filter="s60" long-name="Pen Input Split QWERTY" introduced="^3" plugin="Y">
 <unit bldFile="/sf/mw/inputmethods/textinput/peninputsplitqwerty/group"/>
 </component>
+<component name="textinput_build" filter="s60" long-name="Text Input Build">
+<!--needed for #ifdef, can be removed when configuration is implemented -->
+<unit bldFile="/sf/mw/inputmethods/textinput/group"/>
+</component>
 </collection>
 <collection name="fep" long-name="FEP" level="engine">
 <component name="aknfep" filter="s60" long-name="Avkon FEP" plugin="Y">
--- a/CompilerCompatibility/mw/ipconnmgmt/package_definition.xml	Thu Nov 25 14:33:42 2010 +0000
+++ b/CompilerCompatibility/mw/ipconnmgmt/package_definition.xml	Wed Dec 01 15:34:13 2010 +0000
@@ -53,8 +53,8 @@
 <SystemDefinition name="Symbian^3" schema="2.0.1">
  <systemModel>
   <layer name="mw" long-name="Middleware" levels="generic specific">
-   <block name="ipconnmgmt" level="generic" long-name="IP Connectivity Management" levels="plugin framework server utils api">
-<collection name="ipcm_plat" long-name="IP Connectivity Management Platform Interfaces" level="api">
+   <block name="ipconnmgmt" level="generic" long-name="IP Connectivity Management" levels="plugin framework server generic utils">
+<collection name="ipcm_plat" long-name="IP Connectivity Management Platform Interfaces" level="utils">
 <component name="access_point_engine_misc_api" long-name="Access Point Engine Misc API" filter="s60" class="api">
 <unit bldFile="/sf/mw/ipconnmgmt/ipcm_plat/access_point_engine_misc_api/group"/>
 </component>
@@ -92,7 +92,7 @@
 <unit bldFile="/sf/mw/ipconnmgmt/ipcm_plat/mpm_connect_screen_api/group"/>
 </component>
 </collection>
-<collection name="ipcm_pub" long-name="IP Connectivity Management Public Interfaces" level="api">
+<collection name="ipcm_pub" long-name="IP Connectivity Management Public Interfaces" level="utils">
 <component name="connection_settings_api" long-name="Connection Settings API" filter="s60" class="api">
 <unit bldFile="/sf/mw/ipconnmgmt/ipcm_pub/connection_settings_api/group"/>
 </component>
@@ -184,7 +184,8 @@
 <unit bldFile="/sf/mw/ipconnmgmt/dbcreator/commsdatcreator/group"/>
 </component>
 <component name="commsdatcreatorrfsplugin" filter="s60" long-name="Comms Database Creator RFS Plugin" introduced="9.3" plugin="Y">
-<unit bldFile="/sf/mw/ipconnmgmt/dbcreator/commsdatcreatorrfsplugin/group"/>
+<!-- uncomment when config is turned on -->
+<!-- <unit bldFile="dbcreator/commsdatcreatorrfsplugin/group"/>-->
 </component>
 <component name="commsdatstartup" filter="s60" long-name="Comms Database Startup" introduced="9.3">
 <unit bldFile="/sf/mw/ipconnmgmt/dbcreator/commsdatstartup/group"/>
@@ -192,16 +193,15 @@
 <component name="dbcreatorexe" filter="s60" long-name="DB Creator" introduced="9.3">
 <unit bldFile="/sf/mw/ipconnmgmt/dbcreator/dbcreatorexe/group"/>
 </component>
-<component name="dbcreator_conf" filter="s60" long-name="DB Creator Configuration" introduced="9.3">
-<unit bldFile="/sf/mw/ipconnmgmt/dbcreator/conf"/>
-</component>
-<component name="dbcreator_rom" filter="s60" long-name="DB Creator ROM" introduced="9.3">
-<unit bldFile="/sf/mw/ipconnmgmt/dbcreator/rom"/>
+<component name="dbcreator_build" filter="s60" long-name="DB Creator Build" introduced="9.3">
+<!-- move exports to another component, this is needed for the #ifndef for commsdatcreatorrfsplugin until configuration is in place-->
+<unit bldFile="/sf/mw/ipconnmgmt/dbcreator/group"/>
 </component>
 </collection>
-<collection name="ipconnmgmt_info" long-name="IP Connectivity Management Info" level="api">
-<component name="ipcm_config" filter="s60" long-name="IP Connectivity Management Configuration">
-<unit bldFile="/sf/mw/ipconnmgmt/data"/>
+<collection name="ipconnmgmt_info" long-name="IP Connectivity Management Info" level="utils">
+<component name="ipcm_build" filter="s60" long-name="IP Connectivity Management Build">
+<!-- need to move exports to another component, or maek this a config component and revmove the #includes -->
+<unit bldFile="/sf/mw/ipconnmgmt/group"/>
 </component>
 </collection>
 </block>
--- a/CompilerCompatibility/mw/messagingmw/package_definition.xml	Thu Nov 25 14:33:42 2010 +0000
+++ b/CompilerCompatibility/mw/messagingmw/package_definition.xml	Wed Dec 01 15:34:13 2010 +0000
@@ -76,7 +76,7 @@
 <unit bldFile="/sf/mw/messagingmw/msgfw_plat/send_ui_datautils_api/group"/>
 </component>
 </collection>
-<collection name="msgbranched" long-name="Messaging Branched" level="support">
+<collection name="msgbranched" long-name="Messaging Branched" level="fw">
 <!-- collection is really a component. Need to move down a directory -->
 <component name="msgbranched_build" filter="s60" long-name="Messaging Branched Build">
 <unit bldFile="/sf/mw/messagingmw/msgbranched/group"/>
--- a/CompilerCompatibility/mw/mmappfw/package_definition.xml	Thu Nov 25 14:33:42 2010 +0000
+++ b/CompilerCompatibility/mw/mmappfw/package_definition.xml	Wed Dec 01 15:34:13 2010 +0000
@@ -73,7 +73,7 @@
 <component name="playlist_engine_api" long-name="Playlist Engine API" introduced="^1" filter="s60" class="api">
 <unit bldFile="/sf/mw/mmappfw/mmappfw_plat/playlist_engine_api/group"/>
 </component>
-<component name="mmappfw_mtp_keys_api" long-name="MTP Keys API" introduced="^1" filter="s60" class="api">
+<component name="mtp_keys_api" long-name="MTP Keys API" introduced="^1" filter="s60" class="api">
 <unit bldFile="/sf/mw/mmappfw/mmappfw_plat/mtp_keys_api/group"/>
 </component>
 <component name="mpx_collection_common_definition_api" long-name="MPX Collection Common Definition API" introduced="^1" filter="s60" class="api">
@@ -107,10 +107,12 @@
 <unit bldFile="/sf/mw/mmappfw/mmappfw_plat/media_player_settings_engine_api/group"/>
 </component>
 <component name="mpx_backstepping_utility_api" long-name="MPX Backstepping Utility API" introduced="^1" filter="s60" class="api">
-<unit bldFile="/sf/mw/mmappfw/mmappfw_plat/mpx_backstepping_utility_api/group"/>
+<!-- uncomment when configuration is put in place
+	 <unit bldFile="mmappfw_plat/mpx_backstepping_utility_api/group"/> -->
 </component>
 <component name="asx_parser_api" long-name="ASX Parser API" introduced="^1" filter="s60" class="api">
-<unit bldFile="/sf/mw/mmappfw/mmappfw_plat/asx_parser_api/group"/>
+<!-- uncomment when configuration is put in place
+    <unit bldFile="mmappfw_plat/asx_parser_api/group"/> -->
 </component>
 <component name="playback_helper_api" long-name="Playback Helper API" introduced="^1" filter="s60" class="api">
 <unit bldFile="/sf/mw/mmappfw/mmappfw_plat/playback_helper_api/group"/>
@@ -118,6 +120,10 @@
 <component name="videoplaylist_utility_api" long-name="Video Playlist Utility API" introduced="^1" filter="s60" class="api">
 <unit bldFile="/sf/mw/mmappfw/mmappfw_plat/videoplaylist_utility_api/group"/>
 </component>
+<component name="mmappfw_plat_build" long-name="Multimedia App Framework Platform Interface Build" introduced="^1" filter="s60" class="api">
+<!-- needed only for #ifdefs. Remove anmd uncomment above units when configuration is in place -->
+<unit bldFile="/sf/mw/mmappfw/mmappfw_plat/group"/>
+</component>
 </collection>
 <collection name="mpx" long-name="Multimedia Player" level="fw">
 <component name="commonframework" filter="s60" long-name="MPX Common Framework" introduced="^1">
@@ -132,17 +138,17 @@
 <component name="mpxviewfw" filter="s60" long-name="MPX View Framework" introduced="^1">
 <unit bldFile="/sf/mw/mmappfw/mpx/viewframework/group"/>
 </component>
-<component name="mpx_conf" filter="s60" long-name="MPX Configuration" introduced="^1">
-<unit bldFile="/sf/mw/mmappfw/mpx/Conf"/>
-</component>
-<component name="mpx_rom" filter="s60" long-name="MPX ROM" introduced="^1">
-<unit bldFile="/sf/mw/mmappfw/mpx/rom"/>
-</component>
-<component name="mpx_sis" filter="s60" long-name="MPX SIS" introduced="^1">
-<unit bldFile="/sf/mw/mmappfw/mpx/sis"/>
+<component name="mpx_build" filter="s60" long-name="MPX Build" introduced="^1">
+<!--  Move the export to another component or remove the #includes from this one -->
+<unit bldFile="/sf/mw/mmappfw/mpx/group"/>
 </component>
 </collection>
 <collection name="mmappcomponents" long-name="Multimedia App Components" level="utils">
+<component name="mmappcomponents_build" filter="s60" long-name="Multimedia App Components Build" introduced="^1">
+<!-- needed for  #ifdefs and hrh include. Need to #include the .hrh file in each bld.inf
+      		Can remove this once configuration is in place-->
+<unit bldFile="/sf/mw/mmappfw/mmappcomponents/group"/>
+</component>
 <component name="collectionhelper" filter="s60" long-name="Media Player Collection Helper" introduced="^1">
 <unit bldFile="/sf/mw/mmappfw/mmappcomponents/collectionhelper/group"/>
 </component>
@@ -159,10 +165,12 @@
 <unit bldFile="/sf/mw/mmappfw/mmappcomponents/mediaplayersettingsengine/group"/>
 </component>
 <component name="audiofetcher" filter="s60" long-name="Audio Fetcher" introduced="^1" plugin="Y">
-<unit bldFile="/sf/mw/mmappfw/mmappcomponents/audiofetcher/group"/>
+<!-- uncomment when config is in place, currently #included in mmappcomponents_build -->
+<!-- <unit bldFile="mmappcomponents/audiofetcher/group"/>-->
 </component>
 <component name="asxparser" filter="s60" long-name="ASX Parser" introduced="^1">
-<unit bldFile="/sf/mw/mmappfw/mmappcomponents/asxparser/group"/>
+<!-- uncomment when config is in place, currently #included in mmappcomponents_build -->
+<!-- <unit bldFile="mmappcomponents/asxparser/group"/>-->
 </component>
 <component name="playbackhelper" filter="s60" long-name="Playback Helper" introduced="^3">
 <unit bldFile="/sf/mw/mmappfw/mmappcomponents/playbackhelper/group"/>
@@ -175,6 +183,10 @@
 </component>
 </collection>
 <collection name="mmappfw_info" long-name="Multimedia App Framework Info" level="if">
+<component name="mmappfw_build" filter="s60" long-name="Multimedia App Framework Build" introduced="^1">
+<!--  Move the export to another component or remove the #includes from this one -->
+<unit bldFile="/sf/mw/mmappfw/group"/>
+</component>
 <component name="mmappfw_test" filter="s60,test,api_test,pref_test" long-name="Multimedia App Framework Test" purpose="development" introduced="^1"/>
 </collection>
 </block>
--- a/CompilerCompatibility/mw/mmuifw/package_definition.xml	Thu Nov 25 14:33:42 2010 +0000
+++ b/CompilerCompatibility/mw/mmuifw/package_definition.xml	Wed Dec 01 15:34:13 2010 +0000
@@ -55,111 +55,112 @@
   <layer name="mw" long-name="Middleware" levels="generic specific">
    <block name="mmuifw" level="specific" long-name="Multimedia UI Framework" levels="mgr mdl util ui api">
 <collection name="mmuifw_plat" long-name="Multimedia UI Framework Platform Interfaces" level="api">
-<component name="alf_widgetfactory_api" long-name="ALF Widget Factory API" filter="s60" deprecated="^3" class="api">
+<component name="alf_widgetfactory_api" long-name="ALF Widget Factory API" filter="s60" class="api">
 <unit bldFile="/sf/mw/mmuifw/mmuifw_plat/alf_widgetfactory_api/group"/>
 </component>
-<component name="alf_widgetutils_api" long-name="ALF Widget Utils API" filter="s60" deprecated="^3" class="api">
+<component name="alf_widgetutils_api" long-name="ALF Widget Utils API" filter="s60" class="api">
 <unit bldFile="/sf/mw/mmuifw/mmuifw_plat/alf_widgetutils_api/group"/>
 </component>
-<component name="alf_widgetmodel_api" long-name="ALF Widget Model API" filter="s60" deprecated="^3" class="api">
+<component name="alf_widgetmodel_api" long-name="ALF Widget Model API" filter="s60" class="api">
 <unit bldFile="/sf/mw/mmuifw/mmuifw_plat/alf_widgetmodel_api/group"/>
 </component>
-<component name="osn_container_api" long-name="OSN Container API" filter="s60" deprecated="^3" class="api">
+<component name="osn_container_api" long-name="OSN Container API" filter="s60" class="api">
 <unit bldFile="/sf/mw/mmuifw/mmuifw_plat/osn_container_api/group"/>
 </component>
-<component name="osn_global_api" long-name="OSN Global API" filter="s60" deprecated="^3" class="api">
+<component name="osn_global_api" long-name="OSN Global API" filter="s60" class="api">
 <unit bldFile="/sf/mw/mmuifw/mmuifw_plat/osn_global_api/group"/>
 </component>
-<component name="osn_string_api" long-name="OSN String API" filter="s60" deprecated="^3" class="api">
+<component name="osn_string_api" long-name="OSN String API" filter="s60" class="api">
 <unit bldFile="/sf/mw/mmuifw/mmuifw_plat/osn_string_api/group"/>
 </component>
-<component name="alf_resourcepool_api" long-name="ALF Resource Pool API" filter="s60" deprecated="^3" class="api">
+<component name="alf_resourcepool_api" long-name="ALF Resource Pool API" filter="s60" class="api">
 <unit bldFile="/sf/mw/mmuifw/mmuifw_plat/alf_resourcepool_api/group"/>
 </component>
-<component name="alf_containerwidget_api" long-name="ALF Container Widget API" filter="s60" deprecated="^3" class="api">
+<component name="alf_containerwidget_api" long-name="ALF Container Widget API" filter="s60" class="api">
 <unit bldFile="/sf/mw/mmuifw/mmuifw_plat/alf_containerwidget_api/group"/>
 </component>
-<component name="alf_viewwidget_api" long-name="ALF View Widget API" filter="s60" deprecated="^3" class="api">
+<component name="alf_viewwidget_api" long-name="ALF View Widget API" filter="s60" class="api">
 <unit bldFile="/sf/mw/mmuifw/mmuifw_plat/alf_viewwidget_api/group"/>
 </component>
-<component name="alf_scrollbarwidget_api" long-name="ALF Scrollbar Widget API" filter="s60" deprecated="^3" class="api">
+<component name="alf_scrollbarwidget_api" long-name="ALF Scrollbar Widget API" filter="s60" class="api">
 <unit bldFile="/sf/mw/mmuifw/mmuifw_plat/alf_scrollbarwidget_api/group"/>
 </component>
-<component name="alf_customlayoutmanagers_api" long-name="ALF Custom Layout Managers API" filter="s60" deprecated="^3" class="api">
+<component name="alf_customlayoutmanagers_api" long-name="ALF Custom Layout Managers API" filter="s60" class="api">
 <unit bldFile="/sf/mw/mmuifw/mmuifw_plat/alf_customlayoutmanagers_api/group"/>
 </component>
-<component name="gesturehelper_api" long-name="Gesture Helper API" filter="s60" deprecated="^3" class="api">
+<component name="gesturehelper_api" long-name="Gesture Helper API" filter="s60" class="api">
 <unit bldFile="/sf/mw/mmuifw/mmuifw_plat/gesturehelper_api/group"/>
 </component>
-<component name="mul_coverflowwidget_api" long-name="MUL Coverflow Widget API" filter="s60" deprecated="^3" class="api">
+<component name="mul_coverflowwidget_api" long-name="MUL Coverflow Widget API" filter="s60" class="api">
 <unit bldFile="/sf/mw/mmuifw/mmuifw_plat/mul_coverflowwidget_api/group"/>
 </component>
-<component name="mul_datamodel_api" long-name="MUL Data Model API" filter="s60" deprecated="^3" class="api">
+<component name="mul_datamodel_api" long-name="MUL Data Model API" filter="s60" class="api">
 <unit bldFile="/sf/mw/mmuifw/mmuifw_plat/mul_datamodel_api/group"/>
 </component>
-<component name="mul_sliderwidget_api" long-name="MUL Slider Widget API" filter="s60" deprecated="^3" class="api">
+<component name="mul_sliderwidget_api" long-name="MUL Slider Widget API" filter="s60" class="api">
 <unit bldFile="/sf/mw/mmuifw/mmuifw_plat/mul_sliderwidget_api/group"/>
 </component>
-<component name="mul_widget_api" long-name="MUL Widget API" filter="s60" deprecated="^3" class="api">
+<component name="mul_widget_api" long-name="MUL Widget API" filter="s60" class="api">
 <unit bldFile="/sf/mw/mmuifw/mmuifw_plat/mul_widget_api/group"/>
 </component>
 </collection>
-<collection name="mmuifw_info" long-name="Multimedia UI Framework Info" level="util">
-<component name="mmuifw_rom" filter="s60" long-name="Multimedia UI Framework ROM" deprecated="^3">
-<unit bldFile="/sf/mw/mmuifw/rom/group"/>
+<collection name="mmuifw_info" long-name="Multimedia UI Framework Info" level="ui">
+<component name="mmuifw_build" filter="s60" long-name="Multimedia UI Framework Build">
+<!-- Move exports into other componetns or remove all #includes and make this a ROM component -->
+<unit bldFile="/sf/mw/mmuifw/group"/>
 </component>
 </collection>
 <collection name="osncore" long-name="OS Neutral Library Core" level="util">
 <!-- collection is really a component. Move down a directory -->
-<component name="osncore_build" filter="s60" long-name="OSN Core Build" deprecated="^3">
+<component name="osncore_build" filter="s60" long-name="OSN Core Build">
 <unit bldFile="/sf/mw/mmuifw/osncore/group"/>
 </component>
 </collection>
 <collection name="alfwidgetutils" long-name="Accelerated LAF Widget Utils" level="ui">
 <!-- collection is really a component. Move down a directory -->
-<component name="alfwidgetutils_build" filter="s60" long-name="ALF Widget Utils" deprecated="^3">
+<component name="alfwidgetutils_build" filter="s60" long-name="ALF Widget Utils">
 <unit bldFile="/sf/mw/mmuifw/alfwidgetutils/group"/>
 </component>
 </collection>
 <collection name="resourcepool" long-name="Resource Pool" level="util">
 <!-- collection is really a component. Move down a directory -->
-<component name="alfresourcepool" filter="s60" long-name="ALF Resource Pool" deprecated="^3">
+<component name="alfresourcepool" filter="s60" long-name="ALF Resource Pool">
 <unit bldFile="/sf/mw/mmuifw/resourcepool/group"/>
 </component>
 </collection>
 <collection name="widgetmodel" long-name="Widget Model" level="mdl">
 <!-- collection is really a component. Move down a directory -->
-<component name="widgetmodel_build" filter="s60" long-name="Widget Model Build" deprecated="^3">
+<component name="widgetmodel_build" filter="s60" long-name="Widget Model Build">
 <unit bldFile="/sf/mw/mmuifw/widgetmodel/group"/>
 </component>
 </collection>
 <collection name="mulwidgets" long-name="MUL Widgets" level="ui">
 <!-- should spell out MUL in the collection name -->
-<component name="mullogging" filter="s60" long-name="MUL Logging" deprecated="^3">
+<component name="mullogging" filter="s60" long-name="MUL Logging">
 <unit bldFile="/sf/mw/mmuifw/mulwidgets/mullogging/group"/>
 </component>
-<component name="muldatamodel" filter="s60" long-name="MUL Data Model" deprecated="^3">
+<component name="muldatamodel" filter="s60" long-name="MUL Data Model">
 <unit bldFile="/sf/mw/mmuifw/mulwidgets/muldatamodel/group"/>
 </component>
-<component name="mulwidgets_common" filter="s60" long-name="MUL Common Utils" deprecated="^3">
+<component name="mulwidgets_common" filter="s60" long-name="MUL Common Utils">
 <unit bldFile="/sf/mw/mmuifw/mulwidgets/common/group"/>
 </component>
-<component name="gesturehelper" filter="s60" long-name="Gesture Helper" deprecated="^3">
+<component name="gesturehelper" filter="s60" long-name="Gesture Helper">
 <unit bldFile="/sf/mw/mmuifw/mulwidgets/gesturehelper/group"/>
 </component>
-<component name="mulcoverflowwidget" filter="s60" long-name="MUL CoverFlow Widget" deprecated="^3">
+<component name="mulcoverflowwidget" filter="s60" long-name="MUL CoverFlow Widget">
 <unit bldFile="/sf/mw/mmuifw/mulwidgets/mulcoverflowwidget/group"/>
 </component>
-<component name="mulsliderwidget" filter="s60" long-name="MUL Slider Widget" deprecated="^3">
+<component name="mulsliderwidget" filter="s60" long-name="MUL Slider Widget">
 <unit bldFile="/sf/mw/mmuifw/mulwidgets/mulsliderwidget/group"/>
 </component>
-<component name="alfviewwidget" filter="s60" long-name="ALF View Widget" deprecated="^3">
+<component name="alfviewwidget" filter="s60" long-name="ALF View Widget">
 <unit bldFile="/sf/mw/mmuifw/mulwidgets/alfviewwidget/group"/>
 </component>
-<component name="alfcontainerwidget" filter="s60" long-name="ALF Container Widget" deprecated="^3">
+<component name="alfcontainerwidget" filter="s60" long-name="ALF Container Widget">
 <unit bldFile="/sf/mw/mmuifw/mulwidgets/alfcontainerwidget/group"/>
 </component>
-<component name="alfscrollbarwidget" filter="s60" long-name="ALF Scrollbar Widget" deprecated="^3">
+<component name="alfscrollbarwidget" filter="s60" long-name="ALF Scrollbar Widget">
 <unit bldFile="/sf/mw/mmuifw/mulwidgets/alfscrollbarwidget/group"/>
 </component>
 </collection>
--- a/CompilerCompatibility/mw/securitysrv/package_definition.xml	Thu Nov 25 14:33:42 2010 +0000
+++ b/CompilerCompatibility/mw/securitysrv/package_definition.xml	Wed Dec 01 15:34:13 2010 +0000
@@ -149,7 +149,7 @@
 <unit bldFile="/sf/mw/securitysrv/pkiutilities/ocsp/group" mrp="/sf/mw/securitysrv/pkiutilities/ocsp/group/securitysrv_ocsp.mrp"/>
 </component>
 </collection>
-<collection name="wim" long-name="Wireless Identity Module" level="framework">
+<collection name="wim" long-name="Wireless Identity Module " level="framework">
 <!-- collection is really a component. Need to move down a directory-->
 <component name="wim_build" filter="s60" long-name="WIM Build">
 <unit bldFile="/sf/mw/securitysrv/wim/group"/>
@@ -221,7 +221,7 @@
 <component name="devencstarter" filter="s60" long-name="Device Encryption Starter" introduced="^3" plugin="Y">
 <unit bldFile="/sf/mw/securitysrv/devencdiskutils/DevEncStarter/group"/>
 </component>
-<component name="devencdiskutils_build" filter="s60" long-name="Device Encryption Disk Utils Build" introduced="^3">
+<component name="devencdiskutils" filter="s60" long-name="Device Encryption Disk Utils Build" introduced="^3">
 <!-- need to split this into the above components, or remove #includes and make this a ROM  component-->
 <unit bldFile="/sf/mw/securitysrv/devencdiskutils/group"/>
 </component>
--- a/CompilerCompatibility/mw/srvdiscovery/package_definition.xml	Thu Nov 25 14:33:42 2010 +0000
+++ b/CompilerCompatibility/mw/srvdiscovery/package_definition.xml	Wed Dec 01 15:34:13 2010 +0000
@@ -55,37 +55,37 @@
   <layer name="mw" long-name="Middleware" levels="generic specific">
    <block name="srvdiscovery" level="generic" long-name="Service Discovery and Usage" levels="plugin framework server generic specific">
 <collection name="upnpstack_plat" long-name="UPnP Stack Platform Interfaces" level="specific">
-<component name="upnp_device_api" long-name="UPnP Device API" purpose="optional" introduced="^3" class="api">
+<component name="upnpstack_plat" long-name="UPnP Device API" purpose="optional" introduced="^3" class="api">
 <unit bldFile="/sf/mw/srvdiscovery/upnp/upnpstack_plat/upnp_device_api/group"/>
 </component>
-<component name="upnp_common_api" long-name="UPnP Common API" purpose="optional" introduced="^3" class="api">
+<component name="upnpstack_plat" long-name="UPnP Common API" purpose="optional" introduced="^3" class="api">
 <unit bldFile="/sf/mw/srvdiscovery/upnp/upnpstack_plat/upnp_common_api/group"/>
 </component>
-<component name="upnp_utils_api" long-name="UPnP Utils API" purpose="optional" introduced="^3" class="api">
+<component name="upnpstack_plat" long-name="UPnP Utils API" purpose="optional" introduced="^3" class="api">
 <unit bldFile="/sf/mw/srvdiscovery/upnp/upnpstack_plat/upnp_utils_api/group"/>
 </component>
-<component name="upnp_control_point_api" long-name="UPnP Control Point API" purpose="optional" introduced="^3" class="api">
+<component name="upnpstack_plat" long-name="UPnP Control Point API" purpose="optional" introduced="^3" class="api">
 <unit bldFile="/sf/mw/srvdiscovery/upnp/upnpstack_plat/upnp_control_point_api/group"/>
 </component>
-<component name="upnp_httpserver_api" long-name="UPnP HTTP Server API" purpose="optional" introduced="^3" class="api">
+<component name="upnpstack_plat" long-name="UPnP HTTP Server API" purpose="optional" introduced="^3" class="api">
 <unit bldFile="/sf/mw/srvdiscovery/upnp/upnpstack_plat/upnp_httpserver_api/group"/>
 </component>
-<component name="upnp_http_transfer_api" long-name="UPnP HTTP Transfer API" purpose="optional" introduced="^3" class="api">
+<component name="upnpstack_plat" long-name="UPnP HTTP Transfer API" purpose="optional" introduced="^3" class="api">
 <unit bldFile="/sf/mw/srvdiscovery/upnp/upnpstack_plat/upnp_http_transfer_api/group"/>
 </component>
 </collection>
 <collection name="servicediscoveryandcontrol" long-name="Service Discovery and Control" level="framework">
-<component name="servicediscoveryfw" long-name="Service Discovery Framework" introduced="^3" purpose="optional" filter="s60">
+<component name="servicediscoveryfw" long-name="Service Discovery Framework" introduced="^3" purpose="optional">
 <unit bldFile="/sf/mw/srvdiscovery/servicediscoveryandcontrol/pnp/group" mrp="/sf/mw/srvdiscovery/servicediscoveryandcontrol/pnp/group/servicediscoveryframework.mrp"/>
 </component>
 </collection>
 <collection name="upnp" long-name="UPnP" level="server">
-<component name="upnpstack" long-name="UPnP Stack" introduced="^3" purpose="optional" filter="s60">
+<component name="upnpstack" long-name="UPnP Stack" introduced="^3" purpose="optional">
 <unit bldFile="/sf/mw/srvdiscovery/upnp/upnpstack/group"/>
 </component>
 </collection>
 <collection name="srvdiscovery_info" long-name="Service Discovery and Usage Info" level="specific">
-<component name="srvdiscovery_metadata" long-name="Service Discovery and Usage Metadata" introduced="^2" purpose="development" filter="s60" class="config PC">
+<component name="srvdiscovery_metadata" long-name="Service Discovery and Usage Metadata" introduced="^2" purpose="development" class="config PC">
 <unit mrp="/sf/mw/srvdiscovery/srvdiscovery_info/srvdiscovery_metadata/srvdiscovery_metadata.mrp"/>
 </component>
 </collection>
--- a/CompilerCompatibility/mw/uitools/package_definition.xml	Thu Nov 25 14:33:42 2010 +0000
+++ b/CompilerCompatibility/mw/uitools/package_definition.xml	Wed Dec 01 15:34:13 2010 +0000
@@ -60,10 +60,10 @@
 </component>
 </collection>
 <collection name="uitools_plat" long-name="UI Tools Platform Interfaces" level="if">
-<component name="uitools_cdl_api" long-name="CDL API" filter="s60" class="api">
+<component name="cdl_api" long-name="CDL API" filter="s60" class="api">
 <unit bldFile="/sf/mw/uitools/uitools_plat/cdl_api/group"/>
 </component>
-<component name="uitools_layout_system_private_api" long-name="Layout System Private API" filter="s60" class="api">
+<component name="layout_system_private_api" long-name="Layout System Private API" filter="s60" class="api">
 <unit bldFile="/sf/mw/uitools/uitools_plat/layout_system_private_api/group"/>
 </component>
 </collection>
--- a/CompilerCompatibility/mw/videoutils/package_definition.xml	Thu Nov 25 14:33:42 2010 +0000
+++ b/CompilerCompatibility/mw/videoutils/package_definition.xml	Wed Dec 01 15:34:13 2010 +0000
@@ -56,10 +56,10 @@
    <block name="videoutils" level="specific" long-name="Video Utils" levels="eng util if">
 <collection name="videoutils_plat" long-name="Video Utils Platform Interfaces" level="if">
 <component name="videoscheduler_api" long-name="Video Scheduler API" filter="s60" class="api">
-<unit bldFile="/sf/mw/videoutils/videoutils_plat/videoscheduler_api/group" filter="!test"/>
+<unit bldFile="/sf/mw/videoutils/videoutils_plat/videoscheduler_api/group"/>
 </component>
 <component name="videoconnutility_api" long-name="Video Connection Utility API" filter="s60" class="api">
-<unit bldFile="/sf/mw/videoutils/videoutils_plat/videoconnutility_api/group" filter="!test"/>
+<unit bldFile="/sf/mw/videoutils/videoutils_plat/videoconnutility_api/group"/>
 </component>
 <component name="videoplayer_constants_api" long-name="Videoplayer Constants API" filter="s60" class="api">
 <unit bldFile="/sf/mw/videoutils/videoutils_plat/videoplayer_constants_api/group"/>
--- a/CompilerCompatibility/mw/vpnclient/package_definition.xml	Thu Nov 25 14:33:42 2010 +0000
+++ b/CompilerCompatibility/mw/vpnclient/package_definition.xml	Wed Dec 01 15:34:13 2010 +0000
@@ -61,7 +61,7 @@
 </component>
 </collection>
 <collection name="vpnapiimpl" long-name="VPN API Implementation" level="api">
-<component name="vpnapi_impl" filter="s60" long-name="VPN API">
+<component name="vpnapi" filter="s60" long-name="VPN API">
 <unit bldFile="/sf/mw/vpnclient/vpnapiimpl/group" filter="!oem_build"/>
 </component>
 </collection>
@@ -161,7 +161,7 @@
 <component name="vpndialogmanager" filter="s60" long-name="VPN Dialog Manager">
 <unit bldFile="/sf/mw/vpnclient/vpnui/vpndialogmanager/group" filter="!oem_build"/>
 </component>
-<component name="vpnmanagementui" filter="s60" long-name="VPN Management UI" deprecated="^3" plugin="Y">
+<component name="vpnmanagementui" filter="s60" long-name="VPN Management UI" plugin="Y">
 <unit bldFile="/sf/mw/vpnclient/vpnui/vpnmanagementui/group" filter="!oem_build"/>
 </component>
 <component name="vpnpolins" filter="s60" long-name="VPN Policy Installer">
@@ -175,8 +175,9 @@
 <component name="vpnclient_help" filter="s60" long-name="VPN Client Help">
 <unit bldFile="/sf/mw/vpnclient/help/group" filter="!oem_build"/>
 </component>
-<component name="vpnclient_exports" filter="s60" long-name="VPN Client Exports">
-<unit bldFile="/sf/mw/vpnclient/exports" filter="!oem_build"/>
+<component name="vpnclient_build" filter="s60" long-name="VPN Client Build">
+<!-- should split this up into the other components and remove this-->
+<unit bldFile="/sf/mw/vpnclient/group" filter="!oem_build"/>
 </component>
 </collection>
 </block>
--- a/CompilerCompatibility/mw/web/package_definition.xml	Thu Nov 25 14:33:42 2010 +0000
+++ b/CompilerCompatibility/mw/web/package_definition.xml	Wed Dec 01 15:34:13 2010 +0000
@@ -126,10 +126,16 @@
 <component name="xml_parser_api" long-name="XML Parser API" filter="s60" class="api">
 <unit bldFile="/sf/mw/web/web_plat/xml_parser_api/group"/>
 </component>
-<component name="stmgesturefw_api" long-name="State Machine Gesture Framework API" filter="s60" class="api">
+<component name="stmgesturefw_api" long-name="State Machine Gesture Framework API " filter="s60" class="api">
 <unit bldFile="/sf/mw/web/web_plat/stmgesturefw_api/group"/>
 </component>
 </collection>
+<collection name="web_info" long-name="Web Info" level="specific">
+<component name="web_build" filter="s60" long-name="Web Build">
+<!-- when configuration is in place, the #ifdef is no longer needed and this component can be removed -->
+<unit bldFile="/sf/mw/web/group"/>
+</component>
+</collection>
 <collection name="browserutilities" long-name="Browser Utilities" level="utils">
 <component name="browserdialogsprovider" filter="s60" long-name="Browser Dialogs Provider">
 <unit bldFile="/sf/mw/web/browserutilities/browserdialogsprovider/group"/>
@@ -159,7 +165,8 @@
 <unit bldFile="/sf/mw/web/browserutilities/feedsengine/group"/>
 </component>
 <component name="multipartparser" filter="s60" long-name="Multipart Parser">
-<unit bldFile="/sf/mw/web/browserutilities/multipartparser/group"/>
+<!-- uncomment the unit when configuration is in place, it's currently #included from browserutilities_build -->
+<!-- <unit bldFile="browserutilities/multipartparser/group"/> -->
 </component>
 <component name="schemehandler" filter="s60" long-name="Scheme Handler">
 <unit bldFile="/sf/mw/web/browserutilities/schemehandler/group"/>
@@ -170,6 +177,10 @@
 <component name="aiwbrowserprovider" filter="s60" long-name="AIW Browser Provider" plugin="Y">
 <unit bldFile="/sf/mw/web/browserutilities/aiwbrowserprovider/group"/>
 </component>
+<component name="browserutilities_build" filter="s60" long-name="Browser Utilities Build">
+<!-- when configuration is in place, the #ifdef is no longer needed and this component can be removed -->
+<unit bldFile="/sf/mw/web/browserutilities/group"/>
+</component>
 </collection>
 <collection name="webengine" long-name="Web Engine" level="server">
 <component name="osswebengine" filter="s60" long-name="OSS Web Engine">
@@ -243,11 +254,10 @@
 <component name="roapapp" filter="s60" long-name="ROAP Application">
 <unit bldFile="/sf/mw/web/codhandler/roapapp/group"/>
 </component>
-<component name="codhandler_loc" filter="s60" long-name="COD Handler Localisation">
-<unit bldFile="/sf/mw/web/codhandler/Loc"/>
-</component>
-<component name="codhandler_rom" filter="s60" long-name="COD Handler ROM">
-<unit bldFile="/sf/mw/web/codhandler/rom"/>
+<component name="codhandler_build" filter="s60" long-name="COD Handler Build">
+<!-- Exports need to go into another component or make this self-contained.
+      		#included .hrh file needs to be #included in each of the other components -->
+<unit bldFile="/sf/mw/web/codhandler/group"/>
 </component>
 </collection>
 <collection name="widgets" long-name="Web Widget Framework" level="generic">
--- a/CompilerCompatibility/os/deviceplatformrelease/package_definition.xml	Thu Nov 25 14:33:42 2010 +0000
+++ b/CompilerCompatibility/os/deviceplatformrelease/package_definition.xml	Wed Dec 01 15:34:13 2010 +0000
@@ -139,7 +139,7 @@
 <component name="rombuild_zoom2" filter="sf_build" long-name="Zoom2 iMaker Config" purpose="development" introduced="^3" class="config">
 <unit bldFile="/sf/os/deviceplatformrelease/sf_config/rombuild/zoom2/group"/>
 </component>
-<component name="rombuild_sfrefhw" filter="sf_build" long-name="Foundation Reference Hardware iMaker Config" purpose="development" introduced="^3" class="config">
+<component name="rombuild_sfrefhw" filter="sf_build" long-name="sf_refhw iMaker Config" purpose="development" introduced="^3" class="config">
 <unit bldFile="/sf/os/deviceplatformrelease/sf_config/rombuild/sf_refhw/group"/>
 </component>
 </collection>
--- a/CompilerCompatibility/os/fshell/package_definition.xml	Thu Nov 25 14:33:42 2010 +0000
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,65 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE SystemDefinition [
- <!ELEMENT SystemDefinition (systemModel)>
- <!ATTLIST SystemDefinition
-  name CDATA #REQUIRED
-  schema CDATA #REQUIRED>
- <!ELEMENT systemModel (layer+)>
- <!ELEMENT layer (block*|collection*)*>
- <!ATTLIST layer
-  name CDATA #REQUIRED
-  long-name CDATA #IMPLIED
-  levels NMTOKENS #IMPLIED
-  span CDATA #IMPLIED>
- <!ELEMENT block (subblock*|collection*)*>
- <!ATTLIST block
-  levels NMTOKENS #IMPLIED
-  span CDATA #IMPLIED
-  level NMTOKEN #IMPLIED
-  name CDATA #REQUIRED
-  long-name CDATA #IMPLIED>
- <!ELEMENT subblock (collection)*>
- <!ATTLIST subblock
-  name CDATA #REQUIRED
-  long-name CDATA #IMPLIED>
- <!ELEMENT collection (component)*>
- <!ATTLIST collection
-  name CDATA #REQUIRED
-  long-name CDATA #IMPLIED
-  level NMTOKEN #IMPLIED>
- <!ELEMENT component (unit)*>
- <!ATTLIST component
-  name CDATA #REQUIRED
-  long-name CDATA #IMPLIED
-  deprecated CDATA #IMPLIED
-  introduced CDATA #IMPLIED
-  contract CDATA #IMPLIED
-  plugin (Y|N) 'N'
-  filter CDATA #IMPLIED
-  class NMTOKENS #IMPLIED
-  supports CDATA #IMPLIED
-  purpose (optional|mandatory|development) 'optional'>
- <!ELEMENT unit EMPTY>
- <!ATTLIST unit
-  mrp CDATA #IMPLIED
-  filter CDATA #IMPLIED
-  bldFile CDATA #IMPLIED
-  root CDATA #IMPLIED
-  version NMTOKEN #IMPLIED
-  prebuilt NMTOKEN #IMPLIED
-  late (Y|N) #IMPLIED
-  priority CDATA #IMPLIED>
-]>
-<SystemDefinition name="Symbian^3" schema="2.0.1">
- <systemModel>
-  <layer name="os" long-name="OS" levels="hw services">
-   <block name="fshell" level="generic" long-name="FShell" levels="bld mw fw ui">
-<collection name="fshell_all" long-name="FShell Build" level="fw">
-<component name="fshell_s3" long-name="FShell Symbian^3" introduced="^3" purpose="development">
-<unit bldFile="/sf/os/fshell/build/sf/3"/>
-</component>
-</collection>
-</block>
-  </layer>
- </systemModel>
-</SystemDefinition>
\ No newline at end of file
--- a/CompilerCompatibility/os/imagingext/package_definition.xml	Thu Nov 25 14:33:42 2010 +0000
+++ b/CompilerCompatibility/os/imagingext/package_definition.xml	Wed Dec 01 15:34:13 2010 +0000
@@ -78,7 +78,7 @@
 <component name="ecam_face_tracking_custom_api" long-name="ECam Face Tracking Custom API" filter="s60" class="api">
 <unit bldFile="/sf/os/imagingext/imagingext_plat/ecam_face_tracking_custom_api/group"/>
 </component>
-<component name="ecam_use_case_hint_custom_api" long-name="ECam Use Case Hint Custom API" filter="s60" introduced="^3" class="api">
+<component name="ecam_use_case_hint_custom_api" long-name="ECam Use Case Hint Custom API" filter="s60" class="api">
 <unit bldFile="/sf/os/imagingext/imagingext_plat/ecam_use_case_hint_custom_api/group"/>
 </component>
 </collection>
--- a/CompilerCompatibility/os/lbs/package_definition.xml	Thu Nov 25 14:33:42 2010 +0000
+++ b/CompilerCompatibility/os/lbs/package_definition.xml	Wed Dec 01 15:34:13 2010 +0000
@@ -70,8 +70,8 @@
 <component name="networkpositioningmodule" long-name="Network Positioning Module" introduced="^3" purpose="optional" plugin="Y">
 <unit bldFile="/sf/os/lbs/datasourcemodules/networkpositioningmodule/group" mrp="/sf/os/lbs/datasourcemodules/networkpositioningmodule/group/lbs_network_positioning_module.mrp"/>
 </component>
-<component name="locationapesuplpsy" long-name="APE SUPL Positioning Module" introduced="^3" purpose="optional" plugin="Y">
-<unit bldFile="/sf/os/lbs/datasourcemodules/locationapesuplpsy/group" mrp="/sf/os/lbs/datasourcemodules/locationapesuplpsy/group/lbs_ape_supl_positioning_module.mrp"/>
+<component name="locationapesuplpsy" long-name="APE SUPL PSY" introduced="^3" purpose="optional" filter="s60" plugin="Y">
+<unit bldFile="/sf/os/lbs/datasourcemodules/locationapesuplpsy/group"/>
 </component>
 </collection>
 <collection name="datasourceadaptation" long-name="Data Source Adaptation" level="adapt">
@@ -121,15 +121,15 @@
 <!-- hack for Foundation builds needed while collection is reorganised into proper components -->
 <unit bldFile="/sf/os/lbs/networkprotocolmodules/suplprotocolmodule/SuplConnectionManager/group" mrp="/sf/os/lbs/networkprotocolmodules/suplprotocolmodule/group/lbs_suplprotocolmodule.mrp"/>
 </component>
-<component name="suplprotocolmodule1" long-name="SUPL Protocol Module" introduced="^2" deprecated="^2" purpose="optional" plugin="Y">
+<component name="suplprotocolmodule" long-name="SUPL Protocol Module" introduced="^2" deprecated="^2" purpose="optional" plugin="Y">
 <!-- hack for Foundation builds needed while collection is reorganised into proper components -->
 <unit bldFile="/sf/os/lbs/networkprotocolmodules/suplprotocolmodule/HostSettingsApi/group" mrp="/sf/os/lbs/networkprotocolmodules/suplprotocolmodule/group/lbs_suplprotocolmodule.mrp"/>
 </component>
-<component name="suplprotocolmodule2" long-name="SUPL Protocol Module" introduced="^2" deprecated="^2" purpose="optional" plugin="Y">
+<component name="suplprotocolmodule" long-name="SUPL Protocol Module" introduced="^2" deprecated="^2" purpose="optional" plugin="Y">
 <!-- hack for Foundation builds needed while collection is reorganised into proper components -->
 <unit bldFile="/sf/os/lbs/networkprotocolmodules/suplprotocolmodule/SuplPushAPI/group" mrp="/sf/os/lbs/networkprotocolmodules/suplprotocolmodule/group/lbs_suplprotocolmodule.mrp"/>
 </component>
-<component name="suplrrlpprotocol3" long-name="SUPL RRLP Protocol Module">
+<component name="suplrrlpprotocol" long-name="SUPL RRLP Protocol Module">
 <!-- hack for Foundation builds needed while collection is reorganised into proper components -->
 <unit bldFile="/sf/os/lbs/networkprotocolmodules/suplcontrolplaneprotocols/common/suplrrlpprotocol/sfgroup"/>
 </component>
--- a/CompilerCompatibility/os/mm/package_definition.xml	Thu Nov 25 14:33:42 2010 +0000
+++ b/CompilerCompatibility/os/mm/package_definition.xml	Wed Dec 01 15:34:13 2010 +0000
@@ -56,13 +56,13 @@
    <block name="mm" level="services" long-name="Multimedia" levels="adapt hw-if device-fw devices middleware app-if">
 <collection name="mm_pub" long-name="Multimedia Public Interfaces" level="app-if">
 <component name="audio_effects_api" long-name="Audio Effects API" filter="s60" class="api">
-<unit bldFile="/sf/os/mm/mm_pub/audio_effects_api/group" filter="!test"/>
+<unit bldFile="/sf/os/mm/mm_pub/audio_effects_api/group"/>
 </component>
 <component name="audio_effects_presets_api" long-name="Audio Effects Presets API" filter="s60" class="api">
-<unit bldFile="/sf/os/mm/mm_pub/audio_effects_presets_api/group" filter="!test"/>
+<unit bldFile="/sf/os/mm/mm_pub/audio_effects_presets_api/group"/>
 </component>
 <component name="drm_audio_player_api" long-name="DRM Audio Player API" filter="s60" class="api">
-<unit bldFile="/sf/os/mm/mm_pub/drm_audio_player_api/group" filter="!test"/>
+<unit bldFile="/sf/os/mm/mm_pub/drm_audio_player_api/group"/>
 </component>
 <component name="multimedia_extension_interfaces_api" long-name="Multimedia Extension Interfaces API" filter="s60" class="api">
 <unit bldFile="/sf/os/mm/mm_pub/multimedia_extension_interfaces_api/group"/>
@@ -70,7 +70,7 @@
 </collection>
 <collection name="mm_plat" long-name="Multimedia Platform Interfaces" level="app-if">
 <component name="aac_decoder_config_api" long-name="AAC Decoder Config API" filter="s60" class="api">
-<unit bldFile="/sf/os/mm/mm_plat/aac_decoder_config_api/group" filter="!test"/>
+<unit bldFile="/sf/os/mm/mm_plat/aac_decoder_config_api/group"/>
 </component>
 <component name="aac_decoder_config_msg_hdlr_api" long-name="AAC Decoder Config Msg Hdlr API" filter="s60" class="api">
 <unit bldFile="/sf/os/mm/mm_plat/aac_decoder_config_msg_hdlr_api/group"/>
@@ -97,7 +97,7 @@
 <unit bldFile="/sf/os/mm/mm_plat/audio_policy_header_api/group"/>
 </component>
 <component name="audio_routing_api" long-name="Audio Routing API" filter="s60" class="api">
-<unit bldFile="/sf/os/mm/mm_plat/audio_routing_api/group" filter="!test"/>
+<unit bldFile="/sf/os/mm/mm_plat/audio_routing_api/group"/>
 </component>
 <component name="audio_routing_msg_hdlr_api" long-name="Audio Routing Msg Hdlr API" filter="s60" class="api">
 <unit bldFile="/sf/os/mm/mm_plat/audio_routing_msg_hdlr_api/group"/>
@@ -124,7 +124,7 @@
 <unit bldFile="/sf/os/mm/mm_plat/display_posting_api/group"/>
 </component>
 <component name="eaac_plus_decoder_interface_api" long-name="eAAC Plus Decoder Interface API" filter="s60" class="api">
-<unit bldFile="/sf/os/mm/mm_plat/eaac_plus_decoder_interface_api/group" filter="!test"/>
+<unit bldFile="/sf/os/mm/mm_plat/eaac_plus_decoder_interface_api/group"/>
 </component>
 <component name="eaac_plus_decoder_interface_msg_hdlr_api" long-name="eAAC Plus Decoder Interface Message Handler API" filter="s60" class="api">
 <unit bldFile="/sf/os/mm/mm_plat/eaac_plus_decoder_interface_msg_hdlr_api/group"/>
@@ -133,7 +133,7 @@
 <unit bldFile="/sf/os/mm/mm_plat/eaac_plus_decoder_interface_proxy_api/group"/>
 </component>
 <component name="error_concealment_interface_api" long-name="Error Concealment Interface API" filter="s60" class="api">
-<unit bldFile="/sf/os/mm/mm_plat/error_concealment_interface_api/group" filter="!test"/>
+<unit bldFile="/sf/os/mm/mm_plat/error_concealment_interface_api/group"/>
 </component>
 <component name="error_concealment_interface_msg_hdlr_api" long-name="Error Concealment Interface Message Handler API" filter="s60" class="api">
 <unit bldFile="/sf/os/mm/mm_plat/error_concealment_interface_msg_hdlr_api/group"/>
@@ -145,7 +145,7 @@
 <unit bldFile="/sf/os/mm/mm_plat/fm_radio_adaptation_api/group"/>
 </component>
 <component name="g711_decoder_interface_api" long-name="G711 Decoder Interface API" filter="s60" class="api">
-<unit bldFile="/sf/os/mm/mm_plat/g711_decoder_interface_api/group" filter="!test"/>
+<unit bldFile="/sf/os/mm/mm_plat/g711_decoder_interface_api/group"/>
 </component>
 <component name="g711_decoder_interface_msg_hdlr_api" long-name="G711 Decoder Interface Message Handler API" filter="s60" class="api">
 <unit bldFile="/sf/os/mm/mm_plat/g711_decoder_interface_msg_hdlr_api/group"/>
@@ -154,7 +154,7 @@
 <unit bldFile="/sf/os/mm/mm_plat/g711_decoder_interface_proxy_api/group"/>
 </component>
 <component name="g711_encoder_interface_api" long-name="G711 Encoder Interface API" filter="s60" class="api">
-<unit bldFile="/sf/os/mm/mm_plat/g711_encoder_interface_api/group" filter="!test"/>
+<unit bldFile="/sf/os/mm/mm_plat/g711_encoder_interface_api/group"/>
 </component>
 <component name="g711_encoder_interface_msg_hdlr_api" long-name="G711 Encoder Interface Message Handler API" filter="s60" class="api">
 <unit bldFile="/sf/os/mm/mm_plat/g711_encoder_interface_msg_hdlr_api/group"/>
@@ -163,7 +163,7 @@
 <unit bldFile="/sf/os/mm/mm_plat/g711_encoder_interface_proxy_api/group"/>
 </component>
 <component name="g729_decoder_interface_api" long-name="G729 Decoder Interface API" filter="s60" class="api">
-<unit bldFile="/sf/os/mm/mm_plat/g729_decoder_interface_api/group" filter="!test"/>
+<unit bldFile="/sf/os/mm/mm_plat/g729_decoder_interface_api/group"/>
 </component>
 <component name="g729_decoder_interface_msg_hdlr_api" long-name="G729 Decoder Interface Message Handler API" filter="s60" class="api">
 <unit bldFile="/sf/os/mm/mm_plat/g729_decoder_interface_msg_hdlr_api/group"/>
@@ -172,7 +172,7 @@
 <unit bldFile="/sf/os/mm/mm_plat/g729_decoder_interface_proxy_api/group"/>
 </component>
 <component name="g729_encoder_interface_api" long-name="G729 Encoder Interface API" filter="s60" class="api">
-<unit bldFile="/sf/os/mm/mm_plat/g729_encoder_interface_api/group" filter="!test"/>
+<unit bldFile="/sf/os/mm/mm_plat/g729_encoder_interface_api/group"/>
 </component>
 <component name="g729_encoder_interface_proxy_api" long-name="G729 Encoder Interface Proxy API" filter="s60" class="api">
 <unit bldFile="/sf/os/mm/mm_plat/g729_encoder_interface_proxy_api/group"/>
@@ -181,13 +181,13 @@
 <unit bldFile="/sf/os/mm/mm_plat/g729_encoder_interface_msg_hdlr_api/group"/>
 </component>
 <component name="global_audio_settings_api" long-name="Global Audio Settings API" filter="s60" class="api">
-<unit bldFile="/sf/os/mm/mm_plat/global_audio_settings_api/group" filter="!test"/>
+<unit bldFile="/sf/os/mm/mm_plat/global_audio_settings_api/group"/>
 </component>
 <component name="global_audio_settings_definition_api" long-name="Global Audio Settings Definition API" filter="s60" class="api">
 <unit bldFile="/sf/os/mm/mm_plat/global_audio_settings_definition_api/group"/>
 </component>
 <component name="ilbc_decoder_interface_api" long-name="Ilbc Decoder Interface API" filter="s60" class="api">
-<unit bldFile="/sf/os/mm/mm_plat/ilbc_decoder_interface_api/group" filter="!test"/>
+<unit bldFile="/sf/os/mm/mm_plat/ilbc_decoder_interface_api/group"/>
 </component>
 <component name="ilbc_decoder_interface_msg_hdlr_api" long-name="Ilbc Decoder Interface Message Handler API" filter="s60" class="api">
 <unit bldFile="/sf/os/mm/mm_plat/ilbc_decoder_interface_msg_hdlr_api/group"/>
@@ -196,7 +196,7 @@
 <unit bldFile="/sf/os/mm/mm_plat/ilbc_decoder_interface_proxy_api/group"/>
 </component>
 <component name="ilbc_encoder_interface_api" long-name="Ilbc Encoder Interface API" filter="s60" class="api">
-<unit bldFile="/sf/os/mm/mm_plat/ilbc_encoder_interface_api/group" filter="!test"/>
+<unit bldFile="/sf/os/mm/mm_plat/ilbc_encoder_interface_api/group"/>
 </component>
 <component name="ilbc_encoder_interface_msg_hdlr_api" long-name="Ilbc Encoder Interface Message Handler API" filter="s60" class="api">
 <unit bldFile="/sf/os/mm/mm_plat/ilbc_encoder_interface_msg_hdlr_api/group"/>
@@ -217,7 +217,7 @@
 <unit bldFile="/sf/os/mm/mm_plat/nokia_multimedia_fourcc_definitions_api/group"/>
 </component>
 <component name="ra8_decoder_interface_api" long-name="RA8 Decoder Interface API" filter="s60" class="api">
-<unit bldFile="/sf/os/mm/mm_plat/ra8_decoder_interface_api/group" filter="!test"/>
+<unit bldFile="/sf/os/mm/mm_plat/ra8_decoder_interface_api/group"/>
 </component>
 <component name="ra8_decoder_interface_msg_hdlr_api" long-name="RA8 Decoder Interface Message Handler API" filter="s60" class="api">
 <unit bldFile="/sf/os/mm/mm_plat/ra8_decoder_interface_msg_hdlr_api/group"/>
@@ -229,7 +229,7 @@
 <unit bldFile="/sf/os/mm/mm_plat/rds_adaptation_api/group"/>
 </component>
 <component name="restricted_audio_output_api" long-name="Restricted Audio Output API" filter="s60" class="api">
-<unit bldFile="/sf/os/mm/mm_plat/restricted_audio_output_api/group" filter="!test"/>
+<unit bldFile="/sf/os/mm/mm_plat/restricted_audio_output_api/group"/>
 </component>
 <component name="restricted_audio_output_msg_hdlr_api" long-name="Restricted Audio Output Message Handler API" filter="s60" class="api">
 <unit bldFile="/sf/os/mm/mm_plat/restricted_audio_output_msg_hdlr_api/group"/>
@@ -238,7 +238,7 @@
 <unit bldFile="/sf/os/mm/mm_plat/restricted_audio_output_proxy_api/group"/>
 </component>
 <component name="sbc_encoder_interface_api" long-name="SBC Encoder Interface API" filter="s60" class="api">
-<unit bldFile="/sf/os/mm/mm_plat/sbc_encoder_interface_api/group" filter="!test"/>
+<unit bldFile="/sf/os/mm/mm_plat/sbc_encoder_interface_api/group"/>
 </component>
 <component name="sbc_encoder_interface_msg_hdlr_api" long-name="SBC Encoder Interface Message Handler API" filter="s60" class="api">
 <unit bldFile="/sf/os/mm/mm_plat/sbc_encoder_interface_msg_hdlr_api/group"/>
@@ -250,7 +250,7 @@
 <unit bldFile="/sf/os/mm/mm_plat/secure_output_mdf_custom_interface/group"/>
 </component>
 <component name="speech_encoder_config_api" long-name="Speech Encoder Config API" filter="s60" class="api">
-<unit bldFile="/sf/os/mm/mm_plat/speech_encoder_config_api/group" filter="!test"/>
+<unit bldFile="/sf/os/mm/mm_plat/speech_encoder_config_api/group"/>
 </component>
 <component name="speech_encoder_config_msg_hdlr_api" long-name="Speech Encoder Config Message Handler API" filter="s60" class="api">
 <unit bldFile="/sf/os/mm/mm_plat/speech_encoder_config_msg_hdlr_api/group"/>
@@ -280,7 +280,7 @@
 <unit bldFile="/sf/os/mm/mm_plat/video_window_control_custom_interface/group"/>
 </component>
 <component name="wma_decoder_interface_api" long-name="WMA Decoder Interface API" filter="s60" class="api">
-<unit bldFile="/sf/os/mm/mm_plat/wma_decoder_interface_api/group" filter="!test"/>
+<unit bldFile="/sf/os/mm/mm_plat/wma_decoder_interface_api/group"/>
 </component>
 <component name="wma_decoder_interface_msg_hdlr_api" long-name="WMA Decoder Interface Message Handler API" filter="s60" class="api">
 <unit bldFile="/sf/os/mm/mm_plat/wma_decoder_interface_msg_hdlr_api/group"/>
@@ -439,7 +439,7 @@
 <component name="refdevsound" long-name="Reference DevSound Plugins" introduced="7.0s" purpose="optional">
 <unit bldFile="/sf/os/mm/devsound/devsoundrefplugin/group" mrp="/sf/os/mm/devsound/devsoundrefplugin/group/multimedia_mdf_devsound_refplugin.mrp"/>
 </component>
-<component name="btdevsound" long-name="Bluetooth DevSound Plugin" introduced="7.0s" purpose="development" deprecated="^4" plugin="Y">
+<component name="btdevsound" long-name="Bluetooth DevSound Plugin" introduced="7.0s" purpose="development" plugin="Y">
 <unit bldFile="/sf/os/mm/devsound/sounddevbt/group" mrp="/sf/os/mm/devsound/sounddevbt/group/multimedia_mdf_devsound_refbtplugin.mrp"/>
 </component>
 <component name="a3ftrace" long-name="A3F Trace Utility" introduced="^2" purpose="development">
--- a/CompilerCompatibility/os/osrndtools/package_definition.xml	Thu Nov 25 14:33:42 2010 +0000
+++ b/CompilerCompatibility/os/osrndtools/package_definition.xml	Wed Dec 01 15:34:13 2010 +0000
@@ -53,7 +53,7 @@
 <SystemDefinition name="Symbian^3" schema="2.0.1">
  <systemModel>
   <layer name="os" long-name="OS" levels="hw services">
-   <block name="osrndtools" level="services" long-name="OS R&amp;D tools" levels="fw trace analysis">
+   <block name="osrndtools" level="services" long-name="OS R&amp;D tools" levels="fw trace">
 <collection name="stif" long-name="STIF" level="fw">
 <component name="stif_plat" filter="s60" long-name="STIF Platform Interfaces" purpose="development" class="api">
 <unit bldFile="/sf/os/osrndtools/stif/stif_plat/group"/>
@@ -103,23 +103,23 @@
 <unit bldFile="/sf/os/osrndtools/stif/group"/>
 </component>
 </collection>
-<collection name="memspy" long-name="MemSpy" level="trace">
-<component name="memspy_plat" filter="s60" long-name="MemSpy Platform Interfaces" purpose="development" class="api">
+<collection name="memspy" long-name="Memspy" level="trace">
+<component name="memspy_plat" filter="s60" long-name="Memspy Platform Interfaces" purpose="development" class="api">
 <unit bldFile="/sf/os/osrndtools/memspy/memspy_plat/group"/>
 </component>
-<component name="driver" filter="s60" long-name="MemSpy Driver" purpose="development">
+<component name="driver" filter="s60" long-name="Memspy Driver" purpose="development">
 <unit bldFile="/sf/os/osrndtools/memspy/driver/group"/>
 </component>
-<component name="memspy_engine" filter="s60" long-name="MemSpy Engine" purpose="development">
+<component name="memspy_engine" filter="s60" long-name="Memspy Engine" purpose="development">
 <unit bldFile="/sf/os/osrndtools/memspy/engine/group"/>
 </component>
-<component name="commandline" filter="s60" long-name="MemSpy Command Line" purpose="development">
+<component name="commandline" filter="s60" long-name="Memspy Command Line" purpose="development">
 <unit bldFile="/sf/os/osrndtools/memspy/commandline/group"/>
 </component>
-<component name="console" filter="s60" long-name="MemSpy Console" purpose="development">
+<component name="console" filter="s60" long-name="Memspy Console" purpose="development">
 <unit bldFile="/sf/os/osrndtools/memspy/console/group"/>
 </component>
-<component name="memspy_build" filter="s60" long-name="MemSpy Build" purpose="development">
+<component name="memspy_build" filter="s60" long-name="Memspy Build" purpose="development">
 <!--  move exports into self-contained component.-->
 <unit bldFile="/sf/os/osrndtools/memspy/group"/>
 </component>
--- a/CompilerCompatibility/os/ossrv/package_definition.xml	Thu Nov 25 14:33:42 2010 +0000
+++ b/CompilerCompatibility/os/ossrv/package_definition.xml	Wed Dec 01 15:34:13 2010 +0000
@@ -251,6 +251,7 @@
 <unit bldFile="/sf/os/ossrv/ossrv_pub/glib_value_arrays/group"/>
 </component>
 <component name="glib_varargs_value_collection" long-name="Glib Varargs Value Collection API" filter="s60" class="api">
+
 <unit bldFile="/sf/os/ossrv/ossrv_pub/glib_varargs_value_collection/group"/>
 </component>
 <component name="gobject" long-name="GObject API" filter="s60" class="api">
@@ -319,7 +320,7 @@
 <component name="dbus_api" long-name="Dbus API" filter="s60" class="api">
 <unit bldFile="/sf/os/ossrv/ossrv_pub/dbus/group"/>
 </component>
-<component name="dbus_glib_api" long-name="D-Bus GLib API" filter="s60" class="api">
+<component name="dbus-glib" long-name="Dbus-glib API" filter="s60" class="api">
 <unit bldFile="/sf/os/ossrv/ossrv_pub/dbus-glib/group"/>
 </component>
 </collection>
@@ -371,7 +372,7 @@
 <component name="dbus" filter="s60" long-name="D-Bus">
 <unit bldFile="/sf/os/ossrv/ofdbus/dbus/group"/>
 </component>
-<component name="dbus_glib" filter="s60" long-name="D-Bus GLib">
+<component name="dbus-glib" filter="s60" long-name="D-Bus GLib">
 <unit bldFile="/sf/os/ossrv/ofdbus/dbus-glib/group"/>
 </component>
 <component name="ofdbus_rom" filter="s60" long-name="D-Bus ROM">
--- a/CompilerCompatibility/os/persistentdata/package_definition.xml	Thu Nov 25 14:33:42 2010 +0000
+++ b/CompilerCompatibility/os/persistentdata/package_definition.xml	Wed Dec 01 15:34:13 2010 +0000
@@ -66,7 +66,7 @@
 <component name="eventlogger" long-name="Event Logger" introduced="6.0" purpose="optional">
 <unit bldFile="/sf/os/persistentdata/loggingservices/eventlogger/group" mrp="/sf/os/persistentdata/loggingservices/eventlogger/group/syslibs_logeng.mrp"/>
 </component>
-<component name="filelogger" long-name="File Logger" introduced="ER5" deprecated="^3" purpose="optional">
+<component name="filelogger" long-name="File Logger" introduced="ER5" purpose="optional">
 <unit bldFile="/sf/os/persistentdata/loggingservices/filelogger/group" mrp="/sf/os/persistentdata/loggingservices/filelogger/group/comms-infras_flogger.mrp"/>
 </component>
 <component name="rfilelogger" long-name="RFile Logger" deprecated="^3" introduced="9.1" purpose="development">
--- a/CompilerCompatibility/os/usb/package_definition.xml	Thu Nov 25 14:33:42 2010 +0000
+++ b/CompilerCompatibility/os/usb/package_definition.xml	Wed Dec 01 15:34:13 2010 +0000
@@ -54,9 +54,6 @@
  <systemModel>
   <layer name="os" long-name="OS" levels="hw services">
    <block name="usb" level="services" long-name="USB" levels="adapt hw-if plugin framework server app-if">
-<collection name="usb_plat" long-name="USB Platform Interfaces" level="app-if">
-<!-- placeholder for platform APIs -->
-</collection>
 <collection name="usbldd" long-name="USB Logical Device Drivers" level="hw-if">
 <!-- usbclientdrivers  to be moved here from kernelhwsrv-->
 </collection>
--- a/RCL_3/adapt/stubs/package_definition.xml	Thu Nov 25 14:33:42 2010 +0000
+++ b/RCL_3/adapt/stubs/package_definition.xml	Wed Dec 01 15:34:13 2010 +0000
@@ -53,7 +53,7 @@
 <SystemDefinition name="Symbian^3" schema="2.0.1">
  <systemModel>
   <layer name="adapt" long-name="Adaptation" levels="low mw high">
-   <block name="stubs" level="high" span="2" long-name="Stubs" levels="stub">
+   <block name="stubs" level="high" long-name="Stubs" levels="stub">
 <collection name="s60_stubs" level="stub">
 <component name="audiostubs" long-name="Audio Stubs">
 <unit bldFile="/sf/adapt/stubs/audiostubs/group"/>
--- a/RCL_3/app/camera/package_definition.xml	Thu Nov 25 14:33:42 2010 +0000
+++ b/RCL_3/app/camera/package_definition.xml	Wed Dec 01 15:34:13 2010 +0000
@@ -56,10 +56,10 @@
    <block name="camera" level="apps" long-name="Camera Apps">
 <collection name="camera_plat" long-name="Camera Apps Platform Interfaces">
 <component name="camcorder_ui_constants_api" long-name="Camcorder UI Constants API" filter="s60" class="api">
-<unit bldFile="/sf/app/camera/camera_plat/camcorder_ui_constants_api/group" filter="!test"/>
+<unit bldFile="/sf/app/camera/camera_plat/camcorder_ui_constants_api/group"/>
 </component>
 <component name="active_palette_2_api" long-name="Active Palette 2 API" filter="s60" class="api">
-<unit bldFile="/sf/app/camera/camera_plat/active_palette_2_api/group" filter="!test"/>
+<unit bldFile="/sf/app/camera/camera_plat/active_palette_2_api/group"/>
 </component>
 </collection>
 <collection name="camerauis" long-name="Camera UIs">
--- a/RCL_3/app/commonemail/package_definition.xml	Thu Nov 25 14:33:42 2010 +0000
+++ b/RCL_3/app/commonemail/package_definition.xml	Wed Dec 01 15:34:13 2010 +0000
@@ -104,11 +104,9 @@
 <component name="ipssosaoplugin" filter="s60" long-name="IPS SOS Always Online Plugin" introduced="^2" plugin="Y">
 <unit bldFile="/sf/app/commonemail/ipsservices/ipssosaoplugin/group"/>
 </component>
-<component name="ipsservices_conf" filter="s60" long-name="IPS Services Configuration" introduced="^2">
-<unit bldFile="/sf/app/commonemail/ipsservices/conf"/>
-</component>
-<component name="ipsservices_rom" filter="s60" long-name="IPS Services ROM" introduced="^2">
-<unit bldFile="/sf/app/commonemail/ipsservices/rom"/>
+<component name="ipsservices_build" filter="s60" long-name="IPS Services Build" introduced="^2">
+<unit bldFile="/sf/app/commonemail/ipsservices/group"/>
+<!-- can the exports be broken up into the other components or made a config component?-->
 </component>
 </collection>
 <collection name="emailcontacts" long-name="Email Contacts" level="support">
@@ -168,29 +166,10 @@
 <component name="mrurlparserplugin" filter="s60" long-name="MR URL Parser Plugin" introduced="^2" plugin="Y">
 <unit bldFile="/sf/app/commonemail/meetingrequest/mrurlparserplugin/group"/>
 </component>
-<component name="meetingrequest_config" filter="s60" long-name="MR Configuration" introduced="^2">
-<unit bldFile="/sf/app/commonemail/meetingrequest/conf"/>
-</component>
-<component name="meetingrequest_rom" filter="s60" long-name="MR ROM" introduced="^2">
-<unit bldFile="/sf/app/commonemail/meetingrequest/rom"/>
-</component>
-<component name="mrbcplugin" filter="s60" long-name="MR BC Plugin" introduced="^2">
-<unit bldFile="/sf/app/commonemail/meetingrequest/mrbcplugin/group"/>
-</component>
-<component name="mrcalremoteattachment" filter="s60" long-name="MR Calendar Remote Attachment" introduced="^2">
-<unit bldFile="/sf/app/commonemail/meetingrequest/mrcalremoteattachment/group"/>
-</component>
-<component name="mrcmailremoteattachmentplugin" filter="s60" long-name="MR Cmail Remote Attachment Plugin" introduced="^2">
-<unit bldFile="/sf/app/commonemail/meetingrequest/mrcmailremoteattachmentplugin/group"/>
-</component>
-<component name="mrguicommon" filter="s60" long-name="MR GUI COmmon" introduced="^2">
-<unit bldFile="/sf/app/commonemail/meetingrequest/mrguicommon/group"/>
-</component>
-<component name="mrmbutilsextension" filter="s60" long-name="MR MB Utilities Extension" introduced="^2">
-<unit bldFile="/sf/app/commonemail/meetingrequest/mrmbutilsextension/group"/>
-</component>
-<component name="mrprocessor" filter="s60" long-name="MR Processor" introduced="^2">
-<unit bldFile="/sf/app/commonemail/meetingrequest/mrprocessor/group"/>
+<component name="meetingrequest_build" filter="s60" long-name="MR Build" introduced="^2">
+<!-- can the exports be broken up into the other components ?
+			alternatively, move the exports into a RM Config component-->
+<unit bldFile="/sf/app/commonemail/meetingrequest/group"/>
 </component>
 </collection>
 <collection name="emailuis" long-name="Email UIs" level="app">
@@ -204,7 +183,11 @@
 <unit bldFile="/sf/app/commonemail/emailuis/uicomponents/group"/>
 </component>
 <component name="widget" filter="s60" long-name="Email Widget" introduced="^2">
-<unit bldFile="/sf/app/commonemail/emailuis/widget/group"/>
+<!-- Uncomment unit when configuration is in place. Currently #included from emailuis_build, which should be removed at the same time. -->
+<!--<unit bldFile="emailuis/widget/group"/>-->
+</component>
+<component name="emailuis_build" filter="s60" long-name="Email UIs Build" introduced="^2">
+<unit bldFile="/sf/app/commonemail/emailuis/group"/>
 </component>
 </collection>
 <collection name="commonemail_info" long-name="Email Apps Info" level="app">
--- a/RCL_3/app/contacts/package_definition.xml	Thu Nov 25 14:33:42 2010 +0000
+++ b/RCL_3/app/contacts/package_definition.xml	Wed Dec 01 15:34:13 2010 +0000
@@ -79,10 +79,10 @@
 </collection>
 <collection name="contacts_plat" long-name="Contacts Apps Platform Interfaces" level="ui">
 <component name="virtual_phonebook_store_api" long-name="Virtual Phonebook Store API" filter="s60" class="api">
-<unit bldFile="/sf/app/contacts/contacts_plat/virtual_phonebook_store_api/group" filter="!test"/>
+<unit bldFile="/sf/app/contacts/contacts_plat/virtual_phonebook_store_api/group"/>
 </component>
 <component name="virtual_phonebook_sim_services_api" long-name="Virtual Phonebook SIM Services API" filter="s60" class="api">
-<unit bldFile="/sf/app/contacts/contacts_plat/virtual_phonebook_sim_services_api/group" filter="!test"/>
+<unit bldFile="/sf/app/contacts/contacts_plat/virtual_phonebook_sim_services_api/group"/>
 </component>
 <component name="virtual_phonebook_configuration_api" long-name="Virtual Phonebook Configuration API" filter="s60" class="api">
 <unit bldFile="/sf/app/contacts/contacts_plat/virtual_phonebook_configuration_api/group"/>
@@ -91,28 +91,28 @@
 <unit bldFile="/sf/app/contacts/contacts_plat/virtual_phonebook_copy_policy_api/group"/>
 </component>
 <component name="virtual_phonebook_policy_api" long-name="Virtual Phonebook Policy API" filter="s60" class="api">
-<unit bldFile="/sf/app/contacts/contacts_plat/virtual_phonebook_policy_api/group" filter="!test"/>
+<unit bldFile="/sf/app/contacts/contacts_plat/virtual_phonebook_policy_api/group"/>
 </component>
 <component name="virtual_phonebook_engine_api" long-name="Virtual Phonebook Engine API" filter="s60" class="api">
-<unit bldFile="/sf/app/contacts/contacts_plat/virtual_phonebook_engine_api/group" filter="!test"/>
+<unit bldFile="/sf/app/contacts/contacts_plat/virtual_phonebook_engine_api/group"/>
 </component>
 <component name="virtual_phonebook_migration_support_api" long-name="Virtual Phonebook Migration Support API" filter="s60" class="api">
 <unit bldFile="/sf/app/contacts/contacts_plat/virtual_phonebook_migration_support_api/group"/>
 </component>
 <component name="virtual_phonebook_view_definition_api" long-name="Virtual Phonebook View Definition API" filter="s60" class="api">
-<unit bldFile="/sf/app/contacts/contacts_plat/virtual_phonebook_view_definition_api/group" filter="!test"/>
+<unit bldFile="/sf/app/contacts/contacts_plat/virtual_phonebook_view_definition_api/group"/>
 </component>
 <component name="virtual_phonebook_vcard_api" long-name="Virtual Phonebook vCard API" filter="s60" class="api">
-<unit bldFile="/sf/app/contacts/contacts_plat/virtual_phonebook_vcard_api/group" filter="!test"/>
+<unit bldFile="/sf/app/contacts/contacts_plat/virtual_phonebook_vcard_api/group"/>
 </component>
 <component name="cms_contactor_api" long-name="CMS Contactor API" filter="s60" class="api">
 <unit bldFile="/sf/app/contacts/contacts_plat/cms_contactor_api/group"/>
 </component>
 <component name="contactpresence_api" long-name="Contact Presence API" filter="s60" class="api">
-<unit bldFile="/sf/app/contacts/contacts_plat/contactpresence_api/group" filter="!test"/>
+<unit bldFile="/sf/app/contacts/contacts_plat/contactpresence_api/group"/>
 </component>
 <component name="presence_cache_api" long-name="Presence Cache API" filter="s60" class="api">
-<unit bldFile="/sf/app/contacts/contacts_plat/presence_cache_api/group" filter="!test"/>
+<unit bldFile="/sf/app/contacts/contacts_plat/presence_cache_api/group"/>
 </component>
 <component name="phonebook_internal_common_api" long-name="Phonebook Internal Common API" filter="s60" class="api">
 <unit bldFile="/sf/app/contacts/contacts_plat/phonebook_internal_common_api/group"/>
@@ -199,16 +199,16 @@
 <unit bldFile="/sf/app/contacts/contacts_plat/phonebook_2_ui_utilities_api/group"/>
 </component>
 <component name="cca_launch_api" long-name="CCA Launch API" filter="s60" class="api">
-<unit bldFile="/sf/app/contacts/contacts_plat/cca_launch_api/group" filter="!test"/>
+<unit bldFile="/sf/app/contacts/contacts_plat/cca_launch_api/group"/>
 </component>
 <component name="cca_view_plugin_api" long-name="CCA View Plugin API" filter="s60" class="api">
-<unit bldFile="/sf/app/contacts/contacts_plat/cca_view_plugin_api/group" filter="!test"/>
+<unit bldFile="/sf/app/contacts/contacts_plat/cca_view_plugin_api/group"/>
 </component>
 <component name="predictivesearch_client_api" long-name="Predictive Search Client API" filter="s60" class="api">
-<unit bldFile="/sf/app/contacts/contacts_plat/predictivesearch_client_api/group" filter="!test"/>
+<unit bldFile="/sf/app/contacts/contacts_plat/predictivesearch_client_api/group"/>
 </component>
 <component name="predictivesearch_utils_api" long-name="Predictive Search Utils API" filter="s60" class="api">
-<unit bldFile="/sf/app/contacts/contacts_plat/predictivesearch_utils_api/group" filter="!test"/>
+<unit bldFile="/sf/app/contacts/contacts_plat/predictivesearch_utils_api/group"/>
 </component>
 <component name="predictivesearch_adapters_api" long-name="Predictive Search Adapters API" filter="s60" class="api">
 <unit bldFile="/sf/app/contacts/contacts_plat/predictivesearch_adapters_api/group"/>
@@ -217,7 +217,7 @@
 <unit bldFile="/sf/app/contacts/contacts_plat/predictivesearch_algorithm_api/group"/>
 </component>
 <component name="phonebook_2_rcl_api" long-name="Phonebook 2 RCL API" filter="s60" class="api">
-<unit bldFile="/sf/app/contacts/contacts_plat/phonebook_2_rcl_api/group" filter="!test"/>
+<unit bldFile="/sf/app/contacts/contacts_plat/phonebook_2_rcl_api/group"/>
 </component>
 </collection>
 <collection name="contactextensions" long-name="Contacts Extensions" level="services">
--- a/RCL_3/app/conversations/package_definition.xml	Thu Nov 25 14:33:42 2010 +0000
+++ b/RCL_3/app/conversations/package_definition.xml	Wed Dec 01 15:34:13 2010 +0000
@@ -90,8 +90,9 @@
 <component name="imconversationview" filter="s60" long-name="IM Conversation View">
 <unit bldFile="/sf/app/conversations/imstutils/imconversationview/group"/>
 </component>
-<component name="imstutils_loc" filter="s60" long-name="IM Service Tab Utils Localisation" class="config">
-<unit bldFile="/sf/app/conversations/imstutils/loc"/>
+<component name="imstutils_config" filter="s60" long-name="IM Service Tab Utils config" class="config">
+<!-- remove the #includes and or moved ithe loc file into one the above components -->
+<unit bldFile="/sf/app/conversations/imstutils/group"/>
 </component>
 </collection>
 <collection name="uiservicetab" long-name="UI Service Tab" level="ui">
@@ -114,8 +115,9 @@
 <component name="vimpstdetailsviewplugin" filter="s60" long-name="VIMP ST Details View Plugin" plugin="Y">
 <unit bldFile="/sf/app/conversations/uiservicetab/vimpstdetailsviewplugin/group"/>
 </component>
-<component name="uiservicetab_exports" filter="s60" long-name="UI Service Tab Exports">
-<unit bldFile="/sf/app/conversations/uiservicetab/exports"/>
+<component name="uiservicetab_build" filter="s60" long-name="UI Service Tab Build">
+<!-- can this be distributed into the above bld.infs? -->
+<unit bldFile="/sf/app/conversations/uiservicetab/group"/>
 </component>
 </collection>
 <collection name="servicewidget" long-name="Service Widget" level="ui">
@@ -126,8 +128,9 @@
 <!-- does this really need to have that number in the directory name? -->
 <unit bldFile="/sf/app/conversations/servicewidget/themes/install-themes/install/servicewidget_20021383/group"/>
 </component>
-<component name="servicewidget_rom" filter="s60" long-name="Service Widget ROM">
-<unit bldFile="/sf/app/conversations/servicewidget/rom"/>
+<component name="servicewidget_build" filter="s60" long-name="Service Widget Build">
+<!-- Either move the whole collection down one directory into a single component, or move the ROM and SIS parts into a Service Widget ROM component -->
+<unit bldFile="/sf/app/conversations/servicewidget/group"/>
 </component>
 </collection>
 <collection name="instantmsgindicatorplugin" long-name="Instant Message Indicator Plugin" level="plugin">
@@ -144,7 +147,8 @@
 </collection>
 <collection name="conversations_info" long-name="Conversation Apps Info" level="ui">
 <component name="conversations_build" filter="s60" long-name="Conversation Apps Build">
-<unit bldFile="/sf/app/conversations/exports"/>
+<!-- can the exports be moved to other components? or this remade into a configuration component?-->
+<unit bldFile="/sf/app/conversations/group"/>
 </component>
 </collection>
 </block>
--- a/RCL_3/app/devicecontrol/package_definition.xml	Thu Nov 25 14:33:42 2010 +0000
+++ b/RCL_3/app/devicecontrol/package_definition.xml	Wed Dec 01 15:34:13 2010 +0000
@@ -55,29 +55,29 @@
   <layer name="app" long-name="Applications" levels="services apps">
    <block name="devicecontrol" level="services" long-name="Device Control Daemons" levels="oma mid app">
 <collection name="devicediagnostics" long-name="Device Diagnostics" level="app">
-<component name="devdiagapp" filter="s60" long-name="Device Diagnostics App" deprecated="^3">
+<component name="devdiagapp" filter="s60" long-name="Device Diagnostics App">
 <unit bldFile="/sf/app/devicecontrol/devicediagnostics/devdiagapp/group"/>
 </component>
-<component name="devdiaggsplugin" filter="s60" long-name="Device Diagnostics GS Plugin" deprecated="^3" plugin="Y">
+<component name="devdiaggsplugin" filter="s60" long-name="Device Diagnostics GS Plugin" plugin="Y">
 <unit bldFile="/sf/app/devicecontrol/devicediagnostics/devdiaggsplugin/group"/>
 </component>
-<component name="diagplugins" filter="s60" long-name="Diagnostics Plugins" deprecated="^3" plugin="Y">
+<component name="diagplugins" filter="s60" long-name="Diagnostics Plugins" plugin="Y">
 <unit bldFile="/sf/app/devicecontrol/devicediagnostics/diagplugins/group"/>
 </component>
-<component name="diagsuites" filter="s60" long-name="Diagnostics Suites" deprecated="^3" plugin="Y">
+<component name="diagsuites" filter="s60" long-name="Diagnostics Suites" plugin="Y">
 <unit bldFile="/sf/app/devicecontrol/devicediagnostics/diagsuites/group"/>
 </component>
-<component name="devicediagnostics_build" filter="s60" long-name="Device Diagnostics Build" deprecated="^3">
+<component name="devicediagnostics_build" filter="s60" long-name="Device Diagnostics Build">
 <!-- can the exports be moved to one of the other components?
 			or all  #includes removed from here, and it renamed Device Diagnostics ROM -->
 <unit bldFile="/sf/app/devicecontrol/devicediagnostics/group"/>
 </component>
 </collection>
 <collection name="omadm" long-name="OMA Device Management" level="oma">
-<component name="omadmappui" filter="s60" long-name="OMA DM Application UI" deprecated="^3">
+<component name="omadmappui" filter="s60" long-name="OMA DM Application UI">
 <unit bldFile="/sf/app/devicecontrol/omadm/omadmappui/group"/>
 </component>
-<component name="omadmextensions" filter="s60" long-name="OMA DM Extensions" deprecated="^3" plugin="Y">
+<component name="omadmextensions" filter="s60" long-name="OMA DM Extensions" plugin="Y">
 <unit bldFile="/sf/app/devicecontrol/omadm/omadmextensions/group"/>
 </component>
 <component name="dcmo" filter="s60" long-name="Device Capabilities Management Object" introduced="^3" plugin="Y">
@@ -85,7 +85,7 @@
 </component>
 </collection>
 <collection name="pnpmobileservices" long-name="PnP Mobile Services" level="mid">
-<component name="pnpms" filter="s60" long-name="PnP MS" deprecated="^3">
+<component name="pnpms" filter="s60" long-name="PnP MS">
 <unit bldFile="/sf/app/devicecontrol/pnpmobileservices/pnpms/group"/>
 </component>
 </collection>
@@ -109,11 +109,9 @@
 <component name="omascomoadapter" filter="s60" long-name="OMA SCOMO Adapter" introduced="^3" plugin="Y">
 <unit bldFile="/sf/app/devicecontrol/applicationmanagement/omascomoadapter/group"/>
 </component>
-<component name="applicationmanagement_config" filter="s60" long-name="AM Configuration">
-<unit bldFile="/sf/app/devicecontrol/applicationmanagement/conf/group"/>
-</component>
-<component name="applicationmanagement_rom" filter="s60" long-name="AM ROM">
-<unit bldFile="/sf/app/devicecontrol/applicationmanagement/rom/group"/>
+<component name="applicationmanagement_build" filter="s60" long-name="AM Build">
+<!-- If thes aren't collapsed into one cmp, can all  #includes removed from here, and it renamed AM ROM? -->
+<unit bldFile="/sf/app/devicecontrol/applicationmanagement/group"/>
 </component>
 </collection>
 <collection name="customization" long-name="DM Customization Adapters" level="mid">
@@ -141,8 +139,9 @@
 <component name="embeddedlinkadapter" filter="s60" long-name="Embedded Link Adapter" plugin="Y">
 <unit bldFile="/sf/app/devicecontrol/customization/embeddedlinkadapter/bld"/>
 </component>
-<component name="customization_config" filter="s60" long-name="DM Customization Configuration">
-<unit bldFile="/sf/app/devicecontrol/customization/conf/group"/>
+<component name="customization_build" filter="s60" long-name="DM Customization Build">
+<!-- If thes aren't collapsed into one cmp, can all  #includes removed from here, and it renamed DM Customization ROM? -->
+<unit bldFile="/sf/app/devicecontrol/customization/group"/>
 </component>
 </collection>
 <collection name="omacp" long-name="OMA Content Provisioning" level="oma">
--- a/RCL_3/app/files/package_definition.xml	Thu Nov 25 14:33:42 2010 +0000
+++ b/RCL_3/app/files/package_definition.xml	Wed Dec 01 15:34:13 2010 +0000
@@ -76,11 +76,8 @@
 <component name="deviceencryption_help" filter="s60" long-name="Device Encryption Help" introduced="^3">
 <unit bldFile="/sf/app/files/deviceencryption/help/group"/>
 </component>
-<component name="deviceencryption_headers" filter="s60" long-name="Device Encryption Headers" introduced="^3">
-<unit bldFile="/sf/app/files/deviceencryption/common/group"/>
-</component>
-<component name="deviceencryption_rom" filter="s60" long-name="Device Encryption ROM" introduced="^3">
-<unit bldFile="/sf/app/files/deviceencryption/rom/group"/>
+<component name="deviceencryption_build" filter="s60" long-name="Device Encryption Build" introduced="^3">
+<unit bldFile="/sf/app/files/deviceencryption/group"/>
 </component>
 </collection>
 <collection name="filemanager" long-name="File Manager" level="apps">
--- a/RCL_3/app/homescreen/package_definition.xml	Thu Nov 25 14:33:42 2010 +0000
+++ b/RCL_3/app/homescreen/package_definition.xml	Wed Dec 01 15:34:13 2010 +0000
@@ -96,8 +96,9 @@
 <component name="idlehomescreen_data" filter="s60" long-name="Idle Home Screen Data">
 <unit bldFile="/sf/app/homescreen/idlehomescreen/data/group"/>
 </component>
-<component name="idlehomescreen_loc" filter="s60" long-name="Idle Home Screen Localisation">
-<unit bldFile="/sf/app/homescreen/idlehomescreen/loc/group"/>
+<component name="idlehomescreen_build" filter="s60" long-name="Idle Home Screen Build">
+<!-- can the loc file be moved to another comopnent and this one removed? -->
+<unit bldFile="/sf/app/homescreen/idlehomescreen/group"/>
 </component>
 </collection>
 <collection name="menufw" long-name="Menu Framework" level="fw">
@@ -110,9 +111,13 @@
 <component name="menusuites" filter="s60" long-name="Menu Suites">
 <unit bldFile="/sf/app/homescreen/menufw/menusuites/group"/>
 </component>
+<component name="menufw_build" filter="s60" long-name="Menu Framework Build">
+<!-- can the exports be exported by the other components? -->
+<unit bldFile="/sf/app/homescreen/menufw/group"/>
+</component>
 </collection>
 <collection name="taskswitcher" long-name="Task Switcher" level="support">
-<component name="hs_contextengine" filter="s60" long-name="Context Engine" introduced="^3">
+<component name="contextengine" filter="s60" long-name="Context Engine" introduced="^3">
 <unit bldFile="/sf/app/homescreen/taskswitcher/contextengine/group"/>
 </component>
 <component name="taskswitcherui" filter="s60" long-name="Task Switcher UI" introduced="^3">
--- a/RCL_3/app/imgeditor/package_definition.xml	Thu Nov 25 14:33:42 2010 +0000
+++ b/RCL_3/app/imgeditor/package_definition.xml	Wed Dec 01 15:34:13 2010 +0000
@@ -113,8 +113,9 @@
 <component name="editorprovider" filter="s60" long-name="Image Editor Provider">
 <unit bldFile="/sf/app/imgeditor/imageeditor/editorprovider/group"/>
 </component>
-<component name="imageeditor_exports" filter="s60" long-name="Image Editor Exports">
-<unit bldFile="/sf/app/imgeditor/imageeditor/exports"/>
+<component name="imageeditor_build" filter="s60" long-name="Image Editor Build">
+<!-- should distribute this to the other components -->
+<unit bldFile="/sf/app/imgeditor/imageeditor/group"/>
 </component>
 </collection>
 <collection name="imageeditorengine" long-name="Image Editor Engine" level="engine">
@@ -153,6 +154,10 @@
 <component name="enginewrapper" filter="s60" long-name="Image Editor Engine Wrapper">
 <unit bldFile="/sf/app/imgeditor/imageeditorengine/enginewrapper/group"/>
 </component>
+<component name="imageeditorengine_build" filter="s60" long-name="Image Editor Engine Build">
+<!-- should distribute this to the other components -->
+<unit bldFile="/sf/app/imgeditor/imageeditorengine/group"/>
+</component>
 </collection>
 </block>
   </layer>
--- a/RCL_3/app/location/package_definition.xml	Thu Nov 25 14:33:42 2010 +0000
+++ b/RCL_3/app/location/package_definition.xml	Wed Dec 01 15:34:13 2010 +0000
@@ -87,11 +87,9 @@
 <component name="msgviewer" filter="s60" long-name="Landmarks Message Viewer">
 <unit bldFile="/sf/app/location/landmarksui/msgviewer/group"/>
 </component>
-<component name="landmarksui_loc" filter="s60" long-name="Landmarks UI Localisation">
-<unit bldFile="/sf/app/location/landmarksui/loc"/>
-</component>
-<component name="landmarksui_rom" filter="s60" long-name="Landmarks UI ROM">
-<unit bldFile="/sf/app/location/landmarksui/rom"/>
+<component name="landmarksui_build" filter="s60" long-name="Landmarks UI Build">
+<!-- consider distributing this into the other components or collapsing into a single component -->
+<unit bldFile="/sf/app/location/landmarksui/group"/>
 </component>
 </collection>
 <collection name="eventsui" long-name="Location Events UI" level="events">
@@ -113,17 +111,9 @@
 <component name="eventsmgmtui" filter="s60" long-name="Events Management UI">
 <unit bldFile="/sf/app/location/eventsui/eventsmgmtui/group"/>
 </component>
-<component name="eventsui_conf" filter="s60" long-name="Events UI Configuration">
-<unit bldFile="/sf/app/location/eventsui/conf"/>
-</component>
-<component name="eventsui_data" filter="s60" long-name="Events UI Data">
-<unit bldFile="/sf/app/location/eventsui/data"/>
-</component>
-<component name="eventsui_loc" filter="s60" long-name="Events UI Localisation">
-<unit bldFile="/sf/app/location/eventsui/loc"/>
-</component>
-<component name="eventsui_rom" filter="s60" long-name="Events UI ROM">
-<unit bldFile="/sf/app/location/eventsui/rom"/>
+<component name="eventsui_build" filter="s60" long-name="Events UI Build">
+<!-- consider distributing this into the other components or collapsing into a single component -->
+<unit bldFile="/sf/app/location/eventsui/group"/>
 </component>
 </collection>
 <collection name="locationlandmarksrefappfors60" long-name="Location Landmarks Reference App for S60" level="apps">
--- a/RCL_3/app/mmsharinguis/package_definition.xml	Thu Nov 25 14:33:42 2010 +0000
+++ b/RCL_3/app/mmsharinguis/package_definition.xml	Wed Dec 01 15:34:13 2010 +0000
@@ -87,8 +87,8 @@
 <unit bldFile="/sf/app/mmsharinguis/mmsharing/mmshui/group"/>
 <unit bldFile="/sf/app/mmsharinguis/mmsharing/mmshui/help/group"/>
 </component>
-<component name="mmsharing_exports" filter="s60" long-name="MM Sharing exports">
-<unit bldFile="/sf/app/mmsharinguis/mmsharing/exports"/>
+<component name="mmsharing_build" filter="s60" long-name="MM Sharing Build">
+<unit bldFile="/sf/app/mmsharinguis/mmsharing/group"/>
 </component>
 </collection>
 <collection name="mmshplugins" long-name="Multimedia Sharing Plugins" level="plugin">
@@ -109,8 +109,9 @@
 </component>
 </collection>
 <collection name="mmsharinguis_info" long-name="Multimedia Sharing UIs Info" level="if">
-<component name="mmsharinguis_rom" filter="s60" long-name="Multimedia Sharing UIs ROM">
-<unit bldFile="/sf/app/mmsharinguis/rom"/>
+<component name="mmsharinguis_build" filter="s60" long-name="Multimedia Sharing UIs Build">
+<!--  consider distributing to other components -->
+<unit bldFile="/sf/app/mmsharinguis/group"/>
 </component>
 </collection>
 </block>
--- a/RCL_3/app/musicplayer/package_definition.xml	Thu Nov 25 14:33:42 2010 +0000
+++ b/RCL_3/app/musicplayer/package_definition.xml	Wed Dec 01 15:34:13 2010 +0000
@@ -99,8 +99,9 @@
 <component name="mpxmusicplayer_app" filter="s60" long-name="MPX Application">
 <unit bldFile="/sf/app/musicplayer/mpxmusicplayer/app/group"/>
 </component>
-<component name="mpxmusicplayer_exports" filter="s60" long-name="MPX Music Player Exports">
-<unit bldFile="/sf/app/musicplayer/mpxmusicplayer/exports"/>
+<component name="mpxmusicplayer_build" filter="s60" long-name="MPX Music Player Build">
+<!--  can the exports be distributed to the above components?  -->
+<unit bldFile="/sf/app/musicplayer/mpxmusicplayer/group"/>
 </component>
 </collection>
 <collection name="musichomescreen_multiview" long-name="Music Home Screen Multiview" level="hs">
@@ -132,11 +133,17 @@
 <component name="viewplugins" filter="s60" long-name="MPX View Plugins" plugin="Y">
 <unit bldFile="/sf/app/musicplayer/mpxplugins/viewplugins/group"/>
 </component>
-<component name="mpxplugins_exports" filter="s60" long-name="MPX Plugins Exports">
-<unit bldFile="/sf/app/musicplayer/mpxplugins/exports"/>
+<component name="mpxplugins_build" filter="s60" long-name="MPX Plugins Build">
+<!--  can the exports be distributed to the above components?  -->
+<unit bldFile="/sf/app/musicplayer/mpxplugins/group"/>
 </component>
 </collection>
-<collection name="musicplayer_info" long-name="Music Player Apps Info" level="app"/>
+<collection name="musicplayer_info" long-name="Music Player Apps Info" level="app">
+<component name="musicplayer_build" filter="s60" long-name="Music Player Build">
+<!-- should explicitly #inlcude musicplayerbldvariant.hrh in each component  -->
+<unit bldFile="/sf/app/musicplayer/group"/>
+</component>
+</collection>
 </block>
   </layer>
  </systemModel>
--- a/RCL_3/app/organizer/package_definition.xml	Thu Nov 25 14:33:42 2010 +0000
+++ b/RCL_3/app/organizer/package_definition.xml	Wed Dec 01 15:34:13 2010 +0000
@@ -232,11 +232,9 @@
 <component name="caldav" filter="sf_build" long-name="CalDAV" introduced="^3" plugin="Y">
 <unit bldFile="/sf/app/organizer/calendarui/caldav/group"/>
 </component>
-<component name="calendarui_exports" filter="s60" long-name="Calendar UI Exports">
-<unit bldFile="/sf/app/organizer/calendarui/exports"/>
-</component>
-<component name="calendarui_organizerplugin" filter="s60" long-name="Calendar UI Organizer Plugin">
-<unit bldFile="/sf/app/organizer/calendarui/organizerplugin/group"/>
+<component name="calendarui_build" filter="s60" long-name="Calendar UI Build">
+<!-- split contents into separate components -->
+<unit bldFile="/sf/app/organizer/calendarui/group"/>
 </component>
 </collection>
 <collection name="meetingui" long-name="Meeting UI" level="ui">
@@ -267,8 +265,9 @@
 <component name="clock2_help" filter="s60" long-name="Clock Help">
 <unit bldFile="/sf/app/organizer/clock2/help/group"/>
 </component>
-<component name="clock2_exports" filter="s60" long-name="Clock Exports">
-<unit bldFile="/sf/app/organizer/clock2/exports"/>
+<component name="clock2_build" filter="s60" long-name="Clock Build">
+<!-- split contents into separate components, or just make this one component -->
+<unit bldFile="/sf/app/organizer/clock2/group"/>
 </component>
 </collection>
 <collection name="notepad" long-name="Notepad" level="ui">
--- a/RCL_3/app/phone/package_definition.xml	Thu Nov 25 14:33:42 2010 +0000
+++ b/RCL_3/app/phone/package_definition.xml	Wed Dec 01 15:34:13 2010 +0000
@@ -55,7 +55,7 @@
   <layer name="app" long-name="Applications" levels="services apps">
    <block name="phone" level="apps" span="2" long-name="Phone Apps" levels="engine plugin ui app">
 <collection name="phone_plat" long-name="Phone Apps Platform Interfaces" level="app">
-<component name="ringing_tone_3d_enabler_api" long-name="3D Ringing Tone Enabler API" filter="s60" class="api">
+<component name="3d_ringing_tone_enabler_api" long-name="3D Ringing Tone Enabler API" filter="s60" class="api">
 <unit bldFile="/sf/app/phone/phone_plat/3d_ringing_tone_enabler_api/group"/>
 </component>
 <component name="telephony_comms_information_api" long-name="Telephony Comms Information API" filter="s60" class="api">
@@ -100,7 +100,7 @@
 <component name="phone_application_voip_commands_api" long-name="Phone Application VOIP Commands API" filter="s60" class="api">
 <unit bldFile="/sf/app/phone/phone_plat/phone_application_voip_commands_api/group"/>
 </component>
-<component name="phone_telephony_mediator_api" long-name="Telephony Mediator API" filter="s60" class="api">
+<component name="telephony_mediator_api" long-name="Telephony Mediator API" filter="s60" class="api">
 <unit bldFile="/sf/app/phone/phone_plat/telephony_mediator_api/group"/>
 </component>
 <component name="video_telephony_mediator_api" long-name="Video Telephony Mediator API" filter="s60" class="api">
--- a/RCL_3/app/photos/package_definition.xml	Thu Nov 25 14:33:42 2010 +0000
+++ b/RCL_3/app/photos/package_definition.xml	Wed Dec 01 15:34:13 2010 +0000
@@ -113,8 +113,9 @@
 <component name="imgvwr" filter="s60" long-name="Photos Image Viewer" introduced="^3">
 <unit bldFile="/sf/app/photos/photosgallery/imgvwr/group"/>
 </component>
-<component name="photosgallery_exports" filter="s60" long-name="Photos Gallery Exports" introduced="^2">
-<unit bldFile="/sf/app/photos/photosgallery/exports"/>
+<component name="photosgallery_build" filter="s60" long-name="Photos Gallery Build" introduced="^2">
+<!--  need to remove the #included above bld.infs from this  -->
+<unit bldFile="/sf/app/photos/photosgallery/group"/>
 </component>
 </collection>
 </block>
--- a/RCL_3/app/podcatcher/package_definition.xml	Thu Nov 25 14:33:42 2010 +0000
+++ b/RCL_3/app/podcatcher/package_definition.xml	Wed Dec 01 15:34:13 2010 +0000
@@ -58,8 +58,6 @@
 <component name="podcatcher_build" filter="sf_build" long-name="Podcatcher Build" introduced="^3">
 <unit bldFile="/sf/app/podcatcher/group"/>
 </component>
-<component name="podcatcher_app" filter="sf_build" long-name="Podcatcher Application" introduced="^3"/>
-<component name="podcatcher_engine" filter="sf_build" long-name="Podcatcher Engine" introduced="^3"/>
 </collection>
 </block>
   </layer>
--- a/RCL_3/app/printing/package_definition.xml	Thu Nov 25 14:33:42 2010 +0000
+++ b/RCL_3/app/printing/package_definition.xml	Wed Dec 01 15:34:13 2010 +0000
@@ -54,7 +54,7 @@
  <systemModel>
   <layer name="app" long-name="Applications" levels="services apps">
    <block name="printing" level="services" long-name="Printing" levels="app">
-<collection name="directprint" long-name="DirectPrint" level="app">
+<collection name="DirectPrint" level="app">
 <component name="DirectPrintApp" filter="sf_build" long-name="DirectPrint App" introduced="^3">
 <unit bldFile="/sf/app/printing/DirectPrint/DirectPrintApp/group"/>
 </component>
--- a/RCL_3/app/radio/package_definition.xml	Thu Nov 25 14:33:42 2010 +0000
+++ b/RCL_3/app/radio/package_definition.xml	Wed Dec 01 15:34:13 2010 +0000
@@ -73,11 +73,9 @@
 <component name="fmradio_help" filter="s60" long-name="FM Radio Help">
 <unit bldFile="/sf/app/radio/fmradio/help/group"/>
 </component>
-<component name="fmradio_conf" filter="s60" long-name="FM Radio Configuration">
-<unit bldFile="/sf/app/radio/fmradio/conf"/>
-</component>
-<component name="fmradio_loc" filter="s60" long-name="FM Radio Localisation">
-<unit bldFile="/sf/app/radio/fmradio/loc"/>
+<component name="fmradio_build" filter="s60" long-name="FM Radio ROM">
+<!--  remove above #included bld.infs -->
+<unit bldFile="/sf/app/radio/fmradio/group"/>
 </component>
 </collection>
 </block>
--- a/RCL_3/app/settingsuis/package_definition.xml	Thu Nov 25 14:33:42 2010 +0000
+++ b/RCL_3/app/settingsuis/package_definition.xml	Wed Dec 01 15:34:13 2010 +0000
@@ -75,8 +75,9 @@
 <component name="dasgsplugin" filter="s60" long-name="Default Application Settings GS Plugin" introduced="^1" plugin="Y">
 <unit bldFile="/sf/app/settingsuis/defaultapplicationsettings/gsplugin/group"/>
 </component>
-<component name="defaultapplicationsettings_rom" filter="s60" long-name="Default Application Settings ROM" introduced="^1">
-<unit bldFile="/sf/app/settingsuis/defaultapplicationsettings/rom/group"/>
+<component name="defaultapplicationsettings_build" filter="s60" long-name="Default Application Settings Build" introduced="^1">
+<!-- split the IBYs up into the appropriate components? Make this a ROM component? -->
+<unit bldFile="/sf/app/settingsuis/defaultapplicationsettings/group"/>
 </component>
 </collection>
 <collection name="systemswuis" long-name="System SW UIs" level="ui">
--- a/RCL_3/app/speechsrv/package_definition.xml	Thu Nov 25 14:33:42 2010 +0000
+++ b/RCL_3/app/speechsrv/package_definition.xml	Wed Dec 01 15:34:13 2010 +0000
@@ -151,10 +151,12 @@
 <unit bldFile="/sf/app/speechsrv/voiceui/aiwpbkinfoviewprovider/group"/>
 </component>
 <component name="vccontrolpanelplugin" filter="s60" long-name="Voice Commands Control Panel Plugin" introduced="^1" plugin="Y">
-<unit bldFile="/sf/app/speechsrv/voiceui/vccontrolpanelplugin/group"/>
+<!-- component is commented out until configuration is in place. Currently #included from voiceui_build -->
+<!--<unit bldFile="voiceui/vccontrolpanelplugin/group"/>-->
 </component>
 <component name="voiceui_build" filter="s60" long-name="Voice UI Build" introduced="^1">
-<unit bldFile="/sf/app/speechsrv/voiceui/build"/>
+<!--  can this be put into the other components? -->
+<unit bldFile="/sf/app/speechsrv/voiceui/group"/>
 </component>
 </collection>
 <collection name="srsf" long-name="Speech Recognition and Synthesis Framework" level="framework">
--- a/RCL_3/app/techview/package_definition.xml	Thu Nov 25 14:33:42 2010 +0000
+++ b/RCL_3/app/techview/package_definition.xml	Wed Dec 01 15:34:13 2010 +0000
@@ -64,7 +64,7 @@
 </collection>
 <collection name="techviewplat" long-name="Techview Platform" level="services"/>
 <collection name="techviewui" long-name="Techview UI" level="ui"/>
-<collection name="tv_controlpanel" long-name="Control Panel" level="ui"/>
+<collection name="controlpanel" long-name="Control Panel" level="ui"/>
 <collection name="pimapps" long-name="PIM Apps" level="apps3"/>
 <collection name="securityapps" long-name="Security Apps" level="apps3"/>
 <collection name="utilityapps" long-name="Utility Apps" level="apps2"/>
--- a/RCL_3/app/webuis/package_definition.xml	Thu Nov 25 14:33:42 2010 +0000
+++ b/RCL_3/app/webuis/package_definition.xml	Wed Dec 01 15:34:13 2010 +0000
@@ -67,14 +67,20 @@
 </collection>
 <collection name="browserplugins" long-name="Browser Plugins" level="plugin">
 <component name="browsersysteminfoplugin" filter="s60" long-name="Browser System Info Plugin" plugin="Y">
-<unit bldFile="/sf/app/webuis/browserplugins/browsersysteminfoplugin/group"/>
+<!-- uncomment the unit when configuration is in place, it's currently #included from browserplugins_build -->
+<!-- <unit bldFile="browserplugins/browsersysteminfoplugin/group"/>-->
 </component>
 <component name="browsergpsplugin" filter="s60" long-name="Browser GPS Plugin" plugin="Y">
-<unit bldFile="/sf/app/webuis/browserplugins/browsergpsplugin/group"/>
+<!-- uncomment the unit when configuration is in place, it's currently #included from browserplugins_build -->
+<!-- <unit bldFile="browserplugins/browsergpsplugin/group"/>-->
 </component>
 <component name="browseraudiovideoplugin" filter="s60" long-name="Browser Audio Video Plugin" plugin="Y">
 <unit bldFile="/sf/app/webuis/browserplugins/browseraudiovideoplugin/group"/>
 </component>
+<component name="browserplugins_build" filter="s60" long-name="Browser Plugins Build">
+<!-- when configuration is in place, the #ifdef is no longer needed and this component can be removed -->
+<unit bldFile="/sf/app/webuis/browserplugins/group"/>
+</component>
 </collection>
 <collection name="pushmtm" long-name="Push MTM" level="plugin">
 <component name="pushmtm_help" filter="s60" long-name="Push MTM Help">
--- a/RCL_3/mw/accesssec/package_definition.xml	Thu Nov 25 14:33:42 2010 +0000
+++ b/RCL_3/mw/accesssec/package_definition.xml	Wed Dec 01 15:34:13 2010 +0000
@@ -61,7 +61,7 @@
 <component name="wep_security_settings_ui_api" long-name="WEP Security Settings UI API" filter="s60" class="api">
 <unit bldFile="/sf/mw/accesssec/accesssec_plat/wep_security_settings_ui_api/group"/>
 </component>
-<component name="wifi_protected_setup_ui_api" long-name="Wi-Fi Protected Setup UI API" filter="s60" class="api">
+<component name="wi-fi_protected_setup_ui_api" long-name="Wi-Fi Protected Setup UI API" filter="s60" class="api">
 <unit bldFile="/sf/mw/accesssec/accesssec_plat/wi-fi_protected_setup_ui_api/group"/>
 </component>
 <component name="wlan_eap_settings_ui_api" long-name="WLAN EAP Settings UI API" filter="s60" class="api">
--- a/RCL_3/mw/appinstall/package_definition.xml	Thu Nov 25 14:33:42 2010 +0000
+++ b/RCL_3/mw/appinstall/package_definition.xml	Wed Dec 01 15:34:13 2010 +0000
@@ -96,8 +96,8 @@
 <component name="debuglogger" filter="s60" long-name="NCD Debug Logger" introduced="^1" class="placeholder">
 <!-- <unit bldFile="ncdengine/debuglogger/group"/> -->
 </component>
-<component name="ncdengine_exports" filter="s60" long-name="NCD Exports" introduced="^1">
-<unit bldFile="/sf/mw/appinstall/ncdengine/exports"/>
+<component name="ncdengine_build" filter="s60" long-name="NCD Build" introduced="^1">
+<unit bldFile="/sf/mw/appinstall/ncdengine/group"/>
 </component>
 </collection>
 <collection name="appinstaller" long-name="Application Installer" level="generic">
@@ -122,8 +122,8 @@
 <component name="iaupdate_help" filter="s60" long-name="IA Update Help" introduced="^2">
 <unit bldFile="/sf/mw/appinstall/iaupdate/help/group"/>
 </component>
-<component name="iaupdate_rom" filter="s60" long-name="IA Update ROM" introduced="^2">
-<unit bldFile="/sf/mw/appinstall/iaupdate/rom"/>
+<component name="iaupdate_build" filter="s60" long-name="IA Update Build" introduced="^2">
+<unit bldFile="/sf/mw/appinstall/iaupdate/group"/>
 </component>
 </collection>
 <collection name="installationservices" long-name="Installation Services" level="generic">
--- a/RCL_3/mw/btservices/package_definition.xml	Thu Nov 25 14:33:42 2010 +0000
+++ b/RCL_3/mw/btservices/package_definition.xml	Wed Dec 01 15:34:13 2010 +0000
@@ -73,19 +73,19 @@
 <unit bldFile="/sf/mw/btservices/btservices_plat/bluetooth_engine_api/group"/>
 </component>
 <component name="bluetooth_engine_connection_management_api" long-name="Bluetooth Engine Connection Management API" filter="s60" class="api">
-<unit bldFile="/sf/mw/btservices/btservices_plat/bluetooth_engine_connection_management_api/group" filter="!test"/>
+<unit bldFile="/sf/mw/btservices/btservices_plat/bluetooth_engine_connection_management_api/group"/>
 </component>
 <component name="bluetooth_engine_device_management_api" long-name="Bluetooth Engine Device Management API" filter="s60" class="api">
-<unit bldFile="/sf/mw/btservices/btservices_plat/bluetooth_engine_device_management_api/group" filter="!test"/>
+<unit bldFile="/sf/mw/btservices/btservices_plat/bluetooth_engine_device_management_api/group"/>
 </component>
 <component name="bluetooth_engine_discovery_api" long-name="Bluetooth Engine Discovery API" filter="s60" class="api">
-<unit bldFile="/sf/mw/btservices/btservices_plat/bluetooth_engine_discovery_api/group" filter="!test"/>
+<unit bldFile="/sf/mw/btservices/btservices_plat/bluetooth_engine_discovery_api/group"/>
 </component>
 <component name="bluetooth_engine_features_api" long-name="Bluetooth Engine Features API" filter="s60" class="api">
 <unit bldFile="/sf/mw/btservices/btservices_plat/bluetooth_engine_features_api/group"/>
 </component>
 <component name="bluetooth_engine_settings_api" long-name="Bluetooth Engine Settings API" filter="s60" class="api">
-<unit bldFile="/sf/mw/btservices/btservices_plat/bluetooth_engine_settings_api/group" filter="!test"/>
+<unit bldFile="/sf/mw/btservices/btservices_plat/bluetooth_engine_settings_api/group"/>
 </component>
 <component name="bluetooth_engine_plugin_api" long-name="Bluetooth Engine Plugin API" filter="s60" class="api">
 <unit bldFile="/sf/mw/btservices/btservices_plat/bluetooth_engine_plugin_api/group"/>
@@ -111,7 +111,7 @@
 <unit bldFile="/sf/mw/btservices/bluetoothengine/btnotif/group"/>
 </component>
 <component name="btaudioman" filter="s60" long-name="Bluetooth Audio Manager">
-<unit bldFile="/sf/mw/btservices/bluetoothengine/btaudioman/group" filter="!test"/>
+<unit bldFile="/sf/mw/btservices/bluetoothengine/btaudioman/group"/>
 </component>
 <component name="btmac" filter="s60" long-name="Bluetooth Mono Audio Controller" plugin="Y">
 <unit bldFile="/sf/mw/btservices/bluetoothengine/btmac/group"/>
@@ -120,7 +120,7 @@
 <unit bldFile="/sf/mw/btservices/bluetoothengine/btsac/group"/>
 </component>
 <component name="btaudiostreamer" filter="s60" long-name="Bluetooth Audio Streamer">
-<unit bldFile="/sf/mw/btservices/bluetoothengine/btaudiostreamer/group" filter="!test"/>
+<unit bldFile="/sf/mw/btservices/bluetoothengine/btaudiostreamer/group"/>
 </component>
 <component name="btsap" filter="s60" long-name="Bluetooth SIM Access Profile" plugin="Y">
 <unit bldFile="/sf/mw/btservices/bluetoothengine/btsap/group"/>
--- a/RCL_3/mw/camerasrv/package_definition.xml	Thu Nov 25 14:33:42 2010 +0000
+++ b/RCL_3/mw/camerasrv/package_definition.xml	Wed Dec 01 15:34:13 2010 +0000
@@ -73,7 +73,7 @@
 <component name="media_recorder_api" long-name="Media Recorder API" filter="s60" class="api">
 <unit bldFile="/sf/mw/camerasrv/camerasrv_plat/media_recorder_api/group" filter="!test"/>
 </component>
-<component name="lib3gp_file_composer_api" long-name="3GP File Composer API" filter="s60" class="api">
+<component name="3gp_file_composer_api" long-name="3GP File Composer API" filter="s60" class="api">
 <unit bldFile="/sf/mw/camerasrv/camerasrv_plat/3gp_file_composer_api/group"/>
 </component>
 <component name="asynchronous_file_saving_queue_api" long-name="Asynchronous File Saving Queue API" filter="s60" class="api">
--- a/RCL_3/mw/classicui/package_definition.xml	Thu Nov 25 14:33:42 2010 +0000
+++ b/RCL_3/mw/classicui/package_definition.xml	Wed Dec 01 15:34:13 2010 +0000
@@ -298,7 +298,7 @@
 <component name="avkon_testability_api" long-name="AVKON Testability API" filter="s60" class="api">
 <unit bldFile="/sf/mw/classicui/classicui_plat/avkon_testability_api/group"/>
 </component>
-<component name="ganes_api" long-name="Ganes API" filter="s60" class="api">
+<component name="ganes_api" filter="s60" class="api">
 <unit bldFile="/sf/mw/classicui/classicui_plat/ganes_api/group"/>
 </component>
 <component name="ode_api" long-name="Ode API" filter="s60" class="api">
--- a/RCL_3/mw/imghandling/package_definition.xml	Thu Nov 25 14:33:42 2010 +0000
+++ b/RCL_3/mw/imghandling/package_definition.xml	Wed Dec 01 15:34:13 2010 +0000
@@ -58,7 +58,7 @@
 <component name="image_handling_library_api" long-name="Image Handling Library API" filter="s60" class="api">
 <unit bldFile="/sf/mw/imghandling/imagehandling_plat/image_handling_library_api/group"/>
 </component>
-<component name="lib3gp_library_api" long-name="3GP Library API" filter="s60" class="api">
+<component name="3gp_library_api" long-name="3GP Library API" filter="s60" class="api">
 <unit bldFile="/sf/mw/imghandling/imagehandling_plat/3gp_library_api/group"/>
 </component>
 <component name="thumbnailmanager_api" long-name="Thumbnail Manager API" filter="s60" class="api">
--- a/RCL_3/mw/imsrv/package_definition.xml	Thu Nov 25 14:33:42 2010 +0000
+++ b/RCL_3/mw/imsrv/package_definition.xml	Wed Dec 01 15:34:13 2010 +0000
@@ -130,7 +130,7 @@
 <component name="im_cache_server_api" long-name="IM Cache Server API" filter="s60" class="api">
 <unit bldFile="/sf/mw/imsrv/imsrv_plat/im_cache_server_api/group"/>
 </component>
-<component name="presence_avabilitytext" long-name="Presence Availability Text" filter="s60" class="api">
+<component name="presence_avabilitytext" long-name="Presence Availbility Text" filter="s60" class="api">
 <unit bldFile="/sf/mw/imsrv/imsrv_plat/presence_avabilitytext/group"/>
 </component>
 </collection>
--- a/RCL_3/mw/inputmethods/package_definition.xml	Thu Nov 25 14:33:42 2010 +0000
+++ b/RCL_3/mw/inputmethods/package_definition.xml	Wed Dec 01 15:34:13 2010 +0000
@@ -96,7 +96,8 @@
 </collection>
 <collection name="textinput" long-name="Text Input" level="framework">
 <component name="ptienginev2" filter="s60" long-name="Predictive Text Input Engine">
-<unit bldFile="/sf/mw/inputmethods/textinput/ptienginev2/group"/>
+<!--uncomment when configuration is turned on and textinput_build is removed-->
+<!--  <unit bldFile="textinput/ptienginev2/group"/>-->
 </component>
 <component name="akninputlanguage" filter="s60" long-name="Avkon Input Language">
 <unit bldFile="/sf/mw/inputmethods/textinput/akninputlanguage/group"/>
@@ -155,6 +156,10 @@
 <component name="peninputsplitqwerty" filter="s60" long-name="Pen Input Split QWERTY" introduced="^3" plugin="Y">
 <unit bldFile="/sf/mw/inputmethods/textinput/peninputsplitqwerty/group"/>
 </component>
+<component name="textinput_build" filter="s60" long-name="Text Input Build">
+<!--needed for #ifdef, can be removed when configuration is implemented -->
+<unit bldFile="/sf/mw/inputmethods/textinput/group"/>
+</component>
 </collection>
 <collection name="fep" long-name="FEP" level="engine">
 <component name="aknfep" filter="s60" long-name="Avkon FEP" plugin="Y">
--- a/RCL_3/mw/ipconnmgmt/package_definition.xml	Thu Nov 25 14:33:42 2010 +0000
+++ b/RCL_3/mw/ipconnmgmt/package_definition.xml	Wed Dec 01 15:34:13 2010 +0000
@@ -53,8 +53,8 @@
 <SystemDefinition name="Symbian^3" schema="2.0.1">
  <systemModel>
   <layer name="mw" long-name="Middleware" levels="generic specific">
-   <block name="ipconnmgmt" level="generic" long-name="IP Connectivity Management" levels="plugin framework server utils api">
-<collection name="ipcm_plat" long-name="IP Connectivity Management Platform Interfaces" level="api">
+   <block name="ipconnmgmt" level="generic" long-name="IP Connectivity Management" levels="plugin framework server generic utils">
+<collection name="ipcm_plat" long-name="IP Connectivity Management Platform Interfaces" level="utils">
 <component name="access_point_engine_misc_api" long-name="Access Point Engine Misc API" filter="s60" class="api">
 <unit bldFile="/sf/mw/ipconnmgmt/ipcm_plat/access_point_engine_misc_api/group"/>
 </component>
@@ -92,7 +92,7 @@
 <unit bldFile="/sf/mw/ipconnmgmt/ipcm_plat/mpm_connect_screen_api/group"/>
 </component>
 </collection>
-<collection name="ipcm_pub" long-name="IP Connectivity Management Public Interfaces" level="api">
+<collection name="ipcm_pub" long-name="IP Connectivity Management Public Interfaces" level="utils">
 <component name="connection_settings_api" long-name="Connection Settings API" filter="s60" class="api">
 <unit bldFile="/sf/mw/ipconnmgmt/ipcm_pub/connection_settings_api/group"/>
 </component>
@@ -184,7 +184,8 @@
 <unit bldFile="/sf/mw/ipconnmgmt/dbcreator/commsdatcreator/group"/>
 </component>
 <component name="commsdatcreatorrfsplugin" filter="s60" long-name="Comms Database Creator RFS Plugin" introduced="9.3" plugin="Y">
-<unit bldFile="/sf/mw/ipconnmgmt/dbcreator/commsdatcreatorrfsplugin/group"/>
+<!-- uncomment when config is turned on -->
+<!-- <unit bldFile="dbcreator/commsdatcreatorrfsplugin/group"/>-->
 </component>
 <component name="commsdatstartup" filter="s60" long-name="Comms Database Startup" introduced="9.3">
 <unit bldFile="/sf/mw/ipconnmgmt/dbcreator/commsdatstartup/group"/>
@@ -192,16 +193,15 @@
 <component name="dbcreatorexe" filter="s60" long-name="DB Creator" introduced="9.3">
 <unit bldFile="/sf/mw/ipconnmgmt/dbcreator/dbcreatorexe/group"/>
 </component>
-<component name="dbcreator_conf" filter="s60" long-name="DB Creator Configuration" introduced="9.3">
-<unit bldFile="/sf/mw/ipconnmgmt/dbcreator/conf"/>
-</component>
-<component name="dbcreator_rom" filter="s60" long-name="DB Creator ROM" introduced="9.3">
-<unit bldFile="/sf/mw/ipconnmgmt/dbcreator/rom"/>
+<component name="dbcreator_build" filter="s60" long-name="DB Creator Build" introduced="9.3">
+<!-- move exports to another component, this is needed for the #ifndef for commsdatcreatorrfsplugin until configuration is in place-->
+<unit bldFile="/sf/mw/ipconnmgmt/dbcreator/group"/>
 </component>
 </collection>
-<collection name="ipconnmgmt_info" long-name="IP Connectivity Management Info" level="api">
-<component name="ipcm_config" filter="s60" long-name="IP Connectivity Management Configuration">
-<unit bldFile="/sf/mw/ipconnmgmt/data"/>
+<collection name="ipconnmgmt_info" long-name="IP Connectivity Management Info" level="utils">
+<component name="ipcm_build" filter="s60" long-name="IP Connectivity Management Build">
+<!-- need to move exports to another component, or maek this a config component and revmove the #includes -->
+<unit bldFile="/sf/mw/ipconnmgmt/group"/>
 </component>
 </collection>
 </block>
--- a/RCL_3/mw/messagingmw/package_definition.xml	Thu Nov 25 14:33:42 2010 +0000
+++ b/RCL_3/mw/messagingmw/package_definition.xml	Wed Dec 01 15:34:13 2010 +0000
@@ -76,7 +76,7 @@
 <unit bldFile="/sf/mw/messagingmw/msgfw_plat/send_ui_datautils_api/group"/>
 </component>
 </collection>
-<collection name="msgbranched" long-name="Messaging Branched" level="support">
+<collection name="msgbranched" long-name="Messaging Branched" level="fw">
 <!-- collection is really a component. Need to move down a directory -->
 <component name="msgbranched_build" filter="s60" long-name="Messaging Branched Build">
 <unit bldFile="/sf/mw/messagingmw/msgbranched/group"/>
--- a/RCL_3/mw/mmappfw/package_definition.xml	Thu Nov 25 14:33:42 2010 +0000
+++ b/RCL_3/mw/mmappfw/package_definition.xml	Wed Dec 01 15:34:13 2010 +0000
@@ -73,7 +73,7 @@
 <component name="playlist_engine_api" long-name="Playlist Engine API" introduced="^1" filter="s60" class="api">
 <unit bldFile="/sf/mw/mmappfw/mmappfw_plat/playlist_engine_api/group"/>
 </component>
-<component name="mmappfw_mtp_keys_api" long-name="MTP Keys API" introduced="^1" filter="s60" class="api">
+<component name="mtp_keys_api" long-name="MTP Keys API" introduced="^1" filter="s60" class="api">
 <unit bldFile="/sf/mw/mmappfw/mmappfw_plat/mtp_keys_api/group"/>
 </component>
 <component name="mpx_collection_common_definition_api" long-name="MPX Collection Common Definition API" introduced="^1" filter="s60" class="api">
@@ -107,10 +107,12 @@
 <unit bldFile="/sf/mw/mmappfw/mmappfw_plat/media_player_settings_engine_api/group"/>
 </component>
 <component name="mpx_backstepping_utility_api" long-name="MPX Backstepping Utility API" introduced="^1" filter="s60" class="api">
-<unit bldFile="/sf/mw/mmappfw/mmappfw_plat/mpx_backstepping_utility_api/group"/>
+<!-- uncomment when configuration is put in place
+	 <unit bldFile="mmappfw_plat/mpx_backstepping_utility_api/group"/> -->
 </component>
 <component name="asx_parser_api" long-name="ASX Parser API" introduced="^1" filter="s60" class="api">
-<unit bldFile="/sf/mw/mmappfw/mmappfw_plat/asx_parser_api/group"/>
+<!-- uncomment when configuration is put in place
+    <unit bldFile="mmappfw_plat/asx_parser_api/group"/> -->
 </component>
 <component name="playback_helper_api" long-name="Playback Helper API" introduced="^1" filter="s60" class="api">
 <unit bldFile="/sf/mw/mmappfw/mmappfw_plat/playback_helper_api/group"/>
@@ -118,6 +120,10 @@
 <component name="videoplaylist_utility_api" long-name="Video Playlist Utility API" introduced="^1" filter="s60" class="api">
 <unit bldFile="/sf/mw/mmappfw/mmappfw_plat/videoplaylist_utility_api/group"/>
 </component>
+<component name="mmappfw_plat_build" long-name="Multimedia App Framework Platform Interface Build" introduced="^1" filter="s60" class="api">
+<!-- needed only for #ifdefs. Remove anmd uncomment above units when configuration is in place -->
+<unit bldFile="/sf/mw/mmappfw/mmappfw_plat/group"/>
+</component>
 </collection>
 <collection name="mpx" long-name="Multimedia Player" level="fw">
 <component name="commonframework" filter="s60" long-name="MPX Common Framework" introduced="^1">
@@ -132,17 +138,17 @@
 <component name="mpxviewfw" filter="s60" long-name="MPX View Framework" introduced="^1">
 <unit bldFile="/sf/mw/mmappfw/mpx/viewframework/group"/>
 </component>
-<component name="mpx_conf" filter="s60" long-name="MPX Configuration" introduced="^1">
-<unit bldFile="/sf/mw/mmappfw/mpx/Conf"/>
-</component>
-<component name="mpx_rom" filter="s60" long-name="MPX ROM" introduced="^1">
-<unit bldFile="/sf/mw/mmappfw/mpx/rom"/>
-</component>
-<component name="mpx_sis" filter="s60" long-name="MPX SIS" introduced="^1">
-<unit bldFile="/sf/mw/mmappfw/mpx/sis"/>
+<component name="mpx_build" filter="s60" long-name="MPX Build" introduced="^1">
+<!--  Move the export to another component or remove the #includes from this one -->
+<unit bldFile="/sf/mw/mmappfw/mpx/group"/>
 </component>
 </collection>
 <collection name="mmappcomponents" long-name="Multimedia App Components" level="utils">
+<component name="mmappcomponents_build" filter="s60" long-name="Multimedia App Components Build" introduced="^1">
+<!-- needed for  #ifdefs and hrh include. Need to #include the .hrh file in each bld.inf
+      		Can remove this once configuration is in place-->
+<unit bldFile="/sf/mw/mmappfw/mmappcomponents/group"/>
+</component>
 <component name="collectionhelper" filter="s60" long-name="Media Player Collection Helper" introduced="^1">
 <unit bldFile="/sf/mw/mmappfw/mmappcomponents/collectionhelper/group"/>
 </component>
@@ -159,10 +165,12 @@
 <unit bldFile="/sf/mw/mmappfw/mmappcomponents/mediaplayersettingsengine/group"/>
 </component>
 <component name="audiofetcher" filter="s60" long-name="Audio Fetcher" introduced="^1" plugin="Y">
-<unit bldFile="/sf/mw/mmappfw/mmappcomponents/audiofetcher/group"/>
+<!-- uncomment when config is in place, currently #included in mmappcomponents_build -->
+<!-- <unit bldFile="mmappcomponents/audiofetcher/group"/>-->
 </component>
 <component name="asxparser" filter="s60" long-name="ASX Parser" introduced="^1">
-<unit bldFile="/sf/mw/mmappfw/mmappcomponents/asxparser/group"/>
+<!-- uncomment when config is in place, currently #included in mmappcomponents_build -->
+<!-- <unit bldFile="mmappcomponents/asxparser/group"/>-->
 </component>
 <component name="playbackhelper" filter="s60" long-name="Playback Helper" introduced="^3">
 <unit bldFile="/sf/mw/mmappfw/mmappcomponents/playbackhelper/group"/>
@@ -175,6 +183,10 @@
 </component>
 </collection>
 <collection name="mmappfw_info" long-name="Multimedia App Framework Info" level="if">
+<component name="mmappfw_build" filter="s60" long-name="Multimedia App Framework Build" introduced="^1">
+<!--  Move the export to another component or remove the #includes from this one -->
+<unit bldFile="/sf/mw/mmappfw/group"/>
+</component>
 <component name="mmappfw_test" filter="s60,test,api_test,pref_test" long-name="Multimedia App Framework Test" purpose="development" introduced="^1"/>
 </collection>
 </block>
--- a/RCL_3/mw/mmuifw/package_definition.xml	Thu Nov 25 14:33:42 2010 +0000
+++ b/RCL_3/mw/mmuifw/package_definition.xml	Wed Dec 01 15:34:13 2010 +0000
@@ -55,111 +55,112 @@
   <layer name="mw" long-name="Middleware" levels="generic specific">
    <block name="mmuifw" level="specific" long-name="Multimedia UI Framework" levels="mgr mdl util ui api">
 <collection name="mmuifw_plat" long-name="Multimedia UI Framework Platform Interfaces" level="api">
-<component name="alf_widgetfactory_api" long-name="ALF Widget Factory API" filter="s60" deprecated="^3" class="api">
+<component name="alf_widgetfactory_api" long-name="ALF Widget Factory API" filter="s60" class="api">
 <unit bldFile="/sf/mw/mmuifw/mmuifw_plat/alf_widgetfactory_api/group"/>
 </component>
-<component name="alf_widgetutils_api" long-name="ALF Widget Utils API" filter="s60" deprecated="^3" class="api">
+<component name="alf_widgetutils_api" long-name="ALF Widget Utils API" filter="s60" class="api">
 <unit bldFile="/sf/mw/mmuifw/mmuifw_plat/alf_widgetutils_api/group"/>
 </component>
-<component name="alf_widgetmodel_api" long-name="ALF Widget Model API" filter="s60" deprecated="^3" class="api">
+<component name="alf_widgetmodel_api" long-name="ALF Widget Model API" filter="s60" class="api">
 <unit bldFile="/sf/mw/mmuifw/mmuifw_plat/alf_widgetmodel_api/group"/>
 </component>
-<component name="osn_container_api" long-name="OSN Container API" filter="s60" deprecated="^3" class="api">
+<component name="osn_container_api" long-name="OSN Container API" filter="s60" class="api">
 <unit bldFile="/sf/mw/mmuifw/mmuifw_plat/osn_container_api/group"/>
 </component>
-<component name="osn_global_api" long-name="OSN Global API" filter="s60" deprecated="^3" class="api">
+<component name="osn_global_api" long-name="OSN Global API" filter="s60" class="api">
 <unit bldFile="/sf/mw/mmuifw/mmuifw_plat/osn_global_api/group"/>
 </component>
-<component name="osn_string_api" long-name="OSN String API" filter="s60" deprecated="^3" class="api">
+<component name="osn_string_api" long-name="OSN String API" filter="s60" class="api">
 <unit bldFile="/sf/mw/mmuifw/mmuifw_plat/osn_string_api/group"/>
 </component>
-<component name="alf_resourcepool_api" long-name="ALF Resource Pool API" filter="s60" deprecated="^3" class="api">
+<component name="alf_resourcepool_api" long-name="ALF Resource Pool API" filter="s60" class="api">
 <unit bldFile="/sf/mw/mmuifw/mmuifw_plat/alf_resourcepool_api/group"/>
 </component>
-<component name="alf_containerwidget_api" long-name="ALF Container Widget API" filter="s60" deprecated="^3" class="api">
+<component name="alf_containerwidget_api" long-name="ALF Container Widget API" filter="s60" class="api">
 <unit bldFile="/sf/mw/mmuifw/mmuifw_plat/alf_containerwidget_api/group"/>
 </component>
-<component name="alf_viewwidget_api" long-name="ALF View Widget API" filter="s60" deprecated="^3" class="api">
+<component name="alf_viewwidget_api" long-name="ALF View Widget API" filter="s60" class="api">
 <unit bldFile="/sf/mw/mmuifw/mmuifw_plat/alf_viewwidget_api/group"/>
 </component>
-<component name="alf_scrollbarwidget_api" long-name="ALF Scrollbar Widget API" filter="s60" deprecated="^3" class="api">
+<component name="alf_scrollbarwidget_api" long-name="ALF Scrollbar Widget API" filter="s60" class="api">
 <unit bldFile="/sf/mw/mmuifw/mmuifw_plat/alf_scrollbarwidget_api/group"/>
 </component>
-<component name="alf_customlayoutmanagers_api" long-name="ALF Custom Layout Managers API" filter="s60" deprecated="^3" class="api">
+<component name="alf_customlayoutmanagers_api" long-name="ALF Custom Layout Managers API" filter="s60" class="api">
 <unit bldFile="/sf/mw/mmuifw/mmuifw_plat/alf_customlayoutmanagers_api/group"/>
 </component>
-<component name="gesturehelper_api" long-name="Gesture Helper API" filter="s60" deprecated="^3" class="api">
+<component name="gesturehelper_api" long-name="Gesture Helper API" filter="s60" class="api">
 <unit bldFile="/sf/mw/mmuifw/mmuifw_plat/gesturehelper_api/group"/>
 </component>
-<component name="mul_coverflowwidget_api" long-name="MUL Coverflow Widget API" filter="s60" deprecated="^3" class="api">
+<component name="mul_coverflowwidget_api" long-name="MUL Coverflow Widget API" filter="s60" class="api">
 <unit bldFile="/sf/mw/mmuifw/mmuifw_plat/mul_coverflowwidget_api/group"/>
 </component>
-<component name="mul_datamodel_api" long-name="MUL Data Model API" filter="s60" deprecated="^3" class="api">
+<component name="mul_datamodel_api" long-name="MUL Data Model API" filter="s60" class="api">
 <unit bldFile="/sf/mw/mmuifw/mmuifw_plat/mul_datamodel_api/group"/>
 </component>
-<component name="mul_sliderwidget_api" long-name="MUL Slider Widget API" filter="s60" deprecated="^3" class="api">
+<component name="mul_sliderwidget_api" long-name="MUL Slider Widget API" filter="s60" class="api">
 <unit bldFile="/sf/mw/mmuifw/mmuifw_plat/mul_sliderwidget_api/group"/>
 </component>
-<component name="mul_widget_api" long-name="MUL Widget API" filter="s60" deprecated="^3" class="api">
+<component name="mul_widget_api" long-name="MUL Widget API" filter="s60" class="api">
 <unit bldFile="/sf/mw/mmuifw/mmuifw_plat/mul_widget_api/group"/>
 </component>
 </collection>
-<collection name="mmuifw_info" long-name="Multimedia UI Framework Info" level="util">
-<component name="mmuifw_rom" filter="s60" long-name="Multimedia UI Framework ROM" deprecated="^3">
-<unit bldFile="/sf/mw/mmuifw/rom/group"/>
+<collection name="mmuifw_info" long-name="Multimedia UI Framework Info" level="ui">
+<component name="mmuifw_build" filter="s60" long-name="Multimedia UI Framework Build">
+<!-- Move exports into other componetns or remove all #includes and make this a ROM component -->
+<unit bldFile="/sf/mw/mmuifw/group"/>
 </component>
 </collection>
 <collection name="osncore" long-name="OS Neutral Library Core" level="util">
 <!-- collection is really a component. Move down a directory -->
-<component name="osncore_build" filter="s60" long-name="OSN Core Build" deprecated="^3">
+<component name="osncore_build" filter="s60" long-name="OSN Core Build">
 <unit bldFile="/sf/mw/mmuifw/osncore/group"/>
 </component>
 </collection>
 <collection name="alfwidgetutils" long-name="Accelerated LAF Widget Utils" level="ui">
 <!-- collection is really a component. Move down a directory -->
-<component name="alfwidgetutils_build" filter="s60" long-name="ALF Widget Utils" deprecated="^3">
+<component name="alfwidgetutils_build" filter="s60" long-name="ALF Widget Utils">
 <unit bldFile="/sf/mw/mmuifw/alfwidgetutils/group"/>
 </component>
 </collection>
 <collection name="resourcepool" long-name="Resource Pool" level="util">
 <!-- collection is really a component. Move down a directory -->
-<component name="alfresourcepool" filter="s60" long-name="ALF Resource Pool" deprecated="^3">
+<component name="alfresourcepool" filter="s60" long-name="ALF Resource Pool">
 <unit bldFile="/sf/mw/mmuifw/resourcepool/group"/>
 </component>
 </collection>
 <collection name="widgetmodel" long-name="Widget Model" level="mdl">
 <!-- collection is really a component. Move down a directory -->
-<component name="widgetmodel_build" filter="s60" long-name="Widget Model Build" deprecated="^3">
+<component name="widgetmodel_build" filter="s60" long-name="Widget Model Build">
 <unit bldFile="/sf/mw/mmuifw/widgetmodel/group"/>
 </component>
 </collection>
 <collection name="mulwidgets" long-name="MUL Widgets" level="ui">
 <!-- should spell out MUL in the collection name -->
-<component name="mullogging" filter="s60" long-name="MUL Logging" deprecated="^3">
+<component name="mullogging" filter="s60" long-name="MUL Logging">
 <unit bldFile="/sf/mw/mmuifw/mulwidgets/mullogging/group"/>
 </component>
-<component name="muldatamodel" filter="s60" long-name="MUL Data Model" deprecated="^3">
+<component name="muldatamodel" filter="s60" long-name="MUL Data Model">
 <unit bldFile="/sf/mw/mmuifw/mulwidgets/muldatamodel/group"/>
 </component>
-<component name="mulwidgets_common" filter="s60" long-name="MUL Common Utils" deprecated="^3">
+<component name="mulwidgets_common" filter="s60" long-name="MUL Common Utils">
 <unit bldFile="/sf/mw/mmuifw/mulwidgets/common/group"/>
 </component>
-<component name="gesturehelper" filter="s60" long-name="Gesture Helper" deprecated="^3">
+<component name="gesturehelper" filter="s60" long-name="Gesture Helper">
 <unit bldFile="/sf/mw/mmuifw/mulwidgets/gesturehelper/group"/>
 </component>
-<component name="mulcoverflowwidget" filter="s60" long-name="MUL CoverFlow Widget" deprecated="^3">
+<component name="mulcoverflowwidget" filter="s60" long-name="MUL CoverFlow Widget">
 <unit bldFile="/sf/mw/mmuifw/mulwidgets/mulcoverflowwidget/group"/>
 </component>
-<component name="mulsliderwidget" filter="s60" long-name="MUL Slider Widget" deprecated="^3">
+<component name="mulsliderwidget" filter="s60" long-name="MUL Slider Widget">
 <unit bldFile="/sf/mw/mmuifw/mulwidgets/mulsliderwidget/group"/>
 </component>
-<component name="alfviewwidget" filter="s60" long-name="ALF View Widget" deprecated="^3">
+<component name="alfviewwidget" filter="s60" long-name="ALF View Widget">
 <unit bldFile="/sf/mw/mmuifw/mulwidgets/alfviewwidget/group"/>
 </component>
-<component name="alfcontainerwidget" filter="s60" long-name="ALF Container Widget" deprecated="^3">
+<component name="alfcontainerwidget" filter="s60" long-name="ALF Container Widget">
 <unit bldFile="/sf/mw/mmuifw/mulwidgets/alfcontainerwidget/group"/>
 </component>
-<component name="alfscrollbarwidget" filter="s60" long-name="ALF Scrollbar Widget" deprecated="^3">
+<component name="alfscrollbarwidget" filter="s60" long-name="ALF Scrollbar Widget">
 <unit bldFile="/sf/mw/mmuifw/mulwidgets/alfscrollbarwidget/group"/>
 </component>
 </collection>
--- a/RCL_3/mw/securitysrv/package_definition.xml	Thu Nov 25 14:33:42 2010 +0000
+++ b/RCL_3/mw/securitysrv/package_definition.xml	Wed Dec 01 15:34:13 2010 +0000
@@ -149,7 +149,7 @@
 <unit bldFile="/sf/mw/securitysrv/pkiutilities/ocsp/group" mrp="/sf/mw/securitysrv/pkiutilities/ocsp/group/securitysrv_ocsp.mrp"/>
 </component>
 </collection>
-<collection name="wim" long-name="Wireless Identity Module" level="framework">
+<collection name="wim" long-name="Wireless Identity Module " level="framework">
 <!-- collection is really a component. Need to move down a directory-->
 <component name="wim_build" filter="s60" long-name="WIM Build">
 <unit bldFile="/sf/mw/securitysrv/wim/group"/>
@@ -221,7 +221,7 @@
 <component name="devencstarter" filter="s60" long-name="Device Encryption Starter" introduced="^3" plugin="Y">
 <unit bldFile="/sf/mw/securitysrv/devencdiskutils/DevEncStarter/group"/>
 </component>
-<component name="devencdiskutils_build" filter="s60" long-name="Device Encryption Disk Utils Build" introduced="^3">
+<component name="devencdiskutils" filter="s60" long-name="Device Encryption Disk Utils Build" introduced="^3">
 <!-- need to split this into the above components, or remove #includes and make this a ROM  component-->
 <unit bldFile="/sf/mw/securitysrv/devencdiskutils/group"/>
 </component>
--- a/RCL_3/mw/srvdiscovery/package_definition.xml	Thu Nov 25 14:33:42 2010 +0000
+++ b/RCL_3/mw/srvdiscovery/package_definition.xml	Wed Dec 01 15:34:13 2010 +0000
@@ -55,37 +55,37 @@
   <layer name="mw" long-name="Middleware" levels="generic specific">
    <block name="srvdiscovery" level="generic" long-name="Service Discovery and Usage" levels="plugin framework server generic specific">
 <collection name="upnpstack_plat" long-name="UPnP Stack Platform Interfaces" level="specific">
-<component name="upnp_device_api" long-name="UPnP Device API" purpose="optional" introduced="^3" class="api">
+<component name="upnpstack_plat" long-name="UPnP Device API" purpose="optional" introduced="^3" class="api">
 <unit bldFile="/sf/mw/srvdiscovery/upnp/upnpstack_plat/upnp_device_api/group"/>
 </component>
-<component name="upnp_common_api" long-name="UPnP Common API" purpose="optional" introduced="^3" class="api">
+<component name="upnpstack_plat" long-name="UPnP Common API" purpose="optional" introduced="^3" class="api">
 <unit bldFile="/sf/mw/srvdiscovery/upnp/upnpstack_plat/upnp_common_api/group"/>
 </component>
-<component name="upnp_utils_api" long-name="UPnP Utils API" purpose="optional" introduced="^3" class="api">
+<component name="upnpstack_plat" long-name="UPnP Utils API" purpose="optional" introduced="^3" class="api">
 <unit bldFile="/sf/mw/srvdiscovery/upnp/upnpstack_plat/upnp_utils_api/group"/>
 </component>
-<component name="upnp_control_point_api" long-name="UPnP Control Point API" purpose="optional" introduced="^3" class="api">
+<component name="upnpstack_plat" long-name="UPnP Control Point API" purpose="optional" introduced="^3" class="api">
 <unit bldFile="/sf/mw/srvdiscovery/upnp/upnpstack_plat/upnp_control_point_api/group"/>
 </component>
-<component name="upnp_httpserver_api" long-name="UPnP HTTP Server API" purpose="optional" introduced="^3" class="api">
+<component name="upnpstack_plat" long-name="UPnP HTTP Server API" purpose="optional" introduced="^3" class="api">
 <unit bldFile="/sf/mw/srvdiscovery/upnp/upnpstack_plat/upnp_httpserver_api/group"/>
 </component>
-<component name="upnp_http_transfer_api" long-name="UPnP HTTP Transfer API" purpose="optional" introduced="^3" class="api">
+<component name="upnpstack_plat" long-name="UPnP HTTP Transfer API" purpose="optional" introduced="^3" class="api">
 <unit bldFile="/sf/mw/srvdiscovery/upnp/upnpstack_plat/upnp_http_transfer_api/group"/>
 </component>
 </collection>
 <collection name="servicediscoveryandcontrol" long-name="Service Discovery and Control" level="framework">
-<component name="servicediscoveryfw" long-name="Service Discovery Framework" introduced="^3" purpose="optional" filter="s60">
+<component name="servicediscoveryfw" long-name="Service Discovery Framework" introduced="^3" purpose="optional">
 <unit bldFile="/sf/mw/srvdiscovery/servicediscoveryandcontrol/pnp/group" mrp="/sf/mw/srvdiscovery/servicediscoveryandcontrol/pnp/group/servicediscoveryframework.mrp"/>
 </component>
 </collection>
 <collection name="upnp" long-name="UPnP" level="server">
-<component name="upnpstack" long-name="UPnP Stack" introduced="^3" purpose="optional" filter="s60">
+<component name="upnpstack" long-name="UPnP Stack" introduced="^3" purpose="optional">
 <unit bldFile="/sf/mw/srvdiscovery/upnp/upnpstack/group"/>
 </component>
 </collection>
 <collection name="srvdiscovery_info" long-name="Service Discovery and Usage Info" level="specific">
-<component name="srvdiscovery_metadata" long-name="Service Discovery and Usage Metadata" introduced="^2" purpose="development" filter="s60" class="config PC">
+<component name="srvdiscovery_metadata" long-name="Service Discovery and Usage Metadata" introduced="^2" purpose="development" class="config PC">
 <unit mrp="/sf/mw/srvdiscovery/srvdiscovery_info/srvdiscovery_metadata/srvdiscovery_metadata.mrp"/>
 </component>
 </collection>
--- a/RCL_3/mw/uitools/package_definition.xml	Thu Nov 25 14:33:42 2010 +0000
+++ b/RCL_3/mw/uitools/package_definition.xml	Wed Dec 01 15:34:13 2010 +0000
@@ -60,10 +60,10 @@
 </component>
 </collection>
 <collection name="uitools_plat" long-name="UI Tools Platform Interfaces" level="if">
-<component name="uitools_cdl_api" long-name="CDL API" filter="s60" class="api">
+<component name="cdl_api" long-name="CDL API" filter="s60" class="api">
 <unit bldFile="/sf/mw/uitools/uitools_plat/cdl_api/group"/>
 </component>
-<component name="uitools_layout_system_private_api" long-name="Layout System Private API" filter="s60" class="api">
+<component name="layout_system_private_api" long-name="Layout System Private API" filter="s60" class="api">
 <unit bldFile="/sf/mw/uitools/uitools_plat/layout_system_private_api/group"/>
 </component>
 </collection>
--- a/RCL_3/mw/videoutils/package_definition.xml	Thu Nov 25 14:33:42 2010 +0000
+++ b/RCL_3/mw/videoutils/package_definition.xml	Wed Dec 01 15:34:13 2010 +0000
@@ -56,10 +56,10 @@
    <block name="videoutils" level="specific" long-name="Video Utils" levels="eng util if">
 <collection name="videoutils_plat" long-name="Video Utils Platform Interfaces" level="if">
 <component name="videoscheduler_api" long-name="Video Scheduler API" filter="s60" class="api">
-<unit bldFile="/sf/mw/videoutils/videoutils_plat/videoscheduler_api/group" filter="!test"/>
+<unit bldFile="/sf/mw/videoutils/videoutils_plat/videoscheduler_api/group"/>
 </component>
 <component name="videoconnutility_api" long-name="Video Connection Utility API" filter="s60" class="api">
-<unit bldFile="/sf/mw/videoutils/videoutils_plat/videoconnutility_api/group" filter="!test"/>
+<unit bldFile="/sf/mw/videoutils/videoutils_plat/videoconnutility_api/group"/>
 </component>
 <component name="videoplayer_constants_api" long-name="Videoplayer Constants API" filter="s60" class="api">
 <unit bldFile="/sf/mw/videoutils/videoutils_plat/videoplayer_constants_api/group"/>
--- a/RCL_3/mw/vpnclient/package_definition.xml	Thu Nov 25 14:33:42 2010 +0000
+++ b/RCL_3/mw/vpnclient/package_definition.xml	Wed Dec 01 15:34:13 2010 +0000
@@ -61,7 +61,7 @@
 </component>
 </collection>
 <collection name="vpnapiimpl" long-name="VPN API Implementation" level="api">
-<component name="vpnapi_impl" filter="s60" long-name="VPN API">
+<component name="vpnapi" filter="s60" long-name="VPN API">
 <unit bldFile="/sf/mw/vpnclient/vpnapiimpl/group" filter="!oem_build"/>
 </component>
 </collection>
@@ -161,7 +161,7 @@
 <component name="vpndialogmanager" filter="s60" long-name="VPN Dialog Manager">
 <unit bldFile="/sf/mw/vpnclient/vpnui/vpndialogmanager/group" filter="!oem_build"/>
 </component>
-<component name="vpnmanagementui" filter="s60" long-name="VPN Management UI" deprecated="^3" plugin="Y">
+<component name="vpnmanagementui" filter="s60" long-name="VPN Management UI" plugin="Y">
 <unit bldFile="/sf/mw/vpnclient/vpnui/vpnmanagementui/group" filter="!oem_build"/>
 </component>
 <component name="vpnpolins" filter="s60" long-name="VPN Policy Installer">
@@ -175,8 +175,9 @@
 <component name="vpnclient_help" filter="s60" long-name="VPN Client Help">
 <unit bldFile="/sf/mw/vpnclient/help/group" filter="!oem_build"/>
 </component>
-<component name="vpnclient_exports" filter="s60" long-name="VPN Client Exports">
-<unit bldFile="/sf/mw/vpnclient/exports" filter="!oem_build"/>
+<component name="vpnclient_build" filter="s60" long-name="VPN Client Build">
+<!-- should split this up into the other components and remove this-->
+<unit bldFile="/sf/mw/vpnclient/group" filter="!oem_build"/>
 </component>
 </collection>
 </block>
--- a/RCL_3/mw/web/package_definition.xml	Thu Nov 25 14:33:42 2010 +0000
+++ b/RCL_3/mw/web/package_definition.xml	Wed Dec 01 15:34:13 2010 +0000
@@ -126,10 +126,16 @@
 <component name="xml_parser_api" long-name="XML Parser API" filter="s60" class="api">
 <unit bldFile="/sf/mw/web/web_plat/xml_parser_api/group"/>
 </component>
-<component name="stmgesturefw_api" long-name="State Machine Gesture Framework API" filter="s60" class="api">
+<component name="stmgesturefw_api" long-name="State Machine Gesture Framework API " filter="s60" class="api">
 <unit bldFile="/sf/mw/web/web_plat/stmgesturefw_api/group"/>
 </component>
 </collection>
+<collection name="web_info" long-name="Web Info" level="specific">
+<component name="web_build" filter="s60" long-name="Web Build">
+<!-- when configuration is in place, the #ifdef is no longer needed and this component can be removed -->
+<unit bldFile="/sf/mw/web/group"/>
+</component>
+</collection>
 <collection name="browserutilities" long-name="Browser Utilities" level="utils">
 <component name="browserdialogsprovider" filter="s60" long-name="Browser Dialogs Provider">
 <unit bldFile="/sf/mw/web/browserutilities/browserdialogsprovider/group"/>
@@ -159,7 +165,8 @@
 <unit bldFile="/sf/mw/web/browserutilities/feedsengine/group"/>
 </component>
 <component name="multipartparser" filter="s60" long-name="Multipart Parser">
-<unit bldFile="/sf/mw/web/browserutilities/multipartparser/group"/>
+<!-- uncomment the unit when configuration is in place, it's currently #included from browserutilities_build -->
+<!-- <unit bldFile="browserutilities/multipartparser/group"/> -->
 </component>
 <component name="schemehandler" filter="s60" long-name="Scheme Handler">
 <unit bldFile="/sf/mw/web/browserutilities/schemehandler/group"/>
@@ -170,6 +177,10 @@
 <component name="aiwbrowserprovider" filter="s60" long-name="AIW Browser Provider" plugin="Y">
 <unit bldFile="/sf/mw/web/browserutilities/aiwbrowserprovider/group"/>
 </component>
+<component name="browserutilities_build" filter="s60" long-name="Browser Utilities Build">
+<!-- when configuration is in place, the #ifdef is no longer needed and this component can be removed -->
+<unit bldFile="/sf/mw/web/browserutilities/group"/>
+</component>
 </collection>
 <collection name="webengine" long-name="Web Engine" level="server">
 <component name="osswebengine" filter="s60" long-name="OSS Web Engine">
@@ -243,11 +254,10 @@
 <component name="roapapp" filter="s60" long-name="ROAP Application">
 <unit bldFile="/sf/mw/web/codhandler/roapapp/group"/>
 </component>
-<component name="codhandler_loc" filter="s60" long-name="COD Handler Localisation">
-<unit bldFile="/sf/mw/web/codhandler/Loc"/>
-</component>
-<component name="codhandler_rom" filter="s60" long-name="COD Handler ROM">
-<unit bldFile="/sf/mw/web/codhandler/rom"/>
+<component name="codhandler_build" filter="s60" long-name="COD Handler Build">
+<!-- Exports need to go into another component or make this self-contained.
+      		#included .hrh file needs to be #included in each of the other components -->
+<unit bldFile="/sf/mw/web/codhandler/group"/>
 </component>
 </collection>
 <collection name="widgets" long-name="Web Widget Framework" level="generic">
--- a/RCL_3/os/deviceplatformrelease/package_definition.xml	Thu Nov 25 14:33:42 2010 +0000
+++ b/RCL_3/os/deviceplatformrelease/package_definition.xml	Wed Dec 01 15:34:13 2010 +0000
@@ -139,7 +139,7 @@
 <component name="rombuild_zoom2" filter="sf_build" long-name="Zoom2 iMaker Config" purpose="development" introduced="^3" class="config">
 <unit bldFile="/sf/os/deviceplatformrelease/sf_config/rombuild/zoom2/group"/>
 </component>
-<component name="rombuild_sfrefhw" filter="sf_build" long-name="Foundation Reference Hardware iMaker Config" purpose="development" introduced="^3" class="config">
+<component name="rombuild_sfrefhw" filter="sf_build" long-name="sf_refhw iMaker Config" purpose="development" introduced="^3" class="config">
 <unit bldFile="/sf/os/deviceplatformrelease/sf_config/rombuild/sf_refhw/group"/>
 </component>
 </collection>
--- a/RCL_3/os/fshell/package_definition.xml	Thu Nov 25 14:33:42 2010 +0000
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,65 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE SystemDefinition [
- <!ELEMENT SystemDefinition (systemModel)>
- <!ATTLIST SystemDefinition
-  name CDATA #REQUIRED
-  schema CDATA #REQUIRED>
- <!ELEMENT systemModel (layer+)>
- <!ELEMENT layer (block*|collection*)*>
- <!ATTLIST layer
-  name CDATA #REQUIRED
-  long-name CDATA #IMPLIED
-  levels NMTOKENS #IMPLIED
-  span CDATA #IMPLIED>
- <!ELEMENT block (subblock*|collection*)*>
- <!ATTLIST block
-  levels NMTOKENS #IMPLIED
-  span CDATA #IMPLIED
-  level NMTOKEN #IMPLIED
-  name CDATA #REQUIRED
-  long-name CDATA #IMPLIED>
- <!ELEMENT subblock (collection)*>
- <!ATTLIST subblock
-  name CDATA #REQUIRED
-  long-name CDATA #IMPLIED>
- <!ELEMENT collection (component)*>
- <!ATTLIST collection
-  name CDATA #REQUIRED
-  long-name CDATA #IMPLIED
-  level NMTOKEN #IMPLIED>
- <!ELEMENT component (unit)*>
- <!ATTLIST component
-  name CDATA #REQUIRED
-  long-name CDATA #IMPLIED
-  deprecated CDATA #IMPLIED
-  introduced CDATA #IMPLIED
-  contract CDATA #IMPLIED
-  plugin (Y|N) 'N'
-  filter CDATA #IMPLIED
-  class NMTOKENS #IMPLIED
-  supports CDATA #IMPLIED
-  purpose (optional|mandatory|development) 'optional'>
- <!ELEMENT unit EMPTY>
- <!ATTLIST unit
-  mrp CDATA #IMPLIED
-  filter CDATA #IMPLIED
-  bldFile CDATA #IMPLIED
-  root CDATA #IMPLIED
-  version NMTOKEN #IMPLIED
-  prebuilt NMTOKEN #IMPLIED
-  late (Y|N) #IMPLIED
-  priority CDATA #IMPLIED>
-]>
-<SystemDefinition name="Symbian^3" schema="2.0.1">
- <systemModel>
-  <layer name="os" long-name="OS" levels="hw services">
-   <block name="fshell" level="generic" long-name="FShell" levels="bld mw fw ui">
-<collection name="fshell_all" long-name="FShell Build" level="fw">
-<component name="fshell_s3" long-name="FShell Symbian^3" introduced="^3" purpose="development">
-<unit bldFile="/sf/os/fshell/build/sf/3"/>
-</component>
-</collection>
-</block>
-  </layer>
- </systemModel>
-</SystemDefinition>
\ No newline at end of file
--- a/RCL_3/os/imagingext/package_definition.xml	Thu Nov 25 14:33:42 2010 +0000
+++ b/RCL_3/os/imagingext/package_definition.xml	Wed Dec 01 15:34:13 2010 +0000
@@ -78,7 +78,7 @@
 <component name="ecam_face_tracking_custom_api" long-name="ECam Face Tracking Custom API" filter="s60" class="api">
 <unit bldFile="/sf/os/imagingext/imagingext_plat/ecam_face_tracking_custom_api/group"/>
 </component>
-<component name="ecam_use_case_hint_custom_api" long-name="ECam Use Case Hint Custom API" filter="s60" introduced="^3" class="api">
+<component name="ecam_use_case_hint_custom_api" long-name="ECam Use Case Hint Custom API" filter="s60" class="api">
 <unit bldFile="/sf/os/imagingext/imagingext_plat/ecam_use_case_hint_custom_api/group"/>
 </component>
 </collection>
--- a/RCL_3/os/lbs/package_definition.xml	Thu Nov 25 14:33:42 2010 +0000
+++ b/RCL_3/os/lbs/package_definition.xml	Wed Dec 01 15:34:13 2010 +0000
@@ -70,8 +70,8 @@
 <component name="networkpositioningmodule" long-name="Network Positioning Module" introduced="^3" purpose="optional" plugin="Y">
 <unit bldFile="/sf/os/lbs/datasourcemodules/networkpositioningmodule/group" mrp="/sf/os/lbs/datasourcemodules/networkpositioningmodule/group/lbs_network_positioning_module.mrp"/>
 </component>
-<component name="locationapesuplpsy" long-name="APE SUPL Positioning Module" introduced="^3" purpose="optional" plugin="Y">
-<unit bldFile="/sf/os/lbs/datasourcemodules/locationapesuplpsy/group" mrp="/sf/os/lbs/datasourcemodules/locationapesuplpsy/group/lbs_ape_supl_positioning_module.mrp"/>
+<component name="locationapesuplpsy" long-name="APE SUPL PSY" introduced="^3" purpose="optional" filter="s60" plugin="Y">
+<unit bldFile="/sf/os/lbs/datasourcemodules/locationapesuplpsy/group"/>
 </component>
 </collection>
 <collection name="datasourceadaptation" long-name="Data Source Adaptation" level="adapt">
@@ -121,15 +121,15 @@
 <!-- hack for Foundation builds needed while collection is reorganised into proper components -->
 <unit bldFile="/sf/os/lbs/networkprotocolmodules/suplprotocolmodule/SuplConnectionManager/group" mrp="/sf/os/lbs/networkprotocolmodules/suplprotocolmodule/group/lbs_suplprotocolmodule.mrp"/>
 </component>
-<component name="suplprotocolmodule1" long-name="SUPL Protocol Module" introduced="^2" deprecated="^2" purpose="optional" plugin="Y">
+<component name="suplprotocolmodule" long-name="SUPL Protocol Module" introduced="^2" deprecated="^2" purpose="optional" plugin="Y">
 <!-- hack for Foundation builds needed while collection is reorganised into proper components -->
 <unit bldFile="/sf/os/lbs/networkprotocolmodules/suplprotocolmodule/HostSettingsApi/group" mrp="/sf/os/lbs/networkprotocolmodules/suplprotocolmodule/group/lbs_suplprotocolmodule.mrp"/>
 </component>
-<component name="suplprotocolmodule2" long-name="SUPL Protocol Module" introduced="^2" deprecated="^2" purpose="optional" plugin="Y">
+<component name="suplprotocolmodule" long-name="SUPL Protocol Module" introduced="^2" deprecated="^2" purpose="optional" plugin="Y">
 <!-- hack for Foundation builds needed while collection is reorganised into proper components -->
 <unit bldFile="/sf/os/lbs/networkprotocolmodules/suplprotocolmodule/SuplPushAPI/group" mrp="/sf/os/lbs/networkprotocolmodules/suplprotocolmodule/group/lbs_suplprotocolmodule.mrp"/>
 </component>
-<component name="suplrrlpprotocol3" long-name="SUPL RRLP Protocol Module">
+<component name="suplrrlpprotocol" long-name="SUPL RRLP Protocol Module">
 <!-- hack for Foundation builds needed while collection is reorganised into proper components -->
 <unit bldFile="/sf/os/lbs/networkprotocolmodules/suplcontrolplaneprotocols/common/suplrrlpprotocol/sfgroup"/>
 </component>
--- a/RCL_3/os/mm/package_definition.xml	Thu Nov 25 14:33:42 2010 +0000
+++ b/RCL_3/os/mm/package_definition.xml	Wed Dec 01 15:34:13 2010 +0000
@@ -56,13 +56,13 @@
    <block name="mm" level="services" long-name="Multimedia" levels="adapt hw-if device-fw devices middleware app-if">
 <collection name="mm_pub" long-name="Multimedia Public Interfaces" level="app-if">
 <component name="audio_effects_api" long-name="Audio Effects API" filter="s60" class="api">
-<unit bldFile="/sf/os/mm/mm_pub/audio_effects_api/group" filter="!test"/>
+<unit bldFile="/sf/os/mm/mm_pub/audio_effects_api/group"/>
 </component>
 <component name="audio_effects_presets_api" long-name="Audio Effects Presets API" filter="s60" class="api">
-<unit bldFile="/sf/os/mm/mm_pub/audio_effects_presets_api/group" filter="!test"/>
+<unit bldFile="/sf/os/mm/mm_pub/audio_effects_presets_api/group"/>
 </component>
 <component name="drm_audio_player_api" long-name="DRM Audio Player API" filter="s60" class="api">
-<unit bldFile="/sf/os/mm/mm_pub/drm_audio_player_api/group" filter="!test"/>
+<unit bldFile="/sf/os/mm/mm_pub/drm_audio_player_api/group"/>
 </component>
 <component name="multimedia_extension_interfaces_api" long-name="Multimedia Extension Interfaces API" filter="s60" class="api">
 <unit bldFile="/sf/os/mm/mm_pub/multimedia_extension_interfaces_api/group"/>
@@ -70,7 +70,7 @@
 </collection>
 <collection name="mm_plat" long-name="Multimedia Platform Interfaces" level="app-if">
 <component name="aac_decoder_config_api" long-name="AAC Decoder Config API" filter="s60" class="api">
-<unit bldFile="/sf/os/mm/mm_plat/aac_decoder_config_api/group" filter="!test"/>
+<unit bldFile="/sf/os/mm/mm_plat/aac_decoder_config_api/group"/>
 </component>
 <component name="aac_decoder_config_msg_hdlr_api" long-name="AAC Decoder Config Msg Hdlr API" filter="s60" class="api">
 <unit bldFile="/sf/os/mm/mm_plat/aac_decoder_config_msg_hdlr_api/group"/>
@@ -97,7 +97,7 @@
 <unit bldFile="/sf/os/mm/mm_plat/audio_policy_header_api/group"/>
 </component>
 <component name="audio_routing_api" long-name="Audio Routing API" filter="s60" class="api">
-<unit bldFile="/sf/os/mm/mm_plat/audio_routing_api/group" filter="!test"/>
+<unit bldFile="/sf/os/mm/mm_plat/audio_routing_api/group"/>
 </component>
 <component name="audio_routing_msg_hdlr_api" long-name="Audio Routing Msg Hdlr API" filter="s60" class="api">
 <unit bldFile="/sf/os/mm/mm_plat/audio_routing_msg_hdlr_api/group"/>
@@ -124,7 +124,7 @@
 <unit bldFile="/sf/os/mm/mm_plat/display_posting_api/group"/>
 </component>
 <component name="eaac_plus_decoder_interface_api" long-name="eAAC Plus Decoder Interface API" filter="s60" class="api">
-<unit bldFile="/sf/os/mm/mm_plat/eaac_plus_decoder_interface_api/group" filter="!test"/>
+<unit bldFile="/sf/os/mm/mm_plat/eaac_plus_decoder_interface_api/group"/>
 </component>
 <component name="eaac_plus_decoder_interface_msg_hdlr_api" long-name="eAAC Plus Decoder Interface Message Handler API" filter="s60" class="api">
 <unit bldFile="/sf/os/mm/mm_plat/eaac_plus_decoder_interface_msg_hdlr_api/group"/>
@@ -133,7 +133,7 @@
 <unit bldFile="/sf/os/mm/mm_plat/eaac_plus_decoder_interface_proxy_api/group"/>
 </component>
 <component name="error_concealment_interface_api" long-name="Error Concealment Interface API" filter="s60" class="api">
-<unit bldFile="/sf/os/mm/mm_plat/error_concealment_interface_api/group" filter="!test"/>
+<unit bldFile="/sf/os/mm/mm_plat/error_concealment_interface_api/group"/>
 </component>
 <component name="error_concealment_interface_msg_hdlr_api" long-name="Error Concealment Interface Message Handler API" filter="s60" class="api">
 <unit bldFile="/sf/os/mm/mm_plat/error_concealment_interface_msg_hdlr_api/group"/>
@@ -145,7 +145,7 @@
 <unit bldFile="/sf/os/mm/mm_plat/fm_radio_adaptation_api/group"/>
 </component>
 <component name="g711_decoder_interface_api" long-name="G711 Decoder Interface API" filter="s60" class="api">
-<unit bldFile="/sf/os/mm/mm_plat/g711_decoder_interface_api/group" filter="!test"/>
+<unit bldFile="/sf/os/mm/mm_plat/g711_decoder_interface_api/group"/>
 </component>
 <component name="g711_decoder_interface_msg_hdlr_api" long-name="G711 Decoder Interface Message Handler API" filter="s60" class="api">
 <unit bldFile="/sf/os/mm/mm_plat/g711_decoder_interface_msg_hdlr_api/group"/>
@@ -154,7 +154,7 @@
 <unit bldFile="/sf/os/mm/mm_plat/g711_decoder_interface_proxy_api/group"/>
 </component>
 <component name="g711_encoder_interface_api" long-name="G711 Encoder Interface API" filter="s60" class="api">
-<unit bldFile="/sf/os/mm/mm_plat/g711_encoder_interface_api/group" filter="!test"/>
+<unit bldFile="/sf/os/mm/mm_plat/g711_encoder_interface_api/group"/>
 </component>
 <component name="g711_encoder_interface_msg_hdlr_api" long-name="G711 Encoder Interface Message Handler API" filter="s60" class="api">
 <unit bldFile="/sf/os/mm/mm_plat/g711_encoder_interface_msg_hdlr_api/group"/>
@@ -163,7 +163,7 @@
 <unit bldFile="/sf/os/mm/mm_plat/g711_encoder_interface_proxy_api/group"/>
 </component>
 <component name="g729_decoder_interface_api" long-name="G729 Decoder Interface API" filter="s60" class="api">
-<unit bldFile="/sf/os/mm/mm_plat/g729_decoder_interface_api/group" filter="!test"/>
+<unit bldFile="/sf/os/mm/mm_plat/g729_decoder_interface_api/group"/>
 </component>
 <component name="g729_decoder_interface_msg_hdlr_api" long-name="G729 Decoder Interface Message Handler API" filter="s60" class="api">
 <unit bldFile="/sf/os/mm/mm_plat/g729_decoder_interface_msg_hdlr_api/group"/>
@@ -172,7 +172,7 @@
 <unit bldFile="/sf/os/mm/mm_plat/g729_decoder_interface_proxy_api/group"/>
 </component>
 <component name="g729_encoder_interface_api" long-name="G729 Encoder Interface API" filter="s60" class="api">
-<unit bldFile="/sf/os/mm/mm_plat/g729_encoder_interface_api/group" filter="!test"/>
+<unit bldFile="/sf/os/mm/mm_plat/g729_encoder_interface_api/group"/>
 </component>
 <component name="g729_encoder_interface_proxy_api" long-name="G729 Encoder Interface Proxy API" filter="s60" class="api">
 <unit bldFile="/sf/os/mm/mm_plat/g729_encoder_interface_proxy_api/group"/>
@@ -181,13 +181,13 @@
 <unit bldFile="/sf/os/mm/mm_plat/g729_encoder_interface_msg_hdlr_api/group"/>
 </component>
 <component name="global_audio_settings_api" long-name="Global Audio Settings API" filter="s60" class="api">
-<unit bldFile="/sf/os/mm/mm_plat/global_audio_settings_api/group" filter="!test"/>
+<unit bldFile="/sf/os/mm/mm_plat/global_audio_settings_api/group"/>
 </component>
 <component name="global_audio_settings_definition_api" long-name="Global Audio Settings Definition API" filter="s60" class="api">
 <unit bldFile="/sf/os/mm/mm_plat/global_audio_settings_definition_api/group"/>
 </component>
 <component name="ilbc_decoder_interface_api" long-name="Ilbc Decoder Interface API" filter="s60" class="api">
-<unit bldFile="/sf/os/mm/mm_plat/ilbc_decoder_interface_api/group" filter="!test"/>
+<unit bldFile="/sf/os/mm/mm_plat/ilbc_decoder_interface_api/group"/>
 </component>
 <component name="ilbc_decoder_interface_msg_hdlr_api" long-name="Ilbc Decoder Interface Message Handler API" filter="s60" class="api">
 <unit bldFile="/sf/os/mm/mm_plat/ilbc_decoder_interface_msg_hdlr_api/group"/>
@@ -196,7 +196,7 @@
 <unit bldFile="/sf/os/mm/mm_plat/ilbc_decoder_interface_proxy_api/group"/>
 </component>
 <component name="ilbc_encoder_interface_api" long-name="Ilbc Encoder Interface API" filter="s60" class="api">
-<unit bldFile="/sf/os/mm/mm_plat/ilbc_encoder_interface_api/group" filter="!test"/>
+<unit bldFile="/sf/os/mm/mm_plat/ilbc_encoder_interface_api/group"/>
 </component>
 <component name="ilbc_encoder_interface_msg_hdlr_api" long-name="Ilbc Encoder Interface Message Handler API" filter="s60" class="api">
 <unit bldFile="/sf/os/mm/mm_plat/ilbc_encoder_interface_msg_hdlr_api/group"/>
@@ -217,7 +217,7 @@
 <unit bldFile="/sf/os/mm/mm_plat/nokia_multimedia_fourcc_definitions_api/group"/>
 </component>
 <component name="ra8_decoder_interface_api" long-name="RA8 Decoder Interface API" filter="s60" class="api">
-<unit bldFile="/sf/os/mm/mm_plat/ra8_decoder_interface_api/group" filter="!test"/>
+<unit bldFile="/sf/os/mm/mm_plat/ra8_decoder_interface_api/group"/>
 </component>
 <component name="ra8_decoder_interface_msg_hdlr_api" long-name="RA8 Decoder Interface Message Handler API" filter="s60" class="api">
 <unit bldFile="/sf/os/mm/mm_plat/ra8_decoder_interface_msg_hdlr_api/group"/>
@@ -229,7 +229,7 @@
 <unit bldFile="/sf/os/mm/mm_plat/rds_adaptation_api/group"/>
 </component>
 <component name="restricted_audio_output_api" long-name="Restricted Audio Output API" filter="s60" class="api">
-<unit bldFile="/sf/os/mm/mm_plat/restricted_audio_output_api/group" filter="!test"/>
+<unit bldFile="/sf/os/mm/mm_plat/restricted_audio_output_api/group"/>
 </component>
 <component name="restricted_audio_output_msg_hdlr_api" long-name="Restricted Audio Output Message Handler API" filter="s60" class="api">
 <unit bldFile="/sf/os/mm/mm_plat/restricted_audio_output_msg_hdlr_api/group"/>
@@ -238,7 +238,7 @@
 <unit bldFile="/sf/os/mm/mm_plat/restricted_audio_output_proxy_api/group"/>
 </component>
 <component name="sbc_encoder_interface_api" long-name="SBC Encoder Interface API" filter="s60" class="api">
-<unit bldFile="/sf/os/mm/mm_plat/sbc_encoder_interface_api/group" filter="!test"/>
+<unit bldFile="/sf/os/mm/mm_plat/sbc_encoder_interface_api/group"/>
 </component>
 <component name="sbc_encoder_interface_msg_hdlr_api" long-name="SBC Encoder Interface Message Handler API" filter="s60" class="api">
 <unit bldFile="/sf/os/mm/mm_plat/sbc_encoder_interface_msg_hdlr_api/group"/>
@@ -250,7 +250,7 @@
 <unit bldFile="/sf/os/mm/mm_plat/secure_output_mdf_custom_interface/group"/>
 </component>
 <component name="speech_encoder_config_api" long-name="Speech Encoder Config API" filter="s60" class="api">
-<unit bldFile="/sf/os/mm/mm_plat/speech_encoder_config_api/group" filter="!test"/>
+<unit bldFile="/sf/os/mm/mm_plat/speech_encoder_config_api/group"/>
 </component>
 <component name="speech_encoder_config_msg_hdlr_api" long-name="Speech Encoder Config Message Handler API" filter="s60" class="api">
 <unit bldFile="/sf/os/mm/mm_plat/speech_encoder_config_msg_hdlr_api/group"/>
@@ -280,7 +280,7 @@
 <unit bldFile="/sf/os/mm/mm_plat/video_window_control_custom_interface/group"/>
 </component>
 <component name="wma_decoder_interface_api" long-name="WMA Decoder Interface API" filter="s60" class="api">
-<unit bldFile="/sf/os/mm/mm_plat/wma_decoder_interface_api/group" filter="!test"/>
+<unit bldFile="/sf/os/mm/mm_plat/wma_decoder_interface_api/group"/>
 </component>
 <component name="wma_decoder_interface_msg_hdlr_api" long-name="WMA Decoder Interface Message Handler API" filter="s60" class="api">
 <unit bldFile="/sf/os/mm/mm_plat/wma_decoder_interface_msg_hdlr_api/group"/>
@@ -439,7 +439,7 @@
 <component name="refdevsound" long-name="Reference DevSound Plugins" introduced="7.0s" purpose="optional">
 <unit bldFile="/sf/os/mm/devsound/devsoundrefplugin/group" mrp="/sf/os/mm/devsound/devsoundrefplugin/group/multimedia_mdf_devsound_refplugin.mrp"/>
 </component>
-<component name="btdevsound" long-name="Bluetooth DevSound Plugin" introduced="7.0s" purpose="development" deprecated="^4" plugin="Y">
+<component name="btdevsound" long-name="Bluetooth DevSound Plugin" introduced="7.0s" purpose="development" plugin="Y">
 <unit bldFile="/sf/os/mm/devsound/sounddevbt/group" mrp="/sf/os/mm/devsound/sounddevbt/group/multimedia_mdf_devsound_refbtplugin.mrp"/>
 </component>
 <component name="a3ftrace" long-name="A3F Trace Utility" introduced="^2" purpose="development">
--- a/RCL_3/os/osrndtools/package_definition.xml	Thu Nov 25 14:33:42 2010 +0000
+++ b/RCL_3/os/osrndtools/package_definition.xml	Wed Dec 01 15:34:13 2010 +0000
@@ -53,7 +53,7 @@
 <SystemDefinition name="Symbian^3" schema="2.0.1">
  <systemModel>
   <layer name="os" long-name="OS" levels="hw services">
-   <block name="osrndtools" level="services" long-name="OS R&amp;D tools" levels="fw trace analysis">
+   <block name="osrndtools" level="services" long-name="OS R&amp;D tools" levels="fw trace">
 <collection name="stif" long-name="STIF" level="fw">
 <component name="stif_plat" filter="s60" long-name="STIF Platform Interfaces" purpose="development" class="api">
 <unit bldFile="/sf/os/osrndtools/stif/stif_plat/group"/>
@@ -103,23 +103,23 @@
 <unit bldFile="/sf/os/osrndtools/stif/group"/>
 </component>
 </collection>
-<collection name="memspy" long-name="MemSpy" level="trace">
-<component name="memspy_plat" filter="s60" long-name="MemSpy Platform Interfaces" purpose="development" class="api">
+<collection name="memspy" long-name="Memspy" level="trace">
+<component name="memspy_plat" filter="s60" long-name="Memspy Platform Interfaces" purpose="development" class="api">
 <unit bldFile="/sf/os/osrndtools/memspy/memspy_plat/group"/>
 </component>
-<component name="driver" filter="s60" long-name="MemSpy Driver" purpose="development">
+<component name="driver" filter="s60" long-name="Memspy Driver" purpose="development">
 <unit bldFile="/sf/os/osrndtools/memspy/driver/group"/>
 </component>
-<component name="memspy_engine" filter="s60" long-name="MemSpy Engine" purpose="development">
+<component name="memspy_engine" filter="s60" long-name="Memspy Engine" purpose="development">
 <unit bldFile="/sf/os/osrndtools/memspy/engine/group"/>
 </component>
-<component name="commandline" filter="s60" long-name="MemSpy Command Line" purpose="development">
+<component name="commandline" filter="s60" long-name="Memspy Command Line" purpose="development">
 <unit bldFile="/sf/os/osrndtools/memspy/commandline/group"/>
 </component>
-<component name="console" filter="s60" long-name="MemSpy Console" purpose="development">
+<component name="console" filter="s60" long-name="Memspy Console" purpose="development">
 <unit bldFile="/sf/os/osrndtools/memspy/console/group"/>
 </component>
-<component name="memspy_build" filter="s60" long-name="MemSpy Build" purpose="development">
+<component name="memspy_build" filter="s60" long-name="Memspy Build" purpose="development">
 <!--  move exports into self-contained component.-->
 <unit bldFile="/sf/os/osrndtools/memspy/group"/>
 </component>
--- a/RCL_3/os/ossrv/package_definition.xml	Thu Nov 25 14:33:42 2010 +0000
+++ b/RCL_3/os/ossrv/package_definition.xml	Wed Dec 01 15:34:13 2010 +0000
@@ -251,6 +251,7 @@
 <unit bldFile="/sf/os/ossrv/ossrv_pub/glib_value_arrays/group"/>
 </component>
 <component name="glib_varargs_value_collection" long-name="Glib Varargs Value Collection API" filter="s60" class="api">
+
 <unit bldFile="/sf/os/ossrv/ossrv_pub/glib_varargs_value_collection/group"/>
 </component>
 <component name="gobject" long-name="GObject API" filter="s60" class="api">
@@ -319,7 +320,7 @@
 <component name="dbus_api" long-name="Dbus API" filter="s60" class="api">
 <unit bldFile="/sf/os/ossrv/ossrv_pub/dbus/group"/>
 </component>
-<component name="dbus_glib_api" long-name="D-Bus GLib API" filter="s60" class="api">
+<component name="dbus-glib" long-name="Dbus-glib API" filter="s60" class="api">
 <unit bldFile="/sf/os/ossrv/ossrv_pub/dbus-glib/group"/>
 </component>
 </collection>
@@ -371,7 +372,7 @@
 <component name="dbus" filter="s60" long-name="D-Bus">
 <unit bldFile="/sf/os/ossrv/ofdbus/dbus/group"/>
 </component>
-<component name="dbus_glib" filter="s60" long-name="D-Bus GLib">
+<component name="dbus-glib" filter="s60" long-name="D-Bus GLib">
 <unit bldFile="/sf/os/ossrv/ofdbus/dbus-glib/group"/>
 </component>
 <component name="ofdbus_rom" filter="s60" long-name="D-Bus ROM">
--- a/RCL_3/os/persistentdata/package_definition.xml	Thu Nov 25 14:33:42 2010 +0000
+++ b/RCL_3/os/persistentdata/package_definition.xml	Wed Dec 01 15:34:13 2010 +0000
@@ -66,7 +66,7 @@
 <component name="eventlogger" long-name="Event Logger" introduced="6.0" purpose="optional">
 <unit bldFile="/sf/os/persistentdata/loggingservices/eventlogger/group" mrp="/sf/os/persistentdata/loggingservices/eventlogger/group/syslibs_logeng.mrp"/>
 </component>
-<component name="filelogger" long-name="File Logger" introduced="ER5" deprecated="^3" purpose="optional">
+<component name="filelogger" long-name="File Logger" introduced="ER5" purpose="optional">
 <unit bldFile="/sf/os/persistentdata/loggingservices/filelogger/group" mrp="/sf/os/persistentdata/loggingservices/filelogger/group/comms-infras_flogger.mrp"/>
 </component>
 <component name="rfilelogger" long-name="RFile Logger" deprecated="^3" introduced="9.1" purpose="development">
--- a/RCL_3/os/usb/package_definition.xml	Thu Nov 25 14:33:42 2010 +0000
+++ b/RCL_3/os/usb/package_definition.xml	Wed Dec 01 15:34:13 2010 +0000
@@ -54,9 +54,6 @@
  <systemModel>
   <layer name="os" long-name="OS" levels="hw services">
    <block name="usb" level="services" long-name="USB" levels="adapt hw-if plugin framework server app-if">
-<collection name="usb_plat" long-name="USB Platform Interfaces" level="app-if">
-<!-- placeholder for platform APIs -->
-</collection>
 <collection name="usbldd" long-name="USB Logical Device Drivers" level="hw-if">
 <!-- usbclientdrivers  to be moved here from kernelhwsrv-->
 </collection>
--- a/symbian3/adapt/stubs/package_definition.xml	Thu Nov 25 14:33:42 2010 +0000
+++ b/symbian3/adapt/stubs/package_definition.xml	Wed Dec 01 15:34:13 2010 +0000
@@ -53,7 +53,7 @@
 <SystemDefinition name="Symbian^3" schema="2.0.1">
  <systemModel>
   <layer name="adapt" long-name="Adaptation" levels="low mw high">
-   <block name="stubs" level="high" span="2" long-name="Stubs" levels="stub">
+   <block name="stubs" level="high" long-name="Stubs" levels="stub">
 <collection name="s60_stubs" level="stub">
 <component name="audiostubs" long-name="Audio Stubs">
 <unit bldFile="/sf/adapt/stubs/audiostubs/group"/>
--- a/symbian3/app/camera/package_definition.xml	Thu Nov 25 14:33:42 2010 +0000
+++ b/symbian3/app/camera/package_definition.xml	Wed Dec 01 15:34:13 2010 +0000
@@ -56,10 +56,10 @@
    <block name="camera" level="apps" long-name="Camera Apps">
 <collection name="camera_plat" long-name="Camera Apps Platform Interfaces">
 <component name="camcorder_ui_constants_api" long-name="Camcorder UI Constants API" filter="s60" class="api">
-<unit bldFile="/sf/app/camera/camera_plat/camcorder_ui_constants_api/group" filter="!test"/>
+<unit bldFile="/sf/app/camera/camera_plat/camcorder_ui_constants_api/group"/>
 </component>
 <component name="active_palette_2_api" long-name="Active Palette 2 API" filter="s60" class="api">
-<unit bldFile="/sf/app/camera/camera_plat/active_palette_2_api/group" filter="!test"/>
+<unit bldFile="/sf/app/camera/camera_plat/active_palette_2_api/group"/>
 </component>
 </collection>
 <collection name="camerauis" long-name="Camera UIs">
--- a/symbian3/app/commonemail/package_definition.xml	Thu Nov 25 14:33:42 2010 +0000
+++ b/symbian3/app/commonemail/package_definition.xml	Wed Dec 01 15:34:13 2010 +0000
@@ -104,11 +104,9 @@
 <component name="ipssosaoplugin" filter="s60" long-name="IPS SOS Always Online Plugin" introduced="^2" plugin="Y">
 <unit bldFile="/sf/app/commonemail/ipsservices/ipssosaoplugin/group"/>
 </component>
-<component name="ipsservices_conf" filter="s60" long-name="IPS Services Configuration" introduced="^2">
-<unit bldFile="/sf/app/commonemail/ipsservices/conf"/>
-</component>
-<component name="ipsservices_rom" filter="s60" long-name="IPS Services ROM" introduced="^2">
-<unit bldFile="/sf/app/commonemail/ipsservices/rom"/>
+<component name="ipsservices_build" filter="s60" long-name="IPS Services Build" introduced="^2">
+<unit bldFile="/sf/app/commonemail/ipsservices/group"/>
+<!-- can the exports be broken up into the other components or made a config component?-->
 </component>
 </collection>
 <collection name="emailcontacts" long-name="Email Contacts" level="support">
@@ -168,29 +166,10 @@
 <component name="mrurlparserplugin" filter="s60" long-name="MR URL Parser Plugin" introduced="^2" plugin="Y">
 <unit bldFile="/sf/app/commonemail/meetingrequest/mrurlparserplugin/group"/>
 </component>
-<component name="meetingrequest_config" filter="s60" long-name="MR Configuration" introduced="^2">
-<unit bldFile="/sf/app/commonemail/meetingrequest/conf"/>
-</component>
-<component name="meetingrequest_rom" filter="s60" long-name="MR ROM" introduced="^2">
-<unit bldFile="/sf/app/commonemail/meetingrequest/rom"/>
-</component>
-<component name="mrbcplugin" filter="s60" long-name="MR BC Plugin" introduced="^2">
-<unit bldFile="/sf/app/commonemail/meetingrequest/mrbcplugin/group"/>
-</component>
-<component name="mrcalremoteattachment" filter="s60" long-name="MR Calendar Remote Attachment" introduced="^2">
-<unit bldFile="/sf/app/commonemail/meetingrequest/mrcalremoteattachment/group"/>
-</component>
-<component name="mrcmailremoteattachmentplugin" filter="s60" long-name="MR Cmail Remote Attachment Plugin" introduced="^2">
-<unit bldFile="/sf/app/commonemail/meetingrequest/mrcmailremoteattachmentplugin/group"/>
-</component>
-<component name="mrguicommon" filter="s60" long-name="MR GUI COmmon" introduced="^2">
-<unit bldFile="/sf/app/commonemail/meetingrequest/mrguicommon/group"/>
-</component>
-<component name="mrmbutilsextension" filter="s60" long-name="MR MB Utilities Extension" introduced="^2">
-<unit bldFile="/sf/app/commonemail/meetingrequest/mrmbutilsextension/group"/>
-</component>
-<component name="mrprocessor" filter="s60" long-name="MR Processor" introduced="^2">
-<unit bldFile="/sf/app/commonemail/meetingrequest/mrprocessor/group"/>
+<component name="meetingrequest_build" filter="s60" long-name="MR Build" introduced="^2">
+<!-- can the exports be broken up into the other components ?
+			alternatively, move the exports into a RM Config component-->
+<unit bldFile="/sf/app/commonemail/meetingrequest/group"/>
 </component>
 </collection>
 <collection name="emailuis" long-name="Email UIs" level="app">
@@ -204,7 +183,11 @@
 <unit bldFile="/sf/app/commonemail/emailuis/uicomponents/group"/>
 </component>
 <component name="widget" filter="s60" long-name="Email Widget" introduced="^2">
-<unit bldFile="/sf/app/commonemail/emailuis/widget/group"/>
+<!-- Uncomment unit when configuration is in place. Currently #included from emailuis_build, which should be removed at the same time. -->
+<!--<unit bldFile="emailuis/widget/group"/>-->
+</component>
+<component name="emailuis_build" filter="s60" long-name="Email UIs Build" introduced="^2">
+<unit bldFile="/sf/app/commonemail/emailuis/group"/>
 </component>
 </collection>
 <collection name="commonemail_info" long-name="Email Apps Info" level="app">
--- a/symbian3/app/contacts/package_definition.xml	Thu Nov 25 14:33:42 2010 +0000
+++ b/symbian3/app/contacts/package_definition.xml	Wed Dec 01 15:34:13 2010 +0000
@@ -79,10 +79,10 @@
 </collection>
 <collection name="contacts_plat" long-name="Contacts Apps Platform Interfaces" level="ui">
 <component name="virtual_phonebook_store_api" long-name="Virtual Phonebook Store API" filter="s60" class="api">
-<unit bldFile="/sf/app/contacts/contacts_plat/virtual_phonebook_store_api/group" filter="!test"/>
+<unit bldFile="/sf/app/contacts/contacts_plat/virtual_phonebook_store_api/group"/>
 </component>
 <component name="virtual_phonebook_sim_services_api" long-name="Virtual Phonebook SIM Services API" filter="s60" class="api">
-<unit bldFile="/sf/app/contacts/contacts_plat/virtual_phonebook_sim_services_api/group" filter="!test"/>
+<unit bldFile="/sf/app/contacts/contacts_plat/virtual_phonebook_sim_services_api/group"/>
 </component>
 <component name="virtual_phonebook_configuration_api" long-name="Virtual Phonebook Configuration API" filter="s60" class="api">
 <unit bldFile="/sf/app/contacts/contacts_plat/virtual_phonebook_configuration_api/group"/>
@@ -91,28 +91,28 @@
 <unit bldFile="/sf/app/contacts/contacts_plat/virtual_phonebook_copy_policy_api/group"/>
 </component>
 <component name="virtual_phonebook_policy_api" long-name="Virtual Phonebook Policy API" filter="s60" class="api">
-<unit bldFile="/sf/app/contacts/contacts_plat/virtual_phonebook_policy_api/group" filter="!test"/>
+<unit bldFile="/sf/app/contacts/contacts_plat/virtual_phonebook_policy_api/group"/>
 </component>
 <component name="virtual_phonebook_engine_api" long-name="Virtual Phonebook Engine API" filter="s60" class="api">
-<unit bldFile="/sf/app/contacts/contacts_plat/virtual_phonebook_engine_api/group" filter="!test"/>
+<unit bldFile="/sf/app/contacts/contacts_plat/virtual_phonebook_engine_api/group"/>
 </component>
 <component name="virtual_phonebook_migration_support_api" long-name="Virtual Phonebook Migration Support API" filter="s60" class="api">
 <unit bldFile="/sf/app/contacts/contacts_plat/virtual_phonebook_migration_support_api/group"/>
 </component>
 <component name="virtual_phonebook_view_definition_api" long-name="Virtual Phonebook View Definition API" filter="s60" class="api">
-<unit bldFile="/sf/app/contacts/contacts_plat/virtual_phonebook_view_definition_api/group" filter="!test"/>
+<unit bldFile="/sf/app/contacts/contacts_plat/virtual_phonebook_view_definition_api/group"/>
 </component>
 <component name="virtual_phonebook_vcard_api" long-name="Virtual Phonebook vCard API" filter="s60" class="api">
-<unit bldFile="/sf/app/contacts/contacts_plat/virtual_phonebook_vcard_api/group" filter="!test"/>
+<unit bldFile="/sf/app/contacts/contacts_plat/virtual_phonebook_vcard_api/group"/>
 </component>
 <component name="cms_contactor_api" long-name="CMS Contactor API" filter="s60" class="api">
 <unit bldFile="/sf/app/contacts/contacts_plat/cms_contactor_api/group"/>
 </component>
 <component name="contactpresence_api" long-name="Contact Presence API" filter="s60" class="api">
-<unit bldFile="/sf/app/contacts/contacts_plat/contactpresence_api/group" filter="!test"/>
+<unit bldFile="/sf/app/contacts/contacts_plat/contactpresence_api/group"/>
 </component>
 <component name="presence_cache_api" long-name="Presence Cache API" filter="s60" class="api">
-<unit bldFile="/sf/app/contacts/contacts_plat/presence_cache_api/group" filter="!test"/>
+<unit bldFile="/sf/app/contacts/contacts_plat/presence_cache_api/group"/>
 </component>
 <component name="phonebook_internal_common_api" long-name="Phonebook Internal Common API" filter="s60" class="api">
 <unit bldFile="/sf/app/contacts/contacts_plat/phonebook_internal_common_api/group"/>
@@ -199,16 +199,16 @@
 <unit bldFile="/sf/app/contacts/contacts_plat/phonebook_2_ui_utilities_api/group"/>
 </component>
 <component name="cca_launch_api" long-name="CCA Launch API" filter="s60" class="api">
-<unit bldFile="/sf/app/contacts/contacts_plat/cca_launch_api/group" filter="!test"/>
+<unit bldFile="/sf/app/contacts/contacts_plat/cca_launch_api/group"/>
 </component>
 <component name="cca_view_plugin_api" long-name="CCA View Plugin API" filter="s60" class="api">
-<unit bldFile="/sf/app/contacts/contacts_plat/cca_view_plugin_api/group" filter="!test"/>
+<unit bldFile="/sf/app/contacts/contacts_plat/cca_view_plugin_api/group"/>
 </component>
 <component name="predictivesearch_client_api" long-name="Predictive Search Client API" filter="s60" class="api">
-<unit bldFile="/sf/app/contacts/contacts_plat/predictivesearch_client_api/group" filter="!test"/>
+<unit bldFile="/sf/app/contacts/contacts_plat/predictivesearch_client_api/group"/>
 </component>
 <component name="predictivesearch_utils_api" long-name="Predictive Search Utils API" filter="s60" class="api">
-<unit bldFile="/sf/app/contacts/contacts_plat/predictivesearch_utils_api/group" filter="!test"/>
+<unit bldFile="/sf/app/contacts/contacts_plat/predictivesearch_utils_api/group"/>
 </component>
 <component name="predictivesearch_adapters_api" long-name="Predictive Search Adapters API" filter="s60" class="api">
 <unit bldFile="/sf/app/contacts/contacts_plat/predictivesearch_adapters_api/group"/>
@@ -217,7 +217,7 @@
 <unit bldFile="/sf/app/contacts/contacts_plat/predictivesearch_algorithm_api/group"/>
 </component>
 <component name="phonebook_2_rcl_api" long-name="Phonebook 2 RCL API" filter="s60" class="api">
-<unit bldFile="/sf/app/contacts/contacts_plat/phonebook_2_rcl_api/group" filter="!test"/>
+<unit bldFile="/sf/app/contacts/contacts_plat/phonebook_2_rcl_api/group"/>
 </component>
 </collection>
 <collection name="contactextensions" long-name="Contacts Extensions" level="services">
--- a/symbian3/app/conversations/package_definition.xml	Thu Nov 25 14:33:42 2010 +0000
+++ b/symbian3/app/conversations/package_definition.xml	Wed Dec 01 15:34:13 2010 +0000
@@ -90,8 +90,9 @@
 <component name="imconversationview" filter="s60" long-name="IM Conversation View">
 <unit bldFile="/sf/app/conversations/imstutils/imconversationview/group"/>
 </component>
-<component name="imstutils_loc" filter="s60" long-name="IM Service Tab Utils Localisation" class="config">
-<unit bldFile="/sf/app/conversations/imstutils/loc"/>
+<component name="imstutils_config" filter="s60" long-name="IM Service Tab Utils config" class="config">
+<!-- remove the #includes and or moved ithe loc file into one the above components -->
+<unit bldFile="/sf/app/conversations/imstutils/group"/>
 </component>
 </collection>
 <collection name="uiservicetab" long-name="UI Service Tab" level="ui">
@@ -114,8 +115,9 @@
 <component name="vimpstdetailsviewplugin" filter="s60" long-name="VIMP ST Details View Plugin" plugin="Y">
 <unit bldFile="/sf/app/conversations/uiservicetab/vimpstdetailsviewplugin/group"/>
 </component>
-<component name="uiservicetab_exports" filter="s60" long-name="UI Service Tab Exports">
-<unit bldFile="/sf/app/conversations/uiservicetab/exports"/>
+<component name="uiservicetab_build" filter="s60" long-name="UI Service Tab Build">
+<!-- can this be distributed into the above bld.infs? -->
+<unit bldFile="/sf/app/conversations/uiservicetab/group"/>
 </component>
 </collection>
 <collection name="servicewidget" long-name="Service Widget" level="ui">
@@ -126,8 +128,9 @@
 <!-- does this really need to have that number in the directory name? -->
 <unit bldFile="/sf/app/conversations/servicewidget/themes/install-themes/install/servicewidget_20021383/group"/>
 </component>
-<component name="servicewidget_rom" filter="s60" long-name="Service Widget ROM">
-<unit bldFile="/sf/app/conversations/servicewidget/rom"/>
+<component name="servicewidget_build" filter="s60" long-name="Service Widget Build">
+<!-- Either move the whole collection down one directory into a single component, or move the ROM and SIS parts into a Service Widget ROM component -->
+<unit bldFile="/sf/app/conversations/servicewidget/group"/>
 </component>
 </collection>
 <collection name="instantmsgindicatorplugin" long-name="Instant Message Indicator Plugin" level="plugin">
@@ -144,7 +147,8 @@
 </collection>
 <collection name="conversations_info" long-name="Conversation Apps Info" level="ui">
 <component name="conversations_build" filter="s60" long-name="Conversation Apps Build">
-<unit bldFile="/sf/app/conversations/exports"/>
+<!-- can the exports be moved to other components? or this remade into a configuration component?-->
+<unit bldFile="/sf/app/conversations/group"/>
 </component>
 </collection>
 </block>
--- a/symbian3/app/devicecontrol/package_definition.xml	Thu Nov 25 14:33:42 2010 +0000
+++ b/symbian3/app/devicecontrol/package_definition.xml	Wed Dec 01 15:34:13 2010 +0000
@@ -55,29 +55,29 @@
   <layer name="app" long-name="Applications" levels="services apps">
    <block name="devicecontrol" level="services" long-name="Device Control Daemons" levels="oma mid app">
 <collection name="devicediagnostics" long-name="Device Diagnostics" level="app">
-<component name="devdiagapp" filter="s60" long-name="Device Diagnostics App" deprecated="^3">
+<component name="devdiagapp" filter="s60" long-name="Device Diagnostics App">
 <unit bldFile="/sf/app/devicecontrol/devicediagnostics/devdiagapp/group"/>
 </component>
-<component name="devdiaggsplugin" filter="s60" long-name="Device Diagnostics GS Plugin" deprecated="^3" plugin="Y">
+<component name="devdiaggsplugin" filter="s60" long-name="Device Diagnostics GS Plugin" plugin="Y">
 <unit bldFile="/sf/app/devicecontrol/devicediagnostics/devdiaggsplugin/group"/>
 </component>
-<component name="diagplugins" filter="s60" long-name="Diagnostics Plugins" deprecated="^3" plugin="Y">
+<component name="diagplugins" filter="s60" long-name="Diagnostics Plugins" plugin="Y">
 <unit bldFile="/sf/app/devicecontrol/devicediagnostics/diagplugins/group"/>
 </component>
-<component name="diagsuites" filter="s60" long-name="Diagnostics Suites" deprecated="^3" plugin="Y">
+<component name="diagsuites" filter="s60" long-name="Diagnostics Suites" plugin="Y">
 <unit bldFile="/sf/app/devicecontrol/devicediagnostics/diagsuites/group"/>
 </component>
-<component name="devicediagnostics_build" filter="s60" long-name="Device Diagnostics Build" deprecated="^3">
+<component name="devicediagnostics_build" filter="s60" long-name="Device Diagnostics Build">
 <!-- can the exports be moved to one of the other components?
 			or all  #includes removed from here, and it renamed Device Diagnostics ROM -->
 <unit bldFile="/sf/app/devicecontrol/devicediagnostics/group"/>
 </component>
 </collection>
 <collection name="omadm" long-name="OMA Device Management" level="oma">
-<component name="omadmappui" filter="s60" long-name="OMA DM Application UI" deprecated="^3">
+<component name="omadmappui" filter="s60" long-name="OMA DM Application UI">
 <unit bldFile="/sf/app/devicecontrol/omadm/omadmappui/group"/>
 </component>
-<component name="omadmextensions" filter="s60" long-name="OMA DM Extensions" deprecated="^3" plugin="Y">
+<component name="omadmextensions" filter="s60" long-name="OMA DM Extensions" plugin="Y">
 <unit bldFile="/sf/app/devicecontrol/omadm/omadmextensions/group"/>
 </component>
 <component name="dcmo" filter="s60" long-name="Device Capabilities Management Object" introduced="^3" plugin="Y">
@@ -85,7 +85,7 @@
 </component>
 </collection>
 <collection name="pnpmobileservices" long-name="PnP Mobile Services" level="mid">
-<component name="pnpms" filter="s60" long-name="PnP MS" deprecated="^3">
+<component name="pnpms" filter="s60" long-name="PnP MS">
 <unit bldFile="/sf/app/devicecontrol/pnpmobileservices/pnpms/group"/>
 </component>
 </collection>
@@ -109,11 +109,9 @@
 <component name="omascomoadapter" filter="s60" long-name="OMA SCOMO Adapter" introduced="^3" plugin="Y">
 <unit bldFile="/sf/app/devicecontrol/applicationmanagement/omascomoadapter/group"/>
 </component>
-<component name="applicationmanagement_config" filter="s60" long-name="AM Configuration">
-<unit bldFile="/sf/app/devicecontrol/applicationmanagement/conf/group"/>
-</component>
-<component name="applicationmanagement_rom" filter="s60" long-name="AM ROM">
-<unit bldFile="/sf/app/devicecontrol/applicationmanagement/rom/group"/>
+<component name="applicationmanagement_build" filter="s60" long-name="AM Build">
+<!-- If thes aren't collapsed into one cmp, can all  #includes removed from here, and it renamed AM ROM? -->
+<unit bldFile="/sf/app/devicecontrol/applicationmanagement/group"/>
 </component>
 </collection>
 <collection name="customization" long-name="DM Customization Adapters" level="mid">
@@ -141,8 +139,9 @@
 <component name="embeddedlinkadapter" filter="s60" long-name="Embedded Link Adapter" plugin="Y">
 <unit bldFile="/sf/app/devicecontrol/customization/embeddedlinkadapter/bld"/>
 </component>
-<component name="customization_config" filter="s60" long-name="DM Customization Configuration">
-<unit bldFile="/sf/app/devicecontrol/customization/conf/group"/>
+<component name="customization_build" filter="s60" long-name="DM Customization Build">
+<!-- If thes aren't collapsed into one cmp, can all  #includes removed from here, and it renamed DM Customization ROM? -->
+<unit bldFile="/sf/app/devicecontrol/customization/group"/>
 </component>
 </collection>
 <collection name="omacp" long-name="OMA Content Provisioning" level="oma">
--- a/symbian3/app/files/package_definition.xml	Thu Nov 25 14:33:42 2010 +0000
+++ b/symbian3/app/files/package_definition.xml	Wed Dec 01 15:34:13 2010 +0000
@@ -76,11 +76,8 @@
 <component name="deviceencryption_help" filter="s60" long-name="Device Encryption Help" introduced="^3">
 <unit bldFile="/sf/app/files/deviceencryption/help/group"/>
 </component>
-<component name="deviceencryption_headers" filter="s60" long-name="Device Encryption Headers" introduced="^3">
-<unit bldFile="/sf/app/files/deviceencryption/common/group"/>
-</component>
-<component name="deviceencryption_rom" filter="s60" long-name="Device Encryption ROM" introduced="^3">
-<unit bldFile="/sf/app/files/deviceencryption/rom/group"/>
+<component name="deviceencryption_build" filter="s60" long-name="Device Encryption Build" introduced="^3">
+<unit bldFile="/sf/app/files/deviceencryption/group"/>
 </component>
 </collection>
 <collection name="filemanager" long-name="File Manager" level="apps">
--- a/symbian3/app/homescreen/package_definition.xml	Thu Nov 25 14:33:42 2010 +0000
+++ b/symbian3/app/homescreen/package_definition.xml	Wed Dec 01 15:34:13 2010 +0000
@@ -96,8 +96,9 @@
 <component name="idlehomescreen_data" filter="s60" long-name="Idle Home Screen Data">
 <unit bldFile="/sf/app/homescreen/idlehomescreen/data/group"/>
 </component>
-<component name="idlehomescreen_loc" filter="s60" long-name="Idle Home Screen Localisation">
-<unit bldFile="/sf/app/homescreen/idlehomescreen/loc/group"/>
+<component name="idlehomescreen_build" filter="s60" long-name="Idle Home Screen Build">
+<!-- can the loc file be moved to another comopnent and this one removed? -->
+<unit bldFile="/sf/app/homescreen/idlehomescreen/group"/>
 </component>
 </collection>
 <collection name="menufw" long-name="Menu Framework" level="fw">
@@ -110,9 +111,13 @@
 <component name="menusuites" filter="s60" long-name="Menu Suites">
 <unit bldFile="/sf/app/homescreen/menufw/menusuites/group"/>
 </component>
+<component name="menufw_build" filter="s60" long-name="Menu Framework Build">
+<!-- can the exports be exported by the other components? -->
+<unit bldFile="/sf/app/homescreen/menufw/group"/>
+</component>
 </collection>
 <collection name="taskswitcher" long-name="Task Switcher" level="support">
-<component name="hs_contextengine" filter="s60" long-name="Context Engine" introduced="^3">
+<component name="contextengine" filter="s60" long-name="Context Engine" introduced="^3">
 <unit bldFile="/sf/app/homescreen/taskswitcher/contextengine/group"/>
 </component>
 <component name="taskswitcherui" filter="s60" long-name="Task Switcher UI" introduced="^3">
--- a/symbian3/app/imgeditor/package_definition.xml	Thu Nov 25 14:33:42 2010 +0000
+++ b/symbian3/app/imgeditor/package_definition.xml	Wed Dec 01 15:34:13 2010 +0000
@@ -113,8 +113,9 @@
 <component name="editorprovider" filter="s60" long-name="Image Editor Provider">
 <unit bldFile="/sf/app/imgeditor/imageeditor/editorprovider/group"/>
 </component>
-<component name="imageeditor_exports" filter="s60" long-name="Image Editor Exports">
-<unit bldFile="/sf/app/imgeditor/imageeditor/exports"/>
+<component name="imageeditor_build" filter="s60" long-name="Image Editor Build">
+<!-- should distribute this to the other components -->
+<unit bldFile="/sf/app/imgeditor/imageeditor/group"/>
 </component>
 </collection>
 <collection name="imageeditorengine" long-name="Image Editor Engine" level="engine">
@@ -153,6 +154,10 @@
 <component name="enginewrapper" filter="s60" long-name="Image Editor Engine Wrapper">
 <unit bldFile="/sf/app/imgeditor/imageeditorengine/enginewrapper/group"/>
 </component>
+<component name="imageeditorengine_build" filter="s60" long-name="Image Editor Engine Build">
+<!-- should distribute this to the other components -->
+<unit bldFile="/sf/app/imgeditor/imageeditorengine/group"/>
+</component>
 </collection>
 </block>
   </layer>
--- a/symbian3/app/location/package_definition.xml	Thu Nov 25 14:33:42 2010 +0000
+++ b/symbian3/app/location/package_definition.xml	Wed Dec 01 15:34:13 2010 +0000
@@ -87,11 +87,9 @@
 <component name="msgviewer" filter="s60" long-name="Landmarks Message Viewer">
 <unit bldFile="/sf/app/location/landmarksui/msgviewer/group"/>
 </component>
-<component name="landmarksui_loc" filter="s60" long-name="Landmarks UI Localisation">
-<unit bldFile="/sf/app/location/landmarksui/loc"/>
-</component>
-<component name="landmarksui_rom" filter="s60" long-name="Landmarks UI ROM">
-<unit bldFile="/sf/app/location/landmarksui/rom"/>
+<component name="landmarksui_build" filter="s60" long-name="Landmarks UI Build">
+<!-- consider distributing this into the other components or collapsing into a single component -->
+<unit bldFile="/sf/app/location/landmarksui/group"/>
 </component>
 </collection>
 <collection name="eventsui" long-name="Location Events UI" level="events">
@@ -113,17 +111,9 @@
 <component name="eventsmgmtui" filter="s60" long-name="Events Management UI">
 <unit bldFile="/sf/app/location/eventsui/eventsmgmtui/group"/>
 </component>
-<component name="eventsui_conf" filter="s60" long-name="Events UI Configuration">
-<unit bldFile="/sf/app/location/eventsui/conf"/>
-</component>
-<component name="eventsui_data" filter="s60" long-name="Events UI Data">
-<unit bldFile="/sf/app/location/eventsui/data"/>
-</component>
-<component name="eventsui_loc" filter="s60" long-name="Events UI Localisation">
-<unit bldFile="/sf/app/location/eventsui/loc"/>
-</component>
-<component name="eventsui_rom" filter="s60" long-name="Events UI ROM">
-<unit bldFile="/sf/app/location/eventsui/rom"/>
+<component name="eventsui_build" filter="s60" long-name="Events UI Build">
+<!-- consider distributing this into the other components or collapsing into a single component -->
+<unit bldFile="/sf/app/location/eventsui/group"/>
 </component>
 </collection>
 <collection name="locationlandmarksrefappfors60" long-name="Location Landmarks Reference App for S60" level="apps">
--- a/symbian3/app/mmsharinguis/package_definition.xml	Thu Nov 25 14:33:42 2010 +0000
+++ b/symbian3/app/mmsharinguis/package_definition.xml	Wed Dec 01 15:34:13 2010 +0000
@@ -87,8 +87,8 @@
 <unit bldFile="/sf/app/mmsharinguis/mmsharing/mmshui/group"/>
 <unit bldFile="/sf/app/mmsharinguis/mmsharing/mmshui/help/group"/>
 </component>
-<component name="mmsharing_exports" filter="s60" long-name="MM Sharing exports">
-<unit bldFile="/sf/app/mmsharinguis/mmsharing/exports"/>
+<component name="mmsharing_build" filter="s60" long-name="MM Sharing Build">
+<unit bldFile="/sf/app/mmsharinguis/mmsharing/group"/>
 </component>
 </collection>
 <collection name="mmshplugins" long-name="Multimedia Sharing Plugins" level="plugin">
@@ -109,8 +109,9 @@
 </component>
 </collection>
 <collection name="mmsharinguis_info" long-name="Multimedia Sharing UIs Info" level="if">
-<component name="mmsharinguis_rom" filter="s60" long-name="Multimedia Sharing UIs ROM">
-<unit bldFile="/sf/app/mmsharinguis/rom"/>
+<component name="mmsharinguis_build" filter="s60" long-name="Multimedia Sharing UIs Build">
+<!--  consider distributing to other components -->
+<unit bldFile="/sf/app/mmsharinguis/group"/>
 </component>
 </collection>
 </block>
--- a/symbian3/app/musicplayer/package_definition.xml	Thu Nov 25 14:33:42 2010 +0000
+++ b/symbian3/app/musicplayer/package_definition.xml	Wed Dec 01 15:34:13 2010 +0000
@@ -99,8 +99,9 @@
 <component name="mpxmusicplayer_app" filter="s60" long-name="MPX Application">
 <unit bldFile="/sf/app/musicplayer/mpxmusicplayer/app/group"/>
 </component>
-<component name="mpxmusicplayer_exports" filter="s60" long-name="MPX Music Player Exports">
-<unit bldFile="/sf/app/musicplayer/mpxmusicplayer/exports"/>
+<component name="mpxmusicplayer_build" filter="s60" long-name="MPX Music Player Build">
+<!--  can the exports be distributed to the above components?  -->
+<unit bldFile="/sf/app/musicplayer/mpxmusicplayer/group"/>
 </component>
 </collection>
 <collection name="musichomescreen_multiview" long-name="Music Home Screen Multiview" level="hs">
@@ -132,11 +133,17 @@
 <component name="viewplugins" filter="s60" long-name="MPX View Plugins" plugin="Y">
 <unit bldFile="/sf/app/musicplayer/mpxplugins/viewplugins/group"/>
 </component>
-<component name="mpxplugins_exports" filter="s60" long-name="MPX Plugins Exports">
-<unit bldFile="/sf/app/musicplayer/mpxplugins/exports"/>
+<component name="mpxplugins_build" filter="s60" long-name="MPX Plugins Build">
+<!--  can the exports be distributed to the above components?  -->
+<unit bldFile="/sf/app/musicplayer/mpxplugins/group"/>
 </component>
 </collection>
-<collection name="musicplayer_info" long-name="Music Player Apps Info" level="app"/>
+<collection name="musicplayer_info" long-name="Music Player Apps Info" level="app">
+<component name="musicplayer_build" filter="s60" long-name="Music Player Build">
+<!-- should explicitly #inlcude musicplayerbldvariant.hrh in each component  -->
+<unit bldFile="/sf/app/musicplayer/group"/>
+</component>
+</collection>
 </block>
   </layer>
  </systemModel>
--- a/symbian3/app/organizer/package_definition.xml	Thu Nov 25 14:33:42 2010 +0000
+++ b/symbian3/app/organizer/package_definition.xml	Wed Dec 01 15:34:13 2010 +0000
@@ -232,11 +232,9 @@
 <component name="caldav" filter="sf_build" long-name="CalDAV" introduced="^3" plugin="Y">
 <unit bldFile="/sf/app/organizer/calendarui/caldav/group"/>
 </component>
-<component name="calendarui_exports" filter="s60" long-name="Calendar UI Exports">
-<unit bldFile="/sf/app/organizer/calendarui/exports"/>
-</component>
-<component name="calendarui_organizerplugin" filter="s60" long-name="Calendar UI Organizer Plugin">
-<unit bldFile="/sf/app/organizer/calendarui/organizerplugin/group"/>
+<component name="calendarui_build" filter="s60" long-name="Calendar UI Build">
+<!-- split contents into separate components -->
+<unit bldFile="/sf/app/organizer/calendarui/group"/>
 </component>
 </collection>
 <collection name="meetingui" long-name="Meeting UI" level="ui">
@@ -267,8 +265,9 @@
 <component name="clock2_help" filter="s60" long-name="Clock Help">
 <unit bldFile="/sf/app/organizer/clock2/help/group"/>
 </component>
-<component name="clock2_exports" filter="s60" long-name="Clock Exports">
-<unit bldFile="/sf/app/organizer/clock2/exports"/>
+<component name="clock2_build" filter="s60" long-name="Clock Build">
+<!-- split contents into separate components, or just make this one component -->
+<unit bldFile="/sf/app/organizer/clock2/group"/>
 </component>
 </collection>
 <collection name="notepad" long-name="Notepad" level="ui">
--- a/symbian3/app/phone/package_definition.xml	Thu Nov 25 14:33:42 2010 +0000
+++ b/symbian3/app/phone/package_definition.xml	Wed Dec 01 15:34:13 2010 +0000
@@ -55,7 +55,7 @@
   <layer name="app" long-name="Applications" levels="services apps">
    <block name="phone" level="apps" span="2" long-name="Phone Apps" levels="engine plugin ui app">
 <collection name="phone_plat" long-name="Phone Apps Platform Interfaces" level="app">
-<component name="ringing_tone_3d_enabler_api" long-name="3D Ringing Tone Enabler API" filter="s60" class="api">
+<component name="3d_ringing_tone_enabler_api" long-name="3D Ringing Tone Enabler API" filter="s60" class="api">
 <unit bldFile="/sf/app/phone/phone_plat/3d_ringing_tone_enabler_api/group"/>
 </component>
 <component name="telephony_comms_information_api" long-name="Telephony Comms Information API" filter="s60" class="api">
@@ -100,7 +100,7 @@
 <component name="phone_application_voip_commands_api" long-name="Phone Application VOIP Commands API" filter="s60" class="api">
 <unit bldFile="/sf/app/phone/phone_plat/phone_application_voip_commands_api/group"/>
 </component>
-<component name="phone_telephony_mediator_api" long-name="Telephony Mediator API" filter="s60" class="api">
+<component name="telephony_mediator_api" long-name="Telephony Mediator API" filter="s60" class="api">
 <unit bldFile="/sf/app/phone/phone_plat/telephony_mediator_api/group"/>
 </component>
 <component name="video_telephony_mediator_api" long-name="Video Telephony Mediator API" filter="s60" class="api">
--- a/symbian3/app/photos/package_definition.xml	Thu Nov 25 14:33:42 2010 +0000
+++ b/symbian3/app/photos/package_definition.xml	Wed Dec 01 15:34:13 2010 +0000
@@ -113,8 +113,9 @@
 <component name="imgvwr" filter="s60" long-name="Photos Image Viewer" introduced="^3">
 <unit bldFile="/sf/app/photos/photosgallery/imgvwr/group"/>
 </component>
-<component name="photosgallery_exports" filter="s60" long-name="Photos Gallery Exports" introduced="^2">
-<unit bldFile="/sf/app/photos/photosgallery/exports"/>
+<component name="photosgallery_build" filter="s60" long-name="Photos Gallery Build" introduced="^2">
+<!--  need to remove the #included above bld.infs from this  -->
+<unit bldFile="/sf/app/photos/photosgallery/group"/>
 </component>
 </collection>
 </block>
--- a/symbian3/app/podcatcher/package_definition.xml	Thu Nov 25 14:33:42 2010 +0000
+++ b/symbian3/app/podcatcher/package_definition.xml	Wed Dec 01 15:34:13 2010 +0000
@@ -58,8 +58,6 @@
 <component name="podcatcher_build" filter="sf_build" long-name="Podcatcher Build" introduced="^3">
 <unit bldFile="/sf/app/podcatcher/group"/>
 </component>
-<component name="podcatcher_app" filter="sf_build" long-name="Podcatcher Application" introduced="^3"/>
-<component name="podcatcher_engine" filter="sf_build" long-name="Podcatcher Engine" introduced="^3"/>
 </collection>
 </block>
   </layer>
--- a/symbian3/app/printing/package_definition.xml	Thu Nov 25 14:33:42 2010 +0000
+++ b/symbian3/app/printing/package_definition.xml	Wed Dec 01 15:34:13 2010 +0000
@@ -54,7 +54,7 @@
  <systemModel>
   <layer name="app" long-name="Applications" levels="services apps">
    <block name="printing" level="services" long-name="Printing" levels="app">
-<collection name="directprint" long-name="DirectPrint" level="app">
+<collection name="DirectPrint" level="app">
 <component name="DirectPrintApp" filter="sf_build" long-name="DirectPrint App" introduced="^3">
 <unit bldFile="/sf/app/printing/DirectPrint/DirectPrintApp/group"/>
 </component>
--- a/symbian3/app/radio/package_definition.xml	Thu Nov 25 14:33:42 2010 +0000
+++ b/symbian3/app/radio/package_definition.xml	Wed Dec 01 15:34:13 2010 +0000
@@ -73,11 +73,9 @@
 <component name="fmradio_help" filter="s60" long-name="FM Radio Help">
 <unit bldFile="/sf/app/radio/fmradio/help/group"/>
 </component>
-<component name="fmradio_conf" filter="s60" long-name="FM Radio Configuration">
-<unit bldFile="/sf/app/radio/fmradio/conf"/>
-</component>
-<component name="fmradio_loc" filter="s60" long-name="FM Radio Localisation">
-<unit bldFile="/sf/app/radio/fmradio/loc"/>
+<component name="fmradio_build" filter="s60" long-name="FM Radio ROM">
+<!--  remove above #included bld.infs -->
+<unit bldFile="/sf/app/radio/fmradio/group"/>
 </component>
 </collection>
 </block>
--- a/symbian3/app/settingsuis/package_definition.xml	Thu Nov 25 14:33:42 2010 +0000
+++ b/symbian3/app/settingsuis/package_definition.xml	Wed Dec 01 15:34:13 2010 +0000
@@ -75,8 +75,9 @@
 <component name="dasgsplugin" filter="s60" long-name="Default Application Settings GS Plugin" introduced="^1" plugin="Y">
 <unit bldFile="/sf/app/settingsuis/defaultapplicationsettings/gsplugin/group"/>
 </component>
-<component name="defaultapplicationsettings_rom" filter="s60" long-name="Default Application Settings ROM" introduced="^1">
-<unit bldFile="/sf/app/settingsuis/defaultapplicationsettings/rom/group"/>
+<component name="defaultapplicationsettings_build" filter="s60" long-name="Default Application Settings Build" introduced="^1">
+<!-- split the IBYs up into the appropriate components? Make this a ROM component? -->
+<unit bldFile="/sf/app/settingsuis/defaultapplicationsettings/group"/>
 </component>
 </collection>
 <collection name="systemswuis" long-name="System SW UIs" level="ui">
--- a/symbian3/app/speechsrv/package_definition.xml	Thu Nov 25 14:33:42 2010 +0000
+++ b/symbian3/app/speechsrv/package_definition.xml	Wed Dec 01 15:34:13 2010 +0000
@@ -151,10 +151,12 @@
 <unit bldFile="/sf/app/speechsrv/voiceui/aiwpbkinfoviewprovider/group"/>
 </component>
 <component name="vccontrolpanelplugin" filter="s60" long-name="Voice Commands Control Panel Plugin" introduced="^1" plugin="Y">
-<unit bldFile="/sf/app/speechsrv/voiceui/vccontrolpanelplugin/group"/>
+<!-- component is commented out until configuration is in place. Currently #included from voiceui_build -->
+<!--<unit bldFile="voiceui/vccontrolpanelplugin/group"/>-->
 </component>
 <component name="voiceui_build" filter="s60" long-name="Voice UI Build" introduced="^1">
-<unit bldFile="/sf/app/speechsrv/voiceui/build"/>
+<!--  can this be put into the other components? -->
+<unit bldFile="/sf/app/speechsrv/voiceui/group"/>
 </component>
 </collection>
 <collection name="srsf" long-name="Speech Recognition and Synthesis Framework" level="framework">
--- a/symbian3/app/techview/package_definition.xml	Thu Nov 25 14:33:42 2010 +0000
+++ b/symbian3/app/techview/package_definition.xml	Wed Dec 01 15:34:13 2010 +0000
@@ -64,7 +64,7 @@
 </collection>
 <collection name="techviewplat" long-name="Techview Platform" level="services"/>
 <collection name="techviewui" long-name="Techview UI" level="ui"/>
-<collection name="tv_controlpanel" long-name="Control Panel" level="ui"/>
+<collection name="controlpanel" long-name="Control Panel" level="ui"/>
 <collection name="pimapps" long-name="PIM Apps" level="apps3"/>
 <collection name="securityapps" long-name="Security Apps" level="apps3"/>
 <collection name="utilityapps" long-name="Utility Apps" level="apps2"/>
--- a/symbian3/app/webuis/package_definition.xml	Thu Nov 25 14:33:42 2010 +0000
+++ b/symbian3/app/webuis/package_definition.xml	Wed Dec 01 15:34:13 2010 +0000
@@ -67,14 +67,20 @@
 </collection>
 <collection name="browserplugins" long-name="Browser Plugins" level="plugin">
 <component name="browsersysteminfoplugin" filter="s60" long-name="Browser System Info Plugin" plugin="Y">
-<unit bldFile="/sf/app/webuis/browserplugins/browsersysteminfoplugin/group"/>
+<!-- uncomment the unit when configuration is in place, it's currently #included from browserplugins_build -->
+<!-- <unit bldFile="browserplugins/browsersysteminfoplugin/group"/>-->
 </component>
 <component name="browsergpsplugin" filter="s60" long-name="Browser GPS Plugin" plugin="Y">
-<unit bldFile="/sf/app/webuis/browserplugins/browsergpsplugin/group"/>
+<!-- uncomment the unit when configuration is in place, it's currently #included from browserplugins_build -->
+<!-- <unit bldFile="browserplugins/browsergpsplugin/group"/>-->
 </component>
 <component name="browseraudiovideoplugin" filter="s60" long-name="Browser Audio Video Plugin" plugin="Y">
 <unit bldFile="/sf/app/webuis/browserplugins/browseraudiovideoplugin/group"/>
 </component>
+<component name="browserplugins_build" filter="s60" long-name="Browser Plugins Build">
+<!-- when configuration is in place, the #ifdef is no longer needed and this component can be removed -->
+<unit bldFile="/sf/app/webuis/browserplugins/group"/>
+</component>
 </collection>
 <collection name="pushmtm" long-name="Push MTM" level="plugin">
 <component name="pushmtm_help" filter="s60" long-name="Push MTM Help">
--- a/symbian3/mw/accesssec/package_definition.xml	Thu Nov 25 14:33:42 2010 +0000
+++ b/symbian3/mw/accesssec/package_definition.xml	Wed Dec 01 15:34:13 2010 +0000
@@ -61,7 +61,7 @@
 <component name="wep_security_settings_ui_api" long-name="WEP Security Settings UI API" filter="s60" class="api">
 <unit bldFile="/sf/mw/accesssec/accesssec_plat/wep_security_settings_ui_api/group"/>
 </component>
-<component name="wifi_protected_setup_ui_api" long-name="Wi-Fi Protected Setup UI API" filter="s60" class="api">
+<component name="wi-fi_protected_setup_ui_api" long-name="Wi-Fi Protected Setup UI API" filter="s60" class="api">
 <unit bldFile="/sf/mw/accesssec/accesssec_plat/wi-fi_protected_setup_ui_api/group"/>
 </component>
 <component name="wlan_eap_settings_ui_api" long-name="WLAN EAP Settings UI API" filter="s60" class="api">
--- a/symbian3/mw/appinstall/package_definition.xml	Thu Nov 25 14:33:42 2010 +0000
+++ b/symbian3/mw/appinstall/package_definition.xml	Wed Dec 01 15:34:13 2010 +0000
@@ -96,8 +96,8 @@
 <component name="debuglogger" filter="s60" long-name="NCD Debug Logger" introduced="^1" class="placeholder">
 <!-- <unit bldFile="ncdengine/debuglogger/group"/> -->
 </component>
-<component name="ncdengine_exports" filter="s60" long-name="NCD Exports" introduced="^1">
-<unit bldFile="/sf/mw/appinstall/ncdengine/exports"/>
+<component name="ncdengine_build" filter="s60" long-name="NCD Build" introduced="^1">
+<unit bldFile="/sf/mw/appinstall/ncdengine/group"/>
 </component>
 </collection>
 <collection name="appinstaller" long-name="Application Installer" level="generic">
@@ -122,8 +122,8 @@
 <component name="iaupdate_help" filter="s60" long-name="IA Update Help" introduced="^2">
 <unit bldFile="/sf/mw/appinstall/iaupdate/help/group"/>
 </component>
-<component name="iaupdate_rom" filter="s60" long-name="IA Update ROM" introduced="^2">
-<unit bldFile="/sf/mw/appinstall/iaupdate/rom"/>
+<component name="iaupdate_build" filter="s60" long-name="IA Update Build" introduced="^2">
+<unit bldFile="/sf/mw/appinstall/iaupdate/group"/>
 </component>
 </collection>
 <collection name="installationservices" long-name="Installation Services" level="generic">
--- a/symbian3/mw/btservices/package_definition.xml	Thu Nov 25 14:33:42 2010 +0000
+++ b/symbian3/mw/btservices/package_definition.xml	Wed Dec 01 15:34:13 2010 +0000
@@ -73,19 +73,19 @@
 <unit bldFile="/sf/mw/btservices/btservices_plat/bluetooth_engine_api/group"/>
 </component>
 <component name="bluetooth_engine_connection_management_api" long-name="Bluetooth Engine Connection Management API" filter="s60" class="api">
-<unit bldFile="/sf/mw/btservices/btservices_plat/bluetooth_engine_connection_management_api/group" filter="!test"/>
+<unit bldFile="/sf/mw/btservices/btservices_plat/bluetooth_engine_connection_management_api/group"/>
 </component>
 <component name="bluetooth_engine_device_management_api" long-name="Bluetooth Engine Device Management API" filter="s60" class="api">
-<unit bldFile="/sf/mw/btservices/btservices_plat/bluetooth_engine_device_management_api/group" filter="!test"/>
+<unit bldFile="/sf/mw/btservices/btservices_plat/bluetooth_engine_device_management_api/group"/>
 </component>
 <component name="bluetooth_engine_discovery_api" long-name="Bluetooth Engine Discovery API" filter="s60" class="api">
-<unit bldFile="/sf/mw/btservices/btservices_plat/bluetooth_engine_discovery_api/group" filter="!test"/>
+<unit bldFile="/sf/mw/btservices/btservices_plat/bluetooth_engine_discovery_api/group"/>
 </component>
 <component name="bluetooth_engine_features_api" long-name="Bluetooth Engine Features API" filter="s60" class="api">
 <unit bldFile="/sf/mw/btservices/btservices_plat/bluetooth_engine_features_api/group"/>
 </component>
 <component name="bluetooth_engine_settings_api" long-name="Bluetooth Engine Settings API" filter="s60" class="api">
-<unit bldFile="/sf/mw/btservices/btservices_plat/bluetooth_engine_settings_api/group" filter="!test"/>
+<unit bldFile="/sf/mw/btservices/btservices_plat/bluetooth_engine_settings_api/group"/>
 </component>
 <component name="bluetooth_engine_plugin_api" long-name="Bluetooth Engine Plugin API" filter="s60" class="api">
 <unit bldFile="/sf/mw/btservices/btservices_plat/bluetooth_engine_plugin_api/group"/>
@@ -111,7 +111,7 @@
 <unit bldFile="/sf/mw/btservices/bluetoothengine/btnotif/group"/>
 </component>
 <component name="btaudioman" filter="s60" long-name="Bluetooth Audio Manager">
-<unit bldFile="/sf/mw/btservices/bluetoothengine/btaudioman/group" filter="!test"/>
+<unit bldFile="/sf/mw/btservices/bluetoothengine/btaudioman/group"/>
 </component>
 <component name="btmac" filter="s60" long-name="Bluetooth Mono Audio Controller" plugin="Y">
 <unit bldFile="/sf/mw/btservices/bluetoothengine/btmac/group"/>
@@ -120,7 +120,7 @@
 <unit bldFile="/sf/mw/btservices/bluetoothengine/btsac/group"/>
 </component>
 <component name="btaudiostreamer" filter="s60" long-name="Bluetooth Audio Streamer">
-<unit bldFile="/sf/mw/btservices/bluetoothengine/btaudiostreamer/group" filter="!test"/>
+<unit bldFile="/sf/mw/btservices/bluetoothengine/btaudiostreamer/group"/>
 </component>
 <component name="btsap" filter="s60" long-name="Bluetooth SIM Access Profile" plugin="Y">
 <unit bldFile="/sf/mw/btservices/bluetoothengine/btsap/group"/>
--- a/symbian3/mw/camerasrv/package_definition.xml	Thu Nov 25 14:33:42 2010 +0000
+++ b/symbian3/mw/camerasrv/package_definition.xml	Wed Dec 01 15:34:13 2010 +0000
@@ -73,7 +73,7 @@
 <component name="media_recorder_api" long-name="Media Recorder API" filter="s60" class="api">
 <unit bldFile="/sf/mw/camerasrv/camerasrv_plat/media_recorder_api/group" filter="!test"/>
 </component>
-<component name="lib3gp_file_composer_api" long-name="3GP File Composer API" filter="s60" class="api">
+<component name="3gp_file_composer_api" long-name="3GP File Composer API" filter="s60" class="api">
 <unit bldFile="/sf/mw/camerasrv/camerasrv_plat/3gp_file_composer_api/group"/>
 </component>
 <component name="asynchronous_file_saving_queue_api" long-name="Asynchronous File Saving Queue API" filter="s60" class="api">
--- a/symbian3/mw/classicui/package_definition.xml	Thu Nov 25 14:33:42 2010 +0000
+++ b/symbian3/mw/classicui/package_definition.xml	Wed Dec 01 15:34:13 2010 +0000
@@ -298,7 +298,7 @@
 <component name="avkon_testability_api" long-name="AVKON Testability API" filter="s60" class="api">
 <unit bldFile="/sf/mw/classicui/classicui_plat/avkon_testability_api/group"/>
 </component>
-<component name="ganes_api" long-name="Ganes API" filter="s60" class="api">
+<component name="ganes_api" filter="s60" class="api">
 <unit bldFile="/sf/mw/classicui/classicui_plat/ganes_api/group"/>
 </component>
 <component name="ode_api" long-name="Ode API" filter="s60" class="api">
--- a/symbian3/mw/imghandling/package_definition.xml	Thu Nov 25 14:33:42 2010 +0000
+++ b/symbian3/mw/imghandling/package_definition.xml	Wed Dec 01 15:34:13 2010 +0000
@@ -58,7 +58,7 @@
 <component name="image_handling_library_api" long-name="Image Handling Library API" filter="s60" class="api">
 <unit bldFile="/sf/mw/imghandling/imagehandling_plat/image_handling_library_api/group"/>
 </component>
-<component name="lib3gp_library_api" long-name="3GP Library API" filter="s60" class="api">
+<component name="3gp_library_api" long-name="3GP Library API" filter="s60" class="api">
 <unit bldFile="/sf/mw/imghandling/imagehandling_plat/3gp_library_api/group"/>
 </component>
 <component name="thumbnailmanager_api" long-name="Thumbnail Manager API" filter="s60" class="api">
--- a/symbian3/mw/imsrv/package_definition.xml	Thu Nov 25 14:33:42 2010 +0000
+++ b/symbian3/mw/imsrv/package_definition.xml	Wed Dec 01 15:34:13 2010 +0000
@@ -130,7 +130,7 @@
 <component name="im_cache_server_api" long-name="IM Cache Server API" filter="s60" class="api">
 <unit bldFile="/sf/mw/imsrv/imsrv_plat/im_cache_server_api/group"/>
 </component>
-<component name="presence_avabilitytext" long-name="Presence Availability Text" filter="s60" class="api">
+<component name="presence_avabilitytext" long-name="Presence Availbility Text" filter="s60" class="api">
 <unit bldFile="/sf/mw/imsrv/imsrv_plat/presence_avabilitytext/group"/>
 </component>
 </collection>
--- a/symbian3/mw/inputmethods/package_definition.xml	Thu Nov 25 14:33:42 2010 +0000
+++ b/symbian3/mw/inputmethods/package_definition.xml	Wed Dec 01 15:34:13 2010 +0000
@@ -96,7 +96,8 @@
 </collection>
 <collection name="textinput" long-name="Text Input" level="framework">
 <component name="ptienginev2" filter="s60" long-name="Predictive Text Input Engine">
-<unit bldFile="/sf/mw/inputmethods/textinput/ptienginev2/group"/>
+<!--uncomment when configuration is turned on and textinput_build is removed-->
+<!--  <unit bldFile="textinput/ptienginev2/group"/>-->
 </component>
 <component name="akninputlanguage" filter="s60" long-name="Avkon Input Language">
 <unit bldFile="/sf/mw/inputmethods/textinput/akninputlanguage/group"/>
@@ -155,6 +156,10 @@
 <component name="peninputsplitqwerty" filter="s60" long-name="Pen Input Split QWERTY" introduced="^3" plugin="Y">
 <unit bldFile="/sf/mw/inputmethods/textinput/peninputsplitqwerty/group"/>
 </component>
+<component name="textinput_build" filter="s60" long-name="Text Input Build">
+<!--needed for #ifdef, can be removed when configuration is implemented -->
+<unit bldFile="/sf/mw/inputmethods/textinput/group"/>
+</component>
 </collection>
 <collection name="fep" long-name="FEP" level="engine">
 <component name="aknfep" filter="s60" long-name="Avkon FEP" plugin="Y">
--- a/symbian3/mw/ipconnmgmt/package_definition.xml	Thu Nov 25 14:33:42 2010 +0000
+++ b/symbian3/mw/ipconnmgmt/package_definition.xml	Wed Dec 01 15:34:13 2010 +0000
@@ -53,8 +53,8 @@
 <SystemDefinition name="Symbian^3" schema="2.0.1">
  <systemModel>
   <layer name="mw" long-name="Middleware" levels="generic specific">
-   <block name="ipconnmgmt" level="generic" long-name="IP Connectivity Management" levels="plugin framework server utils api">
-<collection name="ipcm_plat" long-name="IP Connectivity Management Platform Interfaces" level="api">
+   <block name="ipconnmgmt" level="generic" long-name="IP Connectivity Management" levels="plugin framework server generic utils">
+<collection name="ipcm_plat" long-name="IP Connectivity Management Platform Interfaces" level="utils">
 <component name="access_point_engine_misc_api" long-name="Access Point Engine Misc API" filter="s60" class="api">
 <unit bldFile="/sf/mw/ipconnmgmt/ipcm_plat/access_point_engine_misc_api/group"/>
 </component>
@@ -92,7 +92,7 @@
 <unit bldFile="/sf/mw/ipconnmgmt/ipcm_plat/mpm_connect_screen_api/group"/>
 </component>
 </collection>
-<collection name="ipcm_pub" long-name="IP Connectivity Management Public Interfaces" level="api">
+<collection name="ipcm_pub" long-name="IP Connectivity Management Public Interfaces" level="utils">
 <component name="connection_settings_api" long-name="Connection Settings API" filter="s60" class="api">
 <unit bldFile="/sf/mw/ipconnmgmt/ipcm_pub/connection_settings_api/group"/>
 </component>
@@ -184,7 +184,8 @@
 <unit bldFile="/sf/mw/ipconnmgmt/dbcreator/commsdatcreator/group"/>
 </component>
 <component name="commsdatcreatorrfsplugin" filter="s60" long-name="Comms Database Creator RFS Plugin" introduced="9.3" plugin="Y">
-<unit bldFile="/sf/mw/ipconnmgmt/dbcreator/commsdatcreatorrfsplugin/group"/>
+<!-- uncomment when config is turned on -->
+<!-- <unit bldFile="dbcreator/commsdatcreatorrfsplugin/group"/>-->
 </component>
 <component name="commsdatstartup" filter="s60" long-name="Comms Database Startup" introduced="9.3">
 <unit bldFile="/sf/mw/ipconnmgmt/dbcreator/commsdatstartup/group"/>
@@ -192,16 +193,15 @@
 <component name="dbcreatorexe" filter="s60" long-name="DB Creator" introduced="9.3">
 <unit bldFile="/sf/mw/ipconnmgmt/dbcreator/dbcreatorexe/group"/>
 </component>
-<component name="dbcreator_conf" filter="s60" long-name="DB Creator Configuration" introduced="9.3">
-<unit bldFile="/sf/mw/ipconnmgmt/dbcreator/conf"/>
-</component>
-<component name="dbcreator_rom" filter="s60" long-name="DB Creator ROM" introduced="9.3">
-<unit bldFile="/sf/mw/ipconnmgmt/dbcreator/rom"/>
+<component name="dbcreator_build" filter="s60" long-name="DB Creator Build" introduced="9.3">
+<!-- move exports to another component, this is needed for the #ifndef for commsdatcreatorrfsplugin until configuration is in place-->
+<unit bldFile="/sf/mw/ipconnmgmt/dbcreator/group"/>
 </component>
 </collection>
-<collection name="ipconnmgmt_info" long-name="IP Connectivity Management Info" level="api">
-<component name="ipcm_config" filter="s60" long-name="IP Connectivity Management Configuration">
-<unit bldFile="/sf/mw/ipconnmgmt/data"/>
+<collection name="ipconnmgmt_info" long-name="IP Connectivity Management Info" level="utils">
+<component name="ipcm_build" filter="s60" long-name="IP Connectivity Management Build">
+<!-- need to move exports to another component, or maek this a config component and revmove the #includes -->
+<unit bldFile="/sf/mw/ipconnmgmt/group"/>
 </component>
 </collection>
 </block>
--- a/symbian3/mw/messagingmw/package_definition.xml	Thu Nov 25 14:33:42 2010 +0000
+++ b/symbian3/mw/messagingmw/package_definition.xml	Wed Dec 01 15:34:13 2010 +0000
@@ -76,7 +76,7 @@
 <unit bldFile="/sf/mw/messagingmw/msgfw_plat/send_ui_datautils_api/group"/>
 </component>
 </collection>
-<collection name="msgbranched" long-name="Messaging Branched" level="support">
+<collection name="msgbranched" long-name="Messaging Branched" level="fw">
 <!-- collection is really a component. Need to move down a directory -->
 <component name="msgbranched_build" filter="s60" long-name="Messaging Branched Build">
 <unit bldFile="/sf/mw/messagingmw/msgbranched/group"/>
--- a/symbian3/mw/mmappfw/package_definition.xml	Thu Nov 25 14:33:42 2010 +0000
+++ b/symbian3/mw/mmappfw/package_definition.xml	Wed Dec 01 15:34:13 2010 +0000
@@ -73,7 +73,7 @@
 <component name="playlist_engine_api" long-name="Playlist Engine API" introduced="^1" filter="s60" class="api">
 <unit bldFile="/sf/mw/mmappfw/mmappfw_plat/playlist_engine_api/group"/>
 </component>
-<component name="mmappfw_mtp_keys_api" long-name="MTP Keys API" introduced="^1" filter="s60" class="api">
+<component name="mtp_keys_api" long-name="MTP Keys API" introduced="^1" filter="s60" class="api">
 <unit bldFile="/sf/mw/mmappfw/mmappfw_plat/mtp_keys_api/group"/>
 </component>
 <component name="mpx_collection_common_definition_api" long-name="MPX Collection Common Definition API" introduced="^1" filter="s60" class="api">
@@ -107,10 +107,12 @@
 <unit bldFile="/sf/mw/mmappfw/mmappfw_plat/media_player_settings_engine_api/group"/>
 </component>
 <component name="mpx_backstepping_utility_api" long-name="MPX Backstepping Utility API" introduced="^1" filter="s60" class="api">
-<unit bldFile="/sf/mw/mmappfw/mmappfw_plat/mpx_backstepping_utility_api/group"/>
+<!-- uncomment when configuration is put in place
+	 <unit bldFile="mmappfw_plat/mpx_backstepping_utility_api/group"/> -->
 </component>
 <component name="asx_parser_api" long-name="ASX Parser API" introduced="^1" filter="s60" class="api">
-<unit bldFile="/sf/mw/mmappfw/mmappfw_plat/asx_parser_api/group"/>
+<!-- uncomment when configuration is put in place
+    <unit bldFile="mmappfw_plat/asx_parser_api/group"/> -->
 </component>
 <component name="playback_helper_api" long-name="Playback Helper API" introduced="^1" filter="s60" class="api">
 <unit bldFile="/sf/mw/mmappfw/mmappfw_plat/playback_helper_api/group"/>
@@ -118,6 +120,10 @@
 <component name="videoplaylist_utility_api" long-name="Video Playlist Utility API" introduced="^1" filter="s60" class="api">
 <unit bldFile="/sf/mw/mmappfw/mmappfw_plat/videoplaylist_utility_api/group"/>
 </component>
+<component name="mmappfw_plat_build" long-name="Multimedia App Framework Platform Interface Build" introduced="^1" filter="s60" class="api">
+<!-- needed only for #ifdefs. Remove anmd uncomment above units when configuration is in place -->
+<unit bldFile="/sf/mw/mmappfw/mmappfw_plat/group"/>
+</component>
 </collection>
 <collection name="mpx" long-name="Multimedia Player" level="fw">
 <component name="commonframework" filter="s60" long-name="MPX Common Framework" introduced="^1">
@@ -132,17 +138,17 @@
 <component name="mpxviewfw" filter="s60" long-name="MPX View Framework" introduced="^1">
 <unit bldFile="/sf/mw/mmappfw/mpx/viewframework/group"/>
 </component>
-<component name="mpx_conf" filter="s60" long-name="MPX Configuration" introduced="^1">
-<unit bldFile="/sf/mw/mmappfw/mpx/Conf"/>
-</component>
-<component name="mpx_rom" filter="s60" long-name="MPX ROM" introduced="^1">
-<unit bldFile="/sf/mw/mmappfw/mpx/rom"/>
-</component>
-<component name="mpx_sis" filter="s60" long-name="MPX SIS" introduced="^1">
-<unit bldFile="/sf/mw/mmappfw/mpx/sis"/>
+<component name="mpx_build" filter="s60" long-name="MPX Build" introduced="^1">
+<!--  Move the export to another component or remove the #includes from this one -->
+<unit bldFile="/sf/mw/mmappfw/mpx/group"/>
 </component>
 </collection>
 <collection name="mmappcomponents" long-name="Multimedia App Components" level="utils">
+<component name="mmappcomponents_build" filter="s60" long-name="Multimedia App Components Build" introduced="^1">
+<!-- needed for  #ifdefs and hrh include. Need to #include the .hrh file in each bld.inf
+      		Can remove this once configuration is in place-->
+<unit bldFile="/sf/mw/mmappfw/mmappcomponents/group"/>
+</component>
 <component name="collectionhelper" filter="s60" long-name="Media Player Collection Helper" introduced="^1">
 <unit bldFile="/sf/mw/mmappfw/mmappcomponents/collectionhelper/group"/>
 </component>
@@ -159,10 +165,12 @@
 <unit bldFile="/sf/mw/mmappfw/mmappcomponents/mediaplayersettingsengine/group"/>
 </component>
 <component name="audiofetcher" filter="s60" long-name="Audio Fetcher" introduced="^1" plugin="Y">
-<unit bldFile="/sf/mw/mmappfw/mmappcomponents/audiofetcher/group"/>
+<!-- uncomment when config is in place, currently #included in mmappcomponents_build -->
+<!-- <unit bldFile="mmappcomponents/audiofetcher/group"/>-->
 </component>
 <component name="asxparser" filter="s60" long-name="ASX Parser" introduced="^1">
-<unit bldFile="/sf/mw/mmappfw/mmappcomponents/asxparser/group"/>
+<!-- uncomment when config is in place, currently #included in mmappcomponents_build -->
+<!-- <unit bldFile="mmappcomponents/asxparser/group"/>-->
 </component>
 <component name="playbackhelper" filter="s60" long-name="Playback Helper" introduced="^3">
 <unit bldFile="/sf/mw/mmappfw/mmappcomponents/playbackhelper/group"/>
@@ -175,6 +183,10 @@
 </component>
 </collection>
 <collection name="mmappfw_info" long-name="Multimedia App Framework Info" level="if">
+<component name="mmappfw_build" filter="s60" long-name="Multimedia App Framework Build" introduced="^1">
+<!--  Move the export to another component or remove the #includes from this one -->
+<unit bldFile="/sf/mw/mmappfw/group"/>
+</component>
 <component name="mmappfw_test" filter="s60,test,api_test,pref_test" long-name="Multimedia App Framework Test" purpose="development" introduced="^1"/>
 </collection>
 </block>
--- a/symbian3/mw/mmuifw/package_definition.xml	Thu Nov 25 14:33:42 2010 +0000
+++ b/symbian3/mw/mmuifw/package_definition.xml	Wed Dec 01 15:34:13 2010 +0000
@@ -55,111 +55,112 @@
   <layer name="mw" long-name="Middleware" levels="generic specific">
    <block name="mmuifw" level="specific" long-name="Multimedia UI Framework" levels="mgr mdl util ui api">
 <collection name="mmuifw_plat" long-name="Multimedia UI Framework Platform Interfaces" level="api">
-<component name="alf_widgetfactory_api" long-name="ALF Widget Factory API" filter="s60" deprecated="^3" class="api">
+<component name="alf_widgetfactory_api" long-name="ALF Widget Factory API" filter="s60" class="api">
 <unit bldFile="/sf/mw/mmuifw/mmuifw_plat/alf_widgetfactory_api/group"/>
 </component>
-<component name="alf_widgetutils_api" long-name="ALF Widget Utils API" filter="s60" deprecated="^3" class="api">
+<component name="alf_widgetutils_api" long-name="ALF Widget Utils API" filter="s60" class="api">
 <unit bldFile="/sf/mw/mmuifw/mmuifw_plat/alf_widgetutils_api/group"/>
 </component>
-<component name="alf_widgetmodel_api" long-name="ALF Widget Model API" filter="s60" deprecated="^3" class="api">
+<component name="alf_widgetmodel_api" long-name="ALF Widget Model API" filter="s60" class="api">
 <unit bldFile="/sf/mw/mmuifw/mmuifw_plat/alf_widgetmodel_api/group"/>
 </component>
-<component name="osn_container_api" long-name="OSN Container API" filter="s60" deprecated="^3" class="api">
+<component name="osn_container_api" long-name="OSN Container API" filter="s60" class="api">
 <unit bldFile="/sf/mw/mmuifw/mmuifw_plat/osn_container_api/group"/>
 </component>
-<component name="osn_global_api" long-name="OSN Global API" filter="s60" deprecated="^3" class="api">
+<component name="osn_global_api" long-name="OSN Global API" filter="s60" class="api">
 <unit bldFile="/sf/mw/mmuifw/mmuifw_plat/osn_global_api/group"/>
 </component>
-<component name="osn_string_api" long-name="OSN String API" filter="s60" deprecated="^3" class="api">
+<component name="osn_string_api" long-name="OSN String API" filter="s60" class="api">
 <unit bldFile="/sf/mw/mmuifw/mmuifw_plat/osn_string_api/group"/>
 </component>
-<component name="alf_resourcepool_api" long-name="ALF Resource Pool API" filter="s60" deprecated="^3" class="api">
+<component name="alf_resourcepool_api" long-name="ALF Resource Pool API" filter="s60" class="api">
 <unit bldFile="/sf/mw/mmuifw/mmuifw_plat/alf_resourcepool_api/group"/>
 </component>
-<component name="alf_containerwidget_api" long-name="ALF Container Widget API" filter="s60" deprecated="^3" class="api">
+<component name="alf_containerwidget_api" long-name="ALF Container Widget API" filter="s60" class="api">
 <unit bldFile="/sf/mw/mmuifw/mmuifw_plat/alf_containerwidget_api/group"/>
 </component>
-<component name="alf_viewwidget_api" long-name="ALF View Widget API" filter="s60" deprecated="^3" class="api">
+<component name="alf_viewwidget_api" long-name="ALF View Widget API" filter="s60" class="api">
 <unit bldFile="/sf/mw/mmuifw/mmuifw_plat/alf_viewwidget_api/group"/>
 </component>
-<component name="alf_scrollbarwidget_api" long-name="ALF Scrollbar Widget API" filter="s60" deprecated="^3" class="api">
+<component name="alf_scrollbarwidget_api" long-name="ALF Scrollbar Widget API" filter="s60" class="api">
 <unit bldFile="/sf/mw/mmuifw/mmuifw_plat/alf_scrollbarwidget_api/group"/>
 </component>
-<component name="alf_customlayoutmanagers_api" long-name="ALF Custom Layout Managers API" filter="s60" deprecated="^3" class="api">
+<component name="alf_customlayoutmanagers_api" long-name="ALF Custom Layout Managers API" filter="s60" class="api">
 <unit bldFile="/sf/mw/mmuifw/mmuifw_plat/alf_customlayoutmanagers_api/group"/>
 </component>
-<component name="gesturehelper_api" long-name="Gesture Helper API" filter="s60" deprecated="^3" class="api">
+<component name="gesturehelper_api" long-name="Gesture Helper API" filter="s60" class="api">
 <unit bldFile="/sf/mw/mmuifw/mmuifw_plat/gesturehelper_api/group"/>
 </component>
-<component name="mul_coverflowwidget_api" long-name="MUL Coverflow Widget API" filter="s60" deprecated="^3" class="api">
+<component name="mul_coverflowwidget_api" long-name="MUL Coverflow Widget API" filter="s60" class="api">
 <unit bldFile="/sf/mw/mmuifw/mmuifw_plat/mul_coverflowwidget_api/group"/>
 </component>
-<component name="mul_datamodel_api" long-name="MUL Data Model API" filter="s60" deprecated="^3" class="api">
+<component name="mul_datamodel_api" long-name="MUL Data Model API" filter="s60" class="api">
 <unit bldFile="/sf/mw/mmuifw/mmuifw_plat/mul_datamodel_api/group"/>
 </component>
-<component name="mul_sliderwidget_api" long-name="MUL Slider Widget API" filter="s60" deprecated="^3" class="api">
+<component name="mul_sliderwidget_api" long-name="MUL Slider Widget API" filter="s60" class="api">
 <unit bldFile="/sf/mw/mmuifw/mmuifw_plat/mul_sliderwidget_api/group"/>
 </component>
-<component name="mul_widget_api" long-name="MUL Widget API" filter="s60" deprecated="^3" class="api">
+<component name="mul_widget_api" long-name="MUL Widget API" filter="s60" class="api">
 <unit bldFile="/sf/mw/mmuifw/mmuifw_plat/mul_widget_api/group"/>
 </component>
 </collection>
-<collection name="mmuifw_info" long-name="Multimedia UI Framework Info" level="util">
-<component name="mmuifw_rom" filter="s60" long-name="Multimedia UI Framework ROM" deprecated="^3">
-<unit bldFile="/sf/mw/mmuifw/rom/group"/>
+<collection name="mmuifw_info" long-name="Multimedia UI Framework Info" level="ui">
+<component name="mmuifw_build" filter="s60" long-name="Multimedia UI Framework Build">
+<!-- Move exports into other componetns or remove all #includes and make this a ROM component -->
+<unit bldFile="/sf/mw/mmuifw/group"/>
 </component>
 </collection>
 <collection name="osncore" long-name="OS Neutral Library Core" level="util">
 <!-- collection is really a component. Move down a directory -->
-<component name="osncore_build" filter="s60" long-name="OSN Core Build" deprecated="^3">
+<component name="osncore_build" filter="s60" long-name="OSN Core Build">
 <unit bldFile="/sf/mw/mmuifw/osncore/group"/>
 </component>
 </collection>
 <collection name="alfwidgetutils" long-name="Accelerated LAF Widget Utils" level="ui">
 <!-- collection is really a component. Move down a directory -->
-<component name="alfwidgetutils_build" filter="s60" long-name="ALF Widget Utils" deprecated="^3">
+<component name="alfwidgetutils_build" filter="s60" long-name="ALF Widget Utils">
 <unit bldFile="/sf/mw/mmuifw/alfwidgetutils/group"/>
 </component>
 </collection>
 <collection name="resourcepool" long-name="Resource Pool" level="util">
 <!-- collection is really a component. Move down a directory -->
-<component name="alfresourcepool" filter="s60" long-name="ALF Resource Pool" deprecated="^3">
+<component name="alfresourcepool" filter="s60" long-name="ALF Resource Pool">
 <unit bldFile="/sf/mw/mmuifw/resourcepool/group"/>
 </component>
 </collection>
 <collection name="widgetmodel" long-name="Widget Model" level="mdl">
 <!-- collection is really a component. Move down a directory -->
-<component name="widgetmodel_build" filter="s60" long-name="Widget Model Build" deprecated="^3">
+<component name="widgetmodel_build" filter="s60" long-name="Widget Model Build">
 <unit bldFile="/sf/mw/mmuifw/widgetmodel/group"/>
 </component>
 </collection>
 <collection name="mulwidgets" long-name="MUL Widgets" level="ui">
 <!-- should spell out MUL in the collection name -->
-<component name="mullogging" filter="s60" long-name="MUL Logging" deprecated="^3">
+<component name="mullogging" filter="s60" long-name="MUL Logging">
 <unit bldFile="/sf/mw/mmuifw/mulwidgets/mullogging/group"/>
 </component>
-<component name="muldatamodel" filter="s60" long-name="MUL Data Model" deprecated="^3">
+<component name="muldatamodel" filter="s60" long-name="MUL Data Model">
 <unit bldFile="/sf/mw/mmuifw/mulwidgets/muldatamodel/group"/>
 </component>
-<component name="mulwidgets_common" filter="s60" long-name="MUL Common Utils" deprecated="^3">
+<component name="mulwidgets_common" filter="s60" long-name="MUL Common Utils">
 <unit bldFile="/sf/mw/mmuifw/mulwidgets/common/group"/>
 </component>
-<component name="gesturehelper" filter="s60" long-name="Gesture Helper" deprecated="^3">
+<component name="gesturehelper" filter="s60" long-name="Gesture Helper">
 <unit bldFile="/sf/mw/mmuifw/mulwidgets/gesturehelper/group"/>
 </component>
-<component name="mulcoverflowwidget" filter="s60" long-name="MUL CoverFlow Widget" deprecated="^3">
+<component name="mulcoverflowwidget" filter="s60" long-name="MUL CoverFlow Widget">
 <unit bldFile="/sf/mw/mmuifw/mulwidgets/mulcoverflowwidget/group"/>
 </component>
-<component name="mulsliderwidget" filter="s60" long-name="MUL Slider Widget" deprecated="^3">
+<component name="mulsliderwidget" filter="s60" long-name="MUL Slider Widget">
 <unit bldFile="/sf/mw/mmuifw/mulwidgets/mulsliderwidget/group"/>
 </component>
-<component name="alfviewwidget" filter="s60" long-name="ALF View Widget" deprecated="^3">
+<component name="alfviewwidget" filter="s60" long-name="ALF View Widget">
 <unit bldFile="/sf/mw/mmuifw/mulwidgets/alfviewwidget/group"/>
 </component>
-<component name="alfcontainerwidget" filter="s60" long-name="ALF Container Widget" deprecated="^3">
+<component name="alfcontainerwidget" filter="s60" long-name="ALF Container Widget">
 <unit bldFile="/sf/mw/mmuifw/mulwidgets/alfcontainerwidget/group"/>
 </component>
-<component name="alfscrollbarwidget" filter="s60" long-name="ALF Scrollbar Widget" deprecated="^3">
+<component name="alfscrollbarwidget" filter="s60" long-name="ALF Scrollbar Widget">
 <unit bldFile="/sf/mw/mmuifw/mulwidgets/alfscrollbarwidget/group"/>
 </component>
 </collection>
--- a/symbian3/mw/securitysrv/package_definition.xml	Thu Nov 25 14:33:42 2010 +0000
+++ b/symbian3/mw/securitysrv/package_definition.xml	Wed Dec 01 15:34:13 2010 +0000
@@ -149,7 +149,7 @@
 <unit bldFile="/sf/mw/securitysrv/pkiutilities/ocsp/group" mrp="/sf/mw/securitysrv/pkiutilities/ocsp/group/securitysrv_ocsp.mrp"/>
 </component>
 </collection>
-<collection name="wim" long-name="Wireless Identity Module" level="framework">
+<collection name="wim" long-name="Wireless Identity Module " level="framework">
 <!-- collection is really a component. Need to move down a directory-->
 <component name="wim_build" filter="s60" long-name="WIM Build">
 <unit bldFile="/sf/mw/securitysrv/wim/group"/>
@@ -221,7 +221,7 @@
 <component name="devencstarter" filter="s60" long-name="Device Encryption Starter" introduced="^3" plugin="Y">
 <unit bldFile="/sf/mw/securitysrv/devencdiskutils/DevEncStarter/group"/>
 </component>
-<component name="devencdiskutils_build" filter="s60" long-name="Device Encryption Disk Utils Build" introduced="^3">
+<component name="devencdiskutils" filter="s60" long-name="Device Encryption Disk Utils Build" introduced="^3">
 <!-- need to split this into the above components, or remove #includes and make this a ROM  component-->
 <unit bldFile="/sf/mw/securitysrv/devencdiskutils/group"/>
 </component>
--- a/symbian3/mw/srvdiscovery/package_definition.xml	Thu Nov 25 14:33:42 2010 +0000
+++ b/symbian3/mw/srvdiscovery/package_definition.xml	Wed Dec 01 15:34:13 2010 +0000
@@ -55,37 +55,37 @@
   <layer name="mw" long-name="Middleware" levels="generic specific">
    <block name="srvdiscovery" level="generic" long-name="Service Discovery and Usage" levels="plugin framework server generic specific">
 <collection name="upnpstack_plat" long-name="UPnP Stack Platform Interfaces" level="specific">
-<component name="upnp_device_api" long-name="UPnP Device API" purpose="optional" introduced="^3" class="api">
+<component name="upnpstack_plat" long-name="UPnP Device API" purpose="optional" introduced="^3" class="api">
 <unit bldFile="/sf/mw/srvdiscovery/upnp/upnpstack_plat/upnp_device_api/group"/>
 </component>
-<component name="upnp_common_api" long-name="UPnP Common API" purpose="optional" introduced="^3" class="api">
+<component name="upnpstack_plat" long-name="UPnP Common API" purpose="optional" introduced="^3" class="api">
 <unit bldFile="/sf/mw/srvdiscovery/upnp/upnpstack_plat/upnp_common_api/group"/>
 </component>
-<component name="upnp_utils_api" long-name="UPnP Utils API" purpose="optional" introduced="^3" class="api">
+<component name="upnpstack_plat" long-name="UPnP Utils API" purpose="optional" introduced="^3" class="api">
 <unit bldFile="/sf/mw/srvdiscovery/upnp/upnpstack_plat/upnp_utils_api/group"/>
 </component>
-<component name="upnp_control_point_api" long-name="UPnP Control Point API" purpose="optional" introduced="^3" class="api">
+<component name="upnpstack_plat" long-name="UPnP Control Point API" purpose="optional" introduced="^3" class="api">
 <unit bldFile="/sf/mw/srvdiscovery/upnp/upnpstack_plat/upnp_control_point_api/group"/>
 </component>
-<component name="upnp_httpserver_api" long-name="UPnP HTTP Server API" purpose="optional" introduced="^3" class="api">
+<component name="upnpstack_plat" long-name="UPnP HTTP Server API" purpose="optional" introduced="^3" class="api">
 <unit bldFile="/sf/mw/srvdiscovery/upnp/upnpstack_plat/upnp_httpserver_api/group"/>
 </component>
-<component name="upnp_http_transfer_api" long-name="UPnP HTTP Transfer API" purpose="optional" introduced="^3" class="api">
+<component name="upnpstack_plat" long-name="UPnP HTTP Transfer API" purpose="optional" introduced="^3" class="api">
 <unit bldFile="/sf/mw/srvdiscovery/upnp/upnpstack_plat/upnp_http_transfer_api/group"/>
 </component>
 </collection>
 <collection name="servicediscoveryandcontrol" long-name="Service Discovery and Control" level="framework">
-<component name="servicediscoveryfw" long-name="Service Discovery Framework" introduced="^3" purpose="optional" filter="s60">
+<component name="servicediscoveryfw" long-name="Service Discovery Framework" introduced="^3" purpose="optional">
 <unit bldFile="/sf/mw/srvdiscovery/servicediscoveryandcontrol/pnp/group" mrp="/sf/mw/srvdiscovery/servicediscoveryandcontrol/pnp/group/servicediscoveryframework.mrp"/>
 </component>
 </collection>
 <collection name="upnp" long-name="UPnP" level="server">
-<component name="upnpstack" long-name="UPnP Stack" introduced="^3" purpose="optional" filter="s60">
+<component name="upnpstack" long-name="UPnP Stack" introduced="^3" purpose="optional">
 <unit bldFile="/sf/mw/srvdiscovery/upnp/upnpstack/group"/>
 </component>
 </collection>
 <collection name="srvdiscovery_info" long-name="Service Discovery and Usage Info" level="specific">
-<component name="srvdiscovery_metadata" long-name="Service Discovery and Usage Metadata" introduced="^2" purpose="development" filter="s60" class="config PC">
+<component name="srvdiscovery_metadata" long-name="Service Discovery and Usage Metadata" introduced="^2" purpose="development" class="config PC">
 <unit mrp="/sf/mw/srvdiscovery/srvdiscovery_info/srvdiscovery_metadata/srvdiscovery_metadata.mrp"/>
 </component>
 </collection>
--- a/symbian3/mw/uitools/package_definition.xml	Thu Nov 25 14:33:42 2010 +0000
+++ b/symbian3/mw/uitools/package_definition.xml	Wed Dec 01 15:34:13 2010 +0000
@@ -60,10 +60,10 @@
 </component>
 </collection>
 <collection name="uitools_plat" long-name="UI Tools Platform Interfaces" level="if">
-<component name="uitools_cdl_api" long-name="CDL API" filter="s60" class="api">
+<component name="cdl_api" long-name="CDL API" filter="s60" class="api">
 <unit bldFile="/sf/mw/uitools/uitools_plat/cdl_api/group"/>
 </component>
-<component name="uitools_layout_system_private_api" long-name="Layout System Private API" filter="s60" class="api">
+<component name="layout_system_private_api" long-name="Layout System Private API" filter="s60" class="api">
 <unit bldFile="/sf/mw/uitools/uitools_plat/layout_system_private_api/group"/>
 </component>
 </collection>
--- a/symbian3/mw/videoutils/package_definition.xml	Thu Nov 25 14:33:42 2010 +0000
+++ b/symbian3/mw/videoutils/package_definition.xml	Wed Dec 01 15:34:13 2010 +0000
@@ -56,10 +56,10 @@
    <block name="videoutils" level="specific" long-name="Video Utils" levels="eng util if">
 <collection name="videoutils_plat" long-name="Video Utils Platform Interfaces" level="if">
 <component name="videoscheduler_api" long-name="Video Scheduler API" filter="s60" class="api">
-<unit bldFile="/sf/mw/videoutils/videoutils_plat/videoscheduler_api/group" filter="!test"/>
+<unit bldFile="/sf/mw/videoutils/videoutils_plat/videoscheduler_api/group"/>
 </component>
 <component name="videoconnutility_api" long-name="Video Connection Utility API" filter="s60" class="api">
-<unit bldFile="/sf/mw/videoutils/videoutils_plat/videoconnutility_api/group" filter="!test"/>
+<unit bldFile="/sf/mw/videoutils/videoutils_plat/videoconnutility_api/group"/>
 </component>
 <component name="videoplayer_constants_api" long-name="Videoplayer Constants API" filter="s60" class="api">
 <unit bldFile="/sf/mw/videoutils/videoutils_plat/videoplayer_constants_api/group"/>
--- a/symbian3/mw/vpnclient/package_definition.xml	Thu Nov 25 14:33:42 2010 +0000
+++ b/symbian3/mw/vpnclient/package_definition.xml	Wed Dec 01 15:34:13 2010 +0000
@@ -61,7 +61,7 @@
 </component>
 </collection>
 <collection name="vpnapiimpl" long-name="VPN API Implementation" level="api">
-<component name="vpnapi_impl" filter="s60" long-name="VPN API">
+<component name="vpnapi" filter="s60" long-name="VPN API">
 <unit bldFile="/sf/mw/vpnclient/vpnapiimpl/group" filter="!oem_build"/>
 </component>
 </collection>
@@ -161,7 +161,7 @@
 <component name="vpndialogmanager" filter="s60" long-name="VPN Dialog Manager">
 <unit bldFile="/sf/mw/vpnclient/vpnui/vpndialogmanager/group" filter="!oem_build"/>
 </component>
-<component name="vpnmanagementui" filter="s60" long-name="VPN Management UI" deprecated="^3" plugin="Y">
+<component name="vpnmanagementui" filter="s60" long-name="VPN Management UI" plugin="Y">
 <unit bldFile="/sf/mw/vpnclient/vpnui/vpnmanagementui/group" filter="!oem_build"/>
 </component>
 <component name="vpnpolins" filter="s60" long-name="VPN Policy Installer">
@@ -175,8 +175,9 @@
 <component name="vpnclient_help" filter="s60" long-name="VPN Client Help">
 <unit bldFile="/sf/mw/vpnclient/help/group" filter="!oem_build"/>
 </component>
-<component name="vpnclient_exports" filter="s60" long-name="VPN Client Exports">
-<unit bldFile="/sf/mw/vpnclient/exports" filter="!oem_build"/>
+<component name="vpnclient_build" filter="s60" long-name="VPN Client Build">
+<!-- should split this up into the other components and remove this-->
+<unit bldFile="/sf/mw/vpnclient/group" filter="!oem_build"/>
 </component>
 </collection>
 </block>
--- a/symbian3/mw/web/package_definition.xml	Thu Nov 25 14:33:42 2010 +0000
+++ b/symbian3/mw/web/package_definition.xml	Wed Dec 01 15:34:13 2010 +0000
@@ -126,10 +126,16 @@
 <component name="xml_parser_api" long-name="XML Parser API" filter="s60" class="api">
 <unit bldFile="/sf/mw/web/web_plat/xml_parser_api/group"/>
 </component>
-<component name="stmgesturefw_api" long-name="State Machine Gesture Framework API" filter="s60" class="api">
+<component name="stmgesturefw_api" long-name="State Machine Gesture Framework API " filter="s60" class="api">
 <unit bldFile="/sf/mw/web/web_plat/stmgesturefw_api/group"/>
 </component>
 </collection>
+<collection name="web_info" long-name="Web Info" level="specific">
+<component name="web_build" filter="s60" long-name="Web Build">
+<!-- when configuration is in place, the #ifdef is no longer needed and this component can be removed -->
+<unit bldFile="/sf/mw/web/group"/>
+</component>
+</collection>
 <collection name="browserutilities" long-name="Browser Utilities" level="utils">
 <component name="browserdialogsprovider" filter="s60" long-name="Browser Dialogs Provider">
 <unit bldFile="/sf/mw/web/browserutilities/browserdialogsprovider/group"/>
@@ -159,7 +165,8 @@
 <unit bldFile="/sf/mw/web/browserutilities/feedsengine/group"/>
 </component>
 <component name="multipartparser" filter="s60" long-name="Multipart Parser">
-<unit bldFile="/sf/mw/web/browserutilities/multipartparser/group"/>
+<!-- uncomment the unit when configuration is in place, it's currently #included from browserutilities_build -->
+<!-- <unit bldFile="browserutilities/multipartparser/group"/> -->
 </component>
 <component name="schemehandler" filter="s60" long-name="Scheme Handler">
 <unit bldFile="/sf/mw/web/browserutilities/schemehandler/group"/>
@@ -170,6 +177,10 @@
 <component name="aiwbrowserprovider" filter="s60" long-name="AIW Browser Provider" plugin="Y">
 <unit bldFile="/sf/mw/web/browserutilities/aiwbrowserprovider/group"/>
 </component>
+<component name="browserutilities_build" filter="s60" long-name="Browser Utilities Build">
+<!-- when configuration is in place, the #ifdef is no longer needed and this component can be removed -->
+<unit bldFile="/sf/mw/web/browserutilities/group"/>
+</component>
 </collection>
 <collection name="webengine" long-name="Web Engine" level="server">
 <component name="osswebengine" filter="s60" long-name="OSS Web Engine">
@@ -243,11 +254,10 @@
 <component name="roapapp" filter="s60" long-name="ROAP Application">
 <unit bldFile="/sf/mw/web/codhandler/roapapp/group"/>
 </component>
-<component name="codhandler_loc" filter="s60" long-name="COD Handler Localisation">
-<unit bldFile="/sf/mw/web/codhandler/Loc"/>
-</component>
-<component name="codhandler_rom" filter="s60" long-name="COD Handler ROM">
-<unit bldFile="/sf/mw/web/codhandler/rom"/>
+<component name="codhandler_build" filter="s60" long-name="COD Handler Build">
+<!-- Exports need to go into another component or make this self-contained.
+      		#included .hrh file needs to be #included in each of the other components -->
+<unit bldFile="/sf/mw/web/codhandler/group"/>
 </component>
 </collection>
 <collection name="widgets" long-name="Web Widget Framework" level="generic">
--- a/symbian3/os/deviceplatformrelease/package_definition.xml	Thu Nov 25 14:33:42 2010 +0000
+++ b/symbian3/os/deviceplatformrelease/package_definition.xml	Wed Dec 01 15:34:13 2010 +0000
@@ -139,7 +139,7 @@
 <component name="rombuild_zoom2" filter="sf_build" long-name="Zoom2 iMaker Config" purpose="development" introduced="^3" class="config">
 <unit bldFile="/sf/os/deviceplatformrelease/sf_config/rombuild/zoom2/group"/>
 </component>
-<component name="rombuild_sfrefhw" filter="sf_build" long-name="Foundation Reference Hardware iMaker Config" purpose="development" introduced="^3" class="config">
+<component name="rombuild_sfrefhw" filter="sf_build" long-name="sf_refhw iMaker Config" purpose="development" introduced="^3" class="config">
 <unit bldFile="/sf/os/deviceplatformrelease/sf_config/rombuild/sf_refhw/group"/>
 </component>
 </collection>
--- a/symbian3/os/fshell/package_definition.xml	Thu Nov 25 14:33:42 2010 +0000
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,65 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE SystemDefinition [
- <!ELEMENT SystemDefinition (systemModel)>
- <!ATTLIST SystemDefinition
-  name CDATA #REQUIRED
-  schema CDATA #REQUIRED>
- <!ELEMENT systemModel (layer+)>
- <!ELEMENT layer (block*|collection*)*>
- <!ATTLIST layer
-  name CDATA #REQUIRED
-  long-name CDATA #IMPLIED
-  levels NMTOKENS #IMPLIED
-  span CDATA #IMPLIED>
- <!ELEMENT block (subblock*|collection*)*>
- <!ATTLIST block
-  levels NMTOKENS #IMPLIED
-  span CDATA #IMPLIED
-  level NMTOKEN #IMPLIED
-  name CDATA #REQUIRED
-  long-name CDATA #IMPLIED>
- <!ELEMENT subblock (collection)*>
- <!ATTLIST subblock
-  name CDATA #REQUIRED
-  long-name CDATA #IMPLIED>
- <!ELEMENT collection (component)*>
- <!ATTLIST collection
-  name CDATA #REQUIRED
-  long-name CDATA #IMPLIED
-  level NMTOKEN #IMPLIED>
- <!ELEMENT component (unit)*>
- <!ATTLIST component
-  name CDATA #REQUIRED
-  long-name CDATA #IMPLIED
-  deprecated CDATA #IMPLIED
-  introduced CDATA #IMPLIED
-  contract CDATA #IMPLIED
-  plugin (Y|N) 'N'
-  filter CDATA #IMPLIED
-  class NMTOKENS #IMPLIED
-  supports CDATA #IMPLIED
-  purpose (optional|mandatory|development) 'optional'>
- <!ELEMENT unit EMPTY>
- <!ATTLIST unit
-  mrp CDATA #IMPLIED
-  filter CDATA #IMPLIED
-  bldFile CDATA #IMPLIED
-  root CDATA #IMPLIED
-  version NMTOKEN #IMPLIED
-  prebuilt NMTOKEN #IMPLIED
-  late (Y|N) #IMPLIED
-  priority CDATA #IMPLIED>
-]>
-<SystemDefinition name="Symbian^3" schema="2.0.1">
- <systemModel>
-  <layer name="os" long-name="OS" levels="hw services">
-   <block name="fshell" level="generic" long-name="FShell" levels="bld mw fw ui">
-<collection name="fshell_all" long-name="FShell Build" level="fw">
-<component name="fshell_s3" long-name="FShell Symbian^3" introduced="^3" purpose="development">
-<unit bldFile="/sf/os/fshell/build/sf/3"/>
-</component>
-</collection>
-</block>
-  </layer>
- </systemModel>
-</SystemDefinition>
\ No newline at end of file
--- a/symbian3/os/imagingext/package_definition.xml	Thu Nov 25 14:33:42 2010 +0000
+++ b/symbian3/os/imagingext/package_definition.xml	Wed Dec 01 15:34:13 2010 +0000
@@ -78,7 +78,7 @@
 <component name="ecam_face_tracking_custom_api" long-name="ECam Face Tracking Custom API" filter="s60" class="api">
 <unit bldFile="/sf/os/imagingext/imagingext_plat/ecam_face_tracking_custom_api/group"/>
 </component>
-<component name="ecam_use_case_hint_custom_api" long-name="ECam Use Case Hint Custom API" filter="s60" introduced="^3" class="api">
+<component name="ecam_use_case_hint_custom_api" long-name="ECam Use Case Hint Custom API" filter="s60" class="api">
 <unit bldFile="/sf/os/imagingext/imagingext_plat/ecam_use_case_hint_custom_api/group"/>
 </component>
 </collection>
--- a/symbian3/os/lbs/package_definition.xml	Thu Nov 25 14:33:42 2010 +0000
+++ b/symbian3/os/lbs/package_definition.xml	Wed Dec 01 15:34:13 2010 +0000
@@ -70,8 +70,8 @@
 <component name="networkpositioningmodule" long-name="Network Positioning Module" introduced="^3" purpose="optional" plugin="Y">
 <unit bldFile="/sf/os/lbs/datasourcemodules/networkpositioningmodule/group" mrp="/sf/os/lbs/datasourcemodules/networkpositioningmodule/group/lbs_network_positioning_module.mrp"/>
 </component>
-<component name="locationapesuplpsy" long-name="APE SUPL Positioning Module" introduced="^3" purpose="optional" plugin="Y">
-<unit bldFile="/sf/os/lbs/datasourcemodules/locationapesuplpsy/group" mrp="/sf/os/lbs/datasourcemodules/locationapesuplpsy/group/lbs_ape_supl_positioning_module.mrp"/>
+<component name="locationapesuplpsy" long-name="APE SUPL PSY" introduced="^3" purpose="optional" filter="s60" plugin="Y">
+<unit bldFile="/sf/os/lbs/datasourcemodules/locationapesuplpsy/group"/>
 </component>
 </collection>
 <collection name="datasourceadaptation" long-name="Data Source Adaptation" level="adapt">
@@ -121,15 +121,15 @@
 <!-- hack for Foundation builds needed while collection is reorganised into proper components -->
 <unit bldFile="/sf/os/lbs/networkprotocolmodules/suplprotocolmodule/SuplConnectionManager/group" mrp="/sf/os/lbs/networkprotocolmodules/suplprotocolmodule/group/lbs_suplprotocolmodule.mrp"/>
 </component>
-<component name="suplprotocolmodule1" long-name="SUPL Protocol Module" introduced="^2" deprecated="^2" purpose="optional" plugin="Y">
+<component name="suplprotocolmodule" long-name="SUPL Protocol Module" introduced="^2" deprecated="^2" purpose="optional" plugin="Y">
 <!-- hack for Foundation builds needed while collection is reorganised into proper components -->
 <unit bldFile="/sf/os/lbs/networkprotocolmodules/suplprotocolmodule/HostSettingsApi/group" mrp="/sf/os/lbs/networkprotocolmodules/suplprotocolmodule/group/lbs_suplprotocolmodule.mrp"/>
 </component>
-<component name="suplprotocolmodule2" long-name="SUPL Protocol Module" introduced="^2" deprecated="^2" purpose="optional" plugin="Y">
+<component name="suplprotocolmodule" long-name="SUPL Protocol Module" introduced="^2" deprecated="^2" purpose="optional" plugin="Y">
 <!-- hack for Foundation builds needed while collection is reorganised into proper components -->
 <unit bldFile="/sf/os/lbs/networkprotocolmodules/suplprotocolmodule/SuplPushAPI/group" mrp="/sf/os/lbs/networkprotocolmodules/suplprotocolmodule/group/lbs_suplprotocolmodule.mrp"/>
 </component>
-<component name="suplrrlpprotocol3" long-name="SUPL RRLP Protocol Module">
+<component name="suplrrlpprotocol" long-name="SUPL RRLP Protocol Module">
 <!-- hack for Foundation builds needed while collection is reorganised into proper components -->
 <unit bldFile="/sf/os/lbs/networkprotocolmodules/suplcontrolplaneprotocols/common/suplrrlpprotocol/sfgroup"/>
 </component>
--- a/symbian3/os/mm/package_definition.xml	Thu Nov 25 14:33:42 2010 +0000
+++ b/symbian3/os/mm/package_definition.xml	Wed Dec 01 15:34:13 2010 +0000
@@ -56,13 +56,13 @@
    <block name="mm" level="services" long-name="Multimedia" levels="adapt hw-if device-fw devices middleware app-if">
 <collection name="mm_pub" long-name="Multimedia Public Interfaces" level="app-if">
 <component name="audio_effects_api" long-name="Audio Effects API" filter="s60" class="api">
-<unit bldFile="/sf/os/mm/mm_pub/audio_effects_api/group" filter="!test"/>
+<unit bldFile="/sf/os/mm/mm_pub/audio_effects_api/group"/>
 </component>
 <component name="audio_effects_presets_api" long-name="Audio Effects Presets API" filter="s60" class="api">
-<unit bldFile="/sf/os/mm/mm_pub/audio_effects_presets_api/group" filter="!test"/>
+<unit bldFile="/sf/os/mm/mm_pub/audio_effects_presets_api/group"/>
 </component>
 <component name="drm_audio_player_api" long-name="DRM Audio Player API" filter="s60" class="api">
-<unit bldFile="/sf/os/mm/mm_pub/drm_audio_player_api/group" filter="!test"/>
+<unit bldFile="/sf/os/mm/mm_pub/drm_audio_player_api/group"/>
 </component>
 <component name="multimedia_extension_interfaces_api" long-name="Multimedia Extension Interfaces API" filter="s60" class="api">
 <unit bldFile="/sf/os/mm/mm_pub/multimedia_extension_interfaces_api/group"/>
@@ -70,7 +70,7 @@
 </collection>
 <collection name="mm_plat" long-name="Multimedia Platform Interfaces" level="app-if">
 <component name="aac_decoder_config_api" long-name="AAC Decoder Config API" filter="s60" class="api">
-<unit bldFile="/sf/os/mm/mm_plat/aac_decoder_config_api/group" filter="!test"/>
+<unit bldFile="/sf/os/mm/mm_plat/aac_decoder_config_api/group"/>
 </component>
 <component name="aac_decoder_config_msg_hdlr_api" long-name="AAC Decoder Config Msg Hdlr API" filter="s60" class="api">
 <unit bldFile="/sf/os/mm/mm_plat/aac_decoder_config_msg_hdlr_api/group"/>
@@ -97,7 +97,7 @@
 <unit bldFile="/sf/os/mm/mm_plat/audio_policy_header_api/group"/>
 </component>
 <component name="audio_routing_api" long-name="Audio Routing API" filter="s60" class="api">
-<unit bldFile="/sf/os/mm/mm_plat/audio_routing_api/group" filter="!test"/>
+<unit bldFile="/sf/os/mm/mm_plat/audio_routing_api/group"/>
 </component>
 <component name="audio_routing_msg_hdlr_api" long-name="Audio Routing Msg Hdlr API" filter="s60" class="api">
 <unit bldFile="/sf/os/mm/mm_plat/audio_routing_msg_hdlr_api/group"/>
@@ -124,7 +124,7 @@
 <unit bldFile="/sf/os/mm/mm_plat/display_posting_api/group"/>
 </component>
 <component name="eaac_plus_decoder_interface_api" long-name="eAAC Plus Decoder Interface API" filter="s60" class="api">
-<unit bldFile="/sf/os/mm/mm_plat/eaac_plus_decoder_interface_api/group" filter="!test"/>
+<unit bldFile="/sf/os/mm/mm_plat/eaac_plus_decoder_interface_api/group"/>
 </component>
 <component name="eaac_plus_decoder_interface_msg_hdlr_api" long-name="eAAC Plus Decoder Interface Message Handler API" filter="s60" class="api">
 <unit bldFile="/sf/os/mm/mm_plat/eaac_plus_decoder_interface_msg_hdlr_api/group"/>
@@ -133,7 +133,7 @@
 <unit bldFile="/sf/os/mm/mm_plat/eaac_plus_decoder_interface_proxy_api/group"/>
 </component>
 <component name="error_concealment_interface_api" long-name="Error Concealment Interface API" filter="s60" class="api">
-<unit bldFile="/sf/os/mm/mm_plat/error_concealment_interface_api/group" filter="!test"/>
+<unit bldFile="/sf/os/mm/mm_plat/error_concealment_interface_api/group"/>
 </component>
 <component name="error_concealment_interface_msg_hdlr_api" long-name="Error Concealment Interface Message Handler API" filter="s60" class="api">
 <unit bldFile="/sf/os/mm/mm_plat/error_concealment_interface_msg_hdlr_api/group"/>
@@ -145,7 +145,7 @@
 <unit bldFile="/sf/os/mm/mm_plat/fm_radio_adaptation_api/group"/>
 </component>
 <component name="g711_decoder_interface_api" long-name="G711 Decoder Interface API" filter="s60" class="api">
-<unit bldFile="/sf/os/mm/mm_plat/g711_decoder_interface_api/group" filter="!test"/>
+<unit bldFile="/sf/os/mm/mm_plat/g711_decoder_interface_api/group"/>
 </component>
 <component name="g711_decoder_interface_msg_hdlr_api" long-name="G711 Decoder Interface Message Handler API" filter="s60" class="api">
 <unit bldFile="/sf/os/mm/mm_plat/g711_decoder_interface_msg_hdlr_api/group"/>
@@ -154,7 +154,7 @@
 <unit bldFile="/sf/os/mm/mm_plat/g711_decoder_interface_proxy_api/group"/>
 </component>
 <component name="g711_encoder_interface_api" long-name="G711 Encoder Interface API" filter="s60" class="api">
-<unit bldFile="/sf/os/mm/mm_plat/g711_encoder_interface_api/group" filter="!test"/>
+<unit bldFile="/sf/os/mm/mm_plat/g711_encoder_interface_api/group"/>
 </component>
 <component name="g711_encoder_interface_msg_hdlr_api" long-name="G711 Encoder Interface Message Handler API" filter="s60" class="api">
 <unit bldFile="/sf/os/mm/mm_plat/g711_encoder_interface_msg_hdlr_api/group"/>
@@ -163,7 +163,7 @@
 <unit bldFile="/sf/os/mm/mm_plat/g711_encoder_interface_proxy_api/group"/>
 </component>
 <component name="g729_decoder_interface_api" long-name="G729 Decoder Interface API" filter="s60" class="api">
-<unit bldFile="/sf/os/mm/mm_plat/g729_decoder_interface_api/group" filter="!test"/>
+<unit bldFile="/sf/os/mm/mm_plat/g729_decoder_interface_api/group"/>
 </component>
 <component name="g729_decoder_interface_msg_hdlr_api" long-name="G729 Decoder Interface Message Handler API" filter="s60" class="api">
 <unit bldFile="/sf/os/mm/mm_plat/g729_decoder_interface_msg_hdlr_api/group"/>
@@ -172,7 +172,7 @@
 <unit bldFile="/sf/os/mm/mm_plat/g729_decoder_interface_proxy_api/group"/>
 </component>
 <component name="g729_encoder_interface_api" long-name="G729 Encoder Interface API" filter="s60" class="api">
-<unit bldFile="/sf/os/mm/mm_plat/g729_encoder_interface_api/group" filter="!test"/>
+<unit bldFile="/sf/os/mm/mm_plat/g729_encoder_interface_api/group"/>
 </component>
 <component name="g729_encoder_interface_proxy_api" long-name="G729 Encoder Interface Proxy API" filter="s60" class="api">
 <unit bldFile="/sf/os/mm/mm_plat/g729_encoder_interface_proxy_api/group"/>
@@ -181,13 +181,13 @@
 <unit bldFile="/sf/os/mm/mm_plat/g729_encoder_interface_msg_hdlr_api/group"/>
 </component>
 <component name="global_audio_settings_api" long-name="Global Audio Settings API" filter="s60" class="api">
-<unit bldFile="/sf/os/mm/mm_plat/global_audio_settings_api/group" filter="!test"/>
+<unit bldFile="/sf/os/mm/mm_plat/global_audio_settings_api/group"/>
 </component>
 <component name="global_audio_settings_definition_api" long-name="Global Audio Settings Definition API" filter="s60" class="api">
 <unit bldFile="/sf/os/mm/mm_plat/global_audio_settings_definition_api/group"/>
 </component>
 <component name="ilbc_decoder_interface_api" long-name="Ilbc Decoder Interface API" filter="s60" class="api">
-<unit bldFile="/sf/os/mm/mm_plat/ilbc_decoder_interface_api/group" filter="!test"/>
+<unit bldFile="/sf/os/mm/mm_plat/ilbc_decoder_interface_api/group"/>
 </component>
 <component name="ilbc_decoder_interface_msg_hdlr_api" long-name="Ilbc Decoder Interface Message Handler API" filter="s60" class="api">
 <unit bldFile="/sf/os/mm/mm_plat/ilbc_decoder_interface_msg_hdlr_api/group"/>
@@ -196,7 +196,7 @@
 <unit bldFile="/sf/os/mm/mm_plat/ilbc_decoder_interface_proxy_api/group"/>
 </component>
 <component name="ilbc_encoder_interface_api" long-name="Ilbc Encoder Interface API" filter="s60" class="api">
-<unit bldFile="/sf/os/mm/mm_plat/ilbc_encoder_interface_api/group" filter="!test"/>
+<unit bldFile="/sf/os/mm/mm_plat/ilbc_encoder_interface_api/group"/>
 </component>
 <component name="ilbc_encoder_interface_msg_hdlr_api" long-name="Ilbc Encoder Interface Message Handler API" filter="s60" class="api">
 <unit bldFile="/sf/os/mm/mm_plat/ilbc_encoder_interface_msg_hdlr_api/group"/>
@@ -217,7 +217,7 @@
 <unit bldFile="/sf/os/mm/mm_plat/nokia_multimedia_fourcc_definitions_api/group"/>
 </component>
 <component name="ra8_decoder_interface_api" long-name="RA8 Decoder Interface API" filter="s60" class="api">
-<unit bldFile="/sf/os/mm/mm_plat/ra8_decoder_interface_api/group" filter="!test"/>
+<unit bldFile="/sf/os/mm/mm_plat/ra8_decoder_interface_api/group"/>
 </component>
 <component name="ra8_decoder_interface_msg_hdlr_api" long-name="RA8 Decoder Interface Message Handler API" filter="s60" class="api">
 <unit bldFile="/sf/os/mm/mm_plat/ra8_decoder_interface_msg_hdlr_api/group"/>
@@ -229,7 +229,7 @@
 <unit bldFile="/sf/os/mm/mm_plat/rds_adaptation_api/group"/>
 </component>
 <component name="restricted_audio_output_api" long-name="Restricted Audio Output API" filter="s60" class="api">
-<unit bldFile="/sf/os/mm/mm_plat/restricted_audio_output_api/group" filter="!test"/>
+<unit bldFile="/sf/os/mm/mm_plat/restricted_audio_output_api/group"/>
 </component>
 <component name="restricted_audio_output_msg_hdlr_api" long-name="Restricted Audio Output Message Handler API" filter="s60" class="api">
 <unit bldFile="/sf/os/mm/mm_plat/restricted_audio_output_msg_hdlr_api/group"/>
@@ -238,7 +238,7 @@
 <unit bldFile="/sf/os/mm/mm_plat/restricted_audio_output_proxy_api/group"/>
 </component>
 <component name="sbc_encoder_interface_api" long-name="SBC Encoder Interface API" filter="s60" class="api">
-<unit bldFile="/sf/os/mm/mm_plat/sbc_encoder_interface_api/group" filter="!test"/>
+<unit bldFile="/sf/os/mm/mm_plat/sbc_encoder_interface_api/group"/>
 </component>
 <component name="sbc_encoder_interface_msg_hdlr_api" long-name="SBC Encoder Interface Message Handler API" filter="s60" class="api">
 <unit bldFile="/sf/os/mm/mm_plat/sbc_encoder_interface_msg_hdlr_api/group"/>
@@ -250,7 +250,7 @@
 <unit bldFile="/sf/os/mm/mm_plat/secure_output_mdf_custom_interface/group"/>
 </component>
 <component name="speech_encoder_config_api" long-name="Speech Encoder Config API" filter="s60" class="api">
-<unit bldFile="/sf/os/mm/mm_plat/speech_encoder_config_api/group" filter="!test"/>
+<unit bldFile="/sf/os/mm/mm_plat/speech_encoder_config_api/group"/>
 </component>
 <component name="speech_encoder_config_msg_hdlr_api" long-name="Speech Encoder Config Message Handler API" filter="s60" class="api">
 <unit bldFile="/sf/os/mm/mm_plat/speech_encoder_config_msg_hdlr_api/group"/>
@@ -280,7 +280,7 @@
 <unit bldFile="/sf/os/mm/mm_plat/video_window_control_custom_interface/group"/>
 </component>
 <component name="wma_decoder_interface_api" long-name="WMA Decoder Interface API" filter="s60" class="api">
-<unit bldFile="/sf/os/mm/mm_plat/wma_decoder_interface_api/group" filter="!test"/>
+<unit bldFile="/sf/os/mm/mm_plat/wma_decoder_interface_api/group"/>
 </component>
 <component name="wma_decoder_interface_msg_hdlr_api" long-name="WMA Decoder Interface Message Handler API" filter="s60" class="api">
 <unit bldFile="/sf/os/mm/mm_plat/wma_decoder_interface_msg_hdlr_api/group"/>
@@ -439,7 +439,7 @@
 <component name="refdevsound" long-name="Reference DevSound Plugins" introduced="7.0s" purpose="optional">
 <unit bldFile="/sf/os/mm/devsound/devsoundrefplugin/group" mrp="/sf/os/mm/devsound/devsoundrefplugin/group/multimedia_mdf_devsound_refplugin.mrp"/>
 </component>
-<component name="btdevsound" long-name="Bluetooth DevSound Plugin" introduced="7.0s" purpose="development" deprecated="^4" plugin="Y">
+<component name="btdevsound" long-name="Bluetooth DevSound Plugin" introduced="7.0s" purpose="development" plugin="Y">
 <unit bldFile="/sf/os/mm/devsound/sounddevbt/group" mrp="/sf/os/mm/devsound/sounddevbt/group/multimedia_mdf_devsound_refbtplugin.mrp"/>
 </component>
 <component name="a3ftrace" long-name="A3F Trace Utility" introduced="^2" purpose="development">
--- a/symbian3/os/osrndtools/package_definition.xml	Thu Nov 25 14:33:42 2010 +0000
+++ b/symbian3/os/osrndtools/package_definition.xml	Wed Dec 01 15:34:13 2010 +0000
@@ -53,7 +53,7 @@
 <SystemDefinition name="Symbian^3" schema="2.0.1">
  <systemModel>
   <layer name="os" long-name="OS" levels="hw services">
-   <block name="osrndtools" level="services" long-name="OS R&amp;D tools" levels="fw trace analysis">
+   <block name="osrndtools" level="services" long-name="OS R&amp;D tools" levels="fw trace">
 <collection name="stif" long-name="STIF" level="fw">
 <component name="stif_plat" filter="s60" long-name="STIF Platform Interfaces" purpose="development" class="api">
 <unit bldFile="/sf/os/osrndtools/stif/stif_plat/group"/>
@@ -103,23 +103,23 @@
 <unit bldFile="/sf/os/osrndtools/stif/group"/>
 </component>
 </collection>
-<collection name="memspy" long-name="MemSpy" level="trace">
-<component name="memspy_plat" filter="s60" long-name="MemSpy Platform Interfaces" purpose="development" class="api">
+<collection name="memspy" long-name="Memspy" level="trace">
+<component name="memspy_plat" filter="s60" long-name="Memspy Platform Interfaces" purpose="development" class="api">
 <unit bldFile="/sf/os/osrndtools/memspy/memspy_plat/group"/>
 </component>
-<component name="driver" filter="s60" long-name="MemSpy Driver" purpose="development">
+<component name="driver" filter="s60" long-name="Memspy Driver" purpose="development">
 <unit bldFile="/sf/os/osrndtools/memspy/driver/group"/>
 </component>
-<component name="memspy_engine" filter="s60" long-name="MemSpy Engine" purpose="development">
+<component name="memspy_engine" filter="s60" long-name="Memspy Engine" purpose="development">
 <unit bldFile="/sf/os/osrndtools/memspy/engine/group"/>
 </component>
-<component name="commandline" filter="s60" long-name="MemSpy Command Line" purpose="development">
+<component name="commandline" filter="s60" long-name="Memspy Command Line" purpose="development">
 <unit bldFile="/sf/os/osrndtools/memspy/commandline/group"/>
 </component>
-<component name="console" filter="s60" long-name="MemSpy Console" purpose="development">
+<component name="console" filter="s60" long-name="Memspy Console" purpose="development">
 <unit bldFile="/sf/os/osrndtools/memspy/console/group"/>
 </component>
-<component name="memspy_build" filter="s60" long-name="MemSpy Build" purpose="development">
+<component name="memspy_build" filter="s60" long-name="Memspy Build" purpose="development">
 <!--  move exports into self-contained component.-->
 <unit bldFile="/sf/os/osrndtools/memspy/group"/>
 </component>
--- a/symbian3/os/ossrv/package_definition.xml	Thu Nov 25 14:33:42 2010 +0000
+++ b/symbian3/os/ossrv/package_definition.xml	Wed Dec 01 15:34:13 2010 +0000
@@ -251,6 +251,7 @@
 <unit bldFile="/sf/os/ossrv/ossrv_pub/glib_value_arrays/group"/>
 </component>
 <component name="glib_varargs_value_collection" long-name="Glib Varargs Value Collection API" filter="s60" class="api">
+
 <unit bldFile="/sf/os/ossrv/ossrv_pub/glib_varargs_value_collection/group"/>
 </component>
 <component name="gobject" long-name="GObject API" filter="s60" class="api">
@@ -319,7 +320,7 @@
 <component name="dbus_api" long-name="Dbus API" filter="s60" class="api">
 <unit bldFile="/sf/os/ossrv/ossrv_pub/dbus/group"/>
 </component>
-<component name="dbus_glib_api" long-name="D-Bus GLib API" filter="s60" class="api">
+<component name="dbus-glib" long-name="Dbus-glib API" filter="s60" class="api">
 <unit bldFile="/sf/os/ossrv/ossrv_pub/dbus-glib/group"/>
 </component>
 </collection>
@@ -371,7 +372,7 @@
 <component name="dbus" filter="s60" long-name="D-Bus">
 <unit bldFile="/sf/os/ossrv/ofdbus/dbus/group"/>
 </component>
-<component name="dbus_glib" filter="s60" long-name="D-Bus GLib">
+<component name="dbus-glib" filter="s60" long-name="D-Bus GLib">
 <unit bldFile="/sf/os/ossrv/ofdbus/dbus-glib/group"/>
 </component>
 <component name="ofdbus_rom" filter="s60" long-name="D-Bus ROM">
--- a/symbian3/os/persistentdata/package_definition.xml	Thu Nov 25 14:33:42 2010 +0000
+++ b/symbian3/os/persistentdata/package_definition.xml	Wed Dec 01 15:34:13 2010 +0000
@@ -66,7 +66,7 @@
 <component name="eventlogger" long-name="Event Logger" introduced="6.0" purpose="optional">
 <unit bldFile="/sf/os/persistentdata/loggingservices/eventlogger/group" mrp="/sf/os/persistentdata/loggingservices/eventlogger/group/syslibs_logeng.mrp"/>
 </component>
-<component name="filelogger" long-name="File Logger" introduced="ER5" deprecated="^3" purpose="optional">
+<component name="filelogger" long-name="File Logger" introduced="ER5" purpose="optional">
 <unit bldFile="/sf/os/persistentdata/loggingservices/filelogger/group" mrp="/sf/os/persistentdata/loggingservices/filelogger/group/comms-infras_flogger.mrp"/>
 </component>
 <component name="rfilelogger" long-name="RFile Logger" deprecated="^3" introduced="9.1" purpose="development">
--- a/symbian3/os/usb/package_definition.xml	Thu Nov 25 14:33:42 2010 +0000
+++ b/symbian3/os/usb/package_definition.xml	Wed Dec 01 15:34:13 2010 +0000
@@ -54,9 +54,6 @@
  <systemModel>
   <layer name="os" long-name="OS" levels="hw services">
    <block name="usb" level="services" long-name="USB" levels="adapt hw-if plugin framework server app-if">
-<collection name="usb_plat" long-name="USB Platform Interfaces" level="app-if">
-<!-- placeholder for platform APIs -->
-</collection>
 <collection name="usbldd" long-name="USB Logical Device Drivers" level="hw-if">
 <!-- usbclientdrivers  to be moved here from kernelhwsrv-->
 </collection>
--- a/tip_bulk_s3/adapt/stubs/package_definition.xml	Thu Nov 25 14:33:42 2010 +0000
+++ b/tip_bulk_s3/adapt/stubs/package_definition.xml	Wed Dec 01 15:34:13 2010 +0000
@@ -53,7 +53,7 @@
 <SystemDefinition name="Symbian^3" schema="2.0.1">
  <systemModel>
   <layer name="adapt" long-name="Adaptation" levels="low mw high">
-   <block name="stubs" level="high" span="2" long-name="Stubs" levels="stub">
+   <block name="stubs" level="high" long-name="Stubs" levels="stub">
 <collection name="s60_stubs" level="stub">
 <component name="audiostubs" long-name="Audio Stubs">
 <unit bldFile="/sf/adapt/stubs/audiostubs/group"/>
--- a/tip_bulk_s3/app/camera/package_definition.xml	Thu Nov 25 14:33:42 2010 +0000
+++ b/tip_bulk_s3/app/camera/package_definition.xml	Wed Dec 01 15:34:13 2010 +0000
@@ -56,10 +56,10 @@
    <block name="camera" level="apps" long-name="Camera Apps">
 <collection name="camera_plat" long-name="Camera Apps Platform Interfaces">
 <component name="camcorder_ui_constants_api" long-name="Camcorder UI Constants API" filter="s60" class="api">
-<unit bldFile="/sf/app/camera/camera_plat/camcorder_ui_constants_api/group" filter="!test"/>
+<unit bldFile="/sf/app/camera/camera_plat/camcorder_ui_constants_api/group"/>
 </component>
 <component name="active_palette_2_api" long-name="Active Palette 2 API" filter="s60" class="api">
-<unit bldFile="/sf/app/camera/camera_plat/active_palette_2_api/group" filter="!test"/>
+<unit bldFile="/sf/app/camera/camera_plat/active_palette_2_api/group"/>
 </component>
 </collection>
 <collection name="camerauis" long-name="Camera UIs">
--- a/tip_bulk_s3/app/commonemail/package_definition.xml	Thu Nov 25 14:33:42 2010 +0000
+++ b/tip_bulk_s3/app/commonemail/package_definition.xml	Wed Dec 01 15:34:13 2010 +0000
@@ -104,11 +104,9 @@
 <component name="ipssosaoplugin" filter="s60" long-name="IPS SOS Always Online Plugin" introduced="^2" plugin="Y">
 <unit bldFile="/sf/app/commonemail/ipsservices/ipssosaoplugin/group"/>
 </component>
-<component name="ipsservices_conf" filter="s60" long-name="IPS Services Configuration" introduced="^2">
-<unit bldFile="/sf/app/commonemail/ipsservices/conf"/>
-</component>
-<component name="ipsservices_rom" filter="s60" long-name="IPS Services ROM" introduced="^2">
-<unit bldFile="/sf/app/commonemail/ipsservices/rom"/>
+<component name="ipsservices_build" filter="s60" long-name="IPS Services Build" introduced="^2">
+<unit bldFile="/sf/app/commonemail/ipsservices/group"/>
+<!-- can the exports be broken up into the other components or made a config component?-->
 </component>
 </collection>
 <collection name="emailcontacts" long-name="Email Contacts" level="support">
@@ -168,29 +166,10 @@
 <component name="mrurlparserplugin" filter="s60" long-name="MR URL Parser Plugin" introduced="^2" plugin="Y">
 <unit bldFile="/sf/app/commonemail/meetingrequest/mrurlparserplugin/group"/>
 </component>
-<component name="meetingrequest_config" filter="s60" long-name="MR Configuration" introduced="^2">
-<unit bldFile="/sf/app/commonemail/meetingrequest/conf"/>
-</component>
-<component name="meetingrequest_rom" filter="s60" long-name="MR ROM" introduced="^2">
-<unit bldFile="/sf/app/commonemail/meetingrequest/rom"/>
-</component>
-<component name="mrbcplugin" filter="s60" long-name="MR BC Plugin" introduced="^2">
-<unit bldFile="/sf/app/commonemail/meetingrequest/mrbcplugin/group"/>
-</component>
-<component name="mrcalremoteattachment" filter="s60" long-name="MR Calendar Remote Attachment" introduced="^2">
-<unit bldFile="/sf/app/commonemail/meetingrequest/mrcalremoteattachment/group"/>
-</component>
-<component name="mrcmailremoteattachmentplugin" filter="s60" long-name="MR Cmail Remote Attachment Plugin" introduced="^2">
-<unit bldFile="/sf/app/commonemail/meetingrequest/mrcmailremoteattachmentplugin/group"/>
-</component>
-<component name="mrguicommon" filter="s60" long-name="MR GUI COmmon" introduced="^2">
-<unit bldFile="/sf/app/commonemail/meetingrequest/mrguicommon/group"/>
-</component>
-<component name="mrmbutilsextension" filter="s60" long-name="MR MB Utilities Extension" introduced="^2">
-<unit bldFile="/sf/app/commonemail/meetingrequest/mrmbutilsextension/group"/>
-</component>
-<component name="mrprocessor" filter="s60" long-name="MR Processor" introduced="^2">
-<unit bldFile="/sf/app/commonemail/meetingrequest/mrprocessor/group"/>
+<component name="meetingrequest_build" filter="s60" long-name="MR Build" introduced="^2">
+<!-- can the exports be broken up into the other components ?
+			alternatively, move the exports into a RM Config component-->
+<unit bldFile="/sf/app/commonemail/meetingrequest/group"/>
 </component>
 </collection>
 <collection name="emailuis" long-name="Email UIs" level="app">
@@ -204,7 +183,11 @@
 <unit bldFile="/sf/app/commonemail/emailuis/uicomponents/group"/>
 </component>
 <component name="widget" filter="s60" long-name="Email Widget" introduced="^2">
-<unit bldFile="/sf/app/commonemail/emailuis/widget/group"/>
+<!-- Uncomment unit when configuration is in place. Currently #included from emailuis_build, which should be removed at the same time. -->
+<!--<unit bldFile="emailuis/widget/group"/>-->
+</component>
+<component name="emailuis_build" filter="s60" long-name="Email UIs Build" introduced="^2">
+<unit bldFile="/sf/app/commonemail/emailuis/group"/>
 </component>
 </collection>
 <collection name="commonemail_info" long-name="Email Apps Info" level="app">
--- a/tip_bulk_s3/app/contacts/package_definition.xml	Thu Nov 25 14:33:42 2010 +0000
+++ b/tip_bulk_s3/app/contacts/package_definition.xml	Wed Dec 01 15:34:13 2010 +0000
@@ -79,10 +79,10 @@
 </collection>
 <collection name="contacts_plat" long-name="Contacts Apps Platform Interfaces" level="ui">
 <component name="virtual_phonebook_store_api" long-name="Virtual Phonebook Store API" filter="s60" class="api">
-<unit bldFile="/sf/app/contacts/contacts_plat/virtual_phonebook_store_api/group" filter="!test"/>
+<unit bldFile="/sf/app/contacts/contacts_plat/virtual_phonebook_store_api/group"/>
 </component>
 <component name="virtual_phonebook_sim_services_api" long-name="Virtual Phonebook SIM Services API" filter="s60" class="api">
-<unit bldFile="/sf/app/contacts/contacts_plat/virtual_phonebook_sim_services_api/group" filter="!test"/>
+<unit bldFile="/sf/app/contacts/contacts_plat/virtual_phonebook_sim_services_api/group"/>
 </component>
 <component name="virtual_phonebook_configuration_api" long-name="Virtual Phonebook Configuration API" filter="s60" class="api">
 <unit bldFile="/sf/app/contacts/contacts_plat/virtual_phonebook_configuration_api/group"/>
@@ -91,28 +91,28 @@
 <unit bldFile="/sf/app/contacts/contacts_plat/virtual_phonebook_copy_policy_api/group"/>
 </component>
 <component name="virtual_phonebook_policy_api" long-name="Virtual Phonebook Policy API" filter="s60" class="api">
-<unit bldFile="/sf/app/contacts/contacts_plat/virtual_phonebook_policy_api/group" filter="!test"/>
+<unit bldFile="/sf/app/contacts/contacts_plat/virtual_phonebook_policy_api/group"/>
 </component>
 <component name="virtual_phonebook_engine_api" long-name="Virtual Phonebook Engine API" filter="s60" class="api">
-<unit bldFile="/sf/app/contacts/contacts_plat/virtual_phonebook_engine_api/group" filter="!test"/>
+<unit bldFile="/sf/app/contacts/contacts_plat/virtual_phonebook_engine_api/group"/>
 </component>
 <component name="virtual_phonebook_migration_support_api" long-name="Virtual Phonebook Migration Support API" filter="s60" class="api">
 <unit bldFile="/sf/app/contacts/contacts_plat/virtual_phonebook_migration_support_api/group"/>
 </component>
 <component name="virtual_phonebook_view_definition_api" long-name="Virtual Phonebook View Definition API" filter="s60" class="api">
-<unit bldFile="/sf/app/contacts/contacts_plat/virtual_phonebook_view_definition_api/group" filter="!test"/>
+<unit bldFile="/sf/app/contacts/contacts_plat/virtual_phonebook_view_definition_api/group"/>
 </component>
 <component name="virtual_phonebook_vcard_api" long-name="Virtual Phonebook vCard API" filter="s60" class="api">
-<unit bldFile="/sf/app/contacts/contacts_plat/virtual_phonebook_vcard_api/group" filter="!test"/>
+<unit bldFile="/sf/app/contacts/contacts_plat/virtual_phonebook_vcard_api/group"/>
 </component>
 <component name="cms_contactor_api" long-name="CMS Contactor API" filter="s60" class="api">
 <unit bldFile="/sf/app/contacts/contacts_plat/cms_contactor_api/group"/>
 </component>
 <component name="contactpresence_api" long-name="Contact Presence API" filter="s60" class="api">
-<unit bldFile="/sf/app/contacts/contacts_plat/contactpresence_api/group" filter="!test"/>
+<unit bldFile="/sf/app/contacts/contacts_plat/contactpresence_api/group"/>
 </component>
 <component name="presence_cache_api" long-name="Presence Cache API" filter="s60" class="api">
-<unit bldFile="/sf/app/contacts/contacts_plat/presence_cache_api/group" filter="!test"/>
+<unit bldFile="/sf/app/contacts/contacts_plat/presence_cache_api/group"/>
 </component>
 <component name="phonebook_internal_common_api" long-name="Phonebook Internal Common API" filter="s60" class="api">
 <unit bldFile="/sf/app/contacts/contacts_plat/phonebook_internal_common_api/group"/>
@@ -199,16 +199,16 @@
 <unit bldFile="/sf/app/contacts/contacts_plat/phonebook_2_ui_utilities_api/group"/>
 </component>
 <component name="cca_launch_api" long-name="CCA Launch API" filter="s60" class="api">
-<unit bldFile="/sf/app/contacts/contacts_plat/cca_launch_api/group" filter="!test"/>
+<unit bldFile="/sf/app/contacts/contacts_plat/cca_launch_api/group"/>
 </component>
 <component name="cca_view_plugin_api" long-name="CCA View Plugin API" filter="s60" class="api">
-<unit bldFile="/sf/app/contacts/contacts_plat/cca_view_plugin_api/group" filter="!test"/>
+<unit bldFile="/sf/app/contacts/contacts_plat/cca_view_plugin_api/group"/>
 </component>
 <component name="predictivesearch_client_api" long-name="Predictive Search Client API" filter="s60" class="api">
-<unit bldFile="/sf/app/contacts/contacts_plat/predictivesearch_client_api/group" filter="!test"/>
+<unit bldFile="/sf/app/contacts/contacts_plat/predictivesearch_client_api/group"/>
 </component>
 <component name="predictivesearch_utils_api" long-name="Predictive Search Utils API" filter="s60" class="api">
-<unit bldFile="/sf/app/contacts/contacts_plat/predictivesearch_utils_api/group" filter="!test"/>
+<unit bldFile="/sf/app/contacts/contacts_plat/predictivesearch_utils_api/group"/>
 </component>
 <component name="predictivesearch_adapters_api" long-name="Predictive Search Adapters API" filter="s60" class="api">
 <unit bldFile="/sf/app/contacts/contacts_plat/predictivesearch_adapters_api/group"/>
@@ -217,7 +217,7 @@
 <unit bldFile="/sf/app/contacts/contacts_plat/predictivesearch_algorithm_api/group"/>
 </component>
 <component name="phonebook_2_rcl_api" long-name="Phonebook 2 RCL API" filter="s60" class="api">
-<unit bldFile="/sf/app/contacts/contacts_plat/phonebook_2_rcl_api/group" filter="!test"/>
+<unit bldFile="/sf/app/contacts/contacts_plat/phonebook_2_rcl_api/group"/>
 </component>
 </collection>
 <collection name="contactextensions" long-name="Contacts Extensions" level="services">
--- a/tip_bulk_s3/app/conversations/package_definition.xml	Thu Nov 25 14:33:42 2010 +0000
+++ b/tip_bulk_s3/app/conversations/package_definition.xml	Wed Dec 01 15:34:13 2010 +0000
@@ -90,8 +90,9 @@
 <component name="imconversationview" filter="s60" long-name="IM Conversation View">
 <unit bldFile="/sf/app/conversations/imstutils/imconversationview/group"/>
 </component>
-<component name="imstutils_loc" filter="s60" long-name="IM Service Tab Utils Localisation" class="config">
-<unit bldFile="/sf/app/conversations/imstutils/loc"/>
+<component name="imstutils_config" filter="s60" long-name="IM Service Tab Utils config" class="config">
+<!-- remove the #includes and or moved ithe loc file into one the above components -->
+<unit bldFile="/sf/app/conversations/imstutils/group"/>
 </component>
 </collection>
 <collection name="uiservicetab" long-name="UI Service Tab" level="ui">
@@ -114,8 +115,9 @@
 <component name="vimpstdetailsviewplugin" filter="s60" long-name="VIMP ST Details View Plugin" plugin="Y">
 <unit bldFile="/sf/app/conversations/uiservicetab/vimpstdetailsviewplugin/group"/>
 </component>
-<component name="uiservicetab_exports" filter="s60" long-name="UI Service Tab Exports">
-<unit bldFile="/sf/app/conversations/uiservicetab/exports"/>
+<component name="uiservicetab_build" filter="s60" long-name="UI Service Tab Build">
+<!-- can this be distributed into the above bld.infs? -->
+<unit bldFile="/sf/app/conversations/uiservicetab/group"/>
 </component>
 </collection>
 <collection name="servicewidget" long-name="Service Widget" level="ui">
@@ -126,8 +128,9 @@
 <!-- does this really need to have that number in the directory name? -->
 <unit bldFile="/sf/app/conversations/servicewidget/themes/install-themes/install/servicewidget_20021383/group"/>
 </component>
-<component name="servicewidget_rom" filter="s60" long-name="Service Widget ROM">
-<unit bldFile="/sf/app/conversations/servicewidget/rom"/>
+<component name="servicewidget_build" filter="s60" long-name="Service Widget Build">
+<!-- Either move the whole collection down one directory into a single component, or move the ROM and SIS parts into a Service Widget ROM component -->
+<unit bldFile="/sf/app/conversations/servicewidget/group"/>
 </component>
 </collection>
 <collection name="instantmsgindicatorplugin" long-name="Instant Message Indicator Plugin" level="plugin">
@@ -144,7 +147,8 @@
 </collection>
 <collection name="conversations_info" long-name="Conversation Apps Info" level="ui">
 <component name="conversations_build" filter="s60" long-name="Conversation Apps Build">
-<unit bldFile="/sf/app/conversations/exports"/>
+<!-- can the exports be moved to other components? or this remade into a configuration component?-->
+<unit bldFile="/sf/app/conversations/group"/>
 </component>
 </collection>
 </block>
--- a/tip_bulk_s3/app/devicecontrol/package_definition.xml	Thu Nov 25 14:33:42 2010 +0000
+++ b/tip_bulk_s3/app/devicecontrol/package_definition.xml	Wed Dec 01 15:34:13 2010 +0000
@@ -55,29 +55,29 @@
   <layer name="app" long-name="Applications" levels="services apps">
    <block name="devicecontrol" level="services" long-name="Device Control Daemons" levels="oma mid app">
 <collection name="devicediagnostics" long-name="Device Diagnostics" level="app">
-<component name="devdiagapp" filter="s60" long-name="Device Diagnostics App" deprecated="^3">
+<component name="devdiagapp" filter="s60" long-name="Device Diagnostics App">
 <unit bldFile="/sf/app/devicecontrol/devicediagnostics/devdiagapp/group"/>
 </component>
-<component name="devdiaggsplugin" filter="s60" long-name="Device Diagnostics GS Plugin" deprecated="^3" plugin="Y">
+<component name="devdiaggsplugin" filter="s60" long-name="Device Diagnostics GS Plugin" plugin="Y">
 <unit bldFile="/sf/app/devicecontrol/devicediagnostics/devdiaggsplugin/group"/>
 </component>
-<component name="diagplugins" filter="s60" long-name="Diagnostics Plugins" deprecated="^3" plugin="Y">
+<component name="diagplugins" filter="s60" long-name="Diagnostics Plugins" plugin="Y">
 <unit bldFile="/sf/app/devicecontrol/devicediagnostics/diagplugins/group"/>
 </component>
-<component name="diagsuites" filter="s60" long-name="Diagnostics Suites" deprecated="^3" plugin="Y">
+<component name="diagsuites" filter="s60" long-name="Diagnostics Suites" plugin="Y">
 <unit bldFile="/sf/app/devicecontrol/devicediagnostics/diagsuites/group"/>
 </component>
-<component name="devicediagnostics_build" filter="s60" long-name="Device Diagnostics Build" deprecated="^3">
+<component name="devicediagnostics_build" filter="s60" long-name="Device Diagnostics Build">
 <!-- can the exports be moved to one of the other components?
 			or all  #includes removed from here, and it renamed Device Diagnostics ROM -->
 <unit bldFile="/sf/app/devicecontrol/devicediagnostics/group"/>
 </component>
 </collection>
 <collection name="omadm" long-name="OMA Device Management" level="oma">
-<component name="omadmappui" filter="s60" long-name="OMA DM Application UI" deprecated="^3">
+<component name="omadmappui" filter="s60" long-name="OMA DM Application UI">
 <unit bldFile="/sf/app/devicecontrol/omadm/omadmappui/group"/>
 </component>
-<component name="omadmextensions" filter="s60" long-name="OMA DM Extensions" deprecated="^3" plugin="Y">
+<component name="omadmextensions" filter="s60" long-name="OMA DM Extensions" plugin="Y">
 <unit bldFile="/sf/app/devicecontrol/omadm/omadmextensions/group"/>
 </component>
 <component name="dcmo" filter="s60" long-name="Device Capabilities Management Object" introduced="^3" plugin="Y">
@@ -85,7 +85,7 @@
 </component>
 </collection>
 <collection name="pnpmobileservices" long-name="PnP Mobile Services" level="mid">
-<component name="pnpms" filter="s60" long-name="PnP MS" deprecated="^3">
+<component name="pnpms" filter="s60" long-name="PnP MS">
 <unit bldFile="/sf/app/devicecontrol/pnpmobileservices/pnpms/group"/>
 </component>
 </collection>
@@ -109,11 +109,9 @@
 <component name="omascomoadapter" filter="s60" long-name="OMA SCOMO Adapter" introduced="^3" plugin="Y">
 <unit bldFile="/sf/app/devicecontrol/applicationmanagement/omascomoadapter/group"/>
 </component>
-<component name="applicationmanagement_config" filter="s60" long-name="AM Configuration">
-<unit bldFile="/sf/app/devicecontrol/applicationmanagement/conf/group"/>
-</component>
-<component name="applicationmanagement_rom" filter="s60" long-name="AM ROM">
-<unit bldFile="/sf/app/devicecontrol/applicationmanagement/rom/group"/>
+<component name="applicationmanagement_build" filter="s60" long-name="AM Build">
+<!-- If thes aren't collapsed into one cmp, can all  #includes removed from here, and it renamed AM ROM? -->
+<unit bldFile="/sf/app/devicecontrol/applicationmanagement/group"/>
 </component>
 </collection>
 <collection name="customization" long-name="DM Customization Adapters" level="mid">
@@ -141,8 +139,9 @@
 <component name="embeddedlinkadapter" filter="s60" long-name="Embedded Link Adapter" plugin="Y">
 <unit bldFile="/sf/app/devicecontrol/customization/embeddedlinkadapter/bld"/>
 </component>
-<component name="customization_config" filter="s60" long-name="DM Customization Configuration">
-<unit bldFile="/sf/app/devicecontrol/customization/conf/group"/>
+<component name="customization_build" filter="s60" long-name="DM Customization Build">
+<!-- If thes aren't collapsed into one cmp, can all  #includes removed from here, and it renamed DM Customization ROM? -->
+<unit bldFile="/sf/app/devicecontrol/customization/group"/>
 </component>
 </collection>
 <collection name="omacp" long-name="OMA Content Provisioning" level="oma">
--- a/tip_bulk_s3/app/files/package_definition.xml	Thu Nov 25 14:33:42 2010 +0000
+++ b/tip_bulk_s3/app/files/package_definition.xml	Wed Dec 01 15:34:13 2010 +0000
@@ -76,11 +76,8 @@
 <component name="deviceencryption_help" filter="s60" long-name="Device Encryption Help" introduced="^3">
 <unit bldFile="/sf/app/files/deviceencryption/help/group"/>
 </component>
-<component name="deviceencryption_headers" filter="s60" long-name="Device Encryption Headers" introduced="^3">
-<unit bldFile="/sf/app/files/deviceencryption/common/group"/>
-</component>
-<component name="deviceencryption_rom" filter="s60" long-name="Device Encryption ROM" introduced="^3">
-<unit bldFile="/sf/app/files/deviceencryption/rom/group"/>
+<component name="deviceencryption_build" filter="s60" long-name="Device Encryption Build" introduced="^3">
+<unit bldFile="/sf/app/files/deviceencryption/group"/>
 </component>
 </collection>
 <collection name="filemanager" long-name="File Manager" level="apps">
--- a/tip_bulk_s3/app/homescreen/package_definition.xml	Thu Nov 25 14:33:42 2010 +0000
+++ b/tip_bulk_s3/app/homescreen/package_definition.xml	Wed Dec 01 15:34:13 2010 +0000
@@ -96,8 +96,9 @@
 <component name="idlehomescreen_data" filter="s60" long-name="Idle Home Screen Data">
 <unit bldFile="/sf/app/homescreen/idlehomescreen/data/group"/>
 </component>
-<component name="idlehomescreen_loc" filter="s60" long-name="Idle Home Screen Localisation">
-<unit bldFile="/sf/app/homescreen/idlehomescreen/loc/group"/>
+<component name="idlehomescreen_build" filter="s60" long-name="Idle Home Screen Build">
+<!-- can the loc file be moved to another comopnent and this one removed? -->
+<unit bldFile="/sf/app/homescreen/idlehomescreen/group"/>
 </component>
 </collection>
 <collection name="menufw" long-name="Menu Framework" level="fw">
@@ -110,9 +111,13 @@
 <component name="menusuites" filter="s60" long-name="Menu Suites">
 <unit bldFile="/sf/app/homescreen/menufw/menusuites/group"/>
 </component>
+<component name="menufw_build" filter="s60" long-name="Menu Framework Build">
+<!-- can the exports be exported by the other components? -->
+<unit bldFile="/sf/app/homescreen/menufw/group"/>
+</component>
 </collection>
 <collection name="taskswitcher" long-name="Task Switcher" level="support">
-<component name="hs_contextengine" filter="s60" long-name="Context Engine" introduced="^3">
+<component name="contextengine" filter="s60" long-name="Context Engine" introduced="^3">
 <unit bldFile="/sf/app/homescreen/taskswitcher/contextengine/group"/>
 </component>
 <component name="taskswitcherui" filter="s60" long-name="Task Switcher UI" introduced="^3">
--- a/tip_bulk_s3/app/imgeditor/package_definition.xml	Thu Nov 25 14:33:42 2010 +0000
+++ b/tip_bulk_s3/app/imgeditor/package_definition.xml	Wed Dec 01 15:34:13 2010 +0000
@@ -113,8 +113,9 @@
 <component name="editorprovider" filter="s60" long-name="Image Editor Provider">
 <unit bldFile="/sf/app/imgeditor/imageeditor/editorprovider/group"/>
 </component>
-<component name="imageeditor_exports" filter="s60" long-name="Image Editor Exports">
-<unit bldFile="/sf/app/imgeditor/imageeditor/exports"/>
+<component name="imageeditor_build" filter="s60" long-name="Image Editor Build">
+<!-- should distribute this to the other components -->
+<unit bldFile="/sf/app/imgeditor/imageeditor/group"/>
 </component>
 </collection>
 <collection name="imageeditorengine" long-name="Image Editor Engine" level="engine">
@@ -153,6 +154,10 @@
 <component name="enginewrapper" filter="s60" long-name="Image Editor Engine Wrapper">
 <unit bldFile="/sf/app/imgeditor/imageeditorengine/enginewrapper/group"/>
 </component>
+<component name="imageeditorengine_build" filter="s60" long-name="Image Editor Engine Build">
+<!-- should distribute this to the other components -->
+<unit bldFile="/sf/app/imgeditor/imageeditorengine/group"/>
+</component>
 </collection>
 </block>
   </layer>
--- a/tip_bulk_s3/app/location/package_definition.xml	Thu Nov 25 14:33:42 2010 +0000
+++ b/tip_bulk_s3/app/location/package_definition.xml	Wed Dec 01 15:34:13 2010 +0000
@@ -87,11 +87,9 @@
 <component name="msgviewer" filter="s60" long-name="Landmarks Message Viewer">
 <unit bldFile="/sf/app/location/landmarksui/msgviewer/group"/>
 </component>
-<component name="landmarksui_loc" filter="s60" long-name="Landmarks UI Localisation">
-<unit bldFile="/sf/app/location/landmarksui/loc"/>
-</component>
-<component name="landmarksui_rom" filter="s60" long-name="Landmarks UI ROM">
-<unit bldFile="/sf/app/location/landmarksui/rom"/>
+<component name="landmarksui_build" filter="s60" long-name="Landmarks UI Build">
+<!-- consider distributing this into the other components or collapsing into a single component -->
+<unit bldFile="/sf/app/location/landmarksui/group"/>
 </component>
 </collection>
 <collection name="eventsui" long-name="Location Events UI" level="events">
@@ -113,17 +111,9 @@
 <component name="eventsmgmtui" filter="s60" long-name="Events Management UI">
 <unit bldFile="/sf/app/location/eventsui/eventsmgmtui/group"/>
 </component>
-<component name="eventsui_conf" filter="s60" long-name="Events UI Configuration">
-<unit bldFile="/sf/app/location/eventsui/conf"/>
-</component>
-<component name="eventsui_data" filter="s60" long-name="Events UI Data">
-<unit bldFile="/sf/app/location/eventsui/data"/>
-</component>
-<component name="eventsui_loc" filter="s60" long-name="Events UI Localisation">
-<unit bldFile="/sf/app/location/eventsui/loc"/>
-</component>
-<component name="eventsui_rom" filter="s60" long-name="Events UI ROM">
-<unit bldFile="/sf/app/location/eventsui/rom"/>
+<component name="eventsui_build" filter="s60" long-name="Events UI Build">
+<!-- consider distributing this into the other components or collapsing into a single component -->
+<unit bldFile="/sf/app/location/eventsui/group"/>
 </component>
 </collection>
 <collection name="locationlandmarksrefappfors60" long-name="Location Landmarks Reference App for S60" level="apps">
--- a/tip_bulk_s3/app/mmsharinguis/package_definition.xml	Thu Nov 25 14:33:42 2010 +0000
+++ b/tip_bulk_s3/app/mmsharinguis/package_definition.xml	Wed Dec 01 15:34:13 2010 +0000
@@ -87,8 +87,8 @@
 <unit bldFile="/sf/app/mmsharinguis/mmsharing/mmshui/group"/>
 <unit bldFile="/sf/app/mmsharinguis/mmsharing/mmshui/help/group"/>
 </component>
-<component name="mmsharing_exports" filter="s60" long-name="MM Sharing exports">
-<unit bldFile="/sf/app/mmsharinguis/mmsharing/exports"/>
+<component name="mmsharing_build" filter="s60" long-name="MM Sharing Build">
+<unit bldFile="/sf/app/mmsharinguis/mmsharing/group"/>
 </component>
 </collection>
 <collection name="mmshplugins" long-name="Multimedia Sharing Plugins" level="plugin">
@@ -109,8 +109,9 @@
 </component>
 </collection>
 <collection name="mmsharinguis_info" long-name="Multimedia Sharing UIs Info" level="if">
-<component name="mmsharinguis_rom" filter="s60" long-name="Multimedia Sharing UIs ROM">
-<unit bldFile="/sf/app/mmsharinguis/rom"/>
+<component name="mmsharinguis_build" filter="s60" long-name="Multimedia Sharing UIs Build">
+<!--  consider distributing to other components -->
+<unit bldFile="/sf/app/mmsharinguis/group"/>
 </component>
 </collection>
 </block>
--- a/tip_bulk_s3/app/musicplayer/package_definition.xml	Thu Nov 25 14:33:42 2010 +0000
+++ b/tip_bulk_s3/app/musicplayer/package_definition.xml	Wed Dec 01 15:34:13 2010 +0000
@@ -99,8 +99,9 @@
 <component name="mpxmusicplayer_app" filter="s60" long-name="MPX Application">
 <unit bldFile="/sf/app/musicplayer/mpxmusicplayer/app/group"/>
 </component>
-<component name="mpxmusicplayer_exports" filter="s60" long-name="MPX Music Player Exports">
-<unit bldFile="/sf/app/musicplayer/mpxmusicplayer/exports"/>
+<component name="mpxmusicplayer_build" filter="s60" long-name="MPX Music Player Build">
+<!--  can the exports be distributed to the above components?  -->
+<unit bldFile="/sf/app/musicplayer/mpxmusicplayer/group"/>
 </component>
 </collection>
 <collection name="musichomescreen_multiview" long-name="Music Home Screen Multiview" level="hs">
@@ -132,11 +133,17 @@
 <component name="viewplugins" filter="s60" long-name="MPX View Plugins" plugin="Y">
 <unit bldFile="/sf/app/musicplayer/mpxplugins/viewplugins/group"/>
 </component>
-<component name="mpxplugins_exports" filter="s60" long-name="MPX Plugins Exports">
-<unit bldFile="/sf/app/musicplayer/mpxplugins/exports"/>
+<component name="mpxplugins_build" filter="s60" long-name="MPX Plugins Build">
+<!--  can the exports be distributed to the above components?  -->
+<unit bldFile="/sf/app/musicplayer/mpxplugins/group"/>
 </component>
 </collection>
-<collection name="musicplayer_info" long-name="Music Player Apps Info" level="app"/>
+<collection name="musicplayer_info" long-name="Music Player Apps Info" level="app">
+<component name="musicplayer_build" filter="s60" long-name="Music Player Build">
+<!-- should explicitly #inlcude musicplayerbldvariant.hrh in each component  -->
+<unit bldFile="/sf/app/musicplayer/group"/>
+</component>
+</collection>
 </block>
   </layer>
  </systemModel>
--- a/tip_bulk_s3/app/organizer/package_definition.xml	Thu Nov 25 14:33:42 2010 +0000
+++ b/tip_bulk_s3/app/organizer/package_definition.xml	Wed Dec 01 15:34:13 2010 +0000
@@ -232,11 +232,9 @@
 <component name="caldav" filter="sf_build" long-name="CalDAV" introduced="^3" plugin="Y">
 <unit bldFile="/sf/app/organizer/calendarui/caldav/group"/>
 </component>
-<component name="calendarui_exports" filter="s60" long-name="Calendar UI Exports">
-<unit bldFile="/sf/app/organizer/calendarui/exports"/>
-</component>
-<component name="calendarui_organizerplugin" filter="s60" long-name="Calendar UI Organizer Plugin">
-<unit bldFile="/sf/app/organizer/calendarui/organizerplugin/group"/>
+<component name="calendarui_build" filter="s60" long-name="Calendar UI Build">
+<!-- split contents into separate components -->
+<unit bldFile="/sf/app/organizer/calendarui/group"/>
 </component>
 </collection>
 <collection name="meetingui" long-name="Meeting UI" level="ui">
@@ -267,8 +265,9 @@
 <component name="clock2_help" filter="s60" long-name="Clock Help">
 <unit bldFile="/sf/app/organizer/clock2/help/group"/>
 </component>
-<component name="clock2_exports" filter="s60" long-name="Clock Exports">
-<unit bldFile="/sf/app/organizer/clock2/exports"/>
+<component name="clock2_build" filter="s60" long-name="Clock Build">
+<!-- split contents into separate components, or just make this one component -->
+<unit bldFile="/sf/app/organizer/clock2/group"/>
 </component>
 </collection>
 <collection name="notepad" long-name="Notepad" level="ui">
--- a/tip_bulk_s3/app/phone/package_definition.xml	Thu Nov 25 14:33:42 2010 +0000
+++ b/tip_bulk_s3/app/phone/package_definition.xml	Wed Dec 01 15:34:13 2010 +0000
@@ -55,7 +55,7 @@
   <layer name="app" long-name="Applications" levels="services apps">
    <block name="phone" level="apps" span="2" long-name="Phone Apps" levels="engine plugin ui app">
 <collection name="phone_plat" long-name="Phone Apps Platform Interfaces" level="app">
-<component name="ringing_tone_3d_enabler_api" long-name="3D Ringing Tone Enabler API" filter="s60" class="api">
+<component name="3d_ringing_tone_enabler_api" long-name="3D Ringing Tone Enabler API" filter="s60" class="api">
 <unit bldFile="/sf/app/phone/phone_plat/3d_ringing_tone_enabler_api/group"/>
 </component>
 <component name="telephony_comms_information_api" long-name="Telephony Comms Information API" filter="s60" class="api">
@@ -100,7 +100,7 @@
 <component name="phone_application_voip_commands_api" long-name="Phone Application VOIP Commands API" filter="s60" class="api">
 <unit bldFile="/sf/app/phone/phone_plat/phone_application_voip_commands_api/group"/>
 </component>
-<component name="phone_telephony_mediator_api" long-name="Telephony Mediator API" filter="s60" class="api">
+<component name="telephony_mediator_api" long-name="Telephony Mediator API" filter="s60" class="api">
 <unit bldFile="/sf/app/phone/phone_plat/telephony_mediator_api/group"/>
 </component>
 <component name="video_telephony_mediator_api" long-name="Video Telephony Mediator API" filter="s60" class="api">
--- a/tip_bulk_s3/app/photos/package_definition.xml	Thu Nov 25 14:33:42 2010 +0000
+++ b/tip_bulk_s3/app/photos/package_definition.xml	Wed Dec 01 15:34:13 2010 +0000
@@ -113,8 +113,9 @@
 <component name="imgvwr" filter="s60" long-name="Photos Image Viewer" introduced="^3">
 <unit bldFile="/sf/app/photos/photosgallery/imgvwr/group"/>
 </component>
-<component name="photosgallery_exports" filter="s60" long-name="Photos Gallery Exports" introduced="^2">
-<unit bldFile="/sf/app/photos/photosgallery/exports"/>
+<component name="photosgallery_build" filter="s60" long-name="Photos Gallery Build" introduced="^2">
+<!--  need to remove the #included above bld.infs from this  -->
+<unit bldFile="/sf/app/photos/photosgallery/group"/>
 </component>
 </collection>
 </block>
--- a/tip_bulk_s3/app/podcatcher/package_definition.xml	Thu Nov 25 14:33:42 2010 +0000
+++ b/tip_bulk_s3/app/podcatcher/package_definition.xml	Wed Dec 01 15:34:13 2010 +0000
@@ -58,8 +58,6 @@
 <component name="podcatcher_build" filter="sf_build" long-name="Podcatcher Build" introduced="^3">
 <unit bldFile="/sf/app/podcatcher/group"/>
 </component>
-<component name="podcatcher_app" filter="sf_build" long-name="Podcatcher Application" introduced="^3"/>
-<component name="podcatcher_engine" filter="sf_build" long-name="Podcatcher Engine" introduced="^3"/>
 </collection>
 </block>
   </layer>
--- a/tip_bulk_s3/app/printing/package_definition.xml	Thu Nov 25 14:33:42 2010 +0000
+++ b/tip_bulk_s3/app/printing/package_definition.xml	Wed Dec 01 15:34:13 2010 +0000
@@ -54,7 +54,7 @@
  <systemModel>
   <layer name="app" long-name="Applications" levels="services apps">
    <block name="printing" level="services" long-name="Printing" levels="app">
-<collection name="directprint" long-name="DirectPrint" level="app">
+<collection name="DirectPrint" level="app">
 <component name="DirectPrintApp" filter="sf_build" long-name="DirectPrint App" introduced="^3">
 <unit bldFile="/sf/app/printing/DirectPrint/DirectPrintApp/group"/>
 </component>
--- a/tip_bulk_s3/app/radio/package_definition.xml	Thu Nov 25 14:33:42 2010 +0000
+++ b/tip_bulk_s3/app/radio/package_definition.xml	Wed Dec 01 15:34:13 2010 +0000
@@ -73,11 +73,9 @@
 <component name="fmradio_help" filter="s60" long-name="FM Radio Help">
 <unit bldFile="/sf/app/radio/fmradio/help/group"/>
 </component>
-<component name="fmradio_conf" filter="s60" long-name="FM Radio Configuration">
-<unit bldFile="/sf/app/radio/fmradio/conf"/>
-</component>
-<component name="fmradio_loc" filter="s60" long-name="FM Radio Localisation">
-<unit bldFile="/sf/app/radio/fmradio/loc"/>
+<component name="fmradio_build" filter="s60" long-name="FM Radio ROM">
+<!--  remove above #included bld.infs -->
+<unit bldFile="/sf/app/radio/fmradio/group"/>
 </component>
 </collection>
 </block>
--- a/tip_bulk_s3/app/settingsuis/package_definition.xml	Thu Nov 25 14:33:42 2010 +0000
+++ b/tip_bulk_s3/app/settingsuis/package_definition.xml	Wed Dec 01 15:34:13 2010 +0000
@@ -75,8 +75,9 @@
 <component name="dasgsplugin" filter="s60" long-name="Default Application Settings GS Plugin" introduced="^1" plugin="Y">
 <unit bldFile="/sf/app/settingsuis/defaultapplicationsettings/gsplugin/group"/>
 </component>
-<component name="defaultapplicationsettings_rom" filter="s60" long-name="Default Application Settings ROM" introduced="^1">
-<unit bldFile="/sf/app/settingsuis/defaultapplicationsettings/rom/group"/>
+<component name="defaultapplicationsettings_build" filter="s60" long-name="Default Application Settings Build" introduced="^1">
+<!-- split the IBYs up into the appropriate components? Make this a ROM component? -->
+<unit bldFile="/sf/app/settingsuis/defaultapplicationsettings/group"/>
 </component>
 </collection>
 <collection name="systemswuis" long-name="System SW UIs" level="ui">
--- a/tip_bulk_s3/app/speechsrv/package_definition.xml	Thu Nov 25 14:33:42 2010 +0000
+++ b/tip_bulk_s3/app/speechsrv/package_definition.xml	Wed Dec 01 15:34:13 2010 +0000
@@ -151,10 +151,12 @@
 <unit bldFile="/sf/app/speechsrv/voiceui/aiwpbkinfoviewprovider/group"/>
 </component>
 <component name="vccontrolpanelplugin" filter="s60" long-name="Voice Commands Control Panel Plugin" introduced="^1" plugin="Y">
-<unit bldFile="/sf/app/speechsrv/voiceui/vccontrolpanelplugin/group"/>
+<!-- component is commented out until configuration is in place. Currently #included from voiceui_build -->
+<!--<unit bldFile="voiceui/vccontrolpanelplugin/group"/>-->
 </component>
 <component name="voiceui_build" filter="s60" long-name="Voice UI Build" introduced="^1">
-<unit bldFile="/sf/app/speechsrv/voiceui/build"/>
+<!--  can this be put into the other components? -->
+<unit bldFile="/sf/app/speechsrv/voiceui/group"/>
 </component>
 </collection>
 <collection name="srsf" long-name="Speech Recognition and Synthesis Framework" level="framework">
--- a/tip_bulk_s3/app/techview/package_definition.xml	Thu Nov 25 14:33:42 2010 +0000
+++ b/tip_bulk_s3/app/techview/package_definition.xml	Wed Dec 01 15:34:13 2010 +0000
@@ -64,7 +64,7 @@
 </collection>
 <collection name="techviewplat" long-name="Techview Platform" level="services"/>
 <collection name="techviewui" long-name="Techview UI" level="ui"/>
-<collection name="tv_controlpanel" long-name="Control Panel" level="ui"/>
+<collection name="controlpanel" long-name="Control Panel" level="ui"/>
 <collection name="pimapps" long-name="PIM Apps" level="apps3"/>
 <collection name="securityapps" long-name="Security Apps" level="apps3"/>
 <collection name="utilityapps" long-name="Utility Apps" level="apps2"/>
--- a/tip_bulk_s3/app/webuis/package_definition.xml	Thu Nov 25 14:33:42 2010 +0000
+++ b/tip_bulk_s3/app/webuis/package_definition.xml	Wed Dec 01 15:34:13 2010 +0000
@@ -67,14 +67,20 @@
 </collection>
 <collection name="browserplugins" long-name="Browser Plugins" level="plugin">
 <component name="browsersysteminfoplugin" filter="s60" long-name="Browser System Info Plugin" plugin="Y">
-<unit bldFile="/sf/app/webuis/browserplugins/browsersysteminfoplugin/group"/>
+<!-- uncomment the unit when configuration is in place, it's currently #included from browserplugins_build -->
+<!-- <unit bldFile="browserplugins/browsersysteminfoplugin/group"/>-->
 </component>
 <component name="browsergpsplugin" filter="s60" long-name="Browser GPS Plugin" plugin="Y">
-<unit bldFile="/sf/app/webuis/browserplugins/browsergpsplugin/group"/>
+<!-- uncomment the unit when configuration is in place, it's currently #included from browserplugins_build -->
+<!-- <unit bldFile="browserplugins/browsergpsplugin/group"/>-->
 </component>
 <component name="browseraudiovideoplugin" filter="s60" long-name="Browser Audio Video Plugin" plugin="Y">
 <unit bldFile="/sf/app/webuis/browserplugins/browseraudiovideoplugin/group"/>
 </component>
+<component name="browserplugins_build" filter="s60" long-name="Browser Plugins Build">
+<!-- when configuration is in place, the #ifdef is no longer needed and this component can be removed -->
+<unit bldFile="/sf/app/webuis/browserplugins/group"/>
+</component>
 </collection>
 <collection name="pushmtm" long-name="Push MTM" level="plugin">
 <component name="pushmtm_help" filter="s60" long-name="Push MTM Help">
--- a/tip_bulk_s3/mw/accesssec/package_definition.xml	Thu Nov 25 14:33:42 2010 +0000
+++ b/tip_bulk_s3/mw/accesssec/package_definition.xml	Wed Dec 01 15:34:13 2010 +0000
@@ -61,7 +61,7 @@
 <component name="wep_security_settings_ui_api" long-name="WEP Security Settings UI API" filter="s60" class="api">
 <unit bldFile="/sf/mw/accesssec/accesssec_plat/wep_security_settings_ui_api/group"/>
 </component>
-<component name="wifi_protected_setup_ui_api" long-name="Wi-Fi Protected Setup UI API" filter="s60" class="api">
+<component name="wi-fi_protected_setup_ui_api" long-name="Wi-Fi Protected Setup UI API" filter="s60" class="api">
 <unit bldFile="/sf/mw/accesssec/accesssec_plat/wi-fi_protected_setup_ui_api/group"/>
 </component>
 <component name="wlan_eap_settings_ui_api" long-name="WLAN EAP Settings UI API" filter="s60" class="api">
--- a/tip_bulk_s3/mw/appinstall/package_definition.xml	Thu Nov 25 14:33:42 2010 +0000
+++ b/tip_bulk_s3/mw/appinstall/package_definition.xml	Wed Dec 01 15:34:13 2010 +0000
@@ -96,8 +96,8 @@
 <component name="debuglogger" filter="s60" long-name="NCD Debug Logger" introduced="^1" class="placeholder">
 <!-- <unit bldFile="ncdengine/debuglogger/group"/> -->
 </component>
-<component name="ncdengine_exports" filter="s60" long-name="NCD Exports" introduced="^1">
-<unit bldFile="/sf/mw/appinstall/ncdengine/exports"/>
+<component name="ncdengine_build" filter="s60" long-name="NCD Build" introduced="^1">
+<unit bldFile="/sf/mw/appinstall/ncdengine/group"/>
 </component>
 </collection>
 <collection name="appinstaller" long-name="Application Installer" level="generic">
@@ -122,8 +122,8 @@
 <component name="iaupdate_help" filter="s60" long-name="IA Update Help" introduced="^2">
 <unit bldFile="/sf/mw/appinstall/iaupdate/help/group"/>
 </component>
-<component name="iaupdate_rom" filter="s60" long-name="IA Update ROM" introduced="^2">
-<unit bldFile="/sf/mw/appinstall/iaupdate/rom"/>
+<component name="iaupdate_build" filter="s60" long-name="IA Update Build" introduced="^2">
+<unit bldFile="/sf/mw/appinstall/iaupdate/group"/>
 </component>
 </collection>
 <collection name="installationservices" long-name="Installation Services" level="generic">
--- a/tip_bulk_s3/mw/btservices/package_definition.xml	Thu Nov 25 14:33:42 2010 +0000
+++ b/tip_bulk_s3/mw/btservices/package_definition.xml	Wed Dec 01 15:34:13 2010 +0000
@@ -73,19 +73,19 @@
 <unit bldFile="/sf/mw/btservices/btservices_plat/bluetooth_engine_api/group"/>
 </component>
 <component name="bluetooth_engine_connection_management_api" long-name="Bluetooth Engine Connection Management API" filter="s60" class="api">
-<unit bldFile="/sf/mw/btservices/btservices_plat/bluetooth_engine_connection_management_api/group" filter="!test"/>
+<unit bldFile="/sf/mw/btservices/btservices_plat/bluetooth_engine_connection_management_api/group"/>
 </component>
 <component name="bluetooth_engine_device_management_api" long-name="Bluetooth Engine Device Management API" filter="s60" class="api">
-<unit bldFile="/sf/mw/btservices/btservices_plat/bluetooth_engine_device_management_api/group" filter="!test"/>
+<unit bldFile="/sf/mw/btservices/btservices_plat/bluetooth_engine_device_management_api/group"/>
 </component>
 <component name="bluetooth_engine_discovery_api" long-name="Bluetooth Engine Discovery API" filter="s60" class="api">
-<unit bldFile="/sf/mw/btservices/btservices_plat/bluetooth_engine_discovery_api/group" filter="!test"/>
+<unit bldFile="/sf/mw/btservices/btservices_plat/bluetooth_engine_discovery_api/group"/>
 </component>
 <component name="bluetooth_engine_features_api" long-name="Bluetooth Engine Features API" filter="s60" class="api">
 <unit bldFile="/sf/mw/btservices/btservices_plat/bluetooth_engine_features_api/group"/>
 </component>
 <component name="bluetooth_engine_settings_api" long-name="Bluetooth Engine Settings API" filter="s60" class="api">
-<unit bldFile="/sf/mw/btservices/btservices_plat/bluetooth_engine_settings_api/group" filter="!test"/>
+<unit bldFile="/sf/mw/btservices/btservices_plat/bluetooth_engine_settings_api/group"/>
 </component>
 <component name="bluetooth_engine_plugin_api" long-name="Bluetooth Engine Plugin API" filter="s60" class="api">
 <unit bldFile="/sf/mw/btservices/btservices_plat/bluetooth_engine_plugin_api/group"/>
@@ -111,7 +111,7 @@
 <unit bldFile="/sf/mw/btservices/bluetoothengine/btnotif/group"/>
 </component>
 <component name="btaudioman" filter="s60" long-name="Bluetooth Audio Manager">
-<unit bldFile="/sf/mw/btservices/bluetoothengine/btaudioman/group" filter="!test"/>
+<unit bldFile="/sf/mw/btservices/bluetoothengine/btaudioman/group"/>
 </component>
 <component name="btmac" filter="s60" long-name="Bluetooth Mono Audio Controller" plugin="Y">
 <unit bldFile="/sf/mw/btservices/bluetoothengine/btmac/group"/>
@@ -120,7 +120,7 @@
 <unit bldFile="/sf/mw/btservices/bluetoothengine/btsac/group"/>
 </component>
 <component name="btaudiostreamer" filter="s60" long-name="Bluetooth Audio Streamer">
-<unit bldFile="/sf/mw/btservices/bluetoothengine/btaudiostreamer/group" filter="!test"/>
+<unit bldFile="/sf/mw/btservices/bluetoothengine/btaudiostreamer/group"/>
 </component>
 <component name="btsap" filter="s60" long-name="Bluetooth SIM Access Profile" plugin="Y">
 <unit bldFile="/sf/mw/btservices/bluetoothengine/btsap/group"/>
--- a/tip_bulk_s3/mw/camerasrv/package_definition.xml	Thu Nov 25 14:33:42 2010 +0000
+++ b/tip_bulk_s3/mw/camerasrv/package_definition.xml	Wed Dec 01 15:34:13 2010 +0000
@@ -73,7 +73,7 @@
 <component name="media_recorder_api" long-name="Media Recorder API" filter="s60" class="api">
 <unit bldFile="/sf/mw/camerasrv/camerasrv_plat/media_recorder_api/group" filter="!test"/>
 </component>
-<component name="lib3gp_file_composer_api" long-name="3GP File Composer API" filter="s60" class="api">
+<component name="3gp_file_composer_api" long-name="3GP File Composer API" filter="s60" class="api">
 <unit bldFile="/sf/mw/camerasrv/camerasrv_plat/3gp_file_composer_api/group"/>
 </component>
 <component name="asynchronous_file_saving_queue_api" long-name="Asynchronous File Saving Queue API" filter="s60" class="api">
--- a/tip_bulk_s3/mw/classicui/package_definition.xml	Thu Nov 25 14:33:42 2010 +0000
+++ b/tip_bulk_s3/mw/classicui/package_definition.xml	Wed Dec 01 15:34:13 2010 +0000
@@ -298,7 +298,7 @@
 <component name="avkon_testability_api" long-name="AVKON Testability API" filter="s60" class="api">
 <unit bldFile="/sf/mw/classicui/classicui_plat/avkon_testability_api/group"/>
 </component>
-<component name="ganes_api" long-name="Ganes API" filter="s60" class="api">
+<component name="ganes_api" filter="s60" class="api">
 <unit bldFile="/sf/mw/classicui/classicui_plat/ganes_api/group"/>
 </component>
 <component name="ode_api" long-name="Ode API" filter="s60" class="api">
--- a/tip_bulk_s3/mw/imghandling/package_definition.xml	Thu Nov 25 14:33:42 2010 +0000
+++ b/tip_bulk_s3/mw/imghandling/package_definition.xml	Wed Dec 01 15:34:13 2010 +0000
@@ -58,7 +58,7 @@
 <component name="image_handling_library_api" long-name="Image Handling Library API" filter="s60" class="api">
 <unit bldFile="/sf/mw/imghandling/imagehandling_plat/image_handling_library_api/group"/>
 </component>
-<component name="lib3gp_library_api" long-name="3GP Library API" filter="s60" class="api">
+<component name="3gp_library_api" long-name="3GP Library API" filter="s60" class="api">
 <unit bldFile="/sf/mw/imghandling/imagehandling_plat/3gp_library_api/group"/>
 </component>
 <component name="thumbnailmanager_api" long-name="Thumbnail Manager API" filter="s60" class="api">
--- a/tip_bulk_s3/mw/imsrv/package_definition.xml	Thu Nov 25 14:33:42 2010 +0000
+++ b/tip_bulk_s3/mw/imsrv/package_definition.xml	Wed Dec 01 15:34:13 2010 +0000
@@ -130,7 +130,7 @@
 <component name="im_cache_server_api" long-name="IM Cache Server API" filter="s60" class="api">
 <unit bldFile="/sf/mw/imsrv/imsrv_plat/im_cache_server_api/group"/>
 </component>
-<component name="presence_avabilitytext" long-name="Presence Availability Text" filter="s60" class="api">
+<component name="presence_avabilitytext" long-name="Presence Availbility Text" filter="s60" class="api">
 <unit bldFile="/sf/mw/imsrv/imsrv_plat/presence_avabilitytext/group"/>
 </component>
 </collection>
--- a/tip_bulk_s3/mw/inputmethods/package_definition.xml	Thu Nov 25 14:33:42 2010 +0000
+++ b/tip_bulk_s3/mw/inputmethods/package_definition.xml	Wed Dec 01 15:34:13 2010 +0000
@@ -96,7 +96,8 @@
 </collection>
 <collection name="textinput" long-name="Text Input" level="framework">
 <component name="ptienginev2" filter="s60" long-name="Predictive Text Input Engine">
-<unit bldFile="/sf/mw/inputmethods/textinput/ptienginev2/group"/>
+<!--uncomment when configuration is turned on and textinput_build is removed-->
+<!--  <unit bldFile="textinput/ptienginev2/group"/>-->
 </component>
 <component name="akninputlanguage" filter="s60" long-name="Avkon Input Language">
 <unit bldFile="/sf/mw/inputmethods/textinput/akninputlanguage/group"/>
@@ -155,6 +156,10 @@
 <component name="peninputsplitqwerty" filter="s60" long-name="Pen Input Split QWERTY" introduced="^3" plugin="Y">
 <unit bldFile="/sf/mw/inputmethods/textinput/peninputsplitqwerty/group"/>
 </component>
+<component name="textinput_build" filter="s60" long-name="Text Input Build">
+<!--needed for #ifdef, can be removed when configuration is implemented -->
+<unit bldFile="/sf/mw/inputmethods/textinput/group"/>
+</component>
 </collection>
 <collection name="fep" long-name="FEP" level="engine">
 <component name="aknfep" filter="s60" long-name="Avkon FEP" plugin="Y">
--- a/tip_bulk_s3/mw/ipconnmgmt/package_definition.xml	Thu Nov 25 14:33:42 2010 +0000
+++ b/tip_bulk_s3/mw/ipconnmgmt/package_definition.xml	Wed Dec 01 15:34:13 2010 +0000
@@ -53,8 +53,8 @@
 <SystemDefinition name="Symbian^3" schema="2.0.1">
  <systemModel>
   <layer name="mw" long-name="Middleware" levels="generic specific">
-   <block name="ipconnmgmt" level="generic" long-name="IP Connectivity Management" levels="plugin framework server utils api">
-<collection name="ipcm_plat" long-name="IP Connectivity Management Platform Interfaces" level="api">
+   <block name="ipconnmgmt" level="generic" long-name="IP Connectivity Management" levels="plugin framework server generic utils">
+<collection name="ipcm_plat" long-name="IP Connectivity Management Platform Interfaces" level="utils">
 <component name="access_point_engine_misc_api" long-name="Access Point Engine Misc API" filter="s60" class="api">
 <unit bldFile="/sf/mw/ipconnmgmt/ipcm_plat/access_point_engine_misc_api/group"/>
 </component>
@@ -92,7 +92,7 @@
 <unit bldFile="/sf/mw/ipconnmgmt/ipcm_plat/mpm_connect_screen_api/group"/>
 </component>
 </collection>
-<collection name="ipcm_pub" long-name="IP Connectivity Management Public Interfaces" level="api">
+<collection name="ipcm_pub" long-name="IP Connectivity Management Public Interfaces" level="utils">
 <component name="connection_settings_api" long-name="Connection Settings API" filter="s60" class="api">
 <unit bldFile="/sf/mw/ipconnmgmt/ipcm_pub/connection_settings_api/group"/>
 </component>
@@ -184,7 +184,8 @@
 <unit bldFile="/sf/mw/ipconnmgmt/dbcreator/commsdatcreator/group"/>
 </component>
 <component name="commsdatcreatorrfsplugin" filter="s60" long-name="Comms Database Creator RFS Plugin" introduced="9.3" plugin="Y">
-<unit bldFile="/sf/mw/ipconnmgmt/dbcreator/commsdatcreatorrfsplugin/group"/>
+<!-- uncomment when config is turned on -->
+<!-- <unit bldFile="dbcreator/commsdatcreatorrfsplugin/group"/>-->
 </component>
 <component name="commsdatstartup" filter="s60" long-name="Comms Database Startup" introduced="9.3">
 <unit bldFile="/sf/mw/ipconnmgmt/dbcreator/commsdatstartup/group"/>
@@ -192,16 +193,15 @@
 <component name="dbcreatorexe" filter="s60" long-name="DB Creator" introduced="9.3">
 <unit bldFile="/sf/mw/ipconnmgmt/dbcreator/dbcreatorexe/group"/>
 </component>
-<component name="dbcreator_conf" filter="s60" long-name="DB Creator Configuration" introduced="9.3">
-<unit bldFile="/sf/mw/ipconnmgmt/dbcreator/conf"/>
-</component>
-<component name="dbcreator_rom" filter="s60" long-name="DB Creator ROM" introduced="9.3">
-<unit bldFile="/sf/mw/ipconnmgmt/dbcreator/rom"/>
+<component name="dbcreator_build" filter="s60" long-name="DB Creator Build" introduced="9.3">
+<!-- move exports to another component, this is needed for the #ifndef for commsdatcreatorrfsplugin until configuration is in place-->
+<unit bldFile="/sf/mw/ipconnmgmt/dbcreator/group"/>
 </component>
 </collection>
-<collection name="ipconnmgmt_info" long-name="IP Connectivity Management Info" level="api">
-<component name="ipcm_config" filter="s60" long-name="IP Connectivity Management Configuration">
-<unit bldFile="/sf/mw/ipconnmgmt/data"/>
+<collection name="ipconnmgmt_info" long-name="IP Connectivity Management Info" level="utils">
+<component name="ipcm_build" filter="s60" long-name="IP Connectivity Management Build">
+<!-- need to move exports to another component, or maek this a config component and revmove the #includes -->
+<unit bldFile="/sf/mw/ipconnmgmt/group"/>
 </component>
 </collection>
 </block>
--- a/tip_bulk_s3/mw/messagingmw/package_definition.xml	Thu Nov 25 14:33:42 2010 +0000
+++ b/tip_bulk_s3/mw/messagingmw/package_definition.xml	Wed Dec 01 15:34:13 2010 +0000
@@ -76,7 +76,7 @@
 <unit bldFile="/sf/mw/messagingmw/msgfw_plat/send_ui_datautils_api/group"/>
 </component>
 </collection>
-<collection name="msgbranched" long-name="Messaging Branched" level="support">
+<collection name="msgbranched" long-name="Messaging Branched" level="fw">
 <!-- collection is really a component. Need to move down a directory -->
 <component name="msgbranched_build" filter="s60" long-name="Messaging Branched Build">
 <unit bldFile="/sf/mw/messagingmw/msgbranched/group"/>
--- a/tip_bulk_s3/mw/mmappfw/package_definition.xml	Thu Nov 25 14:33:42 2010 +0000
+++ b/tip_bulk_s3/mw/mmappfw/package_definition.xml	Wed Dec 01 15:34:13 2010 +0000
@@ -73,7 +73,7 @@
 <component name="playlist_engine_api" long-name="Playlist Engine API" introduced="^1" filter="s60" class="api">
 <unit bldFile="/sf/mw/mmappfw/mmappfw_plat/playlist_engine_api/group"/>
 </component>
-<component name="mmappfw_mtp_keys_api" long-name="MTP Keys API" introduced="^1" filter="s60" class="api">
+<component name="mtp_keys_api" long-name="MTP Keys API" introduced="^1" filter="s60" class="api">
 <unit bldFile="/sf/mw/mmappfw/mmappfw_plat/mtp_keys_api/group"/>
 </component>
 <component name="mpx_collection_common_definition_api" long-name="MPX Collection Common Definition API" introduced="^1" filter="s60" class="api">
@@ -107,10 +107,12 @@
 <unit bldFile="/sf/mw/mmappfw/mmappfw_plat/media_player_settings_engine_api/group"/>
 </component>
 <component name="mpx_backstepping_utility_api" long-name="MPX Backstepping Utility API" introduced="^1" filter="s60" class="api">
-<unit bldFile="/sf/mw/mmappfw/mmappfw_plat/mpx_backstepping_utility_api/group"/>
+<!-- uncomment when configuration is put in place
+	 <unit bldFile="mmappfw_plat/mpx_backstepping_utility_api/group"/> -->
 </component>
 <component name="asx_parser_api" long-name="ASX Parser API" introduced="^1" filter="s60" class="api">
-<unit bldFile="/sf/mw/mmappfw/mmappfw_plat/asx_parser_api/group"/>
+<!-- uncomment when configuration is put in place
+    <unit bldFile="mmappfw_plat/asx_parser_api/group"/> -->
 </component>
 <component name="playback_helper_api" long-name="Playback Helper API" introduced="^1" filter="s60" class="api">
 <unit bldFile="/sf/mw/mmappfw/mmappfw_plat/playback_helper_api/group"/>
@@ -118,6 +120,10 @@
 <component name="videoplaylist_utility_api" long-name="Video Playlist Utility API" introduced="^1" filter="s60" class="api">
 <unit bldFile="/sf/mw/mmappfw/mmappfw_plat/videoplaylist_utility_api/group"/>
 </component>
+<component name="mmappfw_plat_build" long-name="Multimedia App Framework Platform Interface Build" introduced="^1" filter="s60" class="api">
+<!-- needed only for #ifdefs. Remove anmd uncomment above units when configuration is in place -->
+<unit bldFile="/sf/mw/mmappfw/mmappfw_plat/group"/>
+</component>
 </collection>
 <collection name="mpx" long-name="Multimedia Player" level="fw">
 <component name="commonframework" filter="s60" long-name="MPX Common Framework" introduced="^1">
@@ -132,17 +138,17 @@
 <component name="mpxviewfw" filter="s60" long-name="MPX View Framework" introduced="^1">
 <unit bldFile="/sf/mw/mmappfw/mpx/viewframework/group"/>
 </component>
-<component name="mpx_conf" filter="s60" long-name="MPX Configuration" introduced="^1">
-<unit bldFile="/sf/mw/mmappfw/mpx/Conf"/>
-</component>
-<component name="mpx_rom" filter="s60" long-name="MPX ROM" introduced="^1">
-<unit bldFile="/sf/mw/mmappfw/mpx/rom"/>
-</component>
-<component name="mpx_sis" filter="s60" long-name="MPX SIS" introduced="^1">
-<unit bldFile="/sf/mw/mmappfw/mpx/sis"/>
+<component name="mpx_build" filter="s60" long-name="MPX Build" introduced="^1">
+<!--  Move the export to another component or remove the #includes from this one -->
+<unit bldFile="/sf/mw/mmappfw/mpx/group"/>
 </component>
 </collection>
 <collection name="mmappcomponents" long-name="Multimedia App Components" level="utils">
+<component name="mmappcomponents_build" filter="s60" long-name="Multimedia App Components Build" introduced="^1">
+<!-- needed for  #ifdefs and hrh include. Need to #include the .hrh file in each bld.inf
+      		Can remove this once configuration is in place-->
+<unit bldFile="/sf/mw/mmappfw/mmappcomponents/group"/>
+</component>
 <component name="collectionhelper" filter="s60" long-name="Media Player Collection Helper" introduced="^1">
 <unit bldFile="/sf/mw/mmappfw/mmappcomponents/collectionhelper/group"/>
 </component>
@@ -159,10 +165,12 @@
 <unit bldFile="/sf/mw/mmappfw/mmappcomponents/mediaplayersettingsengine/group"/>
 </component>
 <component name="audiofetcher" filter="s60" long-name="Audio Fetcher" introduced="^1" plugin="Y">
-<unit bldFile="/sf/mw/mmappfw/mmappcomponents/audiofetcher/group"/>
+<!-- uncomment when config is in place, currently #included in mmappcomponents_build -->
+<!-- <unit bldFile="mmappcomponents/audiofetcher/group"/>-->
 </component>
 <component name="asxparser" filter="s60" long-name="ASX Parser" introduced="^1">
-<unit bldFile="/sf/mw/mmappfw/mmappcomponents/asxparser/group"/>
+<!-- uncomment when config is in place, currently #included in mmappcomponents_build -->
+<!-- <unit bldFile="mmappcomponents/asxparser/group"/>-->
 </component>
 <component name="playbackhelper" filter="s60" long-name="Playback Helper" introduced="^3">
 <unit bldFile="/sf/mw/mmappfw/mmappcomponents/playbackhelper/group"/>
@@ -175,6 +183,10 @@
 </component>
 </collection>
 <collection name="mmappfw_info" long-name="Multimedia App Framework Info" level="if">
+<component name="mmappfw_build" filter="s60" long-name="Multimedia App Framework Build" introduced="^1">
+<!--  Move the export to another component or remove the #includes from this one -->
+<unit bldFile="/sf/mw/mmappfw/group"/>
+</component>
 <component name="mmappfw_test" filter="s60,test,api_test,pref_test" long-name="Multimedia App Framework Test" purpose="development" introduced="^1"/>
 </collection>
 </block>
--- a/tip_bulk_s3/mw/mmuifw/package_definition.xml	Thu Nov 25 14:33:42 2010 +0000
+++ b/tip_bulk_s3/mw/mmuifw/package_definition.xml	Wed Dec 01 15:34:13 2010 +0000
@@ -55,111 +55,112 @@
   <layer name="mw" long-name="Middleware" levels="generic specific">
    <block name="mmuifw" level="specific" long-name="Multimedia UI Framework" levels="mgr mdl util ui api">
 <collection name="mmuifw_plat" long-name="Multimedia UI Framework Platform Interfaces" level="api">
-<component name="alf_widgetfactory_api" long-name="ALF Widget Factory API" filter="s60" deprecated="^3" class="api">
+<component name="alf_widgetfactory_api" long-name="ALF Widget Factory API" filter="s60" class="api">
 <unit bldFile="/sf/mw/mmuifw/mmuifw_plat/alf_widgetfactory_api/group"/>
 </component>
-<component name="alf_widgetutils_api" long-name="ALF Widget Utils API" filter="s60" deprecated="^3" class="api">
+<component name="alf_widgetutils_api" long-name="ALF Widget Utils API" filter="s60" class="api">
 <unit bldFile="/sf/mw/mmuifw/mmuifw_plat/alf_widgetutils_api/group"/>
 </component>
-<component name="alf_widgetmodel_api" long-name="ALF Widget Model API" filter="s60" deprecated="^3" class="api">
+<component name="alf_widgetmodel_api" long-name="ALF Widget Model API" filter="s60" class="api">
 <unit bldFile="/sf/mw/mmuifw/mmuifw_plat/alf_widgetmodel_api/group"/>
 </component>
-<component name="osn_container_api" long-name="OSN Container API" filter="s60" deprecated="^3" class="api">
+<component name="osn_container_api" long-name="OSN Container API" filter="s60" class="api">
 <unit bldFile="/sf/mw/mmuifw/mmuifw_plat/osn_container_api/group"/>
 </component>
-<component name="osn_global_api" long-name="OSN Global API" filter="s60" deprecated="^3" class="api">
+<component name="osn_global_api" long-name="OSN Global API" filter="s60" class="api">
 <unit bldFile="/sf/mw/mmuifw/mmuifw_plat/osn_global_api/group"/>
 </component>
-<component name="osn_string_api" long-name="OSN String API" filter="s60" deprecated="^3" class="api">
+<component name="osn_string_api" long-name="OSN String API" filter="s60" class="api">
 <unit bldFile="/sf/mw/mmuifw/mmuifw_plat/osn_string_api/group"/>
 </component>
-<component name="alf_resourcepool_api" long-name="ALF Resource Pool API" filter="s60" deprecated="^3" class="api">
+<component name="alf_resourcepool_api" long-name="ALF Resource Pool API" filter="s60" class="api">
 <unit bldFile="/sf/mw/mmuifw/mmuifw_plat/alf_resourcepool_api/group"/>
 </component>
-<component name="alf_containerwidget_api" long-name="ALF Container Widget API" filter="s60" deprecated="^3" class="api">
+<component name="alf_containerwidget_api" long-name="ALF Container Widget API" filter="s60" class="api">
 <unit bldFile="/sf/mw/mmuifw/mmuifw_plat/alf_containerwidget_api/group"/>
 </component>
-<component name="alf_viewwidget_api" long-name="ALF View Widget API" filter="s60" deprecated="^3" class="api">
+<component name="alf_viewwidget_api" long-name="ALF View Widget API" filter="s60" class="api">
 <unit bldFile="/sf/mw/mmuifw/mmuifw_plat/alf_viewwidget_api/group"/>
 </component>
-<component name="alf_scrollbarwidget_api" long-name="ALF Scrollbar Widget API" filter="s60" deprecated="^3" class="api">
+<component name="alf_scrollbarwidget_api" long-name="ALF Scrollbar Widget API" filter="s60" class="api">
 <unit bldFile="/sf/mw/mmuifw/mmuifw_plat/alf_scrollbarwidget_api/group"/>
 </component>
-<component name="alf_customlayoutmanagers_api" long-name="ALF Custom Layout Managers API" filter="s60" deprecated="^3" class="api">
+<component name="alf_customlayoutmanagers_api" long-name="ALF Custom Layout Managers API" filter="s60" class="api">
 <unit bldFile="/sf/mw/mmuifw/mmuifw_plat/alf_customlayoutmanagers_api/group"/>
 </component>
-<component name="gesturehelper_api" long-name="Gesture Helper API" filter="s60" deprecated="^3" class="api">
+<component name="gesturehelper_api" long-name="Gesture Helper API" filter="s60" class="api">
 <unit bldFile="/sf/mw/mmuifw/mmuifw_plat/gesturehelper_api/group"/>
 </component>
-<component name="mul_coverflowwidget_api" long-name="MUL Coverflow Widget API" filter="s60" deprecated="^3" class="api">
+<component name="mul_coverflowwidget_api" long-name="MUL Coverflow Widget API" filter="s60" class="api">
 <unit bldFile="/sf/mw/mmuifw/mmuifw_plat/mul_coverflowwidget_api/group"/>
 </component>
-<component name="mul_datamodel_api" long-name="MUL Data Model API" filter="s60" deprecated="^3" class="api">
+<component name="mul_datamodel_api" long-name="MUL Data Model API" filter="s60" class="api">
 <unit bldFile="/sf/mw/mmuifw/mmuifw_plat/mul_datamodel_api/group"/>
 </component>
-<component name="mul_sliderwidget_api" long-name="MUL Slider Widget API" filter="s60" deprecated="^3" class="api">
+<component name="mul_sliderwidget_api" long-name="MUL Slider Widget API" filter="s60" class="api">
 <unit bldFile="/sf/mw/mmuifw/mmuifw_plat/mul_sliderwidget_api/group"/>
 </component>
-<component name="mul_widget_api" long-name="MUL Widget API" filter="s60" deprecated="^3" class="api">
+<component name="mul_widget_api" long-name="MUL Widget API" filter="s60" class="api">
 <unit bldFile="/sf/mw/mmuifw/mmuifw_plat/mul_widget_api/group"/>
 </component>
 </collection>
-<collection name="mmuifw_info" long-name="Multimedia UI Framework Info" level="util">
-<component name="mmuifw_rom" filter="s60" long-name="Multimedia UI Framework ROM" deprecated="^3">
-<unit bldFile="/sf/mw/mmuifw/rom/group"/>
+<collection name="mmuifw_info" long-name="Multimedia UI Framework Info" level="ui">
+<component name="mmuifw_build" filter="s60" long-name="Multimedia UI Framework Build">
+<!-- Move exports into other componetns or remove all #includes and make this a ROM component -->
+<unit bldFile="/sf/mw/mmuifw/group"/>
 </component>
 </collection>
 <collection name="osncore" long-name="OS Neutral Library Core" level="util">
 <!-- collection is really a component. Move down a directory -->
-<component name="osncore_build" filter="s60" long-name="OSN Core Build" deprecated="^3">
+<component name="osncore_build" filter="s60" long-name="OSN Core Build">
 <unit bldFile="/sf/mw/mmuifw/osncore/group"/>
 </component>
 </collection>
 <collection name="alfwidgetutils" long-name="Accelerated LAF Widget Utils" level="ui">
 <!-- collection is really a component. Move down a directory -->
-<component name="alfwidgetutils_build" filter="s60" long-name="ALF Widget Utils" deprecated="^3">
+<component name="alfwidgetutils_build" filter="s60" long-name="ALF Widget Utils">
 <unit bldFile="/sf/mw/mmuifw/alfwidgetutils/group"/>
 </component>
 </collection>
 <collection name="resourcepool" long-name="Resource Pool" level="util">
 <!-- collection is really a component. Move down a directory -->
-<component name="alfresourcepool" filter="s60" long-name="ALF Resource Pool" deprecated="^3">
+<component name="alfresourcepool" filter="s60" long-name="ALF Resource Pool">
 <unit bldFile="/sf/mw/mmuifw/resourcepool/group"/>
 </component>
 </collection>
 <collection name="widgetmodel" long-name="Widget Model" level="mdl">
 <!-- collection is really a component. Move down a directory -->
-<component name="widgetmodel_build" filter="s60" long-name="Widget Model Build" deprecated="^3">
+<component name="widgetmodel_build" filter="s60" long-name="Widget Model Build">
 <unit bldFile="/sf/mw/mmuifw/widgetmodel/group"/>
 </component>
 </collection>
 <collection name="mulwidgets" long-name="MUL Widgets" level="ui">
 <!-- should spell out MUL in the collection name -->
-<component name="mullogging" filter="s60" long-name="MUL Logging" deprecated="^3">
+<component name="mullogging" filter="s60" long-name="MUL Logging">
 <unit bldFile="/sf/mw/mmuifw/mulwidgets/mullogging/group"/>
 </component>
-<component name="muldatamodel" filter="s60" long-name="MUL Data Model" deprecated="^3">
+<component name="muldatamodel" filter="s60" long-name="MUL Data Model">
 <unit bldFile="/sf/mw/mmuifw/mulwidgets/muldatamodel/group"/>
 </component>
-<component name="mulwidgets_common" filter="s60" long-name="MUL Common Utils" deprecated="^3">
+<component name="mulwidgets_common" filter="s60" long-name="MUL Common Utils">
 <unit bldFile="/sf/mw/mmuifw/mulwidgets/common/group"/>
 </component>
-<component name="gesturehelper" filter="s60" long-name="Gesture Helper" deprecated="^3">
+<component name="gesturehelper" filter="s60" long-name="Gesture Helper">
 <unit bldFile="/sf/mw/mmuifw/mulwidgets/gesturehelper/group"/>
 </component>
-<component name="mulcoverflowwidget" filter="s60" long-name="MUL CoverFlow Widget" deprecated="^3">
+<component name="mulcoverflowwidget" filter="s60" long-name="MUL CoverFlow Widget">
 <unit bldFile="/sf/mw/mmuifw/mulwidgets/mulcoverflowwidget/group"/>
 </component>
-<component name="mulsliderwidget" filter="s60" long-name="MUL Slider Widget" deprecated="^3">
+<component name="mulsliderwidget" filter="s60" long-name="MUL Slider Widget">
 <unit bldFile="/sf/mw/mmuifw/mulwidgets/mulsliderwidget/group"/>
 </component>
-<component name="alfviewwidget" filter="s60" long-name="ALF View Widget" deprecated="^3">
+<component name="alfviewwidget" filter="s60" long-name="ALF View Widget">
 <unit bldFile="/sf/mw/mmuifw/mulwidgets/alfviewwidget/group"/>
 </component>
-<component name="alfcontainerwidget" filter="s60" long-name="ALF Container Widget" deprecated="^3">
+<component name="alfcontainerwidget" filter="s60" long-name="ALF Container Widget">
 <unit bldFile="/sf/mw/mmuifw/mulwidgets/alfcontainerwidget/group"/>
 </component>
-<component name="alfscrollbarwidget" filter="s60" long-name="ALF Scrollbar Widget" deprecated="^3">
+<component name="alfscrollbarwidget" filter="s60" long-name="ALF Scrollbar Widget">
 <unit bldFile="/sf/mw/mmuifw/mulwidgets/alfscrollbarwidget/group"/>
 </component>
 </collection>
--- a/tip_bulk_s3/mw/securitysrv/package_definition.xml	Thu Nov 25 14:33:42 2010 +0000
+++ b/tip_bulk_s3/mw/securitysrv/package_definition.xml	Wed Dec 01 15:34:13 2010 +0000
@@ -149,7 +149,7 @@
 <unit bldFile="/sf/mw/securitysrv/pkiutilities/ocsp/group" mrp="/sf/mw/securitysrv/pkiutilities/ocsp/group/securitysrv_ocsp.mrp"/>
 </component>
 </collection>
-<collection name="wim" long-name="Wireless Identity Module" level="framework">
+<collection name="wim" long-name="Wireless Identity Module " level="framework">
 <!-- collection is really a component. Need to move down a directory-->
 <component name="wim_build" filter="s60" long-name="WIM Build">
 <unit bldFile="/sf/mw/securitysrv/wim/group"/>
@@ -221,7 +221,7 @@
 <component name="devencstarter" filter="s60" long-name="Device Encryption Starter" introduced="^3" plugin="Y">
 <unit bldFile="/sf/mw/securitysrv/devencdiskutils/DevEncStarter/group"/>
 </component>
-<component name="devencdiskutils_build" filter="s60" long-name="Device Encryption Disk Utils Build" introduced="^3">
+<component name="devencdiskutils" filter="s60" long-name="Device Encryption Disk Utils Build" introduced="^3">
 <!-- need to split this into the above components, or remove #includes and make this a ROM  component-->
 <unit bldFile="/sf/mw/securitysrv/devencdiskutils/group"/>
 </component>
--- a/tip_bulk_s3/mw/srvdiscovery/package_definition.xml	Thu Nov 25 14:33:42 2010 +0000
+++ b/tip_bulk_s3/mw/srvdiscovery/package_definition.xml	Wed Dec 01 15:34:13 2010 +0000
@@ -55,37 +55,37 @@
   <layer name="mw" long-name="Middleware" levels="generic specific">
    <block name="srvdiscovery" level="generic" long-name="Service Discovery and Usage" levels="plugin framework server generic specific">
 <collection name="upnpstack_plat" long-name="UPnP Stack Platform Interfaces" level="specific">
-<component name="upnp_device_api" long-name="UPnP Device API" purpose="optional" introduced="^3" class="api">
+<component name="upnpstack_plat" long-name="UPnP Device API" purpose="optional" introduced="^3" class="api">
 <unit bldFile="/sf/mw/srvdiscovery/upnp/upnpstack_plat/upnp_device_api/group"/>
 </component>
-<component name="upnp_common_api" long-name="UPnP Common API" purpose="optional" introduced="^3" class="api">
+<component name="upnpstack_plat" long-name="UPnP Common API" purpose="optional" introduced="^3" class="api">
 <unit bldFile="/sf/mw/srvdiscovery/upnp/upnpstack_plat/upnp_common_api/group"/>
 </component>
-<component name="upnp_utils_api" long-name="UPnP Utils API" purpose="optional" introduced="^3" class="api">
+<component name="upnpstack_plat" long-name="UPnP Utils API" purpose="optional" introduced="^3" class="api">
 <unit bldFile="/sf/mw/srvdiscovery/upnp/upnpstack_plat/upnp_utils_api/group"/>
 </component>
-<component name="upnp_control_point_api" long-name="UPnP Control Point API" purpose="optional" introduced="^3" class="api">
+<component name="upnpstack_plat" long-name="UPnP Control Point API" purpose="optional" introduced="^3" class="api">
 <unit bldFile="/sf/mw/srvdiscovery/upnp/upnpstack_plat/upnp_control_point_api/group"/>
 </component>
-<component name="upnp_httpserver_api" long-name="UPnP HTTP Server API" purpose="optional" introduced="^3" class="api">
+<component name="upnpstack_plat" long-name="UPnP HTTP Server API" purpose="optional" introduced="^3" class="api">
 <unit bldFile="/sf/mw/srvdiscovery/upnp/upnpstack_plat/upnp_httpserver_api/group"/>
 </component>
-<component name="upnp_http_transfer_api" long-name="UPnP HTTP Transfer API" purpose="optional" introduced="^3" class="api">
+<component name="upnpstack_plat" long-name="UPnP HTTP Transfer API" purpose="optional" introduced="^3" class="api">
 <unit bldFile="/sf/mw/srvdiscovery/upnp/upnpstack_plat/upnp_http_transfer_api/group"/>
 </component>
 </collection>
 <collection name="servicediscoveryandcontrol" long-name="Service Discovery and Control" level="framework">
-<component name="servicediscoveryfw" long-name="Service Discovery Framework" introduced="^3" purpose="optional" filter="s60">
+<component name="servicediscoveryfw" long-name="Service Discovery Framework" introduced="^3" purpose="optional">
 <unit bldFile="/sf/mw/srvdiscovery/servicediscoveryandcontrol/pnp/group" mrp="/sf/mw/srvdiscovery/servicediscoveryandcontrol/pnp/group/servicediscoveryframework.mrp"/>
 </component>
 </collection>
 <collection name="upnp" long-name="UPnP" level="server">
-<component name="upnpstack" long-name="UPnP Stack" introduced="^3" purpose="optional" filter="s60">
+<component name="upnpstack" long-name="UPnP Stack" introduced="^3" purpose="optional">
 <unit bldFile="/sf/mw/srvdiscovery/upnp/upnpstack/group"/>
 </component>
 </collection>
 <collection name="srvdiscovery_info" long-name="Service Discovery and Usage Info" level="specific">
-<component name="srvdiscovery_metadata" long-name="Service Discovery and Usage Metadata" introduced="^2" purpose="development" filter="s60" class="config PC">
+<component name="srvdiscovery_metadata" long-name="Service Discovery and Usage Metadata" introduced="^2" purpose="development" class="config PC">
 <unit mrp="/sf/mw/srvdiscovery/srvdiscovery_info/srvdiscovery_metadata/srvdiscovery_metadata.mrp"/>
 </component>
 </collection>
--- a/tip_bulk_s3/mw/uitools/package_definition.xml	Thu Nov 25 14:33:42 2010 +0000
+++ b/tip_bulk_s3/mw/uitools/package_definition.xml	Wed Dec 01 15:34:13 2010 +0000
@@ -60,10 +60,10 @@
 </component>
 </collection>
 <collection name="uitools_plat" long-name="UI Tools Platform Interfaces" level="if">
-<component name="uitools_cdl_api" long-name="CDL API" filter="s60" class="api">
+<component name="cdl_api" long-name="CDL API" filter="s60" class="api">
 <unit bldFile="/sf/mw/uitools/uitools_plat/cdl_api/group"/>
 </component>
-<component name="uitools_layout_system_private_api" long-name="Layout System Private API" filter="s60" class="api">
+<component name="layout_system_private_api" long-name="Layout System Private API" filter="s60" class="api">
 <unit bldFile="/sf/mw/uitools/uitools_plat/layout_system_private_api/group"/>
 </component>
 </collection>
--- a/tip_bulk_s3/mw/videoutils/package_definition.xml	Thu Nov 25 14:33:42 2010 +0000
+++ b/tip_bulk_s3/mw/videoutils/package_definition.xml	Wed Dec 01 15:34:13 2010 +0000
@@ -56,10 +56,10 @@
    <block name="videoutils" level="specific" long-name="Video Utils" levels="eng util if">
 <collection name="videoutils_plat" long-name="Video Utils Platform Interfaces" level="if">
 <component name="videoscheduler_api" long-name="Video Scheduler API" filter="s60" class="api">
-<unit bldFile="/sf/mw/videoutils/videoutils_plat/videoscheduler_api/group" filter="!test"/>
+<unit bldFile="/sf/mw/videoutils/videoutils_plat/videoscheduler_api/group"/>
 </component>
 <component name="videoconnutility_api" long-name="Video Connection Utility API" filter="s60" class="api">
-<unit bldFile="/sf/mw/videoutils/videoutils_plat/videoconnutility_api/group" filter="!test"/>
+<unit bldFile="/sf/mw/videoutils/videoutils_plat/videoconnutility_api/group"/>
 </component>
 <component name="videoplayer_constants_api" long-name="Videoplayer Constants API" filter="s60" class="api">
 <unit bldFile="/sf/mw/videoutils/videoutils_plat/videoplayer_constants_api/group"/>
--- a/tip_bulk_s3/mw/vpnclient/package_definition.xml	Thu Nov 25 14:33:42 2010 +0000
+++ b/tip_bulk_s3/mw/vpnclient/package_definition.xml	Wed Dec 01 15:34:13 2010 +0000
@@ -61,7 +61,7 @@
 </component>
 </collection>
 <collection name="vpnapiimpl" long-name="VPN API Implementation" level="api">
-<component name="vpnapi_impl" filter="s60" long-name="VPN API">
+<component name="vpnapi" filter="s60" long-name="VPN API">
 <unit bldFile="/sf/mw/vpnclient/vpnapiimpl/group" filter="!oem_build"/>
 </component>
 </collection>
@@ -161,7 +161,7 @@
 <component name="vpndialogmanager" filter="s60" long-name="VPN Dialog Manager">
 <unit bldFile="/sf/mw/vpnclient/vpnui/vpndialogmanager/group" filter="!oem_build"/>
 </component>
-<component name="vpnmanagementui" filter="s60" long-name="VPN Management UI" deprecated="^3" plugin="Y">
+<component name="vpnmanagementui" filter="s60" long-name="VPN Management UI" plugin="Y">
 <unit bldFile="/sf/mw/vpnclient/vpnui/vpnmanagementui/group" filter="!oem_build"/>
 </component>
 <component name="vpnpolins" filter="s60" long-name="VPN Policy Installer">
@@ -175,8 +175,9 @@
 <component name="vpnclient_help" filter="s60" long-name="VPN Client Help">
 <unit bldFile="/sf/mw/vpnclient/help/group" filter="!oem_build"/>
 </component>
-<component name="vpnclient_exports" filter="s60" long-name="VPN Client Exports">
-<unit bldFile="/sf/mw/vpnclient/exports" filter="!oem_build"/>
+<component name="vpnclient_build" filter="s60" long-name="VPN Client Build">
+<!-- should split this up into the other components and remove this-->
+<unit bldFile="/sf/mw/vpnclient/group" filter="!oem_build"/>
 </component>
 </collection>
 </block>
--- a/tip_bulk_s3/mw/web/package_definition.xml	Thu Nov 25 14:33:42 2010 +0000
+++ b/tip_bulk_s3/mw/web/package_definition.xml	Wed Dec 01 15:34:13 2010 +0000
@@ -126,10 +126,16 @@
 <component name="xml_parser_api" long-name="XML Parser API" filter="s60" class="api">
 <unit bldFile="/sf/mw/web/web_plat/xml_parser_api/group"/>
 </component>
-<component name="stmgesturefw_api" long-name="State Machine Gesture Framework API" filter="s60" class="api">
+<component name="stmgesturefw_api" long-name="State Machine Gesture Framework API " filter="s60" class="api">
 <unit bldFile="/sf/mw/web/web_plat/stmgesturefw_api/group"/>
 </component>
 </collection>
+<collection name="web_info" long-name="Web Info" level="specific">
+<component name="web_build" filter="s60" long-name="Web Build">
+<!-- when configuration is in place, the #ifdef is no longer needed and this component can be removed -->
+<unit bldFile="/sf/mw/web/group"/>
+</component>
+</collection>
 <collection name="browserutilities" long-name="Browser Utilities" level="utils">
 <component name="browserdialogsprovider" filter="s60" long-name="Browser Dialogs Provider">
 <unit bldFile="/sf/mw/web/browserutilities/browserdialogsprovider/group"/>
@@ -159,7 +165,8 @@
 <unit bldFile="/sf/mw/web/browserutilities/feedsengine/group"/>
 </component>
 <component name="multipartparser" filter="s60" long-name="Multipart Parser">
-<unit bldFile="/sf/mw/web/browserutilities/multipartparser/group"/>
+<!-- uncomment the unit when configuration is in place, it's currently #included from browserutilities_build -->
+<!-- <unit bldFile="browserutilities/multipartparser/group"/> -->
 </component>
 <component name="schemehandler" filter="s60" long-name="Scheme Handler">
 <unit bldFile="/sf/mw/web/browserutilities/schemehandler/group"/>
@@ -170,6 +177,10 @@
 <component name="aiwbrowserprovider" filter="s60" long-name="AIW Browser Provider" plugin="Y">
 <unit bldFile="/sf/mw/web/browserutilities/aiwbrowserprovider/group"/>
 </component>
+<component name="browserutilities_build" filter="s60" long-name="Browser Utilities Build">
+<!-- when configuration is in place, the #ifdef is no longer needed and this component can be removed -->
+<unit bldFile="/sf/mw/web/browserutilities/group"/>
+</component>
 </collection>
 <collection name="webengine" long-name="Web Engine" level="server">
 <component name="osswebengine" filter="s60" long-name="OSS Web Engine">
@@ -243,11 +254,10 @@
 <component name="roapapp" filter="s60" long-name="ROAP Application">
 <unit bldFile="/sf/mw/web/codhandler/roapapp/group"/>
 </component>
-<component name="codhandler_loc" filter="s60" long-name="COD Handler Localisation">
-<unit bldFile="/sf/mw/web/codhandler/Loc"/>
-</component>
-<component name="codhandler_rom" filter="s60" long-name="COD Handler ROM">
-<unit bldFile="/sf/mw/web/codhandler/rom"/>
+<component name="codhandler_build" filter="s60" long-name="COD Handler Build">
+<!-- Exports need to go into another component or make this self-contained.
+      		#included .hrh file needs to be #included in each of the other components -->
+<unit bldFile="/sf/mw/web/codhandler/group"/>
 </component>
 </collection>
 <collection name="widgets" long-name="Web Widget Framework" level="generic">
--- a/tip_bulk_s3/os/deviceplatformrelease/package_definition.xml	Thu Nov 25 14:33:42 2010 +0000
+++ b/tip_bulk_s3/os/deviceplatformrelease/package_definition.xml	Wed Dec 01 15:34:13 2010 +0000
@@ -139,7 +139,7 @@
 <component name="rombuild_zoom2" filter="sf_build" long-name="Zoom2 iMaker Config" purpose="development" introduced="^3" class="config">
 <unit bldFile="/sf/os/deviceplatformrelease/sf_config/rombuild/zoom2/group"/>
 </component>
-<component name="rombuild_sfrefhw" filter="sf_build" long-name="Foundation Reference Hardware iMaker Config" purpose="development" introduced="^3" class="config">
+<component name="rombuild_sfrefhw" filter="sf_build" long-name="sf_refhw iMaker Config" purpose="development" introduced="^3" class="config">
 <unit bldFile="/sf/os/deviceplatformrelease/sf_config/rombuild/sf_refhw/group"/>
 </component>
 </collection>
--- a/tip_bulk_s3/os/fshell/package_definition.xml	Thu Nov 25 14:33:42 2010 +0000
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,65 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE SystemDefinition [
- <!ELEMENT SystemDefinition (systemModel)>
- <!ATTLIST SystemDefinition
-  name CDATA #REQUIRED
-  schema CDATA #REQUIRED>
- <!ELEMENT systemModel (layer+)>
- <!ELEMENT layer (block*|collection*)*>
- <!ATTLIST layer
-  name CDATA #REQUIRED
-  long-name CDATA #IMPLIED
-  levels NMTOKENS #IMPLIED
-  span CDATA #IMPLIED>
- <!ELEMENT block (subblock*|collection*)*>
- <!ATTLIST block
-  levels NMTOKENS #IMPLIED
-  span CDATA #IMPLIED
-  level NMTOKEN #IMPLIED
-  name CDATA #REQUIRED
-  long-name CDATA #IMPLIED>
- <!ELEMENT subblock (collection)*>
- <!ATTLIST subblock
-  name CDATA #REQUIRED
-  long-name CDATA #IMPLIED>
- <!ELEMENT collection (component)*>
- <!ATTLIST collection
-  name CDATA #REQUIRED
-  long-name CDATA #IMPLIED
-  level NMTOKEN #IMPLIED>
- <!ELEMENT component (unit)*>
- <!ATTLIST component
-  name CDATA #REQUIRED
-  long-name CDATA #IMPLIED
-  deprecated CDATA #IMPLIED
-  introduced CDATA #IMPLIED
-  contract CDATA #IMPLIED
-  plugin (Y|N) 'N'
-  filter CDATA #IMPLIED
-  class NMTOKENS #IMPLIED
-  supports CDATA #IMPLIED
-  purpose (optional|mandatory|development) 'optional'>
- <!ELEMENT unit EMPTY>
- <!ATTLIST unit
-  mrp CDATA #IMPLIED
-  filter CDATA #IMPLIED
-  bldFile CDATA #IMPLIED
-  root CDATA #IMPLIED
-  version NMTOKEN #IMPLIED
-  prebuilt NMTOKEN #IMPLIED
-  late (Y|N) #IMPLIED
-  priority CDATA #IMPLIED>
-]>
-<SystemDefinition name="Symbian^3" schema="2.0.1">
- <systemModel>
-  <layer name="os" long-name="OS" levels="hw services">
-   <block name="fshell" level="generic" long-name="FShell" levels="bld mw fw ui">
-<collection name="fshell_all" long-name="FShell Build" level="fw">
-<component name="fshell_s3" long-name="FShell Symbian^3" introduced="^3" purpose="development">
-<unit bldFile="/sf/os/fshell/build/sf/3"/>
-</component>
-</collection>
-</block>
-  </layer>
- </systemModel>
-</SystemDefinition>
\ No newline at end of file
--- a/tip_bulk_s3/os/imagingext/package_definition.xml	Thu Nov 25 14:33:42 2010 +0000
+++ b/tip_bulk_s3/os/imagingext/package_definition.xml	Wed Dec 01 15:34:13 2010 +0000
@@ -78,7 +78,7 @@
 <component name="ecam_face_tracking_custom_api" long-name="ECam Face Tracking Custom API" filter="s60" class="api">
 <unit bldFile="/sf/os/imagingext/imagingext_plat/ecam_face_tracking_custom_api/group"/>
 </component>
-<component name="ecam_use_case_hint_custom_api" long-name="ECam Use Case Hint Custom API" filter="s60" introduced="^3" class="api">
+<component name="ecam_use_case_hint_custom_api" long-name="ECam Use Case Hint Custom API" filter="s60" class="api">
 <unit bldFile="/sf/os/imagingext/imagingext_plat/ecam_use_case_hint_custom_api/group"/>
 </component>
 </collection>
--- a/tip_bulk_s3/os/lbs/package_definition.xml	Thu Nov 25 14:33:42 2010 +0000
+++ b/tip_bulk_s3/os/lbs/package_definition.xml	Wed Dec 01 15:34:13 2010 +0000
@@ -70,8 +70,8 @@
 <component name="networkpositioningmodule" long-name="Network Positioning Module" introduced="^3" purpose="optional" plugin="Y">
 <unit bldFile="/sf/os/lbs/datasourcemodules/networkpositioningmodule/group" mrp="/sf/os/lbs/datasourcemodules/networkpositioningmodule/group/lbs_network_positioning_module.mrp"/>
 </component>
-<component name="locationapesuplpsy" long-name="APE SUPL Positioning Module" introduced="^3" purpose="optional" plugin="Y">
-<unit bldFile="/sf/os/lbs/datasourcemodules/locationapesuplpsy/group" mrp="/sf/os/lbs/datasourcemodules/locationapesuplpsy/group/lbs_ape_supl_positioning_module.mrp"/>
+<component name="locationapesuplpsy" long-name="APE SUPL PSY" introduced="^3" purpose="optional" filter="s60" plugin="Y">
+<unit bldFile="/sf/os/lbs/datasourcemodules/locationapesuplpsy/group"/>
 </component>
 </collection>
 <collection name="datasourceadaptation" long-name="Data Source Adaptation" level="adapt">
@@ -121,15 +121,15 @@
 <!-- hack for Foundation builds needed while collection is reorganised into proper components -->
 <unit bldFile="/sf/os/lbs/networkprotocolmodules/suplprotocolmodule/SuplConnectionManager/group" mrp="/sf/os/lbs/networkprotocolmodules/suplprotocolmodule/group/lbs_suplprotocolmodule.mrp"/>
 </component>
-<component name="suplprotocolmodule1" long-name="SUPL Protocol Module" introduced="^2" deprecated="^2" purpose="optional" plugin="Y">
+<component name="suplprotocolmodule" long-name="SUPL Protocol Module" introduced="^2" deprecated="^2" purpose="optional" plugin="Y">
 <!-- hack for Foundation builds needed while collection is reorganised into proper components -->
 <unit bldFile="/sf/os/lbs/networkprotocolmodules/suplprotocolmodule/HostSettingsApi/group" mrp="/sf/os/lbs/networkprotocolmodules/suplprotocolmodule/group/lbs_suplprotocolmodule.mrp"/>
 </component>
-<component name="suplprotocolmodule2" long-name="SUPL Protocol Module" introduced="^2" deprecated="^2" purpose="optional" plugin="Y">
+<component name="suplprotocolmodule" long-name="SUPL Protocol Module" introduced="^2" deprecated="^2" purpose="optional" plugin="Y">
 <!-- hack for Foundation builds needed while collection is reorganised into proper components -->
 <unit bldFile="/sf/os/lbs/networkprotocolmodules/suplprotocolmodule/SuplPushAPI/group" mrp="/sf/os/lbs/networkprotocolmodules/suplprotocolmodule/group/lbs_suplprotocolmodule.mrp"/>
 </component>
-<component name="suplrrlpprotocol3" long-name="SUPL RRLP Protocol Module">
+<component name="suplrrlpprotocol" long-name="SUPL RRLP Protocol Module">
 <!-- hack for Foundation builds needed while collection is reorganised into proper components -->
 <unit bldFile="/sf/os/lbs/networkprotocolmodules/suplcontrolplaneprotocols/common/suplrrlpprotocol/sfgroup"/>
 </component>
--- a/tip_bulk_s3/os/mm/package_definition.xml	Thu Nov 25 14:33:42 2010 +0000
+++ b/tip_bulk_s3/os/mm/package_definition.xml	Wed Dec 01 15:34:13 2010 +0000
@@ -56,13 +56,13 @@
    <block name="mm" level="services" long-name="Multimedia" levels="adapt hw-if device-fw devices middleware app-if">
 <collection name="mm_pub" long-name="Multimedia Public Interfaces" level="app-if">
 <component name="audio_effects_api" long-name="Audio Effects API" filter="s60" class="api">
-<unit bldFile="/sf/os/mm/mm_pub/audio_effects_api/group" filter="!test"/>
+<unit bldFile="/sf/os/mm/mm_pub/audio_effects_api/group"/>
 </component>
 <component name="audio_effects_presets_api" long-name="Audio Effects Presets API" filter="s60" class="api">
-<unit bldFile="/sf/os/mm/mm_pub/audio_effects_presets_api/group" filter="!test"/>
+<unit bldFile="/sf/os/mm/mm_pub/audio_effects_presets_api/group"/>
 </component>
 <component name="drm_audio_player_api" long-name="DRM Audio Player API" filter="s60" class="api">
-<unit bldFile="/sf/os/mm/mm_pub/drm_audio_player_api/group" filter="!test"/>
+<unit bldFile="/sf/os/mm/mm_pub/drm_audio_player_api/group"/>
 </component>
 <component name="multimedia_extension_interfaces_api" long-name="Multimedia Extension Interfaces API" filter="s60" class="api">
 <unit bldFile="/sf/os/mm/mm_pub/multimedia_extension_interfaces_api/group"/>
@@ -70,7 +70,7 @@
 </collection>
 <collection name="mm_plat" long-name="Multimedia Platform Interfaces" level="app-if">
 <component name="aac_decoder_config_api" long-name="AAC Decoder Config API" filter="s60" class="api">
-<unit bldFile="/sf/os/mm/mm_plat/aac_decoder_config_api/group" filter="!test"/>
+<unit bldFile="/sf/os/mm/mm_plat/aac_decoder_config_api/group"/>
 </component>
 <component name="aac_decoder_config_msg_hdlr_api" long-name="AAC Decoder Config Msg Hdlr API" filter="s60" class="api">
 <unit bldFile="/sf/os/mm/mm_plat/aac_decoder_config_msg_hdlr_api/group"/>
@@ -97,7 +97,7 @@
 <unit bldFile="/sf/os/mm/mm_plat/audio_policy_header_api/group"/>
 </component>
 <component name="audio_routing_api" long-name="Audio Routing API" filter="s60" class="api">
-<unit bldFile="/sf/os/mm/mm_plat/audio_routing_api/group" filter="!test"/>
+<unit bldFile="/sf/os/mm/mm_plat/audio_routing_api/group"/>
 </component>
 <component name="audio_routing_msg_hdlr_api" long-name="Audio Routing Msg Hdlr API" filter="s60" class="api">
 <unit bldFile="/sf/os/mm/mm_plat/audio_routing_msg_hdlr_api/group"/>
@@ -124,7 +124,7 @@
 <unit bldFile="/sf/os/mm/mm_plat/display_posting_api/group"/>
 </component>
 <component name="eaac_plus_decoder_interface_api" long-name="eAAC Plus Decoder Interface API" filter="s60" class="api">
-<unit bldFile="/sf/os/mm/mm_plat/eaac_plus_decoder_interface_api/group" filter="!test"/>
+<unit bldFile="/sf/os/mm/mm_plat/eaac_plus_decoder_interface_api/group"/>
 </component>
 <component name="eaac_plus_decoder_interface_msg_hdlr_api" long-name="eAAC Plus Decoder Interface Message Handler API" filter="s60" class="api">
 <unit bldFile="/sf/os/mm/mm_plat/eaac_plus_decoder_interface_msg_hdlr_api/group"/>
@@ -133,7 +133,7 @@
 <unit bldFile="/sf/os/mm/mm_plat/eaac_plus_decoder_interface_proxy_api/group"/>
 </component>
 <component name="error_concealment_interface_api" long-name="Error Concealment Interface API" filter="s60" class="api">
-<unit bldFile="/sf/os/mm/mm_plat/error_concealment_interface_api/group" filter="!test"/>
+<unit bldFile="/sf/os/mm/mm_plat/error_concealment_interface_api/group"/>
 </component>
 <component name="error_concealment_interface_msg_hdlr_api" long-name="Error Concealment Interface Message Handler API" filter="s60" class="api">
 <unit bldFile="/sf/os/mm/mm_plat/error_concealment_interface_msg_hdlr_api/group"/>
@@ -145,7 +145,7 @@
 <unit bldFile="/sf/os/mm/mm_plat/fm_radio_adaptation_api/group"/>
 </component>
 <component name="g711_decoder_interface_api" long-name="G711 Decoder Interface API" filter="s60" class="api">
-<unit bldFile="/sf/os/mm/mm_plat/g711_decoder_interface_api/group" filter="!test"/>
+<unit bldFile="/sf/os/mm/mm_plat/g711_decoder_interface_api/group"/>
 </component>
 <component name="g711_decoder_interface_msg_hdlr_api" long-name="G711 Decoder Interface Message Handler API" filter="s60" class="api">
 <unit bldFile="/sf/os/mm/mm_plat/g711_decoder_interface_msg_hdlr_api/group"/>
@@ -154,7 +154,7 @@
 <unit bldFile="/sf/os/mm/mm_plat/g711_decoder_interface_proxy_api/group"/>
 </component>
 <component name="g711_encoder_interface_api" long-name="G711 Encoder Interface API" filter="s60" class="api">
-<unit bldFile="/sf/os/mm/mm_plat/g711_encoder_interface_api/group" filter="!test"/>
+<unit bldFile="/sf/os/mm/mm_plat/g711_encoder_interface_api/group"/>
 </component>
 <component name="g711_encoder_interface_msg_hdlr_api" long-name="G711 Encoder Interface Message Handler API" filter="s60" class="api">
 <unit bldFile="/sf/os/mm/mm_plat/g711_encoder_interface_msg_hdlr_api/group"/>
@@ -163,7 +163,7 @@
 <unit bldFile="/sf/os/mm/mm_plat/g711_encoder_interface_proxy_api/group"/>
 </component>
 <component name="g729_decoder_interface_api" long-name="G729 Decoder Interface API" filter="s60" class="api">
-<unit bldFile="/sf/os/mm/mm_plat/g729_decoder_interface_api/group" filter="!test"/>
+<unit bldFile="/sf/os/mm/mm_plat/g729_decoder_interface_api/group"/>
 </component>
 <component name="g729_decoder_interface_msg_hdlr_api" long-name="G729 Decoder Interface Message Handler API" filter="s60" class="api">
 <unit bldFile="/sf/os/mm/mm_plat/g729_decoder_interface_msg_hdlr_api/group"/>
@@ -172,7 +172,7 @@
 <unit bldFile="/sf/os/mm/mm_plat/g729_decoder_interface_proxy_api/group"/>
 </component>
 <component name="g729_encoder_interface_api" long-name="G729 Encoder Interface API" filter="s60" class="api">
-<unit bldFile="/sf/os/mm/mm_plat/g729_encoder_interface_api/group" filter="!test"/>
+<unit bldFile="/sf/os/mm/mm_plat/g729_encoder_interface_api/group"/>
 </component>
 <component name="g729_encoder_interface_proxy_api" long-name="G729 Encoder Interface Proxy API" filter="s60" class="api">
 <unit bldFile="/sf/os/mm/mm_plat/g729_encoder_interface_proxy_api/group"/>
@@ -181,13 +181,13 @@
 <unit bldFile="/sf/os/mm/mm_plat/g729_encoder_interface_msg_hdlr_api/group"/>
 </component>
 <component name="global_audio_settings_api" long-name="Global Audio Settings API" filter="s60" class="api">
-<unit bldFile="/sf/os/mm/mm_plat/global_audio_settings_api/group" filter="!test"/>
+<unit bldFile="/sf/os/mm/mm_plat/global_audio_settings_api/group"/>
 </component>
 <component name="global_audio_settings_definition_api" long-name="Global Audio Settings Definition API" filter="s60" class="api">
 <unit bldFile="/sf/os/mm/mm_plat/global_audio_settings_definition_api/group"/>
 </component>
 <component name="ilbc_decoder_interface_api" long-name="Ilbc Decoder Interface API" filter="s60" class="api">
-<unit bldFile="/sf/os/mm/mm_plat/ilbc_decoder_interface_api/group" filter="!test"/>
+<unit bldFile="/sf/os/mm/mm_plat/ilbc_decoder_interface_api/group"/>
 </component>
 <component name="ilbc_decoder_interface_msg_hdlr_api" long-name="Ilbc Decoder Interface Message Handler API" filter="s60" class="api">
 <unit bldFile="/sf/os/mm/mm_plat/ilbc_decoder_interface_msg_hdlr_api/group"/>
@@ -196,7 +196,7 @@
 <unit bldFile="/sf/os/mm/mm_plat/ilbc_decoder_interface_proxy_api/group"/>
 </component>
 <component name="ilbc_encoder_interface_api" long-name="Ilbc Encoder Interface API" filter="s60" class="api">
-<unit bldFile="/sf/os/mm/mm_plat/ilbc_encoder_interface_api/group" filter="!test"/>
+<unit bldFile="/sf/os/mm/mm_plat/ilbc_encoder_interface_api/group"/>
 </component>
 <component name="ilbc_encoder_interface_msg_hdlr_api" long-name="Ilbc Encoder Interface Message Handler API" filter="s60" class="api">
 <unit bldFile="/sf/os/mm/mm_plat/ilbc_encoder_interface_msg_hdlr_api/group"/>
@@ -217,7 +217,7 @@
 <unit bldFile="/sf/os/mm/mm_plat/nokia_multimedia_fourcc_definitions_api/group"/>
 </component>
 <component name="ra8_decoder_interface_api" long-name="RA8 Decoder Interface API" filter="s60" class="api">
-<unit bldFile="/sf/os/mm/mm_plat/ra8_decoder_interface_api/group" filter="!test"/>
+<unit bldFile="/sf/os/mm/mm_plat/ra8_decoder_interface_api/group"/>
 </component>
 <component name="ra8_decoder_interface_msg_hdlr_api" long-name="RA8 Decoder Interface Message Handler API" filter="s60" class="api">
 <unit bldFile="/sf/os/mm/mm_plat/ra8_decoder_interface_msg_hdlr_api/group"/>
@@ -229,7 +229,7 @@
 <unit bldFile="/sf/os/mm/mm_plat/rds_adaptation_api/group"/>
 </component>
 <component name="restricted_audio_output_api" long-name="Restricted Audio Output API" filter="s60" class="api">
-<unit bldFile="/sf/os/mm/mm_plat/restricted_audio_output_api/group" filter="!test"/>
+<unit bldFile="/sf/os/mm/mm_plat/restricted_audio_output_api/group"/>
 </component>
 <component name="restricted_audio_output_msg_hdlr_api" long-name="Restricted Audio Output Message Handler API" filter="s60" class="api">
 <unit bldFile="/sf/os/mm/mm_plat/restricted_audio_output_msg_hdlr_api/group"/>
@@ -238,7 +238,7 @@
 <unit bldFile="/sf/os/mm/mm_plat/restricted_audio_output_proxy_api/group"/>
 </component>
 <component name="sbc_encoder_interface_api" long-name="SBC Encoder Interface API" filter="s60" class="api">
-<unit bldFile="/sf/os/mm/mm_plat/sbc_encoder_interface_api/group" filter="!test"/>
+<unit bldFile="/sf/os/mm/mm_plat/sbc_encoder_interface_api/group"/>
 </component>
 <component name="sbc_encoder_interface_msg_hdlr_api" long-name="SBC Encoder Interface Message Handler API" filter="s60" class="api">
 <unit bldFile="/sf/os/mm/mm_plat/sbc_encoder_interface_msg_hdlr_api/group"/>
@@ -250,7 +250,7 @@
 <unit bldFile="/sf/os/mm/mm_plat/secure_output_mdf_custom_interface/group"/>
 </component>
 <component name="speech_encoder_config_api" long-name="Speech Encoder Config API" filter="s60" class="api">
-<unit bldFile="/sf/os/mm/mm_plat/speech_encoder_config_api/group" filter="!test"/>
+<unit bldFile="/sf/os/mm/mm_plat/speech_encoder_config_api/group"/>
 </component>
 <component name="speech_encoder_config_msg_hdlr_api" long-name="Speech Encoder Config Message Handler API" filter="s60" class="api">
 <unit bldFile="/sf/os/mm/mm_plat/speech_encoder_config_msg_hdlr_api/group"/>
@@ -280,7 +280,7 @@
 <unit bldFile="/sf/os/mm/mm_plat/video_window_control_custom_interface/group"/>
 </component>
 <component name="wma_decoder_interface_api" long-name="WMA Decoder Interface API" filter="s60" class="api">
-<unit bldFile="/sf/os/mm/mm_plat/wma_decoder_interface_api/group" filter="!test"/>
+<unit bldFile="/sf/os/mm/mm_plat/wma_decoder_interface_api/group"/>
 </component>
 <component name="wma_decoder_interface_msg_hdlr_api" long-name="WMA Decoder Interface Message Handler API" filter="s60" class="api">
 <unit bldFile="/sf/os/mm/mm_plat/wma_decoder_interface_msg_hdlr_api/group"/>
@@ -439,7 +439,7 @@
 <component name="refdevsound" long-name="Reference DevSound Plugins" introduced="7.0s" purpose="optional">
 <unit bldFile="/sf/os/mm/devsound/devsoundrefplugin/group" mrp="/sf/os/mm/devsound/devsoundrefplugin/group/multimedia_mdf_devsound_refplugin.mrp"/>
 </component>
-<component name="btdevsound" long-name="Bluetooth DevSound Plugin" introduced="7.0s" purpose="development" deprecated="^4" plugin="Y">
+<component name="btdevsound" long-name="Bluetooth DevSound Plugin" introduced="7.0s" purpose="development" plugin="Y">
 <unit bldFile="/sf/os/mm/devsound/sounddevbt/group" mrp="/sf/os/mm/devsound/sounddevbt/group/multimedia_mdf_devsound_refbtplugin.mrp"/>
 </component>
 <component name="a3ftrace" long-name="A3F Trace Utility" introduced="^2" purpose="development">
--- a/tip_bulk_s3/os/osrndtools/package_definition.xml	Thu Nov 25 14:33:42 2010 +0000
+++ b/tip_bulk_s3/os/osrndtools/package_definition.xml	Wed Dec 01 15:34:13 2010 +0000
@@ -53,7 +53,7 @@
 <SystemDefinition name="Symbian^3" schema="2.0.1">
  <systemModel>
   <layer name="os" long-name="OS" levels="hw services">
-   <block name="osrndtools" level="services" long-name="OS R&amp;D tools" levels="fw trace analysis">
+   <block name="osrndtools" level="services" long-name="OS R&amp;D tools" levels="fw trace">
 <collection name="stif" long-name="STIF" level="fw">
 <component name="stif_plat" filter="s60" long-name="STIF Platform Interfaces" purpose="development" class="api">
 <unit bldFile="/sf/os/osrndtools/stif/stif_plat/group"/>
@@ -103,23 +103,23 @@
 <unit bldFile="/sf/os/osrndtools/stif/group"/>
 </component>
 </collection>
-<collection name="memspy" long-name="MemSpy" level="trace">
-<component name="memspy_plat" filter="s60" long-name="MemSpy Platform Interfaces" purpose="development" class="api">
+<collection name="memspy" long-name="Memspy" level="trace">
+<component name="memspy_plat" filter="s60" long-name="Memspy Platform Interfaces" purpose="development" class="api">
 <unit bldFile="/sf/os/osrndtools/memspy/memspy_plat/group"/>
 </component>
-<component name="driver" filter="s60" long-name="MemSpy Driver" purpose="development">
+<component name="driver" filter="s60" long-name="Memspy Driver" purpose="development">
 <unit bldFile="/sf/os/osrndtools/memspy/driver/group"/>
 </component>
-<component name="memspy_engine" filter="s60" long-name="MemSpy Engine" purpose="development">
+<component name="memspy_engine" filter="s60" long-name="Memspy Engine" purpose="development">
 <unit bldFile="/sf/os/osrndtools/memspy/engine/group"/>
 </component>
-<component name="commandline" filter="s60" long-name="MemSpy Command Line" purpose="development">
+<component name="commandline" filter="s60" long-name="Memspy Command Line" purpose="development">
 <unit bldFile="/sf/os/osrndtools/memspy/commandline/group"/>
 </component>
-<component name="console" filter="s60" long-name="MemSpy Console" purpose="development">
+<component name="console" filter="s60" long-name="Memspy Console" purpose="development">
 <unit bldFile="/sf/os/osrndtools/memspy/console/group"/>
 </component>
-<component name="memspy_build" filter="s60" long-name="MemSpy Build" purpose="development">
+<component name="memspy_build" filter="s60" long-name="Memspy Build" purpose="development">
 <!--  move exports into self-contained component.-->
 <unit bldFile="/sf/os/osrndtools/memspy/group"/>
 </component>
--- a/tip_bulk_s3/os/ossrv/package_definition.xml	Thu Nov 25 14:33:42 2010 +0000
+++ b/tip_bulk_s3/os/ossrv/package_definition.xml	Wed Dec 01 15:34:13 2010 +0000
@@ -251,6 +251,7 @@
 <unit bldFile="/sf/os/ossrv/ossrv_pub/glib_value_arrays/group"/>
 </component>
 <component name="glib_varargs_value_collection" long-name="Glib Varargs Value Collection API" filter="s60" class="api">
+
 <unit bldFile="/sf/os/ossrv/ossrv_pub/glib_varargs_value_collection/group"/>
 </component>
 <component name="gobject" long-name="GObject API" filter="s60" class="api">
@@ -319,7 +320,7 @@
 <component name="dbus_api" long-name="Dbus API" filter="s60" class="api">
 <unit bldFile="/sf/os/ossrv/ossrv_pub/dbus/group"/>
 </component>
-<component name="dbus_glib_api" long-name="D-Bus GLib API" filter="s60" class="api">
+<component name="dbus-glib" long-name="Dbus-glib API" filter="s60" class="api">
 <unit bldFile="/sf/os/ossrv/ossrv_pub/dbus-glib/group"/>
 </component>
 </collection>
@@ -371,7 +372,7 @@
 <component name="dbus" filter="s60" long-name="D-Bus">
 <unit bldFile="/sf/os/ossrv/ofdbus/dbus/group"/>
 </component>
-<component name="dbus_glib" filter="s60" long-name="D-Bus GLib">
+<component name="dbus-glib" filter="s60" long-name="D-Bus GLib">
 <unit bldFile="/sf/os/ossrv/ofdbus/dbus-glib/group"/>
 </component>
 <component name="ofdbus_rom" filter="s60" long-name="D-Bus ROM">
--- a/tip_bulk_s3/os/persistentdata/package_definition.xml	Thu Nov 25 14:33:42 2010 +0000
+++ b/tip_bulk_s3/os/persistentdata/package_definition.xml	Wed Dec 01 15:34:13 2010 +0000
@@ -66,7 +66,7 @@
 <component name="eventlogger" long-name="Event Logger" introduced="6.0" purpose="optional">
 <unit bldFile="/sf/os/persistentdata/loggingservices/eventlogger/group" mrp="/sf/os/persistentdata/loggingservices/eventlogger/group/syslibs_logeng.mrp"/>
 </component>
-<component name="filelogger" long-name="File Logger" introduced="ER5" deprecated="^3" purpose="optional">
+<component name="filelogger" long-name="File Logger" introduced="ER5" purpose="optional">
 <unit bldFile="/sf/os/persistentdata/loggingservices/filelogger/group" mrp="/sf/os/persistentdata/loggingservices/filelogger/group/comms-infras_flogger.mrp"/>
 </component>
 <component name="rfilelogger" long-name="RFile Logger" deprecated="^3" introduced="9.1" purpose="development">
--- a/tip_bulk_s3/os/usb/package_definition.xml	Thu Nov 25 14:33:42 2010 +0000
+++ b/tip_bulk_s3/os/usb/package_definition.xml	Wed Dec 01 15:34:13 2010 +0000
@@ -54,9 +54,6 @@
  <systemModel>
   <layer name="os" long-name="OS" levels="hw services">
    <block name="usb" level="services" long-name="USB" levels="adapt hw-if plugin framework server app-if">
-<collection name="usb_plat" long-name="USB Platform Interfaces" level="app-if">
-<!-- placeholder for platform APIs -->
-</collection>
 <collection name="usbldd" long-name="USB Logical Device Drivers" level="hw-if">
 <!-- usbclientdrivers  to be moved here from kernelhwsrv-->
 </collection>