* 3rd party feeds
@ 2007-09-10 6:36 Robert Schuster
2007-09-10 6:55 ` Robert Schuster
2007-09-10 7:24 ` Koen Kooi
0 siblings, 2 replies; 5+ messages in thread
From: Robert Schuster @ 2007-09-10 6:36 UTC (permalink / raw)
To: openembedded-devel
[-- Attachment #1: Type: text/plain, Size: 1318 bytes --]
Hi,
suppose I am a 3rd party which develops and maintains packages for a
distribution (e.g. angstrom).
how can I provide those packages (say foo) and their dependendencies
(minus the ones that are already provided by angstrom itself) via a feed.
To better explain what I mean here is an example. Suppose package foo is
not part of the Angstrom distribution nor is it in its feeds. foo has a
dependency on gtk+ (= part of Angstrom) and libbaz (= not part of Angstrom).
I want to built foo and the feed containing it with a single command:
bitbake angstrom-plus-feed
When it finishes I want to have a complete ipk feed which I can copy
onto a server. It should contain foo, libbaz and not gtk+. Users should
then add the URL for that feed into their machines and be able to
install "foo" along with the dependencies. foo and libbaz will be
fetched from my feed, gtk+ should be fetched from angstrom feed.
It is clear that I have to built all the angstrom packages on the build
machine and possibly won't be able to suppress the do_package phase but
that is not a problem.
Has OE support for such an approach? If not would you be interested in
patches allowing it?
So far I have "emulated" this by using a special PACKAGE_ARCH but that
is not really a solution.
Regards
Robert
[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 260 bytes --]
^ permalink raw reply [flat|nested] 5+ messages in thread
* Re: 3rd party feeds
2007-09-10 6:36 3rd party feeds Robert Schuster
@ 2007-09-10 6:55 ` Robert Schuster
2007-09-10 7:24 ` Koen Kooi
1 sibling, 0 replies; 5+ messages in thread
From: Robert Schuster @ 2007-09-10 6:55 UTC (permalink / raw)
To: openembedded-devel
[-- Attachment #1: Type: text/plain, Size: 106 bytes --]
Hi,
I created a related PR:
http://bugs.openembedded.org/show_bug.cgi?id=2970
Regards
Robert
[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 260 bytes --]
^ permalink raw reply [flat|nested] 5+ messages in thread
* Re: 3rd party feeds
2007-09-10 6:36 3rd party feeds Robert Schuster
2007-09-10 6:55 ` Robert Schuster
@ 2007-09-10 7:24 ` Koen Kooi
2007-09-10 8:00 ` Robert Schuster
1 sibling, 1 reply; 5+ messages in thread
From: Koen Kooi @ 2007-09-10 7:24 UTC (permalink / raw)
To: Using the OpenEmbedded metadata to build Distributions
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
Robert Schuster schreef:
> Hi,
> suppose I am a 3rd party which develops and maintains packages for a
> distribution (e.g. angstrom).
>
> how can I provide those packages (say foo) and their dependendencies
> (minus the ones that are already provided by angstrom itself) via a feed.
You ping the angstrom maintainers and they will build that package and put it in the
angstrom feeds.
Angstrom *highly* discourages people to add random feeds from the internet.
regards,
Koen
> To better explain what I mean here is an example. Suppose package foo is
> not part of the Angstrom distribution nor is it in its feeds. foo has a
> dependency on gtk+ (= part of Angstrom) and libbaz (= not part of Angstrom).
>
> I want to built foo and the feed containing it with a single command:
>
> bitbake angstrom-plus-feed
>
> When it finishes I want to have a complete ipk feed which I can copy
> onto a server. It should contain foo, libbaz and not gtk+. Users should
> then add the URL for that feed into their machines and be able to
> install "foo" along with the dependencies. foo and libbaz will be
> fetched from my feed, gtk+ should be fetched from angstrom feed.
>
> It is clear that I have to built all the angstrom packages on the build
> machine and possibly won't be able to suppress the do_package phase but
> that is not a problem.
>
> Has OE support for such an approach? If not would you be interested in
> patches allowing it?
>
> So far I have "emulated" this by using a special PACKAGE_ARCH but that
> is not really a solution.
>
> Regards
> Robert
>
>
>
> ------------------------------------------------------------------------
>
> _______________________________________________
> Openembedded-devel mailing list
> Openembedded-devel@lists.openembedded.org
> http://lists.linuxtogo.org/cgi-bin/mailman/listinfo/openembedded-devel
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.5 (Darwin)
iD8DBQFG5PErMkyGM64RGpERApTjAKCAz9Q3CNNF82oKIxIIXjobT3llNwCff8ts
yerGF07VYo4p6TpuO9dwBpA=
=6235
-----END PGP SIGNATURE-----
^ permalink raw reply [flat|nested] 5+ messages in thread
* Re: 3rd party feeds
2007-09-10 7:24 ` Koen Kooi
@ 2007-09-10 8:00 ` Robert Schuster
2007-09-10 12:32 ` Richard Purdie
0 siblings, 1 reply; 5+ messages in thread
From: Robert Schuster @ 2007-09-10 8:00 UTC (permalink / raw)
To: openembedded-devel
[-- Attachment #1: Type: text/plain, Size: 633 bytes --]
Hi Koen,
> You ping the angstrom maintainers and they will build that package and put it in the
> angstrom feeds.
Right. Pushing things upstream is the best solution.
Sadly not every distribution has maintainers to ping. There are devices
which are equipped with OE-built distributions for which no public
distro.conf exists[0].
> Angstrom *highly* discourages people to add random feeds from the internet.
Sure, but I am not convinced that this holds for other distributions.
Angstrom was meant to be a placeholder in my previous mail.
Regards
Robert
[0] - http://bugs.openembedded.org/show_bug.cgi?id=2664
[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 260 bytes --]
^ permalink raw reply [flat|nested] 5+ messages in thread
* Re: 3rd party feeds
2007-09-10 8:00 ` Robert Schuster
@ 2007-09-10 12:32 ` Richard Purdie
0 siblings, 0 replies; 5+ messages in thread
From: Richard Purdie @ 2007-09-10 12:32 UTC (permalink / raw)
To: openembedded-devel
Hi,
On Mon, 2007-09-10 at 10:00 +0200, Robert Schuster wrote:
> > You ping the angstrom maintainers and they will build that package and put it in the
> > angstrom feeds.
> Right. Pushing things upstream is the best solution.
>
> Sadly not every distribution has maintainers to ping. There are devices
> which are equipped with OE-built distributions for which no public
> distro.conf exists[0].
>
> > Angstrom *highly* discourages people to add random feeds from the internet.
> Sure, but I am not convinced that this holds for other distributions.
> Angstrom was meant to be a placeholder in my previous mail.
I'd recommend implementing what you're after as a script to run against
OE's deploy directory creating a new directory with just the ipks you
need in it. I would not alter OE's directories directly since that has
potential to break subsequent builds in weird ways.
I'd hope most people don't need to resort to doing this although I can
understand why some would want to.
Regards,
Richard
^ permalink raw reply [flat|nested] 5+ messages in thread
end of thread, other threads:[~2007-09-10 12:35 UTC | newest]
Thread overview: 5+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2007-09-10 6:36 3rd party feeds Robert Schuster
2007-09-10 6:55 ` Robert Schuster
2007-09-10 7:24 ` Koen Kooi
2007-09-10 8:00 ` Robert Schuster
2007-09-10 12:32 ` Richard Purdie
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.