Jump to content

drobbins

Funtoo Linux BDFL
  • Content Count

    413
  • Joined

  • Last visited

  • Days Won

    189

drobbins last won the day on April 7

drobbins had the most liked content!

About drobbins

  • Rank
    Administrator

Online

Personal

  • Location
    Albuquerque, NM, USA
  • Interests
    Cycling, Cars, Motorcycle.... Funtoo :)

Recent Profile Visitors

5,369 profile views
  1. Hi All, To get ready for future improvements to Funtoo, I am adopting a multi-phased approach to 'fix Python'. First step is to address some issues that exist in the Gentoo python eclasses. I've updated these eclasses to be at least somewhat better than they are in Gentoo. These changes will be hitting the tree in an hour or so. For new ebuilds, you can now use the following rather than enumerating every single version of Python: PYTHON_COMPAT=( python3+ ) Because the minimum version of python3 we support is 3.7, this will ensure that the ebuild will be marked compatible with 3.7 and later versions of Python. Using the '+' symbol is the preferred way to mark ebuilds using PYTHON_COMPAT because it eliminates the time-consuming process used in Gentoo of tagging every single python-using ebuild when a new version of Python comes out. I don't know how they deal with this but it is a lot of wasted energy. Also supported in the new eclasses are the following: PYTHON_COMPAT=( python2+ ) # python2_7, python3_7, and beyond PYTHON_COMPAT=( python3_7+ ) # same as python3+ since we start counting at 3_7 PYTHON_COMPAT=( python3_8+ ) # should be self-explanatory... PYTHON_COMPAT=( python3_9+ ) Note that pypy and pypy3 still need to be manually specified, and it is fine to combine as in the usual way: PYTHON_COMPAT=( python3+ pypy3 ) And another important change I made to the eclass is that any ebuilds still referencing python3_5 or python3_6 will be 'auto-upgraded' to python3_7 compatibility with no user intervention. So this could close a whole slew of bugs. I'm also enabling eclass support for the upcoming Python 3.9. IMPORTANT FOR ALL USERS: These changes will result in all of your Python-based and Python-using packages being rebuilt. This rebuild is for cosmetic purposes only -- it's due to a weirdness in emerge and the eclasses -- and really is optional and doesn't actually result in any changes except changes to the /var/db/pkg database USE flags. Therefore, these rebuilds can be completed at your convenience as they are not important. More adventurous users may look for ways to write a script to update /var/db/pkg so that these rebuilds are unnecessary -- if you attempt this, please back up /var/db/pkg first and read the following technical note! TECHNICAL NOTE: Due to how Gentoo implemented the python eclasses, our deprecation of python3_5 and python3_6 in PYTHON_TARGETS will result in some ebuilds going from 'PYTHON_SINGLE_TARGET' mode to just regular 'PYTHON_TARGET' mode. What you will see is that some ebuilds will be turning off python_single_target_python3_7. This is OK. This is just how the eclasses were written by Gentoo -- PYTHON_SINGLE_TARGET is only enabled when there is more than one active implementation of Python in PYTHON_COMPAT. Otherwise it just falls back to using PYTHON_TARGETS. On another note, our continued use of auto-generation continues to go well with many more packages now in the tree that are auto-generated. Expect this direction to continue. Best, Daniel
  2. This is indicating some issues with OpenGL rendering which would prevent Steam from running. What kernel/nvidia drivers version are you using?
  3. There are troubleshooting steps here: https://www.funtoo.org/Steam#Container_Validation Try them, let us know your results.
  4. @cardinal that isn't really a fix for the issue, just a workaround. @kundor yes, this is a bug. A couple of weeks ago, our upstream vim had issues, so I forked vim and vim-core. But I did not grab gvim. It should be reported to bugs.funtoo.org and we'll get it fixed. Thanks 🙂
  5. Greetings during unusual times -- I wanted to let everyone know that the following ebuilds are currently being auto-updated using our new, amazing autogen framework. That means we will always have current versions: www-client/firefox-bin www-client/google-chrome www-client/google-chrome-beta www-client/google-chrome-unstable www-client/brave-bin app-admin/pass app-admin/passwordsafe net-misc/anydesk-bin mail-client/thunderbird-bin net-im/discord-bin net-im/zoom-bin net-im/slack-bin More are on the way! For those working remotely, I recommend checking out zoom-bin (Zoom meetings) as well as anydesk-bin (AnyDesk) for fast remote desktop. They work great under Funtoo. Enjoy, and stay safe. -Daniel
  6. @john123 yes! This is a good idea. Please see if we have an issue open for it on the bug tracker and if not open one to track progress. Thank you.
  7. I would probably need to play with it a bit to see, but make sure that *all* sandboxing is disabled. There is now a network-sandbox which could be causing the failures regarding network interface.
  8. @minou666 yes sometimes I miss Montreal -- it has a place in my heart. I do have some family there, but I am not very close to them. I grew up in Montreal in the 70's and early 80's as a kid and there was a lot more youthful energy in the city. Today it feels more 'dead' (maybe that is a bit too harsh) or quieter, or maybe a bit too refined. People have grown up. Youthful neighborhoods are filled with older people. Not as many young families. No 'electricity' or that feeling that you are part of a special thing at a special time in history. You feel that people are a bit more in the 9-5 grind, or maybe better to say the work routine of mid-life, with still some good life balance, but it is routine. Not bad, but in contrast to earlier times quite sedate. It feels a bit sad to me because when I was a kid there, it was alive. Now it feels sort of like a modern version of a very good sports car that has lost some of it's 'magic', like the soul has been refined out. You will find some exceptions to this in some areas, and it's still a wonderful city -- I am just talking about the overall impression which was significant -- I was left with a feeling that despite it being a lovely city, it did not have the same magic I was hoping to experience. Maybe Montreal is laying dormant until it awakens again. For a good city to visit I recommend visiting Lviv, Ukraine. I was there relatively recently and it had very good energy. In a strange way I feel like you may feel more of a connection to the old Montreal in Lviv, on the other side of the world. Very different but similar energy. If you go there I think you will see what I mean (and if not, then I think you will still enjoy it 🙂. It is a city with a lot of history at a special point in time trying to make sense of itself in the world and you can feel that. The exchange rate also makes it a very inexpensive place to visit. I also like Capitol Hill in Washington DC as a great place to be. Unlike US politics, everyone there is friendly and laid back, good Metro, walkable, outdoor markets, lots of things to do and see, and parks that are actually used by families. There is activity without the feeling of people being 'busy'. Best, Daniel
  9. This may be due to some portage sandboxing not being disabled and not working in qemu. Can you paste your /etc/make.conf in the chroot?
  10. Also you seem to not understand that debian-sources-lts is 1) Funtoo's official kernel and 2) very up-to-date when it comes to security fixes. You are free to run your own kernel but the debian-sources-lts kernel you see is not "a very old debian kernel." Please read this: I truly do not understand why people do not grasp this. Do we not mention this in enough places? Maybe I need to add a paragraph about it in the Install Docs?
  11. Hey everyone, Funtoo Linux 1.4 maintenance release 3 has been available for a few days, and includes our official WebKit builds, updated security-patched kernels and GNOME 3.34.3 pre-built. Also of note: the addition of the new WebKit temporarily broke wayland builds. This is now resolved and GNOME now builds correctly with the wayland mix-in. Also, important: The #funtoo freenode channel will be shut down in around 24 hours, as I no longer use freenode so I can't continue to op the channel there. Please switch to our official chat on Discord and Telegram. Thanks! Telegram: more informal: https://t.me/funtoolinux Discord: "official" chat: https://discord.gg/BNUSpUU
  12. Today I made a mistake and updated meta-repo using my older environment instead of the newer one I had set up recently. This resulted in some problems with meta-repo. I have fixed the problems but you may need to perform a few steps to 'fix' things if you did an ego sync today (Feb 6 2020) If you have synced today, you may need to rm -rf /var/git/meta-repo && ego sync as the branches got out of sync with their git history. You will know this because when you ego sync, it will tell you that 'history has diverged' (if you look at git output) and you'll see output from git like "please tell me who you are" (wanting your name and email) because it's trying to do a merge commit rather than fast-forwarding. You may also see editors-kit not sync successfully. If you didn't sync today, you should be fine and everything should continue working next sync. The fix should be pretty easy -- sorry for the issue.
  13. @walterw the advantages of debian-sources-lts are numerous and I'll go into more detail below but the primary reason to use this kernel is that debian-sources-lts IS SUPPORTED, and gentoo-sources IS NOT so you should not really use it with Funtoo. I know lots of people just assume they can start using Funtoo just like they were using Gentoo, but I encourage you to use Funtoo as it is intended to be used, and that is with the debian-sources-lts kernel. The advantages of debian-sources-lts: It generally doesn't randomly break things due to API changes in the kernel, since it's a 'long term stable' kernel. It's faster (optimized for your arch by default) It has the latest CVEs and fixes for Intel side-channel attacks and it is updated frequently, like around once a month. It is ready for use in production, such as on servers in datacenters. This is a huge benefit. It is compatible with NVIDIA drivers and doesn't require these to have special patches to work. It is Debian's kernel and as their stable kernel it is tested by thousands of people, a lot more than test gentoo-sources. It's the one used by the majority of Funtoo users so it is also tested in Funtoo as well. Much less likely to experience problems. It is the kernel *I* use on my laptop, workstations, and also used on Funtoo servers. So that means something I think. It comes pre-built on stage3 tarballs. Massively speeds up install on new systems. Not a minor benefit. If you use it and build it with USE='binary' (the default), things will 'just work' because this is a full modular kernel and has all common functionality enabled. If you use your own kernel, often you will need to recompile to enable some feature you forgot, and things might not work (virtualbox, random package that uses a kernel feature). Quite a few bugs on the bug tracker and problems on the support forums are tracked to 'different custom kernel'. So I think the advantages are numerous. The reason you should not use gentoo-sources is that I don't think you can say any of these things about gentoo-sources. When using a kernel where you can't afford it to be flaky, it is best to build on a vetted kernel and debian-sources-lts is just plain vetted to a much more significant degree. EDIT: the result of all these benefits are: more stability and less time wasted.
  14. @dkg I agree it's confusing. I recommend a clean reinstall rather than an upgrade if at all possible. Gentoo doesn't handle upgrades well and thus Funtoo inherits these problems. I hope to address them in the future but the first step was to attempt to document the upgrade instructions.
×
×
  • Create New...