Upgrading packages: Difference between revisions
Jump to navigation
Jump to search
PaulEggleton (talk | contribs) No edit summary |
No edit summary |
||
Line 1: | Line 1: | ||
{{Outdated}} | {{Outdated}} | ||
Different layers have different policies for keeping versions of software around. Oe-Core for example is fairly aggrressive about having one, good, recent version of the software than many older versions. Other layers may have different policies. | |||
There are two cases we need to consider: | |||
# You do want to keep the version of the bb file that is in OE now (somebody else needs this particular version) | # You do want to keep the version of the bb file that is in OE now (somebody else needs this particular version) | ||
# You don't. | # You don't. | ||
= You do not need to keep the last version of the package = | = You do not need to keep the last version of the package = | ||
# Use "[http://www.kernel.org/pub/software/scm/git/docs/git-mv.html <u>git-mv</u>] packages/$pkg/$file_v1.bb packages/$pkg/$file_v2.bb" | # Use "[http://www.kernel.org/pub/software/scm/git/docs/git-mv.html <u>git-mv</u>] packages/$pkg/$file_v1.bb packages/$pkg/$file_v2.bb" | ||
# make <u>further changes</u> to packages/$pkg/$file_v2.bb as appropriate. | # make <u>further changes</u> to packages/$pkg/$file_v2.bb as appropriate. | ||
# At the very minimum do a <u>compilation test</u> "bitbake $file" to make sure the new package does at least fetch and compile. | # At the very minimum do a <u>compilation test</u> "bitbake $file" to make sure the new package does at least fetch and compile. | ||
# inspect the output of "<u>git diff</u> packages/$pkg/". Is this really what you want to commit? | # inspect the output of "<u>git diff</u> packages/$pkg/". Is this really what you want to commit? | ||
# Final step, <u>publish your work</u>. "git commit packages/$pkg/ && git push" | # Final step, <u>publish your work</u>. "git commit packages/$pkg/ && git push". | ||
= You do want to keep the last version of the package = | = You do want to keep the last version of the package = | ||
Line 22: | Line 22: | ||
cp packages/$pkg/$file_v1.bb packages/$pkg/$file_v2.bb | cp packages/$pkg/$file_v1.bb packages/$pkg/$file_v2.bb | ||
git-add packages/$pkg/$file_v2.bb | git-add packages/$pkg/$file_v2.bb | ||
[[Category:Policy]] | [[Category:Policy]] |
Revision as of 11:12, 7 November 2012
NOTE: This page has been identified as having content that is significantly out-of-date, usually because it refers to OpenEmbedded-Classic - for new projects, you should use OpenEmbedded-Core.
See OpenEmbedded Wiki Update Project for more details. |
Different layers have different policies for keeping versions of software around. Oe-Core for example is fairly aggrressive about having one, good, recent version of the software than many older versions. Other layers may have different policies.
There are two cases we need to consider:
- You do want to keep the version of the bb file that is in OE now (somebody else needs this particular version)
- You don't.
You do not need to keep the last version of the package
- Use "git-mv packages/$pkg/$file_v1.bb packages/$pkg/$file_v2.bb"
- make further changes to packages/$pkg/$file_v2.bb as appropriate.
- At the very minimum do a compilation test "bitbake $file" to make sure the new package does at least fetch and compile.
- inspect the output of "git diff packages/$pkg/". Is this really what you want to commit?
- Final step, publish your work. "git commit packages/$pkg/ && git push".
You do want to keep the last version of the package
Same as above, except instead of the first step:
cp packages/$pkg/$file_v1.bb packages/$pkg/$file_v2.bb git-add packages/$pkg/$file_v2.bb