From mboxrd@z Thu Jan 1 00:00:00 1970 From: Maxim Cournoyer Subject: Re: Starting 'core-updates'? Date: Fri, 31 Jan 2020 14:48:41 -0500 Message-ID: <875zgrs8yu.fsf@gmail.com> References: <87mua8sma4.fsf@devup.no> Mime-Version: 1.0 Content-Type: text/plain Return-path: Received: from eggs.gnu.org ([2001:470:142:3::10]:32863) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1ixcHV-0005Pd-Nw for guix-devel@gnu.org; Fri, 31 Jan 2020 14:48:46 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1ixcHU-0002RA-DL for guix-devel@gnu.org; Fri, 31 Jan 2020 14:48:45 -0500 Received: from mail-qt1-x82e.google.com ([2607:f8b0:4864:20::82e]:44314) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1ixcHU-0002NA-9R for guix-devel@gnu.org; Fri, 31 Jan 2020 14:48:44 -0500 Received: by mail-qt1-x82e.google.com with SMTP id w8so6322556qts.11 for ; Fri, 31 Jan 2020 11:48:44 -0800 (PST) In-Reply-To: <87mua8sma4.fsf@devup.no> (Marius Bakke's message of "Mon, 27 Jan 2020 20:59:47 +0100") List-Id: "Development of GNU Guix and the GNU System distribution." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guix-devel-bounces+gcggd-guix-devel=m.gmane-mx.org@gnu.org Sender: "Guix-devel" To: Marius Bakke Cc: guix-devel@gnu.org Hello Marius! Marius Bakke writes: > Hello Guix, > > The 'core-updates' branch is starting to look pretty good, and I am > happy to report that it "works for me". :-) > > Some of the big changes include: > > * Large parts of Guix can now be cross-compiled, allowing building Guix > System for foreign architectures without emulation. > > * Python was updated to 3.8.1, and most of the popular packages such as > Pytest are at the latest available versions. > > * The 'libjpeg' library has been deprecated in favor of 'libjpeg-turbo'. > > * 'util-linux' gained a "lib" output, decreasing the closure size of > packages that only need the libraries by ~11.5 MiB. > > * 'boost' now uses Python 3 by default. > > * 'sqlite-with-column-metadata' has been merged with 'sqlite'. > > * The quest to remove static libraries from core packages is ongoing. > Many packages are a tiny bit smaller for that reason. On the flip > side, the closure size of some packages increased, because they are > forced to use the shared library instead of embedding a static copy. > > * cmake-build-system's support for cross-compilation is significantly > improved. CMake itself also no longer bundles any of its dependencies > (even if they were mostly unused). > > * Of course we have the latest versions of core packages such as glibc, > make, sed, binutils, etc. > > I suggest that we set a "freeze" date shortly after FOSDEM to start > integrating it. Are there other branches that should be included? > Maybe wip-bootstrap or GNOME 3.34? Congratulations! I'm using core-updates as well, it seems to be working pretty well so far as well (except some issue with CPATH causing compilation warnings from system libraries to be emitted when only the project's headers should be considered (https://bugs.gnu.org/30756). I'll be looking at ways to resolve this (going back to CPLUS_INCLUDE_PATH and C_INCLUDE_PATH without triggering include_next errors from glibc's headers). Maxim