gnu: Remove ufoai.
* gnu/packages/games.scm (ufoai): Delete variable.
Change-Id: I7b431926677813bd6320036ddc511fc5232d749e
gnu: Remove font-cns11643.
* gnu/packages/fonts.scm (font-cns11643): Delete variable.
Fixes: guix/guix#2754
Change-Id: I22160f8369f26bb9ce1b24a6ac2daa9de1649b61
gnu: Remove python-django-debug-toolbar-alchemy.
* gnu/packages/django.scm (python-django-debug-toolbar-alchemy):
Delete variable.
Fixes: guix/guix#3085
Change-Id: I6cff3a3fe170e8b9f4c2c0222952a568f94464e5
gnu: Remove python-django-bulk-update.
* gnu/packages/django.scm (python-django-bulk-update): Delete variable.
Fixes: guix/guix#3088
Change-Id: I32850ec17e737cc4a70e10700f6a6f93c65c149a
gnu: Remove python-iocapture.
* gnu/packages/python-xyz.scm (python-iocapture): Delete variable.
Fixes: guix/guix#3054
Change-Id: I501bef2a65aca45eb526c3eebde59dab4bac47b0
gnu: Remove knotes.
* gnu/packages/kde-pim.scm (knotes): Delete variable.
Fixes: guix/guix#3043
Change-Id: I0213e14c46072bf51c23615d4aedfda81553e244
teams: Add entry for Andy Tai.
* etc/teams.scm ("Andy Tai"): New member.
* CODEOWNERS: Order files alphabetically.
Change-Id: I7938b6761db5feb36c56ebf28f871a6d88c957e0
Signed-off-by: Andreas Enge <andreas@enge.fr>
tests: New ld-wrapper test.
* tests/ld-wrapper.scm: New file.
* Makefile.am (SCM_TESTS): Register it.
Change-Id: I3cef5ff363226a3ceee2599d4906f107d6ae7151
Reviewed-by: Ludovic Courtès <ludo@gnu.org>
system: Reinstate lock mounts in `container-script'.
This issue should now be resolved, with a test guarding it from re-appearing.
* gnu/system/linux-container.scm (container-script) [#:lock-mounts]: Delete
argument.
Change-Id: I93e94a0ee349c53967275b82e1a9a5bcc8e8f65c
build/syscalls: Introduce new safe-clone and use it.
* guix/build/syscalls.scm (without-automatic-finalization): Accept multiple
expressions.
(without-garbage-collection): New syntax.
(without-threads): Likewise.
(ensure-signal-delivery-thread, safe-clone): New procedures.
* tests/syscalls.scm: ("clone and unshare triggers EINVAL")
("safe-clone and unshare succeeds"): New tests.
* gnu/build/linux-container.scm (run-container): Adjust to use 'safe-clone'.
Relates-to: #1169
Change-Id: I044c11a899e24e547a7aed97f30c8e7250ab5363
linux-container: Inhibit GC thread creation in child.
The `unshare' system call with `CLONE_NEWUSER' cannot be used in multithreaded
programs. Guile VM's automatic GC thread creation used to lead to
nondeterministic failures in container creation, which uses this system call.
* gnu/build/linux-container.scm (run-container): Disable GC in child after
`(clone)' and re-enable after `(unshare)'.
Fixes: #1169
Change-Id: I9df5412102509c13f74ab9911f6f06c0152d0a4f
Signed-off-by: Maxim Cournoyer <maxim@guixotic.coop>
syscalls: Warn about violated single thread requirement in 'unshare'.
* guix/build/syscalls.scm (thread-count): New procedure.
(unshare): Add a warning when unshare single thread
requirement (depending on flags passed) is violated. Update doc.
(CLONE_SIGHAND, CLONE_THREAD, CLONE_VM): New variables.
Change-Id: If98a91a0a0d9f7d67e5487b26d2d270f7b2191b1
gnu: Add beads.
* gnu/packages/golang-apps.scm (beads): New variable.
Change-Id: I0dac902afa2c8937594d99907db311fe42e0d587
Change-Id: I820f455a5c0e3e6980839481d196fe55f0c7fee9
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
gnu: Add go-github-com-anthropics-anthropic-sdk-go.
* gnu/packages/golang-web.scm
(go-github-com-anthropics-anthropic-sdk-go): New variable.
Change-Id: Ice1fcb4e975a72c8d27d8f03397c52a18cfe7d4b
Change-Id: I5ee9f0cc79e59d2d7a2836b64ac4c5ead39a72b6
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
gnu: Add go-rsc-io-script.
* gnu/packages/golang-xyz.scm (go-rsc-io-script): New variable.
Change-Id: Id004f1a40adba43944e00a7ff99bb99b234c9f39
Change-Id: Iffc8b45eeaf8c230d4d4b5b23a34b5f9a1aca964
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
gnu: Add go-modernc-org-sqlite.
* gnu/packages/golang-xyz.scm (go-modernc-org-sqlite): New variable.
Change-Id: I61f5a5914d6aac8e7d998165f705039ba09e3b86
Change-Id: I87dcca403b3b05aa977e4b02e0f873c250361e1f
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
gnu: Add go-modernc-org-libc.
* gnu/packages/golang-xyz.scm (go-modernc-org-libc): New variable.
Change-Id: Id6927a67e5efed071b952b36b025e6a788d0b259
Change-Id: Ibc0070816161dc7c6250f289ce139011f039ed62
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
gnu: python-online-judge-api-client: Update to 10.10.1-0.615c345.
* gnu/packages/patches/python-online-judge-api-client-tests.patch: Refresh patch.
* gnu/packages/python-xyz.scm (python-online-judge-api-client): Update to 10.10.1-0.615c345.
[build-system]: Switch to pyproject-build-system.
[arguments]<#:test-flags>: Update them.
<#:phases>: Add phase 'configure-tests.
[native-inputs]: Add python-pytest, python-setuptools.
[propagated-inputs]: Remove python-toml.
[description]: Improve style.
Change-Id: Ie1e6d6f88dff9c2893893fa83d5c768e974eda59
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
gnu: python-onetimepass: Switch to pyproject.
* gnu/packages/python-xyz.scm (python-onetimepass):
[source]: Switch to git-fetch.
[build-system]: Switch to pyproject-build-system.
[arguments]<#:tests?>: Disable them.
[native-inputs]: Add python-setuptools.
[description]: Improve style.
Change-Id: I6d01244eb8bf16e2d88e360477bc99f3f48739fa
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>