* bug#61987: 'current-guix' uses configure flags of Git checkout
@ 2023-03-05 18:43 Winter via Bug reports for GNU Guix
2023-03-06 1:28 ` Winter via Bug reports for GNU Guix
2023-03-07 12:38 ` Simon Tournier
0 siblings, 2 replies; 5+ messages in thread
From: Winter via Bug reports for GNU Guix @ 2023-03-05 18:43 UTC (permalink / raw)
To: 61987
Hi,
Given the following commands from a fresh checkout (after the keyring branch has been fetched and 'guix git authenticate' has been run):
./bootstrap
./configure --localstatedir=/var --sysconfdir=/hi/guix
make
./pre-inst-env guix system image -t iso9660 gnu/system/install.scm
Booting the resulting ISO will result in the installer running a Guix instance that has a sysconfdir of '/hi/guix', which can be checked by looking at the contents of '/run/current-system/profile/share/guile/site/3.0/guix/config.scm':
(define-public %sysconfidr "/hi/guix")
This is caused because the installer uses 'current-guix', and it seemingly does not reconfigure the build (likely due to the use of 'channel-build-system').
Thanks,
Winter
^ permalink raw reply [flat|nested] 5+ messages in thread
* bug#61987: 'current-guix' uses configure flags of Git checkout
2023-03-05 18:43 bug#61987: 'current-guix' uses configure flags of Git checkout Winter via Bug reports for GNU Guix
@ 2023-03-06 1:28 ` Winter via Bug reports for GNU Guix
2023-03-07 4:18 ` Winter via Bug reports for GNU Guix
2023-03-07 12:38 ` Simon Tournier
1 sibling, 1 reply; 5+ messages in thread
From: Winter via Bug reports for GNU Guix @ 2023-03-06 1:28 UTC (permalink / raw)
To: 61987
I've tried to dig deeper into this, but am stumped by an issue: editing 'build-aux/build-self.scm' isn't actually doing anything.
After applying this diff, the status message still prints out when running './pre-inst-env guix build -e "((@ (gnu packages package-management) current-guix))"':
diff --git a/build-aux/build-self.scm b/build-aux/build-self.scm
index 02822a2ee8..607a7ac0cd 100644
--- a/build-aux/build-self.scm
+++ b/build-aux/build-self.scm
@@ -461,8 +461,6 @@ files."
(logior major minor))
"none")
node))))))
- (format (current-error-port) "Computing Guix derivation for '~a'... "
- system)
;; Wait for a connection on SOCK and proxy build output so it can be
;; processed according to the settings currently in effect (build
However, (guix channels) is definitely reading build-self, as changing the path it reads it from to a nonexistent path causes the build to throw, as expected.
The same goes for if I edit any module except for some values in (guix config) -- 'current-guix' never gets rebuilt.
I'd appreciate any help in figuring this out.
Thanks,
Winter
^ permalink raw reply related [flat|nested] 5+ messages in thread
* bug#61987: 'current-guix' uses configure flags of Git checkout
2023-03-06 1:28 ` Winter via Bug reports for GNU Guix
@ 2023-03-07 4:18 ` Winter via Bug reports for GNU Guix
0 siblings, 0 replies; 5+ messages in thread
From: Winter via Bug reports for GNU Guix @ 2023-03-07 4:18 UTC (permalink / raw)
To: 61987
After looking through some of the code in (guix self), this may not be a bug at all? If something wants the current Guix, it'd definitely want that to include all the configuration values of the current Guix, too.
Due to this, I'm leaning towards closing this issue, but I'll let someone more knowledgable in this area make the final call.
Thanks,
Winter
^ permalink raw reply [flat|nested] 5+ messages in thread
* bug#61987: 'current-guix' uses configure flags of Git checkout
2023-03-05 18:43 bug#61987: 'current-guix' uses configure flags of Git checkout Winter via Bug reports for GNU Guix
2023-03-06 1:28 ` Winter via Bug reports for GNU Guix
@ 2023-03-07 12:38 ` Simon Tournier
2023-03-07 15:33 ` Winter via Bug reports for GNU Guix
1 sibling, 1 reply; 5+ messages in thread
From: Simon Tournier @ 2023-03-07 12:38 UTC (permalink / raw)
To: Winter, 61987
Hi,
> ./configure --localstatedir=/var --sysconfdir=/hi/guix
[...]
> (define-public %sysconfidr "/hi/guix")
Well, I do not see where is the bug. :-) I think it is expected.
Cheers,
simon
^ permalink raw reply [flat|nested] 5+ messages in thread
end of thread, other threads:[~2023-03-07 15:35 UTC | newest]
Thread overview: 5+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2023-03-05 18:43 bug#61987: 'current-guix' uses configure flags of Git checkout Winter via Bug reports for GNU Guix
2023-03-06 1:28 ` Winter via Bug reports for GNU Guix
2023-03-07 4:18 ` Winter via Bug reports for GNU Guix
2023-03-07 12:38 ` Simon Tournier
2023-03-07 15:33 ` Winter via Bug reports for GNU Guix
Code repositories for project(s) associated with this external index
https://git.savannah.gnu.org/cgit/guix.git
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.