Age | Commit message (Collapse) | Author |
|
For your hacking pleasure -- Not intended for review / merge just yet.
Try something like
./pre-inst-env guix system image --image-type=hurd-qcow2 --image-size=15G \
--no-offload gnu/system/examples/devel-hurd.tmpl
cp /gnu/store/...disk-image devel.img
guix shell qemu -- qemu-system-i386 -enable-kvm -m 4096 \
-device rtl8139,netdev=net0 \
-netdev user,id=net0,hostfwd=tcp:127.0.0.1:10022-:2222 \
-hda devel-hurd.img
ssh -p 10022 root@localhost
GUIX_PROFILE=/run/current-system/bootstrap-profile
source $GUIX_PROFILE/etc/profile
git clone git://git.savannah.gnu.org/guix
cd guix
./bootstrap
./configure --localstatedir=/var --sysconfdir=/etc --with-courage
make
Note that we don't have an ld-wrapper, so you need some ld.so and
LD_LIBRARY_PATH hackery for compiled binaries to run.
|
|
This will allow me to automatically detect when I'm getting emails related to
Guix teams.
* etc/teams.scm.in: Change email address for Christopher Baines.
|
|
Don't clobber /dev/null permissions if units are masked.
* etc/guix-install.sh (sys_enable_guix_daemon): Factor out unit
installation. Unconditionally remove any old units. Install and enable
gnu-store.mount after guix-daemon.service.
|
|
* etc/guix-install.sh (sys_enable_guix_daemon):
Remove obsolete sed invocations.
|
|
* etc/guix-install.sh (sys_enable_guix_daemon):
Remove obsolete conditional.
|
|
* etc/guix-install.sh (sys_create_store): Strip the first tar
file name component.
|
|
* etc/news.scm: Fix typo in French version.
|
|
* etc/news.scm: Add entry.
Co-authored-by: Florian Pelz <pelzflorian@pelzflorian.de>
|
|
Fixes <https://issues.guix.gnu.org/62487>.
* etc/guix-install.sh (sys_maybe_setup_selinux): New function.
(main): Use it.
|
|
Tested on Rocky Linux 9, as discussed
at <https://issues.guix.gnu.org/62487>.
* etc/guix-daemon.cil.in: Add rules for /gnu/store remount and file
creation in /tmp.
|
|
* etc/teams.scm.in ("Vagrant Cascadian"): Add to embedded team.
|
|
* etc/teams.scm.in (embedded-bootstrap): Replace by two separate teams.
(embedded): New variable.
(bootstrap): New variable.
Adjust membership to use new teams.
|
|
* etc/teams.scm.in (science): Change chemestry.scm to chemistry.scm.
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
|
|
This change was more invasive than initially thought, and cannot be disabled
easily, as raised by a few people. Let's revert it for now. At least the
pre-push hook should be deployed automatically and catch any unsigned commits
attempted to be pushed to Savannah.
* etc/git/gitconfig [commit]: Remove section.
|
|
* etc/news.scm: Add entry.
|
|
Passing '-DBUILD_COMPLEX=OFF' to lapack would eventually lead to a link
error.
Reported by Florian Pelz <pelzflorian@pelzflorian.de>.
* doc/guix.texi (Package Transformation Options): Change
'--with-configure-flag' example.
* etc/news.scm: Likewise.
|
|
Fixes <https://issues.guix.gnu.org/63378>.
* etc/teams.scm.in (cc): Adjust format pattern.
(sort-members, member->string): New procedures.
(list-members): Refactor in terms of the above procedures.
(main): Adjust the output of the 'cc-members-header-cmd' and
'cc-mentors-header-cmd' actions.
Reviewed-by: Arun Isaac <arunisaac@systemreboot.net>
|
|
* etc/teams.scm.in (rust): Add gnu/packages/sequoia.scm to the rust team
module scope.
|
|
* etc/news.scm: Add German translation of 'with-configure-flag' entry.
|
|
* etc/news.scm: Add entry.
|
|
* etc/teams.scm.in (main): Register a new "cc-mentors-header-cmd" action.
Document it.
|
|
This means we do not need to worry anymore about manually syncing the pre-push
git hook or the Guix-provided git configuration.
* etc/git/gitconfig: Augment configuration template with useful options to
allow for auto-configuration.
* Makefile.am (.git/hooks/pre-push, .git/config): New targets.
(nodist_noinst_DATA): New primary variable holding the above targets.
|
|
* etc/teams.scm.in (patch->teams): New procedure.
(main): Use it. Add a new "cc-members-header-cmd" command; document it.
|
|
* etc/news.scm: Add German translation of core-updates entry.
|
|
* etc/news.scm: Add entry.
|
|
Before this change, the "Overwriting existing installation!" would be
displayed erroneously.
* etc/guix-install.sh (sys_create_store): Fix overwrite conditional.
|
|
* etc/snippets/tempel/text-mode: Simplify git-commit-mode detection.
Signed-off-by: Andrew Tropin <andrew@trop.in>
|
|
* etc/news.scm: Add entry.
|
|
* etc/news.scm: Add German translation of 'guix shell -CW' entry.
|
|
* etc/news.scm: Add entry.
|
|
* etc/guix-install.sh (sys_create_init_profile): Source both profiles, default
user's and home.
|
|
* etc/news.scm: Add entry.
|
|
* etc/news.scm: Add German translation of 'guix shell -CW' entry.
|
|
* etc/news.scm: Add entry.
|
|
* etc/teams.scm.in ("Maxim Cournoyer"): New member.
|
|
* etc/teams.scm.in ("Andreas Enge"): Add lxqt.
|
|
* etc/teams.scm.in (lxqt): Add "gnu/packages/qt.scm" to scope.
|
|
* etc/release-manifest.scm (%system-packages): Uncomment icecat.
|
|
* etc/teams.scm.in: Add Zhu Zihao.
|
|
* etc/teams.scm.in (gnome): New team.
("Liliana Marie Prikler", "Raghav Gururajan"): Add to gnome.
|
|
* etc/teams.scm.in ("宋文武"): Add xfce and lxqt.
|
|
* etc/teams.scm.in (xfce, lxqt): New teams.
|
|
* etc/news.scm: Add entry.
|
|
Since we encourage using variables rather than magic hashes in the commit
fields, e.g. (commit version) and (commit commit), the default for
tempel to use quoted strings is rather off. Thus, let the placeholder reflect
actual usage.
* etc/snippets/tempel/scheme-mode (git-reference...)[commit]: Use field name
as placeholder and don't quote value.
(svn-reference..., bzr-reference...)[revision]: Likewise.
(hg-reference...)[changeset]: Likewise.
|
|
* etc/news.scm: Adjust latest news commit.
|
|
* etc/news.scm: Add entry.
|
|
* etc/snippets/yas/scheme-mode/guix-news-entry: New file.
|
|
The need for this use case appeared when attempting to install Guix on a truly
minimal image made with Buildroot, which lacked enough GNU components that I
had to extract a guix pack to /gnu before attempting installation, which would
then refuse to proceed because of the existing /gnu.
* etc/guix-install.sh: Document environment variables.
(sys_create_store) [GUIX_ALLOW_OVERWRITE]: Skip pre-existing installation
checks and output a warning. Extract the tarball directly to /.
|
|
* etc/teams.scm.in (tex): New team; add Ricardo to the team.
|
|
* gnu/packages/guile.scm: Rename variable 'guile-3.0/fixed' to
'guile-3.0/pinned', add deprecation.
* etc/release-manifest.scm (%packages-to-cross-build): Replace
'guile-3.0/fixed' with 'guile-3.0/pinned'.
* gnu/packages/autotools.scm (make-autoconf-wrapper)[inputs]: Likewise.
* gnu/packages/commencement.scm (guile-final): Likewise.
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
|