Trying to make sure I understand cvsup and stuff
I just want to make sure I understand some things about the whole ports thing. I think I'm starting to get the hang of it...
1. Ok...there are 3 separate "parts": Kernel, Userland (Ports), System Sources. Kernel is independent of the userland, unlike linux, where there are some connections, and changes in software can change how the kernel behaves. With unix, it's so separated that it isn't an issue. Correct?
2. If you cvsup the system sources, you need to rebuild your kernel accordingly (correct?), esp. if there have been changes/patches, etc. Also, if I also do I have to rebuild world first? Or cvsup ports, portupgrade, then rebuild world, then rebuild kernel?
3. If you cvsup your ports (ports-supfile), you can check to see what is different, if any, and either install the ones that have changed one at a time with dependencies, or do a port-upgrade, correct? I don't necessarily have to rebuild the kernel. But I do have to rebuild world?
Sorry for asking such redundant questions. I'm one of those people who has to understand the interactions of one thing to another; the advantage is, once I understand it, I usually understand it very very well. I am just trying to get a grip on what rebuilding userland does, mainly; I understand updating ports, and portupgrades, to bring the system to the most recent; I also understand cvsuping the source, and rebuilding the kernel when things change. But I don't understand what the rebuilding of userland does, and if it's necessary prior to rebuilding the kernel.
Thanks so much,