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
signature.asc
Description: This is a digitally signed message part.
_______________________________________________ MeeGo-dev mailing list [email protected] http://lists.meego.com/listinfo/meego-dev
