Language Selection

English French German Italian Portuguese Spanish

Parallel emerge versus parallel make

Filed under
Gentoo

I’d like to provide a public, extended answer to a friend of mine who asked me earlier today why I’m not using Portage 2.2’s parallel emerge feature.

Well, first of all, parallel emerge is helpful on SMP system during a first install, a world rebuild (which is actually what I’m doing now) or in a long update after some time spent offline; it is of little help when doing daily upgrades, or when installing a new package.

The reason is that you can effectively only merge in parallel packages that are independent of each other. And this is not so easy to ensure, to avoid breaking stuff, I’m sure portage is taking the safe route and rather serialise instead of risking brokenness. But even this, expects the dependency tree to be complete. You won’t find it complete because packages building with GCC are not going to depend on it. The system package set is not going to be put in the DEPEND variables of each ebuilds, as it is, and this opens the proverbial vase to a huge amount of problems, in my view. (Now you can also look up an earlier proposal of mine, and see if it had sense then already).

More Here




More in Tux Machines

Leftovers: Gaming

Leftovers: KDE

  • KDE Akonadi Support For Microsoft Exchange
  • Akonadi Resource for Microsoft Exchange Web Services (EWS)
    Whether you are a Microsoft hater or a lover, when you have ever had a chance to work for a medium or large corporation, you have probably stumbled upon Microsoft Exchange mail server. While it can be made to talk to regular e-mail clients using standards such as IMAP, POP3 and SMTP, some corporate admins choose not to enable any of the standard mail protocols leaving the user with no choice other than to use Microsoft Outlook. Even if it is possible to use regular e-mail clients they will not be able to explore the full potential of Exchange, as it is not only a mail server but rather a groupware server which includes support for calendar, tasks, contacts and many more.
  • Evaluation of the Qt Quick Scene Graph Performance
    QPainter, which is the base of drawing in KStars, uses an imperative way whereas QtQuick Scene Graph utilizes declarative paradigm. In Scene Graph you add some set of "nodes" (classes with prefix QSG) to the root node that is returned by calling QQuickItem::updatePaintNode() whenever you want to render QQuickItem and manipulate them during the runtime (change position, geometry, material, etc.) This gives possibilities to perform some optimization like batching the nodes to draw them in fewer calls to OpenGL, which can be of tremendous help for us in drawing stars, for example.
  • Hello World!
    As the title suggests it is a lite version for mobile/tablets, slow machines like budget laptops, netbooks, single-board computers like Raspberry Pi, etc. One of the main differences between desktop and lite versions is that the graphics of the latter is based on QML/QtQuick. KStars Lite is built bearing in mind the differences between mouse/touch interfaces and the graphical frontend will be designed according to touch interfaces of mobile platforms.

NZ FOSS Consultation

  • NZ Government open source software licensing consultation
    Open and transparent: NZ Government open source software licensing consultation a success A consultation to develop a framework for consistent licensing of New Zealand Government open source software has been carried out successfully in an open and transparent manner, says Paul Stone, Programme Leader Open Government Data at Land Information NZ. The consultation considered proposals for consistent policy and guidelines that would extend the NZ Government Open Access and Licensing (NZGOAL) framework to cover open source software as well as government content and data.
  • “Hugely useful” Loomio powers consultation on open source software
    A consultation to develop a framework for consistent licensing of New Zealand Government open source software has been carried out successfully in an open and transparent manner, says Paul Stone, Programme Leader Open Government Data at Land Information NZ.

Git 2.8.2 Popular Source Code Management System Released with Over 18 Bug Fixes

The stable 2.8 series of the popular Git source code management system just received its second point release, version 2.8.2, bringing over 18 improvements and bug fixes. Read more