On Saturday 4. September 2010 14.18.15 Gabriel M. Beddingfield wrote:
> Repackaging:
> 
>    "MeeGo Core: a core set of operating system components
>    (or 'stack') as provided by the MeeGo project is always
>    required, and may not be replaced or repackaged (see
>    Definitions)."
> 
>    For some devices (or even applications) it may be
>    necessary to replace the kernel, or even some parts
>    of ALSA (e.g. firmware packages).  This can easily be
>    done without breaking ABI's.  I'm mostly concerned that
>    I would be tied down to MeeGo's kernel and that I won't
>    be able to tweak my device to take advantage of its
>    hardware.

You can apply patches and rebuild. You can't change the version, though.

So if you need to patch the kernel in order to add a driver for a new HW, and 
patch some middleware to make use of that, it's acceptable.

Note that it's intentionally difficult to keep patches that aren't accepted by 
upstream, or, worse, not even submitted.

If you're an ODM and you have a new hardware on your device, you or your 
supplier should be working with the kernel and middleware community to have 
that HW supported in the upstream, pristine packages.

> Installation locations:
> 
>    "Application shall be installed to /opt/packagename/ and
>    /var/opt/packagename/ directories. System wide
>    configuration files shall be stored in
>    /etc/opt/packagename directory. User specific files
>    shall be stored in ~/.config/packagename directory."
> 
>    This seems targeted at app-store-like applications.
>    Right?  And I think it's a good idea.
> 
>    But, if I supply extra applications/packages with my
>    device... things that are core to my OEM product...
>    is it OK to package them according to LSB?  Obviously,
>    all the packages in MeeGo Core have been installed using
>    LSB.

LSB packages already require installation to /opt.

> Operating system standard locations:
> 
>    If I'm writing an app that, for instance, lists all
>    the applications installed (*.desktop)... where do
>    I go to find these?  According to this, I would need
>    to `find /opt -name "*.desktop"`, and there's
>    no mention of /usr/share/applications or an LSB spec.

Line 180:
        "A .desktop file shall be installed under /usr/share/applications and 
..."

>    What I'm getting at (to be a little more clear) is
>    that when an application NEEDS something from the
>    OS, this spec doesn't provide any information about
>    where to go.  Right now, reference to LSB is limited
>    to application binary format (ELF).[1]  It might be
>    good to appeal to more of the LSB Core[2] and even
>    LSB Desktop.[3]

I agree.

-- 
Thiago Macieira - thiago (AT) macieira.info - thiago (AT) kde.org
  Senior Product Manager - Nokia, Qt Development Frameworks
      PGP/GPG: 0x6EF45358; fingerprint:
      E067 918B B660 DBD1 105C  966C 33F5 F005 6EF4 5358

Attachment: signature.asc
Description: This is a digitally signed message part.

_______________________________________________
MeeGo-dev mailing list
[email protected]
http://lists.meego.com/listinfo/meego-dev

Reply via email to