Providing Additional Installable Extensible SDK Content
- If you want the users of the extensible SDK you are building to be
- able to add items to the SDK without needing to build the
- items from source, you need to do a number of things:
-
+ If you want the users of an extensible SDK you build to be
+ able to add items to the SDK without requiring the users to build
+ the items from source, you need to do a number of things:
+
Ensure the additional items you want the user to be able to
- install are actually built.
- You can ensure these items are built a number of different
- ways: 1) Build them explicitly, perhaps using one or more
- "meta" recipes that depend on lists of other recipes to keep
- things tidy, or 2) Build the "world" target and set
- EXCLUDE_FROM_WORLD_pn-recipename
- for the recipes you do not want built.
- See the
- EXCLUDE_FROM_WORLD
- variable for additional information.
+ install are already built:
+
+
+ Build the items explicitly.
+ You could use one or more "meta" recipes that depend
+ on lists of other recipes.
+
+
+ Build the "world" target and set
+ EXCLUDE_FROM_WORLD_pn-recipename
+ for the recipes you do not want built.
+ See the
+ EXCLUDE_FROM_WORLD
+ variable for additional information.
+
+
Expose the sstate-cache directory
produced by the build.
- Typically, you expose this directory over HTTP or HTTPS.
+ Typically, you expose this directory by making it available
+ through an
+ Apache HTTP Server
+ or
+ Nginx
+ server.
Set the appropriate configuration so that the produced SDK
@@ -390,7 +401,7 @@
Alternatively, if you just want to set the
SSTATE_MIRRORS variable's value
for the SDK alone, create a
- conf/sdk-extra.conf either in
+ conf/sdk-extra.conf file either in
your
Build Directory
or within any layer and put your
@@ -404,7 +415,7 @@
-
+
@@ -478,7 +489,7 @@
then providing a shared state mirror is mandatory so that items
can be installed as needed.
See the
- "Providing Additional Installable Extensible SDK Content"
+ "Providing Additional Installable Extensible SDK Content"
section for more information.