[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: Global modification of #:make-flags
From: |
Marek Paśnikowski |
Subject: |
Re: Global modification of #:make-flags |
Date: |
Wed, 21 Aug 2024 10:42:15 +0200 |
User-agent: |
Gnus/5.13 (Gnus v5.13) |
Sarthak Shah <shahsarthakw@gmail.com> writes:
> Hey Marek, Yep, this is a patch for the repository. I haven't figured
> out how to programmatically patch it yet either; the original idea was
> to use time-machine, but it was causing some errors that I wasn't able
> to debug. Perhaps it's time I give it another shot.
>
> As for -Os, check out the GCC optimization flags example in this post:
>
> https://blog.lispy.tech/parameterized-packages-the-second-update.html
>
> You'll have to then specify this parameter for the packages you want
> to install, like so:
>
> guix install hello --with-parameter=gcc-oflag=-Os
>
> Back when I was working on it, there were talks about setting up
> global transforms for Guix, which is how this patch was supposed to be
> used globally. I am not sure if this feature has been added to Guix
> yet, but once it is you can then add this transform globally. I have
> added features that will check if the build system and any other user
> defined condition matches before applying parameterization. Otherwise,
> you'll have to add this transform to the packages you need -Os with,
> which is not very difficult, just a bit cumbersome...
>
Thank you for your patient and informative replies. Unfortunately, I am
currently not interested in package-specific optimizations, that is not
my goal.
I will be the first to test the global transformations, but right now I
will have better returns on my time investments in other projects
including a router system and continuous integration of my channel
updates. Or even learning how to work with the e-mail based bug and
patch systems used here.
Ah, the irony — I do see a future where I help to implement the global
transformations. But to realize this future I need to learn more and
complete my development system. While having a life outside of
computers... :-)
- Re: Global modification of #:make-flags, (continued)
- Re: Global modification of #:make-flags, Sarthak Shah, 2024/08/20
- Re: Global modification of #:make-flags, Suhail Singh, 2024/08/21
- Re: Global modification of #:make-flags, Sarthak Shah, 2024/08/21
- Re: Global modification of #:make-flags, Suhail Singh, 2024/08/21
- Re: Global modification of #:make-flags, Sergio Pastor Pérez, 2024/08/22
- Re: Global modification of #:make-flags, Sarthak Shah, 2024/08/23
Re: Global modification of #:make-flags, Marek Paśnikowski, 2024/08/21
Re: Global modification of #:make-flags, Ludovic Courtès, 2024/08/21
Re: Global modification of #:make-flags, Sergio Pastor Pérez, 2024/08/22