On 6/13/19 2:28 AM, Martin Stein wrote:
Hi John,
El 12/6/19 a las 22:27, John J. Karcher escribió:
Hello,
Does anyone have a simple step-by-step guide for the initial set-up of a
new depot, and publishing a first package to it?
Did you have a look at this:
https://genode.org/documentation/developer-resources/package_management
Apart from this and the Foundations Book, I don't know further resources
but a step-by-step Genodians tutorial might be indeed a good idea.
I took a first try at this, mainly following "Genode Foundations" (and
trying to document my steps, in the hope of writing a beginner's guide
for Genodians.org). But I seem to be missing something, because the
"publish" tool is giving me an error.
It may be helpful if you could post your command line and the output it
produces.
Well, my command line doesn't give any output at all, so it looks like
I'm going to have to start at the beginning. ;^)
I'm sure that I'm missing something obvious. In fact, the entire
premise of my experiment may be wrong.
1. I started with a completely fresh copy of the Genode tree from GitHub.
2. Did "create_builddir x86_64". (which might be useless)
3. Created a "jjkarcher" directory under "genode/depot".
4. Created "pubkey" and "download" files in "jjkarcher", as described in
"Genode Foundations".
So far, things seem pretty simple. Now, in order to create an
absolutely minimal test, I decided to create a recipe for a "RAW"
archive, containing just a text file. Looking through the existing RAW
recipes, I decided to steal the basic idea from "sticks_blue_backdrop"
and "genode_bg".
5. Created "genode/repos/gems/recipes/raw/dummy_text" directory.
6. Created "content.mk" file:
~~~
content: dummy.txt
dummy.txt:
cp $(REP_DIR)/recipes/raw/dummy_text/$@ $@
~~~
7. Created "hash" file:
~~~
2019-06-04 000000
~~~
8. Created "dummy.txt" file:
~~~
This is a dummy text file
~~~
At this point, I attempted several variations of "./tool/depot/build",
but nothing seems to happen, including no command line output. I also
played around with the recipe a little bit ("sticks_blue_backdrop" and
"genode_bg" are structured slightly differently), but with the same
(lack of) results.
Again, sorry for the elementary questions. But hopefully the
answers/guidance will be useful to someone reading this in the future.
Thanks!
John J. Karcher
[email protected]
_______________________________________________
Genode users mailing list
[email protected]
https://lists.genode.org/listinfo/users