Funtoo 1.0 Profiles

379 views
Skip to first unread message

Ryan Harris

unread,
Aug 14, 2012, 3:11:44 PM8/14/12
to funto...@googlegroups.com
With great pleasure I'd would like to announce that the official release date for the Funtoo 1.0 Profiles is September 1, 2012. This is for both current and stable users. Users are encouraged to read the wiki page for instructions on switching: http://www.funtoo.org/wiki/Funtoo_1.0_Profile.

A few points to keep in mind:
1. A new version of eselect will be unmasked which supports this. Make sure you sync your tree and update eselect before trying to switch. Any one wishing to switch ahead of time just needs to unmask eselect. There's instructions in the wiki.

2. You have to manually remove the /etc/make.profile symlink in order to start using the new profiles. Until you do your system will continue to use the old profiles. This manual step is necessary to ensure that everyone's system functions correctly until they have selected their new profiles and are ready to switch.

3. Please remember to select the correct arch for your machine. Unless your using the experimental tree, there are only two options, x86-32bit (x86) and x86-64bit (amd64). Setting the wrong one could have disastrous consequences.


We will continue to support the old profiles for a little while longer after this in order to ensure all users have plenty of time to switch but eventually they will be removed.

 As always, questions,, comments, issues, ect... welcomed

Daniel Robbins

unread,
Aug 14, 2012, 3:35:14 PM8/14/12
to funto...@googlegroups.com
On Tue, Aug 14, 2012 at 1:11 PM, Ryan Harris <r...@funtoo.org> wrote:
> With great pleasure I'd would like to announce that the official release
> date for the Funtoo 1.0 Profiles is September 1, 2012. This is for both
> current and stable users. Users are encouraged to read the wiki page for
> instructions on switching: http://www.funtoo.org/wiki/Funtoo_1.0_Profile.

It's great to finally get the 1.0 profiles enabled! I think it should
be possible to have a Portage upgrade automatically take care of all
the steps for users, and this is how I would prefer to have it happen,
so it is totally seamless.

Regards,

Daniel

Oleg Vinichenko

unread,
Aug 15, 2012, 12:49:24 AM8/15/12
to funto...@googlegroups.com
The switch supposed to be interactive and not hidden. For example, if someone has kde installed and portage automatically switch to core profile only (we can't hardcode all possible profile/flavor/mix-in combination) results in unexpected updates and lots of questions. Example switch to core profile is a 2 line (current, amd64):

eselect profile add 1 4 10
rm -f /etc/make.profile

Example switch to kde mix-in (assuming current, amd64), again 2 lines

eselect profile add 1 4 11 15 17 18
rm -f /etc/make.profile

easy, but to understand what numbers means, user have to see it by eselect profile list, to understand which mix-in/ flavor are better suited for him. 


--
To manage your subscription, visit this group at
http://groups.google.com/group/funtoo-dev?hl=en
---
Also be sure to check out:
 Funtoo Forums: http://forums.funtoo.org
 Planet Larry: http://larrythecow.org

Daniel Robbins

unread,
Aug 15, 2012, 2:30:41 AM8/15/12
to funto...@googlegroups.com
On Tue, Aug 14, 2012 at 10:49 PM, Oleg Vinichenko <ol...@funtoo.org> wrote:
> The switch supposed to be interactive and not hidden. For example, if
> someone has kde installed and portage automatically switch to core profile
> only (we can't hardcode all possible profile/flavor/mix-in combination)
> results in unexpected updates and lots of questions. Example switch to core
> profile is a 2 line (current, amd64):

Chatted with Ryan, we are going to make it automatic. Users can select
mix-ins when they feel like it rather than being forced. It is a
better experience.

-Daniel

Daniel Robbins

unread,
Aug 22, 2012, 3:26:29 PM8/22/12
to funto...@googlegroups.com
On Wed, Aug 15, 2012 at 12:30 AM, Daniel Robbins <drob...@funtoo.org> wrote:
>
> Chatted with Ryan, we are going to make it automatic. Users can select
> mix-ins when they feel like it rather than being forced. It is a
> better experience.

My current plan for this is as follows. A new portage ebuild will be
made available. This ebuild, when merged, will perform a few sanity
checks, and if things look OK, automatically switch the system over to
the 1.0 profile. If the sanity checks fail (unsupported platform,
etc.) then the user will be provided with directions on how to switch
manually.

This should be virtually seamless for virtually all standard users
running on x86 or amd64.

I hope to have a new portage ebuild masked for testing soon.

Regards,

Daniel

Ryan Harris

unread,
Sep 4, 2012, 9:21:39 PM9/4/12
to funto...@googlegroups.com
portage-2.3.4-r9 and the newest eselect will be unmasked during the next tree sync. The portage ebuild should automatically switch users to the new profiles when emerged. Please double check USE flags , ect.. after the switch and adjust accordingly. No mix-ins are enabled by default. You should also review them and add any that you might need or want. 

Víctor Orozco

unread,
Sep 16, 2012, 6:18:21 PM9/16/12
to funto...@googlegroups.com
2012/9/4 Ryan Harris <r...@funtoo.org>:
> portage-2.3.4-r9 and the newest eselect will be unmasked during the next
> tree sync. The portage ebuild should automatically switch users to the new
> profiles when emerged. Please double check USE flags , ect.. after the
> switch and adjust accordingly. No mix-ins are enabled by default. You should
> also review them and add any that you might need or want.

In my Funtoo box the upgrade process was transparent and nice :D.

Now I have a doubt about mix-ins, where I can find a detailed
description about the objective of every mix-in?. Wiki page[0] is
great to understand the Funtoo profile improvements, but I'm not able
to find any descriptions about which is the objective of every mix-in
or the difference between workstation and workstation-minimal

[0] http://www.funtoo.org/wiki/Funtoo_1.0_Profile

--
Victor Leonel Orozco (tuxtor) - http://tuxtor.shekalug.org

Daniel Robbins

unread,
Sep 16, 2012, 6:21:05 PM9/16/12
to funto...@googlegroups.com
On Sun, Sep 16, 2012 at 4:18 PM, Víctor Orozco
<caballer...@gmail.com> wrote:
>
> In my Funtoo box the upgrade process was transparent and nice :D.
>
> Now I have a doubt about mix-ins, where I can find a detailed
> description about the objective of every mix-in?. Wiki page[0] is
> great to understand the Funtoo profile improvements, but I'm not able
> to find any descriptions about which is the objective of every mix-in
> or the difference between workstation and workstation-minimal
>
> [0] http://www.funtoo.org/wiki/Funtoo_1.0_Profile

I have created a bug for this: http://bugs.funtoo.org/browse/FL-108

Regards,

Daniel

Guy Fontaine

unread,
Sep 16, 2012, 8:02:29 PM9/16/12
to funto...@googlegroups.com
Hi Victor :

Meanwhile I can give you a clue about workstation and workstation-minimal.

When you add workstation that implicitly adds dvd and media. Then you have all needed USE flags for workstation,dvd and media support.

Guy 

2012/9/16 Daniel Robbins <drob...@funtoo.org>

Sandy Marko Knauer

unread,
Sep 19, 2012, 4:44:35 PM9/19/12
to funto...@googlegroups.com
With me were suddenly /usr/portage/profiles/funtoo/1.0/linux-gnu/mix-ins/workstation-minimal and /usr/portage/profiles/funtoo/1.0/linux-gnu/mix-ins/workstation disappeared . Emerge stopped with pharse error.

So I could do something ever again, I had to create these two directories. Does anyone have any idea why this may be?

Since
make.conf to /etc/portage is the program works "euse" no more, although I have seen that it has been specially adapted.
It complains that the directory / directories do not exist.

/usr/bin/euse: line 105: cd :: No such file or directory
/usr/bin/euse: line 103: cd: /etc/portage/make.profile / gentoo:funtoo/1.0/linux-gnu/arch/x86-64bit: No such file or directory

/etc/portage/make.profile with me a list with the parent file. There are gentoo:funtoo{path to mix-ins}.

Unfortunately, in some code is written in Python I do not understand.


Sandy

Oleg Vinichenko

unread,
Sep 19, 2012, 5:06:29 PM9/19/12
to funto...@googlegroups.com
remove the workstation by eselect profile remove "mix-in" (please, see the eselect rpfile help). euse module from gentoolkit have some brokeness, that is from upstream. Eventually, it iwll get fixed, as gentoo moved to /etc/portage/make.conf (and profile).

Sandy Marko Knauer

unread,
Sep 19, 2012, 5:19:59 PM9/19/12
to funto...@googlegroups.com
The profile workstations were not selected, it just lacked the orders. I
had to create them manually and therefore I lack the make.defaults.
Without this folder, I can not emerge anything.

Am 19.09.2012 23:06, schrieb Oleg Vinichenko:
> remove the workstation by eselect profile remove "mix-in" (please, see
> the eselect rpfile help). euse module from gentoolkit have some
> brokeness, that is from upstream. Eventually, it iwll get fixed, as
> gentoo moved to /etc/portage/make.conf (and profile).
>
> On Wed, Sep 19, 2012 at 11:44 PM, Sandy Marko Knauer
> <knama...@googlemail.com <mailto:knama...@googlemail.com>> wrote:
>
> With me were suddenly
> /usr/portage/profiles/funtoo/1.0/linux-gnu/mix-ins/workstation-minimaland
> /usr/portage/profiles/funtoo/1.0/linux-gnu/mix-ins/workstation
> disappeared . Emerge stopped with pharse error.
>
> So I could do something ever again, I had to create these two
> directories. Does anyone have any idea why this may be?
>
> Since make.conf to /etc/portage is the program works "euse" no more,
> although I have seen that it has been specially adapted.
> It complains that the directory / directories do not exist.
>
> /usr/bin/euse: line 105: cd :: No such file or directory
> /usr/bin/euse: line 103: cd: /etc/portage/make.profile /
> gentoo:funtoo/1.0/linux-gnu/arch/x86-64bit: No such file or directory
>
> /etc/portage/make.profile with me a list with the parent file. There
> are gentoo:funtoo{pathto mix-ins}.

Oleg Vinichenko

unread,
Sep 19, 2012, 5:22:09 PM9/19/12
to funto...@googlegroups.com
how can you cannot emerge anything?

Sandy Marko Knauer

unread,
Sep 19, 2012, 5:29:15 PM9/19/12
to funto...@googlegroups.com
I got this error.

!!! Unable to parse profile: '/etc/portage/make.profile'
!!! ParseError: Parent '/usr/portage/profiles/funtoo/1.0/linux-gnu/mix-ins/workstation' not found: '/etc/portage/make.profile/parent'

That's why I've created these directories manually..

Oleg Vinichenko

unread,
Sep 19, 2012, 5:33:26 PM9/19/12
to funto...@googlegroups.com
Ok, you shouldn't remove the parent and directories but run the above mentioned eselect profile commands. To make things work run it again?
eselect profile clean

Sandy Marko Knauer

unread,
Sep 19, 2012, 5:44:09 PM9/19/12
to funto...@googlegroups.com
Thank you!
Clean the option I've overlooked
Reply all
Reply to author
Forward
0 new messages