Jump to content
Read the Funtoo Newsletter: Summer 2023 ×

drobbins

Funtoo Linux BDFL
  • Posts

    513
  • Joined

  • Last visited

  • Days Won

    282

Posts posted by drobbins

  1. I have a GNOME system here -- the only thing I have masked is >=x11-base/xorg-server-1.17, because this system is using ati-drivers which are not yet compatible with 1.17. I'm not experiencing anything odd after the upgrades.

     

    Based on this, my guess is that it is directly related to xorg-server-1.17.

  2. Hi All,

     

    If you have installed a new Funtoo Linux system in the last week, you may have noticed something interesting -- /etc/make.conf is EMPTY and eselect profile show shows something new -- a subarch profile:

     

    test / # eselect profile show
     
    Currently set profiles:
        arch: gentoo:funtoo/1.0/linux-gnu/arch/x86-64bit
       build: gentoo:funtoo/1.0/linux-gnu/build/current
      flavor: gentoo:funtoo/1.0/linux-gnu/flavor/core
     subarch: gentoo:funtoo/1.0/linux-gnu/arch/x86-64bit/subarch/corei7
     
    What's going on? This is part, or maybe culmination of an ongoing effort to simplify /etc/make.conf. While it is still possible to set CFLAGS in /etc/make.conf, by default, these settings are now defined in a subarch profile. By default, new stage3's will have a subarch profile set, but existing Funtoo systems don't need to have one set. If you'd like to set a subarch profile, you can do so by ensuring you have the latest eselect installed and using the "eselect profile set-subarch" command.
     
    What are the benefits of subarch profiles? Of course, the first big benefit is to keep /etc/make.conf clean. Subarch profiles, along with flavors and mix-ins, are designed to help keep /etc/make.conf tidy and only contain the tweaks you personally need for your system. It also assists with Metro, our stage building tool. Metro no longer has to store all the CFLAGS settings for each subarch -- these are now integrated into the Portage tree, in one place. And also, this allows us to fix and improve subarches over time, and you automatically benefit from any improvements with an emerge --sync.
     
    Hope you enjoy the new system,

    Daniel
  3. Hi All,

     

    One new thing that we have had to deal with is the addition of the CPU_FLAGS_X86 variable to Gentoo and Funtoo Linux. As you may know, there are a lot of USE flags that deal with CPU instruction sets, such as "mmx", "sse", etc. These have been migrated to a CPU_FLAGS_X86 variable, which works similarly to other variables like VIDEO_CARDS.

     

    Strangely, I couldn't find any good documentation on the USE flags that are now CPU_FLAGS_X86, so I created my own docs for everyone on this page:

     

    http://www.funtoo.org/CPU_FLAGS

     

    As you can see, the history of CPU instruction sets for x86 systems has been pretty interesting and complex.

     

    One thing you might be wondering, especially if you are a new user, is what instructions are being used for your Funtoo Linux system. This is actually determined by the CFLAGS -march setting, primarily. This tells the compiler which instruction sets to use when building C programs. The additional CPU_FLAGS_X86 flags enable optional build-time functionality in ebuilds for these instruction sets that must be specifically enabled. Typically, these are special optimized parts that have been hand-written to run very fast on systems with these instruction sets. I hope this clarifies things.

     

    Over the next week, expect updates to the Subarches page on the wiki to reference CPU_FLAGS_X86 instead of USE.

     

    Regards,

    Daniel

  4. Good idea. I'd be open to that. We could also add mediaformats-light to give people the basics they need to have a functional desktop that can read the most popular formats.

     

    On the "keeping users abreast of upcoming changes" front, I'm planning to leverage the news system on the wiki, tweets and forums posts more -- to pre-announce rather than to post-announce.

  5. Would this explain the recent emerge of a large number of packages?

    Bit of a shock the number involved.

     

    Yes, if you are using the desktop or workstation flavor, or have manually added the media mix-in. Though the actual USE flag additions weren't extremely dramatic, but probably affected quite a few packages.

  6. Stac, the official policy on this is that funtoo containers don't have any kind of uptime guarantee, and you host things on them at your own risk.

     

    Several people do host production things on them. It's fine to do this. Just understand that if there is some issue, I'm not available 24x7 to look into it.

×
×
  • Create New...