Copy developers of resource management. 
> -----Original Message-----
> From: [email protected]
> [mailto:[email protected]] On Behalf Of Carsten Munk
> Sent: Tuesday, January 11, 2011 12:08 AM
> To: Anas Nashif
> Cc: [email protected]; [email protected]
> Subject: Re: [meego-packaging] [meego-commits] 11692: New package
> Trunk:Testing/policy-settings-basic-n900
> 
> 2011/1/10 Anas Nashif <[email protected]>:
> > I am not talking about device detection here, I am just concerned that we 
> > will
> have loads of packages (source packages) done in different way for
> configuration files. Instead, we should group such configuration in one 
> package
> and create sub-packages for the specific devices with the corresponding file.
> this way, configuration for policy in meego is found in one package and not
> multiple packages all over the place which might run out of sync.
> >
> > The hw/device detection issue is well known and is on a different level....
> 
> That's a valid concern.
> 
> In the N900 team we've been bouncing around an idea a bit about having
> hardware adaptation 'templates', where it would be basically be a big
> git repository you'd check out, able to pull updates from (to keep in
> sync with what the OS expects).
> 
So could you make it in a short time?

Peter

> The scripts would construct hardware adaptation packages/show where to
> add hardware specific things and in the end, submit to OBS. This way
> you could avoid 'drift'/unattended packages.
> 
> This 'hardware adaptation template' would then be versioned and I
> suppose with simple RPM version checks (hardware-adaptation >=
> 20101009) in various MeeGo Core components, some kind of enforcement
> could be supported.
> 
> > Anas
> >
> > On 10 Jan 2011, at 15:56, Carsten Munk wrote:
> >
> >> One arguments against having one package is that behaviour policy is
> >> often very vendor and device specific. There is often multiple
> >> behaviours per platform as there are multiple devices to be concerned
> >> about based upon the platform.
> >>
> >> Obviously it should be possible to have an image that autodetects
> >> which device and hence what policy should be in use on a platform
> >> image, so multiple policies should be installable in one image but:
> >>
> >> We'd be going for a failure in making it easy for people to productize
> >> MeeGo by having one giant blob of device policies, in my humble
> >> opinion - people should be able to take a reference package, customize
> >> it towards their device, end of story. Shouldn't have to dive into a
> >> big package of many different devices and figure out how it works :)
> >>
> >> /Carsten
> >>
> >>
> >> 2011/1/10 Anas Nashif <[email protected]>:
> >>> why do we have multiple packages for this, it would be easier and more
> manageable to have one package with sub-packages per platform.
> >>>
> >>> Anas
> >>>
> >>>
> >>> On 10 Jan 2011, at 15:42, Markus Lehtonen wrote:
> >>>
> >>>> Hi,
> >>>> Adding new package policy-settings-basic-n900 in project Trunk:Testing.
> Please review and accept ASAP.
> >>>>
> >>>> Justification for this new package:
> >>>>
> >>>> This package provices basic MeeGo policy settings for the Nokia N900.
> This
> >>>> package is required for FEA#6701.
> >>>>
> >>>> Thank You,
> >>>> Markus Lehtonen
> >>>>
> >>>> [This message was auto-generated]
> >>>>
> >>>> ---
> >>>>
> >>>> Request #11692:
> >>>>
> >>>>  submit:   devel:resourcepolicy/policy-settings-basic-n900(r3) ->
> Trunk:Testing/policy-settings-basic-n900
> >>>>
> >>>>
> >>>> Message:
> >>>>    This package provices basic MeeGo policy settings for the Nokia
> N900. This
> >>>> package is required for FEA#6701.
> >>>>
> >>>> State:   new          2011-01-10T07:42:52 mlehtonen
> >>>> Comment: None
> >>>>
> >>>>
> >>>> This is a NEW package in Trunk:Testing project.
> >>>> The files in the new package:
> >>>> policy-settings-basic-n900/
> >>>>  |__  policy-settings-n900-0.0.1.tar.gz
> >>>>  |__  policy-settings-n900.changes
> >>>>  |__  policy-settings-n900.spec
> >>>>  |__  policy-settings-n900.yaml
> >>>>
> >>>> The content of the YAML file, policy-settings-n900.yaml:
> >>>>
> ================================================================
> ===
> >>>> Name: policy-settings-n900
> >>>> Summary: Precompiled basic MeeGo policy settings for the N900
> >>>> Version: 0.0.1
> >>>> Release: 0
> >>>> Group: System/Resource Policy
> >>>> License: GPLv2
> >>>> Sources:
> >>>>    - "%{name}-%{version}.tar.gz"
> >>>> Description: Precompiled basic MeeGo policy settings for the N900.
> >>>>
> >>>> Requires:
> >>>>    - ohm
> >>>>    - ohm-plugins-misc
> >>>>    - ohm-plugin-resolver
> >>>>    - ohm-plugin-ruleengine
> >>>>    - pulseaudio-policy-enforcement
> >>>> PkgBR:
> >>>>    - libdres-utils
> >>>>    - swi-prolog
> >>>>    - swi-prolog-library
> >>>>    - libprolog
> >>>>    - prolog-resourcepolicy-extensions
> >>>> Provides:
> >>>>    - policy-settings
> >>>> Configure: autogen
> >>>> Builder: none
> >>>> BuildArch: noarch
> >>>> SubPackages:
> >>>>    - Name: text
> >>>>      Summary: Basic MeeGo policy settings sources for the N900
> >>>>      Group: System/Resource Policy
> >>>>      Description: Basic MeeGo policy settings sources for the N900.
> >>>>      AutoDepend: false
> >>>>      Requires:
> >>>>          - swi-prolog-library
> >>>>          - ohm
> >>>>          - ohm-plugins-misc
> >>>>          - ohm-plugin-resolver
> >>>>          - ohm-plugin-ruleengine
> >>>>          - pulseaudio-policy-enforcement
> >>>>      Provides:
> >>>>          - policy-settings
> >>>>
> >>>>
> >>>>
> ================================================================
> ===
> >>>>
> >>>>
> >>>> The content of the spec file, policy-settings-n900.spec:
> >>>>
> ================================================================
> ===
> >>>> #
> >>>> # Do NOT Edit the Auto-generated Part!
> >>>> # Generated by: spectacle version 0.22git
> >>>> #
> >>>> # >> macros
> >>>> # << macros
> >>>>
> >>>> Name:       policy-settings-n900
> >>>> Summary:    Precompiled basic MeeGo policy settings for the N900
> >>>> Version:    0.0.1
> >>>> Release:    0
> >>>> Group:      System/Resource Policy
> >>>> License:    GPLv2
> >>>> BuildArch:  noarch
> >>>> Source0:    %{name}-%{version}.tar.gz
> >>>> Source100:  policy-settings-n900.yaml
> >>>> Requires:   ohm
> >>>> Requires:   ohm-plugins-misc
> >>>> Requires:   ohm-plugin-resolver
> >>>> Requires:   ohm-plugin-ruleengine
> >>>> Requires:   pulseaudio-policy-enforcement
> >>>> BuildRequires:  libdres-utils
> >>>> BuildRequires:  swi-prolog
> >>>> BuildRequires:  swi-prolog-library
> >>>> BuildRequires:  libprolog
> >>>> BuildRequires:  prolog-resourcepolicy-extensions
> >>>> Provides:   policy-settings
> >>>>
> >>>>
> >>>> %description
> >>>> Precompiled basic MeeGo policy settings for the N900.
> >>>>
> >>>>
> >>>> %package text
> >>>> Summary:    Basic MeeGo policy settings sources for the N900
> >>>> Group:      System/Resource Policy
> >>>> Requires:   swi-prolog-library
> >>>> Requires:   ohm
> >>>> Requires:   ohm-plugins-misc
> >>>> Requires:   ohm-plugin-resolver
> >>>> Requires:   ohm-plugin-ruleengine
> >>>> Requires:   pulseaudio-policy-enforcement
> >>>> Provides:   policy-settings
> >>>>
> >>>> %description text
> >>>> Basic MeeGo policy settings sources for the N900.
> >>>>
> >>>>
> >>>> %prep
> >>>> %setup -q -n %{name}-%{version}
> >>>>
> >>>> # >> setup
> >>>> # << setup
> >>>>
> >>>> %build
> >>>> # >> build pre
> >>>> # << build pre
> >>>>
> >>>> %autogen --disable-static
> >>>> %configure --disable-static
> >>>>
> >>>> # >> build post
> >>>> make %{?jobs:-j%jobs}
> >>>> # << build post
> >>>> %install
> >>>> rm -rf %{buildroot}
> >>>> # >> install pre
> >>>> # << install pre
> >>>>
> >>>> # >> install post
> >>>> make DESTDIR=%{buildroot} INSTALL_SYMLINKS=1 install
> >>>> # << install post
> >>>>
> >>>>
> >>>>
> >>>>
> >>>>
> >>>>
> >>>>
> >>>>
> >>>>
> >>>> %files
> >>>> %defattr(-,root,root,-)
> >>>> # >> files
> >>>> %{_datadir}/policy/etc/current
> >>>> %{_datadir}/policy/rules/current
> >>>> %config %{_sysconfdir}/ohm/*.ini
> >>>> %config %{_sysconfdir}/ohm/plugins.d/*.ini
> >>>> %config %{_sysconfdir}/pulse/xpolicy.conf
> >>>> %{_datadir}/policy/rules/basic/*.plc
> >>>> %{_datadir}/policy/rules/basic/*.dresc
> >>>> %{_datadir}/policy/etc/basic/*.conf
> >>>> %{_datadir}/policy/etc/basic/ohm
> >>>> %{_datadir}/policy/etc/basic/pulse
> >>>> # << files
> >>>>
> >>>>
> >>>> %files text
> >>>> %defattr(-,root,root,-)
> >>>> # >> files text
> >>>> %{_datadir}/policy/etc/current
> >>>> %{_datadir}/policy/rules/current
> >>>> %config %{_sysconfdir}/ohm/*.ini
> >>>> %config %{_sysconfdir}/ohm/plugins.d/*.ini
> >>>> %config %{_sysconfdir}/pulse/xpolicy.conf
> >>>> %{_datadir}/policy/rules/basic/*.pl
> >>>> %{_datadir}/policy/rules/basic/*.dres
> >>>> %{_datadir}/policy/etc/basic/*.conf
> >>>> %{_datadir}/policy/etc/basic/ohm
> >>>> %{_datadir}/policy/etc/basic/pulse
> >>>> # << files text
> >>>>
> >>>>
> >>>>
> ================================================================
> ===
> >>>>
> >>>> _______________________________________________
> >>>> MeeGo-commits mailing list
> >>>> [email protected]
> >>>> http://lists.meego.com/listinfo/meego-commits
> >>>
> >>> _______________________________________________
> >>> MeeGo-packaging mailing list
> >>> [email protected]
> >>> http://lists.meego.com/listinfo/meego-packaging
> >>>
> >
> >
> _______________________________________________
> MeeGo-packaging mailing list
> [email protected]
> http://lists.meego.com/listinfo/meego-packaging
_______________________________________________
MeeGo-packaging mailing list
[email protected]
http://lists.meego.com/listinfo/meego-packaging

Reply via email to