Wednesday, February 18, 2009

Moving Stuff Around and a Tip

I’m in the process of changing the directory structure of all my builds on Funtoo.org, and everything is getting uploaded again right now. That means that stages won’t be available for several hours.

I am putting all the official Gentoo stuff in http://www.funtoo.org/linux/gentoo, and all the official Funtoo stuff in http://www.funtoo.org/linux/funtoo. I am also separating snapshots so they are in their own “snapshots” directories, under gentoo and funtoo respectively, and new snapshots (both gentoo and funtoo) will all have the “portage-“ prefix in their filename. I think this makes things a bit more straightforward, and also opens up the possibility of adding unstable Gentoo builds or stable Funtoo builds in the future. But the primary motivation is to just have a saner directory structure. I will also be committing changes to Metro so that its default fslayout is updated to follow this pattern.

EDIT: Also, in an effort to free up Web site real estate, you’ll notice that I’ve removed the OpenVZ section from http://www.funtoo.org. I am still building OpenVZ templates for all my funtoo builds, but I’m now storing them alongside the respective funtoo stage3 they were built from.

TIP: Some people have posted in the blog comments that they are having “emerge --sync” failures. If git is unable to update your tree, you can use the “git reset --hard” (run when you are inside the /usr/portage directory tree) to reset your tree to match the upstream funtoo.org tree. Any local changes will be lost, but “emerge --sync” should work again. A “git reset --hard” is typically needed when you abort a sync mid-stream, as it leaves your Portage tree in an inconsistent state. Hope this helps some people.

9 comments:

aramis_qc said...

Hi !

I'm new to Funtoo and the fact is my first installation is not completed yet. I'm still in the process of setting configuration files. I go one file at a time because I'm writing a full documentation for Funtoo-Québec also known as Gentoo-Québec.

My question is : what are the local changes you are refering to ?

Thank's.

Daniel Robbins said...

What I mean is that if you have added any new files to your Portage tree, like if you have modified any ebuilds locally, etc.

aramis_qc said...

OK ! I see.

Thank's

n6nz said...

Couple of quick Q's:
1) Do you have a status update on LiveCD/LiveUSB functionality in Metro?
2) What's the state of cross-building in Metro? In particular I want to set up a build host for embedded targets where diskless/low-ram/slow-CPU emerge would be impractical (think ARM or ARM-like targets).
Thanks...

Anonymous said...

Hi !

I want to congratulate you for all your great work on the funtoo builds, but I do have a question. I realise that the stages for the intel core (1) duo are not generated anymore, only those for intel core 2 duo. Why is this ? It would be nice if you would still generate them.

Thank you very much.

Anonymous said...

hello Daniel,

Thanks a lot for your time and effort that you put through Funtoo. It is really appreciated and provides me with a fun hobby.

Anyway, I was wondering if you could possibly create a link for a portage-current.tar.bz2 (http://www.funtoo.org/linux/funtoo/snapshots/).
It would be useful since I would like to add a Funtoo support to a customized Gentoo installer.
That would be veerry nice of you.

Thanks for reading and keep up the good work as it gives good examples for us all.

balki

Daniel Robbins said...

The original core32 and core64 stages were using -march=nocona and -march=prescott. So they weren't "true" core builds. "nocona" and "prescott" are CPU sub-sub-models, so trying to give users the info they need so that they can figure out if these builds are appropriate for them is a big pain in the butt. I may add them back in the future under "nocona" and "prescott", not sure.

Daniel Robbins said...

A "latest" link for the snapshots would be a good feature. I'll look into adding this. Thank you for the suggestion.

Erick said...

Hi,

Thank you for adding a portage-current link for funtoo snapshots.

I've added a funtoo profile (and a luks enabled funtoo profile) to the Kicktoo installer. It just does your dirty work from any livecd until your first reboot.
Maybe someone might be interested in the luks feature, it becomes quite invisible.

Anyway, thank you Daniel for providing new stuff to play with.
You guys are welcome to have a look at http://www.openchill.org/kicktoo
A Funtoo profile can be found there http://www.openchill.org/2009/03/howto---kicktoo---install-funt.php
A luks enabled Funtoo profile: http://www.openchill.org/2009/03/howto---kicktoo---install-funt-1.php
Kicktoo can also install regular Gentoo :)

Thanks for the good work (metro is a lot of fun-too :)