Merge branch 'master' into emacs-team
This commit is contained in:
commit
ff1ec930e5
483 changed files with 134544 additions and 51137 deletions
|
@ -62,8 +62,7 @@
|
|||
(name "lbraun"))
|
||||
("ACC2 3BA0 59F7 CCF4 08F0 43AD 442A 84B8 C70E 2F87"
|
||||
(name "lilyp"))
|
||||
(;; primary: "4F71 6F9A 8FA2 C80E F1B5 E1BA 5E35 F231 DE1A C5E0"
|
||||
"B051 5948 F1E7 D3C1 B980 38A0 2646 FA30 BACA 7F08"
|
||||
("6840 722E EEE4 D3A6 4EE5 3EAC 6AAC 1963 757F 47FF"
|
||||
(name "lfam"))
|
||||
("BBB0 2DDF 2CEA F6A8 0D1D E643 A2A0 6DF2 A33A 54FA"
|
||||
(name "mbakke"))
|
||||
|
@ -101,6 +100,8 @@
|
|||
(;; primary: "D6B0 C593 DA8C 5EDC A44C 7A58 C336 91F7 1188 B004"
|
||||
"A02C 2D82 0EF4 B25B A6B5 1D90 2AC6 A5EC 1C35 7C59"
|
||||
(name "samplet"))
|
||||
("9847 81DE 689C 21C2 6418 0867 76D7 27BF F62C D2B5"
|
||||
(name "sharlatan"))
|
||||
("F494 72F4 7A59 00D5 C235 F212 89F9 6D48 08F3 59C7"
|
||||
(name "snape"))
|
||||
("6580 7361 3BFC C5C7 E2E4 5D45 DC51 8FC8 7F97 16AA"
|
||||
|
|
1
.mailmap
1
.mailmap
|
@ -90,6 +90,7 @@ Taylan Ulrich Bayırlı/Kammer <taylanbayirli@gmail.com>
|
|||
Theodoros Foradis <theodoros.for@openmailbox.org> <theodoros@foradis.org>
|
||||
Thomas Danckaert <thomas.danckaert@gmail.com> <post@thomasdanckaert.be>
|
||||
Tobias Geerinckx-Rice <me@tobias.gr> <tobias.geerinckx.rice@gmail.com>
|
||||
Tomas Volf <~@wolfsden.cz> <wolf@wolfsden.cz>
|
||||
Tomáš Čech <sleep_walker@gnu.org> <sleep_walker@suse.cz>
|
||||
Vincent Legoll <vincent.legoll@gmail.com> <vincent.legoll@idgrilles.fr>
|
||||
Zheng Junjie <873216071@qq.com> Z572 <873216071@qq.com>
|
||||
|
|
60
Makefile.am
60
Makefile.am
|
@ -13,11 +13,12 @@
|
|||
# Copyright © 2018 Julien Lepiller <julien@lepiller.eu>
|
||||
# Copyright © 2018 Oleg Pykhalov <go.wigust@gmail.com>
|
||||
# Copyright © 2018 Alex Vong <alexvong1995@gmail.com>
|
||||
# Copyright © 2019 Efraim Flashner <efraim@flashner.co.il>
|
||||
# Copyright © 2019, 2023 Efraim Flashner <efraim@flashner.co.il>
|
||||
# Copyright © 2020, 2021, 2023 Maxim Cournoyer <maxim.cournoyer@gmail.com>
|
||||
# Copyright © 2021 Chris Marusich <cmmarusich@gmail.com>
|
||||
# Copyright © 2021 Andrew Tropin <andrew@trop.in>
|
||||
# Copyright © 2023 Clément Lassieur <clement@lassieur.org>
|
||||
# Copyright © 2023, 2024 Wilko Meyer <w@wmeyer.eu>
|
||||
#
|
||||
# This file is part of GNU Guix.
|
||||
#
|
||||
|
@ -137,54 +138,58 @@ MODULES = \
|
|||
guix/ipfs.scm \
|
||||
guix/platform.scm \
|
||||
guix/platforms/arm.scm \
|
||||
guix/platforms/avr.scm \
|
||||
guix/platforms/mips.scm \
|
||||
guix/platforms/powerpc.scm \
|
||||
guix/platforms/riscv.scm \
|
||||
guix/platforms/x86.scm \
|
||||
guix/build-system.scm \
|
||||
guix/build-system/agda.scm \
|
||||
guix/build-system/agda.scm \
|
||||
guix/build-system/android-ndk.scm \
|
||||
guix/build-system/ant.scm \
|
||||
guix/build-system/asdf.scm \
|
||||
guix/build-system/cargo.scm \
|
||||
guix/build-system/channel.scm \
|
||||
guix/build-system/chicken.scm \
|
||||
guix/build-system/clojure.scm \
|
||||
guix/build-system/channel.scm \
|
||||
guix/build-system/chicken.scm \
|
||||
guix/build-system/clojure.scm \
|
||||
guix/build-system/cmake.scm \
|
||||
guix/build-system/copy.scm \
|
||||
guix/build-system/composer.scm \
|
||||
guix/build-system/dub.scm \
|
||||
guix/build-system/dune.scm \
|
||||
guix/build-system/elm.scm \
|
||||
guix/build-system/emacs.scm \
|
||||
guix/build-system/font.scm \
|
||||
guix/build-system/go.scm \
|
||||
guix/build-system/meson.scm \
|
||||
guix/build-system/mozilla.scm \
|
||||
guix/build-system/minify.scm \
|
||||
guix/build-system/minetest.scm \
|
||||
guix/build-system/asdf.scm \
|
||||
guix/build-system/copy.scm \
|
||||
guix/build-system/glib-or-gtk.scm \
|
||||
guix/build-system/gnu.scm \
|
||||
guix/build-system/go.scm \
|
||||
guix/build-system/guile.scm \
|
||||
guix/build-system/haskell.scm \
|
||||
guix/build-system/haskell.scm \
|
||||
guix/build-system/julia.scm \
|
||||
guix/build-system/linux-module.scm \
|
||||
guix/build-system/maven.scm \
|
||||
guix/build-system/meson.scm \
|
||||
guix/build-system/minetest.scm \
|
||||
guix/build-system/minify.scm \
|
||||
guix/build-system/mix.scm \
|
||||
guix/build-system/mozilla.scm \
|
||||
guix/build-system/node.scm \
|
||||
guix/build-system/ocaml.scm \
|
||||
guix/build-system/perl.scm \
|
||||
guix/build-system/pyproject.scm \
|
||||
guix/build-system/python.scm \
|
||||
guix/build-system/renpy.scm \
|
||||
guix/build-system/ocaml.scm \
|
||||
guix/build-system/qt.scm \
|
||||
guix/build-system/waf.scm \
|
||||
guix/build-system/r.scm \
|
||||
guix/build-system/rakudo.scm \
|
||||
guix/build-system/rebar.scm \
|
||||
guix/build-system/renpy.scm \
|
||||
guix/build-system/ruby.scm \
|
||||
guix/build-system/scons.scm \
|
||||
guix/build-system/texlive.scm \
|
||||
guix/build-system/texlive.scm \
|
||||
guix/build-system/tree-sitter.scm \
|
||||
guix/build-system/trivial.scm \
|
||||
guix/build-system/trivial.scm \
|
||||
guix/build-system/vim.scm \
|
||||
guix/build-system/waf.scm \
|
||||
guix/build-system/zig.scm \
|
||||
guix/ftp-client.scm \
|
||||
guix/http-client.scm \
|
||||
|
@ -208,6 +213,7 @@ MODULES = \
|
|||
guix/build/cargo-utils.scm \
|
||||
guix/build/chicken-build-system.scm \
|
||||
guix/build/cmake-build-system.scm \
|
||||
guix/build/composer-build-system.scm \
|
||||
guix/build/dub-build-system.scm \
|
||||
guix/build/dune-build-system.scm \
|
||||
guix/build/elm-build-system.scm \
|
||||
|
@ -229,6 +235,7 @@ MODULES = \
|
|||
guix/build/guile-build-system.scm \
|
||||
guix/build/maven-build-system.scm \
|
||||
guix/build/minetest-build-system.scm \
|
||||
guix/build/mix-build-system.scm \
|
||||
guix/build/node-build-system.scm \
|
||||
guix/build/perl-build-system.scm \
|
||||
guix/build/pyproject-build-system.scm \
|
||||
|
@ -243,6 +250,7 @@ MODULES = \
|
|||
guix/build/scons-build-system.scm \
|
||||
guix/build/texlive-build-system.scm \
|
||||
guix/build/tree-sitter-build-system.scm \
|
||||
guix/build/vim-build-system.scm \
|
||||
guix/build/waf-build-system.scm \
|
||||
guix/build/haskell-build-system.scm \
|
||||
guix/build/julia-build-system.scm \
|
||||
|
@ -277,6 +285,7 @@ MODULES = \
|
|||
guix/search-paths.scm \
|
||||
guix/packages.scm \
|
||||
guix/import/cabal.scm \
|
||||
guix/import/composer.scm \
|
||||
guix/import/cpan.scm \
|
||||
guix/import/cran.scm \
|
||||
guix/import/crate.scm \
|
||||
|
@ -335,6 +344,7 @@ MODULES = \
|
|||
guix/scripts/home/import.scm \
|
||||
guix/scripts/lint.scm \
|
||||
guix/scripts/challenge.scm \
|
||||
guix/scripts/import/composer.scm \
|
||||
guix/scripts/import/crate.scm \
|
||||
guix/scripts/import/cpan.scm \
|
||||
guix/scripts/import/cran.scm \
|
||||
|
@ -412,11 +422,16 @@ dist_noinst_DATA = \
|
|||
AUX_FILES = \
|
||||
gnu/packages/aux-files/chromium/master-preferences.json \
|
||||
gnu/packages/aux-files/emacs/guix-emacs.el \
|
||||
gnu/packages/aux-files/findclass.php \
|
||||
gnu/packages/aux-files/guix.vim \
|
||||
gnu/packages/aux-files/linux-libre/6.5-arm.conf \
|
||||
gnu/packages/aux-files/linux-libre/6.5-arm64.conf \
|
||||
gnu/packages/aux-files/linux-libre/6.5-i686.conf \
|
||||
gnu/packages/aux-files/linux-libre/6.5-x86_64.conf \
|
||||
gnu/packages/aux-files/linux-libre/6.7-arm.conf \
|
||||
gnu/packages/aux-files/linux-libre/6.7-arm64.conf \
|
||||
gnu/packages/aux-files/linux-libre/6.7-i686.conf \
|
||||
gnu/packages/aux-files/linux-libre/6.7-x86_64.conf \
|
||||
gnu/packages/aux-files/linux-libre/6.6-arm.conf \
|
||||
gnu/packages/aux-files/linux-libre/6.6-arm64.conf \
|
||||
gnu/packages/aux-files/linux-libre/6.6-i686.conf \
|
||||
gnu/packages/aux-files/linux-libre/6.6-x86_64.conf \
|
||||
gnu/packages/aux-files/linux-libre/6.1-arm.conf \
|
||||
gnu/packages/aux-files/linux-libre/6.1-arm64.conf \
|
||||
gnu/packages/aux-files/linux-libre/6.1-i686.conf \
|
||||
|
@ -503,6 +518,7 @@ SCM_TESTS = \
|
|||
tests/challenge.scm \
|
||||
tests/channels.scm \
|
||||
tests/combinators.scm \
|
||||
tests/composer.scm \
|
||||
tests/containers.scm \
|
||||
tests/cpan.scm \
|
||||
tests/cpio.scm \
|
||||
|
|
|
@ -3,7 +3,7 @@ exec guile --no-auto-compile -e main -s "$0" "$@"
|
|||
!#
|
||||
;;;; test-driver.scm - Guile test driver for Automake testsuite harness
|
||||
|
||||
(define script-version "2021-02-02.05") ;UTC
|
||||
(define script-version "2023-12-08.14") ;UTC
|
||||
|
||||
;;; Copyright © 2015, 2016 Mathieu Lirzin <mthl@gnu.org>
|
||||
;;; Copyright © 2021 Maxim Cournoyer <maxim.cournoyer@gmail.com>
|
||||
|
@ -274,6 +274,7 @@ cases based on their names."
|
|||
(exit 0)))
|
||||
|
||||
;;; Local Variables:
|
||||
;;; mode: scheme
|
||||
;;; eval: (add-hook 'write-file-functions 'time-stamp)
|
||||
;;; time-stamp-start: "(define script-version \""
|
||||
;;; time-stamp-format: "%:y-%02m-%02d.%02H"
|
||||
|
|
|
@ -29,6 +29,7 @@ choice.
|
|||
* Submitting Patches:: Share your work.
|
||||
* Tracking Bugs and Changes:: Keeping it all organized.
|
||||
* Commit Access:: Pushing to the official repository.
|
||||
* Reviewing the Work of Others:: Some guidelines for sharing reviews.
|
||||
* Updating the Guix Package:: Updating the Guix package definition.
|
||||
* Writing Documentation:: Improving documentation in GNU Guix.
|
||||
* Translating Guix:: Make Guix speak your native language.
|
||||
|
@ -75,15 +76,17 @@ all the dependencies and appropriate environment variables are set up to
|
|||
hack on Guix:
|
||||
|
||||
@example
|
||||
guix shell -D guix --pure
|
||||
guix shell -D guix -CPW
|
||||
@end example
|
||||
|
||||
or even, from within a Git worktree for Guix:
|
||||
|
||||
@example
|
||||
guix shell --pure
|
||||
guix shell -CPW
|
||||
@end example
|
||||
|
||||
If @option{-C} (short for @option{--container}) is not supported on your
|
||||
system, try @command{--pure} instead of @option{-CPW}.
|
||||
@xref{Invoking guix shell}, for more information on that command.
|
||||
|
||||
If you are unable to use Guix when building Guix from a checkout, the
|
||||
|
@ -190,7 +193,7 @@ After updating the repository, @command{make} might fail with an error
|
|||
similar to the following example:
|
||||
|
||||
@example
|
||||
error: failed to load 'gnu/packages/dunst.scm':
|
||||
error: failed to load 'gnu/packages/linux.scm':
|
||||
ice-9/eval.scm:293:34: In procedure abi-check: #<record-type <origin>>: record ABI mismatch; recompilation needed
|
||||
@end example
|
||||
|
||||
|
@ -385,6 +388,7 @@ copyright-update}. If you want to do it automatically after each buffer
|
|||
save then add @code{(add-hook 'after-save-hook 'copyright-update)} in
|
||||
Emacs.
|
||||
|
||||
@node Viewing Bugs within Emacs
|
||||
@subsection Viewing Bugs within Emacs
|
||||
|
||||
Emacs has a nice minor mode called @code{bug-reference}, which, when
|
||||
|
@ -452,6 +456,13 @@ configuration file:
|
|||
(group (zero-or-one "cgi/bugreport.cgi?bug="))
|
||||
(group-n 3 (one-or-more digit))
|
||||
line-end))
|
||||
|
||||
;; Change the default when run as 'M-x debbugs-gnu'.
|
||||
(setq debbugs-gnu-default-packages '("guix" "guix-patches"))
|
||||
|
||||
;; Show feature requests.
|
||||
(setq debbugs-gnu-default-severities
|
||||
'("serious" "important" "normal" "minor" "wishlist"))
|
||||
@end lisp
|
||||
|
||||
For more information, refer to @ref{Bug Reference,,, emacs, The GNU
|
||||
|
@ -515,7 +526,7 @@ We also recommend that you run @code{:set autoindent} so that your code is
|
|||
automatically indented as you type.
|
||||
|
||||
For the interaction with Git,
|
||||
@uref{https://www.vim.org/scripts/script.php?script_id=2975
|
||||
@uref{https://www.vim.org/scripts/script.php?script_id=2975,
|
||||
@code{fugitive.vim}} is the most commonly used plugin:
|
||||
|
||||
@example
|
||||
|
@ -1279,11 +1290,16 @@ implement low-level concepts, such as the @code{memoize} procedure.
|
|||
|
||||
@node Modules
|
||||
@subsection Modules
|
||||
|
||||
@cindex build-side modules
|
||||
@cindex host-side modules
|
||||
Guile modules that are meant to be used on the builder side must live in
|
||||
the @code{(guix build @dots{})} name space. They must not refer to
|
||||
other Guix or GNU modules. However, it is OK for a ``host-side'' module
|
||||
to use a build-side module.
|
||||
to use a build-side module. As an example, the @code{(guix
|
||||
search-paths)} module should not be imported and used by a package since
|
||||
it isn't meant to be used as a ``build-side'' module. It would also
|
||||
couple the module with the package's dependency graph, which is
|
||||
undesirable.
|
||||
|
||||
Modules that deal with the broader GNU system should be in the
|
||||
@code{(gnu @dots{})} name space rather than @code{(guix @dots{})}.
|
||||
|
@ -1668,6 +1684,11 @@ command to submit patches. To list the available actions of the script,
|
|||
you can invoke it via the @command{etc/teams.scm help} command. For
|
||||
more information regarding teams, @pxref{Teams}.
|
||||
|
||||
@quotation Note
|
||||
On foreign distros, you might have to use @command{./pre-inst-env git
|
||||
send-email} for @file{etc/teams.scm} to work.
|
||||
@end quotation
|
||||
|
||||
@unnumberedsubsubsec Multiple Patches
|
||||
@anchor{Multiple Patches}
|
||||
@cindex cover letter
|
||||
|
@ -1862,7 +1883,7 @@ browse issues:
|
|||
interface@footnote{The web interface at
|
||||
@url{https://issues.guix.gnu.org} is powered by Mumi, a nice piece of
|
||||
software written in Guile, and you can help! See
|
||||
@url{https://git.elephly.net/gitweb.cgi?p=software/mumi.git}.} to browse
|
||||
@url{https://git.savannah.gnu.org/cgit/guix/mumi.git}.} to browse
|
||||
bug reports and patches, and to participate in discussions;
|
||||
@item
|
||||
@url{https://bugs.gnu.org/guix} lists bug reports;
|
||||
|
@ -1969,6 +1990,15 @@ For example, to list all open issues on @code{guix-patches}, hit:
|
|||
@kbd{C-u} @kbd{M-x} debbugs-gnu @kbd{RET} @kbd{RET} guix-patches @kbd{RET} n y
|
||||
@end example
|
||||
|
||||
For a more convenient (shorter) way to access both the bugs and patches
|
||||
submissions, you may want to configure the
|
||||
@code{debbugs-gnu-default-packages} and
|
||||
@code{debbugs-gnu-default-severities} Emacs variables (@pxref{Viewing
|
||||
Bugs within Emacs}).
|
||||
|
||||
To search for bugs, @samp{@kbd{M-x} debbugs-gnu-guix-search} can be
|
||||
used.
|
||||
|
||||
@xref{Top,,, debbugs-ug, Debbugs User Guide}, for more information on
|
||||
this nifty tool!
|
||||
|
||||
|
@ -1981,7 +2011,12 @@ Debbugs provides a feature called @dfn{usertags} that allows any user to
|
|||
tag any bug with an arbitrary label. Bugs can be searched by usertag,
|
||||
so this is a handy way to organize bugs@footnote{The list of usertags is
|
||||
public information, and anyone can modify any user's list of usertags,
|
||||
so keep that in mind if you choose to use this feature.}.
|
||||
so keep that in mind if you choose to use this feature.}. If you use
|
||||
Emacs Debbugs, the entry-point to consult existing usertags is the
|
||||
@samp{C-u M-x debbugs-gnu-usertags} procedure. To set a usertag, press
|
||||
@samp{C} while consulting a bug within the *Guix-Patches* buffer opened
|
||||
with @samp{C-u M-x debbugs-gnu-bugs} buffer, then select @code{usertag}
|
||||
and follow the instructions.
|
||||
|
||||
For example, to view all the bug reports (or patches, in the case of
|
||||
@code{guix-patches}) tagged with the usertag @code{powerpc64le-linux}
|
||||
|
@ -1994,9 +2029,9 @@ documentation for Debbugs or the documentation for whatever tool you use
|
|||
to interact with Debbugs.
|
||||
|
||||
In Guix, we are experimenting with usertags to keep track of
|
||||
architecture-specific issues. To facilitate collaboration, all our
|
||||
usertags are associated with the single user @code{guix}. The following
|
||||
usertags currently exist for that user:
|
||||
architecture-specific issues, as well as reviewed ones. To facilitate
|
||||
collaboration, all our usertags are associated with the single user
|
||||
@code{guix}. The following usertags currently exist for that user:
|
||||
|
||||
@table @code
|
||||
|
||||
|
@ -2014,6 +2049,9 @@ For issues related to reproducibility. For example, it would be
|
|||
appropriate to assign this usertag to a bug report for a package that
|
||||
fails to build reproducibly.
|
||||
|
||||
@item reviewed-looks-good
|
||||
You have reviewed the series and it looks good to you (LGTM).
|
||||
|
||||
@end table
|
||||
|
||||
If you're a committer and you want to add a usertag, just start using it
|
||||
|
@ -2283,6 +2321,100 @@ only push their own awesome changes, but also offer some of their time
|
|||
you're welcome to use your expertise and commit rights to help other
|
||||
contributors, too!
|
||||
|
||||
@node Reviewing the Work of Others
|
||||
@section Reviewing the Work of Others
|
||||
|
||||
Perhaps the biggest action you can do to help GNU Guix grow as a project
|
||||
is to review the work contributed by others. You do not need to be a
|
||||
committer to do so; applying, reading the source, building, linting and
|
||||
running other people's series and sharing your comments about your
|
||||
experience will give some confidence to committers. Basically, you gmust
|
||||
ensure the check list found in the @ref{Submitting Patches} section has
|
||||
been correctly followed. A reviewed patch series should give the best
|
||||
chances for the proposed change to be merged faster, so if a change you
|
||||
would like to see merged hasn't yet been reviewed, this is the most
|
||||
appropriate thing to do!
|
||||
|
||||
@cindex reviewing, guidelines
|
||||
Review comments should be unambiguous; be as clear and explicit as you
|
||||
can about what you think should be changed, ensuring the author can take
|
||||
action on it. Please try to keep the following guidelines in mind
|
||||
during review:
|
||||
|
||||
@enumerate
|
||||
@item
|
||||
@emph{Be clear and explicit about changes you are suggesting}, ensuring
|
||||
the author can take action on it. In particular, it is a good idea to
|
||||
explicitly ask for new revisions when you want it.
|
||||
|
||||
@item
|
||||
@emph{Remain focused: do not change the scope of the work being
|
||||
reviewed.} For example, if the contribution touches code that follows a
|
||||
pattern deemed unwieldy, it would be unfair to ask the submitter to fix
|
||||
all occurrences of that pattern in the code; to put it simply, if a
|
||||
problem unrelated to the patch at hand was already there, do not ask the
|
||||
submitter to fix it.
|
||||
|
||||
@item
|
||||
@emph{Ensure progress.} As they respond to review, submitters may
|
||||
submit new revisions of their changes; avoid requesting changes that you
|
||||
did not request in the previous round of comments. Overall, the
|
||||
submitter should get a clear sense of progress; the number of items open
|
||||
for discussion should clearly decrease over time.
|
||||
|
||||
@item
|
||||
@emph{Aim for finalization.} Reviewing code is time-consuming. Your
|
||||
goal as a reviewer is to put the process on a clear path towards
|
||||
integration, possibly with agreed-upon changes, or rejection, with a
|
||||
clear and mutually-understood reasoning. Avoid leaving the review
|
||||
process in a lingering state with no clear way out.
|
||||
|
||||
@item
|
||||
@emph{Review is a discussion.} The submitter's and reviewer's views on
|
||||
how to achieve a particular change may not always be aligned. To lead
|
||||
the discussion, remain focused, ensure progress and aim for
|
||||
finalization, spending time proportional to the stakes@footnote{The
|
||||
tendency to discuss minute details at length is often referred to as
|
||||
``bikeshedding'', where much time is spent discussing each one's
|
||||
preference for the color of the shed at the expense of progress made on
|
||||
the project to keep bikes dry.}. As a reviewer, try hard to explain the
|
||||
rationale for suggestions you make, and to understand and take into
|
||||
account the submitter's motivation for doing things in a certain way.
|
||||
@end enumerate
|
||||
|
||||
@cindex LGTM, Looks Good To Me
|
||||
@cindex review tags
|
||||
@cindex Reviewed-by, git trailer
|
||||
When you deem the proposed change adequate and ready for inclusion
|
||||
within Guix, the following well understood/codified
|
||||
@samp{Reviewed-by:@tie{}Your@tie{}Name<your-email@@example.com>}
|
||||
@footnote{The @samp{Reviewed-by} Git trailer is used by other projects
|
||||
such as Linux, and is understood by third-party tools such as the
|
||||
@samp{b4 am} sub-command, which is able to retrieve the complete
|
||||
submission email thread from a public-inbox instance and add the Git
|
||||
trailers found in replies to the commit patches.} line should be used to
|
||||
sign off as a reviewer, meaning you have reviewed the change and that it
|
||||
looks good to you:
|
||||
|
||||
@itemize
|
||||
@item
|
||||
If the @emph{whole} series (containing multiple commits) looks good to
|
||||
you, reply with @samp{Reviewed-by:@tie{}Your@tie{}Name<your-email@@example.com>}
|
||||
to the cover page if it has one, or to the last patch of the series
|
||||
otherwise, adding another @samp{(for the whole series)} comment on the
|
||||
line below to explicit this fact.
|
||||
|
||||
@item
|
||||
If you instead want to mark a @emph{single commit} as reviewed (but not
|
||||
the whole series), simply reply with
|
||||
@samp{Reviewed-by:@tie{}Your@tie{}Name<your-email@@example.com>} to that
|
||||
commit message.
|
||||
@end itemize
|
||||
|
||||
If you are not a committer, you can help others find a @emph{series} you
|
||||
have reviewed more easily by adding a @code{reviewed-looks-good} usertag
|
||||
for the @code{guix} user (@pxref{Debbugs Usertags}).
|
||||
|
||||
@node Updating the Guix Package
|
||||
@section Updating the Guix Package
|
||||
|
||||
|
|
|
@ -77,8 +77,9 @@ manual}).
|
|||
* Packaging:: Packaging tutorials
|
||||
* System Configuration:: Customizing the GNU System
|
||||
* Containers:: Isolated environments and nested systems
|
||||
* Virtual Machines:: Virtual machines usage and configuration
|
||||
* Advanced package management:: Power to the users!
|
||||
* Software Development:: Environments, continuous integration, etc.
|
||||
* Software Development:: Environments, continuous integration, etc.
|
||||
* Environment management:: Control environment
|
||||
* Installing Guix on a Cluster:: High-performance computing.
|
||||
|
||||
|
@ -155,6 +156,11 @@ Guix System Containers
|
|||
* A Database Container::
|
||||
* Container Networking::
|
||||
|
||||
Virtual Machines
|
||||
|
||||
* Network bridge for QEMU::
|
||||
* Routed network for libvirt::
|
||||
|
||||
Advanced package management
|
||||
|
||||
* Guix Profiles in Practice:: Strategies for multiple profiles and manifests.
|
||||
|
@ -167,6 +173,16 @@ Guix Profiles in Practice
|
|||
* The benefits of manifests::
|
||||
* Reproducible profiles::
|
||||
|
||||
Software Development
|
||||
|
||||
* Getting Started:: Step 0: using `guix shell'.
|
||||
* Building with Guix:: Step 1: building your code.
|
||||
* The Repository as a Channel:: Step 2: turning the repo in a channel.
|
||||
* Package Variants:: Bonus: Defining variants.
|
||||
* Setting Up Continuous Integration:: Step 3: continuous integration.
|
||||
* Build Manifest:: Bonus: Manifest.
|
||||
* Wrapping Up:: Recap.
|
||||
|
||||
Environment management
|
||||
|
||||
* Guix environment via direnv:: Setup Guix environment with direnv
|
||||
|
@ -3692,6 +3708,236 @@ sudo ip netns del $ns
|
|||
sudo ip link del $host
|
||||
@end example
|
||||
|
||||
@c *********************************************************************
|
||||
@node Virtual Machines
|
||||
@chapter Virtual Machines
|
||||
|
||||
Guix can produce disk images (@pxref{Invoking guix system,,, guix, GNU
|
||||
Guix Reference Manual}) that can be used with virtual machines solutions
|
||||
such as virt-manager, GNOME Boxes or the more bare QEMU, among others.
|
||||
|
||||
This chapter aims to provide hands-on, practical examples that relates
|
||||
to the usage and configuration of virtual machines on a Guix System.
|
||||
|
||||
@menu
|
||||
* Network bridge for QEMU::
|
||||
* Routed network for libvirt::
|
||||
@end menu
|
||||
|
||||
@node Network bridge for QEMU
|
||||
@section Network bridge for QEMU
|
||||
@cindex Network bridge interface
|
||||
@cindex networking, bridge
|
||||
@cindex qemu, network bridge
|
||||
|
||||
By default, QEMU uses a so-called ``user mode'' host network back-end,
|
||||
which is convenient as it does not require any configuration.
|
||||
Unfortunately, it is also quite limited. In this mode, the guest
|
||||
@abbr{VM, virtual machine} can access the network the same way the host
|
||||
would, but it cannot be reached from the host. Additionally, since the
|
||||
QEMU user networking mode relies on ICMP, ICMP-based networking tools
|
||||
such as @command{ping} do @emph{not} work in this mode. Thus, it is
|
||||
often desirable to configure a network bridge, which enables the guest
|
||||
to fully participate in the network. This is necessary, for example,
|
||||
when the guest is to be used as a server.
|
||||
|
||||
@subsection Creating a network bridge interface
|
||||
|
||||
There are many ways to create a network bridge. The following command
|
||||
shows how to use NetworkManager and its @command{nmcli} command line
|
||||
interface (CLI) tool, which should already be available if your
|
||||
operating system declaration is based on one of the desktop templates:
|
||||
|
||||
@example sh
|
||||
# nmcli con add type bridge con-name br0 ifname br0
|
||||
@end example
|
||||
|
||||
To have this bridge be part of your network, you must associate your
|
||||
network bridge with the Ethernet interface used to connect with the
|
||||
network. Assuming your interface is named @samp{enp2s0}, the following
|
||||
command can be used to do so:
|
||||
|
||||
@example sh
|
||||
# nmcli con add type bridge-slave ifname enp2s0 master br0
|
||||
@end example
|
||||
|
||||
@quotation Important
|
||||
Only Ethernet interfaces can be added to a bridge. For wireless
|
||||
interfaces, consider the routed network approach detailed in
|
||||
@xref{Routed network for libvirt}.
|
||||
@end quotation
|
||||
|
||||
By default, the network bridge will allow your guests to obtain their IP
|
||||
address via DHCP, if available on your local network. For simplicity,
|
||||
this is what we will use here. To easily find the guests, they can be
|
||||
configured to advertise their host names via mDNS.
|
||||
|
||||
@subsection Configuring the QEMU bridge helper script
|
||||
|
||||
QEMU comes with a helper program to conveniently make use of a network
|
||||
bridge interface as an unprivileged user @pxref{Network options,,, QEMU,
|
||||
QEMU Documentation}. The binary must be made setuid root for proper
|
||||
operation; this can be achieved by adding it to the
|
||||
@code{setuid-programs} field of your (host) @code{operating-system}
|
||||
definition, as shown below:
|
||||
|
||||
@example lisp
|
||||
(setuid-programs
|
||||
(cons (file-append qemu "/libexec/qemu-bridge-helper")
|
||||
%setuid-programs))
|
||||
@end example
|
||||
|
||||
The file @file{/etc/qemu/bridge.conf} must also be made to allow the
|
||||
bridge interface, as the default is to deny all. Add the following to
|
||||
your list of services to do so:
|
||||
|
||||
@example lisp
|
||||
(extra-special-file "/etc/qemu/host.conf" "allow br0\n")
|
||||
@end example
|
||||
|
||||
@subsection Invoking QEMU with the right command line options
|
||||
|
||||
When invoking QEMU, the following options should be provided so that the
|
||||
network bridge is used, after having selected a unique MAC address for
|
||||
the guest.
|
||||
|
||||
@quotation Important
|
||||
By default, a single MAC address is used for all guests, unless
|
||||
provided. Failing to provided different MAC addresses to each virtual
|
||||
machine making use of the bridge would cause networking issues.
|
||||
@end quotation
|
||||
|
||||
@example sh
|
||||
$ qemu-system-x86_64 [...] \
|
||||
-device virtio-net-pci,netdev=user0,mac=XX:XX:XX:XX:XX:XX \
|
||||
-netdev bridge,id=user0,br=br0 \
|
||||
[...]
|
||||
@end example
|
||||
|
||||
To generate MAC addresses that have the QEMU registered prefix, the
|
||||
following snippet can be employed:
|
||||
|
||||
@example sh
|
||||
mac_address="52:54:00:$(dd if=/dev/urandom bs=512 count=1 2>/dev/null \
|
||||
| md5sum \
|
||||
| sed -E 's/^(..)(..)(..).*$/\1:\2:\3/')"
|
||||
echo $mac_address
|
||||
@end example
|
||||
|
||||
@subsection Networking issues caused by Docker
|
||||
|
||||
If you use Docker on your machine, you may experience connectivity
|
||||
issues when attempting to use a network bridge, which are caused by
|
||||
Docker also relying on network bridges and configuring its own routing
|
||||
rules. The solution is add the following @code{iptables} snippet to
|
||||
your @code{operating-system} declaration:
|
||||
|
||||
@example lisp
|
||||
(service iptables-service-type
|
||||
(iptables-configuration
|
||||
(ipv4-rules (plain-file "iptables.rules" "\
|
||||
*filter
|
||||
:INPUT ACCEPT [0:0]
|
||||
:FORWARD DROP [0:0]
|
||||
:OUTPUT ACCEPT [0:0]
|
||||
-A FORWARD -i br0 -o br0 -j ACCEPT
|
||||
COMMIT
|
||||
"))
|
||||
@end example
|
||||
|
||||
@node Routed network for libvirt
|
||||
@section Routed network for libvirt
|
||||
@cindex Virtual network bridge interface
|
||||
@cindex networking, virtual bridge
|
||||
@cindex libvirt, virtual network bridge
|
||||
|
||||
If the machine hosting your virtual machines is connected wirelessly to
|
||||
the network, you won't be able to use a true network bridge as explained
|
||||
in the preceding section (@pxref{Network bridge for QEMU}). In this
|
||||
case, the next best option is to use a @emph{virtual} bridge with static
|
||||
routing and to configure a libvirt-powered virtual machine to use it
|
||||
(via the @command{virt-manager} GUI for example). This is similar to
|
||||
the default mode of operation of QEMU/libvirt, except that instead of
|
||||
using @abbr{NAT, Network Address Translation}, it relies on static
|
||||
routes to join the @abbr{VM, virtual machine} IP address to the
|
||||
@abbr{LAN, local area network}. This provides two-way connectivity to
|
||||
and from the virtual machine, which is needed for exposing services
|
||||
hosted on the virtual machine.
|
||||
|
||||
@subsection Creating a virtual network bridge
|
||||
|
||||
A virtual network bridge consists of a few components/configurations,
|
||||
such as a @abbr{TUN, network tunnel} interface, DHCP server (dnsmasq)
|
||||
and firewall rules (iptables). The @command{virsh} command, provided by
|
||||
the @code{libvirt} package, makes it very easy to create a virtual
|
||||
bridge. You first need to choose a network subnet for your virtual
|
||||
bridge; if your home LAN is in the @samp{192.168.1.0/24} network, you
|
||||
could opt to use e.g.@: @samp{192.168.2.0/24}. Define an XML file,
|
||||
e.g.@: @file{/tmp/virbr0.xml}, containing the following:
|
||||
|
||||
@example
|
||||
<network>
|
||||
<name>virbr0</name>
|
||||
<bridge name="virbr0" />
|
||||
<forward mode="route"/>
|
||||
<ip address="192.168.2.0" netmask="255.255.255.0">
|
||||
<dhcp>
|
||||
<range start="192.168.2.1" end="192.168.2.254"/>
|
||||
</dhcp>
|
||||
</ip>
|
||||
</network>
|
||||
@end example
|
||||
|
||||
Then create and configure the interface using the @command{virsh}
|
||||
command, as root:
|
||||
|
||||
@example
|
||||
virsh net-define /tmp/virbr0.xml
|
||||
virsh net-autostart virbr0
|
||||
virsh net-start virbr0
|
||||
@end example
|
||||
|
||||
The @samp{virbr0} interface should now be visible e.g.@: via the
|
||||
@samp{ip address} command. It will be automatically started every time
|
||||
your libvirt virtual machine is started.
|
||||
|
||||
@subsection Configuring the static routes for your virtual bridge
|
||||
|
||||
If you configured your virtual machine to use your newly created
|
||||
@samp{virbr0} virtual bridge interface, it should already receive an IP
|
||||
via DHCP such as @samp{192.168.2.15} and be reachable from the server
|
||||
hosting it, e.g.@: via @samp{ping 192.168.2.15}. There's one last
|
||||
configuration needed so that the VM can reach the external network:
|
||||
adding static routes to the network's router.
|
||||
|
||||
In this example, the LAN network is @samp{192.168.1.0/24} and the router
|
||||
configuration web page may be accessible via e.g.@: the
|
||||
@url{http://192.168.1.1} page. On a router running the
|
||||
@url{https://librecmc.org/, libreCMC} firmware, you would navigate to
|
||||
the @clicksequence{Network @click{} Static Routes} page
|
||||
(@url{https://192.168.1.1/cgi-bin/luci/admin/network/routes}), and you
|
||||
would add a new entry to the @samp{Static IPv4 Routes} with the
|
||||
following information:
|
||||
|
||||
@table @samp
|
||||
@item Interface
|
||||
lan
|
||||
@item Target
|
||||
192.168.2.0
|
||||
@item IPv4-Netmask
|
||||
255.255.255.0
|
||||
@item IPv4-Gateway
|
||||
@var{server-ip}
|
||||
@item Route type
|
||||
unicast
|
||||
@end table
|
||||
|
||||
where @var{server-ip} is the IP address of the machine hosting the VMs,
|
||||
which should be static.
|
||||
|
||||
After saving/applying this new static route, external connectivity
|
||||
should work from within your VM; you can e.g.@: run @samp{ping gnu.org}
|
||||
to verify that it functions correctly.
|
||||
|
||||
@c *********************************************************************
|
||||
@node Advanced package management
|
||||
|
|
909
doc/guix.texi
909
doc/guix.texi
File diff suppressed because it is too large
Load diff
|
@ -139,7 +139,8 @@ _guix_is_dash_f ()
|
|||
{
|
||||
_guix_is_short_option f ||
|
||||
_guix_is_long_option file ||
|
||||
_guix_is_long_option install-from-file
|
||||
_guix_is_long_option install-from-file ||
|
||||
_guix_is_long_option whole-file
|
||||
}
|
||||
|
||||
_guix_is_dash_l ()
|
||||
|
@ -333,6 +334,14 @@ _guix_complete ()
|
|||
else
|
||||
_guix_complete_available_package "$word_at_point"
|
||||
fi
|
||||
elif [[ "$command" = "style" ]]
|
||||
then
|
||||
if _guix_is_dash_f
|
||||
then
|
||||
_guix_complete_file
|
||||
else
|
||||
_guix_complete_available_package "$word_at_point"
|
||||
fi
|
||||
else
|
||||
_guix_complete_available_package "$word_at_point"
|
||||
fi
|
||||
|
|
|
@ -298,7 +298,7 @@ complete -f -c guix -n '__fish_guix_using_command publish' -l repl -d '[=PORT] s
|
|||
|
||||
#### lint
|
||||
set -l remotecommands checkers list-checkers
|
||||
complete -f -c guix -n '__fish_guix_needs_command' -a lint -d 'Run a set of checkers on the specificied package.'
|
||||
complete -f -c guix -n '__fish_guix_needs_command' -a lint -d 'Run a set of checkers on the specified package.'
|
||||
complete -f -c guix -n '__fish_guix_using_command lint' -l list-checkers -d 'Display the list of available lint checkers.'
|
||||
complete -f -c guix -n '__fish_guix_using_command lint' -l checkers -d 'Only run the specified checkers.'
|
||||
complete -f -c guix -n '__fish_guix_using_command lint' -l description -d 'Validate package descriptions.'
|
||||
|
@ -327,7 +327,7 @@ complete -f -c guix -n '__fish_guix_using_command import; and not __fish_seen_su
|
|||
##### import cpan
|
||||
complete -f -c guix -n '__fish_guix_using_command import; and not __fish_seen_subcommand_from $remotecommands' -a cpan -d 'Import and convert the CPAN package for PACKAGE-NAME.'
|
||||
##### import hackage
|
||||
complete -f -c guix -n '__fish_guix_using_command import; and not __fish_seen_subcommand_from $remotecommands' -a hackage -d 'Import and convert the Hackage package for PACKAGE-NAME. If PACKAGE-NAME includes a suffix constituted by a at-sign followed by a numerical version (as used with Guix packages), then a definition for the specified version of the package will be generated. If no version suffix is pecified, then the generated package definition will correspond to the latest available version.'
|
||||
complete -f -c guix -n '__fish_guix_using_command import; and not __fish_seen_subcommand_from $remotecommands' -a hackage -d 'Import and convert the Hackage package for PACKAGE-NAME. If PACKAGE-NAME includes a suffix constituted by a at-sign followed by a numerical version (as used with Guix packages), then a definition for the specified version of the package will be generated. If no version suffix is specified, then the generated package definition will correspond to the latest available version.'
|
||||
complete -f -c guix -n '__fish_guix_using_command import; and __fish_seen_subcommand_from hackage' -s e -d 'ALIST specify environment for Cabal evaluation.'
|
||||
complete -f -c guix -n '__fish_guix_using_command import; and __fish_seen_subcommand_from hackage' -a "--cabal-environment=" -d 'ALIST specify environment for Cabal evaluation.'
|
||||
complete -f -c guix -n '__fish_guix_using_command import; and __fish_seen_subcommand_from hackage' -s s -l stdin -d 'Read from standard input.'
|
||||
|
|
|
@ -16,3 +16,10 @@
|
|||
to = guix-patches@gnu.org
|
||||
headerCmd = etc/teams.scm cc-members-header-cmd
|
||||
thread = no
|
||||
|
||||
[b4]
|
||||
attestation-check-dkim = off
|
||||
attestation-policy = off
|
||||
linkmask = https://yhetil.org/guix/%s
|
||||
linktrailermask = https://yhetil.org/guix/%s
|
||||
midmask = https://yhetil.org/guix/%s
|
||||
|
|
|
@ -31,8 +31,9 @@
|
|||
(srfi srfi-1))
|
||||
|
||||
(use-package-modules
|
||||
base bootloaders commencement compression file gawk gdb gettext gtk guile
|
||||
hurd less m4 package-management python ssh version-control)
|
||||
autotools base bootloaders commencement compression file gawk gdb gettext gtk
|
||||
guile guile-xyz hurd less m4 package-management python ssh
|
||||
texinfo tls version-control)
|
||||
|
||||
(define (input->package input)
|
||||
"Return the INPUT as package, or #f."
|
||||
|
@ -63,8 +64,12 @@
|
|||
diffutils file findutils gawk grep gzip less m4 openssh-sans-x tar xz
|
||||
|
||||
;; development packages
|
||||
autoconf automake libtool texinfo
|
||||
gcc-toolchain gdb-minimal git-minimal gnu-make
|
||||
gettext-minimal python-minimal
|
||||
guile-3.0 guile-2.2 guile-2.0
|
||||
guile-readline guile-colorized
|
||||
guile-gnutls guile-fibers guile-json-4
|
||||
|
||||
;; ourselves!
|
||||
(package-without-tests guix)
|
||||
|
|
57
etc/news.scm
57
etc/news.scm
|
@ -18,6 +18,7 @@
|
|||
;; Copyright © 2021 Andrew Tropin <andrew@trop.in>
|
||||
;; Copyright © 2021, 2023 Jonathan Brielmaier <jonathan.brielmaier@web.de>
|
||||
;; Copyright © 2022 Thiago Jung Bauermann <bauermann@kolabnow.com>
|
||||
;; Copyright © 2024 Oleg Pykhalov <go.wigust@gmail.com>
|
||||
;;
|
||||
;; Copying and distribution of this file, with or without modification, are
|
||||
;; permitted in any medium without royalty provided the copyright notice and
|
||||
|
@ -26,6 +27,62 @@
|
|||
(channel-news
|
||||
(version 0)
|
||||
|
||||
(entry (commit "519e1e3eb88ec532fc83ebb742d9919269b57c87")
|
||||
(title
|
||||
(de "Neue Option @samp{--max-layers=N} für den Befehl @command{guix pack}")
|
||||
(en "New @samp{--max-layers=N} option for the @command{guix pack} command")
|
||||
(ru "Новая опция @samp{--max-layers=N} для @command{guix pack} команды"))
|
||||
(body
|
||||
(de "Sie können jetzt auch mehrschichtige Docker-Abbilder mit dem Befehl
|
||||
@command{guix pack --format=docker --max-layers=N} erzeugen. Damit bekommen Sie ein
|
||||
Docker-Abbild, bei dem Store-Pfade auf getrennten Schichten („Layer“)
|
||||
untergebracht sind, die sich mehrere Abbilder teilen können. Das Abbild wird
|
||||
im Store als gzip-komprimierter Tarball erzeugt. Hier ist ein einfaches
|
||||
Beispiel, wo ein mehrschichtiges Docker-Abbild für das Paket @code{hello}
|
||||
angelegt wird:
|
||||
|
||||
@example
|
||||
guix pack --format=docker --max-layers=N --symlink=/usr/bin/hello=bin/hello hello
|
||||
@end example
|
||||
|
||||
@command{guix system image} kann jetzt geschichtete Docker-Abbilder erzeugen,
|
||||
indem Sie @code{--max-layers=N} übergeben.
|
||||
|
||||
Siehe @command{info \"(guix.de) Aufruf von guix pack\"} und
|
||||
@command{info \"(guix.de) Systemabbilder\"} für weitere Informationen.")
|
||||
(en "Docker layered images can now be produced via the @command{guix
|
||||
pack --format=docker --max-layers=N} command, providing a Docker image with
|
||||
many of the store paths being on their own layer to improve sharing between
|
||||
images. The image is realized into the GNU store as a gzipped tarball. Here
|
||||
is a simple example that generates a layered Docker image for the @code{hello}
|
||||
package:
|
||||
|
||||
@example
|
||||
guix pack --format=docker --max-layers=N --symlink=/usr/bin/hello=bin/hello hello
|
||||
@end example
|
||||
|
||||
The @command{guix system image} can now produce layered Docker image by passing
|
||||
@code{--max-layers=N}.
|
||||
|
||||
See @command{info \"(guix) Invoking guix pack\"} and
|
||||
@command{info \"(guix) System Images\"} for more information.")
|
||||
(ru "Появилась команда создания многослойных Docker образов с помощью
|
||||
@command{guix pack --format=docker --max-layers=N}, которая соберет Docker образ с
|
||||
путями в store расположенными на отдельных слоях, ускоряя таким образом
|
||||
передачу образов. Образ будет создан в GNU store в качестве gzipped tarball.
|
||||
|
||||
Пример создания Docker layered образ с @code{hello} пакетом:
|
||||
@example
|
||||
guix pack --format=docker --max-layers=N --symlink=/usr/bin/hello=bin/hello hello
|
||||
@end example
|
||||
|
||||
@command{guix system image} теперь может создавать layered Docker образ путем
|
||||
указания опции @option{--max-layers=N}.
|
||||
|
||||
Смотрите @command{info \"(guix) Invoking guix pack\"} и
|
||||
@command{info \"(guix) System Images\"} для получения более детальных
|
||||
сведений.")))
|
||||
|
||||
(entry (commit "953c65ffdd43c02c934518fb7a1c68542584b223")
|
||||
(title
|
||||
(en "Declarative offloading on Guix System and childhurds")
|
||||
|
|
|
@ -300,6 +300,7 @@ asdf-build-system."
|
|||
(team 'go
|
||||
#:name "Go team"
|
||||
#:scope (list "gnu/packages/golang.scm"
|
||||
"gnu/packages/golang-check.scm"
|
||||
"guix/build/go-build-system.scm"
|
||||
"guix/build-system/go.scm"
|
||||
"guix/import/go.scm"
|
||||
|
@ -309,7 +310,8 @@ asdf-build-system."
|
|||
(define-team bootstrap
|
||||
(team 'bootstrap
|
||||
#:name "Bootstrap"
|
||||
#:scope (list "gnu/packages/mes.scm")))
|
||||
#:scope (list "gnu/packages/commencement.scm"
|
||||
"gnu/packages/mes.scm")))
|
||||
|
||||
(define-team embedded
|
||||
(team 'embedded
|
||||
|
@ -423,6 +425,21 @@ asdf-build-system."
|
|||
(make-regexp* "^guix/scripts/")
|
||||
(make-regexp* "^guix/store/"))))
|
||||
|
||||
(define-team core-packages
|
||||
(team 'core-packages
|
||||
#:name "Core packages"
|
||||
#:description "Core packages: the GNU tool chain, Guile, Coreutils, etc."
|
||||
#:scope (list "gnu/packages/base.scm"
|
||||
"gnu/packages/bootstrap.scm"
|
||||
"gnu/packages/commencement.scm"
|
||||
"gnu/packages/cross-base.scm"
|
||||
"gnu/packages/gcc.scm"
|
||||
"gnu/packages/guile.scm"
|
||||
"gnu/packages/make-bootstrap.scm"
|
||||
"guix/build/gnu-build-system.scm"
|
||||
"guix/build/utils.scm"
|
||||
"guix/build-system/gnu.scm")))
|
||||
|
||||
(define-team games
|
||||
(team 'games
|
||||
#:name "Games and Toys"
|
||||
|
@ -476,7 +493,9 @@ asdf-build-system."
|
|||
#:description
|
||||
"Taking care about Icecat and Icedove, built from Mozilla Firefox
|
||||
and Thunderbird."
|
||||
#:scope (list "gnu/packages/gnuzilla.scm")))
|
||||
#:scope (list "gnu/build/icecat-extension.scm"
|
||||
"gnu/packages/browser-extensions.scm"
|
||||
"gnu/packages/gnuzilla.scm")))
|
||||
|
||||
(define-team racket
|
||||
(team 'racket
|
||||
|
@ -529,6 +548,15 @@ GLib/GIO, GTK, GStreamer and Webkit."
|
|||
#:description "Audio related packages."
|
||||
#:scope (list "gnu/packages/audio.scm")))
|
||||
|
||||
(define-team zig
|
||||
(team 'zig
|
||||
#:name "Zig team"
|
||||
#:description "Zig, Zig packages, and the zig-build system"
|
||||
#:scope (list "gnu/packages/zig.scm"
|
||||
"gnu/packages/zig-xyz.scm"
|
||||
"guix/build/zig-build-system.scm"
|
||||
"guix/build-system/zig.scm")))
|
||||
|
||||
|
||||
(define-member (person "Eric Bavier"
|
||||
"bavier@posteo.net")
|
||||
|
@ -544,7 +572,7 @@ GLib/GIO, GTK, GStreamer and Webkit."
|
|||
|
||||
(define-member (person "Ludovic Courtès"
|
||||
"ludo@gnu.org")
|
||||
core home bootstrap installer mentors)
|
||||
core home bootstrap core-packages installer mentors)
|
||||
|
||||
(define-member (person "Andreas Enge"
|
||||
"andreas@enge.fr")
|
||||
|
@ -662,6 +690,26 @@ GLib/GIO, GTK, GStreamer and Webkit."
|
|||
"gabriel@erlikon.ch")
|
||||
audio)
|
||||
|
||||
(define-member (person "Ekaitz Zarraga"
|
||||
"ekaitz@elenq.tech")
|
||||
bootstrap zig)
|
||||
|
||||
(define-member (person "Clément Lassieur"
|
||||
"clement@lassieur.org")
|
||||
mozilla)
|
||||
|
||||
(define-member (person "Sharlatan Hellseher"
|
||||
"sharlatanus@gmail.com")
|
||||
go lisp python science)
|
||||
|
||||
(define-member (person "Vivien Kraus"
|
||||
"vivien@planete-kraus.eu")
|
||||
gnome)
|
||||
|
||||
(define-member (person "Wilko Meyer"
|
||||
"w@wmeyer.eu")
|
||||
kernel)
|
||||
|
||||
|
||||
(define (find-team name)
|
||||
(or (hash-ref %teams (string->symbol name))
|
||||
|
|
34
etc/teams/rust/rust-manifest.scm
Normal file
34
etc/teams/rust/rust-manifest.scm
Normal file
|
@ -0,0 +1,34 @@
|
|||
;;; GNU Guix --- Functional package management for GNU
|
||||
;;; Copyright © 2024 Efraim Flashner <efraim@flashner.co.il>
|
||||
;;;
|
||||
;;; This file is part of GNU Guix.
|
||||
;;;
|
||||
;;; GNU Guix is free software; you can redistribute it and/or modify it
|
||||
;;; under the terms of the GNU General Public License as published by
|
||||
;;; the Free Software Foundation; either version 3 of the License, or (at
|
||||
;;; your option) any later version.
|
||||
;;;
|
||||
;;; GNU Guix is distributed in the hope that it will be useful, but
|
||||
;;; WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
;;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
;;; GNU General Public License for more details.
|
||||
;;;
|
||||
;;; You should have received a copy of the GNU General Public License
|
||||
;;; along with GNU Guix. If not, see <http://www.gnu.org/licenses/>.
|
||||
|
||||
;;; This file returns a manifest of packages built using the cargo-build-system.
|
||||
;;; It is used to assist continuous integration of the rust-team branch.
|
||||
|
||||
(use-modules (guix packages)
|
||||
(guix profiles)
|
||||
(guix build-system))
|
||||
|
||||
(manifest
|
||||
(map package->manifest-entry
|
||||
(fold-packages
|
||||
(lambda (package lst)
|
||||
(if (eq? (build-system-name (package-build-system package))
|
||||
(quote cargo))
|
||||
(cons package lst)
|
||||
lst))
|
||||
(list))))
|
|
@ -6,6 +6,7 @@
|
|||
;;; Copyright © 2020 Jan (janneke) Nieuwenhuizen <janneke@gnu.org>
|
||||
;;; Copyright © 2022 Josselin Poiret <dev@jpoiret.xyz>
|
||||
;;; Copyright © 2022 Reza Alizadeh Majd <r.majd@pantherx.org>
|
||||
;;; Copyright © 2024 Tomas Volf <~@wolfsden.cz>
|
||||
;;;
|
||||
;;; This file is part of GNU Guix.
|
||||
;;;
|
||||
|
@ -77,6 +78,7 @@
|
|||
bootloader-configuration-serial-unit
|
||||
bootloader-configuration-serial-speed
|
||||
bootloader-configuration-device-tree-support?
|
||||
bootloader-configuration-extra-initrd
|
||||
|
||||
%bootloaders
|
||||
lookup-bootloader-by-name
|
||||
|
@ -279,7 +281,9 @@ instead~%")))
|
|||
(serial-speed bootloader-configuration-serial-speed
|
||||
(default #f)) ;integer | #f
|
||||
(device-tree-support? bootloader-configuration-device-tree-support?
|
||||
(default #t))) ;boolean
|
||||
(default #t)) ;boolean
|
||||
(extra-initrd bootloader-configuration-extra-initrd
|
||||
(default #f))) ;string | #f
|
||||
|
||||
(define-deprecated (bootloader-configuration-target config)
|
||||
bootloader-configuration-targets
|
||||
|
|
|
@ -9,6 +9,7 @@
|
|||
;;; Copyright © 2020 Stefan <stefan-guix@vodafonemail.de>
|
||||
;;; Copyright © 2022 Karl Hallsby <karl@hallsby.com>
|
||||
;;; Copyright © 2022 Denis 'GNUtoo' Carikli <GNUtoo@cyberdimension.org>
|
||||
;;; Copyright © 2024 Tomas Volf <~@wolfsden.cz>
|
||||
;;;
|
||||
;;; This file is part of GNU Guix.
|
||||
;;;
|
||||
|
@ -386,7 +387,8 @@ when booting a root file system on a Btrfs subvolume."
|
|||
store-directory-prefix))
|
||||
(initrd (normalize-file (menu-entry-initrd entry)
|
||||
device-mount-point
|
||||
store-directory-prefix)))
|
||||
store-directory-prefix))
|
||||
(extra-initrd (bootloader-configuration-extra-initrd config)))
|
||||
;; Here DEVICE is the store and DEVICE-MOUNT-POINT is its mount point.
|
||||
;; Use the right file names for LINUX and INITRD in case
|
||||
;; DEVICE-MOUNT-POINT is not "/", meaning that the store is on a
|
||||
|
@ -397,11 +399,12 @@ when booting a root file system on a Btrfs subvolume."
|
|||
#~(format port "menuentry ~s {
|
||||
~a
|
||||
linux ~a ~a
|
||||
initrd ~a
|
||||
initrd ~a ~a
|
||||
}~%"
|
||||
#$label
|
||||
#$(grub-root-search device linux)
|
||||
#$linux (string-join (list #$@arguments))
|
||||
(or #$extra-initrd "")
|
||||
#$initrd)))
|
||||
(multiboot-kernel
|
||||
(let* ((kernel (menu-entry-multiboot-kernel entry))
|
||||
|
|
|
@ -5,6 +5,7 @@
|
|||
;;; Copyright © 2020 Jan (janneke) Nieuwenhuizen <janneke@gnu.org>
|
||||
;;; Copyright © 2022 Maxim Cournoyer <maxim.cournoyer@gmail.com>
|
||||
;;; Copyright © 2023 Efraim Flashner <efraim@flashner.co.il>
|
||||
;;; Copyright © 2023 Herman Rimm <herman_rimm@protonmail.com>
|
||||
;;;
|
||||
;;; This file is part of GNU Guix.
|
||||
;;;
|
||||
|
@ -37,6 +38,7 @@
|
|||
u-boot-mx6cuboxi-bootloader
|
||||
u-boot-nintendo-nes-classic-edition-bootloader
|
||||
u-boot-novena-bootloader
|
||||
u-boot-orangepi-r1-plus-lts-rk3328-bootloader
|
||||
u-boot-pine64-plus-bootloader
|
||||
u-boot-pine64-lts-bootloader
|
||||
u-boot-pinebook-bootloader
|
||||
|
@ -93,6 +95,15 @@
|
|||
(write-file-on-device u-boot (stat:size (stat u-boot))
|
||||
image (* 69 1024)))))
|
||||
|
||||
(define install-orangepi-r1-plus-lts-rk3328-u-boot
|
||||
#~(lambda (bootloader root-index image)
|
||||
(let ((idb (string-append bootloader "/libexec/idbloader.img"))
|
||||
(u-boot (string-append bootloader "/libexec/u-boot.itb")))
|
||||
(write-file-on-device idb (stat:size (stat idb))
|
||||
image (* 64 512))
|
||||
(write-file-on-device u-boot (stat:size (stat u-boot))
|
||||
image (* 16384 512)))))
|
||||
|
||||
(define install-puma-rk3399-u-boot
|
||||
#~(lambda (bootloader root-index image)
|
||||
(let ((spl (string-append bootloader "/libexec/idbloader.img"))
|
||||
|
@ -233,6 +244,12 @@
|
|||
(inherit u-boot-imx-bootloader)
|
||||
(package u-boot-novena)))
|
||||
|
||||
(define u-boot-orangepi-r1-plus-lts-rk3328-bootloader
|
||||
(bootloader
|
||||
(inherit u-boot-bootloader)
|
||||
(package u-boot-orangepi-r1-plus-lts-rk3328)
|
||||
(disk-image-installer install-orangepi-r1-plus-lts-rk3328-u-boot)))
|
||||
|
||||
(define u-boot-pine64-plus-bootloader
|
||||
(bootloader
|
||||
(inherit u-boot-allwinner64-bootloader)
|
||||
|
|
|
@ -120,12 +120,7 @@ format."
|
|||
when installed, will make the extension contained in PKG available as a
|
||||
Chromium browser extension. PKG-OUTPUT specifies which output of PKG to use."
|
||||
(let* ((name (package-name pkg))
|
||||
(version (package-version pkg))
|
||||
(private-key (make-signing-key name))
|
||||
(public-key (signing-key->public-der private-key))
|
||||
(checksum (file-sha256sum public-key))
|
||||
(crx (make-crx private-key pkg pkg-output))
|
||||
(json (crx->chromium-json crx version)))
|
||||
(version (package-version pkg)))
|
||||
(package
|
||||
(inherit pkg)
|
||||
(name (string-append name "-chromium"))
|
||||
|
@ -138,18 +133,24 @@ Chromium browser extension. PKG-OUTPUT specifies which output of PKG to use."
|
|||
(arguments
|
||||
(list #:modules '((guix build utils))
|
||||
#:builder
|
||||
#~(begin
|
||||
(use-modules (guix build utils))
|
||||
(define (base16-char->chromium-base16 char)
|
||||
;; Translate CHAR, a hexadecimal character, to a Chromium-style
|
||||
;; representation using the letters a-p (where a=0, p=15).
|
||||
(string-ref "abcdefghijklmnop"
|
||||
(string-index "0123456789abcdef" char)))
|
||||
(let ((file-name (string-map base16-char->chromium-base16
|
||||
(string-take #$checksum 32)))
|
||||
(extension-directory
|
||||
(string-append #$output
|
||||
"/share/chromium/extensions")))
|
||||
(mkdir-p extension-directory)
|
||||
(symlink #$json (string-append extension-directory "/"
|
||||
file-name ".json")))))))))
|
||||
(let*
|
||||
((private-key (make-signing-key name))
|
||||
(public-key (signing-key->public-der private-key))
|
||||
(checksum (file-sha256sum public-key))
|
||||
(crx (make-crx private-key pkg pkg-output))
|
||||
(json (crx->chromium-json crx version)))
|
||||
#~(begin
|
||||
(use-modules (guix build utils))
|
||||
(define (base16-char->chromium-base16 char)
|
||||
;; Translate CHAR, a hexadecimal character, to a Chromium-style
|
||||
;; representation using the letters a-p (where a=0, p=15).
|
||||
(string-ref "abcdefghijklmnop"
|
||||
(string-index "0123456789abcdef" char)))
|
||||
(let ((file-name (string-map base16-char->chromium-base16
|
||||
(string-take #$checksum 32)))
|
||||
(extension-directory
|
||||
(string-append #$output
|
||||
"/share/chromium/extensions")))
|
||||
(mkdir-p extension-directory)
|
||||
(symlink #$json (string-append extension-directory "/"
|
||||
file-name ".json"))))))))))
|
||||
|
|
|
@ -48,6 +48,12 @@
|
|||
;; Search path for target headers when cross-compiling.
|
||||
(map (cut string-append "CROSS_" <>) %gcc-include-paths))
|
||||
|
||||
(define* (patch-genmultilib-shebang #:key inputs native-inputs #:allow-other-keys)
|
||||
"Patch-shebang in the gcc/genmultilib file doesn't work as it contains several
|
||||
scripts inside, each with a #!/bin/sh that needs patching."
|
||||
(substitute* "gcc/genmultilib"
|
||||
(("#!/bin/sh") (string-append "#!" (which "sh")))))
|
||||
|
||||
(define* (make-cross-binutils-visible #:key outputs inputs target
|
||||
#:allow-other-keys)
|
||||
"Create symlinks for 'as', 'nm', and 'ld' in the \"out\" output, under
|
||||
|
@ -162,6 +168,31 @@ C_*INCLUDE_PATH."
|
|||
(cons "LIBRARY_PATH" %gcc-include-paths))
|
||||
#t))
|
||||
|
||||
(define* (set-cross-path/avr #:key inputs #:allow-other-keys)
|
||||
(match (assoc-ref inputs "libc")
|
||||
((? string? libc)
|
||||
(define (cross? x)
|
||||
;; Return #t if X is a cross-libc.
|
||||
(string-prefix? libc x))
|
||||
|
||||
(let ((cpath (string-append libc "/avr/include")))
|
||||
(for-each (cut setenv <> cpath)
|
||||
%gcc-cross-include-paths))
|
||||
|
||||
(setenv "CROSS_LIBRARY_PATH"
|
||||
(string-append libc "/avr/lib"))
|
||||
|
||||
(for-each (lambda (var)
|
||||
(and=> (getenv var)
|
||||
(lambda (value)
|
||||
(let* ((path (search-path-as-string->list value))
|
||||
(native-path (list->search-path-as-string
|
||||
(remove cross? path) ":")))
|
||||
(setenv var native-path)))))
|
||||
(cons "LIBRARY_PATH" %gcc-include-paths)))
|
||||
;; AVR sans-libc cross-compiler.
|
||||
(else #t)))
|
||||
|
||||
(define (install-strip . _)
|
||||
"Install a stripped GCC."
|
||||
;; Unlike our 'strip' phase, this will do the right thing for
|
||||
|
@ -173,14 +204,18 @@ C_*INCLUDE_PATH."
|
|||
"Modify PHASES to include everything needed to build a cross-GCC for TARGET,
|
||||
a target triplet."
|
||||
(modify-phases phases
|
||||
(add-after 'unpack 'patch-genmultilib-shebang
|
||||
patch-genmultilib-shebang)
|
||||
(add-before 'configure 'set-cross-path
|
||||
;; This mingw32 target checking logic should match that of target-mingw?
|
||||
;; in (guix utils), but (guix utils) is too large too copy over to the
|
||||
;; build side entirely and for now we have no way to select variables to
|
||||
;; copy over. See (gnu packages cross-base) for more details.
|
||||
(if (string-suffix? "-mingw32" target)
|
||||
(cut set-cross-path/mingw #:target target <...>)
|
||||
set-cross-path))
|
||||
(cond
|
||||
((string-suffix? "-mingw32" target)
|
||||
(cut set-cross-path/mingw #:target target <...>))
|
||||
((string-prefix? "avr" target) set-cross-path/avr)
|
||||
(#t set-cross-path)))
|
||||
(add-after 'install 'make-cross-binutils-visible
|
||||
(cut make-cross-binutils-visible #:target target <...>))
|
||||
(replace 'install install-strip)))
|
||||
|
|
|
@ -29,6 +29,7 @@ when installed, will make the extension contained in PKG available as an
|
|||
Icecat browser extension. PKG-OUTPUT specifies which output of PKG to use."
|
||||
(package
|
||||
(inherit pkg)
|
||||
(location (package-location pkg))
|
||||
(name (string-append (package-name pkg) "-icecat"))
|
||||
(native-inputs '())
|
||||
(inputs '())
|
||||
|
|
|
@ -611,10 +611,6 @@ upon error."
|
|||
the root file system...\n" root-delay)
|
||||
(sleep root-delay)))
|
||||
|
||||
;; Prepare the real root file system under /root.
|
||||
(unless (file-exists? "/root")
|
||||
(mkdir "/root"))
|
||||
|
||||
(when (procedure? pre-mount)
|
||||
;; Do whatever actions are needed before mounting the root file
|
||||
;; system--e.g., installing device mappings. Error out when the
|
||||
|
@ -631,6 +627,10 @@ the root file system...\n" root-delay)
|
|||
(false-if-exception ; failure is not fatal
|
||||
(resume-if-hibernated (find-long-option "resume" args))))
|
||||
|
||||
;; Prepare the real root file system under /root.
|
||||
(unless (file-exists? "/root")
|
||||
(mkdir "/root"))
|
||||
|
||||
(setenv "EXT2FS_NO_MTAB_OK" "1")
|
||||
|
||||
;; Mount the root file system.
|
||||
|
|
|
@ -33,7 +33,6 @@
|
|||
%precious-signals)
|
||||
#:autoload (shepherd system) (unblock-signals)
|
||||
#:export (default-mounts
|
||||
make-forkexec-constructor/container
|
||||
fork+exec-command/container))
|
||||
|
||||
;;; Commentary:
|
||||
|
@ -101,27 +100,6 @@
|
|||
(file-exists? (file-system-mapping-source mapping)))
|
||||
mappings)))))
|
||||
|
||||
(define* (read-pid-file/container pid pid-file #:key (max-delay 5))
|
||||
"Read PID-FILE in the container namespaces of PID, which exists in a
|
||||
separate mount and PID name space. Return the \"outer\" PID. "
|
||||
(match (container-excursion* pid
|
||||
(lambda ()
|
||||
;; XXX: Trick for Shepherd 0.9: prevent 'read-pid-file' from
|
||||
;; using (@ (fibers) sleep), which would try to suspend the
|
||||
;; current task, which doesn't work in this extra process.
|
||||
(with-continuation-barrier
|
||||
(lambda ()
|
||||
(read-pid-file pid-file
|
||||
#:max-delay max-delay)))))
|
||||
(#f
|
||||
;; Send SIGTERM to the whole process group.
|
||||
(catch-system-error (kill (- pid) SIGTERM))
|
||||
#f)
|
||||
((? integer? container-pid)
|
||||
;; XXX: When COMMAND is started in a separate PID namespace, its
|
||||
;; PID is always 1, but that's not what Shepherd needs to know.
|
||||
pid)))
|
||||
|
||||
(define* (exec-command* command #:key user group log-file pid-file
|
||||
(supplementary-groups '())
|
||||
(directory "/") (environment-variables (environ)))
|
||||
|
@ -144,74 +122,6 @@ shepherd (PID 1)."
|
|||
#:directory directory
|
||||
#:environment-variables environment-variables))
|
||||
|
||||
(define* (make-forkexec-constructor/container command
|
||||
#:key
|
||||
(namespaces
|
||||
(default-namespaces args))
|
||||
(mappings '())
|
||||
(user #f)
|
||||
(group #f)
|
||||
(supplementary-groups '())
|
||||
(log-file #f)
|
||||
pid-file
|
||||
(pid-file-timeout 5)
|
||||
(directory "/")
|
||||
(environment-variables
|
||||
(environ))
|
||||
#:rest args)
|
||||
"This is a variant of 'make-forkexec-constructor' that starts COMMAND in
|
||||
NAMESPACES, a list of Linux namespaces such as '(mnt ipc). MAPPINGS is the
|
||||
list of <file-system-mapping> to make in the case of a separate mount
|
||||
namespace, in addition to essential bind-mounts such /proc."
|
||||
(define container-directory
|
||||
(match command
|
||||
((program _ ...)
|
||||
(string-append "/var/run/containers/" (basename program)))))
|
||||
|
||||
(define auto-mappings
|
||||
`(,@(if log-file
|
||||
(list (file-system-mapping
|
||||
(source log-file)
|
||||
(target source)
|
||||
(writable? #t)))
|
||||
'())))
|
||||
|
||||
(define mounts
|
||||
(append (map file-system-mapping->bind-mount
|
||||
(append auto-mappings mappings))
|
||||
(default-mounts #:namespaces namespaces)))
|
||||
|
||||
(lambda args
|
||||
(mkdir-p container-directory)
|
||||
|
||||
(when log-file
|
||||
;; Create LOG-FILE so we can map it in the container.
|
||||
(unless (file-exists? log-file)
|
||||
(close (open log-file (logior O_CREAT O_APPEND O_CLOEXEC) #o640))
|
||||
(when user
|
||||
(let ((pw (getpwnam user)))
|
||||
(chown log-file (passwd:uid pw) (passwd:gid pw))))))
|
||||
|
||||
(let ((pid (run-container container-directory
|
||||
mounts namespaces 1
|
||||
(lambda ()
|
||||
(exec-command* command
|
||||
#:user user
|
||||
#:group group
|
||||
#:supplementary-groups
|
||||
supplementary-groups
|
||||
#:pid-file pid-file
|
||||
#:log-file log-file
|
||||
#:directory directory
|
||||
#:environment-variables
|
||||
environment-variables)))))
|
||||
(if pid-file
|
||||
(if (or (memq 'mnt namespaces) (memq 'pid namespaces))
|
||||
(read-pid-file/container pid pid-file
|
||||
#:max-delay pid-file-timeout)
|
||||
(read-pid-file pid-file #:max-delay pid-file-timeout))
|
||||
pid))))
|
||||
|
||||
(define* (fork+exec-command/container command
|
||||
#:key pid
|
||||
#:allow-other-keys
|
||||
|
|
21
gnu/ci.scm
21
gnu/ci.scm
|
@ -190,15 +190,16 @@ SYSTEM."
|
|||
|
||||
(define (pointless? target)
|
||||
;; Return #t if it makes no sense to cross-build to TARGET from SYSTEM.
|
||||
(match system
|
||||
((or "x86_64-linux" "i686-linux")
|
||||
(if (string-contains target "mingw")
|
||||
(not (string=? "x86_64-linux" system))
|
||||
#f))
|
||||
(_
|
||||
;; Don't try to cross-compile from non-Intel platforms: this isn't
|
||||
;; very useful and these are often brittle configurations.
|
||||
#t)))
|
||||
(or (string=? target "avr") ; Nothing for AVR at this time.
|
||||
(match system
|
||||
((or "x86_64-linux" "i686-linux")
|
||||
(if (string-contains target "mingw")
|
||||
(not (string=? "x86_64-linux" system))
|
||||
#f))
|
||||
(_
|
||||
;; Don't try to cross-compile from non-Intel platforms: this isn't
|
||||
;; very useful and these are often brittle configurations.
|
||||
#t))))
|
||||
|
||||
(define (either proc1 proc2 proc3)
|
||||
(lambda (x)
|
||||
|
@ -372,7 +373,7 @@ valid. Append SUFFIX to the job name."
|
|||
|
||||
(define %x86-64-micro-architectures
|
||||
;; Micro-architectures for which we build tuned variants.
|
||||
'("westmere" "ivybridge" "haswell" "skylake" "skylake-avx512"))
|
||||
'("haswell" "skylake" "x86-64-v2" "x86-64-v3" "x86-64-v4"))
|
||||
|
||||
(define (tuned-package-jobs store package system)
|
||||
"Return a list of jobs for PACKAGE tuned for SYSTEM's micro-architectures."
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
;;; GNU Guix --- Functional package management for GNU
|
||||
;;; Copyright © 2022 Ludovic Courtès <ludo@gnu.org>
|
||||
;;; Copyright © 2022-2023 Ludovic Courtès <ludo@gnu.org>
|
||||
;;; Copyright © 2022 ( <paren@disroot.org>
|
||||
;;; Copyright © 2023 conses <contact@conses.eu>
|
||||
;;; Copyright © 2023 Janneke Nieuwenhuizen <janneke@gnu.org>
|
||||
|
@ -30,7 +30,9 @@
|
|||
#:use-module (guix gexp)
|
||||
#:use-module (srfi srfi-1)
|
||||
#:use-module (ice-9 match)
|
||||
#:export (home-redshift-configuration
|
||||
#:export (home-x11-service-type
|
||||
|
||||
home-redshift-configuration
|
||||
home-redshift-configuration?
|
||||
home-redshift-service-type
|
||||
|
||||
|
@ -43,6 +45,79 @@
|
|||
home-xmodmap-configuration
|
||||
home-xmodmap-service-type))
|
||||
|
||||
|
||||
;;;
|
||||
;;; Waiting for X11.
|
||||
;;;
|
||||
|
||||
(define (x11-shepherd-service delay)
|
||||
(list (shepherd-service
|
||||
(provision '(x11-display))
|
||||
(modules '((ice-9 ftw)
|
||||
(ice-9 match)
|
||||
(srfi srfi-1)))
|
||||
(start
|
||||
#~(lambda* (#:optional (display (getenv "DISPLAY")))
|
||||
(define x11-directory
|
||||
"/tmp/.X11-unix")
|
||||
|
||||
(define (find-display delay)
|
||||
;; Wait for an accessible socket to show up in X11-DIRECTORY,
|
||||
;; up to DELAY seconds.
|
||||
(let loop ((attempts delay))
|
||||
(define socket
|
||||
(find (match-lambda
|
||||
((or "." "..") #f)
|
||||
(name
|
||||
(let ((name (in-vicinity x11-directory
|
||||
name)))
|
||||
(access? name O_RDWR))))
|
||||
(or (scandir x11-directory) '())))
|
||||
|
||||
(if (and socket (string-prefix? "X" socket))
|
||||
(let ((display (string-append
|
||||
":" (string-drop socket 1))))
|
||||
(format #t "X11 display server found at ~s.~%"
|
||||
display)
|
||||
display)
|
||||
(if (zero? attempts)
|
||||
(begin
|
||||
(format (current-error-port)
|
||||
"X11 display server did not show up; \
|
||||
giving up.\n")
|
||||
#f)
|
||||
(begin
|
||||
(sleep 1)
|
||||
(loop (- attempts 1)))))))
|
||||
|
||||
(let ((display (or display (find-display #$delay))))
|
||||
(when display
|
||||
;; Note: 'make-forkexec-constructor' calls take their
|
||||
;; default #:environment-variables value before this service
|
||||
;; is started and are thus unaffected by the 'setenv' call
|
||||
;; below. Users of this service have to explicitly query
|
||||
;; its value.
|
||||
(setenv "DISPLAY" display))
|
||||
display)))
|
||||
(stop #~(lambda (_)
|
||||
(unsetenv "DISPLAY")
|
||||
#f))
|
||||
(respawn? #f))))
|
||||
|
||||
(define home-x11-service-type
|
||||
(service-type
|
||||
(name 'home-x11-display)
|
||||
(extensions (list (service-extension home-shepherd-service-type
|
||||
x11-shepherd-service)))
|
||||
(default-value 10)
|
||||
(description
|
||||
"Create a @code{x11-display} Shepherd service that waits for the X
|
||||
Window (or ``X11'') graphical display server to be up and running, up to a
|
||||
configurable delay, and sets the @code{DISPLAY} environment variable of
|
||||
@command{shepherd} itself accordingly. If no accessible X11 server shows up
|
||||
during that time, the @code{x11-display} service is marked as failing to
|
||||
start.")))
|
||||
|
||||
|
||||
;;;
|
||||
;;; Redshift.
|
||||
|
@ -169,11 +244,25 @@ format."))
|
|||
(list (shepherd-service
|
||||
(documentation "Redshift program.")
|
||||
(provision '(redshift))
|
||||
;; FIXME: This fails to start if Home is first activated from a
|
||||
;; non-X11 session.
|
||||
(start #~(make-forkexec-constructor
|
||||
(list #$(file-append (home-redshift-configuration-redshift config) "/bin/redshift")
|
||||
"-c" #$config-file)))
|
||||
|
||||
;; Depend on 'x11-display', which sets 'DISPLAY' if an X11 server is
|
||||
;; available, and fails to start otherwise.
|
||||
(requirement '(x11-display))
|
||||
|
||||
(modules '((srfi srfi-1)
|
||||
(srfi srfi-26)))
|
||||
(start #~(lambda _
|
||||
(fork+exec-command
|
||||
(list #$(file-append
|
||||
(home-redshift-configuration-redshift config)
|
||||
"/bin/redshift")
|
||||
"-c" #$config-file)
|
||||
|
||||
;; Inherit the 'DISPLAY' variable set by 'x11-display'.
|
||||
#:environment-variables
|
||||
(cons (string-append "DISPLAY=" (getenv "DISPLAY"))
|
||||
(remove (cut string-prefix? "DISPLAY=" <>)
|
||||
(default-environment-variables))))))
|
||||
(stop #~(make-kill-destructor))
|
||||
(actions (list (shepherd-configuration-action config-file))))))
|
||||
|
||||
|
@ -181,7 +270,11 @@ format."))
|
|||
(service-type
|
||||
(name 'home-redshift)
|
||||
(extensions (list (service-extension home-shepherd-service-type
|
||||
redshift-shepherd-service)))
|
||||
redshift-shepherd-service)
|
||||
;; Ensure 'home-x11-service-type' is instantiated so we
|
||||
;; can depend on the Shepherd 'x11-display' service.
|
||||
(service-extension home-x11-service-type
|
||||
(const #t))))
|
||||
(default-value (home-redshift-configuration))
|
||||
(description
|
||||
"Run Redshift, a program that adjusts the color temperature of display
|
||||
|
|
|
@ -81,10 +81,7 @@ of fontconfig's fonts.conf file."
|
|||
add-fontconfig-config-file)
|
||||
(service-extension
|
||||
home-run-on-change-service-type
|
||||
regenerate-font-cache-gexp)
|
||||
(service-extension
|
||||
home-profile-service-type
|
||||
(const (list fontconfig)))))
|
||||
regenerate-font-cache-gexp)))
|
||||
(compose concatenate)
|
||||
(extend append)
|
||||
(default-value '("~/.guix-home/profile/share/fonts"))
|
||||
|
|
|
@ -20,7 +20,7 @@
|
|||
|
||||
(define-module (gnu home services shells)
|
||||
#:use-module (gnu services configuration)
|
||||
#:autoload (gnu system shadow) (%default-bashrc)
|
||||
#:autoload (gnu system shadow) (%default-bashrc %default-zprofile)
|
||||
#:use-module (gnu home services utils)
|
||||
#:use-module (gnu home services)
|
||||
#:use-module (gnu packages shells)
|
||||
|
@ -189,12 +189,8 @@ another process for example)."))
|
|||
(define (zsh-file-zprofile config)
|
||||
(mixed-text-file
|
||||
"zprofile"
|
||||
(plain-file-content %default-zprofile)
|
||||
"\
|
||||
# Set up the system, user profile, and related variables.
|
||||
source /etc/profile
|
||||
# Set up the home environment profile.
|
||||
source ~/.profile
|
||||
|
||||
# It's only necessary if zsh is a login shell, otherwise profiles will
|
||||
# be already sourced by bash
|
||||
"
|
||||
|
|
|
@ -1,6 +1,7 @@
|
|||
;;; GNU Guix --- Functional package management for GNU
|
||||
;;; Copyright © 2021, 2023 Andrew Tropin <andrew@trop.in>
|
||||
;;; Copyright © 2021 Xinglu Chen <public@yoctocell.xyz>
|
||||
;;; Copyright © 2024 Ludovic Courtès <ludo@gnu.org>
|
||||
;;;
|
||||
;;; This file is part of GNU Guix.
|
||||
;;;
|
||||
|
@ -75,11 +76,8 @@ as shepherd package."
|
|||
#~(begin
|
||||
(use-modules (srfi srfi-34)
|
||||
(system repl error-handling))
|
||||
(apply
|
||||
register-services
|
||||
(map
|
||||
(lambda (file) (load file))
|
||||
'#$files))
|
||||
|
||||
(register-services (map load '#$files))
|
||||
|
||||
#$@(if daemonize?
|
||||
`((action 'root 'daemonize))
|
||||
|
@ -90,9 +88,7 @@ as shepherd package."
|
|||
'#$(append-map shepherd-service-provision
|
||||
(filter shepherd-service-auto-start?
|
||||
services))))
|
||||
(if (defined? 'start-in-the-background)
|
||||
(start-in-the-background services-to-start)
|
||||
(for-each start services-to-start))
|
||||
(start-in-the-background services-to-start)
|
||||
|
||||
(redirect-port (open-input-file "/dev/null")
|
||||
(current-input-port)))))
|
||||
|
|
|
@ -1,5 +1,6 @@
|
|||
;;; GNU Guix --- Functional package management for GNU
|
||||
;;; Copyright © 2023 Ludovic Courtès <ludo@gnu.org>
|
||||
;;; Copyright © 2023 Brian Cully <bjc@spork.org>
|
||||
;;;
|
||||
;;; This file is part of GNU Guix.
|
||||
;;;
|
||||
|
@ -19,13 +20,112 @@
|
|||
(define-module (gnu home services sound)
|
||||
#:use-module (gnu home services)
|
||||
#:use-module (gnu home services shepherd)
|
||||
#:use-module (gnu home services xdg)
|
||||
#:use-module (gnu packages linux)
|
||||
#:use-module (gnu services configuration)
|
||||
#:use-module (guix records)
|
||||
#:use-module (guix gexp)
|
||||
#:use-module (srfi srfi-1)
|
||||
#:use-module (ice-9 match)
|
||||
#:export (home-pulseaudio-rtp-sink-service-type
|
||||
home-pulseaudio-rtp-source-service-type
|
||||
%pulseaudio-rtp-multicast-address))
|
||||
%pulseaudio-rtp-multicast-address
|
||||
|
||||
home-pipewire-configuration
|
||||
home-pipewire-service-type))
|
||||
|
||||
|
||||
;;;
|
||||
;;; PipeWire support.
|
||||
;;;
|
||||
|
||||
(define-configuration/no-serialization home-pipewire-configuration
|
||||
(pipewire
|
||||
(file-like pipewire)
|
||||
"The PipeWire package to use.")
|
||||
(wireplumber
|
||||
(file-like wireplumber)
|
||||
"The WirePlumber package to use.")
|
||||
(enable-pulseaudio?
|
||||
(boolean #t)
|
||||
"When true, enable PipeWire's PulseAudio emulation support, allowing
|
||||
PulseAudio clients to use PipeWire transparently."))
|
||||
|
||||
(define (home-pipewire-shepherd-service config)
|
||||
(shepherd-service
|
||||
(documentation "PipeWire media processing.")
|
||||
(provision '(pipewire))
|
||||
(requirement '(dbus))
|
||||
(start #~(make-forkexec-constructor
|
||||
(list #$(file-append
|
||||
(home-pipewire-configuration-pipewire config)
|
||||
"/bin/pipewire"))))
|
||||
(stop #~(make-kill-destructor))))
|
||||
|
||||
(define (home-pipewire-pulseaudio-shepherd-service config)
|
||||
(shepherd-service
|
||||
(documentation "Drop-in PulseAudio replacement service for PipeWire.")
|
||||
(provision '(pipewire-pulseaudio))
|
||||
(requirement '(pipewire))
|
||||
(start #~(make-forkexec-constructor
|
||||
(list #$(file-append
|
||||
(home-pipewire-configuration-pipewire config)
|
||||
"/bin/pipewire-pulse"))))
|
||||
(stop #~(make-kill-destructor))))
|
||||
|
||||
(define (home-wireplumber-shepherd-service config)
|
||||
(shepherd-service
|
||||
(documentation "WirePlumber session management for PipeWire.")
|
||||
(provision '(wireplumber))
|
||||
(requirement '(pipewire))
|
||||
(start #~(make-forkexec-constructor
|
||||
(list #$(file-append
|
||||
(home-pipewire-configuration-wireplumber config)
|
||||
"/bin/wireplumber"))))
|
||||
(stop #~(make-kill-destructor))))
|
||||
|
||||
(define (home-pipewire-shepherd-services config)
|
||||
(cons* (home-pipewire-shepherd-service config)
|
||||
(home-wireplumber-shepherd-service config)
|
||||
(if (home-pipewire-configuration-enable-pulseaudio? config)
|
||||
(list (home-pipewire-pulseaudio-shepherd-service config))
|
||||
'())))
|
||||
|
||||
(define (home-pipewire-asoundrc config)
|
||||
(match-record config <home-pipewire-configuration>
|
||||
(pipewire)
|
||||
(mixed-text-file
|
||||
"asoundrc"
|
||||
"<" pipewire "/share/alsa/alsa.conf.d/50-pipewire.conf>\n"
|
||||
"<" pipewire "/share/alsa/alsa.conf.d/99-pipewire-default.conf>\n"
|
||||
"pcm_type.pipewire {\n"
|
||||
" lib \"" pipewire "/lib/alsa-lib/libasound_module_pcm_pipewire.so\"\n"
|
||||
"}\n"
|
||||
"ctl_type.pipewire {\n"
|
||||
" lib \"" pipewire "/lib/alsa-lib/libasound_module_ctl_pipewire.so\"\n"
|
||||
"}\n")))
|
||||
|
||||
(define home-pipewire-disable-pulseaudio-auto-start
|
||||
(plain-file "client.conf" "autospawn = no"))
|
||||
|
||||
(define (home-pipewire-xdg-configuration config)
|
||||
(cons* `("alsa/asoundrc" ,(home-pipewire-asoundrc config))
|
||||
(if (home-pipewire-configuration-enable-pulseaudio? config)
|
||||
`(("pulse/client.conf"
|
||||
,home-pipewire-disable-pulseaudio-auto-start))
|
||||
'())))
|
||||
|
||||
(define home-pipewire-service-type
|
||||
(service-type
|
||||
(name 'pipewire)
|
||||
(extensions
|
||||
(list (service-extension home-shepherd-service-type
|
||||
home-pipewire-shepherd-services)
|
||||
(service-extension home-xdg-configuration-files-service-type
|
||||
home-pipewire-xdg-configuration)))
|
||||
(description
|
||||
"Start essential PipeWire services.")
|
||||
(default-value (home-pipewire-configuration))))
|
||||
|
||||
|
||||
;;;
|
||||
|
|
|
@ -25,6 +25,7 @@
|
|||
#:use-module (guix deprecation)
|
||||
#:use-module (guix diagnostics)
|
||||
#:use-module (guix i18n)
|
||||
#:use-module ((guix utils) #:select (%current-system))
|
||||
#:use-module (gnu services)
|
||||
#:use-module (gnu services configuration)
|
||||
#:use-module (guix modules)
|
||||
|
@ -32,7 +33,7 @@
|
|||
#:use-module (gnu home services shepherd)
|
||||
#:use-module ((gnu home services utils)
|
||||
#:select (object->camel-case-string))
|
||||
#:autoload (gnu packages base) (glibc-utf8-locales)
|
||||
#:autoload (gnu packages base) (libc-utf8-locales-for-target)
|
||||
#:use-module (gnu packages ssh)
|
||||
#:use-module (srfi srfi-1)
|
||||
#:use-module (srfi srfi-9)
|
||||
|
@ -357,8 +358,9 @@ inserted after each of them."
|
|||
|
||||
;; Support non-ASCII file names.
|
||||
(setenv "GUIX_LOCPATH"
|
||||
#+(file-append glibc-utf8-locales
|
||||
"/lib/locale"))
|
||||
#+(file-append
|
||||
(libc-utf8-locales-for-target (%current-system))
|
||||
"/lib/locale"))
|
||||
(setlocale LC_ALL "en_US.utf8")
|
||||
|
||||
(call-with-output-file #$output
|
||||
|
|
|
@ -1,5 +1,6 @@
|
|||
;;; GNU Guix --- Functional package management for GNU
|
||||
;;; Copyright © 2020, 2022 Mathieu Othacehe <othacehe@gnu.org>
|
||||
;;; Copyright © 2023 Oleg Pykhalov <go.wigust@gmail.com>
|
||||
;;;
|
||||
;;; This file is part of GNU Guix.
|
||||
;;;
|
||||
|
@ -42,6 +43,7 @@
|
|||
image-format
|
||||
image-platform
|
||||
image-size
|
||||
image-max-layers
|
||||
image-operating-system
|
||||
image-partition-table-type
|
||||
image-partitions
|
||||
|
@ -170,6 +172,8 @@ that is not in SET, mentioning FIELD in the error message."
|
|||
(size image-size ;size in bytes as integer
|
||||
(default 'guess)
|
||||
(sanitize validate-size))
|
||||
(max-layers image-max-layers ;number of layers as integer
|
||||
(default #false))
|
||||
(operating-system image-operating-system) ;<operating-system>
|
||||
(partition-table-type image-partition-table-type ; 'mbr or 'gpt
|
||||
(default 'mbr)
|
||||
|
|
|
@ -45,10 +45,10 @@
|
|||
#:autoload (gnu packages gnupg) (guile-gcrypt)
|
||||
#:use-module (gnu packages iso-codes)
|
||||
#:use-module (gnu packages linux)
|
||||
#:use-module (gnu packages nano)
|
||||
#:use-module (gnu packages ncurses)
|
||||
#:use-module (gnu packages package-management)
|
||||
#:use-module (gnu packages pciutils)
|
||||
#:use-module (gnu packages text-editors)
|
||||
#:use-module (gnu packages tls)
|
||||
#:use-module (gnu packages xorg)
|
||||
#:use-module (gnu system locale)
|
||||
|
@ -85,9 +85,10 @@ version of this file."
|
|||
(define set-utf8-locale
|
||||
#~(begin
|
||||
(setenv "LOCPATH"
|
||||
#$(file-append glibc-utf8-locales "/lib/locale/"
|
||||
(version-major+minor
|
||||
(package-version glibc-utf8-locales))))
|
||||
#$(file-append
|
||||
(libc-utf8-locales-for-target) "/lib/locale/"
|
||||
(version-major+minor
|
||||
(package-version (libc-utf8-locales-for-target)))))
|
||||
(setlocale LC_ALL "en_US.utf8")))
|
||||
|
||||
(define builder
|
||||
|
|
101
gnu/local.mk
101
gnu/local.mk
|
@ -1,5 +1,5 @@
|
|||
# GNU Guix --- Functional package management for GNU
|
||||
# Copyright © 2012-2023 Ludovic Courtès <ludo@gnu.org>
|
||||
# Copyright © 2012-2024 Ludovic Courtès <ludo@gnu.org>
|
||||
# Copyright © 2013, 2014, 2015, 2016, 2017, 2018, 2019, 2020, 2022, 2023 Andreas Enge <andreas@enge.fr>
|
||||
# Copyright © 2016 Mathieu Lirzin <mthl@gnu.org>
|
||||
# Copyright © 2013, 2014, 2015, 2016, 2017, 2018, 2019, 2020, 2021 Mark H Weaver <mhw@netris.org>
|
||||
|
@ -7,7 +7,7 @@
|
|||
# Copyright © 2016, 2017, 2018 Kei Kebreau <kkebreau@posteo.net>
|
||||
# Copyright © 2016, 2017 Rene Saavedra <rennes@openmailbox.org>
|
||||
# Copyright © 2016 Adonay "adfeno" Felipe Nogueira <https://libreplanet.org/wiki/User:Adfeno> <adfeno@openmailbox.org>
|
||||
# Copyright © 2016, 2017, 2018, 2019, 2020, 2021, 2022, 2023 Ricardo Wurmus <rekado@elephly.net>
|
||||
# Copyright © 2016-2024 Ricardo Wurmus <rekado@elephly.net>
|
||||
# Copyright © 2016 Ben Woodcroft <donttrustben@gmail.com>
|
||||
# Copyright © 2016, 2017, 2018, 2019 Alex Vong <alexvong1995@gmail.com>
|
||||
# Copyright © 2016-2023 Efraim Flashner <efraim@flashner.co.il>
|
||||
|
@ -19,8 +19,8 @@
|
|||
# Copyright © 2018 Amirouche Boubekki <amirouche@hypermove.net>
|
||||
# Copyright © 2018, 2019, 2020, 2021, 2022 Oleg Pykhalov <go.wigust@gmail.com>
|
||||
# Copyright © 2018 Stefan Stefanović <stefanx2ovic@gmail.com>
|
||||
# Copyright © 2018, 2020, 2021, 2022, 2023 Maxim Cournoyer <maxim.cournoyer@gmail.com>
|
||||
# Copyright © 2019, 2020, 2021, 2022 Guillaume Le Vaillant <glv@posteo.net>
|
||||
# Copyright © 2018, 2020, 2021, 2022, 2023, 2024 Maxim Cournoyer <maxim.cournoyer@gmail.com>
|
||||
# Copyright © 2019, 2020, 2021, 2022, 2024 Guillaume Le Vaillant <glv@posteo.net>
|
||||
# Copyright © 2019, 2020 John Soo <jsoo1@asu.edu>
|
||||
# Copyright © 2019 Jonathan Brielmaier <jonathan.brielmaier@web.de>
|
||||
# Copyright © 2019 Evan Straw <evan.straw99@gmail.com>
|
||||
|
@ -31,7 +31,7 @@
|
|||
# Copyright © 2020 R Veera Kumar <vkor@vkten.in>
|
||||
# Copyright © 2020 Nicolò Balzarotti <nicolo@nixo.xyz>
|
||||
# Copyright © 2020 Michael Rohleder <mike@rohleder.de>
|
||||
# Copyright © 2020, 2021, 2022 Felix Gruber <felgru@posteo.net>
|
||||
# Copyright © 2020, 2021, 2022, 2023 Felix Gruber <felgru@posteo.net>
|
||||
# Copyright © 2020 Ryan Prior <rprior@protonmail.com>
|
||||
# Copyright © 2020 Jan Wielkiewicz <tona_kosmicznego_smiecia@interia.pl>
|
||||
# Copyright © 2020, 2021 Brice Waegeneire <brice@waegenei.re>
|
||||
|
@ -61,6 +61,8 @@
|
|||
# Copyright © 2023 Andy Tai <atai@atai.org>
|
||||
# Copyright © 2023 B. Wilson <elaexuotee@wilsonb.com>
|
||||
# Copyright © 2023 gemmaro <gemmaro.dev@gmail.com>
|
||||
# Copyright © 2023 Herman Rimm <herman@rimm.ee>
|
||||
# Copyright © 2023 Troy Figiel <troy@troyfigiel.com>
|
||||
#
|
||||
# This file is part of GNU Guix.
|
||||
#
|
||||
|
@ -177,6 +179,7 @@ GNU_SYSTEM_MODULES = \
|
|||
%D%/packages/chromium.scm \
|
||||
%D%/packages/ci.scm \
|
||||
%D%/packages/cinnamon.scm \
|
||||
%D%/packages/clifm.scm \
|
||||
%D%/packages/clojure.scm \
|
||||
%D%/packages/cluster.scm \
|
||||
%D%/packages/cmake.scm \
|
||||
|
@ -200,6 +203,7 @@ GNU_SYSTEM_MODULES = \
|
|||
%D%/packages/crates-graphics.scm \
|
||||
%D%/packages/crates-gtk.scm \
|
||||
%D%/packages/cross-base.scm \
|
||||
%D%/packages/cross-toolchain.scm \
|
||||
%D%/packages/crypto.scm \
|
||||
%D%/packages/cryptsetup.scm \
|
||||
%D%/packages/cups.scm \
|
||||
|
@ -234,16 +238,15 @@ GNU_SYSTEM_MODULES = \
|
|||
%D%/packages/docbook.scm \
|
||||
%D%/packages/docker.scm \
|
||||
%D%/packages/documentation.scm \
|
||||
%D%/packages/dunst.scm \
|
||||
%D%/packages/dvtm.scm \
|
||||
%D%/packages/easyrpg.scm \
|
||||
%D%/packages/ebook.scm \
|
||||
%D%/packages/ed.scm \
|
||||
%D%/packages/education.scm \
|
||||
%D%/packages/efi.scm \
|
||||
%D%/packages/electronics.scm \
|
||||
%D%/packages/elf.scm \
|
||||
%D%/packages/elixir.scm \
|
||||
%D%/packages/elixir-xyz.scm \
|
||||
%D%/packages/elm.scm \
|
||||
%D%/packages/embedded.scm \
|
||||
%D%/packages/emacs.scm \
|
||||
|
@ -304,6 +307,7 @@ GNU_SYSTEM_MODULES = \
|
|||
%D%/packages/gobby.scm \
|
||||
%D%/packages/golang.scm \
|
||||
%D%/packages/golang-check.scm \
|
||||
%D%/packages/golang-web.scm \
|
||||
%D%/packages/gperf.scm \
|
||||
%D%/packages/gpodder.scm \
|
||||
%D%/packages/gps.scm \
|
||||
|
@ -453,7 +457,6 @@ GNU_SYSTEM_MODULES = \
|
|||
%D%/packages/musl.scm \
|
||||
%D%/packages/mtools.scm \
|
||||
%D%/packages/myrddin.scm \
|
||||
%D%/packages/nano.scm \
|
||||
%D%/packages/ncdu.scm \
|
||||
%D%/packages/ncurses.scm \
|
||||
%D%/packages/netpbm.scm \
|
||||
|
@ -506,6 +509,7 @@ GNU_SYSTEM_MODULES = \
|
|||
%D%/packages/photo.scm \
|
||||
%D%/packages/phabricator.scm \
|
||||
%D%/packages/php.scm \
|
||||
%D%/packages/php-xyz.scm \
|
||||
%D%/packages/piet.scm \
|
||||
%D%/packages/pikchr.scm \
|
||||
%D%/packages/pkg-config.scm \
|
||||
|
@ -749,6 +753,7 @@ GNU_SYSTEM_MODULES = \
|
|||
\
|
||||
%D%/system/images/hurd.scm \
|
||||
%D%/system/images/novena.scm \
|
||||
%D%/system/images/orangepi-r1-plus-lts-rk3328.scm \
|
||||
%D%/system/images/pine64.scm \
|
||||
%D%/system/images/pinebook-pro.scm \
|
||||
%D%/system/images/rock64.scm \
|
||||
|
@ -900,7 +905,9 @@ dist_patch_DATA = \
|
|||
%D%/packages/patches/aegisub-make43.patch \
|
||||
%D%/packages/patches/agda-categories-remove-incompatible-flags.patch \
|
||||
%D%/packages/patches/agda-categories-use-find.patch \
|
||||
%D%/packages/patches/agda-categories-use-stdlib-1.7.3.patch \
|
||||
%D%/packages/patches/agda-libdirs-env-variable.patch \
|
||||
%D%/packages/patches/agda-use-sphinx-5.patch \
|
||||
%D%/packages/patches/agda-stdlib-use-runhaskell.patch \
|
||||
%D%/packages/patches/agg-am_c_prototype.patch \
|
||||
%D%/packages/patches/agg-2.5-gcc8.patch \
|
||||
|
@ -918,6 +925,7 @@ dist_patch_DATA = \
|
|||
%D%/packages/patches/aoflagger-use-system-provided-pybind11.patch \
|
||||
%D%/packages/patches/apr-fix-atomics.patch \
|
||||
%D%/packages/patches/apr-skip-getservbyname-test.patch \
|
||||
%D%/packages/patches/aria2-unbundle-wslay.patch \
|
||||
%D%/packages/patches/ark-skip-xar-test.patch \
|
||||
%D%/packages/patches/arpack-ng-propagate-rng-state.patch \
|
||||
%D%/packages/patches/asli-use-system-libs.patch \
|
||||
|
@ -1017,6 +1025,8 @@ dist_patch_DATA = \
|
|||
%D%/packages/patches/clang-13.0-libc-search-path.patch \
|
||||
%D%/packages/patches/clang-14.0-libc-search-path.patch \
|
||||
%D%/packages/patches/clang-15.0-libc-search-path.patch \
|
||||
%D%/packages/patches/clang-16.0-libc-search-path.patch \
|
||||
%D%/packages/patches/clang-17.0-libc-search-path.patch \
|
||||
%D%/packages/patches/clang-runtime-asan-build-fixes.patch \
|
||||
%D%/packages/patches/clang-runtime-esan-build-fixes.patch \
|
||||
%D%/packages/patches/clang-runtime-9-libsanitizer-mode-field.patch \
|
||||
|
@ -1058,6 +1068,7 @@ dist_patch_DATA = \
|
|||
%D%/packages/patches/cursynth-wave-rand.patch \
|
||||
%D%/packages/patches/cvs-CVE-2017-12836.patch \
|
||||
%D%/packages/patches/d-feet-drop-unused-meson-argument.patch \
|
||||
%D%/packages/patches/dante-non-darwin.patch \
|
||||
%D%/packages/patches/date-output-pkg-config-files.patch \
|
||||
%D%/packages/patches/datefudge-gettimeofday.patch \
|
||||
%D%/packages/patches/dbacl-include-locale.h.patch \
|
||||
|
@ -1082,6 +1093,7 @@ dist_patch_DATA = \
|
|||
%D%/packages/patches/doxygen-hurd.patch \
|
||||
%D%/packages/patches/dstat-fix-crash-when-specifying-delay.patch \
|
||||
%D%/packages/patches/dstat-skip-devices-without-io.patch \
|
||||
%D%/packages/patches/dtc-meson-cell-overflow.patch \
|
||||
%D%/packages/patches/dune-common-skip-failing-tests.patch \
|
||||
%D%/packages/patches/dune-grid-add-missing-include-cassert.patch \
|
||||
%D%/packages/patches/dune-istl-fix-solver-playground.patch \
|
||||
|
@ -1098,31 +1110,29 @@ dist_patch_DATA = \
|
|||
%D%/packages/patches/elm-reactor-static-files.patch \
|
||||
%D%/packages/patches/elogind-fix-rpath.patch \
|
||||
%D%/packages/patches/emacs-all-the-icons-remove-duplicate-rs.patch \
|
||||
%D%/packages/patches/emacs-debbugs-keep-patch-subject.patch \
|
||||
%D%/packages/patches/emacs-deferred-fix-number-of-arguments.patch \
|
||||
%D%/packages/patches/emacs-elpy-dup-test-name.patch \
|
||||
%D%/packages/patches/emacs-exec-path.patch \
|
||||
%D%/packages/patches/emacs-ess-fix-obsolete-function-alias.patch \
|
||||
%D%/packages/patches/emacs-git-email-missing-parens.patch \
|
||||
%D%/packages/patches/emacs-fix-scheme-indent-function.patch \
|
||||
%D%/packages/patches/emacs-json-reformat-fix-tests.patch \
|
||||
%D%/packages/patches/emacs-haskell-mode-no-redefine-builtin.patch \
|
||||
%D%/packages/patches/emacs-git-email-missing-parens.patch \
|
||||
%D%/packages/patches/emacs-helpful-fix-tests.patch \
|
||||
%D%/packages/patches/emacs-highlight-stages-add-gexp.patch \
|
||||
%D%/packages/patches/emacs-json-reformat-fix-tests.patch \
|
||||
%D%/packages/patches/emacs-kv-fix-tests.patch \
|
||||
%D%/packages/patches/emacs-lispy-fix-thread-last-test.patch \
|
||||
%D%/packages/patches/emacs-native-comp-driver-options.patch \
|
||||
%D%/packages/patches/emacs-next-exec-path.patch \
|
||||
%D%/packages/patches/emacs-next-native-comp-driver-options.patch \
|
||||
%D%/packages/patches/emacs-pasp-mode-quote-file-names.patch \
|
||||
%D%/packages/patches/emacs-pgtk-super-key-fix.patch \
|
||||
%D%/packages/patches/emacs-polymode-fix-lexical-variable-error.patch \
|
||||
%D%/packages/patches/emacs-shx-byte-compilation-test.patch \
|
||||
%D%/packages/patches/emacs-telega-path-placeholder.patch \
|
||||
%D%/packages/patches/emacs-telega-test-env.patch \
|
||||
%D%/packages/patches/emacs-wordnut-require-adaptive-wrap.patch \
|
||||
%D%/packages/patches/emacs-xelb-ignore-length-element.patch \
|
||||
%D%/packages/patches/emacs-yasnippet-fix-empty-snippet-next.patch \
|
||||
%D%/packages/patches/emacs-yasnippet-fix-tests.patch \
|
||||
%D%/packages/patches/emacs-kv-fix-tests.patch \
|
||||
%D%/packages/patches/emacs-pgtk-super-key-fix.patch \
|
||||
%D%/packages/patches/emacs-xelb-ignore-length-element.patch \
|
||||
%D%/packages/patches/enblend-enfuse-reproducible.patch \
|
||||
%D%/packages/patches/enjarify-setup-py.patch \
|
||||
%D%/packages/patches/enlightenment-fix-setuid-path.patch \
|
||||
|
@ -1158,7 +1168,15 @@ dist_patch_DATA = \
|
|||
%D%/packages/patches/fenics-dolfin-demo-init.patch \
|
||||
%D%/packages/patches/fenics-dolfin-boost.patch \
|
||||
%D%/packages/patches/fenics-dolfin-config-slepc.patch \
|
||||
%D%/packages/patches/ffmpeg-jami-change-RTCP-ratio.patch \
|
||||
%D%/packages/patches/ffmpeg-jami-rtp_ext_abs_send_time.patch \
|
||||
%D%/packages/patches/ffmpeg-jami-libopusdec-enable-FEC.patch \
|
||||
%D%/packages/patches/ffmpeg-jami-libopusenc-enable-FEC.patch \
|
||||
%D%/packages/patches/ffmpeg-jami-libopusenc-reload-packet-loss-at-encode.patch \
|
||||
%D%/packages/patches/ffmpeg-jami-remove-mjpeg-log.patch \
|
||||
%D%/packages/patches/ffmpeg-jami-screen-sharing-x11-fix.patch \
|
||||
%D%/packages/patches/fifengine-boost-compat.patch \
|
||||
%D%/packages/patches/fifengine-python-3.9-compat.patch \
|
||||
%D%/packages/patches/fifengine-swig-compat.patch \
|
||||
%D%/packages/patches/fifo-map-fix-flags-for-gcc.patch \
|
||||
%D%/packages/patches/fifo-map-remove-catch.hpp.patch \
|
||||
|
@ -1178,10 +1196,13 @@ dist_patch_DATA = \
|
|||
%D%/packages/patches/fp16-implicit-double.patch \
|
||||
%D%/packages/patches/fp16-system-libraries.patch \
|
||||
%D%/packages/patches/fpc-reproducibility.patch \
|
||||
%D%/packages/patches/fpc-glibc-2.34-compat.patch \
|
||||
%D%/packages/patches/fpm-newer-clamp-fix.patch \
|
||||
%D%/packages/patches/freedink-engine-fix-sdl-hints.patch \
|
||||
%D%/packages/patches/freeimage-libtiff-compat.patch \
|
||||
%D%/packages/patches/freeimage-unbundle.patch \
|
||||
%D%/packages/patches/freeimage-CVE-2020-21428.patch \
|
||||
%D%/packages/patches/freeimage-CVE-2020-22524.patch \
|
||||
%D%/packages/patches/fulcrum-1.9.1-unbundled-libraries.patch \
|
||||
%D%/packages/patches/fuse-glibc-2.34.patch \
|
||||
%D%/packages/patches/fuse-overlapping-headers.patch \
|
||||
|
@ -1267,9 +1288,11 @@ dist_patch_DATA = \
|
|||
%D%/packages/patches/ghc-9.2-grep-warnings.patch \
|
||||
%D%/packages/patches/ghc-testsuite-dlopen-pie.patch \
|
||||
%D%/packages/patches/ghc-testsuite-grep-compat.patch \
|
||||
%D%/packages/patches/ghc-bloomfilter-ghc9.2.patch \
|
||||
%D%/packages/patches/ghc-basement-fix-32bit.patch \
|
||||
%D%/packages/patches/ghc-bytestring-handle-ghc9.patch \
|
||||
%D%/packages/patches/ghc-language-haskell-extract-ghc-8.10.patch \
|
||||
%D%/packages/patches/ghc-memory-fix-32bit.patch \
|
||||
%D%/packages/patches/ghc-persistent-fix-32bit.patch \
|
||||
%D%/packages/patches/ghostscript-CVE-2023-36664.patch \
|
||||
%D%/packages/patches/ghostscript-CVE-2023-36664-fixup.patch \
|
||||
%D%/packages/patches/ghostscript-leptonica-hurd.patch \
|
||||
|
@ -1338,6 +1361,7 @@ dist_patch_DATA = \
|
|||
%D%/packages/patches/gobject-introspection-cc-1.72.patch \
|
||||
%D%/packages/patches/gobject-introspection-girepository.patch \
|
||||
%D%/packages/patches/go-fix-script-tests.patch \
|
||||
%D%/packages/patches/go-gopkg-in-yaml-v3-32bit.patch \
|
||||
%D%/packages/patches/go-github-com-golang-snappy-32bit-test.patch \
|
||||
%D%/packages/patches/go-github-com-urfave-cli-fix-tests.patch \
|
||||
%D%/packages/patches/go-github-com-urfave-cli-v2-fix-tests.patch \
|
||||
|
@ -1370,6 +1394,7 @@ dist_patch_DATA = \
|
|||
%D%/packages/patches/guile-fibers-fd-finalizer-leak.patch \
|
||||
%D%/packages/patches/guile-fibers-wait-for-io-readiness.patch \
|
||||
%D%/packages/patches/guile-fibers-libevent-32-bit.patch \
|
||||
%D%/packages/patches/guile-fibers-libevent-timeout.patch \
|
||||
%D%/packages/patches/guile-fix-invalid-unicode-handling.patch \
|
||||
%D%/packages/patches/guile-gdbm-ffi-support-gdbm-1.14.patch \
|
||||
%D%/packages/patches/guile-git-adjust-for-libgit2-1.2.0.patch \
|
||||
|
@ -1428,7 +1453,7 @@ dist_patch_DATA = \
|
|||
%D%/packages/patches/id3lib-CVE-2007-4460.patch \
|
||||
%D%/packages/patches/id3lib-UTF16-writing-bug.patch \
|
||||
%D%/packages/patches/idris-test-ffi008.patch \
|
||||
%D%/packages/patches/igt-gpu-tools-Use-libproc2.patch \
|
||||
%D%/packages/patches/igraph-fix-varargs-integer-size.patch \
|
||||
%D%/packages/patches/ilmbase-fix-tests.patch \
|
||||
%D%/packages/patches/imagemagick-CVE-2020-27829.patch \
|
||||
%D%/packages/patches/imagemagick-ReadDCMImage-fix.patch \
|
||||
|
@ -1444,6 +1469,9 @@ dist_patch_DATA = \
|
|||
%D%/packages/patches/itk-snap-alt-glibc-compat.patch \
|
||||
%D%/packages/patches/jami-disable-integration-tests.patch \
|
||||
%D%/packages/patches/jami-libjami-headers-search.patch \
|
||||
%D%/packages/patches/jami-qml-tests-discovery.patch \
|
||||
%D%/packages/patches/jami-skip-tests-requiring-internet.patch \
|
||||
%D%/packages/patches/jami-unbundle-dependencies.patch \
|
||||
%D%/packages/patches/jamvm-1.5.1-aarch64-support.patch \
|
||||
%D%/packages/patches/jamvm-1.5.1-armv7-support.patch \
|
||||
%D%/packages/patches/jamvm-2.0.0-aarch64-support.patch \
|
||||
|
@ -1463,6 +1491,8 @@ dist_patch_DATA = \
|
|||
%D%/packages/patches/java-xerces-build_dont_unzip.patch \
|
||||
%D%/packages/patches/java-xerces-xjavac_taskdef.patch \
|
||||
%D%/packages/patches/jbr-17-xcursor-no-dynamic.patch \
|
||||
%D%/packages/patches/jdk-currency-time-bomb.patch \
|
||||
%D%/packages/patches/jdk-currency-time-bomb2.patch \
|
||||
%D%/packages/patches/jfsutils-add-sysmacros.patch \
|
||||
%D%/packages/patches/jfsutils-gcc-compat.patch \
|
||||
%D%/packages/patches/jfsutils-include-systypes.patch \
|
||||
|
@ -1534,6 +1564,7 @@ dist_patch_DATA = \
|
|||
%D%/packages/patches/libgnome-encoding.patch \
|
||||
%D%/packages/patches/libgnomeui-utf8.patch \
|
||||
%D%/packages/patches/libgrss-CVE-2016-2001.patch \
|
||||
%D%/packages/patches/libjami-ac-config-files.patch \
|
||||
%D%/packages/patches/libjxr-fix-function-signature.patch \
|
||||
%D%/packages/patches/libjxr-fix-typos.patch \
|
||||
%D%/packages/patches/libofa-ftbfs-1.diff \
|
||||
|
@ -1706,6 +1737,7 @@ dist_patch_DATA = \
|
|||
%D%/packages/patches/online-judge-tools.patch \
|
||||
%D%/packages/patches/onnx-optimizer-system-library.patch \
|
||||
%D%/packages/patches/onnx-use-system-googletest.patch \
|
||||
%D%/packages/patches/onnx-1.13.1-use-system-googletest.patch \
|
||||
%D%/packages/patches/onnx-shared-libraries.patch \
|
||||
%D%/packages/patches/onnx-skip-model-downloads.patch \
|
||||
%D%/packages/patches/openbios-aarch64-riscv64-support.patch \
|
||||
|
@ -1713,6 +1745,8 @@ dist_patch_DATA = \
|
|||
%D%/packages/patches/openboardview-use-system-mpc.patch \
|
||||
%D%/packages/patches/openbox-python3.patch \
|
||||
%D%/packages/patches/opencolorio-fix-build-with-gcc11.patch \
|
||||
%D%/packages/patches/openjdk-currency-time-bomb.patch \
|
||||
%D%/packages/patches/openjdk-currency-time-bomb2.patch \
|
||||
%D%/packages/patches/openjdk-9-pointer-comparison.patch \
|
||||
%D%/packages/patches/openjdk-9-setsignalhandler.patch \
|
||||
%D%/packages/patches/openjdk-10-idlj-reproducibility.patch \
|
||||
|
@ -1721,7 +1755,7 @@ dist_patch_DATA = \
|
|||
%D%/packages/patches/openjdk-15-xcursor-no-dynamic.patch \
|
||||
%D%/packages/patches/openjdk-21-fix-rpath.patch \
|
||||
%D%/packages/patches/openmpi-mtl-priorities.patch \
|
||||
%D%/packages/patches/openmw-assume-nonconst-SIGSTKSZ.patch \
|
||||
%D%/packages/patches/openssh-gcc-13-ppc64le-fzero-call-used-regs.patch \
|
||||
%D%/packages/patches/openssh-trust-guix-store-directory.patch \
|
||||
%D%/packages/patches/openresolv-restartcmd-guix.patch \
|
||||
%D%/packages/patches/openrgb-unbundle-hueplusplus.patch \
|
||||
|
@ -1743,8 +1777,9 @@ dist_patch_DATA = \
|
|||
%D%/packages/patches/pango-skip-libthai-test.patch \
|
||||
%D%/packages/patches/password-store-tree-compat.patch \
|
||||
%D%/packages/patches/petri-foo-0.1.87-fix-recent-file-not-exist.patch \
|
||||
%D%/packages/patches/php-fix-streams-copy-length.patch \
|
||||
%D%/packages/patches/plasma-framework-fix-KF5PlasmaMacros.cmake.patch \
|
||||
%D%/packages/patches/plasp-fix-normalization.patch \
|
||||
%D%/packages/patches/plasp-include-iostream.patch \
|
||||
%D%/packages/patches/pocketfft-cpp-prefer-preprocessor-if.patch \
|
||||
%D%/packages/patches/pokerth-boost.patch \
|
||||
%D%/packages/patches/ppsspp-disable-upgrade-and-gold.patch \
|
||||
|
@ -1753,17 +1788,24 @@ dist_patch_DATA = \
|
|||
%D%/packages/patches/prusa-slicer-fix-tests.patch \
|
||||
%D%/packages/patches/prusa-slicer-with-cereal-1.3.1.patch \
|
||||
%D%/packages/patches/pthreadpool-system-libraries.patch \
|
||||
%D%/packages/patches/python-accupy-use-matplotx.patch \
|
||||
%D%/packages/patches/python-accupy-fix-use-of-perfplot.patch \
|
||||
%D%/packages/patches/python-chai-drop-python2.patch \
|
||||
%D%/packages/patches/python-docrepr-fix-tests.patch \
|
||||
%D%/packages/patches/python-feedparser-missing-import.patch \
|
||||
%D%/packages/patches/python-louvain-fix-test.patch \
|
||||
%D%/packages/patches/python-random2-getrandbits-test.patch \
|
||||
%D%/packages/patches/python-poppler-qt5-fix-build.patch \
|
||||
%D%/packages/patches/python-pyreadstat-link-libiconv.patch \
|
||||
%D%/packages/patches/python-pyls-black-41.patch \
|
||||
%D%/packages/patches/python-pypdf-annotate-tests-appropriately.patch \
|
||||
%D%/packages/patches/python-pytorch2-system-libraries.patch \
|
||||
%D%/packages/patches/python-sip-include-dirs.patch \
|
||||
%D%/packages/patches/python-sgmllib3k-assertions.patch \
|
||||
%D%/packages/patches/python-sphinx-prompt-docutils-0.19.patch \
|
||||
%D%/packages/patches/python-telingo-fix-comparison.patch \
|
||||
%D%/packages/patches/python-typeguard-python3.10.patch \
|
||||
%D%/packages/patches/python-uqbar-python3.10.patch \
|
||||
%D%/packages/patches/python-wxwidgets-type-errors.patch \
|
||||
%D%/packages/patches/qtdeclarative-5-disable-qmlcache.patch \
|
||||
%D%/packages/patches/qtdeclarative-disable-qmlcache.patch \
|
||||
|
@ -1886,6 +1928,7 @@ dist_patch_DATA = \
|
|||
%D%/packages/patches/python-robotframework-atest.patch \
|
||||
%D%/packages/patches/python-robotframework-source-date-epoch.patch \
|
||||
%D%/packages/patches/python-robotframework-sshlibrary-rf5-compat.patch \
|
||||
%D%/packages/patches/python-scikit-bio-1887.patch \
|
||||
%D%/packages/patches/python-scikit-optimize-1148.patch \
|
||||
%D%/packages/patches/python-scikit-optimize-1150.patch \
|
||||
%D%/packages/patches/python-typing-inspect-fix.patch \
|
||||
|
@ -1931,7 +1974,7 @@ dist_patch_DATA = \
|
|||
%D%/packages/patches/rpcbind-CVE-2017-8779.patch \
|
||||
%D%/packages/patches/rtags-separate-rct.patch \
|
||||
%D%/packages/patches/racket-chez-scheme-bin-sh.patch \
|
||||
%D%/packages/patches/racket-backport-8.10-rktboot.patch \
|
||||
%D%/packages/patches/racket-backport-8.11-layered-docs.patch \
|
||||
%D%/packages/patches/racket-rktio-bin-sh.patch \
|
||||
%D%/packages/patches/racket-zuo-bin-sh.patch \
|
||||
%D%/packages/patches/remake-impure-dirs.patch \
|
||||
|
@ -1969,6 +2012,8 @@ dist_patch_DATA = \
|
|||
%D%/packages/patches/sbcl-burgled-batteries3-fix-signals.patch \
|
||||
%D%/packages/patches/sbcl-clml-fix-types.patch \
|
||||
%D%/packages/patches/sbcl-eazy-gnuplot-skip-path-check.patch \
|
||||
%D%/packages/patches/sbcl-fix-ppc64-build.patch \
|
||||
%D%/packages/patches/sbcl-fix-riscv-build.patch \
|
||||
%D%/packages/patches/sbcl-png-fix-sbcl-compatibility.patch \
|
||||
%D%/packages/patches/scalapack-gcc-10-compilation.patch \
|
||||
%D%/packages/patches/scheme48-tests.patch \
|
||||
|
@ -1985,10 +2030,7 @@ dist_patch_DATA = \
|
|||
%D%/packages/patches/serf-python3.patch \
|
||||
%D%/packages/patches/shakespeare-spl-fix-grammar.patch \
|
||||
%D%/packages/patches/sharutils-CVE-2018-1000097.patch \
|
||||
%D%/packages/patches/slim-session.patch \
|
||||
%D%/packages/patches/slim-config.patch \
|
||||
%D%/packages/patches/slim-sigusr1.patch \
|
||||
%D%/packages/patches/slim-reset.patch \
|
||||
%D%/packages/patches/slim-login.patch \
|
||||
%D%/packages/patches/slim-display.patch \
|
||||
%D%/packages/patches/stex-copy-from-immutable-store.patch \
|
||||
|
@ -2045,6 +2087,7 @@ dist_patch_DATA = \
|
|||
%D%/packages/patches/tofi-32bit-compat.patch \
|
||||
%D%/packages/patches/tpetra-remove-duplicate-using.patch \
|
||||
%D%/packages/patches/transcode-ffmpeg.patch \
|
||||
%D%/packages/patches/transmission-4.0.5-fix-build.patch \
|
||||
%D%/packages/patches/trytond-add-egg-modules-to-path.patch \
|
||||
%D%/packages/patches/trytond-add-guix_trytond_path.patch \
|
||||
%D%/packages/patches/ttf2eot-cstddef.patch \
|
||||
|
@ -2054,13 +2097,9 @@ dist_patch_DATA = \
|
|||
%D%/packages/patches/tuxpaint-stamps-path.patch \
|
||||
%D%/packages/patches/twinkle-bcg729.patch \
|
||||
%D%/packages/patches/u-boot-allow-disabling-openssl.patch \
|
||||
%D%/packages/patches/u-boot-fix-build-python-3.10.patch \
|
||||
%D%/packages/patches/u-boot-fix-u-boot-lib-build.patch \
|
||||
%D%/packages/patches/u-boot-build-without-libcrypto.patch \
|
||||
%D%/packages/patches/u-boot-nintendo-nes-serial.patch \
|
||||
%D%/packages/patches/u-boot-patman-change-id.patch \
|
||||
%D%/packages/patches/u-boot-rockchip-inno-usb.patch \
|
||||
%D%/packages/patches/u-boot-sifive-prevent-reloc-initrd-fdt.patch \
|
||||
%D%/packages/patches/u-boot-rk3399-enable-emmc-phy.patch \
|
||||
%D%/packages/patches/ucx-tcp-iface-ioctl.patch \
|
||||
%D%/packages/patches/ultrastar-deluxe-no-freesans.patch \
|
||||
%D%/packages/patches/ungoogled-chromium-extension-search-path.patch \
|
||||
|
@ -2069,6 +2108,8 @@ dist_patch_DATA = \
|
|||
%D%/packages/patches/ungoogled-chromium-system-ffmpeg.patch \
|
||||
%D%/packages/patches/ungoogled-chromium-system-nspr.patch \
|
||||
%D%/packages/patches/unknown-horizons-python-3.8-distro.patch \
|
||||
%D%/packages/patches/unknown-horizons-python-3.9.patch \
|
||||
%D%/packages/patches/unknown-horizons-python-3.10.patch \
|
||||
%D%/packages/patches/unzip-CVE-2014-8139.patch \
|
||||
%D%/packages/patches/unzip-CVE-2014-8140.patch \
|
||||
%D%/packages/patches/unzip-CVE-2014-8141.patch \
|
||||
|
@ -2150,6 +2191,7 @@ dist_patch_DATA = \
|
|||
%D%/packages/patches/xgboost-use-system-dmlc-core.patch \
|
||||
%D%/packages/patches/xmonad-dynamic-linking.patch \
|
||||
%D%/packages/patches/xnnpack-system-libraries.patch \
|
||||
%D%/packages/patches/xnnpack-for-torch2-system-libraries.patch \
|
||||
%D%/packages/patches/xplanet-1.3.1-cxx11-eof.patch \
|
||||
%D%/packages/patches/xplanet-1.3.1-libdisplay_DisplayOutput.cpp.patch \
|
||||
%D%/packages/patches/xplanet-1.3.1-libimage_gif.c.patch \
|
||||
|
@ -2167,6 +2209,7 @@ dist_patch_DATA = \
|
|||
%D%/packages/patches/yggdrasil-extra-config.patch \
|
||||
%D%/packages/patches/zig-0.9-riscv-support.patch \
|
||||
%D%/packages/patches/zig-do-not-link-against-librt.patch \
|
||||
%D%/packages/patches/zig-use-baseline-cpu-by-default.patch \
|
||||
%D%/packages/patches/zig-use-system-paths.patch \
|
||||
%D%/packages/patches/zsh-egrep-failing-test.patch
|
||||
|
||||
|
|
|
@ -61,6 +61,7 @@
|
|||
;;; Copyright © 2023 Alexey Abramov <levenson@mmer.org>
|
||||
;;; Copyright © 2023 Bruno Victal <mirai@makinata.eu>
|
||||
;;; Copyright © 2023 Tobias Kortkamp <tobias.kortkamp@gmail.com>
|
||||
;;; Copyright © 2023 Jaeme Sifat <jaeme@runbox.com>
|
||||
;;;
|
||||
;;; This file is part of GNU Guix.
|
||||
;;;
|
||||
|
@ -372,14 +373,14 @@ interface and is based on GNU Guile.")
|
|||
(define-public shepherd-0.10
|
||||
(package
|
||||
(inherit shepherd-0.9)
|
||||
(version "0.10.2")
|
||||
(version "0.10.3")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "mirror://gnu/shepherd/shepherd-"
|
||||
version ".tar.gz"))
|
||||
(sha256
|
||||
(base32
|
||||
"0v9ld9gbqdp5ya380fbkdsxa0iqr90gi6yk004ccz3n792nq6wlj"))))
|
||||
"1vxghlxnxajx2iciqmjia49c5hkir8li0gv29kl55frhn2zgxilf"))))
|
||||
(native-inputs (modify-inputs (package-native-inputs shepherd-0.9)
|
||||
(replace "guile-fibers"
|
||||
;; Work around
|
||||
|
@ -406,7 +407,7 @@ interface and is based on GNU Guile.")
|
|||
(define-public swineherd
|
||||
(package
|
||||
(name "swineherd")
|
||||
(version "0.0.3")
|
||||
(version "0.0.4")
|
||||
(source (origin
|
||||
(method git-fetch)
|
||||
(uri (git-reference
|
||||
|
@ -415,7 +416,7 @@ interface and is based on GNU Guile.")
|
|||
(file-name (git-file-name name version))
|
||||
(sha256
|
||||
(base32
|
||||
"0il1ikaj478n7xs4vqgawbshvmwq3nd0gp235mwqvmf4knra6j3g"))))
|
||||
"0iij1pl0y410k1dk1ifa56dxmjb1blv0y3k5rxy794gwg6w6c480"))))
|
||||
(build-system gnu-build-system)
|
||||
(arguments
|
||||
'(#:configure-flags '("--localstatedir=/var")
|
||||
|
@ -745,7 +746,7 @@ console.")
|
|||
(define-public btop
|
||||
(package
|
||||
(name "btop")
|
||||
(version "1.2.13")
|
||||
(version "1.3.0")
|
||||
(source (origin
|
||||
(method git-fetch)
|
||||
(uri (git-reference
|
||||
|
@ -754,7 +755,7 @@ console.")
|
|||
(file-name (git-file-name name version))
|
||||
(sha256
|
||||
(base32
|
||||
"0aggzlxyfp213rknpbhkn8wbgzcnz181dyh9m2awz72w705axy8p"))))
|
||||
"0fbrkzg03n2vamg1pfzdb8wxm3xffy6gp4izhqppl45zngy3c0s1"))))
|
||||
(build-system gnu-build-system)
|
||||
(arguments
|
||||
(list #:tests? #f ;no test suite
|
||||
|
@ -3942,7 +3943,7 @@ buffers.")
|
|||
(define-public igt-gpu-tools
|
||||
(package
|
||||
(name "igt-gpu-tools")
|
||||
(version "1.27.1")
|
||||
(version "1.28")
|
||||
(source
|
||||
(origin
|
||||
(method git-fetch)
|
||||
|
@ -3951,9 +3952,7 @@ buffers.")
|
|||
(commit (string-append "v" version))))
|
||||
(file-name (git-file-name name version))
|
||||
(sha256
|
||||
(base32 "0d6jsj77qddccv0vfmqmbw3k2prvxzvmgc8zdi83gdi3wpp5i7zd"))
|
||||
(patches
|
||||
(search-patches "igt-gpu-tools-Use-libproc2.patch"))))
|
||||
(base32 "15mnsgzlpd4jkr2zy3jzx0b021g89fa61b8sdm8rjp27gxqkl8mm"))))
|
||||
(build-system meson-build-system)
|
||||
(arguments
|
||||
`(#:tests? #f ; many of the tests try to load kernel modules
|
||||
|
@ -3971,7 +3970,8 @@ buffers.")
|
|||
libdrm
|
||||
libpciaccess
|
||||
libunwind
|
||||
procps))
|
||||
procps
|
||||
python))
|
||||
(native-inputs
|
||||
(list bison flex pkg-config python-docutils))
|
||||
(home-page "https://gitlab.freedesktop.org/drm/igt-gpu-tools")
|
||||
|
@ -4020,7 +4020,7 @@ you are running, what theme or icon set you are using, etc.")
|
|||
(define-public hyfetch
|
||||
(package
|
||||
(name "hyfetch")
|
||||
(version "1.4.10")
|
||||
(version "1.4.11")
|
||||
(source
|
||||
(origin
|
||||
(method git-fetch)
|
||||
|
@ -4030,7 +4030,7 @@ you are running, what theme or icon set you are using, etc.")
|
|||
(file-name (git-file-name name version))
|
||||
(sha256
|
||||
(base32
|
||||
"1lf1vrasinda9j6yazznpx54gg5j24xvkjb68dxhby9dg8ql1h87"))))
|
||||
"1ymj72virh8y8gwgg3j3skf6j0zn7p0plcza57lln1drnjspycy7"))))
|
||||
(build-system python-build-system)
|
||||
(arguments (list #:tests? #f)) ;no tests
|
||||
(inputs (list python-typing-extensions))
|
||||
|
@ -4432,6 +4432,9 @@ late.")
|
|||
" *lmonpl = '\\0'"))
|
||||
#t))))
|
||||
(build-system gnu-build-system)
|
||||
(arguments
|
||||
;; GCC 11 defaults to c++17 but this package needs something older.
|
||||
(list #:configure-flags #~'("CXXFLAGS=-std=c++14 -O2 -g")))
|
||||
(inputs
|
||||
(list openmpi
|
||||
munge
|
||||
|
@ -4439,7 +4442,7 @@ late.")
|
|||
libelf
|
||||
libgcrypt
|
||||
libgpg-error))
|
||||
(synopsis "Infrastructue for large scale tool daemon launching")
|
||||
(synopsis "Infrastructure for large-scale tool daemon launching")
|
||||
(description
|
||||
"LaunchMON is a software infrastructure that enables HPC run-time
|
||||
tools to co-locate tool daemons with a parallel job. Its API allows a
|
||||
|
@ -4452,7 +4455,7 @@ launch daemons into the relevant nodes.")
|
|||
(define-public spindle
|
||||
(package
|
||||
(name "spindle")
|
||||
(version "0.10")
|
||||
(version "0.13")
|
||||
(source (origin
|
||||
;; We use git checkout to avoid github auto-generated tarballs
|
||||
(method git-fetch)
|
||||
|
@ -4462,16 +4465,15 @@ launch daemons into the relevant nodes.")
|
|||
(file-name (git-file-name name version))
|
||||
(sha256
|
||||
(base32
|
||||
"15n3ay0qq81r5v7fif61q1vdjcq44pp2nynkh3fvbzc9fj3c39wd"))))
|
||||
"1z594nhash1him9v00qmyqv9jvikzrs4wxqy1cvnfwqwnrrkp707"))))
|
||||
(build-system gnu-build-system)
|
||||
(arguments '(#:configure-flags '("--enable-sec-launchmon"
|
||||
"--enable-sec-munge"
|
||||
"--enable-sec-none")))
|
||||
"--enable-sec-none"
|
||||
;; Fails to build as c++17.
|
||||
"CXXFLAGS=-std=c++14 -O2 -g")))
|
||||
(inputs
|
||||
`(("mpi" ,openmpi)
|
||||
("munge" ,munge)
|
||||
("launchmon" ,launchmon)
|
||||
("libgcrypt" ,libgcrypt)))
|
||||
(list openmpi munge launchmon libgcrypt))
|
||||
(synopsis "Scalable library loading in HPC environments")
|
||||
(description
|
||||
"Spindle is a tool for improving the performance of dynamic library and
|
||||
|
@ -4485,7 +4487,7 @@ Python loading in HPC environments.")
|
|||
(let ((real-name "inxi"))
|
||||
(package
|
||||
(name "inxi-minimal")
|
||||
(version "3.3.30-1")
|
||||
(version "3.3.31-2")
|
||||
(source
|
||||
(origin
|
||||
(method git-fetch)
|
||||
|
@ -4494,7 +4496,7 @@ Python loading in HPC environments.")
|
|||
(commit version)))
|
||||
(file-name (git-file-name real-name version))
|
||||
(sha256
|
||||
(base32 "0k27m4a19p32c00w4jpmqy17v0ca4g5zixyw97yy12932c73d0dy"))))
|
||||
(base32 "1fca5minalpmizbxh5kmjiv8xrl7k6g91zn8d84fxmbhsk8vn3kk"))))
|
||||
(build-system trivial-build-system)
|
||||
(inputs
|
||||
(list bash-minimal
|
||||
|
@ -6004,7 +6006,7 @@ Discover other RouterOS devices or @command{mactelnetd} hosts.
|
|||
(define-public bfs
|
||||
(package
|
||||
(name "bfs")
|
||||
(version "3.0.2")
|
||||
(version "3.0.4")
|
||||
(source (origin
|
||||
(method git-fetch)
|
||||
(uri (git-reference
|
||||
|
@ -6013,7 +6015,7 @@ Discover other RouterOS devices or @command{mactelnetd} hosts.
|
|||
(file-name (git-file-name name version))
|
||||
(sha256
|
||||
(base32
|
||||
"055qn2bhnyk9k96w8aviz7v4wip9hwsv7ak1m3yygm1x3fhdyhyz"))))
|
||||
"0n2y9m81278j85m8vk242m9nsxdcw62rxsar4hzwszs6p5cjz5ny"))))
|
||||
(build-system gnu-build-system)
|
||||
(arguments
|
||||
(list #:make-flags #~(list (string-append "CC="
|
||||
|
@ -6033,6 +6035,6 @@ Discover other RouterOS devices or @command{mactelnetd} hosts.
|
|||
(description
|
||||
"Bfs is a variant of the UNIX @command{find} command that operates
|
||||
breadth-first rather than depth-first. It is otherwise compatible with many
|
||||
versions of command{find}, including POSIX, GNU, and *BSD find.")
|
||||
versions of @command{find}, including POSIX, GNU, and *BSD find.")
|
||||
(home-page "https://tavianator.com/projects/bfs.html")
|
||||
(license license:bsd-0)))
|
||||
|
|
|
@ -44,7 +44,7 @@
|
|||
(define-public agda
|
||||
(package
|
||||
(name "agda")
|
||||
(version "2.6.3")
|
||||
(version "2.6.4")
|
||||
(source
|
||||
(origin
|
||||
(method git-fetch)
|
||||
|
@ -53,12 +53,14 @@
|
|||
(commit (string-append "v" version))))
|
||||
(file-name (git-file-name name version))
|
||||
(sha256
|
||||
(base32 "1s7zd01i8pmvi90ywx497kc07z50nah7h0fc2dn6jzb132k5sh1q"))
|
||||
(patches (search-patches "agda-libdirs-env-variable.patch"))))
|
||||
(base32 "0n4avd58j45rdcmnwgrmz5s0ril0z4n2z711mwwbahl50f7359ky"))
|
||||
(patches (search-patches "agda-libdirs-env-variable.patch"
|
||||
"agda-use-sphinx-5.patch"))))
|
||||
(build-system haskell-build-system)
|
||||
(inputs
|
||||
(list ghc-aeson
|
||||
ghc-alex
|
||||
ghc-ansi-terminal
|
||||
ghc-async
|
||||
ghc-blaze-html
|
||||
ghc-boxes
|
||||
|
@ -73,9 +75,11 @@
|
|||
ghc-monad-control
|
||||
ghc-murmur-hash
|
||||
ghc-parallel
|
||||
ghc-peano
|
||||
ghc-regex-tdfa
|
||||
ghc-split
|
||||
ghc-strict
|
||||
ghc-text-icu
|
||||
ghc-unordered-containers
|
||||
ghc-uri-encode
|
||||
ghc-vector-hashtables
|
||||
|
@ -91,6 +95,7 @@
|
|||
(guix build utils)
|
||||
(srfi srfi-26)
|
||||
(ice-9 match))
|
||||
#:configure-flags #~(list "-foptimise-heavily" "-fenable-cluster-counting")
|
||||
#:phases
|
||||
#~(modify-phases %standard-phases
|
||||
;; This allows us to call the 'agda' binary before installing.
|
||||
|
@ -194,7 +199,7 @@ come from Agda's standard library.")
|
|||
(define-public agda-stdlib
|
||||
(package
|
||||
(name "agda-stdlib")
|
||||
(version "1.7.2")
|
||||
(version "1.7.3")
|
||||
(source (origin
|
||||
(method git-fetch)
|
||||
(uri (git-reference
|
||||
|
@ -203,7 +208,7 @@ come from Agda's standard library.")
|
|||
(file-name (git-file-name name version))
|
||||
(sha256
|
||||
(base32
|
||||
"065hf24xjpciwdrvk4isslgcgi01q0k93ql0y1sjqqvy5ryg5xmy"))))
|
||||
"0y6rns64rrkh8hw7mamcf6797329pi4ravpak5zijpnkzdagmlmy"))))
|
||||
(build-system agda-build-system)
|
||||
(arguments
|
||||
(list
|
||||
|
@ -241,7 +246,8 @@ try agda-prelude instead.")
|
|||
(base32
|
||||
"0xwgm2mfl2pxipsv31bin8p14y1yhd9n27lv3clvsxd4z9yc034m"))
|
||||
(patches (search-patches "agda-categories-remove-incompatible-flags.patch"
|
||||
"agda-categories-use-find.patch"))))
|
||||
"agda-categories-use-find.patch"
|
||||
"agda-categories-use-stdlib-1.7.3.patch"))))
|
||||
(build-system agda-build-system)
|
||||
(arguments
|
||||
(list
|
||||
|
@ -259,12 +265,9 @@ try agda-prelude instead.")
|
|||
(license license:expat)))
|
||||
|
||||
(define-public agda-cubical
|
||||
;; Upstream's HEAD follows the latest Agda release, but they don't release
|
||||
;; until a newer Agda release comes up, so their releases are always one
|
||||
;; version late.
|
||||
(package
|
||||
(name "agda-cubical")
|
||||
(version "0.5")
|
||||
(version "0.6")
|
||||
(source (origin
|
||||
(method git-fetch)
|
||||
(uri (git-reference
|
||||
|
@ -273,7 +276,7 @@ try agda-prelude instead.")
|
|||
(file-name (git-file-name name version))
|
||||
(sha256
|
||||
(base32
|
||||
"0yfg7gr55n08ly1qgzpcp16s15k1abycppbcdi9lzg1hjryqxcg3"))))
|
||||
"0zq0z328zcjmm43mrv2ks27i1dnbylcf8mhzja2hd4gvz1kq1ays"))))
|
||||
(build-system agda-build-system)
|
||||
(arguments
|
||||
(list
|
||||
|
@ -290,10 +293,10 @@ agda-stdlib but using cubical methods.")
|
|||
(license license:expat)))
|
||||
|
||||
(define-public agda-1lab
|
||||
;; Upstream doesn't do releases (yet). Use a commit that builds with 2.6.3,
|
||||
;; Upstream doesn't do releases (yet). Use a commit that builds with 2.6.4,
|
||||
;; since they use Agda HEAD.
|
||||
(let* ((revision "1")
|
||||
(commit "47ca1d23640a6f49a3abe3c2fe27738bcc10c9c6"))
|
||||
(let* ((revision "2")
|
||||
(commit "549fdb1c948a975e90e70f871993a4a4239aa280"))
|
||||
(package
|
||||
(name "agda-1lab")
|
||||
(version (git-version "0.0" revision commit))
|
||||
|
@ -306,10 +309,12 @@ agda-stdlib but using cubical methods.")
|
|||
(file-name (git-file-name name version))
|
||||
(sha256
|
||||
(base32
|
||||
"0j7mp6c0xd0849skdxzncklkxynxnyfrbpcjv4qp5p1xfn0dnfqx"))))
|
||||
"1k4zj8dibyplakpxaw4a8hpsaqhakynjb83dqxrva4h4ssj6gkqj"))))
|
||||
(build-system agda-build-system)
|
||||
(arguments
|
||||
(list #:plan '(("src/index\\.lagda\\.md$"))))
|
||||
;; Check files individually first, to avoid running out of heap :(
|
||||
(list #:plan '(("src/.+/.+\\.lagda\\.md$")
|
||||
("src/index\\.lagda\\.md$"))))
|
||||
(synopsis "Reference resource for mathematics done in Homotopy Type Theory")
|
||||
(description "A formalised, cross-linked reference resource for
|
||||
mathematics done in Homotopy Type Theory. Unlike the HoTT book, the 1lab is
|
||||
|
|
|
@ -12,7 +12,7 @@
|
|||
;;; Copyright © 2020 Björn Höfling <bjoern.hoefling@bjoernhoefling.de>
|
||||
;;; Copyright © 2020 Jakub Kądziołka <kuba@kadziolka.net>
|
||||
;;; Copyright © 2020 Vincent Legoll <vincent.legoll@gmail.com>
|
||||
;;; Copyright © 2020, 2021, 2023 Vinicius Monego <monego@posteo.net>
|
||||
;;; Copyright © 2020, 2021, 2023, 2024 Vinicius Monego <monego@posteo.net>
|
||||
;;; Copyright © 2021 Lars-Dominik Braun <ldb@leibniz-psychology.org>
|
||||
;;; Copyright © 2022 Maxim Cournoyer <maxim.cournoyer@gmail.com>
|
||||
;;;
|
||||
|
@ -41,7 +41,6 @@
|
|||
#:use-module (gnu packages compression)
|
||||
#:use-module (gnu packages cpp)
|
||||
#:use-module (gnu packages documentation)
|
||||
#:use-module (gnu packages ed)
|
||||
#:use-module (gnu packages flex)
|
||||
#:use-module (gnu packages fltk)
|
||||
#:use-module (gnu packages gcc)
|
||||
|
@ -63,6 +62,7 @@
|
|||
#:use-module (gnu packages shells)
|
||||
#:use-module (gnu packages tex)
|
||||
#:use-module (gnu packages texinfo)
|
||||
#:use-module (gnu packages text-editors)
|
||||
#:use-module (gnu packages xiph)
|
||||
#:use-module (gnu packages xml)
|
||||
#:use-module (gnu packages xorg)
|
||||
|
@ -736,14 +736,14 @@ a C program.")
|
|||
(define-public fftw
|
||||
(package
|
||||
(name "fftw")
|
||||
(version "3.3.8")
|
||||
(version "3.3.10")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "ftp://ftp.fftw.org/pub/fftw/fftw-"
|
||||
version".tar.gz"))
|
||||
(sha256
|
||||
(base32
|
||||
"00z3k8fq561wq2khssqg0kallk0504dzlx989x3vvicjdqpjc4v1"))))
|
||||
"0rv4w90b65b2kvjpj8g9bdkl4xqc42q20f5bzpxdrkajk1a35jan"))))
|
||||
(build-system gnu-build-system)
|
||||
(arguments
|
||||
`(#:configure-flags
|
||||
|
@ -936,7 +936,7 @@ algorithms from the FORTRAN library MINPACK.")
|
|||
(define-public symengine
|
||||
(package
|
||||
(name "symengine")
|
||||
(version "0.10.1")
|
||||
(version "0.11.2")
|
||||
(source
|
||||
(origin
|
||||
(method git-fetch)
|
||||
|
@ -945,7 +945,7 @@ algorithms from the FORTRAN library MINPACK.")
|
|||
(commit (string-append "v" version))))
|
||||
(file-name (git-file-name name version))
|
||||
(sha256
|
||||
(base32 "0qy5w5msq0zy7drbhdy0vx451zglha8jm5s4zzmvmsja5yyv8fx9"))))
|
||||
(base32 "0j6vd72hjj9fnsw5iiykmkrw8vyjcyyycgib2zxlmlzi6sj4618b"))))
|
||||
(build-system cmake-build-system)
|
||||
(arguments
|
||||
'(#:configure-flags
|
||||
|
|
|
@ -398,14 +398,14 @@ dictionaries, including personal ones.")
|
|||
(define-public ispell
|
||||
(package
|
||||
(name "ispell")
|
||||
(version "3.4.05")
|
||||
(version "3.4.06")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "https://www.cs.hmc.edu/~geoff/tars/ispell-"
|
||||
version ".tar.gz"))
|
||||
(sha256
|
||||
(base32 "00jni7gvdswjd9sdwip5ixnvjg2qzv56mn3m8gdgl9gxwgnns36g"))))
|
||||
(base32 "19pbhg3pbnykkk9hla2kfhfanm7wcdja2qria365l1y8shridj8p"))))
|
||||
(build-system gnu-build-system)
|
||||
(arguments
|
||||
`(#:parallel-build? #f
|
||||
|
|
File diff suppressed because it is too large
Load diff
|
@ -1,5 +1,5 @@
|
|||
;;; GNU Guix --- Functional package management for GNU
|
||||
;;; Copyright © 2015-2023 Ricardo Wurmus <rekado@elephly.net>
|
||||
;;; Copyright © 2015-2024 Ricardo Wurmus <rekado@elephly.net>
|
||||
;;; Copyright © 2015 Taylan Ulrich Bayırlı/Kammer <taylanbayirli@gmail.com>
|
||||
;;; Copyright © 2015 Andreas Enge <andreas@enge.fr>
|
||||
;;; Copyright © 2015 Alex Kost <alezost@gmail.com>
|
||||
|
@ -17,7 +17,7 @@
|
|||
;;; Copyright © 2018, 2019, 2022 Marius Bakke <marius@gnu.org>
|
||||
;;; Copyright © 2018, 2021 Thorsten Wilms <t_w_@freenet.de>
|
||||
;;; Copyright © 2018 Eric Bavier <bavier@member.fsf.org>
|
||||
;;; Copyright © 2018, 2022 Brendan Tildesley <mail@brendan.scot>
|
||||
;;; Copyright © 2018, 2022, 2023, 2024 Brendan Tildesley <mail@brendan.scot>
|
||||
;;; Copyright © 2019, 2021 Pierre Langlois <pierre.langlois@gmx.com>
|
||||
;;; Copyright © 2019, 2021 Leo Famulari <leo@famulari.name>
|
||||
;;; Copyright © 2019 Rutger Helling <rhelling@mykolab.com>
|
||||
|
@ -74,6 +74,7 @@
|
|||
#:use-module (gnu packages build-tools)
|
||||
#:use-module (gnu packages check)
|
||||
#:use-module (gnu packages compression)
|
||||
#:use-module (gnu packages cpp)
|
||||
#:use-module (gnu packages curl)
|
||||
#:use-module (gnu packages dbm)
|
||||
#:use-module (gnu packages documentation)
|
||||
|
@ -83,6 +84,7 @@
|
|||
#:use-module (gnu packages flex)
|
||||
#:use-module (gnu packages fltk)
|
||||
#:use-module (gnu packages fontutils)
|
||||
#:use-module (gnu packages freedesktop)
|
||||
#:use-module (gnu packages gcc)
|
||||
#:use-module (gnu packages gettext)
|
||||
#:use-module (gnu packages gl)
|
||||
|
@ -115,6 +117,7 @@
|
|||
#:use-module (gnu packages perl)
|
||||
#:use-module (gnu packages pkg-config)
|
||||
#:use-module (gnu packages pulseaudio) ;libsndfile, libsamplerate
|
||||
#:use-module (gnu packages pretty-print)
|
||||
#:use-module (gnu packages python)
|
||||
#:use-module (gnu packages python-build)
|
||||
#:use-module (gnu packages python-crypto)
|
||||
|
@ -129,6 +132,7 @@
|
|||
#:use-module (gnu packages sdl)
|
||||
#:use-module (gnu packages serialization)
|
||||
#:use-module (gnu packages sqlite)
|
||||
#:use-module (gnu packages tbb)
|
||||
#:use-module (gnu packages telephony)
|
||||
#:use-module (gnu packages tls)
|
||||
#:use-module (gnu packages valgrind)
|
||||
|
@ -3041,36 +3045,30 @@ frequencies. This data is then formatted to MIDI and written to disk.")
|
|||
(define-public lilv
|
||||
(package
|
||||
(name "lilv")
|
||||
(version "0.24.12")
|
||||
(version "0.24.22")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "https://download.drobilla.net/lilv-"
|
||||
version ".tar.bz2"))
|
||||
version ".tar.xz"))
|
||||
(sha256
|
||||
(base32
|
||||
"0qchfsyrsrp2pdpd59025kllycr04ddpzd03ha1iz70ci687g8r6"))))
|
||||
(build-system waf-build-system)
|
||||
"1wwzkz91zv0cj8dkr7aqsryznihhbkhwaplv81ik7j4zwp84kybn"))))
|
||||
(build-system meson-build-system)
|
||||
(arguments
|
||||
`(#:tests? #f ; no check target
|
||||
#:phases
|
||||
(modify-phases %standard-phases
|
||||
(add-before 'configure 'set-ldflags
|
||||
(lambda* (#:key outputs #:allow-other-keys)
|
||||
(setenv "LDFLAGS"
|
||||
(string-append "-Wl,-rpath="
|
||||
(assoc-ref outputs "out") "/lib"))))
|
||||
(add-after 'unpack 'full-store-path-to-shared-library
|
||||
(lambda* (#:key outputs #:allow-other-keys)
|
||||
(with-directory-excursion "bindings/python"
|
||||
(substitute* "lilv.py"
|
||||
(("liblilv-0.so") (string-append (assoc-ref outputs "out")
|
||||
"/lib/liblilv-0.so")))))))))
|
||||
(list
|
||||
#:phases
|
||||
#~(modify-phases %standard-phases
|
||||
(add-after 'unpack 'full-store-path-to-shared-library
|
||||
(lambda _
|
||||
(with-directory-excursion "bindings/python"
|
||||
(substitute* "lilv.py"
|
||||
(("liblilv-0.so") (string-append #$output "/lib/liblilv-0.so")))))))))
|
||||
;; Required by lilv-0.pc.
|
||||
(propagated-inputs
|
||||
(list lv2 serd sord sratom))
|
||||
(native-inputs
|
||||
(list python pkg-config))
|
||||
(home-page "https://drobilla.net/software/lilv")
|
||||
(home-page "https://drobilla.net/software/lilv.html")
|
||||
(synopsis "Library to simplify use of LV2 plugins in applications")
|
||||
(description
|
||||
"Lilv is a C library to make the use of LV2 plugins as simple as possible
|
||||
|
@ -3081,18 +3079,15 @@ significantly faster and have minimal dependencies.")
|
|||
(define-public lv2
|
||||
(package
|
||||
(name "lv2")
|
||||
(version "1.18.2")
|
||||
(version "1.18.10")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "https://lv2plug.in/spec/lv2-"
|
||||
version ".tar.bz2"))
|
||||
version ".tar.xz"))
|
||||
(sha256
|
||||
(base32
|
||||
"0pp0n9x1rg8d4fw853z9cvfifjdi4bl85yjxxddqa1acfjy1z2af"))))
|
||||
(build-system waf-build-system)
|
||||
(arguments
|
||||
`(#:tests? #f ; no check target
|
||||
#:configure-flags '("--no-plugins")))
|
||||
"0gwm63jrvg9lww0rl3sjkgbjwfz0vascpb19cfxmhkmm477ipibq"))))
|
||||
(build-system meson-build-system)
|
||||
(inputs
|
||||
;; Leaving off cairo and gtk+-2.0 which are needed for example plugins
|
||||
(list libsndfile))
|
||||
|
@ -3650,33 +3645,35 @@ filters using the so-called @emph{window method}.")
|
|||
(define-public rubberband
|
||||
(package
|
||||
(name "rubberband")
|
||||
(version "1.8.2")
|
||||
(version "3.3.0")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri
|
||||
(string-append "https://bitbucket.org/breakfastquay/rubberband/get/v"
|
||||
version
|
||||
".tar.bz2"))
|
||||
(file-name (string-append name "-" version ".tar.bz2"))
|
||||
(string-append "https://breakfastquay.com/files/releases/"
|
||||
"rubberband-" version ".tar.bz2"))
|
||||
(sha256
|
||||
(base32
|
||||
"0462fmjnfqpv2qi0s6ny42drqarkr0xy9lw8frjmfgzyzl5n9294"))))
|
||||
(build-system gnu-build-system)
|
||||
"0v2pbv4jnzv3rr2qr71skwncy2p263ngmhn37aqqb7zgp3i8kvyr"))))
|
||||
(build-system meson-build-system)
|
||||
(arguments
|
||||
`(#:tests? #f ; no check target
|
||||
#:phases
|
||||
(modify-phases %standard-phases
|
||||
(add-after 'unpack 'skip-jni-installation
|
||||
;; ‘make install’ unconditionally installs librubberband-jni.so,
|
||||
;; which is never built by ‘make all’. Skip it.
|
||||
(lambda _
|
||||
(substitute* "Makefile.in"
|
||||
((".*cp -f \\$\\(JNI_TARGET\\).*") ""))
|
||||
#t)))))
|
||||
(list
|
||||
#:configure-flags
|
||||
'(list "-Dresampler=libsamplerate"
|
||||
"-Dfft=fftw" ;To avoid using bundled version
|
||||
"-Ddefault_library=shared"))) ;Don't build static library
|
||||
(inputs
|
||||
(list ladspa libsamplerate vamp))
|
||||
(list ladspa lv2 vamp))
|
||||
(propagated-inputs
|
||||
(list fftw libsamplerate)) ;required by rubberband.pc
|
||||
(native-inputs
|
||||
(list pkg-config))
|
||||
(native-search-paths
|
||||
(list (search-path-specification
|
||||
(variable "LV2_PATH")
|
||||
(files '("lib/lv2")))
|
||||
(search-path-specification
|
||||
(variable "LADSPA_PATH")
|
||||
(files '("lib/ladspa")))))
|
||||
(home-page "https://breakfastquay.com/rubberband/")
|
||||
(synopsis "Audio time-stretching and pitch-shifting library")
|
||||
(description
|
||||
|
@ -3725,22 +3722,21 @@ input/output.")
|
|||
(define-public sratom
|
||||
(package
|
||||
(name "sratom")
|
||||
(version "0.6.6")
|
||||
(version "0.6.16")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "https://download.drobilla.net/sratom-"
|
||||
version ".tar.bz2"))
|
||||
version ".tar.xz"))
|
||||
(sha256
|
||||
(base32
|
||||
"178v90qvsp6lw4sqdmdz0bzyjkgwhv9m75ph1d1z8say5bv0p4gv"))))
|
||||
(build-system waf-build-system)
|
||||
(arguments `(#:tests? #f)) ;no check target
|
||||
"1i12wcnv52r05zr5wjmpvbsvbjbm3hkv8frral2kvrc326cmghbi"))))
|
||||
(build-system meson-build-system)
|
||||
(propagated-inputs
|
||||
;; In Requires of sratom-0.pc.
|
||||
(list lv2 serd sord))
|
||||
(native-inputs
|
||||
(list pkg-config))
|
||||
(home-page "https://drobilla.net/software/sratom/")
|
||||
(home-page "https://drobilla.net/software/sratom.html")
|
||||
(synopsis "Library for serialising LV2 atoms to/from RDF")
|
||||
(description
|
||||
"Sratom is a library for serialising LV2 atoms to/from RDF, particularly
|
||||
|
@ -3867,16 +3863,16 @@ disks as various audio file formats.")
|
|||
(define-public vamp
|
||||
(package
|
||||
(name "vamp")
|
||||
(version "2.6")
|
||||
(version "2.10.0")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (string-append
|
||||
"https://code.soundsoftware.ac.uk"
|
||||
"/attachments/download/1520/vamp-plugin-sdk-"
|
||||
version ".tar.gz"))
|
||||
"https://code.soundsoftware.ac.uk/attachments/download/"
|
||||
"2691" ; This mysterious number changes with each update
|
||||
"/vamp-plugin-sdk-" version ".tar.gz"))
|
||||
(sha256
|
||||
(base32
|
||||
"0pzq0yy2kdl3jgfc2aqmh5m55nk1ild0hq8mydiiw35c6y0mglyh"))))
|
||||
"0pzpkxrz71fzqd2m83kjyafzqzrifzsq5phcn7mqq52blii3gbxf"))))
|
||||
(build-system gnu-build-system)
|
||||
(arguments
|
||||
`(#:tests? #f ; no check target
|
||||
|
@ -6229,20 +6225,15 @@ systems.")
|
|||
(define-public mda-lv2
|
||||
(package
|
||||
(name "mda-lv2")
|
||||
(version "1.2.6")
|
||||
(version "1.2.10")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "http://download.drobilla.net/mda-lv2-"
|
||||
version ".tar.bz2"))
|
||||
version ".tar.xz"))
|
||||
(sha256
|
||||
(base32 "1nspk2j11l65m5r9z5isw8j749vh9a89wgx8mkrrq15f4iq12rnd"))))
|
||||
(build-system waf-build-system)
|
||||
(arguments
|
||||
`(#:tests? #f ; There are no tests.
|
||||
#:configure-flags
|
||||
(list (string-append "--prefix="
|
||||
(assoc-ref %outputs "out")))))
|
||||
(base32 "0nm7qahkrxjydv1wii46ca6948srwhjilhlp54z9bpcnln35ksmf"))))
|
||||
(build-system meson-build-system)
|
||||
(inputs
|
||||
(list lv2))
|
||||
(native-inputs
|
||||
|
@ -6251,7 +6242,7 @@ systems.")
|
|||
(list (search-path-specification
|
||||
(variable "LV2_PATH")
|
||||
(files '("lib/lv2")))))
|
||||
(home-page "https://drobilla.net/software/mda-lv2")
|
||||
(home-page "https://drobilla.net/software/mda-lv2.html")
|
||||
(synopsis "Audio plug-in pack for LV2")
|
||||
(description
|
||||
"MDA-LV2 is an LV2 port of the MDA plugins. It includes effects and a few
|
||||
|
@ -6320,7 +6311,7 @@ and DSD streams.")
|
|||
(define-public qpwgraph
|
||||
(package
|
||||
(name "qpwgraph")
|
||||
(version "0.5.3")
|
||||
(version "0.6.0")
|
||||
(source (origin
|
||||
(method git-fetch)
|
||||
(uri (git-reference
|
||||
|
@ -6329,7 +6320,7 @@ and DSD streams.")
|
|||
(file-name (git-file-name name version))
|
||||
(sha256
|
||||
(base32
|
||||
"1i9p8gqm9swa2szr7i8rf3dhqxlaqjslb6yd5s9z1rs1jdb9lhp7"))))
|
||||
"17jl347rwagdyx6pgnp83l1ffhlyfl0s4jf7ii2i1j3s1m9sz7y0"))))
|
||||
(build-system cmake-build-system)
|
||||
(arguments
|
||||
(list #:tests? #f)) ; no tests
|
||||
|
@ -6409,3 +6400,96 @@ be separated.")
|
|||
(description "Cubeb is Mozilla's cross-platform audio library.")
|
||||
(home-page "https://github.com/mozilla/cubeb")
|
||||
(license license:isc))))
|
||||
|
||||
(define-public easyeffects
|
||||
(package
|
||||
(name "easyeffects")
|
||||
(version "7.0.1") ; later version require gtk 4.10
|
||||
(source (origin
|
||||
(method git-fetch)
|
||||
(uri (git-reference
|
||||
(url "https://github.com/wwmm/easyeffects")
|
||||
(commit (string-append "v" version))))
|
||||
(file-name (git-file-name name version))
|
||||
(sha256
|
||||
(base32 "0c49yd4dfh7qarq5h651dgxdbs71is4pp1sl8r0gfswqji6bv39w"))))
|
||||
(build-system meson-build-system)
|
||||
(native-inputs
|
||||
(list `(,glib "bin") ;for glib-compile-resources
|
||||
gettext-minimal
|
||||
itstool
|
||||
pkg-config))
|
||||
(inputs
|
||||
(list fftwf
|
||||
fmt
|
||||
gsl
|
||||
gtk
|
||||
json-modern-cxx ;nlohmann_json
|
||||
libadwaita
|
||||
libbs2b
|
||||
libebur128
|
||||
libportal
|
||||
libsamplerate
|
||||
libsigc++
|
||||
libsndfile
|
||||
lilv
|
||||
pango
|
||||
pipewire
|
||||
rnnoise
|
||||
speex
|
||||
speexdsp
|
||||
tbb
|
||||
zita-convolver))
|
||||
;; Propagating these allows EasyEffects to find the plugins via their
|
||||
;; search-path specification
|
||||
(propagated-inputs
|
||||
(list calf
|
||||
lsp-plugins
|
||||
lv2
|
||||
mda-lv2
|
||||
rubberband
|
||||
zam-plugins))
|
||||
(arguments
|
||||
`(#:glib-or-gtk? #t
|
||||
#:phases
|
||||
(modify-phases %standard-phases
|
||||
(add-after 'unpack 'skip-gtk-update-icon-cache
|
||||
(lambda _ ; Remove dependency on needless desktop cache stuff.
|
||||
(substitute* "meson.build"
|
||||
(("gtk_update_icon_cache: true") "gtk_update_icon_cache: false")
|
||||
(("update_desktop_database: true") "update_desktop_database: false")))))))
|
||||
(home-page "https://github.com/wwmm/easyeffects")
|
||||
(synopsis "Realtime Audio effects interface for Pipewire")
|
||||
(description "EasyEffects is an advanced audio manipulation tool providing
|
||||
a graphical user interface to apply various effects and filters to audio
|
||||
streams using Pipewire. Effects can be applied in real time to audio inputs or
|
||||
outputs such as a microphone to reduce noise or apply many other effects
|
||||
including:
|
||||
|
||||
@itemize
|
||||
@item Auto gain
|
||||
@item Bass enhancer
|
||||
@item Bass loudness
|
||||
@item Compressor
|
||||
@item Convolver
|
||||
@item Crossfeed
|
||||
@item Crystalizer
|
||||
@item De-esser
|
||||
@item Delay
|
||||
@item Echo Canceller
|
||||
@item Equalizer
|
||||
@item Exciter
|
||||
@item Filter (low-pass, high-pass, band-pass and band-reject modes)
|
||||
@item Gate
|
||||
@item Limiter
|
||||
@item Loudness
|
||||
@item Maximizer
|
||||
@item Multiband compressor
|
||||
@item Multiband gate
|
||||
@item Noise reduction
|
||||
@item Pitch
|
||||
@item Reverberation
|
||||
@item Speech Processor
|
||||
@item Stereo tools
|
||||
@end itemize")
|
||||
(license license:gpl3+)))
|
||||
|
|
125
gnu/packages/aux-files/findclass.php
Normal file
125
gnu/packages/aux-files/findclass.php
Normal file
|
@ -0,0 +1,125 @@
|
|||
<?php
|
||||
/**
|
||||
* The content of this file is copied from composer's src/Composer/Autoload/ClassMapGenerator.php
|
||||
* the findClasses method was extracted, to prevent using any dependency.
|
||||
*
|
||||
* Composer (and thus this file) is distributed under the expat license, and
|
||||
* ClassMapGenerator.php also contains this notice:
|
||||
*
|
||||
* This file is part of Composer.
|
||||
*
|
||||
* (c) Nils Adermann <naderman@naderman.de>
|
||||
* Jordi Boggiano <j.boggiano@seld.be>
|
||||
*
|
||||
* For the full copyright and license information, please view the LICENSE
|
||||
* file that was distributed with this source code.
|
||||
*
|
||||
* This file is copied from the Symfony package.
|
||||
*
|
||||
* (c) Fabien Potencier <fabien@symfony.com>
|
||||
*
|
||||
* To the extent to wich it makes sense, as the author of the extract:
|
||||
* Copyright © 2020 Julien Lepiller <julien@lepiller.eu>
|
||||
*/
|
||||
|
||||
/**
|
||||
* Extract the classes in the given file
|
||||
*
|
||||
* @param string $path The file to check
|
||||
* @throws \RuntimeException
|
||||
* @return array The found classes
|
||||
*/
|
||||
function findClasses($path)
|
||||
{
|
||||
$extraTypes = PHP_VERSION_ID < 50400 ? '' : '|trait';
|
||||
if (defined('HHVM_VERSION') && version_compare(HHVM_VERSION, '3.3', '>=')) {
|
||||
$extraTypes .= '|enum';
|
||||
}
|
||||
// Use @ here instead of Silencer to actively suppress 'unhelpful' output
|
||||
// @link https://github.com/composer/composer/pull/4886
|
||||
$contents = @php_strip_whitespace($path);
|
||||
if (!$contents) {
|
||||
if (!file_exists($path)) {
|
||||
$message = 'File at "%s" does not exist, check your classmap definitions';
|
||||
} elseif (!is_readable($path)) {
|
||||
$message = 'File at "%s" is not readable, check its permissions';
|
||||
} elseif ('' === trim(file_get_contents($path))) {
|
||||
// The input file was really empty and thus contains no classes
|
||||
return array();
|
||||
} else {
|
||||
$message = 'File at "%s" could not be parsed as PHP, it may be binary or corrupted';
|
||||
}
|
||||
$error = error_get_last();
|
||||
if (isset($error['message'])) {
|
||||
$message .= PHP_EOL . 'The following message may be helpful:' . PHP_EOL . $error['message'];
|
||||
}
|
||||
throw new \RuntimeException(sprintf($message, $path));
|
||||
}
|
||||
// return early if there is no chance of matching anything in this file
|
||||
if (!preg_match('{\b(?:class|interface'.$extraTypes.')\s}i', $contents)) {
|
||||
return array();
|
||||
}
|
||||
// strip heredocs/nowdocs
|
||||
$contents = preg_replace('{<<<[ \t]*([\'"]?)(\w+)\\1(?:\r\n|\n|\r)(?:.*?)(?:\r\n|\n|\r)(?:\s*)\\2(?=\s+|[;,.)])}s', 'null', $contents);
|
||||
// strip strings
|
||||
$contents = preg_replace('{"[^"\\\\]*+(\\\\.[^"\\\\]*+)*+"|\'[^\'\\\\]*+(\\\\.[^\'\\\\]*+)*+\'}s', 'null', $contents);
|
||||
// strip leading non-php code if needed
|
||||
if (substr($contents, 0, 2) !== '<?') {
|
||||
$contents = preg_replace('{^.+?<\?}s', '<?', $contents, 1, $replacements);
|
||||
if ($replacements === 0) {
|
||||
return array();
|
||||
}
|
||||
}
|
||||
// strip non-php blocks in the file
|
||||
$contents = preg_replace('{\?>(?:[^<]++|<(?!\?))*+<\?}s', '?><?', $contents);
|
||||
// strip trailing non-php code if needed
|
||||
$pos = strrpos($contents, '?>');
|
||||
if (false !== $pos && false === strpos(substr($contents, $pos), '<?')) {
|
||||
$contents = substr($contents, 0, $pos);
|
||||
}
|
||||
// strip comments if short open tags are in the file
|
||||
if (preg_match('{(<\?)(?!(php|hh))}i', $contents)) {
|
||||
$contents = preg_replace('{//.* | /\*(?:[^*]++|\*(?!/))*\*/}x', '', $contents);
|
||||
}
|
||||
preg_match_all('{
|
||||
(?:
|
||||
\b(?<![\$:>])(?P<type>class|interface'.$extraTypes.') \s++ (?P<name>[a-zA-Z_\x7f-\xff:][a-zA-Z0-9_\x7f-\xff:\-]*+)
|
||||
| \b(?<![\$:>])(?P<ns>namespace) (?P<nsname>\s++[a-zA-Z_\x7f-\xff][a-zA-Z0-9_\x7f-\xff]*+(?:\s*+\\\\\s*+[a-zA-Z_\x7f-\xff][a-zA-Z0-9_\x7f-\xff]*+)*+)? \s*+ [\{;]
|
||||
)
|
||||
}ix', $contents, $matches);
|
||||
$classes = array();
|
||||
$namespace = '';
|
||||
for ($i = 0, $len = count($matches['type']); $i < $len; $i++) {
|
||||
if (!empty($matches['ns'][$i])) {
|
||||
$namespace = str_replace(array(' ', "\t", "\r", "\n"), '', $matches['nsname'][$i]) . '\\';
|
||||
} else {
|
||||
$name = $matches['name'][$i];
|
||||
// skip anon classes extending/implementing
|
||||
if ($name === 'extends' || $name === 'implements') {
|
||||
continue;
|
||||
}
|
||||
if ($name[0] === ':') {
|
||||
// This is an XHP class, https://github.com/facebook/xhp
|
||||
$name = 'xhp'.substr(str_replace(array('-', ':'), array('_', '__'), $name), 1);
|
||||
} elseif ($matches['type'][$i] === 'enum') {
|
||||
// In Hack, something like:
|
||||
// enum Foo: int { HERP = '123'; }
|
||||
// The regex above captures the colon, which isn't part of
|
||||
// the class name.
|
||||
$name = rtrim($name, ':');
|
||||
}
|
||||
$classes[] = ltrim($namespace . $name, '\\');
|
||||
}
|
||||
}
|
||||
return $classes;
|
||||
}
|
||||
|
||||
$options = getopt('i:f:', []);
|
||||
$file = $options["f"];
|
||||
$input = $options["i"];
|
||||
|
||||
$classes = findClasses($file);
|
||||
foreach($classes as $class) {
|
||||
echo '$classmap[\''.$class.'\'] = \''.$input.'/'.$file.'\';';
|
||||
echo "\n";
|
||||
}
|
|
@ -1,13 +1,8 @@
|
|||
" This appends all of the vim plugins to the end of Vim's runtimepath.
|
||||
" This appends all applicable vim paths to the end of packagepath. Once we
|
||||
" have told vim the packagepath vim will add it to the runtimepath for us.
|
||||
for directory in ["/run/current-system/profile", $HOME . "/.guix-profile", $HOME ."/.guix-home/profile", $GUIX_PROFILE, $GUIX_ENVIRONMENT]
|
||||
let vimplugins = directory . "/share/vim/vimfiles"
|
||||
if isdirectory(vimplugins)
|
||||
let &rtp = join([&rtp,vimplugins], ',')
|
||||
let &pp = join([&pp,vimplugins], ',')
|
||||
endif
|
||||
endfor
|
||||
" Unconditionally add */after directories last, as intended by upstream
|
||||
" TODO: Remove duplicate */after directories
|
||||
for directory in [$VIM . "/vimfiles", $HOME ."/.vim"]
|
||||
let vimplugins = directory . "/after"
|
||||
let &rtp = join([&rtp,vimplugins], ',')
|
||||
endfor
|
||||
|
|
|
@ -1,10 +1,10 @@
|
|||
#
|
||||
# Automatically generated file; DO NOT EDIT.
|
||||
# Linux/arm 6.5.5 Kernel Configuration
|
||||
# Linux/arm 6.6.0 Kernel Configuration
|
||||
#
|
||||
CONFIG_CC_VERSION_TEXT="gcc (GCC) 11.3.0"
|
||||
CONFIG_CC_VERSION_TEXT="gcc (GCC) 13.2.0"
|
||||
CONFIG_CC_IS_GCC=y
|
||||
CONFIG_GCC_VERSION=110300
|
||||
CONFIG_GCC_VERSION=130200
|
||||
CONFIG_CLANG_VERSION=0
|
||||
CONFIG_AS_IS_GNU=y
|
||||
CONFIG_AS_VERSION=23800
|
||||
|
@ -245,7 +245,6 @@ CONFIG_KCMP=y
|
|||
CONFIG_RSEQ=y
|
||||
CONFIG_CACHESTAT_SYSCALL=y
|
||||
# CONFIG_DEBUG_RSEQ is not set
|
||||
# CONFIG_EMBEDDED is not set
|
||||
CONFIG_HAVE_PERF_EVENTS=y
|
||||
CONFIG_PERF_USE_VMALLOC=y
|
||||
# CONFIG_PC104 is not set
|
||||
|
@ -260,6 +259,15 @@ CONFIG_PERF_EVENTS=y
|
|||
CONFIG_SYSTEM_DATA_VERIFICATION=y
|
||||
CONFIG_PROFILING=y
|
||||
CONFIG_TRACEPOINTS=y
|
||||
|
||||
#
|
||||
# Kexec and crash features
|
||||
#
|
||||
CONFIG_CRASH_CORE=y
|
||||
CONFIG_KEXEC_CORE=y
|
||||
CONFIG_KEXEC=y
|
||||
# CONFIG_CRASH_DUMP is not set
|
||||
# end of Kexec and crash features
|
||||
# end of General setup
|
||||
|
||||
CONFIG_ARM=y
|
||||
|
@ -627,9 +635,9 @@ CONFIG_ARM_ATAG_DTB_COMPAT=y
|
|||
CONFIG_ARM_ATAG_DTB_COMPAT_CMDLINE_FROM_BOOTLOADER=y
|
||||
# CONFIG_ARM_ATAG_DTB_COMPAT_CMDLINE_EXTEND is not set
|
||||
CONFIG_CMDLINE=""
|
||||
CONFIG_KEXEC=y
|
||||
CONFIG_ARCH_SUPPORTS_KEXEC=y
|
||||
CONFIG_ATAGS_PROC=y
|
||||
# CONFIG_CRASH_DUMP is not set
|
||||
CONFIG_ARCH_SUPPORTS_CRASH_DUMP=y
|
||||
CONFIG_AUTO_ZRELADDR=y
|
||||
CONFIG_EFI_STUB=y
|
||||
CONFIG_EFI=y
|
||||
|
@ -736,8 +744,6 @@ CONFIG_ARCH_HIBERNATION_POSSIBLE=y
|
|||
#
|
||||
# General architecture-dependent options
|
||||
#
|
||||
CONFIG_CRASH_CORE=y
|
||||
CONFIG_KEXEC_CORE=y
|
||||
CONFIG_HOTPLUG_CORE_SYNC=y
|
||||
CONFIG_HOTPLUG_CORE_SYNC_DEAD=y
|
||||
CONFIG_KPROBES=y
|
||||
|
@ -977,6 +983,7 @@ CONFIG_SLAB_FREELIST_RANDOM=y
|
|||
CONFIG_SLAB_FREELIST_HARDENED=y
|
||||
# CONFIG_SLUB_STATS is not set
|
||||
CONFIG_SLUB_CPU_PARTIAL=y
|
||||
# CONFIG_RANDOM_KMALLOC_CACHES is not set
|
||||
# end of SLAB allocator options
|
||||
|
||||
CONFIG_SHUFFLE_PAGE_ALLOCATOR=y
|
||||
|
@ -1001,7 +1008,6 @@ CONFIG_MMU_NOTIFIER=y
|
|||
CONFIG_KSM=y
|
||||
CONFIG_DEFAULT_MMAP_MIN_ADDR=4096
|
||||
CONFIG_ARCH_WANT_GENERAL_HUGETLB=y
|
||||
CONFIG_FRONTSWAP=y
|
||||
CONFIG_CMA=y
|
||||
# CONFIG_CMA_DEBUG is not set
|
||||
# CONFIG_CMA_DEBUGFS is not set
|
||||
|
@ -1019,6 +1025,7 @@ CONFIG_VM_EVENT_COUNTERS=y
|
|||
# CONFIG_DMAPOOL_TEST is not set
|
||||
CONFIG_KMAP_LOCAL=y
|
||||
CONFIG_KMAP_LOCAL_NON_LINEAR_PTE_ARRAY=y
|
||||
CONFIG_MEMFD_CREATE=y
|
||||
CONFIG_ANON_VMA_NAME=y
|
||||
CONFIG_USERFAULTFD=y
|
||||
CONFIG_LRU_GEN=y
|
||||
|
@ -1042,6 +1049,7 @@ CONFIG_DAMON_LRU_SORT=y
|
|||
CONFIG_NET=y
|
||||
CONFIG_NET_INGRESS=y
|
||||
CONFIG_NET_EGRESS=y
|
||||
CONFIG_NET_XGRESS=y
|
||||
CONFIG_NET_REDIRECT=y
|
||||
CONFIG_SKB_EXTENSIONS=y
|
||||
|
||||
|
@ -1949,6 +1957,7 @@ CONFIG_PCI_BRIDGE_EMUL=y
|
|||
# CONFIG_PCI_PRI is not set
|
||||
# CONFIG_PCI_PASID is not set
|
||||
CONFIG_PCI_LABEL=y
|
||||
# CONFIG_PCI_DYNAMIC_OF_NODES is not set
|
||||
# CONFIG_PCIE_BUS_TUNE_OFF is not set
|
||||
CONFIG_PCIE_BUS_DEFAULT=y
|
||||
# CONFIG_PCIE_BUS_SAFE is not set
|
||||
|
@ -2108,6 +2117,11 @@ CONFIG_MHI_BUS_PCI_GENERIC=m
|
|||
CONFIG_MHI_BUS_EP=m
|
||||
# end of Bus devices
|
||||
|
||||
#
|
||||
# Cache Drivers
|
||||
#
|
||||
# end of Cache Drivers
|
||||
|
||||
CONFIG_CONNECTOR=y
|
||||
CONFIG_PROC_EVENTS=y
|
||||
|
||||
|
@ -2708,6 +2722,7 @@ CONFIG_ATA_GENERIC=m
|
|||
# CONFIG_PATA_LEGACY is not set
|
||||
CONFIG_MD=y
|
||||
CONFIG_BLK_DEV_MD=m
|
||||
CONFIG_MD_BITMAP_FILE=y
|
||||
CONFIG_MD_LINEAR=m
|
||||
CONFIG_MD_RAID0=m
|
||||
CONFIG_MD_RAID1=m
|
||||
|
@ -2814,6 +2829,7 @@ CONFIG_AMT=m
|
|||
CONFIG_MACSEC=m
|
||||
CONFIG_NETCONSOLE=m
|
||||
CONFIG_NETCONSOLE_DYNAMIC=y
|
||||
# CONFIG_NETCONSOLE_EXTENDED_LOG is not set
|
||||
CONFIG_NETPOLL=y
|
||||
CONFIG_NET_POLL_CONTROLLER=y
|
||||
CONFIG_TUN=m
|
||||
|
@ -3070,7 +3086,7 @@ CONFIG_MLX5_ESWITCH=y
|
|||
CONFIG_MLX5_BRIDGE=y
|
||||
CONFIG_MLX5_CORE_EN_DCB=y
|
||||
# CONFIG_MLX5_CORE_IPOIB is not set
|
||||
CONFIG_MLX5_EN_MACSEC=y
|
||||
# CONFIG_MLX5_MACSEC is not set
|
||||
CONFIG_MLX5_SW_STEERING=y
|
||||
CONFIG_MLX5_SF=y
|
||||
CONFIG_MLX5_SF_MANAGER=y
|
||||
|
@ -3254,7 +3270,8 @@ CONFIG_LXT_PHY=m
|
|||
# CONFIG_INTEL_XWAY_PHY is not set
|
||||
CONFIG_LSI_ET1011C_PHY=m
|
||||
CONFIG_MARVELL_PHY=m
|
||||
# CONFIG_MARVELL_10G_PHY is not set
|
||||
CONFIG_MARVELL_10G_PHY=m
|
||||
# CONFIG_MARVELL_88Q2XXX_PHY is not set
|
||||
CONFIG_MARVELL_88X2222_PHY=m
|
||||
CONFIG_MAXLINEAR_GPHY=m
|
||||
CONFIG_MEDIATEK_GE_PHY=m
|
||||
|
@ -3968,6 +3985,7 @@ CONFIG_TOUCHSCREEN_TPS6507X=m
|
|||
CONFIG_TOUCHSCREEN_COLIBRI_VF50=m
|
||||
# CONFIG_TOUCHSCREEN_ROHM_BU21023 is not set
|
||||
# CONFIG_TOUCHSCREEN_IQS5XX is not set
|
||||
# CONFIG_TOUCHSCREEN_IQS7211 is not set
|
||||
CONFIG_TOUCHSCREEN_ZINITIX=m
|
||||
CONFIG_TOUCHSCREEN_HIMAX_HX83112B=m
|
||||
CONFIG_INPUT_MISC=y
|
||||
|
@ -4415,6 +4433,7 @@ CONFIG_PTP_1588_CLOCK_QORIQ=m
|
|||
CONFIG_PTP_1588_CLOCK_KVM=m
|
||||
CONFIG_PTP_1588_CLOCK_IDT82P33=m
|
||||
CONFIG_PTP_1588_CLOCK_IDTCM=m
|
||||
# CONFIG_PTP_1588_CLOCK_MOCK is not set
|
||||
CONFIG_PTP_1588_CLOCK_OCP=m
|
||||
# end of PTP clock support
|
||||
|
||||
|
@ -4549,6 +4568,7 @@ CONFIG_GPIO_MSC313=y
|
|||
#
|
||||
# CONFIG_GPIO_ADNP is not set
|
||||
CONFIG_GPIO_FXL6408=m
|
||||
# CONFIG_GPIO_DS4520 is not set
|
||||
# CONFIG_GPIO_GW_PLD is not set
|
||||
# CONFIG_GPIO_MAX7300 is not set
|
||||
# CONFIG_GPIO_MAX732X is not set
|
||||
|
@ -4779,6 +4799,7 @@ CONFIG_SENSORS_G762=m
|
|||
CONFIG_SENSORS_GPIO_FAN=m
|
||||
# CONFIG_SENSORS_GXP_FAN_CTRL is not set
|
||||
# CONFIG_SENSORS_HIH6130 is not set
|
||||
# CONFIG_SENSORS_HS3001 is not set
|
||||
# CONFIG_SENSORS_IIO_HWMON is not set
|
||||
# CONFIG_SENSORS_IT87 is not set
|
||||
CONFIG_SENSORS_JC42=m
|
||||
|
@ -4872,7 +4893,6 @@ CONFIG_SENSORS_SCH56XX_COMMON=m
|
|||
CONFIG_SENSORS_SCH5627=m
|
||||
# CONFIG_SENSORS_SCH5636 is not set
|
||||
# CONFIG_SENSORS_STTS751 is not set
|
||||
CONFIG_SENSORS_SMM665=m
|
||||
# CONFIG_SENSORS_ADC128D818 is not set
|
||||
CONFIG_SENSORS_ADS7828=m
|
||||
CONFIG_SENSORS_ADS7871=m
|
||||
|
@ -5067,6 +5087,7 @@ CONFIG_MFD_AXP20X=y
|
|||
CONFIG_MFD_AXP20X_I2C=y
|
||||
# CONFIG_MFD_AXP20X_RSB is not set
|
||||
CONFIG_MFD_CROS_EC_DEV=m
|
||||
# CONFIG_MFD_CS42L43_I2C is not set
|
||||
CONFIG_MFD_MADERA=m
|
||||
CONFIG_MFD_MADERA_I2C=m
|
||||
CONFIG_MFD_MADERA_SPI=m
|
||||
|
@ -5218,6 +5239,7 @@ CONFIG_REGULATOR_ARIZONA_LDO1=m
|
|||
CONFIG_REGULATOR_ARIZONA_MICSUPP=m
|
||||
CONFIG_REGULATOR_ARM_SCMI=m
|
||||
CONFIG_REGULATOR_AS3722=y
|
||||
# CONFIG_REGULATOR_AW37503 is not set
|
||||
CONFIG_REGULATOR_AXP20X=m
|
||||
CONFIG_REGULATOR_BD71815=m
|
||||
CONFIG_REGULATOR_BD71828=m
|
||||
|
@ -5242,6 +5264,7 @@ CONFIG_REGULATOR_GPIO=m
|
|||
# CONFIG_REGULATOR_LTC3676 is not set
|
||||
# CONFIG_REGULATOR_MAX1586 is not set
|
||||
# CONFIG_REGULATOR_MAX77541 is not set
|
||||
# CONFIG_REGULATOR_MAX77857 is not set
|
||||
# CONFIG_REGULATOR_MAX8649 is not set
|
||||
# CONFIG_REGULATOR_MAX8660 is not set
|
||||
CONFIG_REGULATOR_MAX8893=m
|
||||
|
@ -5289,6 +5312,7 @@ CONFIG_REGULATOR_RT6245=m
|
|||
CONFIG_REGULATOR_RTQ2134=m
|
||||
CONFIG_REGULATOR_RTMV20=m
|
||||
CONFIG_REGULATOR_RTQ6752=m
|
||||
# CONFIG_REGULATOR_RTQ2208 is not set
|
||||
CONFIG_REGULATOR_S2MPA01=m
|
||||
CONFIG_REGULATOR_S2MPS11=m
|
||||
CONFIG_REGULATOR_S5M8767=m
|
||||
|
@ -5400,8 +5424,8 @@ CONFIG_V4L2_VP9=m
|
|||
CONFIG_V4L2_MEM2MEM_DEV=m
|
||||
CONFIG_V4L2_FWNODE=y
|
||||
CONFIG_V4L2_ASYNC=y
|
||||
CONFIG_VIDEOBUF_GEN=m
|
||||
CONFIG_VIDEOBUF_DMA_SG=m
|
||||
CONFIG_V4L2_CCI=m
|
||||
CONFIG_V4L2_CCI_I2C=m
|
||||
# end of Video4Linux options
|
||||
|
||||
#
|
||||
|
@ -5740,6 +5764,7 @@ CONFIG_VIDEO_TEGRA_VDE=m
|
|||
# NXP media platform drivers
|
||||
#
|
||||
CONFIG_VIDEO_IMX7_CSI=m
|
||||
# CONFIG_VIDEO_IMX8MQ_MIPI_CSI2 is not set
|
||||
CONFIG_VIDEO_IMX_MIPI_CSIS=m
|
||||
CONFIG_VIDEO_IMX8_ISI=m
|
||||
# CONFIG_VIDEO_IMX8_ISI_M2M is not set
|
||||
|
@ -5943,6 +5968,7 @@ CONFIG_VIDEO_ET8EK8=m
|
|||
CONFIG_VIDEO_AD5820=m
|
||||
CONFIG_VIDEO_AK7375=m
|
||||
CONFIG_VIDEO_DW9714=m
|
||||
# CONFIG_VIDEO_DW9719 is not set
|
||||
CONFIG_VIDEO_DW9768=m
|
||||
CONFIG_VIDEO_DW9807_VCM=m
|
||||
# end of Lens drivers
|
||||
|
@ -6063,6 +6089,14 @@ CONFIG_VIDEO_ST_MIPID02=m
|
|||
CONFIG_VIDEO_THS7303=m
|
||||
# end of Miscellaneous helper chips
|
||||
|
||||
#
|
||||
# Video serializers and deserializers
|
||||
#
|
||||
# CONFIG_VIDEO_DS90UB913 is not set
|
||||
# CONFIG_VIDEO_DS90UB953 is not set
|
||||
# CONFIG_VIDEO_DS90UB960 is not set
|
||||
# end of Video serializers and deserializers
|
||||
|
||||
#
|
||||
# Media SPI Adapters
|
||||
#
|
||||
|
@ -6291,6 +6325,8 @@ CONFIG_DVB_DUMMY_FE=m
|
|||
CONFIG_APERTURE_HELPERS=y
|
||||
CONFIG_VIDEO_CMDLINE=y
|
||||
CONFIG_VIDEO_NOMODESET=y
|
||||
# CONFIG_AUXDISPLAY is not set
|
||||
# CONFIG_PANEL is not set
|
||||
# CONFIG_TEGRA_HOST1X is not set
|
||||
CONFIG_IMX_IPUV3_CORE=m
|
||||
CONFIG_DRM=m
|
||||
|
@ -6494,6 +6530,7 @@ CONFIG_DRM_PANEL_SAMSUNG_S6E88A0_AMS452EF01=m
|
|||
# CONFIG_DRM_PANEL_SONY_ACX565AKM is not set
|
||||
CONFIG_DRM_PANEL_SONY_TD4353_JDI=m
|
||||
# CONFIG_DRM_PANEL_SONY_TULIP_TRULY_NT35521 is not set
|
||||
# CONFIG_DRM_PANEL_STARTEK_KD070FHFID015 is not set
|
||||
# CONFIG_DRM_PANEL_TDO_TL070WSH30 is not set
|
||||
# CONFIG_DRM_PANEL_TPO_TD028TTEC1 is not set
|
||||
# CONFIG_DRM_PANEL_TPO_TD043MTEA1 is not set
|
||||
|
@ -6501,6 +6538,7 @@ CONFIG_DRM_PANEL_SONY_TD4353_JDI=m
|
|||
# CONFIG_DRM_PANEL_TRULY_NT35597_WQXGA is not set
|
||||
# CONFIG_DRM_PANEL_VISIONOX_RM69299 is not set
|
||||
CONFIG_DRM_PANEL_VISIONOX_VTDR6130=m
|
||||
# CONFIG_DRM_PANEL_VISIONOX_R66451 is not set
|
||||
CONFIG_DRM_PANEL_WIDECHIPS_WS2401=m
|
||||
CONFIG_DRM_PANEL_XINPENG_XPP055C272=m
|
||||
# end of Display Panels
|
||||
|
@ -6573,6 +6611,7 @@ CONFIG_DRM_IMX_LCDC=m
|
|||
CONFIG_DRM_V3D=m
|
||||
CONFIG_DRM_VC4=m
|
||||
# CONFIG_DRM_VC4_HDMI_CEC is not set
|
||||
# CONFIG_DRM_LOONGSON is not set
|
||||
CONFIG_DRM_ETNAVIV=m
|
||||
CONFIG_DRM_ETNAVIV_THERMAL=y
|
||||
CONFIG_DRM_LOGICVC=m
|
||||
|
@ -6611,30 +6650,8 @@ CONFIG_DRM_PANEL_ORIENTATION_QUIRKS=y
|
|||
#
|
||||
# Frame buffer Devices
|
||||
#
|
||||
CONFIG_FB_NOTIFY=y
|
||||
CONFIG_FB=y
|
||||
CONFIG_FIRMWARE_EDID=y
|
||||
CONFIG_FB_DDC=m
|
||||
CONFIG_FB_CFB_FILLRECT=y
|
||||
CONFIG_FB_CFB_COPYAREA=y
|
||||
CONFIG_FB_CFB_IMAGEBLIT=y
|
||||
CONFIG_FB_SYS_FILLRECT=y
|
||||
CONFIG_FB_SYS_COPYAREA=y
|
||||
CONFIG_FB_SYS_IMAGEBLIT=y
|
||||
# CONFIG_FB_FOREIGN_ENDIAN is not set
|
||||
CONFIG_FB_SYS_FOPS=y
|
||||
CONFIG_FB_DEFERRED_IO=y
|
||||
CONFIG_FB_IO_HELPERS=y
|
||||
CONFIG_FB_SYS_HELPERS=y
|
||||
CONFIG_FB_SYS_HELPERS_DEFERRED=y
|
||||
CONFIG_FB_SVGALIB=m
|
||||
CONFIG_FB_BACKLIGHT=m
|
||||
CONFIG_FB_MODE_HELPERS=y
|
||||
CONFIG_FB_TILEBLITTING=y
|
||||
|
||||
#
|
||||
# Frame buffer hardware drivers
|
||||
#
|
||||
# CONFIG_FB_CIRRUS is not set
|
||||
# CONFIG_FB_PM2 is not set
|
||||
CONFIG_FB_ARMCLCD=y
|
||||
|
@ -6687,10 +6704,30 @@ CONFIG_XEN_FBDEV_FRONTEND=y
|
|||
CONFIG_FB_MB862XX=m
|
||||
CONFIG_FB_MB862XX_PCI_GDC=y
|
||||
CONFIG_FB_MB862XX_I2C=y
|
||||
CONFIG_FB_MX3=y
|
||||
CONFIG_FB_SIMPLE=m
|
||||
# CONFIG_FB_SSD1307 is not set
|
||||
# CONFIG_FB_SM712 is not set
|
||||
CONFIG_FB_CORE=y
|
||||
CONFIG_FB_NOTIFY=y
|
||||
CONFIG_FIRMWARE_EDID=y
|
||||
CONFIG_FB_DEVICE=y
|
||||
CONFIG_FB_DDC=m
|
||||
CONFIG_FB_CFB_FILLRECT=y
|
||||
CONFIG_FB_CFB_COPYAREA=y
|
||||
CONFIG_FB_CFB_IMAGEBLIT=y
|
||||
CONFIG_FB_SYS_FILLRECT=y
|
||||
CONFIG_FB_SYS_COPYAREA=y
|
||||
CONFIG_FB_SYS_IMAGEBLIT=y
|
||||
# CONFIG_FB_FOREIGN_ENDIAN is not set
|
||||
CONFIG_FB_SYS_FOPS=y
|
||||
CONFIG_FB_DEFERRED_IO=y
|
||||
CONFIG_FB_DMAMEM_HELPERS=y
|
||||
CONFIG_FB_IOMEM_HELPERS=y
|
||||
CONFIG_FB_SYSMEM_HELPERS=y
|
||||
CONFIG_FB_SYSMEM_HELPERS_DEFERRED=y
|
||||
CONFIG_FB_BACKLIGHT=m
|
||||
CONFIG_FB_MODE_HELPERS=y
|
||||
CONFIG_FB_TILEBLITTING=y
|
||||
# end of Frame buffer Devices
|
||||
|
||||
#
|
||||
|
@ -7098,9 +7135,11 @@ CONFIG_SND_SOC_AK4458=m
|
|||
CONFIG_SND_SOC_AK5558=m
|
||||
# CONFIG_SND_SOC_ALC5623 is not set
|
||||
CONFIG_SND_SOC_ALC5632=m
|
||||
# CONFIG_SND_SOC_AUDIO_IIO_AUX is not set
|
||||
# CONFIG_SND_SOC_AW8738 is not set
|
||||
CONFIG_SND_SOC_AW88395_LIB=m
|
||||
CONFIG_SND_SOC_AW88395=m
|
||||
# CONFIG_SND_SOC_AW88261 is not set
|
||||
# CONFIG_SND_SOC_BD28623 is not set
|
||||
# CONFIG_SND_SOC_BT_SCO is not set
|
||||
# CONFIG_SND_SOC_CHV3_CODEC is not set
|
||||
|
@ -7335,6 +7374,7 @@ CONFIG_HID_GLORIOUS=m
|
|||
CONFIG_HID_HOLTEK=m
|
||||
CONFIG_HOLTEK_FF=y
|
||||
# CONFIG_HID_GOOGLE_HAMMER is not set
|
||||
# CONFIG_HID_GOOGLE_STADIA_FF is not set
|
||||
# CONFIG_HID_VIVALDI is not set
|
||||
# CONFIG_HID_GT683R is not set
|
||||
CONFIG_HID_KEYTOUCH=m
|
||||
|
@ -7795,6 +7835,7 @@ CONFIG_USB_CONFIGFS_F_UAC1=y
|
|||
# CONFIG_USB_CONFIGFS_F_UAC1_LEGACY is not set
|
||||
CONFIG_USB_CONFIGFS_F_UAC2=y
|
||||
CONFIG_USB_CONFIGFS_F_MIDI=y
|
||||
# CONFIG_USB_CONFIGFS_F_MIDI2 is not set
|
||||
CONFIG_USB_CONFIGFS_F_HID=y
|
||||
CONFIG_USB_CONFIGFS_F_UVC=y
|
||||
CONFIG_USB_CONFIGFS_F_PRINTER=y
|
||||
|
@ -7901,7 +7942,6 @@ CONFIG_MMC_SDHCI_AM654=m
|
|||
CONFIG_SCSI_UFSHCD=m
|
||||
# CONFIG_SCSI_UFS_BSG is not set
|
||||
CONFIG_SCSI_UFS_CRYPTO=y
|
||||
CONFIG_SCSI_UFS_HPB=y
|
||||
CONFIG_SCSI_UFS_HWMON=y
|
||||
CONFIG_SCSI_UFSHCD_PCI=m
|
||||
# CONFIG_SCSI_UFS_DWC_TC_PCI is not set
|
||||
|
@ -7959,6 +7999,7 @@ CONFIG_LEDS_LP5523=m
|
|||
CONFIG_LEDS_PCA955X=m
|
||||
# CONFIG_LEDS_PCA955X_GPIO is not set
|
||||
# CONFIG_LEDS_PCA963X is not set
|
||||
# CONFIG_LEDS_PCA995X is not set
|
||||
CONFIG_LEDS_DA9052=m
|
||||
CONFIG_LEDS_DAC124S085=m
|
||||
CONFIG_LEDS_PWM=m
|
||||
|
@ -7992,6 +8033,7 @@ CONFIG_LEDS_LM3697=m
|
|||
#
|
||||
# RGB LED drivers
|
||||
#
|
||||
# CONFIG_LEDS_GROUP_MULTICOLOR is not set
|
||||
CONFIG_LEDS_PWM_MULTICOLOR=m
|
||||
CONFIG_LEDS_MT6370_RGB=m
|
||||
|
||||
|
@ -8176,7 +8218,6 @@ CONFIG_RTC_DRV_EFI=y
|
|||
# CONFIG_RTC_DRV_M48T35 is not set
|
||||
# CONFIG_RTC_DRV_M48T59 is not set
|
||||
# CONFIG_RTC_DRV_MSM6242 is not set
|
||||
# CONFIG_RTC_DRV_BQ4802 is not set
|
||||
# CONFIG_RTC_DRV_RP5C01 is not set
|
||||
# CONFIG_RTC_DRV_ZYNQMP is not set
|
||||
CONFIG_RTC_DRV_CROS_EC=m
|
||||
|
@ -8236,13 +8277,12 @@ CONFIG_IMX_SDMA=y
|
|||
# CONFIG_INTEL_IDMA64 is not set
|
||||
CONFIG_MV_XOR=y
|
||||
CONFIG_MXS_DMA=y
|
||||
CONFIG_MX3_IPU=y
|
||||
CONFIG_MX3_IPU_IRQS=4
|
||||
# CONFIG_NBPFAXI_DMA is not set
|
||||
CONFIG_PL330_DMA=y
|
||||
CONFIG_PLX_DMA=m
|
||||
# CONFIG_TEGRA186_GPC_DMA is not set
|
||||
CONFIG_TEGRA20_APB_DMA=y
|
||||
# CONFIG_XILINX_DMA is not set
|
||||
CONFIG_XILINX_XDMA=m
|
||||
CONFIG_XILINX_ZYNQMP_DPDMA=m
|
||||
# CONFIG_QCOM_HIDMA_MGMT is not set
|
||||
|
@ -8277,8 +8317,6 @@ CONFIG_SYNC_FILE=y
|
|||
# CONFIG_DMABUF_SYSFS_STATS is not set
|
||||
# end of DMABUF options
|
||||
|
||||
# CONFIG_AUXDISPLAY is not set
|
||||
# CONFIG_PANEL is not set
|
||||
CONFIG_UIO=m
|
||||
CONFIG_UIO_CIF=m
|
||||
# CONFIG_UIO_PDRV_GENIRQ is not set
|
||||
|
@ -8350,6 +8388,7 @@ CONFIG_XEN_PVCALLS_FRONTEND=m
|
|||
# CONFIG_XEN_PVCALLS_BACKEND is not set
|
||||
CONFIG_XEN_SCSI_BACKEND=m
|
||||
CONFIG_XEN_PRIVCMD=m
|
||||
# CONFIG_XEN_PRIVCMD_IRQFD is not set
|
||||
CONFIG_XEN_EFI=y
|
||||
CONFIG_XEN_AUTO_XLATE=y
|
||||
CONFIG_XEN_GRANT_DMA_IOMMU=y
|
||||
|
@ -8479,6 +8518,7 @@ CONFIG_COMMON_CLK_PALMAS=m
|
|||
# CONFIG_COMMON_CLK_PWM is not set
|
||||
CONFIG_COMMON_CLK_RS9_PCIE=m
|
||||
CONFIG_COMMON_CLK_SI521XX=m
|
||||
# CONFIG_COMMON_CLK_VC3 is not set
|
||||
# CONFIG_COMMON_CLK_VC5 is not set
|
||||
CONFIG_COMMON_CLK_VC7=m
|
||||
# CONFIG_COMMON_CLK_BD718XX is not set
|
||||
|
@ -8907,6 +8947,7 @@ CONFIG_RICHTEK_RTQ6056=m
|
|||
CONFIG_SD_ADC_MODULATOR=m
|
||||
# CONFIG_STMPE_ADC is not set
|
||||
# CONFIG_SUN4I_GPADC is not set
|
||||
# CONFIG_SUN20I_GPADC is not set
|
||||
# CONFIG_TI_ADC081C is not set
|
||||
# CONFIG_TI_ADC0832 is not set
|
||||
# CONFIG_TI_ADC084S021 is not set
|
||||
|
@ -8988,6 +9029,8 @@ CONFIG_HID_SENSOR_IIO_COMMON=m
|
|||
CONFIG_HID_SENSOR_IIO_TRIGGER=m
|
||||
# end of Hid Sensor IIO Common
|
||||
|
||||
CONFIG_IIO_INV_SENSORS_TIMESTAMP=m
|
||||
|
||||
#
|
||||
# IIO SCMI Sensors
|
||||
#
|
||||
|
@ -9040,6 +9083,7 @@ CONFIG_IIO_ST_SENSORS_CORE=m
|
|||
CONFIG_MAX5522=m
|
||||
# CONFIG_MAX5821 is not set
|
||||
# CONFIG_MCP4725 is not set
|
||||
# CONFIG_MCP4728 is not set
|
||||
# CONFIG_MCP4922 is not set
|
||||
# CONFIG_TI_DAC082S085 is not set
|
||||
# CONFIG_TI_DAC5571 is not set
|
||||
|
@ -9308,6 +9352,7 @@ CONFIG_HID_SENSOR_PRESS=m
|
|||
# Proximity and distance sensors
|
||||
#
|
||||
CONFIG_CROS_EC_MKBP_PROXIMITY=m
|
||||
# CONFIG_IRSD200 is not set
|
||||
# CONFIG_ISL29501 is not set
|
||||
# CONFIG_LIDAR_LITE_V2 is not set
|
||||
# CONFIG_MB1232 is not set
|
||||
|
@ -9460,6 +9505,8 @@ CONFIG_PHY_MVEBU_CP110_UTMI=m
|
|||
# CONFIG_PHY_OCELOT_SERDES is not set
|
||||
CONFIG_PHY_QCOM_USB_HS=m
|
||||
CONFIG_PHY_QCOM_USB_HSIC=m
|
||||
# CONFIG_PHY_RTK_RTD_USB2PHY is not set
|
||||
# CONFIG_PHY_RTK_RTD_USB3PHY is not set
|
||||
CONFIG_PHY_ROCKCHIP_DP=m
|
||||
# CONFIG_PHY_ROCKCHIP_DPHY_RX0 is not set
|
||||
CONFIG_PHY_ROCKCHIP_EMMC=m
|
||||
|
@ -9590,6 +9637,7 @@ CONFIG_HTE=y
|
|||
CONFIG_DCACHE_WORD_ACCESS=y
|
||||
CONFIG_VALIDATE_FS_PARSER=y
|
||||
CONFIG_FS_IOMAP=y
|
||||
CONFIG_BUFFER_HEAD=y
|
||||
CONFIG_LEGACY_DIRECT_IO=y
|
||||
# CONFIG_EXT2_FS is not set
|
||||
# CONFIG_EXT3_FS is not set
|
||||
|
@ -9675,6 +9723,7 @@ CONFIG_OVERLAY_FS=m
|
|||
# CONFIG_OVERLAY_FS_REDIRECT_ALWAYS_FOLLOW is not set
|
||||
# CONFIG_OVERLAY_FS_INDEX is not set
|
||||
# CONFIG_OVERLAY_FS_METACOPY is not set
|
||||
# CONFIG_OVERLAY_FS_DEBUG is not set
|
||||
|
||||
#
|
||||
# Caches
|
||||
|
@ -9730,7 +9779,7 @@ CONFIG_SYSFS=y
|
|||
CONFIG_TMPFS=y
|
||||
CONFIG_TMPFS_POSIX_ACL=y
|
||||
CONFIG_TMPFS_XATTR=y
|
||||
CONFIG_MEMFD_CREATE=y
|
||||
# CONFIG_TMPFS_QUOTA is not set
|
||||
CONFIG_CONFIGFS_FS=m
|
||||
CONFIG_EFIVAR_FS=m
|
||||
# end of Pseudo filesystems
|
||||
|
@ -9858,8 +9907,6 @@ CONFIG_SUNRPC_GSS=m
|
|||
CONFIG_SUNRPC_BACKCHANNEL=y
|
||||
CONFIG_SUNRPC_SWAP=y
|
||||
CONFIG_RPCSEC_GSS_KRB5=m
|
||||
CONFIG_RPCSEC_GSS_KRB5_CRYPTOSYSTEM=y
|
||||
# CONFIG_RPCSEC_GSS_KRB5_ENCTYPES_DES is not set
|
||||
CONFIG_RPCSEC_GSS_KRB5_ENCTYPES_AES_SHA1=y
|
||||
CONFIG_RPCSEC_GSS_KRB5_ENCTYPES_CAMELLIA=y
|
||||
CONFIG_RPCSEC_GSS_KRB5_ENCTYPES_AES_SHA2=y
|
||||
|
@ -9944,6 +9991,7 @@ CONFIG_NLS_MAC_INUIT=m
|
|||
CONFIG_NLS_MAC_ROMANIAN=m
|
||||
CONFIG_NLS_MAC_TURKISH=m
|
||||
CONFIG_NLS_UTF8=m
|
||||
CONFIG_NLS_UCS2_UTILS=m
|
||||
CONFIG_DLM=m
|
||||
CONFIG_DLM_DEBUG=y
|
||||
CONFIG_UNICODE=y
|
||||
|
@ -9978,6 +10026,7 @@ CONFIG_SECURITY_SELINUX_DEVELOP=y
|
|||
CONFIG_SECURITY_SELINUX_AVC_STATS=y
|
||||
CONFIG_SECURITY_SELINUX_SIDTAB_HASH_BITS=9
|
||||
CONFIG_SECURITY_SELINUX_SID2STR_CACHE_SIZE=256
|
||||
# CONFIG_SECURITY_SELINUX_DEBUG is not set
|
||||
# CONFIG_SECURITY_SMACK is not set
|
||||
CONFIG_SECURITY_TOMOYO=y
|
||||
CONFIG_SECURITY_TOMOYO_MAX_ACCEPT_ENTRY=2048
|
||||
|
@ -10019,6 +10068,8 @@ CONFIG_IMA_APPRAISE=y
|
|||
# CONFIG_IMA_APPRAISE_BUILD_POLICY is not set
|
||||
CONFIG_IMA_APPRAISE_BOOTPARAM=y
|
||||
# CONFIG_IMA_APPRAISE_MODSIG is not set
|
||||
# CONFIG_IMA_BLACKLIST_KEYRING is not set
|
||||
# CONFIG_IMA_LOAD_X509 is not set
|
||||
CONFIG_IMA_MEASURE_ASYMMETRIC_KEYS=y
|
||||
CONFIG_IMA_QUEUE_EARLY_BOOT_KEYS=y
|
||||
CONFIG_IMA_DISABLE_HTABLE=y
|
||||
|
@ -10032,22 +10083,29 @@ CONFIG_LSM="yama,loadpin,safesetid,integrity,apparmor,selinux,smack,tomoyo"
|
|||
#
|
||||
# Kernel hardening options
|
||||
#
|
||||
CONFIG_GCC_PLUGIN_STRUCTLEAK=y
|
||||
|
||||
#
|
||||
# Memory initialization
|
||||
#
|
||||
CONFIG_CC_HAS_AUTO_VAR_INIT_PATTERN=y
|
||||
CONFIG_CC_HAS_AUTO_VAR_INIT_ZERO_BARE=y
|
||||
CONFIG_CC_HAS_AUTO_VAR_INIT_ZERO=y
|
||||
# CONFIG_INIT_STACK_NONE is not set
|
||||
# CONFIG_GCC_PLUGIN_STRUCTLEAK_USER is not set
|
||||
# CONFIG_GCC_PLUGIN_STRUCTLEAK_BYREF is not set
|
||||
CONFIG_GCC_PLUGIN_STRUCTLEAK_BYREF_ALL=y
|
||||
# CONFIG_GCC_PLUGIN_STRUCTLEAK_VERBOSE is not set
|
||||
# CONFIG_INIT_STACK_ALL_PATTERN is not set
|
||||
CONFIG_INIT_STACK_ALL_ZERO=y
|
||||
CONFIG_INIT_ON_ALLOC_DEFAULT_ON=y
|
||||
# CONFIG_INIT_ON_FREE_DEFAULT_ON is not set
|
||||
CONFIG_CC_HAS_ZERO_CALL_USED_REGS=y
|
||||
CONFIG_ZERO_CALL_USED_REGS=y
|
||||
# end of Memory initialization
|
||||
|
||||
#
|
||||
# Hardening of kernel data structures
|
||||
#
|
||||
CONFIG_LIST_HARDENED=y
|
||||
CONFIG_BUG_ON_DATA_CORRUPTION=y
|
||||
# end of Hardening of kernel data structures
|
||||
|
||||
CONFIG_RANDSTRUCT_NONE=y
|
||||
# CONFIG_RANDSTRUCT_FULL is not set
|
||||
# CONFIG_RANDSTRUCT_PERFORMANCE is not set
|
||||
|
@ -10428,10 +10486,10 @@ CONFIG_ARCH_HAS_TEARDOWN_DMA_OPS=y
|
|||
CONFIG_ARCH_HAS_SYNC_DMA_FOR_DEVICE=y
|
||||
CONFIG_ARCH_HAS_SYNC_DMA_FOR_CPU=y
|
||||
CONFIG_SWIOTLB=y
|
||||
# CONFIG_SWIOTLB_DYNAMIC is not set
|
||||
CONFIG_DMA_RESTRICTED_POOL=y
|
||||
CONFIG_DMA_NONCOHERENT_MMAP=y
|
||||
CONFIG_DMA_CMA=y
|
||||
CONFIG_DMA_PERNUMA_CMA=y
|
||||
|
||||
#
|
||||
# Default contiguous memory area size:
|
||||
|
@ -10665,7 +10723,6 @@ CONFIG_DEBUG_LIST=y
|
|||
# CONFIG_DEBUG_PLIST is not set
|
||||
# CONFIG_DEBUG_SG is not set
|
||||
# CONFIG_DEBUG_NOTIFIERS is not set
|
||||
CONFIG_BUG_ON_DATA_CORRUPTION=y
|
||||
# CONFIG_DEBUG_MAPLE_TREE is not set
|
||||
# end of Debug kernel data structures
|
||||
|
|
@ -1,10 +1,10 @@
|
|||
#
|
||||
# Automatically generated file; DO NOT EDIT.
|
||||
# Linux/arm64 6.5.5 Kernel Configuration
|
||||
# Linux/arm64 6.6.0 Kernel Configuration
|
||||
#
|
||||
CONFIG_CC_VERSION_TEXT="gcc (GCC) 11.3.0"
|
||||
CONFIG_CC_VERSION_TEXT="gcc (GCC) 13.2.0"
|
||||
CONFIG_CC_IS_GCC=y
|
||||
CONFIG_GCC_VERSION=110300
|
||||
CONFIG_GCC_VERSION=130200
|
||||
CONFIG_CLANG_VERSION=0
|
||||
CONFIG_AS_IS_GNU=y
|
||||
CONFIG_AS_VERSION=23800
|
||||
|
@ -174,6 +174,7 @@ CONFIG_GENERIC_SCHED_CLOCK=y
|
|||
# end of Scheduler features
|
||||
|
||||
CONFIG_ARCH_SUPPORTS_NUMA_BALANCING=y
|
||||
CONFIG_ARCH_WANT_BATCHED_UNMAP_TLB_FLUSH=y
|
||||
CONFIG_CC_HAS_INT128=y
|
||||
CONFIG_CC_IMPLICIT_FALLTHROUGH="-Wimplicit-fallthrough=5"
|
||||
CONFIG_GCC11_NO_ARRAY_BOUNDS=y
|
||||
|
@ -267,7 +268,6 @@ CONFIG_KCMP=y
|
|||
CONFIG_RSEQ=y
|
||||
CONFIG_CACHESTAT_SYSCALL=y
|
||||
# CONFIG_DEBUG_RSEQ is not set
|
||||
# CONFIG_EMBEDDED is not set
|
||||
CONFIG_HAVE_PERF_EVENTS=y
|
||||
CONFIG_GUEST_PERF_EVENTS=y
|
||||
# CONFIG_PC104 is not set
|
||||
|
@ -282,6 +282,17 @@ CONFIG_PERF_EVENTS=y
|
|||
CONFIG_SYSTEM_DATA_VERIFICATION=y
|
||||
CONFIG_PROFILING=y
|
||||
CONFIG_TRACEPOINTS=y
|
||||
|
||||
#
|
||||
# Kexec and crash features
|
||||
#
|
||||
CONFIG_CRASH_CORE=y
|
||||
CONFIG_KEXEC_CORE=y
|
||||
CONFIG_KEXEC=y
|
||||
CONFIG_KEXEC_FILE=y
|
||||
# CONFIG_KEXEC_SIG is not set
|
||||
CONFIG_CRASH_DUMP=y
|
||||
# end of Kexec and crash features
|
||||
# end of General setup
|
||||
|
||||
CONFIG_ARM64=y
|
||||
|
@ -303,7 +314,6 @@ CONFIG_GENERIC_BUG_RELATIVE_POINTERS=y
|
|||
CONFIG_GENERIC_HWEIGHT=y
|
||||
CONFIG_GENERIC_CSUM=y
|
||||
CONFIG_GENERIC_CALIBRATE_DELAY=y
|
||||
CONFIG_ARCH_MHP_MEMMAP_ON_MEMORY_ENABLE=y
|
||||
CONFIG_SMP=y
|
||||
CONFIG_KERNEL_MODE_NEON=y
|
||||
CONFIG_FIX_EARLYCON_MEM=y
|
||||
|
@ -400,6 +410,7 @@ CONFIG_ARM64_ERRATUM_2067961=y
|
|||
CONFIG_ARM64_ERRATUM_2441009=y
|
||||
CONFIG_ARM64_ERRATUM_2457168=y
|
||||
CONFIG_ARM64_ERRATUM_2645198=y
|
||||
CONFIG_ARM64_ERRATUM_2966298=y
|
||||
CONFIG_CAVIUM_ERRATUM_22375=y
|
||||
CONFIG_CAVIUM_ERRATUM_23144=y
|
||||
CONFIG_CAVIUM_ERRATUM_23154=y
|
||||
|
@ -444,10 +455,13 @@ CONFIG_ARCH_SPARSEMEM_ENABLE=y
|
|||
CONFIG_HW_PERF_EVENTS=y
|
||||
CONFIG_PARAVIRT=y
|
||||
# CONFIG_PARAVIRT_TIME_ACCOUNTING is not set
|
||||
CONFIG_KEXEC=y
|
||||
CONFIG_KEXEC_FILE=y
|
||||
# CONFIG_KEXEC_SIG is not set
|
||||
CONFIG_CRASH_DUMP=y
|
||||
CONFIG_ARCH_SUPPORTS_KEXEC=y
|
||||
CONFIG_ARCH_SUPPORTS_KEXEC_FILE=y
|
||||
CONFIG_ARCH_SELECTS_KEXEC_FILE=y
|
||||
CONFIG_ARCH_SUPPORTS_KEXEC_SIG=y
|
||||
CONFIG_ARCH_SUPPORTS_KEXEC_IMAGE_VERIFY_SIG=y
|
||||
CONFIG_ARCH_DEFAULT_KEXEC_IMAGE_VERIFY_SIG=y
|
||||
CONFIG_ARCH_SUPPORTS_CRASH_DUMP=y
|
||||
CONFIG_TRANS_TABLE=y
|
||||
CONFIG_XEN_DOM0=y
|
||||
CONFIG_XEN=y
|
||||
|
@ -681,7 +695,6 @@ CONFIG_KVM_MMIO=y
|
|||
CONFIG_HAVE_KVM_MSI=y
|
||||
CONFIG_HAVE_KVM_CPU_RELAX_INTERCEPT=y
|
||||
CONFIG_KVM_VFIO=y
|
||||
CONFIG_HAVE_KVM_ARCH_TLB_FLUSH_ALL=y
|
||||
CONFIG_KVM_GENERIC_DIRTYLOG_READ_PROTECT=y
|
||||
CONFIG_HAVE_KVM_IRQ_BYPASS=y
|
||||
CONFIG_HAVE_KVM_VCPU_RUN_PID_CHANGE=y
|
||||
|
@ -694,8 +707,6 @@ CONFIG_KVM=y
|
|||
#
|
||||
# General architecture-dependent options
|
||||
#
|
||||
CONFIG_CRASH_CORE=y
|
||||
CONFIG_KEXEC_CORE=y
|
||||
CONFIG_HOTPLUG_CORE_SYNC=y
|
||||
CONFIG_HOTPLUG_CORE_SYNC_DEAD=y
|
||||
CONFIG_KPROBES=y
|
||||
|
@ -762,6 +773,7 @@ CONFIG_HAVE_ARCH_TRANSPARENT_HUGEPAGE=y
|
|||
CONFIG_HAVE_ARCH_HUGE_VMAP=y
|
||||
CONFIG_HAVE_ARCH_HUGE_VMALLOC=y
|
||||
CONFIG_ARCH_WANT_HUGE_PMD_SHARE=y
|
||||
CONFIG_ARCH_WANT_PMD_MKWRITE=y
|
||||
CONFIG_HAVE_MOD_ARCH_SPECIFIC=y
|
||||
CONFIG_MODULES_USE_ELF_RELA=y
|
||||
CONFIG_HAVE_SOFTIRQ_ON_OWN_STACK=y
|
||||
|
@ -969,6 +981,7 @@ CONFIG_SLAB_FREELIST_RANDOM=y
|
|||
CONFIG_SLAB_FREELIST_HARDENED=y
|
||||
# CONFIG_SLUB_STATS is not set
|
||||
CONFIG_SLUB_CPU_PARTIAL=y
|
||||
# CONFIG_RANDOM_KMALLOC_CACHES is not set
|
||||
# end of SLAB allocator options
|
||||
|
||||
CONFIG_SHUFFLE_PAGE_ALLOCATOR=y
|
||||
|
@ -984,6 +997,7 @@ CONFIG_EXCLUSIVE_SYSTEM_RAM=y
|
|||
CONFIG_ARCH_ENABLE_MEMORY_HOTPLUG=y
|
||||
CONFIG_ARCH_ENABLE_MEMORY_HOTREMOVE=y
|
||||
# CONFIG_MEMORY_HOTPLUG is not set
|
||||
CONFIG_ARCH_MHP_MEMMAP_ON_MEMORY_ENABLE=y
|
||||
CONFIG_SPLIT_PTLOCK_CPUS=4
|
||||
CONFIG_ARCH_ENABLE_SPLIT_PMD_PTLOCK=y
|
||||
CONFIG_MEMORY_BALLOON=y
|
||||
|
@ -1012,7 +1026,6 @@ CONFIG_NEED_PER_CPU_EMBED_FIRST_CHUNK=y
|
|||
CONFIG_NEED_PER_CPU_PAGE_FIRST_CHUNK=y
|
||||
CONFIG_USE_PERCPU_NUMA_NODE_ID=y
|
||||
CONFIG_HAVE_SETUP_PER_CPU_AREA=y
|
||||
CONFIG_FRONTSWAP=y
|
||||
CONFIG_CMA=y
|
||||
# CONFIG_CMA_DEBUG is not set
|
||||
# CONFIG_CMA_DEBUGFS is not set
|
||||
|
@ -1036,6 +1049,7 @@ CONFIG_VM_EVENT_COUNTERS=y
|
|||
# CONFIG_DMAPOOL_TEST is not set
|
||||
CONFIG_ARCH_HAS_PTE_SPECIAL=y
|
||||
CONFIG_MAPPING_DIRTY_HELPERS=y
|
||||
CONFIG_MEMFD_CREATE=y
|
||||
CONFIG_SECRETMEM=y
|
||||
CONFIG_ANON_VMA_NAME=y
|
||||
CONFIG_USERFAULTFD=y
|
||||
|
@ -1064,6 +1078,7 @@ CONFIG_NET=y
|
|||
CONFIG_COMPAT_NETLINK_MESSAGES=y
|
||||
CONFIG_NET_INGRESS=y
|
||||
CONFIG_NET_EGRESS=y
|
||||
CONFIG_NET_XGRESS=y
|
||||
CONFIG_NET_REDIRECT=y
|
||||
CONFIG_SKB_EXTENSIONS=y
|
||||
|
||||
|
@ -2001,6 +2016,7 @@ CONFIG_PCI_IOV=y
|
|||
# CONFIG_PCI_PASID is not set
|
||||
CONFIG_PCI_LABEL=y
|
||||
CONFIG_PCI_HYPERV=m
|
||||
# CONFIG_PCI_DYNAMIC_OF_NODES is not set
|
||||
# CONFIG_PCIE_BUS_TUNE_OFF is not set
|
||||
CONFIG_PCIE_BUS_DEFAULT=y
|
||||
# CONFIG_PCIE_BUS_SAFE is not set
|
||||
|
@ -2174,6 +2190,11 @@ CONFIG_MHI_BUS_PCI_GENERIC=m
|
|||
CONFIG_MHI_BUS_EP=m
|
||||
# end of Bus devices
|
||||
|
||||
#
|
||||
# Cache Drivers
|
||||
#
|
||||
# end of Cache Drivers
|
||||
|
||||
CONFIG_CONNECTOR=y
|
||||
CONFIG_PROC_EVENTS=y
|
||||
|
||||
|
@ -2839,6 +2860,7 @@ CONFIG_ATA_GENERIC=m
|
|||
# CONFIG_PATA_LEGACY is not set
|
||||
CONFIG_MD=y
|
||||
CONFIG_BLK_DEV_MD=m
|
||||
CONFIG_MD_BITMAP_FILE=y
|
||||
CONFIG_MD_LINEAR=m
|
||||
CONFIG_MD_RAID0=m
|
||||
CONFIG_MD_RAID1=m
|
||||
|
@ -2946,6 +2968,7 @@ CONFIG_AMT=m
|
|||
CONFIG_MACSEC=m
|
||||
CONFIG_NETCONSOLE=m
|
||||
CONFIG_NETCONSOLE_DYNAMIC=y
|
||||
# CONFIG_NETCONSOLE_EXTENDED_LOG is not set
|
||||
CONFIG_NETPOLL=y
|
||||
CONFIG_NET_POLL_CONTROLLER=y
|
||||
CONFIG_TUN=m
|
||||
|
@ -3217,7 +3240,7 @@ CONFIG_MLX5_ESWITCH=y
|
|||
CONFIG_MLX5_BRIDGE=y
|
||||
CONFIG_MLX5_CORE_EN_DCB=y
|
||||
# CONFIG_MLX5_CORE_IPOIB is not set
|
||||
CONFIG_MLX5_EN_MACSEC=y
|
||||
# CONFIG_MLX5_MACSEC is not set
|
||||
CONFIG_MLX5_EN_IPSEC=y
|
||||
CONFIG_MLX5_SW_STEERING=y
|
||||
CONFIG_MLX5_SF=y
|
||||
|
@ -3413,6 +3436,7 @@ CONFIG_LXT_PHY=m
|
|||
CONFIG_LSI_ET1011C_PHY=m
|
||||
CONFIG_MARVELL_PHY=m
|
||||
CONFIG_MARVELL_10G_PHY=m
|
||||
# CONFIG_MARVELL_88Q2XXX_PHY is not set
|
||||
CONFIG_MARVELL_88X2222_PHY=m
|
||||
CONFIG_MAXLINEAR_GPHY=m
|
||||
CONFIG_MEDIATEK_GE_PHY=m
|
||||
|
@ -4403,6 +4427,7 @@ CONFIG_I2C_VIPERBOARD=m
|
|||
#
|
||||
# Other I2C/SMBus bus drivers
|
||||
#
|
||||
# CONFIG_I2C_MLXCPLD is not set
|
||||
CONFIG_I2C_CROS_EC_TUNNEL=m
|
||||
CONFIG_I2C_XGENE_SLIMPRO=m
|
||||
CONFIG_I2C_VIRTIO=m
|
||||
|
@ -4538,6 +4563,7 @@ CONFIG_PTP_1588_CLOCK_QORIQ=m
|
|||
CONFIG_PTP_1588_CLOCK_KVM=m
|
||||
CONFIG_PTP_1588_CLOCK_IDT82P33=m
|
||||
CONFIG_PTP_1588_CLOCK_IDTCM=m
|
||||
# CONFIG_PTP_1588_CLOCK_MOCK is not set
|
||||
CONFIG_PTP_1588_CLOCK_OCP=m
|
||||
# end of PTP clock support
|
||||
|
||||
|
@ -4588,6 +4614,7 @@ CONFIG_PINCTRL_MESON_AXG_PMX=y
|
|||
CONFIG_PINCTRL_MESON_G12A=y
|
||||
CONFIG_PINCTRL_MESON_A1=y
|
||||
CONFIG_PINCTRL_MESON_S4=y
|
||||
CONFIG_PINCTRL_AMLOGIC_C3=y
|
||||
CONFIG_PINCTRL_MVEBU=y
|
||||
CONFIG_PINCTRL_ARMADA_AP806=y
|
||||
CONFIG_PINCTRL_ARMADA_CP110=y
|
||||
|
@ -4726,6 +4753,7 @@ CONFIG_GPIO_XLP=y
|
|||
#
|
||||
# CONFIG_GPIO_ADNP is not set
|
||||
CONFIG_GPIO_FXL6408=m
|
||||
# CONFIG_GPIO_DS4520 is not set
|
||||
# CONFIG_GPIO_GW_PLD is not set
|
||||
# CONFIG_GPIO_MAX7300 is not set
|
||||
# CONFIG_GPIO_MAX732X is not set
|
||||
|
@ -4948,6 +4976,7 @@ CONFIG_SENSORS_G760A=m
|
|||
# CONFIG_SENSORS_G762 is not set
|
||||
# CONFIG_SENSORS_GPIO_FAN is not set
|
||||
# CONFIG_SENSORS_HIH6130 is not set
|
||||
# CONFIG_SENSORS_HS3001 is not set
|
||||
CONFIG_SENSORS_IBMAEM=m
|
||||
CONFIG_SENSORS_IBMPEX=m
|
||||
# CONFIG_SENSORS_IIO_HWMON is not set
|
||||
|
@ -5044,7 +5073,6 @@ CONFIG_SENSORS_SCH56XX_COMMON=m
|
|||
CONFIG_SENSORS_SCH5627=m
|
||||
# CONFIG_SENSORS_SCH5636 is not set
|
||||
# CONFIG_SENSORS_STTS751 is not set
|
||||
CONFIG_SENSORS_SMM665=m
|
||||
# CONFIG_SENSORS_ADC128D818 is not set
|
||||
CONFIG_SENSORS_ADS7828=m
|
||||
CONFIG_SENSORS_ADS7871=m
|
||||
|
@ -5195,6 +5223,7 @@ CONFIG_APPLE_WATCHDOG=m
|
|||
# CONFIG_ALIM7101_WDT is not set
|
||||
# CONFIG_I6300ESB_WDT is not set
|
||||
CONFIG_HP_WATCHDOG=m
|
||||
CONFIG_MARVELL_GTI_WDT=y
|
||||
CONFIG_BCM2835_WDT=m
|
||||
CONFIG_BCM7038_WDT=m
|
||||
# CONFIG_MEN_A21_WDT is not set
|
||||
|
@ -5256,6 +5285,7 @@ CONFIG_MFD_AXP20X=m
|
|||
# CONFIG_MFD_AXP20X_I2C is not set
|
||||
CONFIG_MFD_AXP20X_RSB=m
|
||||
CONFIG_MFD_CROS_EC_DEV=y
|
||||
# CONFIG_MFD_CS42L43_I2C is not set
|
||||
CONFIG_MFD_MADERA=m
|
||||
CONFIG_MFD_MADERA_I2C=m
|
||||
CONFIG_MFD_MADERA_SPI=m
|
||||
|
@ -5400,6 +5430,7 @@ CONFIG_REGULATOR_ARIZONA_LDO1=m
|
|||
CONFIG_REGULATOR_ARIZONA_MICSUPP=m
|
||||
CONFIG_REGULATOR_ARM_SCMI=m
|
||||
CONFIG_REGULATOR_ATC260X=m
|
||||
# CONFIG_REGULATOR_AW37503 is not set
|
||||
CONFIG_REGULATOR_AXP20X=m
|
||||
CONFIG_REGULATOR_BD71815=m
|
||||
CONFIG_REGULATOR_BD71828=m
|
||||
|
@ -5423,8 +5454,10 @@ CONFIG_REGULATOR_HI6421V600=m
|
|||
# CONFIG_REGULATOR_LTC3589 is not set
|
||||
# CONFIG_REGULATOR_LTC3676 is not set
|
||||
# CONFIG_REGULATOR_MAX1586 is not set
|
||||
# CONFIG_REGULATOR_MAX5970 is not set
|
||||
CONFIG_REGULATOR_MAX77541=m
|
||||
CONFIG_REGULATOR_MAX77620=m
|
||||
# CONFIG_REGULATOR_MAX77857 is not set
|
||||
# CONFIG_REGULATOR_MAX8649 is not set
|
||||
# CONFIG_REGULATOR_MAX8660 is not set
|
||||
# CONFIG_REGULATOR_MAX8893 is not set
|
||||
|
@ -5449,6 +5482,7 @@ CONFIG_REGULATOR_PF8X00=m
|
|||
# CONFIG_REGULATOR_PV88080 is not set
|
||||
# CONFIG_REGULATOR_PV88090 is not set
|
||||
CONFIG_REGULATOR_PWM=m
|
||||
# CONFIG_REGULATOR_QCOM_REFGEN is not set
|
||||
CONFIG_REGULATOR_QCOM_RPM=m
|
||||
CONFIG_REGULATOR_QCOM_SMD_RPM=m
|
||||
CONFIG_REGULATOR_QCOM_SPMI=m
|
||||
|
@ -5470,6 +5504,7 @@ CONFIG_REGULATOR_RT6245=m
|
|||
CONFIG_REGULATOR_RTQ2134=m
|
||||
CONFIG_REGULATOR_RTMV20=m
|
||||
CONFIG_REGULATOR_RTQ6752=m
|
||||
# CONFIG_REGULATOR_RTQ2208 is not set
|
||||
CONFIG_REGULATOR_SLG51000=m
|
||||
CONFIG_REGULATOR_STM32_BOOSTER=m
|
||||
CONFIG_REGULATOR_STM32_VREFBUF=m
|
||||
|
@ -5593,8 +5628,8 @@ CONFIG_V4L2_VP9=m
|
|||
CONFIG_V4L2_MEM2MEM_DEV=m
|
||||
CONFIG_V4L2_FWNODE=m
|
||||
CONFIG_V4L2_ASYNC=m
|
||||
CONFIG_VIDEOBUF_GEN=m
|
||||
CONFIG_VIDEOBUF_DMA_SG=m
|
||||
CONFIG_V4L2_CCI=m
|
||||
CONFIG_V4L2_CCI_I2C=m
|
||||
# end of Video4Linux options
|
||||
|
||||
#
|
||||
|
@ -5844,6 +5879,7 @@ CONFIG_DVB_BUDGET_CORE=m
|
|||
CONFIG_DVB_BUDGET=m
|
||||
CONFIG_DVB_BUDGET_CI=m
|
||||
CONFIG_DVB_BUDGET_AV=m
|
||||
# CONFIG_IPU_BRIDGE is not set
|
||||
CONFIG_RADIO_ADAPTERS=m
|
||||
# CONFIG_RADIO_MAXIRADIO is not set
|
||||
# CONFIG_RADIO_SAA7706H is not set
|
||||
|
@ -5930,6 +5966,7 @@ CONFIG_VIDEO_TEGRA_VDE=m
|
|||
# NXP media platform drivers
|
||||
#
|
||||
# CONFIG_VIDEO_IMX7_CSI is not set
|
||||
# CONFIG_VIDEO_IMX8MQ_MIPI_CSI2 is not set
|
||||
CONFIG_VIDEO_IMX_MIPI_CSIS=m
|
||||
CONFIG_VIDEO_IMX8_ISI=m
|
||||
CONFIG_VIDEO_IMX8_ISI_M2M=y
|
||||
|
@ -6125,6 +6162,7 @@ CONFIG_VIDEO_ET8EK8=m
|
|||
CONFIG_VIDEO_AD5820=m
|
||||
CONFIG_VIDEO_AK7375=m
|
||||
CONFIG_VIDEO_DW9714=m
|
||||
# CONFIG_VIDEO_DW9719 is not set
|
||||
CONFIG_VIDEO_DW9768=m
|
||||
CONFIG_VIDEO_DW9807_VCM=m
|
||||
# end of Lens drivers
|
||||
|
@ -6243,6 +6281,14 @@ CONFIG_VIDEO_ST_MIPID02=m
|
|||
CONFIG_VIDEO_THS7303=m
|
||||
# end of Miscellaneous helper chips
|
||||
|
||||
#
|
||||
# Video serializers and deserializers
|
||||
#
|
||||
# CONFIG_VIDEO_DS90UB913 is not set
|
||||
# CONFIG_VIDEO_DS90UB953 is not set
|
||||
# CONFIG_VIDEO_DS90UB960 is not set
|
||||
# end of Video serializers and deserializers
|
||||
|
||||
#
|
||||
# Media SPI Adapters
|
||||
#
|
||||
|
@ -6471,6 +6517,8 @@ CONFIG_DVB_DUMMY_FE=m
|
|||
CONFIG_APERTURE_HELPERS=y
|
||||
CONFIG_VIDEO_CMDLINE=y
|
||||
CONFIG_VIDEO_NOMODESET=y
|
||||
# CONFIG_AUXDISPLAY is not set
|
||||
# CONFIG_PANEL is not set
|
||||
CONFIG_TEGRA_HOST1X_CONTEXT_BUS=y
|
||||
CONFIG_TEGRA_HOST1X=m
|
||||
CONFIG_TEGRA_HOST1X_FIREWALL=y
|
||||
|
@ -6492,6 +6540,7 @@ CONFIG_DRM_DISPLAY_HDMI_HELPER=y
|
|||
CONFIG_DRM_DP_AUX_CHARDEV=y
|
||||
# CONFIG_DRM_DP_CEC is not set
|
||||
CONFIG_DRM_TTM=m
|
||||
CONFIG_DRM_EXEC=m
|
||||
CONFIG_DRM_BUDDY=m
|
||||
CONFIG_DRM_VRAM_HELPER=m
|
||||
CONFIG_DRM_TTM_HELPER=m
|
||||
|
@ -6671,6 +6720,7 @@ CONFIG_DRM_PANEL_SAMSUNG_S6E88A0_AMS452EF01=m
|
|||
# CONFIG_DRM_PANEL_SONY_ACX565AKM is not set
|
||||
CONFIG_DRM_PANEL_SONY_TD4353_JDI=m
|
||||
CONFIG_DRM_PANEL_SONY_TULIP_TRULY_NT35521=m
|
||||
# CONFIG_DRM_PANEL_STARTEK_KD070FHFID015 is not set
|
||||
# CONFIG_DRM_PANEL_TDO_TL070WSH30 is not set
|
||||
# CONFIG_DRM_PANEL_TPO_TD028TTEC1 is not set
|
||||
# CONFIG_DRM_PANEL_TPO_TD043MTEA1 is not set
|
||||
|
@ -6678,6 +6728,7 @@ CONFIG_DRM_PANEL_SONY_TULIP_TRULY_NT35521=m
|
|||
# CONFIG_DRM_PANEL_TRULY_NT35597_WQXGA is not set
|
||||
# CONFIG_DRM_PANEL_VISIONOX_RM69299 is not set
|
||||
CONFIG_DRM_PANEL_VISIONOX_VTDR6130=m
|
||||
# CONFIG_DRM_PANEL_VISIONOX_R66451 is not set
|
||||
# CONFIG_DRM_PANEL_WIDECHIPS_WS2401 is not set
|
||||
CONFIG_DRM_PANEL_XINPENG_XPP055C272=m
|
||||
# end of Display Panels
|
||||
|
@ -6750,6 +6801,7 @@ CONFIG_DRM_IMX_LCDC=m
|
|||
CONFIG_DRM_V3D=m
|
||||
CONFIG_DRM_VC4=m
|
||||
# CONFIG_DRM_VC4_HDMI_CEC is not set
|
||||
# CONFIG_DRM_LOONGSON is not set
|
||||
CONFIG_DRM_ETNAVIV=m
|
||||
CONFIG_DRM_ETNAVIV_THERMAL=y
|
||||
CONFIG_DRM_HISI_HIBMC=m
|
||||
|
@ -6794,30 +6846,8 @@ CONFIG_DRM_PRIVACY_SCREEN=y
|
|||
#
|
||||
# Frame buffer Devices
|
||||
#
|
||||
CONFIG_FB_NOTIFY=y
|
||||
CONFIG_FB=y
|
||||
CONFIG_FIRMWARE_EDID=y
|
||||
CONFIG_FB_DDC=m
|
||||
CONFIG_FB_CFB_FILLRECT=y
|
||||
CONFIG_FB_CFB_COPYAREA=y
|
||||
CONFIG_FB_CFB_IMAGEBLIT=y
|
||||
CONFIG_FB_SYS_FILLRECT=y
|
||||
CONFIG_FB_SYS_COPYAREA=y
|
||||
CONFIG_FB_SYS_IMAGEBLIT=y
|
||||
CONFIG_FB_PROVIDE_GET_FB_UNMAPPED_AREA=y
|
||||
# CONFIG_FB_FOREIGN_ENDIAN is not set
|
||||
CONFIG_FB_SYS_FOPS=y
|
||||
CONFIG_FB_DEFERRED_IO=y
|
||||
CONFIG_FB_IO_HELPERS=y
|
||||
CONFIG_FB_SYS_HELPERS=y
|
||||
CONFIG_FB_SYS_HELPERS_DEFERRED=y
|
||||
CONFIG_FB_SVGALIB=m
|
||||
CONFIG_FB_MODE_HELPERS=y
|
||||
CONFIG_FB_TILEBLITTING=y
|
||||
|
||||
#
|
||||
# Frame buffer hardware drivers
|
||||
#
|
||||
# CONFIG_FB_CIRRUS is not set
|
||||
# CONFIG_FB_PM2 is not set
|
||||
CONFIG_FB_ARMCLCD=y
|
||||
|
@ -6860,11 +6890,31 @@ CONFIG_XEN_FBDEV_FRONTEND=y
|
|||
CONFIG_FB_MB862XX=m
|
||||
CONFIG_FB_MB862XX_PCI_GDC=y
|
||||
CONFIG_FB_MB862XX_I2C=y
|
||||
# CONFIG_FB_MX3 is not set
|
||||
CONFIG_FB_HYPERV=m
|
||||
CONFIG_FB_SIMPLE=m
|
||||
# CONFIG_FB_SSD1307 is not set
|
||||
# CONFIG_FB_SM712 is not set
|
||||
CONFIG_FB_CORE=y
|
||||
CONFIG_FB_NOTIFY=y
|
||||
CONFIG_FIRMWARE_EDID=y
|
||||
CONFIG_FB_DEVICE=y
|
||||
CONFIG_FB_DDC=m
|
||||
CONFIG_FB_CFB_FILLRECT=y
|
||||
CONFIG_FB_CFB_COPYAREA=y
|
||||
CONFIG_FB_CFB_IMAGEBLIT=y
|
||||
CONFIG_FB_SYS_FILLRECT=y
|
||||
CONFIG_FB_SYS_COPYAREA=y
|
||||
CONFIG_FB_SYS_IMAGEBLIT=y
|
||||
CONFIG_FB_PROVIDE_GET_FB_UNMAPPED_AREA=y
|
||||
# CONFIG_FB_FOREIGN_ENDIAN is not set
|
||||
CONFIG_FB_SYS_FOPS=y
|
||||
CONFIG_FB_DEFERRED_IO=y
|
||||
CONFIG_FB_DMAMEM_HELPERS=y
|
||||
CONFIG_FB_IOMEM_HELPERS=y
|
||||
CONFIG_FB_SYSMEM_HELPERS=y
|
||||
CONFIG_FB_SYSMEM_HELPERS_DEFERRED=y
|
||||
CONFIG_FB_MODE_HELPERS=y
|
||||
CONFIG_FB_TILEBLITTING=y
|
||||
# end of Frame buffer Devices
|
||||
|
||||
#
|
||||
|
@ -7070,6 +7120,9 @@ CONFIG_SND_HDA_SCODEC_CS35L41=m
|
|||
CONFIG_SND_HDA_CS_DSP_CONTROLS=m
|
||||
CONFIG_SND_HDA_SCODEC_CS35L41_I2C=m
|
||||
CONFIG_SND_HDA_SCODEC_CS35L41_SPI=m
|
||||
# CONFIG_SND_HDA_SCODEC_CS35L56_I2C is not set
|
||||
# CONFIG_SND_HDA_SCODEC_CS35L56_SPI is not set
|
||||
# CONFIG_SND_HDA_SCODEC_TAS2781_I2C is not set
|
||||
CONFIG_SND_HDA_CODEC_REALTEK=m
|
||||
CONFIG_SND_HDA_CODEC_ANALOG=m
|
||||
CONFIG_SND_HDA_CODEC_SIGMATEL=m
|
||||
|
@ -7327,9 +7380,11 @@ CONFIG_SND_SOC_AK4458=m
|
|||
CONFIG_SND_SOC_AK5558=m
|
||||
# CONFIG_SND_SOC_ALC5623 is not set
|
||||
CONFIG_SND_SOC_ALC5632=m
|
||||
# CONFIG_SND_SOC_AUDIO_IIO_AUX is not set
|
||||
# CONFIG_SND_SOC_AW8738 is not set
|
||||
CONFIG_SND_SOC_AW88395_LIB=m
|
||||
CONFIG_SND_SOC_AW88395=m
|
||||
# CONFIG_SND_SOC_AW88261 is not set
|
||||
# CONFIG_SND_SOC_BD28623 is not set
|
||||
# CONFIG_SND_SOC_BT_SCO is not set
|
||||
CONFIG_SND_SOC_CHV3_CODEC=m
|
||||
|
@ -7574,6 +7629,7 @@ CONFIG_HID_HOLTEK=m
|
|||
CONFIG_HOLTEK_FF=y
|
||||
CONFIG_HID_VIVALDI_COMMON=m
|
||||
# CONFIG_HID_GOOGLE_HAMMER is not set
|
||||
# CONFIG_HID_GOOGLE_STADIA_FF is not set
|
||||
CONFIG_HID_VIVALDI=m
|
||||
# CONFIG_HID_GT683R is not set
|
||||
CONFIG_HID_KEYTOUCH=m
|
||||
|
@ -8054,6 +8110,7 @@ CONFIG_USB_CONFIGFS_F_UAC1=y
|
|||
# CONFIG_USB_CONFIGFS_F_UAC1_LEGACY is not set
|
||||
CONFIG_USB_CONFIGFS_F_UAC2=y
|
||||
CONFIG_USB_CONFIGFS_F_MIDI=y
|
||||
# CONFIG_USB_CONFIGFS_F_MIDI2 is not set
|
||||
CONFIG_USB_CONFIGFS_F_HID=y
|
||||
CONFIG_USB_CONFIGFS_F_UVC=y
|
||||
CONFIG_USB_CONFIGFS_F_PRINTER=y
|
||||
|
@ -8194,7 +8251,6 @@ CONFIG_MMC_SDHCI_AM654=m
|
|||
CONFIG_SCSI_UFSHCD=m
|
||||
# CONFIG_SCSI_UFS_BSG is not set
|
||||
CONFIG_SCSI_UFS_CRYPTO=y
|
||||
CONFIG_SCSI_UFS_HPB=y
|
||||
CONFIG_SCSI_UFS_HWMON=y
|
||||
CONFIG_SCSI_UFSHCD_PCI=m
|
||||
# CONFIG_SCSI_UFS_DWC_TC_PCI is not set
|
||||
|
@ -8251,6 +8307,7 @@ CONFIG_LEDS_LP55XX_COMMON=m
|
|||
CONFIG_LEDS_PCA955X=m
|
||||
# CONFIG_LEDS_PCA955X_GPIO is not set
|
||||
# CONFIG_LEDS_PCA963X is not set
|
||||
# CONFIG_LEDS_PCA995X is not set
|
||||
CONFIG_LEDS_DAC124S085=m
|
||||
CONFIG_LEDS_PWM=m
|
||||
CONFIG_LEDS_REGULATOR=m
|
||||
|
@ -8273,6 +8330,7 @@ CONFIG_LEDS_LT3593=m
|
|||
CONFIG_LEDS_SPI_BYTE=m
|
||||
CONFIG_LEDS_TI_LMU_COMMON=m
|
||||
CONFIG_LEDS_LM3697=m
|
||||
CONFIG_LEDS_BCM63138=y
|
||||
|
||||
#
|
||||
# Flash and Torch LED drivers
|
||||
|
@ -8281,6 +8339,7 @@ CONFIG_LEDS_LM3697=m
|
|||
#
|
||||
# RGB LED drivers
|
||||
#
|
||||
# CONFIG_LEDS_GROUP_MULTICOLOR is not set
|
||||
CONFIG_LEDS_PWM_MULTICOLOR=m
|
||||
CONFIG_LEDS_QCOM_LPG=m
|
||||
CONFIG_LEDS_MT6370_RGB=m
|
||||
|
@ -8481,7 +8540,6 @@ CONFIG_RTC_DRV_EFI=y
|
|||
# CONFIG_RTC_DRV_M48T35 is not set
|
||||
# CONFIG_RTC_DRV_M48T59 is not set
|
||||
# CONFIG_RTC_DRV_MSM6242 is not set
|
||||
# CONFIG_RTC_DRV_BQ4802 is not set
|
||||
# CONFIG_RTC_DRV_RP5C01 is not set
|
||||
# CONFIG_RTC_DRV_OPTEE is not set
|
||||
# CONFIG_RTC_DRV_ZYNQMP is not set
|
||||
|
@ -8545,8 +8603,6 @@ CONFIG_K3_DMA=m
|
|||
CONFIG_MV_XOR=y
|
||||
CONFIG_MV_XOR_V2=y
|
||||
# CONFIG_MXS_DMA is not set
|
||||
CONFIG_MX3_IPU=y
|
||||
CONFIG_MX3_IPU_IRQS=4
|
||||
CONFIG_PL330_DMA=m
|
||||
CONFIG_PLX_DMA=m
|
||||
CONFIG_STM32_DMA=y
|
||||
|
@ -8590,8 +8646,6 @@ CONFIG_SYNC_FILE=y
|
|||
# CONFIG_DMABUF_SYSFS_STATS is not set
|
||||
# end of DMABUF options
|
||||
|
||||
# CONFIG_AUXDISPLAY is not set
|
||||
# CONFIG_PANEL is not set
|
||||
CONFIG_UIO=m
|
||||
CONFIG_UIO_CIF=m
|
||||
# CONFIG_UIO_PDRV_GENIRQ is not set
|
||||
|
@ -8604,6 +8658,7 @@ CONFIG_UIO_NETX=m
|
|||
CONFIG_UIO_MF624=m
|
||||
CONFIG_UIO_HV_GENERIC=m
|
||||
CONFIG_VFIO=m
|
||||
CONFIG_VFIO_GROUP=y
|
||||
CONFIG_VFIO_CONTAINER=y
|
||||
CONFIG_VFIO_IOMMU_TYPE1=m
|
||||
CONFIG_VFIO_NOIOMMU=y
|
||||
|
@ -8618,6 +8673,7 @@ CONFIG_VFIO_PCI_INTX=y
|
|||
CONFIG_VFIO_PCI=m
|
||||
CONFIG_MLX5_VFIO_PCI=m
|
||||
CONFIG_HISI_ACC_VFIO_PCI=m
|
||||
# CONFIG_PDS_VFIO_PCI is not set
|
||||
# end of VFIO support for PCI devices
|
||||
|
||||
#
|
||||
|
@ -8701,6 +8757,7 @@ CONFIG_XEN_PCIDEV_STUB=m
|
|||
# CONFIG_XEN_PVCALLS_BACKEND is not set
|
||||
CONFIG_XEN_SCSI_BACKEND=m
|
||||
CONFIG_XEN_PRIVCMD=m
|
||||
# CONFIG_XEN_PRIVCMD_IRQFD is not set
|
||||
CONFIG_XEN_EFI=y
|
||||
CONFIG_XEN_AUTO_XLATE=y
|
||||
CONFIG_XEN_FRONT_PGDIR_SHBUF=m
|
||||
|
@ -8852,6 +8909,7 @@ CONFIG_COMMON_CLK_XGENE=y
|
|||
# CONFIG_COMMON_CLK_PWM is not set
|
||||
CONFIG_COMMON_CLK_RS9_PCIE=m
|
||||
CONFIG_COMMON_CLK_SI521XX=m
|
||||
# CONFIG_COMMON_CLK_VC3 is not set
|
||||
# CONFIG_COMMON_CLK_VC5 is not set
|
||||
CONFIG_COMMON_CLK_VC7=m
|
||||
# CONFIG_COMMON_CLK_BD718XX is not set
|
||||
|
@ -8891,6 +8949,7 @@ CONFIG_COMMON_CLK_MESON_PHASE=m
|
|||
CONFIG_COMMON_CLK_MESON_PLL=y
|
||||
CONFIG_COMMON_CLK_MESON_SCLK_DIV=m
|
||||
CONFIG_COMMON_CLK_MESON_VID_PLL_DIV=y
|
||||
CONFIG_COMMON_CLK_MESON_CLKC_UTILS=y
|
||||
CONFIG_COMMON_CLK_MESON_AO_CLKC=y
|
||||
CONFIG_COMMON_CLK_MESON_EE_CLKC=y
|
||||
CONFIG_COMMON_CLK_MESON_CPU_DYNDIV=y
|
||||
|
@ -8920,6 +8979,7 @@ CONFIG_QCOM_CLK_SMD_RPM=m
|
|||
# CONFIG_IPQ_APSS_PLL is not set
|
||||
# CONFIG_IPQ_APSS_6018 is not set
|
||||
# CONFIG_IPQ_GCC_4019 is not set
|
||||
# CONFIG_IPQ_GCC_5018 is not set
|
||||
CONFIG_IPQ_GCC_5332=m
|
||||
# CONFIG_IPQ_GCC_6018 is not set
|
||||
# CONFIG_IPQ_GCC_8074 is not set
|
||||
|
@ -9190,6 +9250,12 @@ CONFIG_FSL_RCPM=y
|
|||
# CONFIG_A64FX_DIAG is not set
|
||||
# end of fujitsu SoC drivers
|
||||
|
||||
#
|
||||
# Hisilicon SoC drivers
|
||||
#
|
||||
# CONFIG_KUNPENG_HCCS is not set
|
||||
# end of Hisilicon SoC drivers
|
||||
|
||||
#
|
||||
# i.MX SoC drivers
|
||||
#
|
||||
|
@ -9441,6 +9507,7 @@ CONFIG_STM32_ADC_CORE=m
|
|||
CONFIG_STM32_ADC=m
|
||||
CONFIG_STM32_DFSDM_CORE=m
|
||||
CONFIG_STM32_DFSDM_ADC=m
|
||||
# CONFIG_SUN20I_GPADC is not set
|
||||
# CONFIG_TI_ADC081C is not set
|
||||
# CONFIG_TI_ADC0832 is not set
|
||||
# CONFIG_TI_ADC084S021 is not set
|
||||
|
@ -9522,6 +9589,8 @@ CONFIG_HID_SENSOR_IIO_COMMON=m
|
|||
CONFIG_HID_SENSOR_IIO_TRIGGER=m
|
||||
# end of Hid Sensor IIO Common
|
||||
|
||||
CONFIG_IIO_INV_SENSORS_TIMESTAMP=m
|
||||
|
||||
#
|
||||
# IIO SCMI Sensors
|
||||
#
|
||||
|
@ -9570,6 +9639,7 @@ CONFIG_AD5446=m
|
|||
CONFIG_MAX5522=m
|
||||
# CONFIG_MAX5821 is not set
|
||||
# CONFIG_MCP4725 is not set
|
||||
# CONFIG_MCP4728 is not set
|
||||
# CONFIG_MCP4922 is not set
|
||||
CONFIG_STM32_DAC=m
|
||||
CONFIG_STM32_DAC_CORE=m
|
||||
|
@ -9844,6 +9914,7 @@ CONFIG_MPRLS0025PA=m
|
|||
# Proximity and distance sensors
|
||||
#
|
||||
CONFIG_CROS_EC_MKBP_PROXIMITY=m
|
||||
# CONFIG_IRSD200 is not set
|
||||
# CONFIG_ISL29501 is not set
|
||||
# CONFIG_LIDAR_LITE_V2 is not set
|
||||
# CONFIG_MB1232 is not set
|
||||
|
@ -10033,9 +10104,11 @@ CONFIG_PHY_QCOM_QMP_PCIE=m
|
|||
CONFIG_PHY_QCOM_QMP_PCIE_8996=m
|
||||
CONFIG_PHY_QCOM_QMP_UFS=m
|
||||
CONFIG_PHY_QCOM_QMP_USB=m
|
||||
# CONFIG_PHY_QCOM_QMP_USB_LEGACY is not set
|
||||
CONFIG_PHY_QCOM_QUSB2=m
|
||||
CONFIG_PHY_QCOM_SNPS_EUSB2=m
|
||||
CONFIG_PHY_QCOM_EUSB2_REPEATER=m
|
||||
# CONFIG_PHY_QCOM_M31_USB is not set
|
||||
CONFIG_PHY_QCOM_USB_HS=m
|
||||
CONFIG_PHY_QCOM_USB_SNPS_FEMTO_V2=m
|
||||
CONFIG_PHY_QCOM_USB_HSIC=m
|
||||
|
@ -10140,6 +10213,7 @@ CONFIG_NVMEM_IMX_OCOTP_SCU=m
|
|||
CONFIG_NVMEM_MESON_EFUSE=m
|
||||
CONFIG_NVMEM_MESON_MX_EFUSE=m
|
||||
CONFIG_NVMEM_QCOM_QFPROM=m
|
||||
# CONFIG_NVMEM_QCOM_SEC_QFPROM is not set
|
||||
CONFIG_NVMEM_RMEM=m
|
||||
CONFIG_NVMEM_ROCKCHIP_EFUSE=m
|
||||
CONFIG_NVMEM_ROCKCHIP_OTP=m
|
||||
|
@ -10210,6 +10284,7 @@ CONFIG_CDX_CONTROLLER=m
|
|||
CONFIG_DCACHE_WORD_ACCESS=y
|
||||
CONFIG_VALIDATE_FS_PARSER=y
|
||||
CONFIG_FS_IOMAP=y
|
||||
CONFIG_BUFFER_HEAD=y
|
||||
CONFIG_LEGACY_DIRECT_IO=y
|
||||
# CONFIG_EXT2_FS is not set
|
||||
# CONFIG_EXT3_FS is not set
|
||||
|
@ -10296,6 +10371,7 @@ CONFIG_OVERLAY_FS_REDIRECT_ALWAYS_FOLLOW=y
|
|||
# CONFIG_OVERLAY_FS_INDEX is not set
|
||||
# CONFIG_OVERLAY_FS_XINO_AUTO is not set
|
||||
# CONFIG_OVERLAY_FS_METACOPY is not set
|
||||
# CONFIG_OVERLAY_FS_DEBUG is not set
|
||||
|
||||
#
|
||||
# Caches
|
||||
|
@ -10356,10 +10432,10 @@ CONFIG_TMPFS=y
|
|||
CONFIG_TMPFS_POSIX_ACL=y
|
||||
CONFIG_TMPFS_XATTR=y
|
||||
# CONFIG_TMPFS_INODE64 is not set
|
||||
# CONFIG_TMPFS_QUOTA is not set
|
||||
CONFIG_ARCH_SUPPORTS_HUGETLBFS=y
|
||||
CONFIG_HUGETLBFS=y
|
||||
CONFIG_HUGETLB_PAGE=y
|
||||
CONFIG_MEMFD_CREATE=y
|
||||
CONFIG_ARCH_HAS_GIGANTIC_PAGE=y
|
||||
CONFIG_CONFIGFS_FS=m
|
||||
CONFIG_EFIVAR_FS=m
|
||||
|
@ -10437,15 +10513,7 @@ CONFIG_ROMFS_ON_BLOCK=y
|
|||
CONFIG_ROMFS_ON_MTD=y
|
||||
CONFIG_PSTORE=y
|
||||
CONFIG_PSTORE_DEFAULT_KMSG_BYTES=10240
|
||||
CONFIG_PSTORE_DEFLATE_COMPRESS=m
|
||||
# CONFIG_PSTORE_LZO_COMPRESS is not set
|
||||
# CONFIG_PSTORE_LZ4_COMPRESS is not set
|
||||
# CONFIG_PSTORE_LZ4HC_COMPRESS is not set
|
||||
# CONFIG_PSTORE_842_COMPRESS is not set
|
||||
# CONFIG_PSTORE_ZSTD_COMPRESS is not set
|
||||
CONFIG_PSTORE_COMPRESS=y
|
||||
CONFIG_PSTORE_DEFLATE_COMPRESS_DEFAULT=y
|
||||
CONFIG_PSTORE_COMPRESS_DEFAULT="deflate"
|
||||
# CONFIG_PSTORE_CONSOLE is not set
|
||||
# CONFIG_PSTORE_PMSG is not set
|
||||
# CONFIG_PSTORE_FTRACE is not set
|
||||
|
@ -10503,8 +10571,6 @@ CONFIG_SUNRPC_GSS=m
|
|||
CONFIG_SUNRPC_BACKCHANNEL=y
|
||||
CONFIG_SUNRPC_SWAP=y
|
||||
CONFIG_RPCSEC_GSS_KRB5=m
|
||||
CONFIG_RPCSEC_GSS_KRB5_CRYPTOSYSTEM=y
|
||||
# CONFIG_RPCSEC_GSS_KRB5_ENCTYPES_DES is not set
|
||||
CONFIG_RPCSEC_GSS_KRB5_ENCTYPES_AES_SHA1=y
|
||||
CONFIG_RPCSEC_GSS_KRB5_ENCTYPES_CAMELLIA=y
|
||||
CONFIG_RPCSEC_GSS_KRB5_ENCTYPES_AES_SHA2=y
|
||||
|
@ -10589,6 +10655,7 @@ CONFIG_NLS_MAC_INUIT=m
|
|||
CONFIG_NLS_MAC_ROMANIAN=m
|
||||
CONFIG_NLS_MAC_TURKISH=m
|
||||
CONFIG_NLS_UTF8=m
|
||||
CONFIG_NLS_UCS2_UTILS=m
|
||||
CONFIG_DLM=m
|
||||
CONFIG_DLM_DEBUG=y
|
||||
CONFIG_UNICODE=y
|
||||
|
@ -10625,6 +10692,7 @@ CONFIG_SECURITY_SELINUX_DEVELOP=y
|
|||
CONFIG_SECURITY_SELINUX_AVC_STATS=y
|
||||
CONFIG_SECURITY_SELINUX_SIDTAB_HASH_BITS=9
|
||||
CONFIG_SECURITY_SELINUX_SID2STR_CACHE_SIZE=256
|
||||
# CONFIG_SECURITY_SELINUX_DEBUG is not set
|
||||
# CONFIG_SECURITY_SMACK is not set
|
||||
CONFIG_SECURITY_TOMOYO=y
|
||||
CONFIG_SECURITY_TOMOYO_MAX_ACCEPT_ENTRY=2048
|
||||
|
@ -10662,16 +10730,16 @@ CONFIG_LSM="yama,loadpin,safesetid,integrity,apparmor,selinux,smack,tomoyo"
|
|||
#
|
||||
# Kernel hardening options
|
||||
#
|
||||
CONFIG_GCC_PLUGIN_STRUCTLEAK=y
|
||||
|
||||
#
|
||||
# Memory initialization
|
||||
#
|
||||
CONFIG_CC_HAS_AUTO_VAR_INIT_PATTERN=y
|
||||
CONFIG_CC_HAS_AUTO_VAR_INIT_ZERO_BARE=y
|
||||
CONFIG_CC_HAS_AUTO_VAR_INIT_ZERO=y
|
||||
# CONFIG_INIT_STACK_NONE is not set
|
||||
# CONFIG_GCC_PLUGIN_STRUCTLEAK_USER is not set
|
||||
# CONFIG_GCC_PLUGIN_STRUCTLEAK_BYREF is not set
|
||||
CONFIG_GCC_PLUGIN_STRUCTLEAK_BYREF_ALL=y
|
||||
# CONFIG_GCC_PLUGIN_STRUCTLEAK_VERBOSE is not set
|
||||
# CONFIG_INIT_STACK_ALL_PATTERN is not set
|
||||
CONFIG_INIT_STACK_ALL_ZERO=y
|
||||
CONFIG_GCC_PLUGIN_STACKLEAK=y
|
||||
# CONFIG_GCC_PLUGIN_STACKLEAK_VERBOSE is not set
|
||||
CONFIG_STACKLEAK_TRACK_MIN_SIZE=100
|
||||
|
@ -10683,6 +10751,13 @@ CONFIG_CC_HAS_ZERO_CALL_USED_REGS=y
|
|||
CONFIG_ZERO_CALL_USED_REGS=y
|
||||
# end of Memory initialization
|
||||
|
||||
#
|
||||
# Hardening of kernel data structures
|
||||
#
|
||||
CONFIG_LIST_HARDENED=y
|
||||
CONFIG_BUG_ON_DATA_CORRUPTION=y
|
||||
# end of Hardening of kernel data structures
|
||||
|
||||
CONFIG_RANDSTRUCT_NONE=y
|
||||
# CONFIG_RANDSTRUCT_FULL is not set
|
||||
# CONFIG_RANDSTRUCT_PERFORMANCE is not set
|
||||
|
@ -11078,7 +11153,7 @@ CONFIG_AUDIT_ARCH_COMPAT_GENERIC=y
|
|||
CONFIG_AUDIT_COMPAT_GENERIC=y
|
||||
# CONFIG_RANDOM32_SELFTEST is not set
|
||||
CONFIG_ZLIB_INFLATE=y
|
||||
CONFIG_ZLIB_DEFLATE=m
|
||||
CONFIG_ZLIB_DEFLATE=y
|
||||
CONFIG_LZO_COMPRESS=y
|
||||
CONFIG_LZO_DECOMPRESS=y
|
||||
CONFIG_LZ4_COMPRESS=m
|
||||
|
@ -11133,13 +11208,14 @@ CONFIG_ARCH_HAS_SYNC_DMA_FOR_DEVICE=y
|
|||
CONFIG_ARCH_HAS_SYNC_DMA_FOR_CPU=y
|
||||
CONFIG_ARCH_HAS_DMA_PREP_COHERENT=y
|
||||
CONFIG_SWIOTLB=y
|
||||
# CONFIG_SWIOTLB_DYNAMIC is not set
|
||||
CONFIG_DMA_BOUNCE_UNALIGNED_KMALLOC=y
|
||||
CONFIG_DMA_RESTRICTED_POOL=y
|
||||
CONFIG_DMA_NONCOHERENT_MMAP=y
|
||||
CONFIG_DMA_COHERENT_POOL=y
|
||||
CONFIG_DMA_DIRECT_REMAP=y
|
||||
CONFIG_DMA_CMA=y
|
||||
CONFIG_DMA_PERNUMA_CMA=y
|
||||
# CONFIG_DMA_NUMA_CMA is not set
|
||||
|
||||
#
|
||||
# Default contiguous memory area size:
|
||||
|
@ -11394,7 +11470,6 @@ CONFIG_DEBUG_LIST=y
|
|||
# CONFIG_DEBUG_PLIST is not set
|
||||
# CONFIG_DEBUG_SG is not set
|
||||
# CONFIG_DEBUG_NOTIFIERS is not set
|
||||
CONFIG_BUG_ON_DATA_CORRUPTION=y
|
||||
# CONFIG_DEBUG_MAPLE_TREE is not set
|
||||
# end of Debug kernel data structures
|
||||
|
||||
|
@ -11510,6 +11585,7 @@ CONFIG_FUNCTION_ERROR_INJECTION=y
|
|||
# CONFIG_FAULT_INJECTION is not set
|
||||
CONFIG_ARCH_HAS_KCOV=y
|
||||
CONFIG_CC_HAS_SANCOV_TRACE_PC=y
|
||||
# CONFIG_KCOV is not set
|
||||
CONFIG_RUNTIME_TESTING_MENU=y
|
||||
# CONFIG_TEST_DHRY is not set
|
||||
# CONFIG_LKDTM is not set
|
|
@ -1,10 +1,10 @@
|
|||
#
|
||||
# Automatically generated file; DO NOT EDIT.
|
||||
# Linux/i386 6.5.5 Kernel Configuration
|
||||
# Linux/i386 6.6.0 Kernel Configuration
|
||||
#
|
||||
CONFIG_CC_VERSION_TEXT="gcc (GCC) 11.3.0"
|
||||
CONFIG_CC_VERSION_TEXT="gcc (GCC) 13.2.0"
|
||||
CONFIG_CC_IS_GCC=y
|
||||
CONFIG_GCC_VERSION=110300
|
||||
CONFIG_GCC_VERSION=130200
|
||||
CONFIG_CLANG_VERSION=0
|
||||
CONFIG_AS_IS_GNU=y
|
||||
CONFIG_AS_VERSION=23800
|
||||
|
@ -261,7 +261,6 @@ CONFIG_KCMP=y
|
|||
CONFIG_RSEQ=y
|
||||
CONFIG_CACHESTAT_SYSCALL=y
|
||||
# CONFIG_DEBUG_RSEQ is not set
|
||||
# CONFIG_EMBEDDED is not set
|
||||
CONFIG_HAVE_PERF_EVENTS=y
|
||||
CONFIG_GUEST_PERF_EVENTS=y
|
||||
# CONFIG_PC104 is not set
|
||||
|
@ -276,6 +275,18 @@ CONFIG_PERF_EVENTS=y
|
|||
CONFIG_SYSTEM_DATA_VERIFICATION=y
|
||||
CONFIG_PROFILING=y
|
||||
CONFIG_TRACEPOINTS=y
|
||||
|
||||
#
|
||||
# Kexec and crash features
|
||||
#
|
||||
CONFIG_CRASH_CORE=y
|
||||
CONFIG_KEXEC_CORE=y
|
||||
CONFIG_KEXEC=y
|
||||
CONFIG_KEXEC_JUMP=y
|
||||
CONFIG_CRASH_DUMP=y
|
||||
CONFIG_CRASH_HOTPLUG=y
|
||||
CONFIG_CRASH_MAX_MEMORY_RANGES=8192
|
||||
# end of Kexec and crash features
|
||||
# end of General setup
|
||||
|
||||
CONFIG_X86_32=y
|
||||
|
@ -430,8 +441,6 @@ CONFIG_X86_IOPL_IOPERM=y
|
|||
# CONFIG_TOSHIBA is not set
|
||||
CONFIG_X86_REBOOTFIXUPS=y
|
||||
CONFIG_MICROCODE=y
|
||||
CONFIG_MICROCODE_INTEL=y
|
||||
CONFIG_MICROCODE_AMD=y
|
||||
# CONFIG_MICROCODE_LATE_LOADING is not set
|
||||
CONFIG_X86_MSR=m
|
||||
CONFIG_X86_CPUID=m
|
||||
|
@ -476,9 +485,13 @@ CONFIG_HZ_250=y
|
|||
# CONFIG_HZ_1000 is not set
|
||||
CONFIG_HZ=250
|
||||
CONFIG_SCHED_HRTICK=y
|
||||
CONFIG_KEXEC=y
|
||||
CONFIG_CRASH_DUMP=y
|
||||
CONFIG_KEXEC_JUMP=y
|
||||
CONFIG_ARCH_SUPPORTS_KEXEC=y
|
||||
CONFIG_ARCH_SUPPORTS_KEXEC_SIG=y
|
||||
CONFIG_ARCH_SUPPORTS_KEXEC_SIG_FORCE=y
|
||||
CONFIG_ARCH_SUPPORTS_KEXEC_BZIMAGE_VERIFY_SIG=y
|
||||
CONFIG_ARCH_SUPPORTS_KEXEC_JUMP=y
|
||||
CONFIG_ARCH_SUPPORTS_CRASH_DUMP=y
|
||||
CONFIG_ARCH_SUPPORTS_CRASH_HOTPLUG=y
|
||||
CONFIG_PHYSICAL_START=0x1000000
|
||||
CONFIG_RELOCATABLE=y
|
||||
CONFIG_RANDOMIZE_BASE=y
|
||||
|
@ -501,7 +514,6 @@ CONFIG_PAGE_TABLE_ISOLATION=y
|
|||
CONFIG_RETPOLINE=y
|
||||
CONFIG_RETHUNK=y
|
||||
# CONFIG_GDS_FORCE_MITIGATION is not set
|
||||
CONFIG_ARCH_MHP_MEMMAP_ON_MEMORY_ENABLE=y
|
||||
|
||||
#
|
||||
# Power management and ACPI options
|
||||
|
@ -720,17 +732,17 @@ CONFIG_KVM_INTEL=m
|
|||
CONFIG_KVM_AMD=m
|
||||
CONFIG_KVM_SMM=y
|
||||
CONFIG_KVM_XEN=y
|
||||
# CONFIG_KVM_PROVE_MMU is not set
|
||||
CONFIG_AS_AVX512=y
|
||||
CONFIG_AS_SHA1_NI=y
|
||||
CONFIG_AS_SHA256_NI=y
|
||||
CONFIG_AS_TPAUSE=y
|
||||
CONFIG_AS_GFNI=y
|
||||
CONFIG_AS_WRUSS=y
|
||||
|
||||
#
|
||||
# General architecture-dependent options
|
||||
#
|
||||
CONFIG_CRASH_CORE=y
|
||||
CONFIG_KEXEC_CORE=y
|
||||
CONFIG_HOTPLUG_SMT=y
|
||||
CONFIG_HOTPLUG_CORE_SYNC=y
|
||||
CONFIG_HOTPLUG_CORE_SYNC_DEAD=y
|
||||
|
@ -812,6 +824,7 @@ CONFIG_HAVE_MOVE_PMD=y
|
|||
CONFIG_HAVE_ARCH_TRANSPARENT_HUGEPAGE=y
|
||||
CONFIG_HAVE_ARCH_HUGE_VMAP=y
|
||||
CONFIG_ARCH_WANT_HUGE_PMD_SHARE=y
|
||||
CONFIG_ARCH_WANT_PMD_MKWRITE=y
|
||||
CONFIG_HAVE_MOD_ARCH_SPECIFIC=y
|
||||
CONFIG_MODULES_USE_ELF_REL=y
|
||||
CONFIG_HAVE_SOFTIRQ_ON_OWN_STACK=y
|
||||
|
@ -1013,6 +1026,7 @@ CONFIG_SLAB_FREELIST_RANDOM=y
|
|||
CONFIG_SLAB_FREELIST_HARDENED=y
|
||||
# CONFIG_SLUB_STATS is not set
|
||||
CONFIG_SLUB_CPU_PARTIAL=y
|
||||
# CONFIG_RANDOM_KMALLOC_CACHES is not set
|
||||
# end of SLAB allocator options
|
||||
|
||||
CONFIG_SHUFFLE_PAGE_ALLOCATOR=y
|
||||
|
@ -1025,6 +1039,7 @@ CONFIG_SPARSEMEM_STATIC=y
|
|||
CONFIG_HAVE_FAST_GUP=y
|
||||
CONFIG_MEMORY_ISOLATION=y
|
||||
CONFIG_EXCLUSIVE_SYSTEM_RAM=y
|
||||
CONFIG_ARCH_MHP_MEMMAP_ON_MEMORY_ENABLE=y
|
||||
CONFIG_SPLIT_PTLOCK_CPUS=4
|
||||
CONFIG_ARCH_ENABLE_SPLIT_PMD_PTLOCK=y
|
||||
CONFIG_MEMORY_BALLOON=y
|
||||
|
@ -1047,7 +1062,6 @@ CONFIG_TRANSPARENT_HUGEPAGE_ALWAYS=y
|
|||
CONFIG_NEED_PER_CPU_EMBED_FIRST_CHUNK=y
|
||||
CONFIG_NEED_PER_CPU_PAGE_FIRST_CHUNK=y
|
||||
CONFIG_HAVE_SETUP_PER_CPU_AREA=y
|
||||
CONFIG_FRONTSWAP=y
|
||||
CONFIG_CMA=y
|
||||
# CONFIG_CMA_DEBUG is not set
|
||||
# CONFIG_CMA_DEBUGFS is not set
|
||||
|
@ -1071,6 +1085,7 @@ CONFIG_GUP_GET_PXX_LOW_HIGH=y
|
|||
CONFIG_ARCH_HAS_PTE_SPECIAL=y
|
||||
CONFIG_MAPPING_DIRTY_HELPERS=y
|
||||
CONFIG_KMAP_LOCAL=y
|
||||
CONFIG_MEMFD_CREATE=y
|
||||
CONFIG_SECRETMEM=y
|
||||
CONFIG_ANON_VMA_NAME=y
|
||||
CONFIG_USERFAULTFD=y
|
||||
|
@ -1092,6 +1107,7 @@ CONFIG_DAMON_LRU_SORT=y
|
|||
CONFIG_NET=y
|
||||
CONFIG_NET_INGRESS=y
|
||||
CONFIG_NET_EGRESS=y
|
||||
CONFIG_NET_XGRESS=y
|
||||
CONFIG_NET_REDIRECT=y
|
||||
CONFIG_SKB_EXTENSIONS=y
|
||||
|
||||
|
@ -2257,6 +2273,11 @@ CONFIG_MHI_BUS_PCI_GENERIC=m
|
|||
CONFIG_MHI_BUS_EP=m
|
||||
# end of Bus devices
|
||||
|
||||
#
|
||||
# Cache Drivers
|
||||
#
|
||||
# end of Cache Drivers
|
||||
|
||||
CONFIG_CONNECTOR=y
|
||||
CONFIG_PROC_EVENTS=y
|
||||
|
||||
|
@ -2953,6 +2974,7 @@ CONFIG_PATA_LEGACY=m
|
|||
CONFIG_MD=y
|
||||
CONFIG_BLK_DEV_MD=y
|
||||
CONFIG_MD_AUTODETECT=y
|
||||
CONFIG_MD_BITMAP_FILE=y
|
||||
CONFIG_MD_LINEAR=m
|
||||
CONFIG_MD_RAID0=m
|
||||
CONFIG_MD_RAID1=m
|
||||
|
@ -3064,6 +3086,7 @@ CONFIG_AMT=m
|
|||
CONFIG_MACSEC=m
|
||||
CONFIG_NETCONSOLE=m
|
||||
CONFIG_NETCONSOLE_DYNAMIC=y
|
||||
# CONFIG_NETCONSOLE_EXTENDED_LOG is not set
|
||||
CONFIG_NETPOLL=y
|
||||
CONFIG_NET_POLL_CONTROLLER=y
|
||||
CONFIG_NTB_NETDEV=m
|
||||
|
@ -3342,7 +3365,7 @@ CONFIG_MLX5_ESWITCH=y
|
|||
CONFIG_MLX5_BRIDGE=y
|
||||
CONFIG_MLX5_CORE_EN_DCB=y
|
||||
# CONFIG_MLX5_CORE_IPOIB is not set
|
||||
CONFIG_MLX5_EN_MACSEC=y
|
||||
# CONFIG_MLX5_MACSEC is not set
|
||||
CONFIG_MLX5_EN_IPSEC=y
|
||||
CONFIG_MLX5_SW_STEERING=y
|
||||
CONFIG_MLX5_SF=y
|
||||
|
@ -3542,9 +3565,11 @@ CONFIG_INTEL_XWAY_PHY=m
|
|||
CONFIG_LSI_ET1011C_PHY=m
|
||||
CONFIG_MARVELL_PHY=m
|
||||
CONFIG_MARVELL_10G_PHY=m
|
||||
# CONFIG_MARVELL_88Q2XXX_PHY is not set
|
||||
CONFIG_MARVELL_88X2222_PHY=m
|
||||
CONFIG_MAXLINEAR_GPHY=m
|
||||
CONFIG_MEDIATEK_GE_PHY=m
|
||||
# CONFIG_MEDIATEK_GE_SOC_PHY is not set
|
||||
CONFIG_MICREL_PHY=m
|
||||
CONFIG_MICROCHIP_T1S_PHY=m
|
||||
CONFIG_MICROCHIP_PHY=m
|
||||
|
@ -4365,6 +4390,7 @@ CONFIG_TOUCHSCREEN_ZFORCE=m
|
|||
CONFIG_TOUCHSCREEN_COLIBRI_VF50=m
|
||||
CONFIG_TOUCHSCREEN_ROHM_BU21023=m
|
||||
CONFIG_TOUCHSCREEN_IQS5XX=m
|
||||
# CONFIG_TOUCHSCREEN_IQS7211 is not set
|
||||
CONFIG_TOUCHSCREEN_ZINITIX=m
|
||||
CONFIG_TOUCHSCREEN_HIMAX_HX83112B=m
|
||||
CONFIG_INPUT_MISC=y
|
||||
|
@ -4565,7 +4591,6 @@ CONFIG_SERIAL_MCTRL_GPIO=y
|
|||
CONFIG_SERIAL_NONSTANDARD=y
|
||||
CONFIG_MOXA_INTELLIO=m
|
||||
CONFIG_MOXA_SMARTIO=m
|
||||
CONFIG_SYNCLINK_GT=m
|
||||
CONFIG_N_HDLC=m
|
||||
CONFIG_IPWIRELESS=m
|
||||
CONFIG_N_GSM=m
|
||||
|
@ -4855,6 +4880,7 @@ CONFIG_PTP_1588_CLOCK_PCH=m
|
|||
CONFIG_PTP_1588_CLOCK_KVM=m
|
||||
CONFIG_PTP_1588_CLOCK_IDT82P33=m
|
||||
CONFIG_PTP_1588_CLOCK_IDTCM=m
|
||||
# CONFIG_PTP_1588_CLOCK_MOCK is not set
|
||||
# CONFIG_PTP_1588_CLOCK_VMW is not set
|
||||
CONFIG_PTP_1588_CLOCK_OCP=m
|
||||
CONFIG_PTP_DFL_TOD=m
|
||||
|
@ -4946,6 +4972,7 @@ CONFIG_GPIO_WS16C48=m
|
|||
# I2C GPIO expanders
|
||||
#
|
||||
CONFIG_GPIO_FXL6408=m
|
||||
# CONFIG_GPIO_DS4520 is not set
|
||||
CONFIG_GPIO_MAX7300=m
|
||||
CONFIG_GPIO_MAX732X=m
|
||||
CONFIG_GPIO_PCA953X=m
|
||||
|
@ -5206,6 +5233,7 @@ CONFIG_SENSORS_GL520SM=m
|
|||
CONFIG_SENSORS_G760A=m
|
||||
CONFIG_SENSORS_G762=m
|
||||
CONFIG_SENSORS_HIH6130=m
|
||||
# CONFIG_SENSORS_HS3001 is not set
|
||||
CONFIG_SENSORS_IBMAEM=m
|
||||
CONFIG_SENSORS_IBMPEX=m
|
||||
CONFIG_SENSORS_IIO_HWMON=m
|
||||
|
@ -5316,6 +5344,7 @@ CONFIG_SENSORS_MAX34440=m
|
|||
CONFIG_SENSORS_MAX8688=m
|
||||
CONFIG_SENSORS_MP2888=m
|
||||
CONFIG_SENSORS_MP2975=m
|
||||
# CONFIG_SENSORS_MP2975_REGULATOR is not set
|
||||
CONFIG_SENSORS_MP5023=m
|
||||
CONFIG_SENSORS_MPQ7932_REGULATOR=y
|
||||
CONFIG_SENSORS_MPQ7932=m
|
||||
|
@ -5358,7 +5387,6 @@ CONFIG_SENSORS_SCH56XX_COMMON=m
|
|||
CONFIG_SENSORS_SCH5627=m
|
||||
CONFIG_SENSORS_SCH5636=m
|
||||
CONFIG_SENSORS_STTS751=m
|
||||
CONFIG_SENSORS_SMM665=m
|
||||
CONFIG_SENSORS_ADC128D818=m
|
||||
CONFIG_SENSORS_ADS7828=m
|
||||
CONFIG_SENSORS_ADS7871=m
|
||||
|
@ -5584,6 +5612,7 @@ CONFIG_MFD_BD9571MWV=m
|
|||
CONFIG_MFD_AXP20X=m
|
||||
CONFIG_MFD_AXP20X_I2C=m
|
||||
CONFIG_MFD_CROS_EC_DEV=m
|
||||
# CONFIG_MFD_CS42L43_I2C is not set
|
||||
CONFIG_MFD_MADERA=m
|
||||
CONFIG_MFD_MADERA_I2C=m
|
||||
CONFIG_MFD_MADERA_SPI=m
|
||||
|
@ -5720,6 +5749,7 @@ CONFIG_REGULATOR_ARIZONA_LDO1=m
|
|||
CONFIG_REGULATOR_ARIZONA_MICSUPP=m
|
||||
CONFIG_REGULATOR_AS3711=m
|
||||
CONFIG_REGULATOR_ATC260X=m
|
||||
# CONFIG_REGULATOR_AW37503 is not set
|
||||
CONFIG_REGULATOR_AXP20X=m
|
||||
CONFIG_REGULATOR_BCM590XX=m
|
||||
CONFIG_REGULATOR_BD9571MWV=m
|
||||
|
@ -5744,6 +5774,7 @@ CONFIG_REGULATOR_LTC3676=m
|
|||
CONFIG_REGULATOR_MAX14577=m
|
||||
CONFIG_REGULATOR_MAX1586=m
|
||||
CONFIG_REGULATOR_MAX77541=m
|
||||
# CONFIG_REGULATOR_MAX77857 is not set
|
||||
CONFIG_REGULATOR_MAX8649=m
|
||||
CONFIG_REGULATOR_MAX8660=m
|
||||
CONFIG_REGULATOR_MAX8893=m
|
||||
|
@ -5797,6 +5828,7 @@ CONFIG_REGULATOR_RT6245=m
|
|||
CONFIG_REGULATOR_RTQ2134=m
|
||||
CONFIG_REGULATOR_RTMV20=m
|
||||
CONFIG_REGULATOR_RTQ6752=m
|
||||
# CONFIG_REGULATOR_RTQ2208 is not set
|
||||
CONFIG_REGULATOR_SKY81452=m
|
||||
CONFIG_REGULATOR_SLG51000=m
|
||||
CONFIG_REGULATOR_SY7636A=m
|
||||
|
@ -5909,8 +5941,8 @@ CONFIG_V4L2_MEM2MEM_DEV=m
|
|||
CONFIG_V4L2_FLASH_LED_CLASS=m
|
||||
CONFIG_V4L2_FWNODE=m
|
||||
CONFIG_V4L2_ASYNC=m
|
||||
CONFIG_VIDEOBUF_GEN=m
|
||||
CONFIG_VIDEOBUF_DMA_SG=m
|
||||
CONFIG_V4L2_CCI=m
|
||||
CONFIG_V4L2_CCI_I2C=m
|
||||
# end of Video4Linux options
|
||||
|
||||
#
|
||||
|
@ -6164,9 +6196,9 @@ CONFIG_DVB_BUDGET_CORE=m
|
|||
CONFIG_DVB_BUDGET=m
|
||||
CONFIG_DVB_BUDGET_CI=m
|
||||
CONFIG_DVB_BUDGET_AV=m
|
||||
CONFIG_IPU_BRIDGE=m
|
||||
CONFIG_VIDEO_IPU3_CIO2=m
|
||||
CONFIG_CIO2_BRIDGE=y
|
||||
# CONFIG_INTEL_VSC is not set
|
||||
CONFIG_IPU_BRIDGE=m
|
||||
CONFIG_RADIO_ADAPTERS=m
|
||||
CONFIG_RADIO_MAXIRADIO=m
|
||||
CONFIG_RADIO_SAA7706H=m
|
||||
|
@ -6432,6 +6464,7 @@ CONFIG_VIDEO_ET8EK8=m
|
|||
CONFIG_VIDEO_AD5820=m
|
||||
CONFIG_VIDEO_AK7375=m
|
||||
CONFIG_VIDEO_DW9714=m
|
||||
# CONFIG_VIDEO_DW9719 is not set
|
||||
CONFIG_VIDEO_DW9768=m
|
||||
CONFIG_VIDEO_DW9807_VCM=m
|
||||
# end of Lens drivers
|
||||
|
@ -6549,6 +6582,11 @@ CONFIG_VIDEO_ST_MIPID02=m
|
|||
CONFIG_VIDEO_THS7303=m
|
||||
# end of Miscellaneous helper chips
|
||||
|
||||
#
|
||||
# Video serializers and deserializers
|
||||
#
|
||||
# end of Video serializers and deserializers
|
||||
|
||||
#
|
||||
# Media SPI Adapters
|
||||
#
|
||||
|
@ -6777,6 +6815,27 @@ CONFIG_DVB_DUMMY_FE=m
|
|||
CONFIG_APERTURE_HELPERS=y
|
||||
CONFIG_VIDEO_CMDLINE=y
|
||||
CONFIG_VIDEO_NOMODESET=y
|
||||
CONFIG_AUXDISPLAY=y
|
||||
CONFIG_CHARLCD=m
|
||||
CONFIG_LINEDISP=m
|
||||
CONFIG_HD44780_COMMON=m
|
||||
CONFIG_HD44780=m
|
||||
CONFIG_KS0108=m
|
||||
CONFIG_KS0108_PORT=0x378
|
||||
CONFIG_KS0108_DELAY=2
|
||||
CONFIG_CFAG12864B=m
|
||||
CONFIG_CFAG12864B_RATE=20
|
||||
CONFIG_IMG_ASCII_LCD=m
|
||||
CONFIG_HT16K33=m
|
||||
CONFIG_LCD2S=m
|
||||
CONFIG_PARPORT_PANEL=m
|
||||
CONFIG_PANEL_PARPORT=0
|
||||
CONFIG_PANEL_PROFILE=5
|
||||
# CONFIG_PANEL_CHANGE_MESSAGE is not set
|
||||
# CONFIG_CHARLCD_BL_OFF is not set
|
||||
# CONFIG_CHARLCD_BL_ON is not set
|
||||
CONFIG_CHARLCD_BL_FLASH=y
|
||||
CONFIG_PANEL=m
|
||||
CONFIG_AGP=y
|
||||
CONFIG_AGP_ALI=m
|
||||
CONFIG_AGP_ATI=m
|
||||
|
@ -6807,6 +6866,7 @@ CONFIG_DRM_DISPLAY_HDMI_HELPER=y
|
|||
# CONFIG_DRM_DP_AUX_CHARDEV is not set
|
||||
# CONFIG_DRM_DP_CEC is not set
|
||||
CONFIG_DRM_TTM=m
|
||||
CONFIG_DRM_EXEC=m
|
||||
CONFIG_DRM_BUDDY=m
|
||||
CONFIG_DRM_VRAM_HELPER=m
|
||||
CONFIG_DRM_TTM_HELPER=m
|
||||
|
@ -6925,6 +6985,7 @@ CONFIG_DRM_ANALOGIX_ANX78XX=m
|
|||
CONFIG_DRM_ANALOGIX_DP=m
|
||||
# end of Display Interface Bridges
|
||||
|
||||
# CONFIG_DRM_LOONGSON is not set
|
||||
# CONFIG_DRM_ETNAVIV is not set
|
||||
CONFIG_DRM_BOCHS=m
|
||||
CONFIG_DRM_CIRRUS_QEMU=m
|
||||
|
@ -6955,31 +7016,9 @@ CONFIG_DRM_PRIVACY_SCREEN=y
|
|||
#
|
||||
# Frame buffer Devices
|
||||
#
|
||||
CONFIG_FB_NOTIFY=y
|
||||
CONFIG_FB=y
|
||||
CONFIG_FIRMWARE_EDID=y
|
||||
CONFIG_FB_DDC=m
|
||||
CONFIG_FB_CFB_FILLRECT=y
|
||||
CONFIG_FB_CFB_COPYAREA=y
|
||||
CONFIG_FB_CFB_IMAGEBLIT=y
|
||||
CONFIG_FB_SYS_FILLRECT=y
|
||||
CONFIG_FB_SYS_COPYAREA=y
|
||||
CONFIG_FB_SYS_IMAGEBLIT=y
|
||||
# CONFIG_FB_FOREIGN_ENDIAN is not set
|
||||
CONFIG_FB_SYS_FOPS=y
|
||||
CONFIG_FB_DEFERRED_IO=y
|
||||
CONFIG_FB_IO_HELPERS=y
|
||||
CONFIG_FB_SYS_HELPERS=y
|
||||
CONFIG_FB_SYS_HELPERS_DEFERRED=y
|
||||
CONFIG_FB_HECUBA=m
|
||||
CONFIG_FB_SVGALIB=m
|
||||
CONFIG_FB_BACKLIGHT=m
|
||||
CONFIG_FB_MODE_HELPERS=y
|
||||
CONFIG_FB_TILEBLITTING=y
|
||||
|
||||
#
|
||||
# Frame buffer hardware drivers
|
||||
#
|
||||
CONFIG_FB_CIRRUS=m
|
||||
CONFIG_FB_PM2=m
|
||||
CONFIG_FB_PM2_FIFO_DISCONNECT=y
|
||||
|
@ -7068,6 +7107,27 @@ CONFIG_FB_HYPERV=m
|
|||
CONFIG_FB_SIMPLE=y
|
||||
CONFIG_FB_SSD1307=m
|
||||
CONFIG_FB_SM712=m
|
||||
CONFIG_FB_CORE=y
|
||||
CONFIG_FB_NOTIFY=y
|
||||
CONFIG_FIRMWARE_EDID=y
|
||||
CONFIG_FB_DEVICE=y
|
||||
CONFIG_FB_DDC=m
|
||||
CONFIG_FB_CFB_FILLRECT=y
|
||||
CONFIG_FB_CFB_COPYAREA=y
|
||||
CONFIG_FB_CFB_IMAGEBLIT=y
|
||||
CONFIG_FB_SYS_FILLRECT=y
|
||||
CONFIG_FB_SYS_COPYAREA=y
|
||||
CONFIG_FB_SYS_IMAGEBLIT=y
|
||||
# CONFIG_FB_FOREIGN_ENDIAN is not set
|
||||
CONFIG_FB_SYS_FOPS=y
|
||||
CONFIG_FB_DEFERRED_IO=y
|
||||
CONFIG_FB_DMAMEM_HELPERS=y
|
||||
CONFIG_FB_IOMEM_HELPERS=y
|
||||
CONFIG_FB_SYSMEM_HELPERS=y
|
||||
CONFIG_FB_SYSMEM_HELPERS_DEFERRED=y
|
||||
CONFIG_FB_BACKLIGHT=m
|
||||
CONFIG_FB_MODE_HELPERS=y
|
||||
CONFIG_FB_TILEBLITTING=y
|
||||
# end of Frame buffer Devices
|
||||
|
||||
#
|
||||
|
@ -7344,6 +7404,9 @@ CONFIG_SND_HDA_SCODEC_CS35L41=m
|
|||
CONFIG_SND_HDA_CS_DSP_CONTROLS=m
|
||||
CONFIG_SND_HDA_SCODEC_CS35L41_I2C=m
|
||||
CONFIG_SND_HDA_SCODEC_CS35L41_SPI=m
|
||||
# CONFIG_SND_HDA_SCODEC_CS35L56_I2C is not set
|
||||
# CONFIG_SND_HDA_SCODEC_CS35L56_SPI is not set
|
||||
# CONFIG_SND_HDA_SCODEC_TAS2781_I2C is not set
|
||||
CONFIG_SND_HDA_CODEC_REALTEK=m
|
||||
CONFIG_SND_HDA_CODEC_ANALOG=m
|
||||
CONFIG_SND_HDA_CODEC_SIGMATEL=m
|
||||
|
@ -7429,6 +7492,7 @@ CONFIG_SND_SOC_AMD_YC_MACH=m
|
|||
CONFIG_SND_AMD_ACP_CONFIG=m
|
||||
CONFIG_SND_SOC_AMD_ACP_COMMON=m
|
||||
CONFIG_SND_SOC_AMD_ACP_PDM=m
|
||||
CONFIG_SND_SOC_AMD_ACP_LEGACY_COMMON=m
|
||||
CONFIG_SND_SOC_AMD_ACP_I2S=m
|
||||
CONFIG_SND_SOC_AMD_ACP_PCM=m
|
||||
CONFIG_SND_SOC_AMD_ACP_PCI=m
|
||||
|
@ -7501,6 +7565,7 @@ CONFIG_SND_SOC_INTEL_AVS=m
|
|||
#
|
||||
CONFIG_SND_SOC_INTEL_AVS_MACH_DA7219=m
|
||||
CONFIG_SND_SOC_INTEL_AVS_MACH_DMIC=m
|
||||
# CONFIG_SND_SOC_INTEL_AVS_MACH_ES8336 is not set
|
||||
CONFIG_SND_SOC_INTEL_AVS_MACH_HDAUDIO=m
|
||||
CONFIG_SND_SOC_INTEL_AVS_MACH_I2S_TEST=m
|
||||
CONFIG_SND_SOC_INTEL_AVS_MACH_MAX98927=m
|
||||
|
@ -7511,6 +7576,7 @@ CONFIG_SND_SOC_INTEL_AVS_MACH_PROBE=m
|
|||
CONFIG_SND_SOC_INTEL_AVS_MACH_RT274=m
|
||||
CONFIG_SND_SOC_INTEL_AVS_MACH_RT286=m
|
||||
CONFIG_SND_SOC_INTEL_AVS_MACH_RT298=m
|
||||
# CONFIG_SND_SOC_INTEL_AVS_MACH_RT5663 is not set
|
||||
CONFIG_SND_SOC_INTEL_AVS_MACH_RT5682=m
|
||||
CONFIG_SND_SOC_INTEL_AVS_MACH_SSM4567=m
|
||||
# end of Intel AVS Machine drivers
|
||||
|
@ -7578,7 +7644,9 @@ CONFIG_SND_SOC_SOF_INTEL_IPC4=y
|
|||
CONFIG_SND_SOC_SOF_AMD_TOPLEVEL=m
|
||||
CONFIG_SND_SOC_SOF_AMD_COMMON=m
|
||||
CONFIG_SND_SOC_SOF_AMD_RENOIR=m
|
||||
# CONFIG_SND_SOC_SOF_AMD_VANGOGH is not set
|
||||
CONFIG_SND_SOC_SOF_AMD_REMBRANDT=m
|
||||
CONFIG_SND_SOC_SOF_ACP_PROBES=m
|
||||
CONFIG_SND_SOC_SOF_INTEL_TOPLEVEL=y
|
||||
CONFIG_SND_SOC_SOF_INTEL_HIFI_EP_IPC=m
|
||||
CONFIG_SND_SOC_SOF_INTEL_ATOM_HIFI_EP=m
|
||||
|
@ -7605,6 +7673,8 @@ CONFIG_SND_SOC_SOF_ELKHARTLAKE=m
|
|||
CONFIG_SND_SOC_SOF_ALDERLAKE=m
|
||||
CONFIG_SND_SOC_SOF_INTEL_MTL=m
|
||||
CONFIG_SND_SOC_SOF_METEORLAKE=m
|
||||
CONFIG_SND_SOC_SOF_INTEL_LNL=m
|
||||
CONFIG_SND_SOC_SOF_LUNARLAKE=m
|
||||
CONFIG_SND_SOC_SOF_HDA_COMMON=m
|
||||
CONFIG_SND_SOC_SOF_HDA_MLINK=m
|
||||
CONFIG_SND_SOC_SOF_HDA_LINK=y
|
||||
|
@ -7655,9 +7725,11 @@ CONFIG_SND_SOC_AK4642=m
|
|||
CONFIG_SND_SOC_AK5386=m
|
||||
CONFIG_SND_SOC_AK5558=m
|
||||
CONFIG_SND_SOC_ALC5623=m
|
||||
# CONFIG_SND_SOC_AUDIO_IIO_AUX is not set
|
||||
CONFIG_SND_SOC_AW8738=m
|
||||
CONFIG_SND_SOC_AW88395_LIB=m
|
||||
CONFIG_SND_SOC_AW88395=m
|
||||
# CONFIG_SND_SOC_AW88261 is not set
|
||||
CONFIG_SND_SOC_BD28623=m
|
||||
CONFIG_SND_SOC_BT_SCO=m
|
||||
CONFIG_SND_SOC_CHV3_CODEC=m
|
||||
|
@ -7936,6 +8008,7 @@ CONFIG_HID_HOLTEK=m
|
|||
CONFIG_HOLTEK_FF=y
|
||||
CONFIG_HID_VIVALDI_COMMON=m
|
||||
CONFIG_HID_GOOGLE_HAMMER=m
|
||||
# CONFIG_HID_GOOGLE_STADIA_FF is not set
|
||||
CONFIG_HID_VIVALDI=m
|
||||
CONFIG_HID_GT683R=m
|
||||
CONFIG_HID_KEYTOUCH=m
|
||||
|
@ -8392,6 +8465,7 @@ CONFIG_USB_CONFIGFS_F_UAC1=y
|
|||
# CONFIG_USB_CONFIGFS_F_UAC1_LEGACY is not set
|
||||
CONFIG_USB_CONFIGFS_F_UAC2=y
|
||||
CONFIG_USB_CONFIGFS_F_MIDI=y
|
||||
# CONFIG_USB_CONFIGFS_F_MIDI2 is not set
|
||||
CONFIG_USB_CONFIGFS_F_HID=y
|
||||
CONFIG_USB_CONFIGFS_F_UVC=y
|
||||
CONFIG_USB_CONFIGFS_F_PRINTER=y
|
||||
|
@ -8506,7 +8580,6 @@ CONFIG_MMC_SDHCI_XENON=m
|
|||
CONFIG_SCSI_UFSHCD=m
|
||||
# CONFIG_SCSI_UFS_BSG is not set
|
||||
CONFIG_SCSI_UFS_CRYPTO=y
|
||||
CONFIG_SCSI_UFS_HPB=y
|
||||
CONFIG_SCSI_UFS_HWMON=y
|
||||
CONFIG_SCSI_UFSHCD_PCI=m
|
||||
# CONFIG_SCSI_UFS_DWC_TC_PCI is not set
|
||||
|
@ -8560,6 +8633,7 @@ CONFIG_LEDS_LP8788=m
|
|||
CONFIG_LEDS_PCA955X=m
|
||||
# CONFIG_LEDS_PCA955X_GPIO is not set
|
||||
CONFIG_LEDS_PCA963X=m
|
||||
# CONFIG_LEDS_PCA995X is not set
|
||||
CONFIG_LEDS_WM831X_STATUS=m
|
||||
CONFIG_LEDS_WM8350=m
|
||||
CONFIG_LEDS_DA903X=m
|
||||
|
@ -8639,6 +8713,7 @@ CONFIG_LEDS_TRIGGER_TTY=m
|
|||
CONFIG_LEDS_SIEMENS_SIMATIC_IPC=m
|
||||
CONFIG_LEDS_SIEMENS_SIMATIC_IPC_APOLLOLAKE=m
|
||||
CONFIG_LEDS_SIEMENS_SIMATIC_IPC_F7188X=m
|
||||
CONFIG_LEDS_SIEMENS_SIMATIC_IPC_ELKHARTLAKE=m
|
||||
# CONFIG_ACCESSIBILITY is not set
|
||||
CONFIG_INFINIBAND=m
|
||||
CONFIG_INFINIBAND_USER_MAD=m
|
||||
|
@ -8806,7 +8881,6 @@ CONFIG_RTC_DRV_M48T86=m
|
|||
CONFIG_RTC_DRV_M48T35=m
|
||||
CONFIG_RTC_DRV_M48T59=m
|
||||
CONFIG_RTC_DRV_MSM6242=m
|
||||
CONFIG_RTC_DRV_BQ4802=m
|
||||
CONFIG_RTC_DRV_RP5C01=m
|
||||
CONFIG_RTC_DRV_WM831X=m
|
||||
CONFIG_RTC_DRV_WM8350=m
|
||||
|
@ -8841,6 +8915,7 @@ CONFIG_INTEL_IDMA64=m
|
|||
CONFIG_PCH_DMA=m
|
||||
CONFIG_PLX_DMA=m
|
||||
CONFIG_TIMB_DMA=m
|
||||
# CONFIG_XILINX_DMA is not set
|
||||
CONFIG_XILINX_XDMA=m
|
||||
CONFIG_QCOM_HIDMA_MGMT=m
|
||||
CONFIG_QCOM_HIDMA=m
|
||||
|
@ -8872,27 +8947,6 @@ CONFIG_SYNC_FILE=y
|
|||
# CONFIG_DMABUF_SYSFS_STATS is not set
|
||||
# end of DMABUF options
|
||||
|
||||
CONFIG_AUXDISPLAY=y
|
||||
CONFIG_CHARLCD=m
|
||||
CONFIG_LINEDISP=m
|
||||
CONFIG_HD44780_COMMON=m
|
||||
CONFIG_HD44780=m
|
||||
CONFIG_KS0108=m
|
||||
CONFIG_KS0108_PORT=0x378
|
||||
CONFIG_KS0108_DELAY=2
|
||||
CONFIG_CFAG12864B=m
|
||||
CONFIG_CFAG12864B_RATE=20
|
||||
CONFIG_IMG_ASCII_LCD=m
|
||||
CONFIG_HT16K33=m
|
||||
CONFIG_LCD2S=m
|
||||
CONFIG_PARPORT_PANEL=m
|
||||
CONFIG_PANEL_PARPORT=0
|
||||
CONFIG_PANEL_PROFILE=5
|
||||
# CONFIG_PANEL_CHANGE_MESSAGE is not set
|
||||
# CONFIG_CHARLCD_BL_OFF is not set
|
||||
# CONFIG_CHARLCD_BL_ON is not set
|
||||
CONFIG_CHARLCD_BL_FLASH=y
|
||||
CONFIG_PANEL=m
|
||||
CONFIG_UIO=m
|
||||
CONFIG_UIO_CIF=m
|
||||
CONFIG_UIO_PDRV_GENIRQ=m
|
||||
|
@ -8906,6 +8960,7 @@ CONFIG_UIO_MF624=m
|
|||
CONFIG_UIO_HV_GENERIC=m
|
||||
CONFIG_UIO_DFL=m
|
||||
CONFIG_VFIO=m
|
||||
CONFIG_VFIO_GROUP=y
|
||||
CONFIG_VFIO_CONTAINER=y
|
||||
CONFIG_VFIO_IOMMU_TYPE1=m
|
||||
CONFIG_VFIO_NOIOMMU=y
|
||||
|
@ -8992,6 +9047,7 @@ CONFIG_XEN_PVCALLS_FRONTEND=m
|
|||
# CONFIG_XEN_PVCALLS_BACKEND is not set
|
||||
CONFIG_XEN_SCSI_BACKEND=m
|
||||
CONFIG_XEN_PRIVCMD=m
|
||||
# CONFIG_XEN_PRIVCMD_IRQFD is not set
|
||||
CONFIG_XEN_AUTO_XLATE=y
|
||||
CONFIG_XEN_ACPI=y
|
||||
CONFIG_XEN_FRONT_PGDIR_SHBUF=m
|
||||
|
@ -9342,6 +9398,7 @@ CONFIG_X86_PLATFORM_DRIVERS_HP=y
|
|||
CONFIG_HP_ACCEL=m
|
||||
CONFIG_HP_WMI=m
|
||||
CONFIG_TC1100_WMI=m
|
||||
CONFIG_HP_BIOSCFG=m
|
||||
CONFIG_WIRELESS_HOTKEY=m
|
||||
CONFIG_IBM_RTL=m
|
||||
CONFIG_IDEAPAD_LAPTOP=m
|
||||
|
@ -9410,7 +9467,12 @@ CONFIG_INTEL_SCU_PCI=y
|
|||
CONFIG_INTEL_SCU_PLATFORM=m
|
||||
CONFIG_INTEL_SCU_IPC_UTIL=m
|
||||
CONFIG_SIEMENS_SIMATIC_IPC=m
|
||||
CONFIG_SIEMENS_SIMATIC_IPC_BATT=m
|
||||
CONFIG_SIEMENS_SIMATIC_IPC_BATT_APOLLOLAKE=m
|
||||
CONFIG_SIEMENS_SIMATIC_IPC_BATT_ELKHARTLAKE=m
|
||||
CONFIG_SIEMENS_SIMATIC_IPC_BATT_F7188X=m
|
||||
CONFIG_WINMATE_FM07_KEYS=m
|
||||
# CONFIG_SEL3350_PLATFORM is not set
|
||||
CONFIG_P2SB=y
|
||||
CONFIG_HAVE_CLK=y
|
||||
CONFIG_HAVE_CLK_PREPARE=y
|
||||
|
@ -9811,6 +9873,7 @@ CONFIG_HID_SENSOR_IIO_COMMON=m
|
|||
CONFIG_HID_SENSOR_IIO_TRIGGER=m
|
||||
# end of Hid Sensor IIO Common
|
||||
|
||||
CONFIG_IIO_INV_SENSORS_TIMESTAMP=m
|
||||
CONFIG_IIO_MS_SENSORS_I2C=m
|
||||
|
||||
#
|
||||
|
@ -9867,6 +9930,7 @@ CONFIG_MAX517=m
|
|||
CONFIG_MAX5522=m
|
||||
CONFIG_MAX5821=m
|
||||
CONFIG_MCP4725=m
|
||||
# CONFIG_MCP4728 is not set
|
||||
CONFIG_MCP4922=m
|
||||
CONFIG_TI_DAC082S085=m
|
||||
CONFIG_TI_DAC5571=m
|
||||
|
@ -10181,6 +10245,7 @@ CONFIG_AS3935=m
|
|||
# Proximity and distance sensors
|
||||
#
|
||||
CONFIG_CROS_EC_MKBP_PROXIMITY=m
|
||||
# CONFIG_IRSD200 is not set
|
||||
CONFIG_ISL29501=m
|
||||
CONFIG_LIDAR_LITE_V2=m
|
||||
CONFIG_MB1232=m
|
||||
|
@ -10409,6 +10474,7 @@ CONFIG_HTE=y
|
|||
CONFIG_DCACHE_WORD_ACCESS=y
|
||||
CONFIG_VALIDATE_FS_PARSER=y
|
||||
CONFIG_FS_IOMAP=y
|
||||
CONFIG_BUFFER_HEAD=y
|
||||
CONFIG_LEGACY_DIRECT_IO=y
|
||||
# CONFIG_EXT2_FS is not set
|
||||
# CONFIG_EXT3_FS is not set
|
||||
|
@ -10495,6 +10561,7 @@ CONFIG_OVERLAY_FS=m
|
|||
# CONFIG_OVERLAY_FS_REDIRECT_ALWAYS_FOLLOW is not set
|
||||
# CONFIG_OVERLAY_FS_INDEX is not set
|
||||
# CONFIG_OVERLAY_FS_METACOPY is not set
|
||||
# CONFIG_OVERLAY_FS_DEBUG is not set
|
||||
|
||||
#
|
||||
# Caches
|
||||
|
@ -10554,9 +10621,9 @@ CONFIG_SYSFS=y
|
|||
CONFIG_TMPFS=y
|
||||
CONFIG_TMPFS_POSIX_ACL=y
|
||||
CONFIG_TMPFS_XATTR=y
|
||||
# CONFIG_TMPFS_QUOTA is not set
|
||||
CONFIG_HUGETLBFS=y
|
||||
CONFIG_HUGETLB_PAGE=y
|
||||
CONFIG_MEMFD_CREATE=y
|
||||
CONFIG_CONFIGFS_FS=m
|
||||
CONFIG_EFIVAR_FS=y
|
||||
# end of Pseudo filesystems
|
||||
|
@ -10634,15 +10701,7 @@ CONFIG_ROMFS_BACKED_BY_BLOCK=y
|
|||
CONFIG_ROMFS_ON_BLOCK=y
|
||||
CONFIG_PSTORE=y
|
||||
CONFIG_PSTORE_DEFAULT_KMSG_BYTES=10240
|
||||
CONFIG_PSTORE_DEFLATE_COMPRESS=m
|
||||
# CONFIG_PSTORE_LZO_COMPRESS is not set
|
||||
# CONFIG_PSTORE_LZ4_COMPRESS is not set
|
||||
# CONFIG_PSTORE_LZ4HC_COMPRESS is not set
|
||||
# CONFIG_PSTORE_842_COMPRESS is not set
|
||||
# CONFIG_PSTORE_ZSTD_COMPRESS is not set
|
||||
CONFIG_PSTORE_COMPRESS=y
|
||||
CONFIG_PSTORE_DEFLATE_COMPRESS_DEFAULT=y
|
||||
CONFIG_PSTORE_COMPRESS_DEFAULT="deflate"
|
||||
# CONFIG_PSTORE_CONSOLE is not set
|
||||
# CONFIG_PSTORE_PMSG is not set
|
||||
# CONFIG_PSTORE_FTRACE is not set
|
||||
|
@ -10700,8 +10759,6 @@ CONFIG_SUNRPC_GSS=m
|
|||
CONFIG_SUNRPC_BACKCHANNEL=y
|
||||
CONFIG_SUNRPC_SWAP=y
|
||||
CONFIG_RPCSEC_GSS_KRB5=m
|
||||
CONFIG_RPCSEC_GSS_KRB5_CRYPTOSYSTEM=y
|
||||
# CONFIG_RPCSEC_GSS_KRB5_ENCTYPES_DES is not set
|
||||
CONFIG_RPCSEC_GSS_KRB5_ENCTYPES_AES_SHA1=y
|
||||
CONFIG_RPCSEC_GSS_KRB5_ENCTYPES_CAMELLIA=y
|
||||
CONFIG_RPCSEC_GSS_KRB5_ENCTYPES_AES_SHA2=y
|
||||
|
@ -10786,6 +10843,7 @@ CONFIG_NLS_MAC_INUIT=m
|
|||
CONFIG_NLS_MAC_ROMANIAN=m
|
||||
CONFIG_NLS_MAC_TURKISH=m
|
||||
CONFIG_NLS_UTF8=m
|
||||
CONFIG_NLS_UCS2_UTILS=m
|
||||
CONFIG_DLM=m
|
||||
# CONFIG_DLM_DEBUG is not set
|
||||
CONFIG_UNICODE=y
|
||||
|
@ -10823,6 +10881,7 @@ CONFIG_SECURITY_SELINUX_DEVELOP=y
|
|||
CONFIG_SECURITY_SELINUX_AVC_STATS=y
|
||||
CONFIG_SECURITY_SELINUX_SIDTAB_HASH_BITS=9
|
||||
CONFIG_SECURITY_SELINUX_SID2STR_CACHE_SIZE=256
|
||||
# CONFIG_SECURITY_SELINUX_DEBUG is not set
|
||||
CONFIG_SECURITY_SMACK=y
|
||||
# CONFIG_SECURITY_SMACK_BRINGUP is not set
|
||||
CONFIG_SECURITY_SMACK_NETFILTER=y
|
||||
|
@ -10868,6 +10927,8 @@ CONFIG_IMA_APPRAISE=y
|
|||
# CONFIG_IMA_APPRAISE_BUILD_POLICY is not set
|
||||
CONFIG_IMA_APPRAISE_BOOTPARAM=y
|
||||
# CONFIG_IMA_APPRAISE_MODSIG is not set
|
||||
# CONFIG_IMA_BLACKLIST_KEYRING is not set
|
||||
# CONFIG_IMA_LOAD_X509 is not set
|
||||
CONFIG_IMA_MEASURE_ASYMMETRIC_KEYS=y
|
||||
CONFIG_IMA_QUEUE_EARLY_BOOT_KEYS=y
|
||||
# CONFIG_IMA_SECURE_AND_OR_TRUSTED_BOOT is not set
|
||||
|
@ -10887,16 +10948,16 @@ CONFIG_LSM="yama,loadpin,safesetid,integrity,apparmor,selinux,smack,tomoyo"
|
|||
#
|
||||
# Kernel hardening options
|
||||
#
|
||||
CONFIG_GCC_PLUGIN_STRUCTLEAK=y
|
||||
|
||||
#
|
||||
# Memory initialization
|
||||
#
|
||||
CONFIG_CC_HAS_AUTO_VAR_INIT_PATTERN=y
|
||||
CONFIG_CC_HAS_AUTO_VAR_INIT_ZERO_BARE=y
|
||||
CONFIG_CC_HAS_AUTO_VAR_INIT_ZERO=y
|
||||
# CONFIG_INIT_STACK_NONE is not set
|
||||
# CONFIG_GCC_PLUGIN_STRUCTLEAK_USER is not set
|
||||
# CONFIG_GCC_PLUGIN_STRUCTLEAK_BYREF is not set
|
||||
CONFIG_GCC_PLUGIN_STRUCTLEAK_BYREF_ALL=y
|
||||
# CONFIG_GCC_PLUGIN_STRUCTLEAK_VERBOSE is not set
|
||||
# CONFIG_INIT_STACK_ALL_PATTERN is not set
|
||||
CONFIG_INIT_STACK_ALL_ZERO=y
|
||||
CONFIG_GCC_PLUGIN_STACKLEAK=y
|
||||
# CONFIG_GCC_PLUGIN_STACKLEAK_VERBOSE is not set
|
||||
CONFIG_STACKLEAK_TRACK_MIN_SIZE=100
|
||||
|
@ -10908,6 +10969,13 @@ CONFIG_CC_HAS_ZERO_CALL_USED_REGS=y
|
|||
CONFIG_ZERO_CALL_USED_REGS=y
|
||||
# end of Memory initialization
|
||||
|
||||
#
|
||||
# Hardening of kernel data structures
|
||||
#
|
||||
# CONFIG_LIST_HARDENED is not set
|
||||
# CONFIG_BUG_ON_DATA_CORRUPTION is not set
|
||||
# end of Hardening of kernel data structures
|
||||
|
||||
CONFIG_RANDSTRUCT_NONE=y
|
||||
# CONFIG_RANDSTRUCT_FULL is not set
|
||||
# CONFIG_RANDSTRUCT_PERFORMANCE is not set
|
||||
|
@ -11274,8 +11342,8 @@ CONFIG_NEED_SG_DMA_LENGTH=y
|
|||
CONFIG_NEED_DMA_MAP_STATE=y
|
||||
CONFIG_ARCH_DMA_ADDR_T_64BIT=y
|
||||
CONFIG_SWIOTLB=y
|
||||
# CONFIG_SWIOTLB_DYNAMIC is not set
|
||||
CONFIG_DMA_CMA=y
|
||||
CONFIG_DMA_PERNUMA_CMA=y
|
||||
|
||||
#
|
||||
# Default contiguous memory area size:
|
||||
|
@ -11527,7 +11595,6 @@ CONFIG_STACKTRACE=y
|
|||
# CONFIG_DEBUG_PLIST is not set
|
||||
# CONFIG_DEBUG_SG is not set
|
||||
# CONFIG_DEBUG_NOTIFIERS is not set
|
||||
# CONFIG_BUG_ON_DATA_CORRUPTION is not set
|
||||
# CONFIG_DEBUG_MAPLE_TREE is not set
|
||||
# end of Debug kernel data structures
|
||||
|
|
@ -1,10 +1,10 @@
|
|||
#
|
||||
# Automatically generated file; DO NOT EDIT.
|
||||
# Linux/x86 6.5.3 Kernel Configuration
|
||||
# Linux/x86 6.6.0 Kernel Configuration
|
||||
#
|
||||
CONFIG_CC_VERSION_TEXT="gcc (GCC) 11.3.0"
|
||||
CONFIG_CC_VERSION_TEXT="gcc (GCC) 13.2.0"
|
||||
CONFIG_CC_IS_GCC=y
|
||||
CONFIG_GCC_VERSION=110300
|
||||
CONFIG_GCC_VERSION=130200
|
||||
CONFIG_CLANG_VERSION=0
|
||||
CONFIG_AS_IS_GNU=y
|
||||
CONFIG_AS_VERSION=23800
|
||||
|
@ -273,7 +273,6 @@ CONFIG_KCMP=y
|
|||
CONFIG_RSEQ=y
|
||||
CONFIG_CACHESTAT_SYSCALL=y
|
||||
# CONFIG_DEBUG_RSEQ is not set
|
||||
# CONFIG_EMBEDDED is not set
|
||||
CONFIG_HAVE_PERF_EVENTS=y
|
||||
CONFIG_GUEST_PERF_EVENTS=y
|
||||
# CONFIG_PC104 is not set
|
||||
|
@ -288,6 +287,21 @@ CONFIG_PERF_EVENTS=y
|
|||
CONFIG_SYSTEM_DATA_VERIFICATION=y
|
||||
CONFIG_PROFILING=y
|
||||
CONFIG_TRACEPOINTS=y
|
||||
|
||||
#
|
||||
# Kexec and crash features
|
||||
#
|
||||
CONFIG_CRASH_CORE=y
|
||||
CONFIG_KEXEC_CORE=y
|
||||
CONFIG_HAVE_IMA_KEXEC=y
|
||||
CONFIG_KEXEC=y
|
||||
CONFIG_KEXEC_FILE=y
|
||||
# CONFIG_KEXEC_SIG is not set
|
||||
CONFIG_KEXEC_JUMP=y
|
||||
CONFIG_CRASH_DUMP=y
|
||||
CONFIG_CRASH_HOTPLUG=y
|
||||
CONFIG_CRASH_MAX_MEMORY_RANGES=8192
|
||||
# end of Kexec and crash features
|
||||
# end of General setup
|
||||
|
||||
CONFIG_64BIT=y
|
||||
|
@ -426,8 +440,6 @@ CONFIG_X86_ESPFIX64=y
|
|||
CONFIG_X86_VSYSCALL_EMULATION=y
|
||||
CONFIG_X86_IOPL_IOPERM=y
|
||||
CONFIG_MICROCODE=y
|
||||
CONFIG_MICROCODE_INTEL=y
|
||||
CONFIG_MICROCODE_AMD=y
|
||||
# CONFIG_MICROCODE_LATE_LOADING is not set
|
||||
CONFIG_X86_MSR=m
|
||||
CONFIG_X86_CPUID=m
|
||||
|
@ -458,12 +470,14 @@ CONFIG_X86_PAT=y
|
|||
CONFIG_ARCH_USES_PG_UNCACHED=y
|
||||
CONFIG_X86_UMIP=y
|
||||
CONFIG_CC_HAS_IBT=y
|
||||
CONFIG_X86_CET=y
|
||||
CONFIG_X86_KERNEL_IBT=y
|
||||
CONFIG_X86_INTEL_MEMORY_PROTECTION_KEYS=y
|
||||
CONFIG_X86_INTEL_TSX_MODE_OFF=y
|
||||
# CONFIG_X86_INTEL_TSX_MODE_ON is not set
|
||||
# CONFIG_X86_INTEL_TSX_MODE_AUTO is not set
|
||||
CONFIG_X86_SGX=y
|
||||
# CONFIG_X86_USER_SHADOW_STACK is not set
|
||||
CONFIG_EFI=y
|
||||
CONFIG_EFI_STUB=y
|
||||
CONFIG_EFI_HANDOVER_PROTOCOL=y
|
||||
|
@ -476,12 +490,16 @@ CONFIG_HZ_250=y
|
|||
# CONFIG_HZ_1000 is not set
|
||||
CONFIG_HZ=250
|
||||
CONFIG_SCHED_HRTICK=y
|
||||
CONFIG_KEXEC=y
|
||||
CONFIG_KEXEC_FILE=y
|
||||
CONFIG_ARCH_HAS_KEXEC_PURGATORY=y
|
||||
# CONFIG_KEXEC_SIG is not set
|
||||
CONFIG_CRASH_DUMP=y
|
||||
CONFIG_KEXEC_JUMP=y
|
||||
CONFIG_ARCH_SUPPORTS_KEXEC=y
|
||||
CONFIG_ARCH_SUPPORTS_KEXEC_FILE=y
|
||||
CONFIG_ARCH_SELECTS_KEXEC_FILE=y
|
||||
CONFIG_ARCH_SUPPORTS_KEXEC_PURGATORY=y
|
||||
CONFIG_ARCH_SUPPORTS_KEXEC_SIG=y
|
||||
CONFIG_ARCH_SUPPORTS_KEXEC_SIG_FORCE=y
|
||||
CONFIG_ARCH_SUPPORTS_KEXEC_BZIMAGE_VERIFY_SIG=y
|
||||
CONFIG_ARCH_SUPPORTS_KEXEC_JUMP=y
|
||||
CONFIG_ARCH_SUPPORTS_CRASH_DUMP=y
|
||||
CONFIG_ARCH_SUPPORTS_CRASH_HOTPLUG=y
|
||||
CONFIG_PHYSICAL_START=0x1000000
|
||||
CONFIG_RELOCATABLE=y
|
||||
CONFIG_RANDOMIZE_BASE=y
|
||||
|
@ -524,7 +542,6 @@ CONFIG_CPU_SRSO=y
|
|||
CONFIG_SLS=y
|
||||
# CONFIG_GDS_FORCE_MITIGATION is not set
|
||||
CONFIG_ARCH_HAS_ADD_PAGES=y
|
||||
CONFIG_ARCH_MHP_MEMMAP_ON_MEMORY_ENABLE=y
|
||||
|
||||
#
|
||||
# Power management and ACPI options
|
||||
|
@ -732,19 +749,18 @@ CONFIG_KVM_AMD=m
|
|||
CONFIG_KVM_AMD_SEV=y
|
||||
CONFIG_KVM_SMM=y
|
||||
CONFIG_KVM_XEN=y
|
||||
# CONFIG_KVM_PROVE_MMU is not set
|
||||
CONFIG_KVM_EXTERNAL_WRITE_TRACKING=y
|
||||
CONFIG_AS_AVX512=y
|
||||
CONFIG_AS_SHA1_NI=y
|
||||
CONFIG_AS_SHA256_NI=y
|
||||
CONFIG_AS_TPAUSE=y
|
||||
CONFIG_AS_GFNI=y
|
||||
CONFIG_AS_WRUSS=y
|
||||
|
||||
#
|
||||
# General architecture-dependent options
|
||||
#
|
||||
CONFIG_CRASH_CORE=y
|
||||
CONFIG_KEXEC_CORE=y
|
||||
CONFIG_HAVE_IMA_KEXEC=y
|
||||
CONFIG_HOTPLUG_SMT=y
|
||||
CONFIG_HOTPLUG_CORE_SYNC=y
|
||||
CONFIG_HOTPLUG_CORE_SYNC_DEAD=y
|
||||
|
@ -834,6 +850,7 @@ CONFIG_HAVE_ARCH_TRANSPARENT_HUGEPAGE_PUD=y
|
|||
CONFIG_HAVE_ARCH_HUGE_VMAP=y
|
||||
CONFIG_HAVE_ARCH_HUGE_VMALLOC=y
|
||||
CONFIG_ARCH_WANT_HUGE_PMD_SHARE=y
|
||||
CONFIG_ARCH_WANT_PMD_MKWRITE=y
|
||||
CONFIG_HAVE_ARCH_SOFT_DIRTY=y
|
||||
CONFIG_HAVE_MOD_ARCH_SPECIFIC=y
|
||||
CONFIG_MODULES_USE_ELF_RELA=y
|
||||
|
@ -1054,6 +1071,7 @@ CONFIG_SLAB_FREELIST_RANDOM=y
|
|||
CONFIG_SLAB_FREELIST_HARDENED=y
|
||||
# CONFIG_SLUB_STATS is not set
|
||||
CONFIG_SLUB_CPU_PARTIAL=y
|
||||
# CONFIG_RANDOM_KMALLOC_CACHES is not set
|
||||
# end of SLAB allocator options
|
||||
|
||||
CONFIG_SHUFFLE_PAGE_ALLOCATOR=y
|
||||
|
@ -1062,7 +1080,8 @@ CONFIG_SPARSEMEM=y
|
|||
CONFIG_SPARSEMEM_EXTREME=y
|
||||
CONFIG_SPARSEMEM_VMEMMAP_ENABLE=y
|
||||
CONFIG_SPARSEMEM_VMEMMAP=y
|
||||
CONFIG_ARCH_WANT_OPTIMIZE_VMEMMAP=y
|
||||
CONFIG_ARCH_WANT_OPTIMIZE_DAX_VMEMMAP=y
|
||||
CONFIG_ARCH_WANT_OPTIMIZE_HUGETLB_VMEMMAP=y
|
||||
CONFIG_HAVE_FAST_GUP=y
|
||||
CONFIG_NUMA_KEEP_MEMINFO=y
|
||||
CONFIG_MEMORY_ISOLATION=y
|
||||
|
@ -1074,6 +1093,7 @@ CONFIG_MEMORY_HOTPLUG=y
|
|||
# CONFIG_MEMORY_HOTPLUG_DEFAULT_ONLINE is not set
|
||||
CONFIG_MEMORY_HOTREMOVE=y
|
||||
CONFIG_MHP_MEMMAP_ON_MEMORY=y
|
||||
CONFIG_ARCH_MHP_MEMMAP_ON_MEMORY_ENABLE=y
|
||||
CONFIG_SPLIT_PTLOCK_CPUS=4
|
||||
CONFIG_ARCH_ENABLE_SPLIT_PMD_PTLOCK=y
|
||||
CONFIG_MEMORY_BALLOON=y
|
||||
|
@ -1104,7 +1124,6 @@ CONFIG_NEED_PER_CPU_EMBED_FIRST_CHUNK=y
|
|||
CONFIG_NEED_PER_CPU_PAGE_FIRST_CHUNK=y
|
||||
CONFIG_USE_PERCPU_NUMA_NODE_ID=y
|
||||
CONFIG_HAVE_SETUP_PER_CPU_AREA=y
|
||||
CONFIG_FRONTSWAP=y
|
||||
CONFIG_CMA=y
|
||||
# CONFIG_CMA_DEBUG is not set
|
||||
# CONFIG_CMA_DEBUGFS is not set
|
||||
|
@ -1134,6 +1153,7 @@ CONFIG_VM_EVENT_COUNTERS=y
|
|||
# CONFIG_DMAPOOL_TEST is not set
|
||||
CONFIG_ARCH_HAS_PTE_SPECIAL=y
|
||||
CONFIG_MAPPING_DIRTY_HELPERS=y
|
||||
CONFIG_MEMFD_CREATE=y
|
||||
CONFIG_SECRETMEM=y
|
||||
CONFIG_ANON_VMA_NAME=y
|
||||
CONFIG_USERFAULTFD=y
|
||||
|
@ -1165,6 +1185,7 @@ CONFIG_WANT_COMPAT_NETLINK_MESSAGES=y
|
|||
CONFIG_COMPAT_NETLINK_MESSAGES=y
|
||||
CONFIG_NET_INGRESS=y
|
||||
CONFIG_NET_EGRESS=y
|
||||
CONFIG_NET_XGRESS=y
|
||||
CONFIG_NET_REDIRECT=y
|
||||
CONFIG_SKB_EXTENSIONS=y
|
||||
|
||||
|
@ -2327,6 +2348,11 @@ CONFIG_MHI_BUS_PCI_GENERIC=m
|
|||
CONFIG_MHI_BUS_EP=m
|
||||
# end of Bus devices
|
||||
|
||||
#
|
||||
# Cache Drivers
|
||||
#
|
||||
# end of Cache Drivers
|
||||
|
||||
CONFIG_CONNECTOR=y
|
||||
CONFIG_PROC_EVENTS=y
|
||||
|
||||
|
@ -2997,6 +3023,7 @@ CONFIG_PATA_LEGACY=m
|
|||
CONFIG_MD=y
|
||||
CONFIG_BLK_DEV_MD=y
|
||||
CONFIG_MD_AUTODETECT=y
|
||||
CONFIG_MD_BITMAP_FILE=y
|
||||
CONFIG_MD_LINEAR=m
|
||||
CONFIG_MD_RAID0=m
|
||||
CONFIG_MD_RAID1=m
|
||||
|
@ -3109,6 +3136,7 @@ CONFIG_AMT=m
|
|||
CONFIG_MACSEC=m
|
||||
CONFIG_NETCONSOLE=m
|
||||
CONFIG_NETCONSOLE_DYNAMIC=y
|
||||
# CONFIG_NETCONSOLE_EXTENDED_LOG is not set
|
||||
CONFIG_NETPOLL=y
|
||||
CONFIG_NET_POLL_CONTROLLER=y
|
||||
CONFIG_NTB_NETDEV=m
|
||||
|
@ -3392,7 +3420,7 @@ CONFIG_MLX5_ESWITCH=y
|
|||
CONFIG_MLX5_BRIDGE=y
|
||||
CONFIG_MLX5_CORE_EN_DCB=y
|
||||
# CONFIG_MLX5_CORE_IPOIB is not set
|
||||
CONFIG_MLX5_EN_MACSEC=y
|
||||
# CONFIG_MLX5_MACSEC is not set
|
||||
CONFIG_MLX5_EN_IPSEC=y
|
||||
CONFIG_MLX5_SW_STEERING=y
|
||||
CONFIG_MLX5_SF=y
|
||||
|
@ -3591,9 +3619,11 @@ CONFIG_INTEL_XWAY_PHY=m
|
|||
CONFIG_LSI_ET1011C_PHY=m
|
||||
CONFIG_MARVELL_PHY=m
|
||||
CONFIG_MARVELL_10G_PHY=m
|
||||
CONFIG_MARVELL_88Q2XXX_PHY=m
|
||||
CONFIG_MARVELL_88X2222_PHY=m
|
||||
CONFIG_MAXLINEAR_GPHY=m
|
||||
CONFIG_MEDIATEK_GE_PHY=m
|
||||
# CONFIG_MEDIATEK_GE_SOC_PHY is not set
|
||||
CONFIG_MICREL_PHY=m
|
||||
CONFIG_MICROCHIP_T1S_PHY=m
|
||||
CONFIG_MICROCHIP_PHY=m
|
||||
|
@ -4429,6 +4459,7 @@ CONFIG_TOUCHSCREEN_ZFORCE=m
|
|||
CONFIG_TOUCHSCREEN_COLIBRI_VF50=m
|
||||
CONFIG_TOUCHSCREEN_ROHM_BU21023=m
|
||||
CONFIG_TOUCHSCREEN_IQS5XX=m
|
||||
CONFIG_TOUCHSCREEN_IQS7211=m
|
||||
CONFIG_TOUCHSCREEN_ZINITIX=m
|
||||
CONFIG_TOUCHSCREEN_HIMAX_HX83112B=m
|
||||
CONFIG_INPUT_MISC=y
|
||||
|
@ -4529,8 +4560,6 @@ CONFIG_HYPERV_KEYBOARD=m
|
|||
CONFIG_SERIO_GPIO_PS2=m
|
||||
CONFIG_USERIO=m
|
||||
CONFIG_GAMEPORT=m
|
||||
CONFIG_GAMEPORT_NS558=m
|
||||
CONFIG_GAMEPORT_L4=m
|
||||
CONFIG_GAMEPORT_EMU10K1=m
|
||||
CONFIG_GAMEPORT_FM801=m
|
||||
# end of Hardware I/O ports
|
||||
|
@ -4621,7 +4650,6 @@ CONFIG_SERIAL_MCTRL_GPIO=y
|
|||
CONFIG_SERIAL_NONSTANDARD=y
|
||||
CONFIG_MOXA_INTELLIO=m
|
||||
CONFIG_MOXA_SMARTIO=m
|
||||
CONFIG_SYNCLINK_GT=m
|
||||
CONFIG_N_HDLC=m
|
||||
CONFIG_IPWIRELESS=m
|
||||
CONFIG_N_GSM=m
|
||||
|
@ -4824,6 +4852,7 @@ CONFIG_SPI_AXI_SPI_ENGINE=m
|
|||
CONFIG_SPI_BITBANG=m
|
||||
CONFIG_SPI_BUTTERFLY=m
|
||||
CONFIG_SPI_CADENCE=m
|
||||
CONFIG_SPI_CS42L43=m
|
||||
CONFIG_SPI_DESIGNWARE=m
|
||||
# CONFIG_SPI_DW_DMA is not set
|
||||
CONFIG_SPI_DW_PCI=m
|
||||
|
@ -4901,6 +4930,7 @@ CONFIG_PTP_1588_CLOCK_OPTIONAL=m
|
|||
CONFIG_PTP_1588_CLOCK_KVM=m
|
||||
CONFIG_PTP_1588_CLOCK_IDT82P33=m
|
||||
CONFIG_PTP_1588_CLOCK_IDTCM=m
|
||||
# CONFIG_PTP_1588_CLOCK_MOCK is not set
|
||||
# CONFIG_PTP_1588_CLOCK_VMW is not set
|
||||
CONFIG_PTP_1588_CLOCK_OCP=m
|
||||
CONFIG_PTP_DFL_TOD=m
|
||||
|
@ -4918,6 +4948,7 @@ CONFIG_PINCTRL_MCP23S08_I2C=m
|
|||
CONFIG_PINCTRL_MCP23S08_SPI=m
|
||||
CONFIG_PINCTRL_MCP23S08=m
|
||||
CONFIG_PINCTRL_SX150X=y
|
||||
CONFIG_PINCTRL_CS42L43=m
|
||||
CONFIG_PINCTRL_MADERA=m
|
||||
|
||||
#
|
||||
|
@ -4992,6 +5023,7 @@ CONFIG_GPIO_WS16C48=m
|
|||
# I2C GPIO expanders
|
||||
#
|
||||
CONFIG_GPIO_FXL6408=m
|
||||
CONFIG_GPIO_DS4520=m
|
||||
CONFIG_GPIO_MAX7300=m
|
||||
CONFIG_GPIO_MAX732X=m
|
||||
CONFIG_GPIO_PCA953X=m
|
||||
|
@ -5251,6 +5283,7 @@ CONFIG_SENSORS_GL520SM=m
|
|||
CONFIG_SENSORS_G760A=m
|
||||
CONFIG_SENSORS_G762=m
|
||||
CONFIG_SENSORS_HIH6130=m
|
||||
CONFIG_SENSORS_HS3001=m
|
||||
CONFIG_SENSORS_IBMAEM=m
|
||||
CONFIG_SENSORS_IBMPEX=m
|
||||
CONFIG_SENSORS_IIO_HWMON=m
|
||||
|
@ -5361,6 +5394,7 @@ CONFIG_SENSORS_MAX34440=m
|
|||
CONFIG_SENSORS_MAX8688=m
|
||||
CONFIG_SENSORS_MP2888=m
|
||||
CONFIG_SENSORS_MP2975=m
|
||||
CONFIG_SENSORS_MP2975_REGULATOR=y
|
||||
CONFIG_SENSORS_MP5023=m
|
||||
CONFIG_SENSORS_MPQ7932_REGULATOR=y
|
||||
CONFIG_SENSORS_MPQ7932=m
|
||||
|
@ -5403,7 +5437,6 @@ CONFIG_SENSORS_SCH56XX_COMMON=m
|
|||
CONFIG_SENSORS_SCH5627=m
|
||||
CONFIG_SENSORS_SCH5636=m
|
||||
CONFIG_SENSORS_STTS751=m
|
||||
CONFIG_SENSORS_SMM665=m
|
||||
CONFIG_SENSORS_ADC128D818=m
|
||||
CONFIG_SENSORS_ADS7828=m
|
||||
CONFIG_SENSORS_ADS7871=m
|
||||
|
@ -5620,6 +5653,9 @@ CONFIG_MFD_BD9571MWV=m
|
|||
CONFIG_MFD_AXP20X=m
|
||||
CONFIG_MFD_AXP20X_I2C=m
|
||||
CONFIG_MFD_CROS_EC_DEV=m
|
||||
CONFIG_MFD_CS42L43=m
|
||||
CONFIG_MFD_CS42L43_I2C=m
|
||||
CONFIG_MFD_CS42L43_SDW=m
|
||||
CONFIG_MFD_MADERA=m
|
||||
CONFIG_MFD_MADERA_I2C=m
|
||||
CONFIG_MFD_MADERA_SPI=m
|
||||
|
@ -5754,6 +5790,7 @@ CONFIG_REGULATOR_ARIZONA_LDO1=m
|
|||
CONFIG_REGULATOR_ARIZONA_MICSUPP=m
|
||||
CONFIG_REGULATOR_AS3711=m
|
||||
CONFIG_REGULATOR_ATC260X=m
|
||||
CONFIG_REGULATOR_AW37503=m
|
||||
CONFIG_REGULATOR_AXP20X=m
|
||||
CONFIG_REGULATOR_BCM590XX=m
|
||||
CONFIG_REGULATOR_BD9571MWV=m
|
||||
|
@ -5778,6 +5815,7 @@ CONFIG_REGULATOR_LTC3676=m
|
|||
CONFIG_REGULATOR_MAX14577=m
|
||||
CONFIG_REGULATOR_MAX1586=m
|
||||
CONFIG_REGULATOR_MAX77541=m
|
||||
CONFIG_REGULATOR_MAX77857=m
|
||||
CONFIG_REGULATOR_MAX8649=m
|
||||
CONFIG_REGULATOR_MAX8660=m
|
||||
CONFIG_REGULATOR_MAX8893=m
|
||||
|
@ -5831,6 +5869,7 @@ CONFIG_REGULATOR_RT6245=m
|
|||
CONFIG_REGULATOR_RTQ2134=m
|
||||
CONFIG_REGULATOR_RTMV20=m
|
||||
CONFIG_REGULATOR_RTQ6752=m
|
||||
CONFIG_REGULATOR_RTQ2208=m
|
||||
CONFIG_REGULATOR_SKY81452=m
|
||||
CONFIG_REGULATOR_SLG51000=m
|
||||
CONFIG_REGULATOR_SY7636A=m
|
||||
|
@ -5943,8 +5982,8 @@ CONFIG_V4L2_MEM2MEM_DEV=m
|
|||
CONFIG_V4L2_FLASH_LED_CLASS=m
|
||||
CONFIG_V4L2_FWNODE=m
|
||||
CONFIG_V4L2_ASYNC=m
|
||||
CONFIG_VIDEOBUF_GEN=m
|
||||
CONFIG_VIDEOBUF_DMA_SG=m
|
||||
CONFIG_V4L2_CCI=m
|
||||
CONFIG_V4L2_CCI_I2C=m
|
||||
# end of Video4Linux options
|
||||
|
||||
#
|
||||
|
@ -6197,9 +6236,9 @@ CONFIG_DVB_BUDGET_CORE=m
|
|||
CONFIG_DVB_BUDGET=m
|
||||
CONFIG_DVB_BUDGET_CI=m
|
||||
CONFIG_DVB_BUDGET_AV=m
|
||||
CONFIG_IPU_BRIDGE=m
|
||||
CONFIG_VIDEO_IPU3_CIO2=m
|
||||
CONFIG_CIO2_BRIDGE=y
|
||||
CONFIG_INTEL_VSC=m
|
||||
CONFIG_IPU_BRIDGE=m
|
||||
CONFIG_RADIO_ADAPTERS=m
|
||||
CONFIG_RADIO_MAXIRADIO=m
|
||||
CONFIG_RADIO_SAA7706H=m
|
||||
|
@ -6450,6 +6489,7 @@ CONFIG_VIDEO_ET8EK8=m
|
|||
CONFIG_VIDEO_AD5820=m
|
||||
CONFIG_VIDEO_AK7375=m
|
||||
CONFIG_VIDEO_DW9714=m
|
||||
CONFIG_VIDEO_DW9719=m
|
||||
CONFIG_VIDEO_DW9768=m
|
||||
CONFIG_VIDEO_DW9807_VCM=m
|
||||
# end of Lens drivers
|
||||
|
@ -6567,6 +6607,11 @@ CONFIG_VIDEO_ST_MIPID02=m
|
|||
CONFIG_VIDEO_THS7303=m
|
||||
# end of Miscellaneous helper chips
|
||||
|
||||
#
|
||||
# Video serializers and deserializers
|
||||
#
|
||||
# end of Video serializers and deserializers
|
||||
|
||||
#
|
||||
# Media SPI Adapters
|
||||
#
|
||||
|
@ -6795,6 +6840,27 @@ CONFIG_DVB_DUMMY_FE=m
|
|||
CONFIG_APERTURE_HELPERS=y
|
||||
CONFIG_VIDEO_CMDLINE=y
|
||||
CONFIG_VIDEO_NOMODESET=y
|
||||
CONFIG_AUXDISPLAY=y
|
||||
CONFIG_CHARLCD=m
|
||||
CONFIG_LINEDISP=m
|
||||
CONFIG_HD44780_COMMON=m
|
||||
CONFIG_HD44780=m
|
||||
CONFIG_KS0108=m
|
||||
CONFIG_KS0108_PORT=0x378
|
||||
CONFIG_KS0108_DELAY=2
|
||||
CONFIG_CFAG12864B=m
|
||||
CONFIG_CFAG12864B_RATE=20
|
||||
CONFIG_IMG_ASCII_LCD=m
|
||||
CONFIG_HT16K33=m
|
||||
CONFIG_LCD2S=m
|
||||
CONFIG_PARPORT_PANEL=m
|
||||
CONFIG_PANEL_PARPORT=0
|
||||
CONFIG_PANEL_PROFILE=5
|
||||
# CONFIG_PANEL_CHANGE_MESSAGE is not set
|
||||
# CONFIG_CHARLCD_BL_OFF is not set
|
||||
# CONFIG_CHARLCD_BL_ON is not set
|
||||
CONFIG_CHARLCD_BL_FLASH=y
|
||||
CONFIG_PANEL=m
|
||||
CONFIG_AGP=y
|
||||
CONFIG_AGP_AMD64=y
|
||||
CONFIG_AGP_INTEL=y
|
||||
|
@ -6819,6 +6885,7 @@ CONFIG_DRM_DISPLAY_HDMI_HELPER=y
|
|||
# CONFIG_DRM_DP_AUX_CHARDEV is not set
|
||||
# CONFIG_DRM_DP_CEC is not set
|
||||
CONFIG_DRM_TTM=m
|
||||
CONFIG_DRM_EXEC=m
|
||||
CONFIG_DRM_BUDDY=m
|
||||
CONFIG_DRM_VRAM_HELPER=m
|
||||
CONFIG_DRM_TTM_HELPER=m
|
||||
|
@ -6940,6 +7007,7 @@ CONFIG_DRM_ANALOGIX_ANX78XX=m
|
|||
CONFIG_DRM_ANALOGIX_DP=m
|
||||
# end of Display Interface Bridges
|
||||
|
||||
CONFIG_DRM_LOONGSON=m
|
||||
# CONFIG_DRM_ETNAVIV is not set
|
||||
CONFIG_DRM_BOCHS=m
|
||||
CONFIG_DRM_CIRRUS_QEMU=m
|
||||
|
@ -6970,31 +7038,9 @@ CONFIG_DRM_PRIVACY_SCREEN=y
|
|||
#
|
||||
# Frame buffer Devices
|
||||
#
|
||||
CONFIG_FB_NOTIFY=y
|
||||
CONFIG_FB=y
|
||||
CONFIG_FIRMWARE_EDID=y
|
||||
CONFIG_FB_DDC=m
|
||||
CONFIG_FB_CFB_FILLRECT=y
|
||||
CONFIG_FB_CFB_COPYAREA=y
|
||||
CONFIG_FB_CFB_IMAGEBLIT=y
|
||||
CONFIG_FB_SYS_FILLRECT=y
|
||||
CONFIG_FB_SYS_COPYAREA=y
|
||||
CONFIG_FB_SYS_IMAGEBLIT=y
|
||||
# CONFIG_FB_FOREIGN_ENDIAN is not set
|
||||
CONFIG_FB_SYS_FOPS=y
|
||||
CONFIG_FB_DEFERRED_IO=y
|
||||
CONFIG_FB_IO_HELPERS=y
|
||||
CONFIG_FB_SYS_HELPERS=y
|
||||
CONFIG_FB_SYS_HELPERS_DEFERRED=y
|
||||
CONFIG_FB_HECUBA=m
|
||||
CONFIG_FB_SVGALIB=m
|
||||
CONFIG_FB_BACKLIGHT=m
|
||||
CONFIG_FB_MODE_HELPERS=y
|
||||
CONFIG_FB_TILEBLITTING=y
|
||||
|
||||
#
|
||||
# Frame buffer hardware drivers
|
||||
#
|
||||
CONFIG_FB_CIRRUS=m
|
||||
CONFIG_FB_PM2=m
|
||||
CONFIG_FB_PM2_FIFO_DISCONNECT=y
|
||||
|
@ -7077,6 +7123,27 @@ CONFIG_FB_HYPERV=m
|
|||
CONFIG_FB_SIMPLE=y
|
||||
CONFIG_FB_SSD1307=m
|
||||
CONFIG_FB_SM712=m
|
||||
CONFIG_FB_CORE=y
|
||||
CONFIG_FB_NOTIFY=y
|
||||
CONFIG_FIRMWARE_EDID=y
|
||||
CONFIG_FB_DEVICE=y
|
||||
CONFIG_FB_DDC=m
|
||||
CONFIG_FB_CFB_FILLRECT=y
|
||||
CONFIG_FB_CFB_COPYAREA=y
|
||||
CONFIG_FB_CFB_IMAGEBLIT=y
|
||||
CONFIG_FB_SYS_FILLRECT=y
|
||||
CONFIG_FB_SYS_COPYAREA=y
|
||||
CONFIG_FB_SYS_IMAGEBLIT=y
|
||||
# CONFIG_FB_FOREIGN_ENDIAN is not set
|
||||
CONFIG_FB_SYS_FOPS=y
|
||||
CONFIG_FB_DEFERRED_IO=y
|
||||
CONFIG_FB_DMAMEM_HELPERS=y
|
||||
CONFIG_FB_IOMEM_HELPERS=y
|
||||
CONFIG_FB_SYSMEM_HELPERS=y
|
||||
CONFIG_FB_SYSMEM_HELPERS_DEFERRED=y
|
||||
CONFIG_FB_BACKLIGHT=m
|
||||
CONFIG_FB_MODE_HELPERS=y
|
||||
CONFIG_FB_TILEBLITTING=y
|
||||
# end of Frame buffer Devices
|
||||
|
||||
#
|
||||
|
@ -7171,7 +7238,7 @@ CONFIG_SND_HWDEP=m
|
|||
CONFIG_SND_SEQ_DEVICE=m
|
||||
CONFIG_SND_RAWMIDI=m
|
||||
CONFIG_SND_UMP=m
|
||||
# CONFIG_SND_UMP_LEGACY_RAWMIDI is not set
|
||||
CONFIG_SND_UMP_LEGACY_RAWMIDI=y
|
||||
CONFIG_SND_COMPRESS_OFFLOAD=m
|
||||
CONFIG_SND_JACK=y
|
||||
CONFIG_SND_JACK_INPUT_DEV=y
|
||||
|
@ -7311,6 +7378,10 @@ CONFIG_SND_HDA_SCODEC_CS35L41=m
|
|||
CONFIG_SND_HDA_CS_DSP_CONTROLS=m
|
||||
CONFIG_SND_HDA_SCODEC_CS35L41_I2C=m
|
||||
CONFIG_SND_HDA_SCODEC_CS35L41_SPI=m
|
||||
CONFIG_SND_HDA_SCODEC_CS35L56=m
|
||||
CONFIG_SND_HDA_SCODEC_CS35L56_I2C=m
|
||||
CONFIG_SND_HDA_SCODEC_CS35L56_SPI=m
|
||||
CONFIG_SND_HDA_SCODEC_TAS2781_I2C=m
|
||||
CONFIG_SND_HDA_CODEC_REALTEK=m
|
||||
CONFIG_SND_HDA_CODEC_ANALOG=m
|
||||
CONFIG_SND_HDA_CODEC_SIGMATEL=m
|
||||
|
@ -7396,6 +7467,7 @@ CONFIG_SND_SOC_AMD_YC_MACH=m
|
|||
CONFIG_SND_AMD_ACP_CONFIG=m
|
||||
CONFIG_SND_SOC_AMD_ACP_COMMON=m
|
||||
CONFIG_SND_SOC_AMD_ACP_PDM=m
|
||||
CONFIG_SND_SOC_AMD_ACP_LEGACY_COMMON=m
|
||||
CONFIG_SND_SOC_AMD_ACP_I2S=m
|
||||
CONFIG_SND_SOC_AMD_ACP_PCM=m
|
||||
CONFIG_SND_SOC_AMD_ACP_PCI=m
|
||||
|
@ -7468,6 +7540,7 @@ CONFIG_SND_SOC_INTEL_AVS=m
|
|||
#
|
||||
CONFIG_SND_SOC_INTEL_AVS_MACH_DA7219=m
|
||||
CONFIG_SND_SOC_INTEL_AVS_MACH_DMIC=m
|
||||
CONFIG_SND_SOC_INTEL_AVS_MACH_ES8336=m
|
||||
CONFIG_SND_SOC_INTEL_AVS_MACH_HDAUDIO=m
|
||||
CONFIG_SND_SOC_INTEL_AVS_MACH_I2S_TEST=m
|
||||
CONFIG_SND_SOC_INTEL_AVS_MACH_MAX98927=m
|
||||
|
@ -7478,6 +7551,7 @@ CONFIG_SND_SOC_INTEL_AVS_MACH_PROBE=m
|
|||
CONFIG_SND_SOC_INTEL_AVS_MACH_RT274=m
|
||||
CONFIG_SND_SOC_INTEL_AVS_MACH_RT286=m
|
||||
CONFIG_SND_SOC_INTEL_AVS_MACH_RT298=m
|
||||
CONFIG_SND_SOC_INTEL_AVS_MACH_RT5663=m
|
||||
CONFIG_SND_SOC_INTEL_AVS_MACH_RT5682=m
|
||||
CONFIG_SND_SOC_INTEL_AVS_MACH_SSM4567=m
|
||||
# end of Intel AVS Machine drivers
|
||||
|
@ -7545,7 +7619,9 @@ CONFIG_SND_SOC_SOF_INTEL_IPC4=y
|
|||
CONFIG_SND_SOC_SOF_AMD_TOPLEVEL=m
|
||||
CONFIG_SND_SOC_SOF_AMD_COMMON=m
|
||||
CONFIG_SND_SOC_SOF_AMD_RENOIR=m
|
||||
CONFIG_SND_SOC_SOF_AMD_VANGOGH=m
|
||||
CONFIG_SND_SOC_SOF_AMD_REMBRANDT=m
|
||||
CONFIG_SND_SOC_SOF_ACP_PROBES=m
|
||||
CONFIG_SND_SOC_SOF_INTEL_TOPLEVEL=y
|
||||
CONFIG_SND_SOC_SOF_INTEL_HIFI_EP_IPC=m
|
||||
CONFIG_SND_SOC_SOF_INTEL_ATOM_HIFI_EP=m
|
||||
|
@ -7572,6 +7648,8 @@ CONFIG_SND_SOC_SOF_ELKHARTLAKE=m
|
|||
CONFIG_SND_SOC_SOF_ALDERLAKE=m
|
||||
CONFIG_SND_SOC_SOF_INTEL_MTL=m
|
||||
CONFIG_SND_SOC_SOF_METEORLAKE=m
|
||||
CONFIG_SND_SOC_SOF_INTEL_LNL=m
|
||||
CONFIG_SND_SOC_SOF_LUNARLAKE=m
|
||||
CONFIG_SND_SOC_SOF_HDA_COMMON=m
|
||||
CONFIG_SND_SOC_SOF_HDA_MLINK=m
|
||||
CONFIG_SND_SOC_SOF_HDA_LINK=y
|
||||
|
@ -7623,9 +7701,11 @@ CONFIG_SND_SOC_AK4642=m
|
|||
CONFIG_SND_SOC_AK5386=m
|
||||
CONFIG_SND_SOC_AK5558=m
|
||||
CONFIG_SND_SOC_ALC5623=m
|
||||
CONFIG_SND_SOC_AUDIO_IIO_AUX=m
|
||||
CONFIG_SND_SOC_AW8738=m
|
||||
CONFIG_SND_SOC_AW88395_LIB=m
|
||||
CONFIG_SND_SOC_AW88395=m
|
||||
CONFIG_SND_SOC_AW88261=m
|
||||
CONFIG_SND_SOC_BD28623=m
|
||||
CONFIG_SND_SOC_BT_SCO=m
|
||||
CONFIG_SND_SOC_CHV3_CODEC=m
|
||||
|
@ -7650,6 +7730,8 @@ CONFIG_SND_SOC_CS35L56_SDW=m
|
|||
CONFIG_SND_SOC_CS42L42_CORE=m
|
||||
CONFIG_SND_SOC_CS42L42=m
|
||||
CONFIG_SND_SOC_CS42L42_SDW=m
|
||||
CONFIG_SND_SOC_CS42L43=m
|
||||
CONFIG_SND_SOC_CS42L43_SDW=m
|
||||
CONFIG_SND_SOC_CS42L51=m
|
||||
CONFIG_SND_SOC_CS42L51_I2C=m
|
||||
CONFIG_SND_SOC_CS42L52=m
|
||||
|
@ -7733,6 +7815,7 @@ CONFIG_SND_SOC_RT298=m
|
|||
CONFIG_SND_SOC_RT1011=m
|
||||
CONFIG_SND_SOC_RT1015=m
|
||||
CONFIG_SND_SOC_RT1015P=m
|
||||
CONFIG_SND_SOC_RT1017_SDCA_SDW=m
|
||||
CONFIG_SND_SOC_RT1019=m
|
||||
CONFIG_SND_SOC_RT1308=m
|
||||
CONFIG_SND_SOC_RT1308_SDW=m
|
||||
|
@ -7820,6 +7903,7 @@ CONFIG_SND_SOC_TS3A227E=m
|
|||
CONFIG_SND_SOC_TSCS42XX=m
|
||||
CONFIG_SND_SOC_TSCS454=m
|
||||
CONFIG_SND_SOC_UDA1334=m
|
||||
CONFIG_SND_SOC_WCD_CLASSH=m
|
||||
CONFIG_SND_SOC_WCD_MBHC=m
|
||||
CONFIG_SND_SOC_WCD938X=m
|
||||
CONFIG_SND_SOC_WCD938X_SDW=m
|
||||
|
@ -7930,6 +8014,7 @@ CONFIG_HID_HOLTEK=m
|
|||
CONFIG_HOLTEK_FF=y
|
||||
CONFIG_HID_VIVALDI_COMMON=m
|
||||
CONFIG_HID_GOOGLE_HAMMER=m
|
||||
CONFIG_HID_GOOGLE_STADIA_FF=m
|
||||
CONFIG_HID_VIVALDI=m
|
||||
CONFIG_HID_GT683R=m
|
||||
CONFIG_HID_KEYTOUCH=m
|
||||
|
@ -8388,6 +8473,7 @@ CONFIG_USB_F_UAC1=m
|
|||
CONFIG_USB_F_UAC2=m
|
||||
CONFIG_USB_F_UVC=m
|
||||
CONFIG_USB_F_MIDI=m
|
||||
CONFIG_USB_F_MIDI2=m
|
||||
CONFIG_USB_F_HID=m
|
||||
CONFIG_USB_F_PRINTER=m
|
||||
CONFIG_USB_F_TCM=m
|
||||
|
@ -8408,6 +8494,7 @@ CONFIG_USB_CONFIGFS_F_UAC1=y
|
|||
# CONFIG_USB_CONFIGFS_F_UAC1_LEGACY is not set
|
||||
CONFIG_USB_CONFIGFS_F_UAC2=y
|
||||
CONFIG_USB_CONFIGFS_F_MIDI=y
|
||||
CONFIG_USB_CONFIGFS_F_MIDI2=y
|
||||
CONFIG_USB_CONFIGFS_F_HID=y
|
||||
CONFIG_USB_CONFIGFS_F_UVC=y
|
||||
CONFIG_USB_CONFIGFS_F_PRINTER=y
|
||||
|
@ -8522,7 +8609,6 @@ CONFIG_MMC_SDHCI_XENON=m
|
|||
CONFIG_SCSI_UFSHCD=m
|
||||
# CONFIG_SCSI_UFS_BSG is not set
|
||||
CONFIG_SCSI_UFS_CRYPTO=y
|
||||
CONFIG_SCSI_UFS_HPB=y
|
||||
CONFIG_SCSI_UFS_HWMON=y
|
||||
CONFIG_SCSI_UFSHCD_PCI=m
|
||||
# CONFIG_SCSI_UFS_DWC_TC_PCI is not set
|
||||
|
@ -8574,6 +8660,7 @@ CONFIG_LEDS_LP8788=m
|
|||
CONFIG_LEDS_PCA955X=m
|
||||
# CONFIG_LEDS_PCA955X_GPIO is not set
|
||||
CONFIG_LEDS_PCA963X=m
|
||||
CONFIG_LEDS_PCA995X=m
|
||||
CONFIG_LEDS_WM831X_STATUS=m
|
||||
CONFIG_LEDS_WM8350=m
|
||||
CONFIG_LEDS_DA903X=m
|
||||
|
@ -8652,6 +8739,7 @@ CONFIG_LEDS_TRIGGER_TTY=m
|
|||
CONFIG_LEDS_SIEMENS_SIMATIC_IPC=m
|
||||
CONFIG_LEDS_SIEMENS_SIMATIC_IPC_APOLLOLAKE=m
|
||||
CONFIG_LEDS_SIEMENS_SIMATIC_IPC_F7188X=m
|
||||
CONFIG_LEDS_SIEMENS_SIMATIC_IPC_ELKHARTLAKE=m
|
||||
# CONFIG_ACCESSIBILITY is not set
|
||||
CONFIG_INFINIBAND=m
|
||||
CONFIG_INFINIBAND_USER_MAD=m
|
||||
|
@ -8834,7 +8922,6 @@ CONFIG_RTC_DRV_M48T86=m
|
|||
CONFIG_RTC_DRV_M48T35=m
|
||||
CONFIG_RTC_DRV_M48T59=m
|
||||
CONFIG_RTC_DRV_MSM6242=m
|
||||
CONFIG_RTC_DRV_BQ4802=m
|
||||
CONFIG_RTC_DRV_RP5C01=m
|
||||
CONFIG_RTC_DRV_WM831X=m
|
||||
CONFIG_RTC_DRV_WM8350=m
|
||||
|
@ -8873,6 +8960,7 @@ CONFIG_INTEL_IDXD_SVM=y
|
|||
CONFIG_INTEL_IDXD_PERFMON=y
|
||||
CONFIG_INTEL_IOATDMA=m
|
||||
CONFIG_PLX_DMA=m
|
||||
CONFIG_XILINX_DMA=m
|
||||
CONFIG_XILINX_XDMA=m
|
||||
CONFIG_AMD_PTDMA=m
|
||||
CONFIG_QCOM_HIDMA_MGMT=m
|
||||
|
@ -8907,27 +8995,6 @@ CONFIG_SYNC_FILE=y
|
|||
# end of DMABUF options
|
||||
|
||||
CONFIG_DCA=m
|
||||
CONFIG_AUXDISPLAY=y
|
||||
CONFIG_CHARLCD=m
|
||||
CONFIG_LINEDISP=m
|
||||
CONFIG_HD44780_COMMON=m
|
||||
CONFIG_HD44780=m
|
||||
CONFIG_KS0108=m
|
||||
CONFIG_KS0108_PORT=0x378
|
||||
CONFIG_KS0108_DELAY=2
|
||||
CONFIG_CFAG12864B=m
|
||||
CONFIG_CFAG12864B_RATE=20
|
||||
CONFIG_IMG_ASCII_LCD=m
|
||||
CONFIG_HT16K33=m
|
||||
CONFIG_LCD2S=m
|
||||
CONFIG_PARPORT_PANEL=m
|
||||
CONFIG_PANEL_PARPORT=0
|
||||
CONFIG_PANEL_PROFILE=5
|
||||
# CONFIG_PANEL_CHANGE_MESSAGE is not set
|
||||
# CONFIG_CHARLCD_BL_OFF is not set
|
||||
# CONFIG_CHARLCD_BL_ON is not set
|
||||
CONFIG_CHARLCD_BL_FLASH=y
|
||||
CONFIG_PANEL=m
|
||||
CONFIG_UIO=m
|
||||
CONFIG_UIO_CIF=m
|
||||
CONFIG_UIO_PDRV_GENIRQ=m
|
||||
|
@ -8941,6 +9008,7 @@ CONFIG_UIO_MF624=m
|
|||
CONFIG_UIO_HV_GENERIC=m
|
||||
CONFIG_UIO_DFL=m
|
||||
CONFIG_VFIO=m
|
||||
CONFIG_VFIO_GROUP=y
|
||||
CONFIG_VFIO_CONTAINER=y
|
||||
CONFIG_VFIO_IOMMU_TYPE1=m
|
||||
CONFIG_VFIO_NOIOMMU=y
|
||||
|
@ -8956,6 +9024,7 @@ CONFIG_VFIO_PCI=m
|
|||
CONFIG_VFIO_PCI_VGA=y
|
||||
CONFIG_VFIO_PCI_IGD=y
|
||||
CONFIG_MLX5_VFIO_PCI=m
|
||||
CONFIG_PDS_VFIO_PCI=m
|
||||
# end of VFIO support for PCI devices
|
||||
|
||||
CONFIG_VFIO_MDEV=m
|
||||
|
@ -9036,6 +9105,7 @@ CONFIG_XEN_PVCALLS_FRONTEND=m
|
|||
# CONFIG_XEN_PVCALLS_BACKEND is not set
|
||||
CONFIG_XEN_SCSI_BACKEND=m
|
||||
CONFIG_XEN_PRIVCMD=m
|
||||
CONFIG_XEN_PRIVCMD_IRQFD=y
|
||||
CONFIG_XEN_ACPI_PROCESSOR=y
|
||||
CONFIG_XEN_MCE_LOG=y
|
||||
CONFIG_XEN_HAVE_PVMMU=y
|
||||
|
@ -9060,6 +9130,52 @@ CONFIG_COMEDI_MISC_DRIVERS=y
|
|||
CONFIG_COMEDI_BOND=m
|
||||
CONFIG_COMEDI_TEST=m
|
||||
CONFIG_COMEDI_PARPORT=m
|
||||
CONFIG_COMEDI_ISA_DRIVERS=y
|
||||
CONFIG_COMEDI_PCL711=m
|
||||
CONFIG_COMEDI_PCL724=m
|
||||
CONFIG_COMEDI_PCL726=m
|
||||
CONFIG_COMEDI_PCL730=m
|
||||
CONFIG_COMEDI_PCL812=m
|
||||
CONFIG_COMEDI_PCL816=m
|
||||
CONFIG_COMEDI_PCL818=m
|
||||
CONFIG_COMEDI_PCM3724=m
|
||||
CONFIG_COMEDI_AMPLC_DIO200_ISA=m
|
||||
CONFIG_COMEDI_AMPLC_PC236_ISA=m
|
||||
CONFIG_COMEDI_AMPLC_PC263_ISA=m
|
||||
CONFIG_COMEDI_RTI800=m
|
||||
CONFIG_COMEDI_RTI802=m
|
||||
CONFIG_COMEDI_DAC02=m
|
||||
CONFIG_COMEDI_DAS16M1=m
|
||||
CONFIG_COMEDI_DAS08_ISA=m
|
||||
CONFIG_COMEDI_DAS16=m
|
||||
CONFIG_COMEDI_DAS800=m
|
||||
CONFIG_COMEDI_DAS1800=m
|
||||
CONFIG_COMEDI_DAS6402=m
|
||||
CONFIG_COMEDI_DT2801=m
|
||||
CONFIG_COMEDI_DT2811=m
|
||||
CONFIG_COMEDI_DT2814=m
|
||||
CONFIG_COMEDI_DT2815=m
|
||||
CONFIG_COMEDI_DT2817=m
|
||||
CONFIG_COMEDI_DT282X=m
|
||||
CONFIG_COMEDI_DMM32AT=m
|
||||
CONFIG_COMEDI_FL512=m
|
||||
CONFIG_COMEDI_AIO_AIO12_8=m
|
||||
CONFIG_COMEDI_AIO_IIRO_16=m
|
||||
CONFIG_COMEDI_II_PCI20KC=m
|
||||
CONFIG_COMEDI_C6XDIGIO=m
|
||||
CONFIG_COMEDI_MPC624=m
|
||||
CONFIG_COMEDI_ADQ12B=m
|
||||
CONFIG_COMEDI_NI_AT_A2150=m
|
||||
CONFIG_COMEDI_NI_AT_AO=m
|
||||
CONFIG_COMEDI_NI_ATMIO=m
|
||||
CONFIG_COMEDI_NI_ATMIO16D=m
|
||||
CONFIG_COMEDI_NI_LABPC_ISA=m
|
||||
CONFIG_COMEDI_PCMAD=m
|
||||
CONFIG_COMEDI_PCMDA12=m
|
||||
CONFIG_COMEDI_PCMMIO=m
|
||||
CONFIG_COMEDI_PCMUIO=m
|
||||
CONFIG_COMEDI_MULTIQ3=m
|
||||
CONFIG_COMEDI_S526=m
|
||||
CONFIG_COMEDI_PCI_DRIVERS=m
|
||||
CONFIG_COMEDI_8255_PCI=m
|
||||
CONFIG_COMEDI_ADDI_WATCHDOG=m
|
||||
|
@ -9076,13 +9192,21 @@ CONFIG_COMEDI_ADDI_APCI_3XXX=m
|
|||
CONFIG_COMEDI_ADL_PCI6208=m
|
||||
CONFIG_COMEDI_ADL_PCI7X3X=m
|
||||
CONFIG_COMEDI_ADL_PCI8164=m
|
||||
CONFIG_COMEDI_ADL_PCI9111=m
|
||||
CONFIG_COMEDI_ADL_PCI9118=m
|
||||
CONFIG_COMEDI_ADV_PCI1710=m
|
||||
CONFIG_COMEDI_ADV_PCI1720=m
|
||||
CONFIG_COMEDI_ADV_PCI1723=m
|
||||
CONFIG_COMEDI_ADV_PCI1724=m
|
||||
CONFIG_COMEDI_ADV_PCI1760=m
|
||||
CONFIG_COMEDI_ADV_PCI_DIO=m
|
||||
CONFIG_COMEDI_AMPLC_DIO200_PCI=m
|
||||
CONFIG_COMEDI_AMPLC_PC236_PCI=m
|
||||
CONFIG_COMEDI_AMPLC_PC263_PCI=m
|
||||
CONFIG_COMEDI_AMPLC_PCI224=m
|
||||
CONFIG_COMEDI_AMPLC_PCI230=m
|
||||
CONFIG_COMEDI_CONTEC_PCI_DIO=m
|
||||
CONFIG_COMEDI_DAS08_PCI=m
|
||||
CONFIG_COMEDI_DT3000=m
|
||||
CONFIG_COMEDI_DYNA_PCI10XX=m
|
||||
CONFIG_COMEDI_GSC_HPDI=m
|
||||
|
@ -9092,21 +9216,29 @@ CONFIG_COMEDI_DAQBOARD2000=m
|
|||
CONFIG_COMEDI_JR3_PCI=m
|
||||
CONFIG_COMEDI_KE_COUNTER=m
|
||||
CONFIG_COMEDI_CB_PCIDAS64=m
|
||||
CONFIG_COMEDI_CB_PCIDAS=m
|
||||
CONFIG_COMEDI_CB_PCIDDA=m
|
||||
CONFIG_COMEDI_CB_PCIMDAS=m
|
||||
CONFIG_COMEDI_CB_PCIMDDA=m
|
||||
CONFIG_COMEDI_ME4000=m
|
||||
CONFIG_COMEDI_ME_DAQ=m
|
||||
CONFIG_COMEDI_NI_6527=m
|
||||
CONFIG_COMEDI_NI_65XX=m
|
||||
CONFIG_COMEDI_NI_660X=m
|
||||
CONFIG_COMEDI_NI_670X=m
|
||||
CONFIG_COMEDI_NI_LABPC_PCI=m
|
||||
CONFIG_COMEDI_NI_PCIDIO=m
|
||||
CONFIG_COMEDI_NI_PCIMIO=m
|
||||
CONFIG_COMEDI_RTD520=m
|
||||
CONFIG_COMEDI_S626=m
|
||||
CONFIG_COMEDI_MITE=m
|
||||
CONFIG_COMEDI_NI_TIOCMD=m
|
||||
CONFIG_COMEDI_PCMCIA_DRIVERS=m
|
||||
CONFIG_COMEDI_CB_DAS16_CS=m
|
||||
CONFIG_COMEDI_DAS08_CS=m
|
||||
CONFIG_COMEDI_NI_DAQ_700_CS=m
|
||||
CONFIG_COMEDI_NI_DAQ_DIO24_CS=m
|
||||
CONFIG_COMEDI_NI_LABPC_CS=m
|
||||
CONFIG_COMEDI_NI_MIO_CS=m
|
||||
CONFIG_COMEDI_QUATECH_DAQP_CS=m
|
||||
CONFIG_COMEDI_USB_DRIVERS=m
|
||||
|
@ -9116,10 +9248,16 @@ CONFIG_COMEDI_USBDUX=m
|
|||
CONFIG_COMEDI_USBDUXFAST=m
|
||||
CONFIG_COMEDI_USBDUXSIGMA=m
|
||||
CONFIG_COMEDI_VMK80XX=m
|
||||
CONFIG_COMEDI_8254=m
|
||||
CONFIG_COMEDI_8255=m
|
||||
CONFIG_COMEDI_8255_SA=m
|
||||
CONFIG_COMEDI_KCOMEDILIB=m
|
||||
CONFIG_COMEDI_AMPLC_DIO200=m
|
||||
CONFIG_COMEDI_AMPLC_PC236=m
|
||||
CONFIG_COMEDI_DAS08=m
|
||||
CONFIG_COMEDI_ISADMA=m
|
||||
CONFIG_COMEDI_NI_LABPC=m
|
||||
CONFIG_COMEDI_NI_LABPC_ISADMA=m
|
||||
CONFIG_COMEDI_NI_TIO=m
|
||||
CONFIG_COMEDI_NI_ROUTING=m
|
||||
# CONFIG_COMEDI_TESTS is not set
|
||||
|
@ -9340,6 +9478,7 @@ CONFIG_GPD_POCKET_FAN=m
|
|||
CONFIG_X86_PLATFORM_DRIVERS_HP=y
|
||||
CONFIG_HP_ACCEL=m
|
||||
CONFIG_HP_WMI=m
|
||||
CONFIG_HP_BIOSCFG=m
|
||||
CONFIG_WIRELESS_HOTKEY=m
|
||||
CONFIG_IBM_RTL=m
|
||||
CONFIG_IDEAPAD_LAPTOP=m
|
||||
|
@ -9429,7 +9568,12 @@ CONFIG_INTEL_SCU_PCI=y
|
|||
CONFIG_INTEL_SCU_PLATFORM=m
|
||||
CONFIG_INTEL_SCU_IPC_UTIL=m
|
||||
CONFIG_SIEMENS_SIMATIC_IPC=m
|
||||
CONFIG_SIEMENS_SIMATIC_IPC_BATT=m
|
||||
CONFIG_SIEMENS_SIMATIC_IPC_BATT_APOLLOLAKE=m
|
||||
CONFIG_SIEMENS_SIMATIC_IPC_BATT_ELKHARTLAKE=m
|
||||
CONFIG_SIEMENS_SIMATIC_IPC_BATT_F7188X=m
|
||||
CONFIG_WINMATE_FM07_KEYS=m
|
||||
CONFIG_SEL3350_PLATFORM=m
|
||||
CONFIG_P2SB=y
|
||||
CONFIG_HAVE_CLK=y
|
||||
CONFIG_HAVE_CLK_PREPARE=y
|
||||
|
@ -9844,6 +9988,7 @@ CONFIG_HID_SENSOR_IIO_COMMON=m
|
|||
CONFIG_HID_SENSOR_IIO_TRIGGER=m
|
||||
# end of Hid Sensor IIO Common
|
||||
|
||||
CONFIG_IIO_INV_SENSORS_TIMESTAMP=m
|
||||
CONFIG_IIO_MS_SENSORS_I2C=m
|
||||
|
||||
#
|
||||
|
@ -9900,6 +10045,7 @@ CONFIG_MAX517=m
|
|||
CONFIG_MAX5522=m
|
||||
CONFIG_MAX5821=m
|
||||
CONFIG_MCP4725=m
|
||||
CONFIG_MCP4728=m
|
||||
CONFIG_MCP4922=m
|
||||
CONFIG_TI_DAC082S085=m
|
||||
CONFIG_TI_DAC5571=m
|
||||
|
@ -10216,6 +10362,7 @@ CONFIG_AS3935=m
|
|||
# Proximity and distance sensors
|
||||
#
|
||||
CONFIG_CROS_EC_MKBP_PROXIMITY=m
|
||||
CONFIG_IRSD200=m
|
||||
CONFIG_ISL29501=m
|
||||
CONFIG_LIDAR_LITE_V2=m
|
||||
CONFIG_MB1232=m
|
||||
|
@ -10459,6 +10606,7 @@ CONFIG_HTE=y
|
|||
CONFIG_DCACHE_WORD_ACCESS=y
|
||||
CONFIG_VALIDATE_FS_PARSER=y
|
||||
CONFIG_FS_IOMAP=y
|
||||
CONFIG_BUFFER_HEAD=y
|
||||
CONFIG_LEGACY_DIRECT_IO=y
|
||||
# CONFIG_EXT2_FS is not set
|
||||
# CONFIG_EXT3_FS is not set
|
||||
|
@ -10554,6 +10702,7 @@ CONFIG_OVERLAY_FS=m
|
|||
# CONFIG_OVERLAY_FS_INDEX is not set
|
||||
# CONFIG_OVERLAY_FS_XINO_AUTO is not set
|
||||
# CONFIG_OVERLAY_FS_METACOPY is not set
|
||||
# CONFIG_OVERLAY_FS_DEBUG is not set
|
||||
|
||||
#
|
||||
# Caches
|
||||
|
@ -10615,11 +10764,11 @@ CONFIG_TMPFS=y
|
|||
CONFIG_TMPFS_POSIX_ACL=y
|
||||
CONFIG_TMPFS_XATTR=y
|
||||
# CONFIG_TMPFS_INODE64 is not set
|
||||
# CONFIG_TMPFS_QUOTA is not set
|
||||
CONFIG_HUGETLBFS=y
|
||||
CONFIG_HUGETLB_PAGE=y
|
||||
CONFIG_HUGETLB_PAGE_OPTIMIZE_VMEMMAP=y
|
||||
# CONFIG_HUGETLB_PAGE_OPTIMIZE_VMEMMAP_DEFAULT_ON is not set
|
||||
CONFIG_MEMFD_CREATE=y
|
||||
CONFIG_ARCH_HAS_GIGANTIC_PAGE=y
|
||||
CONFIG_CONFIGFS_FS=m
|
||||
CONFIG_EFIVAR_FS=y
|
||||
|
@ -10698,15 +10847,7 @@ CONFIG_ROMFS_BACKED_BY_BLOCK=y
|
|||
CONFIG_ROMFS_ON_BLOCK=y
|
||||
CONFIG_PSTORE=y
|
||||
CONFIG_PSTORE_DEFAULT_KMSG_BYTES=10240
|
||||
CONFIG_PSTORE_DEFLATE_COMPRESS=m
|
||||
# CONFIG_PSTORE_LZO_COMPRESS is not set
|
||||
# CONFIG_PSTORE_LZ4_COMPRESS is not set
|
||||
# CONFIG_PSTORE_LZ4HC_COMPRESS is not set
|
||||
# CONFIG_PSTORE_842_COMPRESS is not set
|
||||
# CONFIG_PSTORE_ZSTD_COMPRESS is not set
|
||||
CONFIG_PSTORE_COMPRESS=y
|
||||
CONFIG_PSTORE_DEFLATE_COMPRESS_DEFAULT=y
|
||||
CONFIG_PSTORE_COMPRESS_DEFAULT="deflate"
|
||||
# CONFIG_PSTORE_CONSOLE is not set
|
||||
# CONFIG_PSTORE_PMSG is not set
|
||||
# CONFIG_PSTORE_FTRACE is not set
|
||||
|
@ -10764,8 +10905,6 @@ CONFIG_SUNRPC_GSS=m
|
|||
CONFIG_SUNRPC_BACKCHANNEL=y
|
||||
CONFIG_SUNRPC_SWAP=y
|
||||
CONFIG_RPCSEC_GSS_KRB5=m
|
||||
CONFIG_RPCSEC_GSS_KRB5_CRYPTOSYSTEM=y
|
||||
# CONFIG_RPCSEC_GSS_KRB5_ENCTYPES_DES is not set
|
||||
CONFIG_RPCSEC_GSS_KRB5_ENCTYPES_AES_SHA1=y
|
||||
CONFIG_RPCSEC_GSS_KRB5_ENCTYPES_CAMELLIA=y
|
||||
CONFIG_RPCSEC_GSS_KRB5_ENCTYPES_AES_SHA2=y
|
||||
|
@ -10850,6 +10989,7 @@ CONFIG_NLS_MAC_INUIT=m
|
|||
CONFIG_NLS_MAC_ROMANIAN=m
|
||||
CONFIG_NLS_MAC_TURKISH=m
|
||||
CONFIG_NLS_UTF8=m
|
||||
CONFIG_NLS_UCS2_UTILS=m
|
||||
CONFIG_DLM=m
|
||||
# CONFIG_DLM_DEBUG is not set
|
||||
# CONFIG_UNICODE is not set
|
||||
|
@ -10886,6 +11026,7 @@ CONFIG_SECURITY_SELINUX_DEVELOP=y
|
|||
CONFIG_SECURITY_SELINUX_AVC_STATS=y
|
||||
CONFIG_SECURITY_SELINUX_SIDTAB_HASH_BITS=9
|
||||
CONFIG_SECURITY_SELINUX_SID2STR_CACHE_SIZE=256
|
||||
CONFIG_SECURITY_SELINUX_DEBUG=y
|
||||
CONFIG_SECURITY_SMACK=y
|
||||
# CONFIG_SECURITY_SMACK_BRINGUP is not set
|
||||
CONFIG_SECURITY_SMACK_NETFILTER=y
|
||||
|
@ -10932,6 +11073,8 @@ CONFIG_IMA_APPRAISE=y
|
|||
# CONFIG_IMA_APPRAISE_BUILD_POLICY is not set
|
||||
CONFIG_IMA_APPRAISE_BOOTPARAM=y
|
||||
# CONFIG_IMA_APPRAISE_MODSIG is not set
|
||||
# CONFIG_IMA_BLACKLIST_KEYRING is not set
|
||||
# CONFIG_IMA_LOAD_X509 is not set
|
||||
CONFIG_IMA_MEASURE_ASYMMETRIC_KEYS=y
|
||||
CONFIG_IMA_QUEUE_EARLY_BOOT_KEYS=y
|
||||
# CONFIG_IMA_SECURE_AND_OR_TRUSTED_BOOT is not set
|
||||
|
@ -10951,16 +11094,16 @@ CONFIG_LSM="yama,loadpin,safesetid,integrity,apparmor,selinux,smack,tomoyo"
|
|||
#
|
||||
# Kernel hardening options
|
||||
#
|
||||
CONFIG_GCC_PLUGIN_STRUCTLEAK=y
|
||||
|
||||
#
|
||||
# Memory initialization
|
||||
#
|
||||
CONFIG_CC_HAS_AUTO_VAR_INIT_PATTERN=y
|
||||
CONFIG_CC_HAS_AUTO_VAR_INIT_ZERO_BARE=y
|
||||
CONFIG_CC_HAS_AUTO_VAR_INIT_ZERO=y
|
||||
# CONFIG_INIT_STACK_NONE is not set
|
||||
# CONFIG_GCC_PLUGIN_STRUCTLEAK_USER is not set
|
||||
# CONFIG_GCC_PLUGIN_STRUCTLEAK_BYREF is not set
|
||||
CONFIG_GCC_PLUGIN_STRUCTLEAK_BYREF_ALL=y
|
||||
# CONFIG_GCC_PLUGIN_STRUCTLEAK_VERBOSE is not set
|
||||
# CONFIG_INIT_STACK_ALL_PATTERN is not set
|
||||
CONFIG_INIT_STACK_ALL_ZERO=y
|
||||
CONFIG_GCC_PLUGIN_STACKLEAK=y
|
||||
# CONFIG_GCC_PLUGIN_STACKLEAK_VERBOSE is not set
|
||||
CONFIG_STACKLEAK_TRACK_MIN_SIZE=100
|
||||
|
@ -10972,6 +11115,13 @@ CONFIG_CC_HAS_ZERO_CALL_USED_REGS=y
|
|||
CONFIG_ZERO_CALL_USED_REGS=y
|
||||
# end of Memory initialization
|
||||
|
||||
#
|
||||
# Hardening of kernel data structures
|
||||
#
|
||||
# CONFIG_LIST_HARDENED is not set
|
||||
# CONFIG_BUG_ON_DATA_CORRUPTION is not set
|
||||
# end of Hardening of kernel data structures
|
||||
|
||||
CONFIG_RANDSTRUCT_NONE=y
|
||||
# CONFIG_RANDSTRUCT_FULL is not set
|
||||
# CONFIG_RANDSTRUCT_PERFORMANCE is not set
|
||||
|
@ -11375,8 +11525,9 @@ CONFIG_NEED_DMA_MAP_STATE=y
|
|||
CONFIG_ARCH_DMA_ADDR_T_64BIT=y
|
||||
CONFIG_ARCH_HAS_FORCE_DMA_UNENCRYPTED=y
|
||||
CONFIG_SWIOTLB=y
|
||||
# CONFIG_SWIOTLB_DYNAMIC is not set
|
||||
CONFIG_DMA_CMA=y
|
||||
CONFIG_DMA_PERNUMA_CMA=y
|
||||
# CONFIG_DMA_NUMA_CMA is not set
|
||||
|
||||
#
|
||||
# Default contiguous memory area size:
|
||||
|
@ -11643,7 +11794,6 @@ CONFIG_STACKTRACE=y
|
|||
# CONFIG_DEBUG_PLIST is not set
|
||||
# CONFIG_DEBUG_SG is not set
|
||||
# CONFIG_DEBUG_NOTIFIERS is not set
|
||||
# CONFIG_BUG_ON_DATA_CORRUPTION is not set
|
||||
# CONFIG_DEBUG_MAPLE_TREE is not set
|
||||
# end of Debug kernel data structures
|
||||
|
10361
gnu/packages/aux-files/linux-libre/6.7-arm.conf
Normal file
10361
gnu/packages/aux-files/linux-libre/6.7-arm.conf
Normal file
File diff suppressed because it is too large
Load diff
10690
gnu/packages/aux-files/linux-libre/6.7-arm64.conf
Normal file
10690
gnu/packages/aux-files/linux-libre/6.7-arm64.conf
Normal file
File diff suppressed because it is too large
Load diff
11878
gnu/packages/aux-files/linux-libre/6.7-i686.conf
Normal file
11878
gnu/packages/aux-files/linux-libre/6.7-i686.conf
Normal file
File diff suppressed because it is too large
Load diff
12043
gnu/packages/aux-files/linux-libre/6.7-x86_64.conf
Normal file
12043
gnu/packages/aux-files/linux-libre/6.7-x86_64.conf
Normal file
File diff suppressed because it is too large
Load diff
|
@ -1,4 +1,7 @@
|
|||
;;; GNU Guix --- Functional package management for GNU
|
||||
;;; Copyright © 2015, 2017 Ricardo Wurmus <rekado@elephly.net>
|
||||
;;; Copyright © 2016 Efraim Flashner <efraim@flashner.co.il>
|
||||
;;; Copyright © 2018 Tobias Geerinckx-Rice <me@tobias.gr>
|
||||
;;; Copyright © 2022 Artyom V. Poptsov <poptsov.artyom@gmail.com>
|
||||
;;; Copyright © 2023 Maxim Cournoyer <maxim.cournoyer@gmail.com>
|
||||
;;;
|
||||
|
@ -29,13 +32,17 @@
|
|||
#:use-module (gnu packages autotools)
|
||||
#:use-module (gnu packages base)
|
||||
#:use-module (gnu packages bash)
|
||||
#:use-module (gnu packages check)
|
||||
#:use-module (gnu packages compression)
|
||||
#:use-module (gnu packages avr)
|
||||
#:use-module (gnu packages documentation)
|
||||
#:use-module (gnu packages elf)
|
||||
#:use-module (gnu packages gl)
|
||||
#:use-module (gnu packages pkg-config)
|
||||
#:use-module (gnu packages llvm)
|
||||
#:use-module (gnu packages ncurses)
|
||||
#:use-module (gnu packages version-control)
|
||||
#:use-module (gnu packages vim)
|
||||
#:use-module (gnu packages ruby))
|
||||
|
||||
(define-public simavr
|
||||
|
@ -118,6 +125,7 @@ multipart HEX files.")
|
|||
;; only built).
|
||||
(list
|
||||
#:tests? #f
|
||||
#:target "avr"
|
||||
#:modules '((guix build gnu-build-system)
|
||||
(guix build utils)
|
||||
(ice-9 match)
|
||||
|
@ -168,7 +176,7 @@ multipart HEX files.")
|
|||
(mkdir-p dest)
|
||||
(copy-recursively html dest)))
|
||||
html-dirs)))))))
|
||||
(native-inputs (list doxygen (make-avr-toolchain)))
|
||||
(native-inputs (list doxygen))
|
||||
(home-page "https://www.lufa-lib.org/")
|
||||
(synopsis "Lightweight USB Framework for AVRs")
|
||||
(description "UFA is a simple to use, lightweight framework which sits
|
||||
|
@ -178,3 +186,40 @@ package contains the user-submitted projects and bootloaders for use with
|
|||
compatible microcontroller models, as well as the demos and the
|
||||
documentation.")
|
||||
(license license:expat))) ;see LUFA/License.txt
|
||||
|
||||
(define-public microscheme
|
||||
(package
|
||||
(name "microscheme")
|
||||
(version "0.9.4")
|
||||
(source
|
||||
(origin
|
||||
(method git-fetch)
|
||||
(uri (git-reference
|
||||
(url "https://github.com/ryansuchocki/microscheme")
|
||||
(commit (string-append "v" version))))
|
||||
(sha256
|
||||
(base32 "1bflwirpcd58bngbs6hgjfwxl894ni2gpdd4pj10pm2mjhyj5dgw"))
|
||||
(file-name (git-file-name name version))))
|
||||
(build-system gnu-build-system)
|
||||
(arguments
|
||||
`(#:parallel-build? #f ; fails to build otherwise
|
||||
#:tests? #f ; no tests
|
||||
#:phases
|
||||
(modify-phases %standard-phases
|
||||
(delete 'configure))
|
||||
#:make-flags
|
||||
(list (string-append "PREFIX=" (assoc-ref %outputs "out")))))
|
||||
(native-inputs
|
||||
(list clang cppcheck unzip xxd))
|
||||
(home-page "https://github.com/ryansuchocki/microscheme/")
|
||||
(synopsis "Scheme subset for Atmel microcontrollers")
|
||||
(description
|
||||
"Microscheme, or @code{(ms)} for short, is a functional programming
|
||||
language for the Arduino, and for Atmel 8-bit AVR microcontrollers in general.
|
||||
Microscheme is a subset of Scheme, in the sense that every valid @code{(ms)}
|
||||
program is also a valid Scheme program (with the exception of Arduino
|
||||
hardware-specific primitives). The @code{(ms)} compiler performs function
|
||||
inlining, and features an aggressive tree-shaker, eliminating unused top-level
|
||||
definitions. Microscheme has a robust @dfn{Foreign Function Interface} (FFI)
|
||||
meaning that C code may be invoked directly from (ms) programs.")
|
||||
(license license:expat)))
|
||||
|
|
|
@ -1,9 +1,7 @@
|
|||
;;; GNU Guix --- Functional package management for GNU
|
||||
;;; Copyright © 2014, 2016 Manolis Fragkiskos Ragkousis <manolis837@gmail.com>
|
||||
;;; Copyright © 2015, 2017, 2023 Ricardo Wurmus <rekado@elephly.net>
|
||||
;;; Copyright © 2017, 2023 Ricardo Wurmus <rekado@elephly.net>
|
||||
;;; Copyright © 2016 David Thompson <davet@gnu.org>
|
||||
;;; Copyright © 2016 Efraim Flashner <efraim@flashner.co.il>
|
||||
;;; Copyright © 2018 Tobias Geerinckx-Rice <me@tobias.gr>
|
||||
;;; Copyright © 2020 Marius Bakke <mbakke@fastmail.com>
|
||||
;;; Copyright © 2020 Arun Isaac <arunisaac@systemreboot.net>
|
||||
;;; Copyright © 2023 Maxim Cournoyer <maxim.cournoyer@gmail.com>
|
||||
|
@ -29,18 +27,14 @@
|
|||
#:use-module (guix memoization)
|
||||
#:use-module (guix utils)
|
||||
#:use-module (guix download)
|
||||
#:use-module (guix git-download)
|
||||
#:use-module (guix packages)
|
||||
#:use-module (guix build-system gnu)
|
||||
#:use-module (guix build-system trivial)
|
||||
#:use-module (gnu packages check)
|
||||
#:use-module (gnu packages compression)
|
||||
#:use-module (gnu packages cross-base)
|
||||
#:use-module (gnu packages flashing-tools)
|
||||
#:use-module (gnu packages gcc)
|
||||
#:use-module (gnu packages llvm)
|
||||
#:use-module (gnu packages vim)
|
||||
#:export (make-avr-toolchain))
|
||||
#:export (make-avr-libc
|
||||
make-avr-toolchain))
|
||||
|
||||
;;; Commentary:
|
||||
;;;
|
||||
|
@ -84,18 +78,7 @@
|
|||
(format #t
|
||||
"environment variable `CPLUS_INCLUDE_PATH' \
|
||||
changed to ~a~%"
|
||||
(getenv "CPLUS_INCLUDE_PATH")))))
|
||||
;; Without a working multilib build, the resulting GCC lacks
|
||||
;; support for nearly every AVR chip.
|
||||
(add-after 'unpack 'fix-genmultilib
|
||||
(lambda _
|
||||
;; patch-shebang doesn't work here because there are
|
||||
;; actually several scripts inside this script, each with
|
||||
;; a #!/bin/sh that needs patching.
|
||||
(substitute* "gcc/genmultilib"
|
||||
(("#!/bin/sh") (string-append "#!" (which "sh"))))))))
|
||||
((#:configure-flags flags)
|
||||
#~(delete "--disable-multilib" #$flags))))
|
||||
(getenv "CPLUS_INCLUDE_PATH")))))))))
|
||||
(native-search-paths
|
||||
(list (search-path-specification
|
||||
(variable "CROSS_C_INCLUDE_PATH")
|
||||
|
@ -119,7 +102,10 @@ changed to ~a~%"
|
|||
(define make-avr-gcc
|
||||
(memoize make-avr-gcc/implementation))
|
||||
|
||||
(define* (make-avr-libc/implementation #:key (xgcc gcc))
|
||||
(define* (make-avr-libc/implementation #:key
|
||||
(xbinutils (cross-binutils "avr"))
|
||||
(xgcc (cross-gcc "avr"
|
||||
#:xbinutils xbinutils)))
|
||||
(package
|
||||
(name "avr-libc")
|
||||
(version "2.0.0")
|
||||
|
@ -132,12 +118,15 @@ changed to ~a~%"
|
|||
"15svr2fx8j6prql2il2fc0ppwlv50rpmyckaxx38d3gxxv97zpdj"))))
|
||||
(build-system gnu-build-system)
|
||||
(arguments
|
||||
'(#:out-of-source? #t
|
||||
#:configure-flags '("--host=avr")))
|
||||
(native-inputs `(("avr-binutils" ,(make-avr-binutils))
|
||||
("avr-gcc" ,(make-avr-gcc #:xgcc xgcc))))
|
||||
'(#:target "avr"
|
||||
#:out-of-source? #t
|
||||
;; Avoid including itself as this package is a target input and cannot
|
||||
;; use the normal cross compilation inputs.
|
||||
#:implicit-cross-inputs? #f))
|
||||
(native-inputs `(("cross-binutils" ,xbinutils)
|
||||
("cross-gcc" ,xgcc)))
|
||||
(home-page "https://www.nongnu.org/avr-libc/")
|
||||
(synopsis "The AVR C Library")
|
||||
(synopsis "AVR C Library")
|
||||
(description
|
||||
"AVR Libc is a project whose goal is to provide a high quality C library
|
||||
for use with GCC on Atmel AVR microcontrollers.")
|
||||
|
@ -149,7 +138,7 @@ for use with GCC on Atmel AVR microcontrollers.")
|
|||
|
||||
(define* (make-avr-toolchain/implementation #:key (xgcc gcc))
|
||||
(let ((avr-binutils (make-avr-binutils))
|
||||
(avr-libc (make-avr-libc #:xgcc xgcc))
|
||||
(avr-libc (make-avr-libc #:xgcc (cross-gcc "avr" #:xgcc xgcc)))
|
||||
(avr-gcc (make-avr-gcc #:xgcc xgcc)))
|
||||
;; avr-libc checks the compiler version and passes "--enable-device-lib"
|
||||
;; for avr-gcc > 5.1.0. It wouldn't install the library for atmega32u4
|
||||
|
@ -175,40 +164,3 @@ C++.")
|
|||
|
||||
(define make-avr-toolchain
|
||||
(memoize make-avr-toolchain/implementation))
|
||||
|
||||
(define-public microscheme
|
||||
(package
|
||||
(name "microscheme")
|
||||
(version "0.9.4")
|
||||
(source
|
||||
(origin
|
||||
(method git-fetch)
|
||||
(uri (git-reference
|
||||
(url "https://github.com/ryansuchocki/microscheme")
|
||||
(commit (string-append "v" version))))
|
||||
(sha256
|
||||
(base32 "1bflwirpcd58bngbs6hgjfwxl894ni2gpdd4pj10pm2mjhyj5dgw"))
|
||||
(file-name (git-file-name name version))))
|
||||
(build-system gnu-build-system)
|
||||
(arguments
|
||||
`(#:parallel-build? #f ; fails to build otherwise
|
||||
#:tests? #f ; no tests
|
||||
#:phases
|
||||
(modify-phases %standard-phases
|
||||
(delete 'configure))
|
||||
#:make-flags
|
||||
(list (string-append "PREFIX=" (assoc-ref %outputs "out")))))
|
||||
(native-inputs
|
||||
(list clang cppcheck unzip xxd))
|
||||
(home-page "https://github.com/ryansuchocki/microscheme/")
|
||||
(synopsis "Scheme subset for Atmel microcontrollers")
|
||||
(description
|
||||
"Microscheme, or @code{(ms)} for short, is a functional programming
|
||||
language for the Arduino, and for Atmel 8-bit AVR microcontrollers in general.
|
||||
Microscheme is a subset of Scheme, in the sense that every valid @code{(ms)}
|
||||
program is also a valid Scheme program (with the exception of Arduino
|
||||
hardware-specific primitives). The @code{(ms)} compiler performs function
|
||||
inlining, and features an aggressive tree-shaker, eliminating unused top-level
|
||||
definitions. Microscheme has a robust @dfn{Foreign Function Interface} (FFI)
|
||||
meaning that C code may be invoked directly from (ms) programs.")
|
||||
(license license:expat)))
|
||||
|
|
|
@ -320,9 +320,9 @@ runtime.")
|
|||
(toolchain (assoc-ref inputs "cross-toolchain"))
|
||||
(includes (string-append
|
||||
toolchain
|
||||
"/arm-none-eabi/include:"
|
||||
"/arm-none-eabi/include/c++:"
|
||||
toolchain
|
||||
"/arm-none-eabi/include/arm-none-eabi/armv7e-m")))
|
||||
"/arm-none-eabi/include/c++/arm-none-eabi/armv7e-m")))
|
||||
(display
|
||||
(string-append "#!" (which "sh") "\n"
|
||||
"export CROSS_CPATH=" includes "\n"
|
||||
|
@ -333,8 +333,7 @@ runtime.")
|
|||
" -Daxoloti_release=" runtime
|
||||
" -Daxoloti_runtime=" runtime
|
||||
" -jar " dir "/Axoloti.jar")))))
|
||||
(chmod target #o555))
|
||||
#t)))
|
||||
(chmod target #o555)))))
|
||||
(add-after 'install 'strip-jar-timestamps
|
||||
(assoc-ref ant:%standard-phases 'strip-jar-timestamps)))))
|
||||
(inputs
|
||||
|
|
|
@ -71,6 +71,7 @@
|
|||
#:use-module (gnu packages glib)
|
||||
#:use-module (gnu packages gnupg)
|
||||
#:use-module (gnu packages golang)
|
||||
#:use-module (gnu packages golang-web)
|
||||
#:use-module (gnu packages gperf)
|
||||
#:use-module (gnu packages gtk)
|
||||
#:use-module (gnu packages guile)
|
||||
|
@ -104,34 +105,32 @@
|
|||
(define-public duplicity
|
||||
(package
|
||||
(name "duplicity")
|
||||
(version "0.8.21")
|
||||
(version "2.1.4")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "https://code.launchpad.net/duplicity/"
|
||||
(version-major+minor version)
|
||||
"-series/" version "/+download/duplicity-"
|
||||
version ".tar.gz"))
|
||||
(sha256
|
||||
(base32 "0ld4bhsi6iv4bvy99pblbr7vlwy9jbgfd6flyvb8qwbl8rvadzjp"))))
|
||||
(method git-fetch)
|
||||
(uri (git-reference
|
||||
(url "https://gitlab.com/duplicity/duplicity")
|
||||
(commit (string-append "rel." version))))
|
||||
(file-name (git-file-name name version))
|
||||
(sha256
|
||||
(base32 "14x5brpq1l400i9l2hnyqmbn19cc1hnbmj5fn8cs8zzwzbgrfxng"))))
|
||||
(build-system python-build-system)
|
||||
(native-inputs
|
||||
`(("gettext" ,gettext-minimal) ; for msgfmt
|
||||
("util-linux" ,util-linux) ; setsid command, for the tests
|
||||
("par2cmdline" ,par2cmdline)
|
||||
("python-fasteners" ,python-fasteners)
|
||||
("python-future" ,python-future) ; for tests
|
||||
("python-paramiko" ,python-paramiko)
|
||||
("python-pexpect" ,python-pexpect)
|
||||
("python-pytest" ,python-pytest)
|
||||
("python-pytest-runner" ,python-pytest-runner)
|
||||
("python-setuptools-scm" ,python-setuptools-scm)
|
||||
("tzdata" ,tzdata-for-tests)
|
||||
("mock" ,python-mock)))
|
||||
(list gettext-minimal ; for msgfmt
|
||||
util-linux ; setsid command, for the tests
|
||||
par2cmdline
|
||||
python-fasteners
|
||||
python-future ; for tests
|
||||
python-paramiko
|
||||
python-pexpect
|
||||
python-pytest
|
||||
python-pytest-runner
|
||||
python-setuptools-scm
|
||||
tzdata-for-tests
|
||||
python-mock))
|
||||
(propagated-inputs
|
||||
`(("lockfile" ,python-lockfile)
|
||||
("pygobject" ,python-pygobject)
|
||||
("urllib3" ,python-urllib3)))
|
||||
(list python-lockfile python-pygobject python-urllib3))
|
||||
(inputs
|
||||
(list dbus ; dbus-launch (Gio backend)
|
||||
librsync
|
||||
|
@ -139,30 +138,41 @@
|
|||
gnupg ; gpg executable needed
|
||||
util-linux)) ; for setsid
|
||||
(arguments
|
||||
`(#:test-target "test"
|
||||
#:phases
|
||||
(modify-phases %standard-phases
|
||||
(add-before 'build 'use-store-file-names
|
||||
(lambda* (#:key inputs #:allow-other-keys)
|
||||
(substitute* "duplicity/gpginterface.py"
|
||||
(("self.call = u'gpg'")
|
||||
(string-append "self.call = '" (assoc-ref inputs "gnupg") "/bin/gpg'")))
|
||||
(substitute* "duplicity/backends/giobackend.py"
|
||||
(("subprocess.Popen\\(\\[u'dbus-launch'\\]")
|
||||
(string-append "subprocess.Popen([u'"
|
||||
(assoc-ref inputs "dbus")
|
||||
"/bin/dbus-launch']")))
|
||||
(substitute* '("testing/functional/__init__.py"
|
||||
"testing/overrides/bin/lftp")
|
||||
(("/bin/sh") (which "sh")))))
|
||||
(add-before 'check 'set-up-tests
|
||||
(lambda* (#:key inputs #:allow-other-keys)
|
||||
(setenv "HOME" (getcwd)) ; gpg needs to write to $HOME
|
||||
(setenv "TZDIR" ; some timestamp checks need TZDIR
|
||||
(search-input-directory inputs "share/zoneinfo"))
|
||||
;; Some things respect TMPDIR, others hard-code /tmp, and the
|
||||
;; defaults don't match up, breaking test_restart. Fix it.
|
||||
(setenv "TMPDIR" "/tmp"))))))
|
||||
(list #:test-target "test"
|
||||
#:phases
|
||||
#~(modify-phases %standard-phases
|
||||
(add-before 'build 'use-store-file-names
|
||||
(lambda* (#:key inputs #:allow-other-keys)
|
||||
(substitute* "duplicity/gpginterface.py"
|
||||
(("self.call = u'gpg'")
|
||||
(string-append "self.call = '"
|
||||
(search-input-file inputs
|
||||
"/bin/gpg")
|
||||
"'")))
|
||||
(substitute* "duplicity/backends/giobackend.py"
|
||||
(("subprocess.Popen\\(\\[u'dbus-launch'\\]")
|
||||
(string-append "subprocess.Popen([u'"
|
||||
(search-input-file inputs
|
||||
"/bin/dbus-launch") "']")))
|
||||
(substitute* '("testing/functional/__init__.py"
|
||||
"testing/overrides/bin/lftp")
|
||||
(("/bin/sh")
|
||||
(which "sh")))))
|
||||
(add-before 'build 'fix-version
|
||||
(lambda _
|
||||
(substitute* "duplicity/__init__.py"
|
||||
(("\\$version")
|
||||
#$(package-version this-package)))))
|
||||
(add-before 'check 'set-up-tests
|
||||
(lambda* (#:key inputs #:allow-other-keys)
|
||||
(setenv "HOME"
|
||||
(getcwd)) ; gpg needs to write to $HOME
|
||||
(setenv "TZDIR" ; some timestamp checks need TZDIR
|
||||
(search-input-directory inputs
|
||||
"share/zoneinfo"))
|
||||
;; Some things respect TMPDIR, others hard-code /tmp, and the
|
||||
;; defaults don't match up, breaking test_restart. Fix it.
|
||||
(setenv "TMPDIR" "/tmp"))))))
|
||||
(home-page "https://duplicity.gitlab.io/duplicity-web/")
|
||||
(synopsis "Encrypted backup using rsync algorithm")
|
||||
(description
|
||||
|
@ -635,13 +645,13 @@ detection, and lossless compression.")
|
|||
(define-public borg
|
||||
(package
|
||||
(name "borg")
|
||||
(version "1.2.6")
|
||||
(version "1.2.7")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (pypi-uri "borgbackup" version))
|
||||
(sha256
|
||||
(base32 "178klb3pglhhz553frf928v7zvaiqvri9fbhj33yx7h3hvqgi9mp"))
|
||||
(base32 "06j1v4bw9jkjh6m29ns5sigmp0cslcf0cyy8rrqij11w72ijhgzn"))
|
||||
(modules '((guix build utils)))
|
||||
(snippet
|
||||
#~(begin
|
||||
|
@ -750,7 +760,7 @@ detection, and lossless compression.")
|
|||
lz4
|
||||
openssl
|
||||
;; This is the latest version of msgpack accepted by 'setup.py'.
|
||||
python-msgpack-1.0.2
|
||||
python-msgpack
|
||||
;; FUSE 3 isn't working well, so we stick with FUSE 2 for now:
|
||||
;; <https://issues.guix.gnu.org/53407>
|
||||
python-llfuse
|
||||
|
|
|
@ -48,7 +48,6 @@
|
|||
#:use-module (gnu packages attr)
|
||||
#:use-module (gnu packages bash)
|
||||
#:use-module (gnu packages bison)
|
||||
#:use-module (gnu packages ed)
|
||||
#:use-module (gnu packages gcc)
|
||||
#:use-module (gnu packages guile)
|
||||
#:use-module (gnu packages multiprecision)
|
||||
|
@ -57,6 +56,7 @@
|
|||
#:use-module (gnu packages linux)
|
||||
#:use-module (gnu packages pcre)
|
||||
#:use-module (gnu packages texinfo)
|
||||
#:use-module (gnu packages text-editors)
|
||||
#:use-module (gnu packages hurd)
|
||||
#:use-module (gnu packages pkg-config)
|
||||
#:use-module (gnu packages python)
|
||||
|
@ -76,6 +76,8 @@
|
|||
#:use-module (srfi srfi-26)
|
||||
#:export (glibc
|
||||
libc-for-target
|
||||
libc-locales-for-target
|
||||
libc-utf8-locales-for-target
|
||||
make-ld-wrapper
|
||||
libiconv-if-needed
|
||||
%final-inputs))
|
||||
|
@ -1512,6 +1514,11 @@ command.")
|
|||
(delete 'build))))) ; nothing to build
|
||||
(supported-systems %hurd-systems)))
|
||||
|
||||
(define-public glibc-utf8-locales/hurd
|
||||
;; Locales for the libc version used on GNU/Hurd.
|
||||
(hidden-package
|
||||
(make-glibc-utf8-locales glibc/hurd)))
|
||||
|
||||
(define* (libc-for-target #:optional
|
||||
(target (or (%current-target-system)
|
||||
(%current-system))))
|
||||
|
@ -1521,6 +1528,26 @@ command.")
|
|||
(_
|
||||
glibc)))
|
||||
|
||||
(define-public glibc-locales/hurd
|
||||
;; Locales again; hide them because their 'supported-systems' field suggests
|
||||
;; they're Hurd-only, making them non-installable on GNU/Linux.
|
||||
(hidden-package
|
||||
(make-glibc-locales glibc/hurd)))
|
||||
|
||||
(define* (libc-locales-for-target #:optional
|
||||
(target (or (%current-target-system)
|
||||
(%current-system))))
|
||||
(if (target-hurd? target)
|
||||
glibc-locales/hurd
|
||||
glibc-locales))
|
||||
|
||||
(define* (libc-utf8-locales-for-target #:optional
|
||||
(target (or (%current-target-system)
|
||||
(%current-system))))
|
||||
(if (target-hurd? target)
|
||||
glibc-utf8-locales/hurd
|
||||
glibc-utf8-locales))
|
||||
|
||||
(define-public tzdata
|
||||
(package
|
||||
(name "tzdata")
|
||||
|
|
|
@ -79,14 +79,14 @@
|
|||
(define-public fio
|
||||
(package
|
||||
(name "fio")
|
||||
(version "3.35")
|
||||
(version "3.36")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "https://brick.kernel.dk/snaps/"
|
||||
"fio-" version ".tar.bz2"))
|
||||
(sha256
|
||||
(base32
|
||||
"0dvxv771hzb72zs995wsq3i1kryv8vfzkndd79i0w2v7ssxnldb3"))))
|
||||
"0ppg2rn57diz2mvbbps4cjxd903zn380hdkdsrbzal4l513w32h0"))))
|
||||
(build-system gnu-build-system)
|
||||
(arguments
|
||||
(list #:modules
|
||||
|
@ -137,7 +137,7 @@ is to write a job file matching the I/O load one wants to simulate.")
|
|||
(define-public intel-mpi-benchmarks/openmpi
|
||||
(package
|
||||
(name "intel-mpi-benchmarks")
|
||||
(version "2019.6")
|
||||
(version "2021.3")
|
||||
(source (origin
|
||||
(method git-fetch)
|
||||
(uri (git-reference
|
||||
|
@ -146,7 +146,7 @@ is to write a job file matching the I/O load one wants to simulate.")
|
|||
(file-name (git-file-name name version))
|
||||
(sha256
|
||||
(base32
|
||||
"02hxbk9g9nl59bk5qcfl3djj7b58vsqys340m1xdbyqwcrbnahh9"))
|
||||
"04kczch2hlfzbgk929vcxx480kc6raba8rbz246j7d26k1z1zh8h"))
|
||||
(modules '((guix build utils)))
|
||||
(snippet
|
||||
'(begin
|
||||
|
|
File diff suppressed because it is too large
Load diff
File diff suppressed because it is too large
Load diff
|
@ -46,11 +46,13 @@
|
|||
#:use-module ((guix licenses) #:prefix l:)
|
||||
#:use-module (guix gexp)
|
||||
#:use-module (guix utils)
|
||||
#:use-module ((guix search-paths) #:select ($SSL_CERT_DIR $SSL_CERT_FILE))
|
||||
#:use-module (gnu packages)
|
||||
#:use-module (gnu packages adns)
|
||||
#:use-module (gnu packages autotools)
|
||||
#:use-module (gnu packages bash)
|
||||
#:use-module (gnu packages boost)
|
||||
#:use-module (gnu packages certs)
|
||||
#:use-module (gnu packages check)
|
||||
#:use-module (gnu packages cmake)
|
||||
#:use-module (gnu packages compression)
|
||||
|
@ -78,20 +80,23 @@
|
|||
#:use-module (gnu packages sqlite)
|
||||
#:use-module (gnu packages ssh)
|
||||
#:use-module (gnu packages tls)
|
||||
#:use-module (gnu packages version-control)
|
||||
#:use-module (gnu packages web)
|
||||
#:use-module (gnu packages xml))
|
||||
|
||||
(define-public transmission
|
||||
(package
|
||||
(name "transmission")
|
||||
(version "4.0.4")
|
||||
(version "4.0.5")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "https://github.com/transmission/transmission"
|
||||
"/releases/download/" version "/transmission-"
|
||||
version ".tar.xz"))
|
||||
(patches (search-patches "transmission-4.0.5-fix-build.patch"))
|
||||
(sha256
|
||||
(base32
|
||||
"19nm7f4x3zq610da5fl63vpycj4kv07np6ldm8czpgyziwqv9xqm"))))
|
||||
"0mv3ds3bbp1fbmdlrjinmzvk46acpafydirh7h2014j7988zys7x"))))
|
||||
(build-system cmake-build-system)
|
||||
(outputs '("out" ; library and command-line interface
|
||||
"gui")) ; graphical user interface
|
||||
|
@ -249,8 +254,8 @@ XML-RPC over SCGI.")
|
|||
(license l:gpl2+)))
|
||||
|
||||
(define-public tremc
|
||||
(let ((commit "6c15e3f5637c8f3641473328bd8c5b0cc122d930")
|
||||
(revision "0"))
|
||||
(let ((commit "d8deaa5ac25bb45a2ca3a930309d6ecc74836a54")
|
||||
(revision "1"))
|
||||
(package
|
||||
(name "tremc")
|
||||
(version (git-version "0.9.3" revision commit))
|
||||
|
@ -263,7 +268,7 @@ XML-RPC over SCGI.")
|
|||
(file-name (git-file-name name version))
|
||||
(sha256
|
||||
(base32
|
||||
"1anlqzbwgmhrxlh20pfzf4iyw5l2w227h95rq6xf29ai7vddr82k"))))
|
||||
"08kpqmgisja98918f2hlmdrld5662dqlkssp0pqlki38l6fvbj7r"))))
|
||||
(build-system gnu-build-system)
|
||||
(arguments
|
||||
`(#:tests? #f ; no test suite
|
||||
|
@ -285,7 +290,7 @@ Transmission BitTorrent daemon.")
|
|||
(define-public aria2
|
||||
(package
|
||||
(name "aria2")
|
||||
(version "1.36.0")
|
||||
(version "1.37.0")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "https://github.com/aria2/aria2/releases/"
|
||||
|
@ -293,7 +298,12 @@ Transmission BitTorrent daemon.")
|
|||
"/aria2-" version ".tar.xz"))
|
||||
(sha256
|
||||
(base32
|
||||
"1987x4ywnnrhhfs9hi2h820c200d7nas9nd35414yh0jiihfglaq"))))
|
||||
"0sxng4pynhj2qinranpv6wyzys3d42kz1gg2nrn63sw5f2nj1930"))
|
||||
(patches (search-patches "aria2-unbundle-wslay.patch"))
|
||||
(snippet
|
||||
#~(begin (use-modules (guix build utils))
|
||||
(delete-file-recursively "deps")
|
||||
(delete-file "configure")))))
|
||||
(build-system gnu-build-system)
|
||||
(arguments
|
||||
(list
|
||||
|
@ -312,7 +322,11 @@ Transmission BitTorrent daemon.")
|
|||
(("CPPUNIT_TEST_SUITE_REGISTRATION\\(LpdMessageReceiverTest\\);" text)
|
||||
(string-append "// " text))))))))
|
||||
(native-inputs
|
||||
(list cppunit ; for the tests
|
||||
(list autoconf ; since we adjusted configure.ac
|
||||
automake
|
||||
gettext-minimal
|
||||
libtool
|
||||
cppunit ; for the tests
|
||||
pkg-config))
|
||||
(inputs
|
||||
(list c-ares
|
||||
|
@ -322,6 +336,7 @@ Transmission BitTorrent daemon.")
|
|||
libxml2
|
||||
nettle
|
||||
sqlite
|
||||
wslay
|
||||
zlib))
|
||||
(home-page "https://aria2.github.io/")
|
||||
(synopsis "Utility for parallel downloading files")
|
||||
|
@ -403,10 +418,16 @@ and will take advantage of multiple processor cores where possible.")
|
|||
(license (list l:public-domain ; sha1.*, used to build without OpenSSL
|
||||
l:gpl2+)))) ; with permission to link with OpenSSL
|
||||
|
||||
(define %v2_empty_file.torrent
|
||||
(origin (method url-fetch)
|
||||
(uri "https://github.com/arvidn/libtorrent/raw/v2.0.9/test/test_torrents/v2_empty_file.torrent")
|
||||
(sha256
|
||||
(base32 "1hydgf0m9193hy9010wl0wrbz4k4cgrqg70jakx68pgi79jcqnrn"))))
|
||||
|
||||
(define-public libtorrent-rasterbar
|
||||
(package
|
||||
(name "libtorrent-rasterbar")
|
||||
(version "1.2.18")
|
||||
(version "2.0.9")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
|
@ -415,41 +436,74 @@ and will take advantage of multiple processor cores where possible.")
|
|||
"releases/download/v" version "/"
|
||||
"libtorrent-rasterbar-" version ".tar.gz"))
|
||||
(sha256
|
||||
(base32 "0wpsaqadcicxl4lf1nc1i93c4yzjv8hpzhhrw1hdkrp4gn0vdwpy"))))
|
||||
(base32 "13kry578ifzz4m2f291bbd7v5v9zsi8y3mf38146cnqw0sv95kch"))
|
||||
;; https://github.com/arvidn/libtorrent/issues/7566
|
||||
;; Remove when resolved. I would hope this to be fixed in 2.0.10.
|
||||
(modules '((guix build utils)))
|
||||
(snippet
|
||||
#~(substitute* "test/test_copy_file.cpp"
|
||||
(("EXT4_SUPER_MAGIC, EXT3_SUPER_MAGIC, XFS_SUPER_MAGIC" all)
|
||||
(string-append all ", TMPFS_MAGIC\n"))))))
|
||||
(build-system cmake-build-system)
|
||||
(arguments
|
||||
`(#:configure-flags '("-Dpython-bindings=ON"
|
||||
"-Dbuild_tests=ON")
|
||||
;; Tests do not reliably work when executed in parallel.
|
||||
#:parallel-tests? #f
|
||||
#:phases
|
||||
(modify-phases %standard-phases
|
||||
(add-after 'unpack 'extend-test-timeout
|
||||
(lambda _
|
||||
(substitute* "test/test_remove_torrent.cpp"
|
||||
;; Extend the test timeout from 3 seconds to 10.
|
||||
(("i > 30") "i > 100"))))
|
||||
;; https://github.com/arvidn/libtorrent/issues/7567
|
||||
;; Remove when resolved. I would hope this to be fixed in 2.0.10.
|
||||
;; Do not forget to remove the %v2_empty_file.torrent variable.
|
||||
(add-before 'configure 'copy-v2_empty_file.torrent
|
||||
(lambda* (#:key native-inputs inputs #:allow-other-keys)
|
||||
(copy-file (assoc-ref (or native-inputs inputs)
|
||||
"%v2_empty_file.torrent")
|
||||
"test/test_torrents/v2_empty_file.torrent")))
|
||||
(replace 'check
|
||||
(lambda* (#:key tests? parallel-tests? #:allow-other-keys)
|
||||
(let ((disabled-tests
|
||||
;; test_upnp requires a non-localhost IPv4 interface.
|
||||
'("test_upnp")))
|
||||
(let* ((disabled-tests
|
||||
'(
|
||||
;; Requires a non-localhost IPv4 interface.
|
||||
"test_upnp"
|
||||
;; test_ssl needs to be run separately.
|
||||
"test_ssl"))
|
||||
(exclude-regex (string-append "^("
|
||||
(string-join disabled-tests "|")
|
||||
")$"))
|
||||
(timeout "600")
|
||||
(jobs (if parallel-tests?
|
||||
(number->string (parallel-job-count))
|
||||
"1")))
|
||||
(when tests?
|
||||
(invoke "ctest"
|
||||
"-E" exclude-regex
|
||||
"-j" jobs
|
||||
"--timeout" timeout
|
||||
"--output-on-failure")
|
||||
;; test_ssl relies on bundled TLS certificates with a fixed
|
||||
;; expiry date. To ensure succesful builds in the future,
|
||||
;; fake the time to be roughly that of the release.
|
||||
(setenv "FAKETIME_ONLY_CMDS" "test_ssl")
|
||||
(invoke "faketime" "2022-10-24"
|
||||
"ctest"
|
||||
"--exclude-regex" (string-join disabled-tests "|")
|
||||
"-j" (if parallel-tests?
|
||||
(number->string (parallel-job-count))
|
||||
"1")
|
||||
"--rerun-failed"
|
||||
"--output-on-failure"))))))))
|
||||
;;
|
||||
;; At the same time, faketime happens to cause
|
||||
;; test_fast_extension, test_privacy and test_resolve_links
|
||||
;; to hang, even with FAKETIME_ONLY_CMDS. Not sure why. So
|
||||
;; execute only test_ssl under faketime.
|
||||
;;
|
||||
;; Note: The test_ssl test times out in the ci.
|
||||
;; Temporarily disable it until that is resolved.
|
||||
;; (invoke "faketime" "2022-10-24"
|
||||
;; "ctest"
|
||||
;; "-R" "^test_ssl$"
|
||||
;; "-j" jobs
|
||||
;; "--timeout" timeout
|
||||
;; "--output-on-failure")
|
||||
)))))))
|
||||
(inputs (list boost openssl))
|
||||
(native-inputs
|
||||
(list libfaketime
|
||||
python-wrapper
|
||||
pkg-config))
|
||||
(native-inputs `(("libfaketime" ,libfaketime)
|
||||
("python-wrapper" ,python-wrapper)
|
||||
("pkg-config" ,pkg-config)
|
||||
("%v2_empty_file.torrent" ,%v2_empty_file.torrent)))
|
||||
(home-page "https://www.libtorrent.org/")
|
||||
(synopsis "Feature-complete BitTorrent implementation")
|
||||
(description
|
||||
|
@ -458,10 +512,24 @@ focusing on efficiency and scalability. It runs on embedded devices as well as
|
|||
desktops.")
|
||||
(license l:bsd-2)))
|
||||
|
||||
(define-public libtorrent-rasterbar-1.2
|
||||
(package
|
||||
(inherit libtorrent-rasterbar)
|
||||
(version "1.2.19")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri
|
||||
(string-append "https://github.com/arvidn/libtorrent/"
|
||||
"releases/download/v" version "/"
|
||||
"libtorrent-rasterbar-" version ".tar.gz"))
|
||||
(sha256
|
||||
(base32 "03p4nvsll568zlyqifid0cn135sg5whbk7g48gkbapnw92ayks7f"))))))
|
||||
|
||||
(define-public qbittorrent
|
||||
(package
|
||||
(name "qbittorrent")
|
||||
(version "4.5.5")
|
||||
(version "4.6.2")
|
||||
(source
|
||||
(origin
|
||||
(method git-fetch)
|
||||
|
@ -470,7 +538,7 @@ desktops.")
|
|||
(commit (string-append "release-" version))))
|
||||
(file-name (git-file-name name version))
|
||||
(sha256
|
||||
(base32 "1ngvvwhafi9mi05r2l9dk9x05za8x35y12p230wpzprydhlgwsxd"))))
|
||||
(base32 "1wps17iv4gj7y751fibvcxk51v09wyniv6xm2yx429dj7z8rfmzs"))))
|
||||
(build-system qt-build-system)
|
||||
(arguments
|
||||
(list #:configure-flags #~(list "-DTESTING=ON")
|
||||
|
@ -479,7 +547,7 @@ desktops.")
|
|||
(list qttools-5))
|
||||
(inputs
|
||||
(list boost
|
||||
libtorrent-rasterbar
|
||||
libtorrent-rasterbar-1.2
|
||||
openssl
|
||||
python-wrapper
|
||||
qtsvg-5
|
||||
|
@ -515,7 +583,7 @@ features.")
|
|||
(package
|
||||
(inherit qbittorrent)
|
||||
(name "qbittorrent-enhanced")
|
||||
(version "4.5.5.10")
|
||||
(version "4.6.1.10")
|
||||
(source
|
||||
(origin
|
||||
(method git-fetch)
|
||||
|
@ -525,7 +593,7 @@ features.")
|
|||
(file-name (git-file-name name version))
|
||||
(sha256
|
||||
(base32
|
||||
"029crx8yd8apssg2k4alnc0py5i2sp3bhjkwki5fvvnpgkrhfqf0"))))
|
||||
"101a9n2vk9d6b4vc3schkmpc56l0i0i60fcjh8hwadc6amc2ymvy"))))
|
||||
(home-page "https://github.com/c0re100/qBittorrent-Enhanced-Edition")
|
||||
(description
|
||||
"qBittorrent Enhanced is a bittorrent client based on qBittorrent with
|
||||
|
@ -549,7 +617,7 @@ the following features:
|
|||
(define-public deluge
|
||||
(package
|
||||
(name "deluge")
|
||||
(version "2.0.5")
|
||||
(version "2.1.1")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
|
@ -558,12 +626,13 @@ the following features:
|
|||
(version-major+minor version) "/deluge-" version ".tar.xz"))
|
||||
(sha256
|
||||
(base32
|
||||
"1n15dzfnz1gvb4cf046yhi404i3gs933qgz0ichna6r1znmh9gf4"))))
|
||||
"1xyz8bscwqmd7d8b43svxl42w54pnisvwkkrndx46hifh0cx73bn"))))
|
||||
(build-system python-build-system)
|
||||
(inputs (list bash-minimal))
|
||||
(propagated-inputs
|
||||
(list gtk+
|
||||
libtorrent-rasterbar
|
||||
nss-certs
|
||||
python-pycairo
|
||||
python-chardet
|
||||
python-dbus
|
||||
|
@ -581,6 +650,9 @@ the following features:
|
|||
(native-inputs
|
||||
(list intltool python-wheel
|
||||
(librsvg-for-system)))
|
||||
(native-search-paths
|
||||
(list $SSL_CERT_DIR
|
||||
$SSL_CERT_FILE))
|
||||
;; TODO: Enable tests.
|
||||
;; After "pytest-twisted" is packaged, HOME is set, and an X server is
|
||||
;; started, some of the tests still fail. There are likely some tests
|
||||
|
|
|
@ -42,7 +42,7 @@
|
|||
(define-public book-sparc
|
||||
(package
|
||||
(name "book-sparc")
|
||||
(version "1.0.1")
|
||||
(version "1.1.0")
|
||||
(source (origin
|
||||
(method git-fetch)
|
||||
(uri (git-reference
|
||||
|
@ -50,12 +50,11 @@
|
|||
(commit (string-append "v" version))))
|
||||
(sha256
|
||||
(base32
|
||||
"0dswwwkb3h88cl3mhiy79s8i7sa9lmw6fxaj782vxgif795lcpxs"))
|
||||
"0k1miyrnh5362qy50jzp5j3ww0c8hr7wk3y5kg6xlqgk9f8msvag"))
|
||||
(file-name (git-file-name name version))
|
||||
(modules '((guix build utils)))
|
||||
(snippet
|
||||
#~(begin
|
||||
(delete-file "sparc.pdf")
|
||||
(substitute* "version.tex.in"
|
||||
(("@COMMIT@") ""))
|
||||
(substitute* "Makefile"
|
||||
|
@ -86,6 +85,7 @@
|
|||
texlive-collection-langcyrillic
|
||||
texlive-fontspec
|
||||
texlive-glossaries
|
||||
texlive-glossaries-english
|
||||
texlive-glossaries-extra
|
||||
texlive-koma-script
|
||||
texlive-lilyglyphs
|
||||
|
|
|
@ -8,7 +8,7 @@
|
|||
;;; Copyright © 2018 Tobias Geerinckx-Rice <me@tobias.gr>
|
||||
;;; Copyright © 2018 Arun Isaac <arunisaac@systemreboot.net>
|
||||
;;; Copyright © 2018, 2019, 2021 Ricardo Wurmus <rekado@elephly.net>
|
||||
;;; Copyright © 2018, 2020 Maxim Cournoyer <maxim.cournoyer@gmail.com>
|
||||
;;; Copyright © 2018, 2020, 2023 Maxim Cournoyer <maxim.cournoyer@gmail.com>
|
||||
;;; Copyright © 2018, 2020 Efraim Flashner <efraim@flashner.co.il>
|
||||
;;; Copyright © 2019 Mathieu Othacehe <m.othacehe@gmail.com>
|
||||
;;; Copyright © 2019, 2020 Giacomo Leidi <goodoldpaul@autistici.org>
|
||||
|
@ -44,6 +44,7 @@
|
|||
#:use-module (guix build-system gnu)
|
||||
#:use-module (guix build-system trivial)
|
||||
#:use-module (gnu packages)
|
||||
#:use-module (gnu packages autotools)
|
||||
#:use-module (gnu packages compression)
|
||||
#:use-module (gnu packages icu4c)
|
||||
#:use-module (gnu packages llvm)
|
||||
|
@ -445,15 +446,18 @@ signals and slots system.")
|
|||
(define-public mdds
|
||||
(package
|
||||
(name "mdds")
|
||||
(version "2.0.3")
|
||||
(version "2.1.1")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "https://kohei.us/files/mdds/src/mdds-"
|
||||
version ".tar.xz"))
|
||||
(sha256
|
||||
(base32
|
||||
"1r68kxqppmhfg0dhz54d0hqzs5882cqrv1x6wpg7lak6gyyws0bc"))))
|
||||
(method git-fetch)
|
||||
(uri (git-reference
|
||||
(url "https://gitlab.com/mdds/mdds")
|
||||
(commit version)))
|
||||
(file-name (git-file-name name version))
|
||||
(sha256
|
||||
(base32
|
||||
"0866020brc1kmiryh7dmhjamnywlsd56ks649hy87283k0p7d3bb"))))
|
||||
(build-system gnu-build-system)
|
||||
(native-inputs (list autoconf automake))
|
||||
(propagated-inputs
|
||||
(list boost)) ; inclusion of header files
|
||||
(home-page "https://gitlab.com/mdds/mdds")
|
||||
|
|
|
@ -15,9 +15,10 @@
|
|||
;;; Copyright © 2020, 2021 Pierre Langlois <pierre.langlois@gmx.com>
|
||||
;;; Copyright © 2021 Vincent Legoll <vincent.legoll@gmail.com>
|
||||
;;; Copyright © 2021 Brice Waegeneire <brice@waegenei.re>
|
||||
;;; Copyright © 2022 Denis 'GNUtoo' Carikli <GNUtoo@cyberdimension.org>
|
||||
;;; Copyright © 2022, 2023 Denis 'GNUtoo' Carikli <GNUtoo@cyberdimension.org>
|
||||
;;; Copyright © 2021 Stefan <stefan-guix@vodafonemail.de>
|
||||
;;; Copyright © 2022, 2023 Maxim Cournoyer <maxim.cournoyer@gmail.com>
|
||||
;;; Copyright © 2023 Herman Rimm <herman@rimm.ee>
|
||||
;;;
|
||||
;;; This file is part of GNU Guix.
|
||||
;;;
|
||||
|
@ -54,9 +55,12 @@
|
|||
#:use-module (gnu packages man)
|
||||
#:use-module (gnu packages mtools)
|
||||
#:use-module (gnu packages ncurses)
|
||||
#:use-module (gnu packages ninja)
|
||||
#:use-module (gnu packages package-management)
|
||||
#:use-module (gnu packages perl)
|
||||
#:use-module (gnu packages pkg-config)
|
||||
#:use-module (gnu packages python)
|
||||
#:use-module (gnu packages python-build)
|
||||
#:use-module (gnu packages python-crypto)
|
||||
#:use-module (gnu packages texinfo)
|
||||
#:use-module (gnu packages tls)
|
||||
|
@ -70,6 +74,7 @@
|
|||
#:use-module (gnu packages python-web)
|
||||
#:use-module (gnu packages python-xyz)
|
||||
#:use-module (guix build-system gnu)
|
||||
#:use-module (guix build-system meson)
|
||||
#:use-module (guix build-system pyproject)
|
||||
#:use-module (guix build-system trivial)
|
||||
#:use-module (guix download)
|
||||
|
@ -295,6 +300,71 @@ menu to select one of the installed operating systems.")
|
|||
|
||||
#t))))))))
|
||||
|
||||
(define-public grub-coreboot
|
||||
(package
|
||||
(inherit grub)
|
||||
(name "grub-coreboot")
|
||||
(synopsis "GRand Unified Boot loader (Coreboot payload version)")
|
||||
(arguments
|
||||
`(,@(substitute-keyword-arguments (package-arguments grub)
|
||||
((#:phases phases '%standard-phases)
|
||||
`(modify-phases ,phases
|
||||
(add-before 'check 'disable-broken-tests
|
||||
(lambda _
|
||||
(setenv "DISABLE_HARD_ERRORS" "1")
|
||||
(setenv
|
||||
"XFAIL_TESTS"
|
||||
(string-join
|
||||
;; TODO: All the tests below use grub shell
|
||||
;; (tests/util/grub-shell.in), and here grub-shell uses
|
||||
;; QEMU and a Coreboot image to run the tests. Since we
|
||||
;; don't have a Coreboot package in Guix yet these tests
|
||||
;; are disabled. See the Guix bug #64667 for more details
|
||||
;; (https://debbugs.gnu.org/cgi/bugreport.cgi?bug=64667).
|
||||
(list
|
||||
"pata_test"
|
||||
"ahci_test"
|
||||
"uhci_test"
|
||||
"ehci_test"
|
||||
"example_grub_script_test"
|
||||
"ohci_test"
|
||||
"grub_script_eval"
|
||||
"grub_script_echo1"
|
||||
"grub_script_test"
|
||||
"grub_script_leading_whitespace"
|
||||
"grub_script_echo_keywords"
|
||||
"grub_script_vars1"
|
||||
"grub_script_for1"
|
||||
"grub_script_while1"
|
||||
"grub_script_if"
|
||||
"grub_script_comments"
|
||||
"grub_script_functions"
|
||||
"grub_script_continue"
|
||||
"grub_script_break"
|
||||
"grub_script_shift"
|
||||
"grub_script_blockarg"
|
||||
"grub_script_return"
|
||||
"grub_script_setparams"
|
||||
"grub_cmd_date"
|
||||
"grub_cmd_sleep"
|
||||
"grub_cmd_regexp"
|
||||
"grub_script_not"
|
||||
"grub_cmd_echo"
|
||||
"grub_script_expansion"
|
||||
"grub_script_gettext"
|
||||
"grub_script_escape_comma"
|
||||
"help_test"
|
||||
"grub_script_strcmp"
|
||||
"test_sha512sum"
|
||||
"grub_cmd_tr"
|
||||
"test_unset"
|
||||
"file_filter_test")
|
||||
" "))))))
|
||||
((#:configure-flags flags
|
||||
''())
|
||||
`(cons* "--with-platform=coreboot"
|
||||
,flags)))))))
|
||||
|
||||
(define-public grub-efi
|
||||
(package
|
||||
(inherit grub)
|
||||
|
@ -565,7 +635,7 @@ The SUBDIR argument defaults to \"efi/Guix\", as it is also the case for
|
|||
(define-public dtc
|
||||
(package
|
||||
(name "dtc")
|
||||
(version "1.6.1")
|
||||
(version "1.7.0")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (string-append
|
||||
|
@ -573,42 +643,56 @@ The SUBDIR argument defaults to \"efi/Guix\", as it is also the case for
|
|||
"dtc-" version ".tar.gz"))
|
||||
(sha256
|
||||
(base32
|
||||
"0xm38h31jb29xfh2sfyk48d8wdfq4b8lmb412zx9vjr35izjb9iq"))))
|
||||
(build-system gnu-build-system)
|
||||
"0cij9399snpn672pdbda8qbxljdkfg068kvv3g5811rz6yslx124"))
|
||||
(patches
|
||||
(search-patches "dtc-meson-cell-overflow.patch"))))
|
||||
(build-system meson-build-system)
|
||||
(arguments
|
||||
(list
|
||||
#:modules `(,@%gnu-build-system-modules (srfi srfi-26))
|
||||
#:make-flags
|
||||
#~(list (string-append "CC=" #$(cc-for-target))
|
||||
;; /bin/fdt{get,overlay,put} need help finding libfdt.so.1.
|
||||
(string-append "LDFLAGS=-Wl,-rpath=" #$output "/lib")
|
||||
(string-append "PREFIX=" #$output)
|
||||
(string-append "SETUP_PREFIX=" #$output)
|
||||
"INSTALL=install")
|
||||
#:modules '((guix build meson-build-system)
|
||||
(guix build utils)
|
||||
(srfi srfi-26))
|
||||
#:phases
|
||||
#~(modify-phases %standard-phases
|
||||
(add-after 'unpack 'patch-pkg-config
|
||||
(add-after 'unpack 'preparations
|
||||
(lambda _
|
||||
(substitute* '("Makefile"
|
||||
"tests/run_tests.sh")
|
||||
(("pkg-config")
|
||||
#$(pkg-config-for-target)))))
|
||||
(delete 'configure) ;no configure script
|
||||
(add-before 'build 'install-doc
|
||||
;; The version string is usually derived via setuptools-scm, but
|
||||
;; without the git metadata available this fails.
|
||||
(setenv "SETUPTOOLS_SCM_PRETEND_VERSION" #$version)
|
||||
|
||||
;; Needed by setup.py.
|
||||
(setenv "DESTDIR" "/")
|
||||
|
||||
;; Native gcc needed by run_test.sh.
|
||||
(setenv "CC" "gcc")
|
||||
|
||||
;; /bin/fdt{get,overlay,put} need help finding libfdt.so.1.
|
||||
(setenv "LDFLAGS"
|
||||
(string-append "-Wl,-rpath=" #$output "/lib"))))
|
||||
(add-after 'unpack 'install-doc
|
||||
(lambda _
|
||||
(with-directory-excursion "Documentation"
|
||||
(for-each (cut install-file <> (string-append
|
||||
#$output "/share/doc/dtc/"))
|
||||
'("dts-format.txt"
|
||||
"dt-object-internal.txt"
|
||||
"manual.txt"))))))))
|
||||
"manual.txt")))))
|
||||
(add-after 'unpack 'patch-pkg-config
|
||||
(lambda _
|
||||
(substitute* '("tests/run_tests.sh")
|
||||
(("pkg-config")
|
||||
#$(pkg-config-for-target))))))))
|
||||
(native-inputs
|
||||
(append
|
||||
(list bison
|
||||
flex
|
||||
libyaml
|
||||
ninja
|
||||
pkg-config
|
||||
swig)
|
||||
python
|
||||
python-setuptools-scm
|
||||
swig
|
||||
which)
|
||||
(if (member (%current-system) (package-supported-systems valgrind))
|
||||
(list valgrind)
|
||||
'())))
|
||||
|
@ -627,42 +711,31 @@ tree binary files. These are board description files used by Linux and BSD.")
|
|||
;; and https://patchwork.ozlabs.org/project/uboot/patch/20210406151059.1187379-1-icenowy@aosc.io
|
||||
(search-patch "u-boot-rockchip-inno-usb.patch"))
|
||||
|
||||
(define %u-boot-sifive-prevent-relocating-initrd-fdt
|
||||
;; Fix boot in 2021.07 on Hifive unmatched, see
|
||||
;; https://bugs.launchpad.net/ubuntu/+source/u-boot/+bug/1937246
|
||||
(search-patch "u-boot-sifive-prevent-reloc-initrd-fdt.patch"))
|
||||
|
||||
(define %u-boot-allow-disabling-openssl-patch
|
||||
;; Fixes build of u-boot 2021.10 without openssl
|
||||
;; https://lists.denx.de/pipermail/u-boot/2021-October/462728.html
|
||||
(search-patch "u-boot-allow-disabling-openssl.patch"))
|
||||
|
||||
(define %u-boot-rk3399-enable-emmc-phy-patch
|
||||
;; Fix emmc boot on rockpro64 and pinebook-pro, this was a regression
|
||||
;; therefore should hopefully be fixed when updating u-boot.
|
||||
;; https://lists.denx.de/pipermail/u-boot/2021-November/466329.html
|
||||
(search-patch "u-boot-rk3399-enable-emmc-phy.patch"))
|
||||
(define %u-boot-build-without-libcrypto-patch
|
||||
;; Upstream commit to fix Amlogic builds in u-boot 2024.01.
|
||||
(search-patch "u-boot-build-without-libcrypto.patch"))
|
||||
|
||||
(define u-boot
|
||||
(package
|
||||
(name "u-boot")
|
||||
(version "2023.07.02")
|
||||
(version "2024.01")
|
||||
(source (origin
|
||||
(patches
|
||||
(list %u-boot-rockchip-inno-usb-patch
|
||||
%u-boot-allow-disabling-openssl-patch
|
||||
%u-boot-sifive-prevent-relocating-initrd-fdt
|
||||
%u-boot-rk3399-enable-emmc-phy-patch
|
||||
(search-patch "u-boot-fix-build-python-3.10.patch")
|
||||
(search-patch "u-boot-fix-u-boot-lib-build.patch")
|
||||
(search-patch "u-boot-patman-change-id.patch")))
|
||||
%u-boot-build-without-libcrypto-patch
|
||||
%u-boot-allow-disabling-openssl-patch))
|
||||
(method url-fetch)
|
||||
(uri (string-append
|
||||
"https://ftp.denx.de/pub/u-boot/"
|
||||
"u-boot-" version ".tar.bz2"))
|
||||
(sha256
|
||||
(base32
|
||||
"1m91w3fpywllkwm000dqsw3294j0szs1lz6qbgwv1aql3ic4hskb"))))
|
||||
"1czmpszalc6b8cj9j7q6cxcy19lnijv3916w3dag6yr3xpqi35mr"))))
|
||||
(build-system gnu-build-system)
|
||||
(native-inputs
|
||||
(list bison
|
||||
|
@ -713,6 +786,7 @@ also initializes the boards (RAM etc).")
|
|||
(modify-inputs (package-native-inputs u-boot)
|
||||
(append fontconfig
|
||||
python-sphinx
|
||||
python-sphinx-prompt
|
||||
texinfo
|
||||
which)))
|
||||
(synopsis "U-Boot documentation")
|
||||
|
@ -1136,6 +1210,21 @@ device while it's being turned on (and a while longer).")))
|
|||
version, contrary to Novena upstream, does not load u-boot.img from the first
|
||||
partition."))
|
||||
|
||||
(define-public u-boot-orangepi-r1-plus-lts-rk3328
|
||||
(let ((base (make-u-boot-package "orangepi-r1-plus-lts-rk3328" "aarch64-linux-gnu")))
|
||||
(package
|
||||
(inherit base)
|
||||
(arguments
|
||||
(substitute-keyword-arguments (package-arguments base)
|
||||
((#:phases phases)
|
||||
#~(modify-phases #$phases
|
||||
(add-after 'unpack 'set-environment
|
||||
(lambda* (#:key native-inputs inputs #:allow-other-keys)
|
||||
(setenv "BL31" (search-input-file inputs "bl31.elf"))))))))
|
||||
(inputs
|
||||
(modify-inputs (package-inputs base)
|
||||
(append arm-trusted-firmware-rk3328))))))
|
||||
|
||||
(define-public u-boot-cubieboard
|
||||
(make-u-boot-package "Cubieboard" "arm-linux-gnueabihf"))
|
||||
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
;;; GNU Guix --- Functional package management for GNU
|
||||
;;; Copyright © 2012, 2013, 2014, 2015, 2016, 2017, 2018, 2019, 2020 Ludovic Courtès <ludo@gnu.org>
|
||||
;;; Copyright © 2014, 2015, 2018, 2019 Mark H Weaver <mhw@netris.org>
|
||||
;;; Copyright © 2017, 2020 Efraim Flashner <efraim@flashner.co.il>
|
||||
;;; Copyright © 2017, 2020, 2024 Efraim Flashner <efraim@flashner.co.il>
|
||||
;;; Copyright © 2018, 2020, 2022 Jan (janneke) Nieuwenhuizen <janneke@gnu.org>
|
||||
;;; Copyright © 2019 Carl Dong <contact@carldong.me>
|
||||
;;; Copyright © 2019 Léo Le Bouter <lle-bout@zaclys.net>
|
||||
|
@ -323,6 +323,9 @@ or false to signal an error."
|
|||
((string=? system "powerpc64-linux") "/lib/ld64.so.1")
|
||||
((string=? system "alpha-linux") "/lib/ld-linux.so.2")
|
||||
|
||||
;; TODO: Differentiate between x86_64-linux-gnu and x86_64-linux-gnux32.
|
||||
((string=? system "x86_64-linux-gnux32") "/lib/ld-linux-x32.so.2")
|
||||
|
||||
;; XXX: This one is used bare-bones, without a libc, so add a case
|
||||
;; here just so we can keep going.
|
||||
((string=? system "arm-eabi") "no-ld.so")
|
||||
|
|
|
@ -21,15 +21,13 @@
|
|||
(define-module (gnu packages browser-extensions)
|
||||
#:use-module (guix gexp)
|
||||
#:use-module (guix packages)
|
||||
#:use-module (guix download)
|
||||
#:use-module (guix git-download)
|
||||
#:use-module (guix build-system copy)
|
||||
#:use-module (guix build-system gnu)
|
||||
#:use-module (guix build-system trivial)
|
||||
#:use-module ((guix licenses) #:prefix license:)
|
||||
#:use-module (gnu build chromium-extension)
|
||||
#:use-module (gnu build icecat-extension)
|
||||
#:use-module (gnu packages base)
|
||||
#:use-module (gnu packages bash)
|
||||
#:use-module (gnu packages compression)
|
||||
#:use-module (gnu packages password-utils)
|
||||
#:use-module (gnu packages python))
|
||||
|
@ -60,8 +58,8 @@ supported content to the Kodi media center.")
|
|||
;; Arbitrary commit of branch master,
|
||||
;; Update when updating uBlockOrigin.
|
||||
(let* ((name "ublock-main-assets")
|
||||
(commit "c8783488f377723165e3661062bd124ae6d57165")
|
||||
(revision "0")
|
||||
(commit "76bd7cb53036a36f7e7df5ee9173f588ba8aa966")
|
||||
(revision "1")
|
||||
(version (git-version "0" revision commit)))
|
||||
(origin
|
||||
(method git-fetch)
|
||||
|
@ -70,14 +68,14 @@ supported content to the Kodi media center.")
|
|||
(commit commit)))
|
||||
(file-name (git-file-name name version))
|
||||
(sha256
|
||||
(base32 "1b6a1m6s060r49vg563f32rsy057af6i4jcyprym4sdci3z90nls")))))
|
||||
(base32 "1kdzvflr1yxykyva5vsjqr0p2ik1200xbhxwpl3cx2jsiv8l95sk")))))
|
||||
|
||||
(define ublock-prod-assets
|
||||
;; Arbitrary commit of branch gh-pages,
|
||||
;; Update when updating uBlockOrigin.
|
||||
(let* ((name "ublock-prod-assets")
|
||||
(commit "fbcfe9229ab6b865ef349c01a4eac73943be8418")
|
||||
(revision "0")
|
||||
(commit "a379a168fc149ffbd6d10cd0700d4ab4801e57f2")
|
||||
(revision "1")
|
||||
(version (git-version "0" revision commit)))
|
||||
(origin
|
||||
(method git-fetch)
|
||||
|
@ -86,12 +84,12 @@ supported content to the Kodi media center.")
|
|||
(commit commit)))
|
||||
(file-name (git-file-name name version))
|
||||
(sha256
|
||||
(base32 "0s5rvaz8lc9lk44yfc8463vah8yppy1ybmag0dpd4m1hyj6165h0")))))
|
||||
(base32 "0syf3kbhvsbn5xka5knpclxby2kp92my1w7ixvf5fs9n08ylcip1")))))
|
||||
|
||||
(define ublock-origin
|
||||
(package
|
||||
(name "ublock-origin")
|
||||
(version "1.51.0")
|
||||
(version "1.54.0")
|
||||
(home-page "https://github.com/gorhill/uBlock")
|
||||
(source (origin
|
||||
(method git-fetch)
|
||||
|
@ -101,7 +99,7 @@ supported content to the Kodi media center.")
|
|||
(file-name (git-file-name name version))
|
||||
(sha256
|
||||
(base32
|
||||
"1i8rnij3sbwg6vj6znprrsca0n5xjzhmhppaa8v6jyxg6wrrfch1"))))
|
||||
"1yacqpf9z8lprwsj194bhlp2ba9ywzbagd6lwxj3h6g405s7zp2k"))))
|
||||
(build-system gnu-build-system)
|
||||
(outputs '("xpi" "firefox" "chromium"))
|
||||
(properties '((addon-id . "uBlock0@raymondhill.net")))
|
||||
|
@ -158,7 +156,7 @@ ungoogled-chromium.")
|
|||
(define-public passff-host
|
||||
(package
|
||||
(name "passff-host")
|
||||
(version "1.2.3")
|
||||
(version "1.2.4")
|
||||
(home-page "https://github.com/passff/passff-host")
|
||||
(source (origin
|
||||
(method git-fetch)
|
||||
|
@ -166,29 +164,27 @@ ungoogled-chromium.")
|
|||
(file-name (git-file-name name version))
|
||||
(sha256
|
||||
(base32
|
||||
"1p18l1jh20x4v8dj64z9qjlp96fxsl5h069iynxfpbkzj6hd74yl"))))
|
||||
(build-system trivial-build-system)
|
||||
"1lcwa1qzfxlifmj33qndp1wgi6yx6vj21ir0az79vhm5k03p961z"))))
|
||||
(build-system copy-build-system)
|
||||
(arguments
|
||||
(list
|
||||
#:modules '((guix build utils))
|
||||
#:builder
|
||||
#~(begin
|
||||
(use-modules (guix build utils))
|
||||
(setenv "PATH" (string-join '(#$coreutils
|
||||
#$grep
|
||||
#$password-store
|
||||
#$python
|
||||
#$sed
|
||||
#$which) "/bin:" 'suffix))
|
||||
(copy-recursively #$source ".")
|
||||
(patch-shebang "src/install_host_app.sh"
|
||||
(list (in-vicinity #$bash-minimal "bin")))
|
||||
(substitute* "src/install_host_app.sh"
|
||||
(("(TARGET_DIR_FIREFOX=).*" all var)
|
||||
(string-append var #$output "/lib/icecat/native-messaging-hosts"
|
||||
"\n")))
|
||||
(invoke #$(file-append gnu-make "/bin/make")
|
||||
(string-append "VERSION=" #$version) "install-unix"))))
|
||||
(let ((native-manifests "lib/icecat/native-messaging-hosts"))
|
||||
(list
|
||||
#:install-plan
|
||||
`'(("src" ,native-manifests #:include ("passff.json" "passff.py")))
|
||||
#:phases
|
||||
#~(modify-phases %standard-phases
|
||||
(add-after 'unpack 'substitute
|
||||
(lambda _
|
||||
(substitute* "src/passff.json"
|
||||
(("PLACEHOLDER")
|
||||
(format #f "~a/~a/passff.py" #$output #$native-manifests)))
|
||||
(substitute* "src/passff.py"
|
||||
(("_VERSIONHOLDER_") #$version)
|
||||
(("^COMMAND = .*")
|
||||
(format #f "COMMAND = \"~a/bin/pass\"~%"
|
||||
#$(this-package-input "password-store"))))
|
||||
(patch-shebang "src/passff.py")))))))
|
||||
(inputs (list password-store python))
|
||||
(synopsis "Host app for the WebExtension PassFF")
|
||||
(description "This piece of software wraps around the zx2c4 pass shell
|
||||
command. It has to be installed for the PassFF browser extension to work
|
||||
|
@ -198,7 +194,7 @@ properly.")
|
|||
(define passff
|
||||
(package
|
||||
(name "passff")
|
||||
(version "1.15")
|
||||
(version "1.16")
|
||||
(home-page "https://github.com/passff/passff")
|
||||
(source (origin
|
||||
(method git-fetch)
|
||||
|
@ -206,7 +202,7 @@ properly.")
|
|||
(file-name (git-file-name name version))
|
||||
(sha256
|
||||
(base32
|
||||
"1gymqyqppr8k9fqv5js7f6pk6hcc47qpf51x5cy6aahsk2v1qssj"))))
|
||||
"0y3cbgy89lgvq6lfabp7mi1zhphdvihcccn3yw5mmaql9yrdm5kc"))))
|
||||
(propagated-inputs (list passff-host))
|
||||
(build-system copy-build-system)
|
||||
(properties '((addon-id . "passff@invicem.pro")))
|
||||
|
@ -226,3 +222,58 @@ fill and submit login forms if a matching password entry is found.")
|
|||
|
||||
(define-public passff/icecat
|
||||
(make-icecat-extension passff))
|
||||
|
||||
(define keepassxc-browser
|
||||
(package
|
||||
(name "keepassxc-browser")
|
||||
(version "1.8.10")
|
||||
(source (origin
|
||||
(method git-fetch)
|
||||
(uri (git-reference
|
||||
(url
|
||||
"https://github.com/keepassxreboot/keepassxc-browser")
|
||||
(commit version)))
|
||||
(file-name (git-file-name name version))
|
||||
(sha256
|
||||
(base32
|
||||
"1059kcb95ig18izbchwlb7pz41l4l3vjwzlmhz3w8zw2qxm6hrvx"))))
|
||||
(build-system copy-build-system)
|
||||
(properties
|
||||
'((addon-id . "keepassxc-browser@keepassxc.org")))
|
||||
(arguments
|
||||
`(#:install-plan
|
||||
'(("keepassxc-browser" ,(assq-ref properties 'addon-id)))))
|
||||
(synopsis "Browser extension for the KeePassXC password manager")
|
||||
(description
|
||||
"This package provides an extension allow the browser to work together
|
||||
with the @uref{https://keepassxc.org, KeePassXC} password manager.")
|
||||
(home-page "https://keepassxc.org")
|
||||
(license license:gpl3+)))
|
||||
|
||||
(define-public keepassxc-browser/icecat
|
||||
(make-icecat-extension keepassxc-browser))
|
||||
|
||||
(define noscript
|
||||
(package
|
||||
(name "noscript")
|
||||
(version "11.4.29")
|
||||
(source (origin
|
||||
(method url-fetch/zipbomb)
|
||||
(uri (string-append
|
||||
"https://noscript.net/download/releases/noscript-" version
|
||||
".xpi"))
|
||||
(sha256
|
||||
(base32
|
||||
"1k94zvv2ypmhc29f5d2zrvigwh1xgi5kwm1kqfxarwjyn108if85"))))
|
||||
(build-system copy-build-system)
|
||||
(properties '((addon-id . "{73a6fe31-595d-460b-a920-fcc0f8843232}")))
|
||||
(arguments
|
||||
`(#:install-plan '(("." ,(assq-ref properties 'addon-id)))))
|
||||
(home-page "https://noscript.net")
|
||||
(synopsis "Software providing extra protection for various browsers.")
|
||||
(description "The NoScript Security Suite is a software providing extra
|
||||
protection for web browsers.")
|
||||
(license license:gpl3+)))
|
||||
|
||||
(define-public noscript/icecat
|
||||
(make-icecat-extension noscript))
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
;;; GNU Guix --- Functional package management for GNU
|
||||
;;; Copyright © 2017, 2018 Ricardo Wurmus <rekado@elephly.net>
|
||||
;;; Copyright © 2017, 2018, 2024 Ricardo Wurmus <rekado@elephly.net>
|
||||
;;; Copyright © 2017 Corentin Bocquillon <corentin@nybble.fr>
|
||||
;;; Copyright © 2017–2021 Tobias Geerinckx-Rice <me@tobias.gr>
|
||||
;;; Copyright © 2018 Fis Trivial <ybbs.daans@hotmail.com>
|
||||
|
@ -346,13 +346,13 @@ resembles Python.")
|
|||
(define-public meson-python
|
||||
(package
|
||||
(name "meson-python")
|
||||
(version "0.12.1")
|
||||
(version "0.15.0")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (pypi-uri "meson_python" version))
|
||||
(sha256
|
||||
(base32
|
||||
"1hpjw9qj6ff8ixjs0pz7qysc8v57jxgaf5n1p6bqm9bh3mc3wnrx"))))
|
||||
"0vyjhjabvm41hqijifk33idbdl62i76kfyf884f9rs29rpp77nzx"))))
|
||||
(build-system pyproject-build-system)
|
||||
(arguments
|
||||
;; The project is configured to use itself to build ('mesonpy') and fails;
|
||||
|
@ -361,13 +361,22 @@ resembles Python.")
|
|||
#:test-flags #~(list "tests"
|
||||
;; The test_pep518 tries to install
|
||||
;; dependencies from the network using pip.
|
||||
"-k" "not test_pep518")))
|
||||
"-k" "not test_pep518")
|
||||
#:phases
|
||||
'(modify-phases %standard-phases
|
||||
;; This additional top directory confuses setuptools. We could
|
||||
;; work around this by overriding the detection of the project
|
||||
;; directory, but deleting this directory is easier.
|
||||
(add-after 'unpack 'delete-directory
|
||||
(lambda _ (delete-file-recursively "LICENSES"))))))
|
||||
(propagated-inputs
|
||||
(list meson
|
||||
ninja
|
||||
python-colorama
|
||||
python-pyproject-metadata
|
||||
python-cython
|
||||
python-pyproject-metadata-0.7
|
||||
python-tomli
|
||||
python-typing-extensions
|
||||
python-wheel))
|
||||
(native-inputs
|
||||
(list python-pypa-build
|
||||
|
@ -380,6 +389,7 @@ resembles Python.")
|
|||
python-cython
|
||||
python-gitpython
|
||||
python-pytest
|
||||
python-pytest-cov
|
||||
python-pytest-mock))
|
||||
(home-page "https://github.com/mesonbuild/meson-python")
|
||||
(synopsis "Meson-based build backend for Python")
|
||||
|
|
|
@ -3,7 +3,7 @@
|
|||
;;; Copyright © 2016, 2017, 2018, 2019, 2021 Ricardo Wurmus <rekado@elephly.net>
|
||||
;;; Copyright © 2018, 2020–2022 Tobias Geerinckx-Rice <me@tobias.gr>
|
||||
;;; Copyright © 2018, 2019 Pierre Neidhardt <mail@ambrevar.xyz>
|
||||
;;; Copyright © 2019, 2020, 2022 Efraim Flashner <efraim@flashner.co.il>
|
||||
;;; Copyright © 2019, 2020, 2022, 2023 Efraim Flashner <efraim@flashner.co.il>
|
||||
;;; Copyright © 2019, 2021 Guillaume Le Vaillant <glv@posteo.net>
|
||||
;;; Copyright © 2019 Andreas Enge <andreas@enge.fr>
|
||||
;;; Copyright © 2020 Jan (janneke) Nieuwenhuizen <janneke@gnu.org>
|
||||
|
@ -20,6 +20,7 @@
|
|||
;;; Copyright © 2022 Antero Mejr <antero@mailbox.org>
|
||||
;;; Copyright © 2023 zamfofex <zamfofex@twdb.moe>
|
||||
;;; Copyright © 2023 Foundation Devices, Inc. <hello@foundationdevices.com>
|
||||
;;; Copyright © 2023 David Elsing <david.elsing@posteo.net>
|
||||
;;;
|
||||
;;; This file is part of GNU Guix.
|
||||
;;;
|
||||
|
@ -1198,7 +1199,7 @@ Telemetry Transport (MQTT) publish-subscribe messaging protocol.")
|
|||
(define-public mimalloc
|
||||
(package
|
||||
(name "mimalloc")
|
||||
(version "2.0.9")
|
||||
(version "2.1.2")
|
||||
(source (origin
|
||||
(method git-fetch)
|
||||
(uri (git-reference
|
||||
|
@ -1207,10 +1208,13 @@ Telemetry Transport (MQTT) publish-subscribe messaging protocol.")
|
|||
(file-name (git-file-name name version))
|
||||
(sha256
|
||||
(base32
|
||||
"19w0i28p6knjd192rrcw1ayc3x0qp6rcm48cwkls4kwn8fng81fj"))))
|
||||
"1pyf05snc1ib7zjjm9kspvbmynd8lmxqw72qcpz8lcyzyywmz24i"))))
|
||||
(build-system cmake-build-system)
|
||||
(arguments
|
||||
`(#:build-type "Release"))
|
||||
`(#:build-type "Release"
|
||||
,@(if (target-ppc32?)
|
||||
`(#:configure-flags '("-DMI_USE_LIBATOMIC=ON"))
|
||||
'())))
|
||||
(synopsis "General purpose memory allocator")
|
||||
(description "@code{mimalloc} is a drop-in replacement for @code{malloc}.")
|
||||
(home-page "https://microsoft.github.io/mimalloc/")
|
||||
|
@ -1585,3 +1589,57 @@ serial program, though the execution model is actually that a number of
|
|||
program instances execute in parallel on the hardware.")
|
||||
(home-page "https://github.com/ispc/ispc")
|
||||
(license license:bsd-3)))
|
||||
|
||||
(define-public pcg-c
|
||||
(let ((commit "83252d9c23df9c82ecb42210afed61a7b42402d7")
|
||||
(revision "1"))
|
||||
(package
|
||||
(name "pcg-c")
|
||||
(version (git-version "0.0.0" revision commit))
|
||||
(source (origin
|
||||
(method git-fetch)
|
||||
(uri (git-reference
|
||||
(url "https://github.com/imneme/pcg-c")
|
||||
(commit commit)))
|
||||
(file-name (git-file-name name version))
|
||||
(sha256
|
||||
(base32
|
||||
"0768h0vw75a3smk39qsz1504v04a43s5w1ili1ijbixxv8gm42nf"))
|
||||
(modules '((guix build utils)))
|
||||
;; Autogenerated files with some tests from test-high. If
|
||||
;; 128-bit integers are not supported, the build fails, but
|
||||
;; this is checked when building the tests.
|
||||
(snippet #~(delete-file-recursively "sample"))))
|
||||
(build-system gnu-build-system)
|
||||
(arguments
|
||||
(list
|
||||
#:test-target "test"
|
||||
#:make-flags
|
||||
#~(list
|
||||
"CC=gcc"
|
||||
(string-append "PREFIX=" #$output))
|
||||
#:phases
|
||||
#~(modify-phases %standard-phases
|
||||
(delete 'configure)
|
||||
(add-after 'unpack 'disable-sample
|
||||
(lambda _
|
||||
(substitute* "Makefile"
|
||||
((".*cd sample.*") ""))))
|
||||
(add-after 'unpack 'set-shared-library
|
||||
(lambda _
|
||||
(substitute* '("Makefile" "src/Makefile")
|
||||
(("\\.a") "\\.so")
|
||||
((".*ar .*") "\t$(CC) $(CFLAGS) -o $@ $(LDFLAGS) -shared $^")
|
||||
((".*ranlib.*") "")
|
||||
((".*CFLAGS \\+=.*O3.*" orig)
|
||||
(string-append orig "CFLAGS += -fPIC\n")))))
|
||||
(add-before 'install 'make-dirs
|
||||
(lambda _
|
||||
(mkdir-p (string-append #$output "/lib"))
|
||||
(mkdir-p (string-append #$output "/include")))))))
|
||||
(home-page "https://www.pcg-random.org")
|
||||
(synopsis "C implementation of the PCG random generators")
|
||||
(description "The Permuted Congruential Generator (PCG) extends the
|
||||
Linear Congruential Generator (LCG) with a permutation function to increase
|
||||
output randomness while retaining speed, simplicity, and conciseness.")
|
||||
(license (list license:expat license:asl2.0))))) ; dual licensed
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
;;; GNU Guix --- Functional package management for GNU
|
||||
;;; Copyright © 2014, 2015, 2016, 2018 Eric Bavier <bavier@member.fsf.org>
|
||||
;;; Copyright © 2016, 2017 Efraim Flashner <efraim@flashner.co.il>
|
||||
;;; Copyright © 2016, 2017, 2023 Efraim Flashner <efraim@flashner.co.il>
|
||||
;;; Copyright © 2018–2021 Tobias Geerinckx-Rice <me@tobias.gr>
|
||||
;;; Copyright © 2021, 2022 Greg Hogan <code@greghogan.com>
|
||||
;;; Copyright © 2022 Maxim Cournoyer <maxim.cournoyer@gmail.com>
|
||||
|
@ -62,7 +62,11 @@
|
|||
;; Tests require a writable HOME.
|
||||
(lambda _
|
||||
(setenv "HOME" (getenv "TMPDIR")))))))
|
||||
(native-inputs (list perl ruby-asciidoctor which))
|
||||
(native-inputs
|
||||
(append (list perl which)
|
||||
(if (supported-package? ruby-asciidoctor)
|
||||
(list ruby-asciidoctor)
|
||||
'())))
|
||||
(inputs (list zlib `(,zstd "lib")))
|
||||
(home-page "https://ccache.dev/")
|
||||
(synopsis "Compiler cache")
|
||||
|
|
|
@ -14,6 +14,7 @@
|
|||
;;; Copyright © 2018, 2019 Ricardo Wurmus <rekado@elephly.net>
|
||||
;;; Copyright © 2019 Eric Bavier <bavier@member.fsf.org>
|
||||
;;; Copyright © 2020 Timotej Lazar <timotej.lazar@araneo.si>
|
||||
;;; Copyright © 2023 Zheng Junjie <873216071@qq.com>
|
||||
;;;
|
||||
;;; This file is part of GNU Guix.
|
||||
;;;
|
||||
|
@ -233,10 +234,35 @@ files.")
|
|||
`(#:tests? #f ; there is no check target
|
||||
#:parallel-build? #f ;randomly fails to link
|
||||
#:configure-flags ; Add $libdir to the RUNPATH of all the executables.
|
||||
(list (string-append "LDFLAGS=-Wl,-rpath=" %output "/lib"))
|
||||
(list (string-append "LDFLAGS=-Wl,-rpath="
|
||||
,(if (%current-target-system)
|
||||
'(assoc-ref %outputs "out")
|
||||
'%output)
|
||||
"/lib"))
|
||||
;; Building in parallel is flaky: “ld: […]/cachetest.c:393: undefined
|
||||
;; reference to `paranoia_free'”.
|
||||
#:parallel-build? #f))
|
||||
#:parallel-build? #f
|
||||
,@(if (and (or (target-riscv64?)
|
||||
(target-aarch64?))
|
||||
(%current-target-system))
|
||||
'(#:phases
|
||||
(modify-phases %standard-phases
|
||||
(add-after 'unpack 'update-config-scripts
|
||||
(lambda* (#:key inputs native-inputs #:allow-other-keys)
|
||||
;; Replace outdated config.guess and config.sub.
|
||||
(for-each (lambda (file)
|
||||
(install-file
|
||||
(search-input-file
|
||||
(or native-inputs inputs)
|
||||
(string-append "/bin/" file)) "."))
|
||||
'("config.guess" "config.sub"))))))
|
||||
'())))
|
||||
(native-inputs
|
||||
(if (and (or (target-riscv64?)
|
||||
(target-aarch64?))
|
||||
(%current-target-system))
|
||||
(list config)
|
||||
'()))
|
||||
(home-page "https://www.xiph.org/paranoia/")
|
||||
(synopsis "Audio CD reading utility")
|
||||
(description "Cdparanoia retrieves audio tracks from CDDA capable CDROM
|
||||
|
@ -952,7 +978,7 @@ CD data, and more. It's mostly compatible with @code{cdrtools}.")
|
|||
(define-public libmirage
|
||||
(package
|
||||
(name "libmirage")
|
||||
(version "3.2.6")
|
||||
(version "3.2.7")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (string-append
|
||||
|
@ -960,7 +986,7 @@ CD data, and more. It's mostly compatible with @code{cdrtools}.")
|
|||
version ".tar.xz"))
|
||||
(sha256
|
||||
(base32
|
||||
"19pjdmxhzl8y3brhg8fsv99b6jg4lfnl8jvcjgm4jmqrr684czr5"))))
|
||||
"1lxkpmad8l2wl0afp26jahzf5cxp10p0zl1a56lcqjwmsy0292gs"))))
|
||||
(build-system cmake-build-system)
|
||||
(native-inputs
|
||||
(list pkg-config intltool))
|
||||
|
|
|
@ -24,7 +24,7 @@
|
|||
;;; Copyright © 2017, 2019 Mathieu Othacehe <m.othacehe@gmail.com>
|
||||
;;; Copyright © 2017, 2019 Kei Kebreau <kkebreau@posteo.net>
|
||||
;;; Copyright © 2017 Nikita <nikita@n0.is>
|
||||
;;; Copyright © 2015, 2017, 2018, 2020, 2021, 2023 Ricardo Wurmus <rekado@elephly.net>
|
||||
;;; Copyright © 2015, 2017, 2018, 2020, 2021, 2023, 2024 Ricardo Wurmus <rekado@elephly.net>
|
||||
;;; Copyright © 2016-2022 Marius Bakke <marius@gnu.org>
|
||||
;;; Copyright © 2017, 2018, 2020, 2021 Ludovic Courtès <ludo@gnu.org>
|
||||
;;; Copyright © 2018 Fis Trivial <ybbs.daans@hotmail.com>
|
||||
|
@ -39,7 +39,7 @@
|
|||
;;; Copyright © 2021 Hugo Lecomte <hugo.lecomte@inria.fr>
|
||||
;;; Copyright © 2022 Maxime Devos <maximedevos@telenet.be>
|
||||
;;; Copyright © 2022, 2023 David Elsing <david.elsing@posteo.net>
|
||||
;;; Copyright © 2022 Sharlatan Hellseher <sharlatanus@gmail.com>
|
||||
;;; Copyright © 2022, 2023 Sharlatan Hellseher <sharlatanus@gmail.com>
|
||||
;;; Copyright © 2022 jgart <jgart@dismail.de>
|
||||
;;; Copyright © 2023 Luis Felipe López Acevedo <luis.felipe.la@protonmail.com>
|
||||
;;; Copyright © 2023 Timo Wilken <guix@twilken.net>
|
||||
|
@ -47,6 +47,7 @@
|
|||
;;; Copyright © 2023 Bruno Victal <mirai@makinata.eu>
|
||||
;;; Copyright © 2023 Reza Housseini <reza@housseini.me>
|
||||
;;; Copyright © 2023 Hilton Chain <hako@ultrarare.space>
|
||||
;;; Copyright © 2023 Troy Figiel <troy@troyfigiel.com>
|
||||
;;;
|
||||
;;; This file is part of GNU Guix.
|
||||
;;;
|
||||
|
@ -107,6 +108,7 @@
|
|||
#:use-module (guix build-system python)
|
||||
#:use-module (guix build-system trivial)
|
||||
#:use-module (guix deprecation)
|
||||
#:use-module (ice-9 match)
|
||||
#:use-module (srfi srfi-1))
|
||||
|
||||
(define-public pict
|
||||
|
@ -602,10 +604,10 @@ It allows the specification of behaviour scenarios using a given-when-then
|
|||
pattern.")
|
||||
(license license:apsl2))))
|
||||
|
||||
(define-public catch2-3.3
|
||||
(define-public catch2-3
|
||||
(package
|
||||
(name "catch2")
|
||||
(version "3.4.0")
|
||||
(version "3.5.1")
|
||||
(home-page "https://github.com/catchorg/Catch2")
|
||||
(source (origin
|
||||
(method git-fetch)
|
||||
|
@ -615,12 +617,19 @@ pattern.")
|
|||
(file-name (git-file-name name version))
|
||||
(sha256
|
||||
(base32
|
||||
"1gdfsva6mnd66px85fmm3s65h8qzqnmgbmws2i3nygfav1y8d88f"))))
|
||||
"0p7rk01n4qfnnm1bgakllyqi83n1kbpz11gh65z1vspfz58hs9iv"))))
|
||||
(build-system cmake-build-system)
|
||||
(arguments
|
||||
(list
|
||||
#:configure-flags
|
||||
#~(list "-DCATCH_DEVELOPMENT_BUILD=ON"
|
||||
#~(list #$@(match (%current-system)
|
||||
((or "x86_64-linux" "i686-linux")
|
||||
;; Tests fail on i686-linux without SSE2 for floats, see
|
||||
;; upstream report
|
||||
;; <https://github.com/catchorg/Catch2/issues/2796>.
|
||||
'("-DCMAKE_CXX_FLAGS=-msse2 -mfpmath=sse"))
|
||||
(_ '()))
|
||||
"-DCATCH_DEVELOPMENT_BUILD=ON"
|
||||
"-DCATCH_ENABLE_WERROR=OFF"
|
||||
"-DBUILD_SHARED_LIBS=ON")))
|
||||
(inputs (list python-wrapper))
|
||||
|
@ -1069,7 +1078,7 @@ but it works for any C/C++ project.")
|
|||
(define-public actionlint
|
||||
(package
|
||||
(name "actionlint")
|
||||
(version "1.6.23")
|
||||
(version "1.6.26")
|
||||
(source (origin
|
||||
(method git-fetch)
|
||||
(uri (git-reference
|
||||
|
@ -1078,7 +1087,7 @@ but it works for any C/C++ project.")
|
|||
(file-name (git-file-name name version))
|
||||
(sha256
|
||||
(base32
|
||||
"07is4920a40zrl7mfldg0az2pisi7f6dv4vh3ijn3nzb4i7fqbni"))))
|
||||
"0j4ni2cryvqn3qim1r6q6sargh0wig6l4vjjwc40cgqvvkrdla04"))))
|
||||
(build-system go-build-system)
|
||||
(arguments
|
||||
'(#:import-path "github.com/rhysd/actionlint/cmd/actionlint"
|
||||
|
@ -1087,7 +1096,7 @@ but it works for any C/C++ project.")
|
|||
(inputs (list go-github-com-fatih-color
|
||||
go-github-com-mattn-go-colorable
|
||||
go-github-com-mattn-go-runewidth
|
||||
go-github-com-robfig-cron-1.2
|
||||
go-github-com-robfig-cron
|
||||
go-golang.org-x-sync-errgroup
|
||||
go-golang.org-x-sync-semaphore
|
||||
go-gopkg-in-yaml-v3))
|
||||
|
@ -1416,6 +1425,30 @@ distributed testing in both @code{load} and @code{each} modes. It also
|
|||
supports coverage of subprocesses.")
|
||||
(license license:expat)))
|
||||
|
||||
(define-public python-pytest-dotenv
|
||||
(package
|
||||
(name "python-pytest-dotenv")
|
||||
(version "0.5.2")
|
||||
(source
|
||||
(origin
|
||||
;; No tests in the PyPI tarball.
|
||||
(method git-fetch)
|
||||
(uri (git-reference
|
||||
(url "https://github.com/quiqua/pytest-dotenv")
|
||||
(commit version)))
|
||||
(file-name (git-file-name name version))
|
||||
(sha256
|
||||
(base32 "0bdxwaak5clhsd63b9q65nf2amqqv5hfn7dskfakyldxsqnnh0y6"))))
|
||||
(build-system pyproject-build-system)
|
||||
(propagated-inputs (list python-dotenv))
|
||||
(native-inputs (list python-pytest))
|
||||
(home-page "https://github.com/quiqua/pytest-dotenv")
|
||||
(synopsis "Automatically detect and load a .env file before running tests")
|
||||
(description
|
||||
"This Pytest plugin automatically detects and loads environment variables
|
||||
from a .env file before running tests.")
|
||||
(license license:expat)))
|
||||
|
||||
(define-public python-pytest-httpserver
|
||||
(package
|
||||
(name "python-pytest-httpserver")
|
||||
|
@ -1447,6 +1480,27 @@ supports coverage of subprocesses.")
|
|||
contacting the real http server.")
|
||||
(license license:expat)))
|
||||
|
||||
(define-public python-pytest-nunit
|
||||
(package
|
||||
(name "python-pytest-nunit")
|
||||
(version "1.0.4")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (pypi-uri "pytest-nunit" version))
|
||||
(sha256
|
||||
(base32 "1gw3a33myq9yncjixs3kkcrr1xkjzvvf3xk6x955p3i79wlwkswx"))))
|
||||
(build-system pyproject-build-system)
|
||||
(arguments (list #:tests? #false)) ;no tests included
|
||||
(propagated-inputs (list python-attrs python-pytest))
|
||||
(native-inputs (list python-pytest python-pytest-cov python-xmlschema))
|
||||
(home-page "https://github.com/pytest-dev/pytest-nunit")
|
||||
(synopsis "Pytest plugin for generating NUnit3 test result XML output")
|
||||
(description
|
||||
"This package provides a pytest plugin for generating NUnit3 test result
|
||||
XML output")
|
||||
(license license:expat)))
|
||||
|
||||
(define-public python-pytest-param-files
|
||||
(package
|
||||
(name "python-pytest-param-files")
|
||||
|
@ -2358,14 +2412,14 @@ programs, something like CSmith, a random generator of C programs.")
|
|||
(define-public python-lit
|
||||
(package
|
||||
(name "python-lit")
|
||||
(version "16.0.0")
|
||||
(version "17.0.6")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (pypi-uri "lit" version))
|
||||
(sha256
|
||||
(base32
|
||||
"04dyv8b2nbdbn61zdgm042a21dwidyapn9zbinlf879a29rc6jiw"))))
|
||||
"06z3p85gsy5hw3rbk0ym8aig9mvry1327gz7dfjhjigwandszafz"))))
|
||||
(build-system python-build-system)
|
||||
(arguments
|
||||
`(#:phases
|
||||
|
@ -2374,8 +2428,8 @@ programs, something like CSmith, a random generator of C programs.")
|
|||
(lambda* (#:key tests? #:allow-other-keys)
|
||||
(when tests?
|
||||
(invoke "python" "lit.py" "tests")))))))
|
||||
(native-inputs
|
||||
(list llvm-14))
|
||||
;; This can be built with any version of llvm.
|
||||
(native-inputs (list llvm))
|
||||
(home-page "https://llvm.org/")
|
||||
(synopsis "LLVM Software Testing Tool")
|
||||
(description "@code{lit} is a portable tool for executing LLVM and Clang
|
||||
|
@ -2551,7 +2605,7 @@ mypy plugins.")
|
|||
(define-public python-pytest-perf
|
||||
(package
|
||||
(name "python-pytest-perf")
|
||||
(version "0.12.0")
|
||||
(version "0.13.1")
|
||||
(source (origin
|
||||
(method git-fetch)
|
||||
(uri (git-reference
|
||||
|
@ -2560,26 +2614,21 @@ mypy plugins.")
|
|||
(file-name (git-file-name name version))
|
||||
(sha256
|
||||
(base32
|
||||
"05mgknvrmyz1kmkgw8jzvisavc68wz1g2wxv69i6xvzgqxf17m9f"))))
|
||||
(build-system python-build-system)
|
||||
"1hrccvrbccqwba04pqj749hdzn4sgldmbpg74nf3fzz7wyg6jxqk"))))
|
||||
(build-system pyproject-build-system)
|
||||
(arguments
|
||||
(list
|
||||
#:phases
|
||||
#~(modify-phases %standard-phases
|
||||
(replace 'check
|
||||
(lambda* (#:key tests? #:allow-other-keys)
|
||||
(when tests?
|
||||
(invoke "pytest" "-k"
|
||||
(string-append
|
||||
;; Do not test the myproject.toml build as it tries to pull
|
||||
;; dependencies from the internet.
|
||||
"not project "
|
||||
;; The benchmark test attempts to install the
|
||||
;; package, failing to pull its dependencies from the
|
||||
;; network.
|
||||
"and not BenchmarkRunner "
|
||||
;; The upstream_url test requires networking.
|
||||
"and not upstream_url"))))))))
|
||||
#:test-flags '(list "-k"
|
||||
(string-append
|
||||
;; Do not test the myproject.toml build as it tries to pull
|
||||
;; dependencies from the internet.
|
||||
"not project "
|
||||
;; The benchmark test attempts to install the
|
||||
;; package, failing to pull its dependencies from the
|
||||
;; network.
|
||||
"and not BenchmarkRunner "
|
||||
;; The upstream_url test requires networking.
|
||||
"and not upstream_url"))))
|
||||
(native-inputs
|
||||
(list python-pytest
|
||||
python-pytest-black
|
||||
|
@ -2726,7 +2775,7 @@ possible to write plugins to add your own checks.")
|
|||
(base32
|
||||
"16a1ac5n7k7sx15cnk03gw3fmslab3a7m74dc45rgpldgiff3577"))))
|
||||
(build-system python-build-system)
|
||||
(propagated-inputs (list python-pylint))
|
||||
(propagated-inputs (list python-tomli python-pylint))
|
||||
(home-page "https://github.com/johnnoone/setuptools-pylint")
|
||||
(synopsis "Run pylint with @command{python setup.py lint}")
|
||||
(description "This package expose pylint as a lint command into
|
||||
|
|
|
@ -263,7 +263,7 @@ molecules.")
|
|||
(arguments '(#:tests? #f))
|
||||
;; There is no support for modern msgpack versions yet (see:
|
||||
;; https://github.com/rcsb/mmtf-cpp/issues/44).
|
||||
(propagated-inputs (list msgpack)) ;included by mmtf/structure_data.hpp
|
||||
(propagated-inputs (list msgpack-3)) ;included by mmtf/structure_data.hpp
|
||||
(home-page "https://mmtf.rcsb.org/")
|
||||
(synopsis "C++ API for the Macromolecular Transmission Format")
|
||||
(description "This package is a library for the
|
||||
|
|
|
@ -466,7 +466,7 @@ and 32-bit PowerPC architectures.")
|
|||
(package
|
||||
(inherit chez-scheme)
|
||||
(name "chez-scheme-for-racket")
|
||||
(version "9.9.9-pre-release.17")
|
||||
(version "9.9.9-pre-release.18")
|
||||
;; The version should match `scheme-version`.
|
||||
;; See racket/src/ChezScheme/s/cmacros.ss c. line 360.
|
||||
;; It will always be different than the upstream version!
|
||||
|
|
|
@ -33,14 +33,14 @@
|
|||
(define-public chicken
|
||||
(package
|
||||
(name "chicken")
|
||||
(version "5.2.0")
|
||||
(version "5.3.0")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "https://code.call-cc.org/releases/"
|
||||
version "/chicken-" version ".tar.gz"))
|
||||
(sha256
|
||||
(base32
|
||||
"1yl0hxm9cirgcp8jgxp6vv29lpswfvaw3zfkh6rsj0vkrv44k4c1"))))
|
||||
"0xhdvcdwlv9vbhxh7k0fzd32ybhc7fn83y9fj48dhzp1z7c9kbf3"))))
|
||||
(build-system gnu-build-system)
|
||||
(arguments
|
||||
`(#:modules ((guix build gnu-build-system)
|
||||
|
|
|
@ -967,7 +967,7 @@ testing.")
|
|||
(name "ungoogled-chromium-wayland")
|
||||
(native-inputs '())
|
||||
(inputs
|
||||
(list bash-minimal glibc-utf8-locales ungoogled-chromium))
|
||||
(list bash-minimal (libc-utf8-locales-for-target) ungoogled-chromium))
|
||||
(build-system trivial-build-system)
|
||||
(arguments
|
||||
(list
|
||||
|
|
|
@ -6,6 +6,7 @@
|
|||
;;; Copyright © 2017, 2019, 2020 Ricardo Wurmus <rekado@elephly.net>
|
||||
;;; Copyright © 2018 Clément Lassieur <clement@lassieur.org>
|
||||
;;; Copyright © 2022 Arun Isaac <arunisaac@systemreboot.net>
|
||||
;;; Copyright © 2023 David Pflug <david@pflug.io>
|
||||
;;;
|
||||
;;; This file is part of GNU Guix.
|
||||
;;;
|
||||
|
@ -59,11 +60,11 @@
|
|||
#:use-module ((guix search-paths) #:select ($SSL_CERT_DIR)))
|
||||
|
||||
(define-public cuirass
|
||||
(let ((commit "eb3f539dc95de705c89b07258efe4663e76f7dab")
|
||||
(revision "0"))
|
||||
(let ((commit "7bcd3d079f0ec45ac50f0dbc14eb4ec68c6a6b53")
|
||||
(revision "2"))
|
||||
(package
|
||||
(name "cuirass")
|
||||
(version "1.2.0")
|
||||
(version (git-version "1.2.0" revision commit))
|
||||
(source
|
||||
(origin
|
||||
(method git-fetch)
|
||||
|
@ -73,7 +74,7 @@
|
|||
(file-name (git-file-name name version))
|
||||
(sha256
|
||||
(base32
|
||||
"0rvzcsm0zwwv8rb5z0jdgc7adzzx0cin9n2hhclp5d0kqn582hny"))))
|
||||
"0x92dsck8ryyqz5cbs6i11wdrsbagrl85jddzc52rmwzqzrig9j2"))))
|
||||
(build-system gnu-build-system)
|
||||
(arguments
|
||||
(list #:modules `((guix build utils)
|
||||
|
@ -172,7 +173,7 @@ intended as a replacement for Hydra.")
|
|||
(define-public laminar
|
||||
(package
|
||||
(name "laminar")
|
||||
(version "1.2")
|
||||
(version "1.3")
|
||||
(source
|
||||
(origin (method git-fetch)
|
||||
(uri (git-reference
|
||||
|
@ -181,7 +182,7 @@ intended as a replacement for Hydra.")
|
|||
(file-name (git-file-name name version))
|
||||
(sha256
|
||||
(base32
|
||||
"1sg0kccp3nczkn2vxcsqv10vyvmjnhpaykc1nfhh55jyda4xzf9w"))))
|
||||
"0ya5nzl1qf11if564xd49l8ajxyish7pbn875js4f153z775d3ks"))))
|
||||
(build-system cmake-build-system)
|
||||
(arguments
|
||||
`(#:tests? #f ; TODO Can't build tests
|
||||
|
|
62
gnu/packages/clifm.scm
Normal file
62
gnu/packages/clifm.scm
Normal file
|
@ -0,0 +1,62 @@
|
|||
;;; GNU Guix --- Functional package management for GNU
|
||||
;;; Copyright © 2023 Rodion Goritskov <rodion.goritskov@gmail.com>
|
||||
;;;
|
||||
;;; This file is part of GNU Guix.
|
||||
;;;
|
||||
;;; GNU Guix is free software; you can redistribute it and/or modify it
|
||||
;;; under the terms of the GNU General Public License as published by
|
||||
;;; the Free Software Foundation; either version 3 of the License, or (at
|
||||
;;; your option) any later version.
|
||||
;;;
|
||||
;;; GNU Guix is distributed in the hope that it will be useful, but
|
||||
;;; WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
;;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
;;; GNU General Public License for more details.
|
||||
;;;
|
||||
;;; You should have received a copy of the GNU General Public License
|
||||
;;; along with GNU Guix. If not, see <http://www.gnu.org/licenses/>.
|
||||
|
||||
(define-module (gnu packages clifm)
|
||||
#:use-module (guix packages)
|
||||
#:use-module (guix gexp)
|
||||
#:use-module (guix utils)
|
||||
#:use-module (guix git-download)
|
||||
#:use-module (guix build-system gnu)
|
||||
#:use-module ((guix licenses) #:prefix license:)
|
||||
#:use-module (gnu packages readline)
|
||||
#:use-module (gnu packages acl)
|
||||
#:use-module (gnu packages linux))
|
||||
|
||||
(define-public clifm
|
||||
(package
|
||||
(name "clifm")
|
||||
(version "1.15")
|
||||
(source
|
||||
(origin
|
||||
(method git-fetch)
|
||||
(uri (git-reference
|
||||
(url "https://github.com/leo-arch/clifm")
|
||||
(commit (string-append "v" version))))
|
||||
(file-name (git-file-name name version))
|
||||
(sha256
|
||||
(base32 "1r9pxlyn8jg0wmzbmbc71l42098lz5k32k6yid09yz6d0gaax7g1"))))
|
||||
(build-system gnu-build-system)
|
||||
(arguments
|
||||
`(#:make-flags (list (string-append "CC="
|
||||
,(cc-for-target))
|
||||
(string-append "PREFIX="
|
||||
(assoc-ref %outputs "out")))
|
||||
#:phases (modify-phases %standard-phases
|
||||
(delete 'configure)
|
||||
(delete 'build)
|
||||
(delete 'check))))
|
||||
(inputs (list readline acl libcap))
|
||||
(home-page "https://github.com/leo-arch/clifm")
|
||||
(synopsis "Command-line file manager")
|
||||
(description "Clifm a shell-like, text-based terminal file manager that
|
||||
sits on the command line.
|
||||
|
||||
It is built with command line principles in mind: instead of navigating
|
||||
through a big menu of files, it lets you type, exactly as you do in your
|
||||
regular shell, but easier and faster.")
|
||||
(license license:gpl2+)))
|
|
@ -4,6 +4,7 @@
|
|||
;;; Copyright © 2019 Andrew Miloradovsky <andrew@interpretmath.pw>
|
||||
;;; Copyright © 2020, 2022 Marius Bakke <marius@gnu.org>
|
||||
;;; Copyright © 2021 Dion Mendel <guix@dm9.info>
|
||||
;;; Copyright © 2023 Efraim Flashner <efraim@flashner.co.il>
|
||||
;;;
|
||||
;;; This file is part of GNU Guix.
|
||||
;;;
|
||||
|
@ -74,14 +75,18 @@
|
|||
(arguments
|
||||
(list
|
||||
#:configure-flags
|
||||
#~(list "--sysconfdir=/etc"
|
||||
"--localstatedir=/var"
|
||||
;; Do not install sysv or systemd init scripts.
|
||||
"--with-initscripttype=none"
|
||||
;; Disable support for DRBD 8.3 as it is only for
|
||||
;; Linux-Libre versions < 3.8. 8.4 is the latest
|
||||
;; kernel driver as of Linux 5.18.
|
||||
"--without-83support")
|
||||
#~(append
|
||||
(list "--sysconfdir=/etc"
|
||||
"--localstatedir=/var"
|
||||
;; Do not install sysv or systemd init scripts.
|
||||
"--with-initscripttype=none"
|
||||
;; Disable support for DRBD 8.3 as it is only for
|
||||
;; Linux-Libre versions < 3.8. 8.4 is the latest
|
||||
;; kernel driver as of Linux 5.18.
|
||||
"--without-83support")
|
||||
#$(if (this-package-native-input "ruby-asciidoctor")
|
||||
#~'()
|
||||
#~(list "--without-manual")))
|
||||
#:test-target "test"
|
||||
#:make-flags #~(list "WANT_DRBD_REPRODUCIBLE_BUILD=yesplease")
|
||||
#:phases
|
||||
|
@ -126,16 +131,18 @@
|
|||
(("\\$\\(DESTDIR\\)\\$\\(DRBD_LIB_DIR\\)")
|
||||
"$(DESTDIR)$(prefix)$(DRBD_LIB_DIR)")))))))
|
||||
(native-inputs
|
||||
(list clitest
|
||||
eudev ;just to satisfy a configure check
|
||||
flex
|
||||
;; For the documentation.
|
||||
docbook-xml
|
||||
docbook-xml-4.4 ;used by documentation/ra2refentry.xsl
|
||||
docbook-xsl
|
||||
libxml2 ;for XML_CATALOG_FILES
|
||||
libxslt ;for xsltproc
|
||||
ruby-asciidoctor))
|
||||
(append (list clitest
|
||||
eudev ;just to satisfy a configure check
|
||||
flex)
|
||||
;; For the documentation.
|
||||
(if (supported-package? ruby-asciidoctor)
|
||||
(list docbook-xml
|
||||
docbook-xml-4.4 ;used by documentation/ra2refentry.xsl
|
||||
docbook-xsl
|
||||
libxml2 ;for XML_CATALOG_FILES
|
||||
libxslt ;for xsltproc
|
||||
ruby-asciidoctor)
|
||||
'())))
|
||||
(home-page "https://www.linbit.com/drbd/")
|
||||
(synopsis "Replicate block devices between machines")
|
||||
(description
|
||||
|
|
|
@ -237,8 +237,9 @@ highlighting your own code that seemed comprehensible when you wrote it.")
|
|||
(lambda _
|
||||
;; Install the plugin files in the right place.
|
||||
(let* ((data (string-append #$output "/share/gtags"))
|
||||
(vim (string-append #$output
|
||||
"/share/vim/vimfiles/plugin"))
|
||||
(vim (string-append
|
||||
#$output
|
||||
"/share/vim/vimfiles/pack/guix/start/global/plugin"))
|
||||
(lisp (string-append #$output "/share/emacs/site-lisp/"
|
||||
#$(package-name this-package) "-"
|
||||
#$(package-version this-package))))
|
||||
|
|
|
@ -2922,7 +2922,7 @@ memoized as a function of '%current-system'."
|
|||
;; store path has no dependencies. Actually, the really-final libc is
|
||||
;; built just below; the only difference is that this one uses the
|
||||
;; bootstrap Bash.
|
||||
(let ((libc (libc-for-target)))
|
||||
(let ((libc (libc-for-target (%current-system))))
|
||||
(package
|
||||
(inherit libc)
|
||||
(name "glibc-intermediate")
|
||||
|
@ -3096,7 +3096,7 @@ exec ~a/bin/~a-~a -B~a/lib -Wl,-dynamic-linker -Wl,~a/~a \"$@\"~%"
|
|||
(define/system-dependent glibc-final
|
||||
;; The final glibc, which embeds the statically-linked Bash built above.
|
||||
;; Use 'package/inherit' so we get the 'replacement' of 'glibc', if any.
|
||||
(let ((libc (libc-for-target)))
|
||||
(let ((libc (libc-for-target (%current-system))))
|
||||
(package/inherit libc
|
||||
(name "glibc")
|
||||
(source (bootstrap-origin (package-source libc)))
|
||||
|
@ -3365,6 +3365,16 @@ exec ~a/bin/~a-~a -B~a/lib -Wl,-dynamic-linker -Wl,~a/~a \"$@\"~%"
|
|||
`(("glibc" ,glibc-final)
|
||||
("gzip" ,(with-boot4 gzip))))))
|
||||
|
||||
(define-public glibc-utf8-locales-final/hurd
|
||||
;; Locales for the libc version used on GNU/Hurd.
|
||||
(package
|
||||
(inherit glibc-utf8-locales/hurd)
|
||||
(properties `((hidden? . #t)
|
||||
,@(package-properties glibc-utf8-locales/hurd)))
|
||||
(native-inputs
|
||||
`(("glibc" ,glibc-final)
|
||||
("gzip" ,(with-boot4 gzip))))))
|
||||
|
||||
(define-public ld-wrapper
|
||||
;; The final 'ld' wrapper, which uses the final Guile and Binutils.
|
||||
(make-ld-wrapper "ld-wrapper"
|
||||
|
@ -3383,7 +3393,9 @@ exec ~a/bin/~a-~a -B~a/lib -Wl,-dynamic-linker -Wl,~a/~a \"$@\"~%"
|
|||
;; Now with UTF-8 locales. Remember that the bootstrap binaries were built
|
||||
;; with an older libc, which cannot load the new locale format. See
|
||||
;; <https://lists.gnu.org/archive/html/guix-devel/2015-08/msg00737.html>.
|
||||
`(("locales" ,glibc-utf8-locales-final)
|
||||
`(("locales" ,(if (target-hurd?)
|
||||
glibc-utf8-locales-final/hurd
|
||||
glibc-utf8-locales-final))
|
||||
,@(%boot4-inputs)))
|
||||
|
||||
(define with-boot5
|
||||
|
@ -3484,7 +3496,9 @@ exec ~a/bin/~a-~a -B~a/lib -Wl,-dynamic-linker -Wl,~a/~a \"$@\"~%"
|
|||
("gcc" ,gcc-final)
|
||||
("libc" ,glibc-final)
|
||||
("libc:static" ,glibc-final "static")
|
||||
("locales" ,glibc-utf8-locales-final))))))
|
||||
("locales" ,(if (target-hurd? (%current-system))
|
||||
glibc-utf8-locales-final/hurd
|
||||
glibc-utf8-locales-final)))))))
|
||||
|
||||
(define-public canonical-package
|
||||
(let ((name->package (mlambda (system)
|
||||
|
|
|
@ -21,6 +21,7 @@
|
|||
#:use-module (guix build-system go)
|
||||
#:use-module (guix git-download)
|
||||
#:use-module (gnu packages golang)
|
||||
#:use-module (gnu packages golang-web)
|
||||
#:use-module (gnu packages version-control)
|
||||
#:use-module (gnu packages textutils)
|
||||
#:use-module ((guix licenses) #:prefix license:)
|
||||
|
|
|
@ -2,7 +2,7 @@
|
|||
;;; Copyright © 2015 Siniša Biđin <sinisa@bidin.eu>
|
||||
;;; Copyright © 2018, 2019, 2020 Tobias Geerinckx-Rice <me@tobias.gr>
|
||||
;;; Copyright © 2019 Pierre Neidhardt <mail@ambrevar.xyz>
|
||||
;;; Copyright © 2019 Vasile Dumitrascu <va511e@yahoo.com>
|
||||
;;; Copyright © 2019, 2023 Vasile Dumitrascu <va511e@yahoo.com>
|
||||
;;;
|
||||
;;; This file is part of GNU Guix.
|
||||
;;;
|
||||
|
@ -40,7 +40,7 @@
|
|||
(package
|
||||
(name "conky")
|
||||
(home-page "https://github.com/brndnmtthws/conky")
|
||||
(version "1.19.4")
|
||||
(version "1.19.6")
|
||||
(source
|
||||
(origin
|
||||
(method git-fetch)
|
||||
|
@ -49,7 +49,7 @@
|
|||
(commit (string-append "v" version))))
|
||||
(file-name (git-file-name name version))
|
||||
(sha256
|
||||
(base32 "03zzssdg1qdv83p4c3dbjgr0g1n0spc0ndk9bds1rd2n82i6g6sy"))))
|
||||
(base32 "02mdqsizc36v3zqhxnyv2mch9w0gqnl4a25yxishka9yv5ni5iig"))))
|
||||
(build-system cmake-build-system)
|
||||
(arguments
|
||||
`(#:configure-flags
|
||||
|
|
|
@ -22,10 +22,10 @@
|
|||
#:use-module (guix packages)
|
||||
#:use-module (guix licenses)
|
||||
#:use-module (guix download)
|
||||
#:use-module (gnu packages ed)
|
||||
#:use-module (gnu packages bison)
|
||||
#:use-module (gnu packages compression)
|
||||
#:use-module (gnu packages groff)
|
||||
#:use-module (gnu packages text-editors)
|
||||
#:use-module (guix build-system gnu))
|
||||
|
||||
(define-public cook
|
||||
|
|
|
@ -42,6 +42,7 @@
|
|||
#:use-module (gnu packages texinfo)
|
||||
#:use-module (guix build-system dune)
|
||||
#:use-module (guix build-system gnu)
|
||||
#:use-module (guix build-system trivial)
|
||||
#:use-module (guix download)
|
||||
#:use-module (guix gexp)
|
||||
#:use-module (guix git-download)
|
||||
|
@ -285,6 +286,32 @@ multi-precision arithmetic. It also supports efficient numerical computations
|
|||
inside Coq.")
|
||||
(license license:lgpl3+)))
|
||||
|
||||
;; Union of coq and coq-ide-server as vim-coqtail expects coqc and coqidetop
|
||||
;; to be in the same bin folder, when vim-coqtail is installed coqc and
|
||||
;; coqidetop will be in the "same" bin folder in the profile, so this is only
|
||||
;; required for testing the package.
|
||||
;;
|
||||
;; This is deeply ingrained in the internals of vim-coqtail so this is why
|
||||
;; it's necessary.
|
||||
(define-public coq-for-coqtail
|
||||
(hidden-package
|
||||
(package
|
||||
(inherit coq)
|
||||
(name "coq-for-coqtail")
|
||||
(source #f)
|
||||
(build-system trivial-build-system)
|
||||
(arguments
|
||||
'(#:modules ((guix build union))
|
||||
#:builder
|
||||
(begin
|
||||
(use-modules (ice-9 match)
|
||||
(guix build union))
|
||||
(match %build-inputs
|
||||
(((names . directories) ...)
|
||||
(union-build (assoc-ref %outputs "out")
|
||||
directories))))))
|
||||
(inputs (list coq coq-ide-server)))))
|
||||
|
||||
(define-public coq-gappa
|
||||
(package
|
||||
(name "coq-gappa")
|
||||
|
|
|
@ -31,7 +31,7 @@
|
|||
;;; Copyright © 2022 Arun Isaac <arunisaac@systemreboot.net>
|
||||
;;; Copyright © 2022, 2023 David Elsing <david.elsing@posteo.net>
|
||||
;;; Copyright © 2022, 2023 Zheng Junjie <873216071@qq.com>
|
||||
;;; Copyright © 2022 Maxim Cournoyer <maxim.cournoyer@gmail.com>
|
||||
;;; Copyright © 2022, 2023, 2024 Maxim Cournoyer <maxim.cournoyer@gmail.com>
|
||||
;;; Copyright © 2022 Antero Mejr <antero@mailbox.org>
|
||||
;;; Copyright © 2023 Sughosha <Sughosha@proton.me>
|
||||
;;; Copyright © 2023 Artyom V. Poptsov <poptsov.artyom@gmail.com>
|
||||
|
@ -327,6 +327,28 @@ the @code{Clang/LLVM} infrastructure to extract the data, and emits it in
|
|||
various formats, including @code{json}.")
|
||||
(license license:gpl2+)))
|
||||
|
||||
(define-public expected-lite
|
||||
(package
|
||||
(name "expected-lite")
|
||||
(version "0.6.3")
|
||||
(source (origin
|
||||
(method git-fetch)
|
||||
(uri (git-reference
|
||||
(url "https://github.com/martinmoene/expected-lite")
|
||||
(commit (string-append "v" version))))
|
||||
(file-name (git-file-name name version))
|
||||
(sha256
|
||||
(base32
|
||||
"0d58nqh2fwdzdpln2wlnf898wyfxdnskq6ff33azbg92d5ibzys2"))))
|
||||
(build-system cmake-build-system)
|
||||
(home-page "https://github.com/martinmoene/expected-lite")
|
||||
(synopsis "Expected objects in C++11 and later")
|
||||
(description "@i{expected lite} is a single-file header-only library for
|
||||
objects that either represent a valid value or an error that can be passed by
|
||||
value. It is intended for use with C++11 and later. The library is based on
|
||||
the @code{std::expected} proposal (@url{http://wg21.link/p0323}).")
|
||||
(license license:boost1.0)))
|
||||
|
||||
(define-public libzen
|
||||
(package
|
||||
(name "libzen")
|
||||
|
@ -484,7 +506,7 @@ operating on batches.")
|
|||
(define-public google-highway
|
||||
(package
|
||||
(name "google-highway")
|
||||
(version "1.0.5")
|
||||
(version "1.0.7")
|
||||
(source
|
||||
(origin
|
||||
(method git-fetch)
|
||||
|
@ -493,10 +515,11 @@ operating on batches.")
|
|||
(commit version)))
|
||||
(file-name (git-file-name name version))
|
||||
(sha256
|
||||
(base32 "01ig4iqicm57nycl9q8mx1b22gvl4wj5j1vfp1jczhmrga4bca8v"))))
|
||||
(base32 "0cx38hnislqyd4vd47mlpgjpr1zmpf1fms2bj6nb00fjv53q1sb7"))))
|
||||
(build-system cmake-build-system)
|
||||
(arguments
|
||||
`(#:configure-flags (list "-DHWY_SYSTEM_GTEST=on")))
|
||||
`(#:configure-flags (list "-DHWY_SYSTEM_GTEST=on"
|
||||
"-DBUILD_SHARED_LIBS=ON")))
|
||||
(native-inputs
|
||||
(list googletest))
|
||||
(home-page "https://github.com/google/highway")
|
||||
|
@ -609,6 +632,47 @@ container which uses the order in which keys were inserted to the container
|
|||
as ordering relation.")
|
||||
(license license:expat)))
|
||||
|
||||
(define-public frozen
|
||||
;; The test suite fails to compile with the latest 1.1.1 release; use a
|
||||
;; newer commit (see:
|
||||
;; https://github.com/serge-sans-paille/frozen/issues/163).
|
||||
(let ((commit "dd1f58c5f6c97fbf0832cc4e84676663839b913e")
|
||||
(revision "0"))
|
||||
(package
|
||||
(name "frozen")
|
||||
(version (git-version "1.1.1" revision commit))
|
||||
(source (origin
|
||||
(method git-fetch)
|
||||
(uri (git-reference
|
||||
(url "https://github.com/serge-sans-paille/frozen")
|
||||
(commit commit)))
|
||||
(file-name (git-file-name name version))
|
||||
(sha256
|
||||
(base32
|
||||
"06i307a7v6alxfy24d47b1sjkz5f4mrqwl2vb4j8zx7wlgnrf08b"))))
|
||||
(build-system cmake-build-system)
|
||||
(home-page "https://github.com/serge-sans-paille/frozen")
|
||||
(synopsis "C++ constexpr alternative header-only library")
|
||||
(description "@code{frozen} is a header-only library that provides zero
|
||||
cost initialization for immutable containers, fixed-size containers, and
|
||||
various algorithms. It provides features such as:
|
||||
@itemize
|
||||
@item
|
||||
immutable (also known as frozen), @code{constexpr}-compatible versions of
|
||||
{std::set}, {std::unordered_set}, {std::map} and {std::unordered_map}
|
||||
@item
|
||||
fixed-capacity, @code{constinit}-compatible versions of @code{std::map} and
|
||||
@code{std::unordered_map} with immutable, compile-time selected keys mapped to
|
||||
mutable values.
|
||||
@item
|
||||
zero cost initialization version of @code{std::search} for frozen needles
|
||||
using Boyer-Moore or Knuth-Morris-Pratt algorithms.
|
||||
@end itemize
|
||||
The @code{unordered_*} containers are guaranteed perfect (no hash
|
||||
collision) and the extra storage is linear with respect to the number of
|
||||
keys.")
|
||||
(license license:asl2.0))))
|
||||
|
||||
(define-public json-dto
|
||||
(package
|
||||
(name "json-dto")
|
||||
|
@ -1222,7 +1286,7 @@ Google's C++ code base.")
|
|||
((#:configure-flags flags)
|
||||
#~(cons* "-DCMAKE_CXX_STANDARD=11" #$flags)))))))
|
||||
|
||||
(define-public abseil-cpp
|
||||
(define-public abseil-cpp-20220623.1
|
||||
(let ((base abseil-cpp-20200923.3))
|
||||
(package
|
||||
(inherit base)
|
||||
|
@ -1243,16 +1307,40 @@ Google's C++ code base.")
|
|||
`(cons* "-DABSL_BUILD_TESTING=ON"
|
||||
(delete "-DABSL_RUN_TESTS=ON" ,flags))))))))
|
||||
|
||||
(define (abseil-cpp-for-c++-standard version)
|
||||
(let ((base abseil-cpp))
|
||||
(hidden-package
|
||||
(package/inherit base
|
||||
(arguments
|
||||
(substitute-keyword-arguments (package-arguments base)
|
||||
((#:configure-flags flags)
|
||||
#~(cons* #$(string-append "-DCMAKE_CXX_STANDARD="
|
||||
(number->string version))
|
||||
#$flags))))))))
|
||||
(define-public abseil-cpp
|
||||
(let ((base abseil-cpp-20220623.1))
|
||||
(package
|
||||
(inherit base)
|
||||
(name "abseil-cpp")
|
||||
(version "20230802.1")
|
||||
(source (origin
|
||||
(method git-fetch)
|
||||
(uri (git-reference
|
||||
(url "https://github.com/abseil/abseil-cpp")
|
||||
(commit version)))
|
||||
(file-name (git-file-name name version))
|
||||
(sha256
|
||||
(base32
|
||||
"1ydkkbanrpkp5i814arzsk973kyzhhjhagnp392rq6rrv16apldq"))))
|
||||
(arguments
|
||||
(substitute-keyword-arguments (package-arguments base)
|
||||
((#:phases phases)
|
||||
#~(modify-phases #$phases
|
||||
(add-before 'check 'set-env-vars
|
||||
(lambda* (#:key inputs #:allow-other-keys)
|
||||
;; absl_time_test requires this environment variable.
|
||||
(setenv "TZDIR" (string-append #$(package-source base)
|
||||
"/absl/time/internal/cctz/testdata/zoneinfo")))))))))))
|
||||
|
||||
(define (abseil-cpp-for-c++-standard base version)
|
||||
(hidden-package
|
||||
(package/inherit base
|
||||
(arguments
|
||||
(substitute-keyword-arguments (package-arguments base)
|
||||
((#:configure-flags flags)
|
||||
#~(cons* #$(string-append "-DCMAKE_CXX_STANDARD="
|
||||
(number->string version))
|
||||
#$flags)))))))
|
||||
|
||||
(define (make-static-abseil-cpp version)
|
||||
(let ((base abseil-cpp))
|
||||
|
@ -1265,10 +1353,10 @@ Google's C++ code base.")
|
|||
(delete "-DBUILD_SHARED_LIBS=ON" #$flags)))))))))
|
||||
|
||||
(define-public abseil-cpp-cxxstd17
|
||||
(abseil-cpp-for-c++-standard 17)) ;XXX: the default with GCC 11?
|
||||
(abseil-cpp-for-c++-standard abseil-cpp 17)) ;XXX: the default with GCC 11?
|
||||
|
||||
(define-public abseil-cpp-cxxstd11
|
||||
(abseil-cpp-for-c++-standard 11))
|
||||
(abseil-cpp-for-c++-standard abseil-cpp-20220623.1 11)) ;last version on C++11
|
||||
|
||||
(define-public static-abseil-cpp
|
||||
(make-static-abseil-cpp abseil-cpp))
|
||||
|
@ -1356,7 +1444,7 @@ standard GNU style syntax for options.")
|
|||
(define-public folly
|
||||
(package
|
||||
(name "folly")
|
||||
(version "2022.10.31.00")
|
||||
(version "2023.11.06.00")
|
||||
(source (origin
|
||||
(method git-fetch)
|
||||
(uri (git-reference
|
||||
|
@ -1365,7 +1453,7 @@ standard GNU style syntax for options.")
|
|||
(file-name (git-file-name name version))
|
||||
(sha256
|
||||
(base32
|
||||
"06r9xnj8ilghc0vv6r17k5apl3w19iwd76nr02svnv96c74bz2aa"))))
|
||||
"0z0jhkma2qacc2kc27qsiwqwqkv07i9mwpc4vwcbawyzdajq6hd0"))))
|
||||
(build-system cmake-build-system)
|
||||
(arguments
|
||||
'(;; Tests must be explicitly enabled
|
||||
|
@ -2761,6 +2849,43 @@ Main features:
|
|||
@end itemize")
|
||||
(license license:expat)))
|
||||
|
||||
(define-public mapbox-variant
|
||||
(package
|
||||
(name "mapbox-variant")
|
||||
(version "1.2.0")
|
||||
(source (origin
|
||||
(method git-fetch)
|
||||
(uri (git-reference
|
||||
(url "https://github.com/mapbox/variant")
|
||||
(commit (string-append "v" version))))
|
||||
(file-name (git-file-name name version))
|
||||
(sha256
|
||||
(base32 "03cmxm34ralh8y07bs80gz3v4pql51206dn5h7lcnm7vishkk241"))
|
||||
(modules '((guix build utils)))
|
||||
(snippet #~(begin
|
||||
(delete-file "test/include/catch.hpp")
|
||||
(substitute* (find-files "test" "\\.[ch]pp")
|
||||
(("\"catch.hpp\"") "<catch/catch.hpp>"))))))
|
||||
(build-system gnu-build-system)
|
||||
(arguments
|
||||
(list #:test-target "test"
|
||||
#:phases
|
||||
#~(modify-phases %standard-phases
|
||||
(delete 'bootstrap)
|
||||
(delete 'configure)
|
||||
(delete 'build)
|
||||
(replace 'install
|
||||
(lambda* (#:key outputs #:allow-other-keys)
|
||||
(copy-recursively "include"
|
||||
(string-append (assoc-ref outputs "out")
|
||||
"/include")))))))
|
||||
(native-inputs (list catch2-1))
|
||||
(home-page "https://github.com/mapbox/variant")
|
||||
(synopsis "Implementation of std::variant for C++11/14")
|
||||
(description "This package provides a header-only implementation of
|
||||
std::variant (formerly boost::variant) for C++11/14.")
|
||||
(license license:bsd-3)))
|
||||
|
||||
(define-public mpark-variant
|
||||
(package
|
||||
(name "mpark-variant")
|
||||
|
|
File diff suppressed because it is too large
Load diff
|
@ -13,6 +13,7 @@
|
|||
;;; Copyright © 2021 Maxim Cournoyer <maxim.cournoyer@gmail.com>
|
||||
;;; Copyright © 2021 Zheng Junjie <873216071@qq.com>
|
||||
;;; Copyright © 2022 Marius Bakke <marius@gnu.org>
|
||||
;;; Copyright © 2023 Jaeme Sifat <jaeme@runbox.com>
|
||||
;;;
|
||||
;;; This file is part of GNU Guix.
|
||||
;;;
|
||||
|
@ -198,6 +199,32 @@ text or blue underlined text, on ANSI terminals.")
|
|||
"1xif1bh938qpfc3d0f9xgidibpm65xix11w9gszwqnia00q7rb13"))))
|
||||
(arguments `())))
|
||||
|
||||
(define-public rust-ansiterm-0.12
|
||||
(package
|
||||
(name "rust-ansiterm")
|
||||
(version "0.12.2")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (crate-uri "ansiterm" version))
|
||||
(file-name (string-append name "-" version ".tar.gz"))
|
||||
(sha256
|
||||
(base32 "1k14pywvgd829swxzji0nchk4n6yvr9xz6lkwv96v8ax77sqgdaa"))))
|
||||
(build-system cargo-build-system)
|
||||
(arguments
|
||||
`(#:cargo-inputs (("rust-ansi-colours" ,rust-ansi-colours-1)
|
||||
("rust-serde" ,rust-serde-1)
|
||||
("rust-winapi" ,rust-winapi-0.3))
|
||||
#:cargo-development-inputs (("rust-doc-comment" ,rust-doc-comment-0.3)
|
||||
("rust-regex" ,rust-regex-1)
|
||||
("rust-serde-json" ,rust-serde-json-1))))
|
||||
(home-page "https://github.com/rustadopt/ansiterm-rs")
|
||||
(synopsis "Library for ANSI terminal colours and styles (bold, underline)")
|
||||
(description
|
||||
"This package provides a library for ANSI terminal colours and
|
||||
styles (bold, underline).")
|
||||
(license license:expat)))
|
||||
|
||||
(define-public rust-aom-sys-0.3
|
||||
(package
|
||||
(name "rust-aom-sys")
|
||||
|
@ -944,7 +971,7 @@ EUI-64, also known as MAC-48 media access control addresses.")
|
|||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (crate-uri "gl-generator" version))
|
||||
(uri (crate-uri "gl_generator" version))
|
||||
(file-name
|
||||
(string-append name "-" version ".tar.gz"))
|
||||
(sha256
|
||||
|
@ -970,7 +997,7 @@ EUI-64, also known as MAC-48 media access control addresses.")
|
|||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (crate-uri "gl-generator" version))
|
||||
(uri (crate-uri "gl_generator" version))
|
||||
(file-name
|
||||
(string-append name "-" version ".tar.gz"))
|
||||
(sha256
|
||||
|
@ -985,7 +1012,7 @@ EUI-64, also known as MAC-48 media access control addresses.")
|
|||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (crate-uri "gl-generator" version))
|
||||
(uri (crate-uri "gl_generator" version))
|
||||
(file-name
|
||||
(string-append name "-" version ".tar.gz"))
|
||||
(sha256
|
||||
|
@ -1134,7 +1161,9 @@ EUI-64, also known as MAC-48 media access control addresses.")
|
|||
(base32
|
||||
"0lilr4f335m1fq1acmshd51zblfaglw1hha6lhalnc1fw3cg0aag"))))
|
||||
(arguments
|
||||
`(#:cargo-inputs
|
||||
`(#:cargo-test-flags
|
||||
'("--release" "--lib" "--bins" "--tests")
|
||||
#:cargo-inputs
|
||||
(("rust-android-glue" ,rust-android-glue-0.2)
|
||||
("rust-cgl" ,rust-cgl-0.3)
|
||||
("rust-cocoa" ,rust-cocoa-0.19)
|
||||
|
@ -1170,7 +1199,9 @@ EUI-64, also known as MAC-48 media access control addresses.")
|
|||
(base32
|
||||
"1ggyyqn7dvz4yx5ygqfvnxwfb78wvdm5y6xqw5my1b4x61dv6wak"))))
|
||||
(arguments
|
||||
`(#:cargo-inputs
|
||||
`(#:cargo-test-flags
|
||||
'("--release" "--lib" "--bins" "--tests")
|
||||
#:cargo-inputs
|
||||
(("rust-android-glue" ,rust-android-glue-0.2)
|
||||
("rust-cgl" ,rust-cgl-0.2)
|
||||
("rust-cocoa" ,rust-cocoa-0.18)
|
||||
|
@ -1197,7 +1228,7 @@ EUI-64, also known as MAC-48 media access control addresses.")
|
|||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (crate-uri "glutin-egl-sys" version))
|
||||
(uri (crate-uri "glutin_egl_sys" version))
|
||||
(file-name
|
||||
(string-append name "-" version ".tar.gz"))
|
||||
(sha256
|
||||
|
@ -1221,7 +1252,7 @@ EUI-64, also known as MAC-48 media access control addresses.")
|
|||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (crate-uri "glutin-egl-sys" version))
|
||||
(uri (crate-uri "glutin_egl_sys" version))
|
||||
(file-name (string-append name "-" version ".tar.gz"))
|
||||
(sha256
|
||||
(base32 "0g81bz7ppvaksvwcw1jg553g8b2shvmnfm9ms6hixwvinj20z438"))))
|
||||
|
@ -4025,8 +4056,7 @@ the platform-specific getters provided by winit, or another library.")
|
|||
(uri (crate-uri "y4m" version))
|
||||
(file-name (string-append name "-" version ".tar.gz"))
|
||||
(sha256
|
||||
(base32 "1bhdgb7hgx7j92nm6ij5n8wisp50j8ff66ks14jzwdw2mwhrjam7"))))
|
||||
(arguments `(#:skip-build? #t))))
|
||||
(base32 "1bhdgb7hgx7j92nm6ij5n8wisp50j8ff66ks14jzwdw2mwhrjam7"))))))
|
||||
|
||||
;;;
|
||||
;;; Avoid adding new packages to the end of this file. To reduce the chances
|
||||
|
|
File diff suppressed because it is too large
Load diff
|
@ -9,6 +9,7 @@
|
|||
;;; Copyright © 2020 Mathieu Othacehe <m.othacehe@gmail.com>
|
||||
;;; Copyright © 2022 Maxim Cournoyer <maxim.cournoyer@gmail.com>
|
||||
;;; Copyright © 2023 Josselin Poiret <dev@jpoiret.xyz>
|
||||
;;; Copyright © 2023 Foundation Devices, Inc. <hello@foundationdevices.com>
|
||||
;;;
|
||||
;;; This file is part of GNU Guix.
|
||||
;;;
|
||||
|
@ -27,11 +28,13 @@
|
|||
|
||||
(define-module (gnu packages cross-base)
|
||||
#:use-module (gnu packages)
|
||||
#:use-module (gnu packages avr)
|
||||
#:use-module (gnu packages gcc)
|
||||
#:use-module (gnu packages base)
|
||||
#:use-module (gnu packages linux)
|
||||
#:use-module (gnu packages hurd)
|
||||
#:use-module (gnu packages mingw)
|
||||
#:use-module (guix memoization)
|
||||
#:use-module (guix platform)
|
||||
#:use-module (guix packages)
|
||||
#:use-module (guix diagnostics)
|
||||
|
@ -39,6 +42,7 @@
|
|||
#:use-module (guix i18n)
|
||||
#:use-module (guix utils)
|
||||
#:use-module (guix build-system gnu)
|
||||
#:use-module (guix build-system trivial)
|
||||
#:use-module (guix gexp)
|
||||
#:use-module (srfi srfi-1)
|
||||
#:use-module (srfi srfi-26)
|
||||
|
@ -48,7 +52,8 @@
|
|||
cross-libc
|
||||
cross-gcc
|
||||
cross-mig
|
||||
cross-kernel-headers))
|
||||
cross-kernel-headers
|
||||
cross-gcc-toolchain))
|
||||
|
||||
(define-syntax %xgcc
|
||||
;; GCC package used as the basis for cross-compilation. It doesn't have to
|
||||
|
@ -196,18 +201,44 @@ base compiler and using LIBC (which may be either a libc package or #f.)"
|
|||
#~((string-append "--with-toolexeclibdir="
|
||||
(assoc-ref %outputs "lib")
|
||||
"/" #$target "/lib"))
|
||||
#~())
|
||||
|
||||
|
||||
#$@(if (target-avr? target)
|
||||
#~("--enable-multilib")
|
||||
#~())
|
||||
|
||||
|
||||
#$@(if (and libc (target-avr? target))
|
||||
#~(;; By default GCC will attemp to compile
|
||||
;; some libraries for other languages (objc,
|
||||
;; fortran) but compilation fails for AVR.
|
||||
"--enable-languages=c,c++"
|
||||
(string-append "--with-native-system-header-dir="
|
||||
#$libc "/" #$target "/include"))
|
||||
#~()))
|
||||
|
||||
#$(if libc
|
||||
flags
|
||||
#~(remove (cut string-match "--enable-languages.*" <>)
|
||||
#$flags))))
|
||||
(remove
|
||||
(lambda (flag)
|
||||
(or (and #$libc
|
||||
(string-prefix? "--enable-languages" flag))
|
||||
(and #$libc
|
||||
#$(target-avr? target)
|
||||
(string-prefix? "--with-native-system-header-dir"
|
||||
flag))
|
||||
(and #$(target-avr? target)
|
||||
(string=? flag "--disable-multilib"))))
|
||||
#$flags)))
|
||||
((#:make-flags flags)
|
||||
(if libc
|
||||
#~(let ((libc (assoc-ref %build-inputs "libc")))
|
||||
#~(let ((libc (assoc-ref %build-inputs "libc"))
|
||||
(lib-prefix (if #$(target-avr? target)
|
||||
(string-append "/" #$target)
|
||||
"")))
|
||||
;; FLAGS_FOR_TARGET are needed for the target libraries to receive
|
||||
;; the -Bxxx for the startfiles.
|
||||
(cons (string-append "FLAGS_FOR_TARGET=-B" libc "/lib")
|
||||
(cons (string-append "FLAGS_FOR_TARGET=-B"
|
||||
libc lib-prefix "/lib")
|
||||
#$flags))
|
||||
flags))
|
||||
((#:phases phases)
|
||||
|
@ -241,6 +272,31 @@ base compiler and using LIBC (which may be either a libc package or #f.)"
|
|||
"-DTOOLDIR_BASE_PREFIX=\\\"../../../../\\\""))
|
||||
#t))
|
||||
|
||||
(define (cross-gcc-search-paths target)
|
||||
"Return list of GCC search path specifications needed for TARGET."
|
||||
(cons (search-path-specification
|
||||
(variable "CROSS_LIBRARY_PATH")
|
||||
(files `("lib" "lib64"
|
||||
,@(list (string-append target "/lib")
|
||||
(string-append target "/lib64")))))
|
||||
|
||||
(map (lambda (variable)
|
||||
(search-path-specification
|
||||
(variable variable)
|
||||
|
||||
;; Add 'include/c++' here so that <cstdlib>'s
|
||||
;; "#include_next <stdlib.h>" finds GCC's
|
||||
;; <stdlib.h>, not libc's.
|
||||
(files (match variable
|
||||
("CROSS_CPLUS_INCLUDE_PATH"
|
||||
`("include/c++" "include"
|
||||
,@(list (string-append target "/include/c++")
|
||||
(string-append target "/include"))))
|
||||
(_
|
||||
`("include"
|
||||
,(string-append target "/include")))))))
|
||||
%gcc-cross-include-paths)))
|
||||
|
||||
(define* (cross-gcc target
|
||||
#:key
|
||||
(xgcc %xgcc)
|
||||
|
@ -321,6 +377,9 @@ target that libc."
|
|||
("libc" ,libc))
|
||||
`(,@inputs
|
||||
("mingw-source" ,(package-source mingw-w64)))))
|
||||
((and libc (target-avr? target))
|
||||
`(,@inputs
|
||||
("libc" ,libc)))
|
||||
(libc
|
||||
`(,@inputs
|
||||
("libc" ,libc)
|
||||
|
@ -333,22 +392,7 @@ target that libc."
|
|||
(inputs '())
|
||||
|
||||
;; Only search target inputs, not host inputs.
|
||||
(search-paths (cons (search-path-specification
|
||||
(variable "CROSS_LIBRARY_PATH")
|
||||
(files '("lib" "lib64")))
|
||||
(map (lambda (variable)
|
||||
(search-path-specification
|
||||
(variable variable)
|
||||
|
||||
;; Add 'include/c++' here so that <cstdlib>'s
|
||||
;; "#include_next <stdlib.h>" finds GCC's
|
||||
;; <stdlib.h>, not libc's.
|
||||
(files (match variable
|
||||
("CROSS_CPLUS_INCLUDE_PATH"
|
||||
'("include/c++" "include"))
|
||||
(_
|
||||
'("include"))))))
|
||||
%gcc-cross-include-paths)))
|
||||
(search-paths (cross-gcc-search-paths target))
|
||||
(native-search-paths '())))
|
||||
|
||||
(define* (cross-kernel-headers . args)
|
||||
|
@ -610,74 +654,127 @@ the base compiler. Use XBINUTILS as the associated cross-Binutils."
|
|||
(xbinutils (cross-binutils target))
|
||||
(xheaders (cross-kernel-headers target)))
|
||||
"Return LIBC cross-built for TARGET, a GNU triplet. Use XGCC and XBINUTILS
|
||||
and the cross tool chain."
|
||||
(if (target-mingw? target)
|
||||
(let ((machine (substring target 0 (string-index target #\-))))
|
||||
(make-mingw-w64 machine
|
||||
#:xgcc xgcc
|
||||
#:xbinutils xbinutils))
|
||||
(package
|
||||
(inherit libc)
|
||||
(name (string-append "glibc-cross-" target))
|
||||
(arguments
|
||||
(substitute-keyword-arguments
|
||||
`( ;; Disable stripping (see above.)
|
||||
#:strip-binaries? #f
|
||||
and the cross tool chain. If TARGET doesn't have a standard C library #f is
|
||||
returned."
|
||||
(match target
|
||||
((? target-mingw?)
|
||||
(let ((machine (substring target 0 (string-index target #\-))))
|
||||
(make-mingw-w64 machine
|
||||
#:xgcc xgcc
|
||||
#:xbinutils xbinutils)))
|
||||
((or (? target-linux?) (? target-hurd?))
|
||||
(package
|
||||
(inherit libc)
|
||||
(name (string-append "glibc-cross-" target))
|
||||
(arguments
|
||||
(substitute-keyword-arguments
|
||||
`(;; Disable stripping (see above.)
|
||||
#:strip-binaries? #f
|
||||
|
||||
;; This package is used as a target input, but it should not have
|
||||
;; the usual cross-compilation inputs since that would include
|
||||
;; itself.
|
||||
#:implicit-cross-inputs? #f
|
||||
;; This package is used as a target input, but it should not have
|
||||
;; the usual cross-compilation inputs since that would include
|
||||
;; itself.
|
||||
#:implicit-cross-inputs? #f
|
||||
|
||||
;; We need SRFI 26.
|
||||
#:modules ((guix build gnu-build-system)
|
||||
(guix build utils)
|
||||
(srfi srfi-26))
|
||||
;; We need SRFI 26.
|
||||
#:modules ((guix build gnu-build-system)
|
||||
(guix build utils)
|
||||
(srfi srfi-26))
|
||||
|
||||
,@(package-arguments libc))
|
||||
((#:configure-flags flags)
|
||||
`(cons ,(string-append "--host=" target)
|
||||
,(if (target-hurd? target)
|
||||
`(append (list "--disable-werror"
|
||||
,@%glibc/hurd-configure-flags)
|
||||
,flags)
|
||||
flags)))
|
||||
((#:phases phases)
|
||||
`(modify-phases ,phases
|
||||
(add-before 'configure 'set-cross-kernel-headers-path
|
||||
(lambda* (#:key inputs #:allow-other-keys)
|
||||
(let* ((kernel (assoc-ref inputs "kernel-headers"))
|
||||
(cpath (string-append kernel "/include")))
|
||||
(for-each (cut setenv <> cpath)
|
||||
',%gcc-cross-include-paths)
|
||||
(setenv "CROSS_LIBRARY_PATH"
|
||||
(string-append kernel "/lib")) ; for Hurd's libihash
|
||||
#t)))
|
||||
,@(if (target-hurd? target)
|
||||
'((add-after 'install 'augment-libc.so
|
||||
(lambda* (#:key outputs #:allow-other-keys)
|
||||
(let* ((out (assoc-ref outputs "out")))
|
||||
(substitute* (string-append out "/lib/libc.so")
|
||||
(("/[^ ]+/lib/libc.so.0.3")
|
||||
(string-append out "/lib/libc.so.0.3"
|
||||
" libmachuser.so libhurduser.so"))))
|
||||
#t)))
|
||||
'())))))
|
||||
,@(package-arguments libc))
|
||||
((#:configure-flags flags)
|
||||
`(cons ,(string-append "--host=" target)
|
||||
,(if (target-hurd? target)
|
||||
`(append (list "--disable-werror"
|
||||
,@%glibc/hurd-configure-flags)
|
||||
,flags)
|
||||
flags)))
|
||||
((#:phases phases)
|
||||
`(modify-phases ,phases
|
||||
(add-before 'configure 'set-cross-kernel-headers-path
|
||||
(lambda* (#:key inputs #:allow-other-keys)
|
||||
(let* ((kernel (assoc-ref inputs "kernel-headers"))
|
||||
(cpath (string-append kernel "/include")))
|
||||
(for-each (cut setenv <> cpath)
|
||||
',%gcc-cross-include-paths)
|
||||
(setenv "CROSS_LIBRARY_PATH"
|
||||
(string-append kernel "/lib")) ; for Hurd's libihash
|
||||
#t)))
|
||||
,@(if (target-hurd? target)
|
||||
'((add-after 'install 'augment-libc.so
|
||||
(lambda* (#:key outputs #:allow-other-keys)
|
||||
(let* ((out (assoc-ref outputs "out")))
|
||||
(substitute* (string-append out "/lib/libc.so")
|
||||
(("/[^ ]+/lib/libc.so.0.3")
|
||||
(string-append out "/lib/libc.so.0.3"
|
||||
" libmachuser.so libhurduser.so"))))
|
||||
#t)))
|
||||
'())))))
|
||||
|
||||
;; Shadow the native "kernel-headers" because glibc's recipe expects the
|
||||
;; "kernel-headers" input to point to the right thing.
|
||||
(propagated-inputs `(("kernel-headers" ,xheaders)))
|
||||
;; Shadow the native "kernel-headers" because glibc's recipe expects the
|
||||
;; "kernel-headers" input to point to the right thing.
|
||||
(propagated-inputs `(("kernel-headers" ,xheaders)))
|
||||
|
||||
(native-inputs `(("cross-gcc" ,xgcc)
|
||||
("cross-binutils" ,xbinutils)
|
||||
,@(if (target-hurd? target)
|
||||
`(("cross-mig"
|
||||
,(cross-mig target
|
||||
#:xgcc xgcc
|
||||
#:xbinutils xbinutils)))
|
||||
'())
|
||||
,@(package-inputs libc) ;FIXME: static-bash
|
||||
,@(package-native-inputs libc))))))
|
||||
(native-inputs `(("cross-gcc" ,xgcc)
|
||||
("cross-binutils" ,xbinutils)
|
||||
,@(if (target-hurd? target)
|
||||
`(("cross-mig"
|
||||
,(cross-mig target
|
||||
#:xgcc xgcc
|
||||
#:xbinutils xbinutils)))
|
||||
'())
|
||||
,@(package-inputs libc) ;FIXME: static-bash
|
||||
,@(package-native-inputs libc)))))
|
||||
((? target-avr?)
|
||||
(make-avr-libc #:xbinutils xbinutils
|
||||
#:xgcc xgcc))
|
||||
(else #f)))
|
||||
|
||||
(define* (cross-gcc-toolchain/implementation target
|
||||
#:key
|
||||
(base-gcc %xgcc)
|
||||
(xbinutils (cross-binutils target))
|
||||
(libc (cross-libc
|
||||
target
|
||||
#:xgcc (cross-gcc target #:xgcc base-gcc)
|
||||
#:xbinutils xbinutils))
|
||||
(xgcc (cross-gcc target
|
||||
#:xgcc base-gcc
|
||||
#:libc libc
|
||||
#:xbinutils xbinutils)))
|
||||
"Returns PACKAGE that contains a cross-compilation tool chain for TARGET
|
||||
with XBINUTILS, XGCC and LIBC (if exists for TARGET)."
|
||||
(package
|
||||
(name (string-append (package-name xgcc) "-toolchain"))
|
||||
(version (package-version xgcc))
|
||||
(source #f)
|
||||
(build-system trivial-build-system)
|
||||
(arguments
|
||||
(list #:modules '((guix build union))
|
||||
#:builder
|
||||
#~(begin
|
||||
(use-modules (ice-9 match)
|
||||
(guix build union))
|
||||
|
||||
(match %build-inputs
|
||||
(((names . directory) ...)
|
||||
(union-build #$output directory))))))
|
||||
(inputs `(,xbinutils ,xgcc ,@(if libc (list libc) '())))
|
||||
(home-page (package-home-page xgcc))
|
||||
(synopsis
|
||||
(format #f "Complete GCC tool chain for C/C++ development (~a)" target))
|
||||
(description "This package provides a complete GCC cross toolchain for
|
||||
C/C++ development to be installed in user profiles. This includes GCC, as
|
||||
well as libc (headers and binariesl), and Binutils. GCC is the GNU Compiler
|
||||
Collection.")
|
||||
(license (delete-duplicates `(,(package-license xgcc)
|
||||
,(package-license xbinutils)
|
||||
,@(if libc
|
||||
(list (package-license libc))
|
||||
'()))))))
|
||||
|
||||
(define cross-gcc-toolchain
|
||||
(memoize cross-gcc-toolchain/implementation))
|
||||
|
||||
|
||||
;;; Concrete cross tool chains are instantiated like this:
|
||||
|
|
42
gnu/packages/cross-toolchain.scm
Normal file
42
gnu/packages/cross-toolchain.scm
Normal file
|
@ -0,0 +1,42 @@
|
|||
;;; GNU Guix --- Functional package management for GNU
|
||||
;;; Copyright © 2023 Foundation Devices, Inc. <hello@foundationdevices.com>
|
||||
;;;
|
||||
;;; This file is part of GNU Guix.
|
||||
;;;
|
||||
;;; GNU Guix is free software; you can redistribute it and/or modify it
|
||||
;;; under the terms of the GNU General Public License as published by
|
||||
;;; the Free Software Foundation; either version 3 of the License, or (at
|
||||
;;; your option) any later version.
|
||||
;;;
|
||||
;;; GNU Guix is distributed in the hope that it will be useful, but
|
||||
;;; WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
;;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
;;; GNU General Public License for more details.
|
||||
;;;
|
||||
;;; You should have received a copy of the GNU General Public License
|
||||
;;; along with GNU Guix. If not, see <http://www.gnu.org/licenses/>.
|
||||
|
||||
(define-module (gnu packages cross-toolchain)
|
||||
#:use-module (gnu packages cross-base)
|
||||
#:use-module (guix packages))
|
||||
|
||||
;;; Commentary:
|
||||
;;;
|
||||
;;; This module provides packages for cross compilation toolchains. These
|
||||
;;; packages must not be used at the top level to avoid cyclic module
|
||||
;;; dependencies caused by the (gnu packages cross-base) module referring to
|
||||
;;; to top level bindings from (gnu packages gcc).
|
||||
;;;
|
||||
;;; The real purpose of these packages is for installation on profiles by users
|
||||
;;; and other packages should make use of the toolchain through the usual cross
|
||||
;;; compilation methods. For example, by using the `#:target' argument on
|
||||
;;; packages or `--target' on the command line.
|
||||
|
||||
(define-public gcc-cross-avr-toolchain
|
||||
(cross-gcc-toolchain "avr"))
|
||||
|
||||
(define-public gcc-cross-i686-w64-mingw32-toolchain
|
||||
(cross-gcc-toolchain "i686-w64-mingw32"))
|
||||
|
||||
(define-public gcc-cross-x86_64-w64-mingw32-toolchain
|
||||
(cross-gcc-toolchain "x86_64-w64-mingw32"))
|
|
@ -53,7 +53,11 @@
|
|||
;; The default is OpenSSL which provides better PBKDF performance.
|
||||
"--with-crypto_backend=gcrypt"
|
||||
;; GRUB 2.06 supports LUKS2, but does it reliably support all set-ups…?
|
||||
"--with-default-luks-format=LUKS1")))
|
||||
"--with-default-luks-format=LUKS1"
|
||||
;; libgcrypt is not found otherwise when cross-compiling.
|
||||
;; <https://issues.guix.gnu.org/63864>
|
||||
(string-append "--with-libgcrypt-prefix="
|
||||
(assoc-ref %build-inputs "libgcrypt")))))
|
||||
(native-inputs
|
||||
(list pkg-config))
|
||||
(inputs
|
||||
|
|
|
@ -343,7 +343,7 @@ applications''. These must be installed separately.")
|
|||
(define cups-minimal/fixed
|
||||
(package
|
||||
(inherit cups-minimal)
|
||||
(version "2.4.6")
|
||||
(version "2.4.7")
|
||||
(source
|
||||
(origin
|
||||
(method git-fetch)
|
||||
|
@ -352,7 +352,7 @@ applications''. These must be installed separately.")
|
|||
(commit (string-append "v" version))))
|
||||
(file-name (git-file-name "cups" version))
|
||||
(sha256
|
||||
(base32 "0z70rhfd96qmdx82gdhh2nqjiia0lnvfdwpngjkag2sidw4cm3c1"))))))
|
||||
(base32 "0cj3gs7ki9v0drj19l326s8f1kxrpq7jkzrdfdk7ykrlk7sj645f"))))))
|
||||
|
||||
(define-public cups
|
||||
(package/inherit cups-minimal
|
||||
|
@ -521,14 +521,14 @@ should only be used as part of the Guix cups-pk-helper service.")
|
|||
(define-public hplip
|
||||
(package
|
||||
(name "hplip")
|
||||
(version "3.23.8")
|
||||
(version "3.23.12")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "mirror://sourceforge/hplip/hplip/" version
|
||||
"/hplip-" version ".tar.gz"))
|
||||
(sha256
|
||||
(base32
|
||||
"0ihv9ddjrjx5bdf8pwc2fvljkpfzq4qi9r2awm8dgky053v0bk7p"))
|
||||
"1vb9irqsm3d4c2qdr4h6ia940x65bb99h4x31mgxn7dkvv42lv57"))
|
||||
(patches (search-patches "hplip-usb-timeout.patch"))
|
||||
(modules '((guix build utils)))
|
||||
(snippet
|
||||
|
|
|
@ -15,6 +15,7 @@
|
|||
;;; Copyright © 2021 Jean-Baptiste Volatier <jbv@pm.me>
|
||||
;;; Copyright © 2021 Felix Gruber <felgru@posteo.net>
|
||||
;;; Copyright © 2023 Sharlatan Hellseher <sharlatanus@gmail.com>
|
||||
;;; Copyright © 2023 John Kehayias <john.kehayias@protonmail.com>
|
||||
;;;
|
||||
;;; This file is part of GNU Guix.
|
||||
;;;
|
||||
|
@ -64,15 +65,14 @@
|
|||
(define-public curl
|
||||
(package
|
||||
(name "curl")
|
||||
(version "7.85.0")
|
||||
(replacement curl/fixed)
|
||||
(version "8.5.0")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "https://curl.se/download/curl-"
|
||||
version ".tar.xz"))
|
||||
(sha256
|
||||
(base32
|
||||
"1rjbn0h5rddclhvxb8p5gddxszcrpbf5cw1whx6wnj4s9dnlmdc8"))
|
||||
"1sqfflilf7mcz1g03lazyr6v6pf1rsrzprrknsir10hdwawqvas2"))
|
||||
(patches (search-patches "curl-use-ssl-cert-env.patch"))))
|
||||
(build-system gnu-build-system)
|
||||
(outputs '("out"
|
||||
|
@ -118,15 +118,33 @@
|
|||
(rename-file (string-append #$output "/share/man/man3")
|
||||
(string-append #$output:doc "/share/man/man3"))))
|
||||
(replace 'check
|
||||
(lambda* (#:key tests? #:allow-other-keys)
|
||||
(lambda* (#:key tests? parallel-tests? make-flags #:allow-other-keys)
|
||||
(substitute* "tests/runtests.pl"
|
||||
(("/bin/sh") (which "sh")))
|
||||
|
||||
(when tests?
|
||||
;; The top-level "make check" does "make -C tests quiet-test", which
|
||||
;; is too quiet. Use the "test" target instead, which is more
|
||||
;; verbose.
|
||||
(invoke "make" "-C" "tests" "test"))))
|
||||
(let* ((job-count (string-append
|
||||
"-j"
|
||||
(if parallel-tests?
|
||||
(number->string (parallel-job-count))
|
||||
"1")))
|
||||
;; Ignore test 1477 due to a missing file in the 8.5.0
|
||||
;; release. See
|
||||
;; <https://github.com/curl/curl/issues/12462>.
|
||||
(arguments `("-C" "tests" "test"
|
||||
,@make-flags
|
||||
,(if #$(or (system-hurd?)
|
||||
(target-arm32?)
|
||||
(target-aarch64?))
|
||||
;; protocol FAIL
|
||||
(string-append "TFLAGS=~1474 "
|
||||
"!1477 "
|
||||
job-count)
|
||||
(string-append "TFLAGS=\"~1477 "
|
||||
job-count "\"")))))
|
||||
;; The top-level "make check" does "make -C tests quiet-test", which
|
||||
;; is too quiet. Use the "test" target instead, which is more
|
||||
;; verbose.
|
||||
(apply invoke "make" arguments)))))
|
||||
#$@(if (system-hurd?)
|
||||
#~((add-after 'unpack 'skip-tests
|
||||
(lambda _
|
||||
|
@ -137,6 +155,7 @@
|
|||
(display "533\n" port)
|
||||
(display "537\n" port)
|
||||
(display "546\n" port)
|
||||
(display "564\n" port)
|
||||
(display "575\n" port)
|
||||
(display "1021\n" port)
|
||||
(display "1501\n" port)
|
||||
|
@ -155,39 +174,6 @@ tunneling, and so on.")
|
|||
"See COPYING in the distribution."))
|
||||
(home-page "https://curl.haxx.se/")))
|
||||
|
||||
(define curl/fixed
|
||||
(let ((%version "8.4.0"))
|
||||
(package
|
||||
(inherit curl)
|
||||
(version "8.4.0a") ; add lowercase 'a' for grafting
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "https://curl.se/download/curl-"
|
||||
%version ".tar.xz"))
|
||||
(sha256
|
||||
(base32
|
||||
"0bd8y8v66biyqvg70ka1sdd0aixs6yzpnvfsig907xzh9af2mihn"))
|
||||
(patches (search-patches "curl-use-ssl-cert-env.patch"))))
|
||||
(arguments
|
||||
(if (system-hurd?)
|
||||
(substitute-keyword-arguments (package-arguments curl)
|
||||
((#:phases phases '%standard-phases)
|
||||
#~(modify-phases #$phases
|
||||
;; We cannot simply set #:make-flags because they are
|
||||
;; ignored by curl's custom check phase.
|
||||
(replace 'check
|
||||
(lambda* (#:key tests? make-flags #:allow-other-keys)
|
||||
(substitute* "tests/runtests.pl"
|
||||
(("/bin/sh") (which "sh")))
|
||||
;; See comment in curl about check/test.
|
||||
(let ((arguments `("-C" "tests" "test"
|
||||
,@make-flags
|
||||
;; protocol FAIL
|
||||
"TFLAGS=~1474")))
|
||||
(when tests?
|
||||
(apply invoke "make" arguments))))))))
|
||||
(package-arguments curl))))))
|
||||
|
||||
(define-public curl-ssh
|
||||
(package/inherit curl
|
||||
(arguments
|
||||
|
|
|
@ -28,7 +28,7 @@
|
|||
;;; Copyright © 2017, 2018 Ben Woodcroft <donttrustben@gmail.com>
|
||||
;;; Copyright © 2017 Rutger Helling <rhelling@mykolab.com>
|
||||
;;; Copyright © 2017, 2018, 2019 Pierre Langlois <pierre.langlois@gmx.com>
|
||||
;;; Copyright © 2015, 2017, 2018, 2019, 2021, 2022, 2023 Ricardo Wurmus <rekado@elephly.net>
|
||||
;;; Copyright © 2015, 2017, 2018, 2019, 2021, 2022, 2023, 2024 Ricardo Wurmus <rekado@elephly.net>
|
||||
;;; Copyright © 2017 Kristofer Buffington <kristoferbuffington@gmail.com>
|
||||
;;; Copyright © 2018 Amirouche Boubekki <amirouche@hypermove.net>
|
||||
;;; Copyright © 2018 Joshua Sierles, Nextjournal <joshua@nextjournal.com>
|
||||
|
@ -108,6 +108,7 @@
|
|||
#:use-module (gnu packages gnupg)
|
||||
#:use-module (gnu packages golang)
|
||||
#:use-module (gnu packages golang-check)
|
||||
#:use-module (gnu packages golang-web)
|
||||
#:use-module (gnu packages gperf)
|
||||
#:use-module (gnu packages gtk)
|
||||
#:use-module (gnu packages guile)
|
||||
|
@ -577,6 +578,35 @@ the API, and provides features such as:
|
|||
@end itemize")
|
||||
(license license:bsd-3)))
|
||||
|
||||
(define-public python-prisma
|
||||
(package
|
||||
(name "python-prisma")
|
||||
(version "0.12.0")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (pypi-uri "prisma" version))
|
||||
(sha256
|
||||
(base32 "1y9m3bailnvid59dl4vx31vysaqbcg6gsppskyymaxg3m96808pc"))))
|
||||
(build-system pyproject-build-system)
|
||||
(propagated-inputs
|
||||
(list python-cached-property
|
||||
python-click
|
||||
python-dotenv
|
||||
python-httpx
|
||||
python-jinja2
|
||||
python-nodeenv
|
||||
python-pydantic
|
||||
python-strenum
|
||||
python-tomlkit
|
||||
python-typing-extensions))
|
||||
(home-page "https://github.com/RobertCraigie/prisma-client-py")
|
||||
(synopsis "Fully type-safe database client")
|
||||
(description
|
||||
"Prisma Client Python is an auto-generated and fully type-safe database
|
||||
client.")
|
||||
(license license:asl2.0)))
|
||||
|
||||
(define-public python-pylibmc
|
||||
(package
|
||||
(name "python-pylibmc")
|
||||
|
@ -1600,14 +1630,14 @@ types are supported, as is encryption.")
|
|||
(define-public emacs-rec-mode
|
||||
(package
|
||||
(name "emacs-rec-mode")
|
||||
(version "1.9.1")
|
||||
(version "1.9.3")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "https://elpa.gnu.org/packages/"
|
||||
"rec-mode-" version ".tar"))
|
||||
(sha256
|
||||
(base32
|
||||
"0f60bw07l6kk1kkjjxsk30p6rxj9mpngaxqy8piyabnijfgjzd3s"))
|
||||
"15m0h84fcrcxpx67mc9any4ap2dcqysfjm1d2a7sx4clx8h3mgk0"))
|
||||
(snippet #~(begin (delete-file "rec-mode.info")))))
|
||||
(build-system emacs-build-system)
|
||||
(arguments
|
||||
|
@ -3596,7 +3626,11 @@ You might also want to install the following optional dependencies:
|
|||
(uri (pypi-uri "alchemy-mock" version))
|
||||
(sha256
|
||||
(base32
|
||||
"0ylxygl3bcdapzz529n8wgk7vx9gjwb3ism564ypkpd7dbsw653r"))))
|
||||
"0ylxygl3bcdapzz529n8wgk7vx9gjwb3ism564ypkpd7dbsw653r"))
|
||||
(snippet
|
||||
#~(begin (use-modules (guix build utils))
|
||||
(substitute* "alchemy_mock/comparison.py"
|
||||
(("collections\\.Mapping") "collections.abc.Mapping"))))))
|
||||
(build-system python-build-system)
|
||||
(arguments
|
||||
'(#:phases (modify-phases %standard-phases
|
||||
|
@ -4389,7 +4423,7 @@ the SQL language using a syntax that reflects the resulting query.")
|
|||
(define-public apache-arrow
|
||||
(package
|
||||
(name "apache-arrow")
|
||||
(version "13.0.0")
|
||||
(version "14.0.0")
|
||||
(source
|
||||
(origin
|
||||
(method git-fetch)
|
||||
|
@ -4399,7 +4433,7 @@ the SQL language using a syntax that reflects the resulting query.")
|
|||
(file-name (git-file-name name version))
|
||||
(sha256
|
||||
(base32
|
||||
"03ykynzz01ar2y4blhcxjh6xsi0gqv380h5m669dddfz2isplsf8"))))
|
||||
"08x01jcibmx03g9p0sjikp3dyynw6is6gyn0m3cy1gwkpkwk2ad2"))))
|
||||
(build-system cmake-build-system)
|
||||
(arguments
|
||||
(list
|
||||
|
@ -5001,7 +5035,9 @@ The drivers officially supported by @code{libdbi} are:
|
|||
`(#:configure-flags
|
||||
;; C++11 (-DSOCI_CXX11) is OFF by default. hyperledger-iroha needs it.
|
||||
(list "-DCMAKE_CXX_STANDARD=17"
|
||||
"-DSOCI_LIBDIR=lib")
|
||||
"-DSOCI_LIBDIR=lib"
|
||||
;; This is for relocation when linking statically
|
||||
"-DCMAKE_CXX_FLAGS=-fPIE")
|
||||
#:tests? #f)) ; may require running database management systems
|
||||
(synopsis "C++ Database Access Library")
|
||||
(description
|
||||
|
@ -5214,7 +5250,7 @@ mechanism of @code{dogpile}.")
|
|||
(define-public datasette
|
||||
(package
|
||||
(name "datasette")
|
||||
(version "0.64.2")
|
||||
(version "1.0a7")
|
||||
(source (origin
|
||||
(method git-fetch) ;for tests
|
||||
(uri (git-reference
|
||||
|
@ -5223,7 +5259,7 @@ mechanism of @code{dogpile}.")
|
|||
(file-name (git-file-name name version))
|
||||
(sha256
|
||||
(base32
|
||||
"1c8ajdaraynrjvsb8xxxnkb7zgm5fwq60qczaz00n465ki80j4h3"))))
|
||||
"1wwdx2xqkxygbww1nzpr6h702ims6zcxpjskh8fldn1kby591qgg"))))
|
||||
(build-system pyproject-build-system)
|
||||
(arguments
|
||||
(list
|
||||
|
@ -5262,6 +5298,7 @@ mechanism of @code{dogpile}.")
|
|||
(list python-aiofiles
|
||||
python-asgi-csrf
|
||||
python-asgiref
|
||||
python-asyncinject
|
||||
python-click
|
||||
python-click-default-group
|
||||
python-httpx
|
||||
|
@ -5273,6 +5310,7 @@ mechanism of @code{dogpile}.")
|
|||
python-pint
|
||||
python-pluggy
|
||||
python-pyyaml
|
||||
python-sqlite-utils
|
||||
python-uvicorn))
|
||||
(native-inputs
|
||||
(list python-beautifulsoup4
|
||||
|
|
|
@ -6,6 +6,7 @@
|
|||
;;; Copyright © 2020 Mark H Weaver <mhw@netris.org>
|
||||
;;; Copyright © 2020, 2022 Marius Bakke <marius@gnu.org>
|
||||
;;; Copyright © 2023 Nicolas Goaziou <mail@nicolasgoaziou.fr>
|
||||
;;; Copyright © 2023 Zheng Junjie <873216071@qq.com>
|
||||
;;;
|
||||
;;; This file is part of GNU Guix.
|
||||
;;;
|
||||
|
@ -444,28 +445,26 @@ better with a poor hash function.")
|
|||
(license license:expat)))
|
||||
|
||||
(define-public zix
|
||||
(let ((commit "a13ae5ad9dc70075740f11139f1db96cc79faa59")
|
||||
(revision "0"))
|
||||
(package
|
||||
(name "zix")
|
||||
(version (git-version "0.3.3" revision commit))
|
||||
(source (origin
|
||||
(method git-fetch)
|
||||
(uri (git-reference
|
||||
(url "https://gitlab.com/drobilla/zix.git")
|
||||
(commit commit)))
|
||||
(file-name (git-file-name name version))
|
||||
(sha256
|
||||
(base32
|
||||
"1njyb8lz1d5qzf0k14pb3rq13xkxnddwbz090dj69138ymz1xgyl"))))
|
||||
(build-system meson-build-system)
|
||||
(arguments
|
||||
(list #:configure-flags #~(list "-Ddocs=disabled"))) ;needs "sphinxygen"
|
||||
(native-inputs (list pkg-config))
|
||||
(home-page "https://gitlab.com/drobilla/zix")
|
||||
(synopsis "C library of portability wrappers and data structures")
|
||||
(description
|
||||
"Zix is a C library of portability wrappers and data structures. It
|
||||
(package
|
||||
(name "zix")
|
||||
(version "0.4.2")
|
||||
(source (origin
|
||||
(method git-fetch)
|
||||
(uri (git-reference
|
||||
(url "https://gitlab.com/drobilla/zix.git")
|
||||
(commit (string-append "v" version))))
|
||||
(file-name (git-file-name name version))
|
||||
(sha256
|
||||
(base32
|
||||
"07pbq4bi64iv39swldfbcp7131b5n4hs64pgd417gqlwv8qvgjcw"))))
|
||||
(build-system meson-build-system)
|
||||
(arguments
|
||||
(list #:configure-flags #~(list "-Ddocs=disabled"))) ;needs "sphinxygen"
|
||||
(native-inputs (list pkg-config))
|
||||
(home-page "https://gitlab.com/drobilla/zix")
|
||||
(synopsis "C library of portability wrappers and data structures")
|
||||
(description
|
||||
"Zix is a C library of portability wrappers and data structures. It
|
||||
provides the following components:
|
||||
@table @code
|
||||
@item ZixAllocator A customizable allocator.
|
||||
|
@ -480,4 +479,4 @@ provides the following components:
|
|||
zix/filesystem.h Functions for working with filesystems.
|
||||
@item zix/path.h Functions for working with filesystem paths lexically.
|
||||
@end table")
|
||||
(license license:isc))))
|
||||
(license license:isc)))
|
||||
|
|
|
@ -43,23 +43,17 @@
|
|||
(define-public radicale
|
||||
(package
|
||||
(name "radicale")
|
||||
(version "3.1.7")
|
||||
(version "3.1.8")
|
||||
(source
|
||||
(origin
|
||||
;; There are no tests in the PyPI tarball.
|
||||
(method git-fetch)
|
||||
(uri (git-reference
|
||||
(url "https://github.com/Kozea/Radicale")
|
||||
(commit (string-append "v" version))))
|
||||
(file-name (git-file-name name version))
|
||||
(sha256
|
||||
(base32 "1mv1w9qazbis9ir5shr1ybsfn4cxd3rmxa3ns6kbk23yramlzwhg"))))
|
||||
(base32 "1qy2azn02bw772yhzgqvyf1pyl0ijj9ccvl1078w9icl261yljap"))))
|
||||
(build-system python-build-system)
|
||||
(arguments
|
||||
(list
|
||||
;; TODO: enable again when https://github.com/Kozea/Radicale/issues/1184
|
||||
;; is fixed
|
||||
#:tests? #f))
|
||||
(native-inputs
|
||||
(list python-pytest
|
||||
python-pytest-cov
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
;;; GNU Guix --- Functional package management for GNU
|
||||
;;; Copyright © 2018, 2020-2023 Efraim Flashner <efraim@flashner.co.il>
|
||||
;;; Copyright © 2018, 2020-2024 Efraim Flashner <efraim@flashner.co.il>
|
||||
;;; Copyright © 2018, 2020 Tobias Geerinckx-Rice <me@tobias.gr>
|
||||
;;; Copyright © 2020 Marius Bakke <marius@gnu.org>
|
||||
;;;
|
||||
|
@ -87,7 +87,7 @@ contains the archive keys used for that.")
|
|||
(define-public debian-ports-archive-keyring
|
||||
(package
|
||||
(name "debian-ports-archive-keyring")
|
||||
(version "2023.02.01")
|
||||
(version "2024.01.05")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
|
@ -96,7 +96,7 @@ contains the archive keys used for that.")
|
|||
"/debian-ports-archive-keyring_" version ".tar.xz"))
|
||||
(sha256
|
||||
(base32
|
||||
"1xq7i6plgfbf4drqdmmk1yija48x11jmhnk2av3cajn2cdhkw73s"))))
|
||||
"010yaxc6ngq4ygh7mjyz2bk3w8ialxzya1bqwc7knavaixz9gfpp"))))
|
||||
(build-system gnu-build-system)
|
||||
(arguments
|
||||
'(#:tests? #f ; No test suite.
|
||||
|
@ -149,15 +149,15 @@ contains the archive keys used for that.")
|
|||
(define-public ubuntu-keyring
|
||||
(package
|
||||
(name "ubuntu-keyring")
|
||||
(version "2021.03.26")
|
||||
(version "2023.11.28.1")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "https://launchpad.net/ubuntu/+archive/primary/"
|
||||
"+files/" name "_" version ".tar.gz"))
|
||||
"+files/" name "_" version ".tar.xz"))
|
||||
(sha256
|
||||
(base32
|
||||
"1ccvwh4s51viyhcg8gh189jmvbrhc5wv1bbp4minz3200rffsbj9"))))
|
||||
"0bmafky67hrb79baaydmw7al21lz0wgi4ks5dqfkfqamw5d4bkdf"))))
|
||||
(build-system trivial-build-system)
|
||||
(arguments
|
||||
`(#:modules ((guix build utils))
|
||||
|
@ -167,7 +167,7 @@ contains the archive keys used for that.")
|
|||
(apt (string-append out "/etc/apt/trusted.gpg.d/"))
|
||||
(key (string-append out "/share/keyrings/")))
|
||||
(setenv "PATH" (string-append
|
||||
(assoc-ref %build-inputs "gzip") "/bin:"
|
||||
(assoc-ref %build-inputs "xz") "/bin:"
|
||||
(assoc-ref %build-inputs "tar") "/bin"))
|
||||
(invoke "tar" "xvf" (assoc-ref %build-inputs "source"))
|
||||
(for-each (lambda (file)
|
||||
|
@ -175,10 +175,9 @@ contains the archive keys used for that.")
|
|||
(find-files "." "ubuntu-[^am].*\\.gpg$"))
|
||||
(for-each (lambda (file)
|
||||
(install-file file key))
|
||||
(find-files "." "ubuntu-[am].*\\.gpg$")))
|
||||
#t)))
|
||||
(find-files "." "ubuntu-[am].*\\.gpg$"))))))
|
||||
(native-inputs
|
||||
(list tar gzip))
|
||||
(list tar xz))
|
||||
(home-page "https://launchpad.net/ubuntu/+source/ubuntu-keyring")
|
||||
(synopsis "GnuPG keys of the Ubuntu archive")
|
||||
(description
|
||||
|
@ -190,7 +189,7 @@ contains the archive keys used for that.")
|
|||
(define-public debootstrap
|
||||
(package
|
||||
(name "debootstrap")
|
||||
(version "1.0.132")
|
||||
(version "1.0.134")
|
||||
(source
|
||||
(origin
|
||||
(method git-fetch)
|
||||
|
@ -199,7 +198,7 @@ contains the archive keys used for that.")
|
|||
(commit version)))
|
||||
(file-name (git-file-name name version))
|
||||
(sha256
|
||||
(base32 "1l6mc3i2wqfhmhj85x9qiiqchqp9br6gg54hv1xs08h8xndmfchf"))))
|
||||
(base32 "0k9gi6gn8qlqs81r2q1hx5wfyax3nvpkk450girdra7dh54iidr4"))))
|
||||
(build-system gnu-build-system)
|
||||
(arguments
|
||||
(list
|
||||
|
@ -211,9 +210,7 @@ contains the archive keys used for that.")
|
|||
(let ((debian #$(this-package-input "debian-archive-keyring"))
|
||||
(ubuntu #$(this-package-input "ubuntu-keyring")))
|
||||
(substitute* "Makefile"
|
||||
(("/usr") "")
|
||||
(("-o root -g root") "")
|
||||
(("chown root.*") "\n"))
|
||||
(("/usr") ""))
|
||||
(substitute* '("scripts/etch"
|
||||
"scripts/potato"
|
||||
"scripts/sarge"
|
||||
|
@ -341,7 +338,7 @@ distributions such as Debian and Trisquel.")
|
|||
(define-public dpkg
|
||||
(package
|
||||
(name "dpkg")
|
||||
(version "1.22.0")
|
||||
(version "1.22.1")
|
||||
(source
|
||||
(origin
|
||||
(method git-fetch)
|
||||
|
@ -350,7 +347,7 @@ distributions such as Debian and Trisquel.")
|
|||
(commit version)))
|
||||
(file-name (git-file-name name version))
|
||||
(sha256
|
||||
(base32 "1p7f2mgrn2iy0xfysxfq4pjbbhbhb2rp649bsik0x25jrck4if83"))))
|
||||
(base32 "1s6dzcczmpkr9pla25idymfdjz10gck0kphpp0vqbp92vmfskipg"))))
|
||||
(build-system gnu-build-system)
|
||||
(arguments
|
||||
(list #:modules
|
||||
|
|
|
@ -627,7 +627,7 @@ error reporting, better tracing, profiling, and a debugger.")
|
|||
(define-public rr
|
||||
(package
|
||||
(name "rr")
|
||||
(version "5.6.0")
|
||||
(version "5.7.0")
|
||||
(source (origin
|
||||
(method git-fetch)
|
||||
(uri (git-reference
|
||||
|
@ -635,7 +635,7 @@ error reporting, better tracing, profiling, and a debugger.")
|
|||
(commit version)))
|
||||
(sha256
|
||||
(base32
|
||||
"0sdpsd7bcbmx9gmp7lv71znzxz708wm8qxq5apbyc6hh80z4fzqz"))
|
||||
"0y50gynh3bb28vsxspn0g71b0m1mmqdgs63pbq08sv7vps35nllz"))
|
||||
(file-name (git-file-name name version))))
|
||||
(build-system cmake-build-system)
|
||||
(arguments
|
||||
|
|
|
@ -25,28 +25,33 @@
|
|||
#:use-module (gnu packages)
|
||||
#:use-module (gnu packages base)
|
||||
#:use-module (gnu packages bash)
|
||||
#:use-module (gnu packages boost)
|
||||
#:use-module (gnu packages guile)
|
||||
#:use-module (gnu packages maths)
|
||||
#:use-module (gnu packages pkg-config))
|
||||
#:use-module (gnu packages pkg-config)
|
||||
#:use-module (gnu packages pth))
|
||||
|
||||
(define-public dezyne
|
||||
(package
|
||||
(name "dezyne")
|
||||
(version "2.17.7")
|
||||
(version "2.18.0")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "https://dezyne.org/download/dezyne/"
|
||||
name "-" version ".tar.gz"))
|
||||
(sha256
|
||||
(base32 "09w2rl2ghm8z6fv3iflxnikcj2q98119imvlgvkmkhch5cplx7ny"))))
|
||||
(base32 "1lbrxycpvwmvif3gpjnz8iskvlxp7f8bl71k44j7acwqrp8j2szi"))))
|
||||
(propagated-inputs (list boost
|
||||
guile-json-4
|
||||
guile-readline
|
||||
scmackerel))
|
||||
(inputs (list bash-minimal
|
||||
guile-3.0-latest
|
||||
guile-json-4
|
||||
guile-readline
|
||||
guile-3.0
|
||||
mcrl2-minimal
|
||||
pth
|
||||
sed))
|
||||
(native-inputs (list guile-3.0-latest pkg-config))
|
||||
(native-inputs (list guile-3.0 pkg-config))
|
||||
(build-system gnu-build-system)
|
||||
(arguments
|
||||
(list
|
||||
|
@ -58,21 +63,20 @@
|
|||
(lambda _
|
||||
(setenv "GUILE_AUTO_COMPILE" "0")))
|
||||
(add-after 'install 'install-readmes
|
||||
(lambda* (#:key outputs #:allow-other-keys)
|
||||
(let* ((out (assoc-ref outputs "out"))
|
||||
(base (string-append #$name "-" #$version))
|
||||
(doc (string-append out "/share/doc/" base)))
|
||||
(lambda _
|
||||
(let* ((base (string-append #$name "-" #$version))
|
||||
(doc (string-append #$output "/share/doc/" base)))
|
||||
(mkdir-p doc)
|
||||
(copy-file "NEWS" (string-append doc "/NEWS")))))
|
||||
(add-after 'install 'wrap-binaries
|
||||
(lambda* (#:key inputs outputs #:allow-other-keys)
|
||||
(let* ((out (assoc-ref outputs "out"))
|
||||
(bash (assoc-ref %build-inputs "bash-minimal"))
|
||||
(guile (assoc-ref %build-inputs "guile"))
|
||||
(json (assoc-ref %build-inputs "guile-json"))
|
||||
(mcrl2 (assoc-ref %build-inputs "mcrl2-minimal"))
|
||||
(readline (assoc-ref %build-inputs "guile-readline"))
|
||||
(sed (assoc-ref %build-inputs "sed"))
|
||||
(lambda _
|
||||
(let* ((bash #$(this-package-input "bash-minimal"))
|
||||
(guile #$(this-package-input "guile"))
|
||||
(json #$(this-package-input "guile-json"))
|
||||
(mcrl2 #$(this-package-input "mcrl2-minimal"))
|
||||
(readline #$(this-package-input "guile-readline"))
|
||||
(scmackerel #$(this-package-input "scmackerel"))
|
||||
(sed #$(this-package-input "sed"))
|
||||
(effective (read
|
||||
(open-pipe* OPEN_READ
|
||||
"guile" "-c"
|
||||
|
@ -83,15 +87,17 @@
|
|||
(string-append sed "/bin")))
|
||||
(scm-dir (string-append "/share/guile/site/" effective))
|
||||
(scm-path
|
||||
(list (string-append out scm-dir)
|
||||
(list (string-append #$output scm-dir)
|
||||
(string-append json scm-dir)
|
||||
(string-append readline scm-dir)))
|
||||
(string-append readline scm-dir)
|
||||
(string-append scmackerel scm-dir)))
|
||||
(go-dir (string-append "/lib/guile/" effective
|
||||
"/site-ccache/"))
|
||||
(go-path (list (string-append out go-dir)
|
||||
(go-path (list (string-append #$output go-dir)
|
||||
(string-append json go-dir)
|
||||
(string-append readline go-dir))))
|
||||
(wrap-program (string-append out "/bin/dzn")
|
||||
(string-append readline go-dir)
|
||||
(string-append scmackerel go-dir))))
|
||||
(wrap-program (string-append #$output "/bin/dzn")
|
||||
`("PATH" ":" prefix ,path)
|
||||
`("GUILE_AUTO_COMPILE" ":" = ("0"))
|
||||
`("GUILE_LOAD_PATH" ":" prefix ,scm-path)
|
||||
|
@ -105,3 +111,43 @@ has formal semantics expressed in @url{https://mcrl2.org,mCRL2}.")
|
|||
(license (list license:agpl3+ ;Dezyne itself
|
||||
license:lgpl3+ ;Dezyne runtime library
|
||||
license:cc0)))) ;Code snippets, images, test data
|
||||
|
||||
(define-public scmackerel
|
||||
(package
|
||||
(name "scmackerel")
|
||||
(version "0.5.3")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "https://dezyne.org/download/scmackerel/"
|
||||
name "-" version ".tar.gz"))
|
||||
(sha256
|
||||
(base32 "1sgrkw3idsni1ylf0slwgzzwq31b1yx6s0j17yq99c88agk9cvd6"))))
|
||||
(inputs (list bash-minimal
|
||||
guile-3.0
|
||||
guile-readline
|
||||
mcrl2-minimal))
|
||||
(native-inputs (list guile-3.0 pkg-config))
|
||||
(build-system gnu-build-system)
|
||||
(arguments
|
||||
(list
|
||||
#:modules `((ice-9 popen)
|
||||
,@%gnu-build-system-modules)
|
||||
#:phases
|
||||
#~(modify-phases %standard-phases
|
||||
(add-before 'configure 'setenv
|
||||
(lambda _
|
||||
(setenv "GUILE_AUTO_COMPILE" "0")))
|
||||
(add-after 'install 'install-readmes
|
||||
(lambda _
|
||||
(let* ((base (string-append #$name "-" #$version))
|
||||
(doc (string-append #$output "/share/doc/" base)))
|
||||
(mkdir-p doc)
|
||||
(copy-file "NEWS" (string-append doc "/NEWS"))))))))
|
||||
(synopsis "AST library in GNU Guile")
|
||||
(description "SCMackerel is a library in GNU Guile to create abstract
|
||||
syntax trees (ASTs). Initially written for @url{https://mcrl2.org,mCRL2} and
|
||||
now also supporting other languages, such as C, C++, and C#. Based on GNU
|
||||
Guix records.")
|
||||
(home-page "https://gitlab.com/janneke/scmackerel")
|
||||
(license (list license:gpl3+))))
|
||||
|
|
|
@ -74,7 +74,7 @@
|
|||
(define-public diffoscope
|
||||
(package
|
||||
(name "diffoscope")
|
||||
(version "251")
|
||||
(version "253")
|
||||
(source
|
||||
(origin
|
||||
(method git-fetch)
|
||||
|
@ -83,7 +83,7 @@
|
|||
(commit version)))
|
||||
(file-name (git-file-name name version))
|
||||
(sha256
|
||||
(base32 "1200kzwqyw2m298z8rfbiiziprz4s1n176z42xyziwc6mbx8m09z"))))
|
||||
(base32 "1nvq0lv246rah0ryb2qd20yf3gfy0iwfi3335rg9c3gpz0ha4wnb"))))
|
||||
(build-system python-build-system)
|
||||
(arguments
|
||||
(list
|
||||
|
|
|
@ -26,6 +26,8 @@
|
|||
;;; Copyright © 2022 Maxim Cournoyer <maxim.cournoyer@gmail.com>
|
||||
;;; Copyright © 2022 Disseminate Dissent <disseminatedissent@protonmail.com>
|
||||
;;; Copyright © 2023 Timotej Lazar <timotej.lazar@araneo.si>
|
||||
;;; Copyright © 2023 Morgan Smith <Morgan.J.Smith@outlook.com>
|
||||
;;; Copyright © 2023 Zheng Junjie <873216071@qq.com>
|
||||
;;;
|
||||
;;; This file is part of GNU Guix.
|
||||
;;;
|
||||
|
@ -61,6 +63,7 @@
|
|||
#:use-module (gnu packages file-systems)
|
||||
#:use-module (gnu packages file)
|
||||
#:use-module (gnu packages fontutils)
|
||||
#:use-module (gnu packages freedesktop)
|
||||
#:use-module (gnu packages gettext)
|
||||
#:use-module (gnu packages glib)
|
||||
#:use-module (gnu packages gnome)
|
||||
|
@ -71,6 +74,7 @@
|
|||
#:use-module (gnu packages guile)
|
||||
#:use-module (gnu packages hurd)
|
||||
#:use-module (gnu packages image)
|
||||
#:use-module (gnu packages imagemagick)
|
||||
#:use-module (gnu packages linux)
|
||||
#:use-module (gnu packages ncurses)
|
||||
#:use-module (gnu packages nss)
|
||||
|
@ -102,6 +106,7 @@
|
|||
#:use-module (guix build-system glib-or-gtk)
|
||||
#:use-module (guix build-system go)
|
||||
#:use-module (guix build-system meson)
|
||||
#:use-module (guix build-system perl)
|
||||
#:use-module (guix build-system python)
|
||||
#:use-module (guix build-system trivial)
|
||||
#:use-module (guix build-system scons)
|
||||
|
@ -343,6 +348,61 @@ fdisk. fdisk is used for the creation and manipulation of disk partition
|
|||
tables, and it understands a variety of different formats.")
|
||||
(license license:gpl3+)))
|
||||
|
||||
(define-public findimagedupes
|
||||
(package
|
||||
(name "findimagedupes")
|
||||
(version "2.20.1")
|
||||
(source
|
||||
(origin
|
||||
(method git-fetch)
|
||||
(uri (git-reference
|
||||
(url "https://github.com/jhnc/findimagedupes")
|
||||
(commit version)))
|
||||
(file-name (git-file-name name version))
|
||||
(sha256
|
||||
(base32 "1zfxmc6c1z4hzsq3k85xxida1v291frq4wbmxv9cg4jmw0ddk5ic"))))
|
||||
(build-system perl-build-system)
|
||||
(arguments
|
||||
(list
|
||||
#:tests? #f
|
||||
#:phases #~(modify-phases %standard-phases
|
||||
(delete 'configure)
|
||||
(delete 'build)
|
||||
(replace 'install
|
||||
;; There's no ‘make install’ target.
|
||||
(lambda* (#:key outputs #:allow-other-keys)
|
||||
(install-file "findimagedupes"
|
||||
(string-append #$output "/bin"))))
|
||||
(add-after 'unpack 'use-image-magick
|
||||
;; TODO: package perl-graphics-magick and switch this out
|
||||
(lambda _
|
||||
(substitute* "findimagedupes"
|
||||
(("Graphics::Magick")
|
||||
"Image::Magick"))))
|
||||
(add-after 'unpack 'set-inline-dir
|
||||
(lambda _
|
||||
(substitute* "findimagedupes"
|
||||
(("/usr/local")
|
||||
#$output))))
|
||||
(add-after 'install 'inline-generation
|
||||
(lambda _
|
||||
(mkdir-p (string-append #$output "/lib/findimagedupes"))
|
||||
(invoke (string-append #$output "/bin/findimagedupes"))))
|
||||
(add-after 'install 'wrap-findimagedupes
|
||||
(lambda* (#:key outputs #:allow-other-keys)
|
||||
(wrap-program (string-append #$output
|
||||
"/bin/findimagedupes")
|
||||
`("PERL5LIB" ":" prefix
|
||||
(,(getenv "PERL5LIB") ,(string-append #$output
|
||||
"/lib/perl5/site_perl")))))))))
|
||||
(inputs (list bash-minimal perl-db-file perl-file-mimeinfo
|
||||
perl-image-magick perl-inline-c))
|
||||
(home-page "https://github.com/jhnc/findimagedupes")
|
||||
(synopsis "Find visually similar or duplicate images")
|
||||
(description "findimagedupes compares a list of files for visual
|
||||
similarity.")
|
||||
(license license:gpl3+)))
|
||||
|
||||
(define-public gpart
|
||||
;; The latest (0.3) release is from 2015 and is missing a crash fix.
|
||||
(let ((commit "ec03350a01ad69708b5a3e2d47b8e002b0eba6c9")
|
||||
|
@ -784,18 +844,18 @@ systems. Output format is completely customizable.")
|
|||
(base32 "17l5vspfcgfbkqg7bakp3gql29yb05gzawm8n3im30ilzdr53678"))))
|
||||
(build-system gnu-build-system)
|
||||
(arguments
|
||||
`(#:tests? #f ; no check target
|
||||
#:make-flags (list (string-append "CC=" ,(cc-for-target))
|
||||
(string-append "PREFIX=" %output))
|
||||
#:phases
|
||||
(modify-phases %standard-phases
|
||||
(delete 'configure) ; no configure script
|
||||
(add-after 'build 'build-extra
|
||||
(lambda* (#:key make-flags #:allow-other-keys)
|
||||
(apply invoke "make" "extra" make-flags)))
|
||||
(add-after 'build 'install-extra
|
||||
(lambda* (#:key make-flags #:allow-other-keys)
|
||||
(apply invoke "make" "install-extra" make-flags))))))
|
||||
(list #:tests? #f ; no check target
|
||||
#:make-flags #~(list (string-append "CC=" #$(cc-for-target))
|
||||
(string-append "PREFIX=" #$output))
|
||||
#:phases
|
||||
#~(modify-phases %standard-phases
|
||||
(delete 'configure) ; no configure script
|
||||
(add-after 'build 'build-extra
|
||||
(lambda* (#:key make-flags #:allow-other-keys)
|
||||
(apply invoke "make" "extra" make-flags)))
|
||||
(add-after 'build 'install-extra
|
||||
(lambda* (#:key make-flags #:allow-other-keys)
|
||||
(apply invoke "make" "install-extra" make-flags))))))
|
||||
(inputs
|
||||
(list eudev parted))
|
||||
(home-page "http://oss.digirati.com.br/f3/")
|
||||
|
@ -1592,7 +1652,7 @@ gone and to help you to clean it up.")
|
|||
(define-public nwipe
|
||||
(package
|
||||
(name "nwipe")
|
||||
(version "0.34")
|
||||
(version "0.35")
|
||||
(source
|
||||
(origin
|
||||
(method git-fetch)
|
||||
|
@ -1601,7 +1661,7 @@ gone and to help you to clean it up.")
|
|||
(commit (string-append "v" version))))
|
||||
(file-name (git-file-name name version))
|
||||
(sha256
|
||||
(base32 "1frwjgz4mpzwr9sigr693crmxsjl08wcikh6ik7dm0x40l1kqqpd"))))
|
||||
(base32 "1bj20y52qzz2ja56yf1pxqjg3lsda35c2k5hcj3lqm69jpsla2wq"))))
|
||||
(build-system gnu-build-system)
|
||||
(arguments
|
||||
(list #:phases
|
||||
|
@ -1615,7 +1675,13 @@ gone and to help you to clean it up.")
|
|||
"sbin/hdparm"
|
||||
"sbin/smartctl")))))))))
|
||||
(inputs
|
||||
(list bash-minimal dmidecode hdparm ncurses parted smartmontools))
|
||||
(list bash-minimal
|
||||
dmidecode
|
||||
hdparm
|
||||
libconfig
|
||||
ncurses
|
||||
parted
|
||||
smartmontools))
|
||||
(native-inputs
|
||||
(list autoconf automake libtool pkg-config))
|
||||
(home-page "https://github.com/martijnvanbrummelen/nwipe")
|
||||
|
|
|
@ -69,25 +69,16 @@
|
|||
(define-public sddm
|
||||
(package
|
||||
(name "sddm")
|
||||
(version "0.19.0")
|
||||
(version "0.20.0")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (string-append
|
||||
"https://github.com/sddm/sddm"
|
||||
"/releases/download/v" version "/"
|
||||
"sddm-" version ".tar.xz"))
|
||||
(method git-fetch)
|
||||
(uri (git-reference
|
||||
(url "https://github.com/sddm/sddm")
|
||||
(commit (string-append "v" version))))
|
||||
(file-name (git-file-name name version))
|
||||
(sha256
|
||||
(base32
|
||||
"0hcdysw8ibr66vk8i7v56l0v5ijvhlq67v4460mc2xf2910g2m72"))
|
||||
(snippet
|
||||
#~(begin
|
||||
;; https://github.com/sddm/sddm/issues/1536
|
||||
;; https://github.com/sddm/sddm/commit/e93bf95c54ad8c2a1604f8d7be05339164b19308
|
||||
;; Commit comes shortly after the 0.19.0 release.
|
||||
(use-modules ((guix build utils)))
|
||||
(substitute* "src/daemon/XorgDisplayServer.cpp"
|
||||
(("m_cookie\\[i\\] = digits\\[dis\\(gen\\)\\]")
|
||||
"m_cookie[i] = QLatin1Char(digits[dis(gen)])"))))))
|
||||
"1450zv03d3mbid27986p4mdshw9qf3ar8crl4idybf7khxgan22y"))))
|
||||
(build-system qt-build-system)
|
||||
(native-inputs
|
||||
(list extra-cmake-modules pkg-config qttools-5))
|
||||
|
@ -109,36 +100,39 @@
|
|||
shadow
|
||||
wayland))
|
||||
(arguments
|
||||
`(#:configure-flags
|
||||
,#~(list
|
||||
;; This option currently does nothing, but will presumably be enabled
|
||||
;; if/when <https://github.com/sddm/sddm/pull/616> is merged.
|
||||
"-DENABLE_WAYLAND=ON"
|
||||
"-DENABLE_PAM=ON"
|
||||
;; Both flags are required for elogind support.
|
||||
"-DNO_SYSTEMD=ON" "-DUSE_ELOGIND=ON"
|
||||
"-DCONFIG_FILE=/etc/sddm.conf"
|
||||
;; Set path to /etc/login.defs.
|
||||
;; An alternative would be to use -DUID_MIN and -DUID_MAX.
|
||||
(string-append "-DLOGIN_DEFS_PATH="
|
||||
#$(this-package-input "shadow")
|
||||
"/etc/login.defs")
|
||||
(string-append "-DQT_IMPORTS_DIR="
|
||||
#$output "/lib/qt5/qml")
|
||||
(string-append "-DCMAKE_INSTALL_SYSCONFDIR="
|
||||
#$output "/etc"))
|
||||
#:phases
|
||||
(modify-phases %standard-phases
|
||||
(add-after 'unpack 'embed-loginctl-reference
|
||||
(lambda _
|
||||
(substitute* "CMakeLists.txt"
|
||||
(("/usr/bin/loginctl") (which "loginctl")))
|
||||
#t)))))
|
||||
(list
|
||||
#:configure-flags
|
||||
#~(list
|
||||
"-DENABLE_WAYLAND=ON"
|
||||
"-DENABLE_PAM=ON"
|
||||
;; Both flags are required for elogind support.
|
||||
"-DNO_SYSTEMD=ON"
|
||||
"-DUSE_ELOGIND=ON"
|
||||
"-DCONFIG_FILE=/etc/sddm.conf"
|
||||
;; Set path to /etc/login.defs.
|
||||
;; An alternative would be to use -DUID_MIN and -DUID_MAX.
|
||||
(string-append "-DLOGIN_DEFS_PATH="
|
||||
#$(this-package-input "shadow")
|
||||
"/etc/login.defs")
|
||||
(string-append "-DCMAKE_CXX_FLAGS=-I"
|
||||
#$(this-package-input
|
||||
"qtdeclarative") "/include/qt5")
|
||||
(string-append "-DQT_IMPORTS_DIR="
|
||||
#$output "/lib/qt5/qml")
|
||||
(string-append "-DCMAKE_INSTALL_SYSCONFDIR="
|
||||
#$output "/etc"))
|
||||
#:phases
|
||||
#~(modify-phases %standard-phases
|
||||
(add-after 'unpack 'embed-loginctl-reference
|
||||
(lambda _
|
||||
(substitute* "CMakeLists.txt"
|
||||
(("/usr/bin/loginctl")
|
||||
(which "loginctl"))))))))
|
||||
(synopsis "QML based X11 and Wayland display manager")
|
||||
(description "SDDM is a display manager for X11 and Wayland aiming to be
|
||||
fast, simple and beautiful. SDDM is themeable and puts no restrictions on the
|
||||
user interface design. It uses QtQuick which gives the designer the ability to
|
||||
create smooth, animated user interfaces.")
|
||||
user interface design. It uses QtQuick which gives the designer the ability
|
||||
to create smooth, animated user interfaces.")
|
||||
(home-page "https://github.com/sddm/sddm")
|
||||
;; QML files are MIT licensed and images are CC BY 3.0.
|
||||
(license (list license:gpl2+ license:expat license:cc-by3.0))))
|
||||
|
@ -486,59 +480,46 @@ GTK+, lets you select a desktop session and log in to it.")
|
|||
(define-public slim
|
||||
(package
|
||||
(name "slim")
|
||||
(version "1.3.6")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
;; Used to be available from download.berlios.de.
|
||||
(uri (string-append
|
||||
"mirror://sourceforge/slim.berlios/slim-"
|
||||
version ".tar.gz"))
|
||||
(sha256
|
||||
(base32 "1pqhk22jb4aja4hkrm7rjgbgzjyh7i4zswdgf5nw862l2znzxpi1"))
|
||||
(patches (search-patches "slim-config.patch"
|
||||
"slim-reset.patch"
|
||||
"slim-login.patch"
|
||||
"slim-session.patch"
|
||||
"slim-sigusr1.patch"
|
||||
"slim-display.patch"))))
|
||||
(version "1.4.0")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "mirror://sourceforge/slim-fork/slim-" version
|
||||
".tar.gz"))
|
||||
(sha256
|
||||
(base32 "011jfmksy0kgw4z0y70mc80bm5kmz5i1sgm6krrfj0h00zak22rm"))
|
||||
(patches (search-patches "slim-config.patch"
|
||||
"slim-login.patch"
|
||||
"slim-display.patch"))))
|
||||
(build-system cmake-build-system)
|
||||
(inputs `(("linux-pam" ,linux-pam)
|
||||
("libpng" ,libpng)
|
||||
("libjpeg" ,libjpeg-turbo)
|
||||
("freeglut" ,freeglut)
|
||||
("libxrandr" ,libxrandr)
|
||||
("libxrender" ,libxrender)
|
||||
("freetype" ,freetype)
|
||||
("fontconfig" ,fontconfig)
|
||||
("libx11" ,libx11)
|
||||
("libxft" ,libxft)
|
||||
("libxmu" ,libxmu)
|
||||
("xauth" ,xauth)))
|
||||
(native-inputs
|
||||
(list pkg-config))
|
||||
(inputs (list fontconfig
|
||||
freeglut
|
||||
freetype
|
||||
libjpeg-turbo
|
||||
libpng
|
||||
libx11
|
||||
libxft
|
||||
libxmu
|
||||
libxrandr
|
||||
libxrender
|
||||
linux-pam
|
||||
xauth))
|
||||
(native-inputs (list pkg-config))
|
||||
(arguments
|
||||
'(#:phases
|
||||
(modify-phases %standard-phases
|
||||
(add-before 'configure 'set-new-etc-location
|
||||
(lambda _
|
||||
(substitute* "CMakeLists.txt"
|
||||
(("/etc")
|
||||
(string-append (assoc-ref %outputs "out") "/etc"))
|
||||
(("install.*systemd.*")
|
||||
;; The build system's logic here is: if "Linux", then
|
||||
;; "systemd". Strip that.
|
||||
""))
|
||||
#t))
|
||||
(add-before 'configure 'fix-0-pointer-comparison
|
||||
(lambda _
|
||||
(substitute* "panel.cpp"
|
||||
(("WinGC < 0") "WinGC == NULL")))))
|
||||
#:configure-flags '("-DUSE_PAM=yes"
|
||||
"-DUSE_CONSOLEKIT=no")
|
||||
#:tests? #f))
|
||||
|
||||
;; This used to be at <http://slim.berlios.de/>.
|
||||
(home-page "https://github.com/iwamatsu/slim")
|
||||
(list
|
||||
#:phases
|
||||
#~(modify-phases %standard-phases
|
||||
(add-before 'configure 'set-new-etc-location
|
||||
(lambda _
|
||||
(substitute* "CMakeLists.txt"
|
||||
(("/etc")
|
||||
(string-append #$output "/etc"))))))
|
||||
#:configure-flags
|
||||
#~(list "-DUSE_PAM=yes" "-DUSE_CONSOLEKIT=no")
|
||||
#:tests? #f))
|
||||
;; The original project (https://github.com/iwamatsu/slim) has not been
|
||||
;; maintained since 2013, so we use slim-fork instead.
|
||||
(home-page "https://slim-fork.sourceforge.io/")
|
||||
(synopsis "Desktop-independent graphical login manager for X11")
|
||||
(description
|
||||
"SLiM is a Desktop-independent graphical login manager for X11, derived
|
||||
|
|
|
@ -57,7 +57,7 @@
|
|||
(define-public d-tools
|
||||
(package
|
||||
(name "d-tools")
|
||||
(version "2.100.0")
|
||||
(version "2.105.3")
|
||||
(source
|
||||
(origin
|
||||
(method git-fetch)
|
||||
|
@ -66,7 +66,7 @@
|
|||
(commit (string-append "v" version))))
|
||||
(file-name (git-file-name name version))
|
||||
(sha256
|
||||
(base32 "1jbn0hyskv4ykcckw0iganpyrm0bq2lggswspw21r4hgnxkmjbyw"))))
|
||||
(base32 "0hvz786k0pi8697x1vk9x5bx52jiy7pvi13wmfkx15ddvv0x5j33"))))
|
||||
(build-system gnu-build-system)
|
||||
(arguments
|
||||
(list #:phases
|
||||
|
@ -149,21 +149,23 @@ to a minimal test case.")
|
|||
(define ldc-bootstrap
|
||||
(package
|
||||
(name "ldc")
|
||||
(version "1.32.2")
|
||||
(version "1.35.0")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "https://github.com/ldc-developers/ldc/releases"
|
||||
"/download/v" version "/ldc-" version "-src.tar.gz"))
|
||||
(sha256
|
||||
(base32 "15fdl7fy1ssjxpyb9g54ac4xzcirycly521whil142ijfkpam95z"))))
|
||||
(base32 "186z4r1d8y4dfpv5cdqgz9al6w7qnfh9l4q9ws9w0xkcf29njabf"))))
|
||||
(build-system cmake-build-system)
|
||||
(arguments
|
||||
`(#:disallowed-references (,tzdata-for-tests)
|
||||
#:tests? #f ;skip in the bootstrap
|
||||
#:build-type "Release"
|
||||
#:configure-flags
|
||||
(list "-GNinja")
|
||||
(list "-GNinja"
|
||||
;; see .github/actions/2-build-bootstrap/action.yml
|
||||
"-DBUILD_SHARED_LIBS=OFF")
|
||||
#:make-flags ;used as build targets
|
||||
(list "all")
|
||||
#:phases
|
||||
|
@ -224,10 +226,9 @@ bootstrapping more recent compilers written in D.")
|
|||
'(list "all"
|
||||
;; Also build the test runner binaries.
|
||||
"ldc2-unittest" "all-test-runners"))
|
||||
((#:configure-flags flags)
|
||||
`(,@flags "-DBUILD_SHARED_LIBS=ON"
|
||||
"-DLDC_LINK_MANUALLY=OFF"
|
||||
"-DLDC_DYNAMIC_COMPILE=OFF"))
|
||||
((#:configure-flags _ #~'())
|
||||
`(list "-GNinja"
|
||||
"-DBUILD_SHARED_LIBS=ON"))
|
||||
((#:phases phases)
|
||||
`(modify-phases ,phases
|
||||
(add-after 'unpack 'fix-compiler-rt-library-discovery
|
||||
|
@ -236,19 +237,12 @@ bootstrapping more recent compilers written in D.")
|
|||
(system ,(or (%current-target-system)
|
||||
(%current-system))))
|
||||
(define (gnu-triplet->clang-arch system)
|
||||
(letrec-syntax
|
||||
((matches (syntax-rules (=>)
|
||||
((_ (system-prefix => target) rest ...)
|
||||
(if (string-prefix? system-prefix system)
|
||||
target
|
||||
(matches rest ...)))
|
||||
((_)
|
||||
(error "Clang target for system is unknown"
|
||||
system)))))
|
||||
(matches ("x86_64" => "x86_64")
|
||||
("i686" => "i386")
|
||||
("armhf" => "armhf")
|
||||
("aarch64" => "aarch64"))))
|
||||
(let ((system-prefix
|
||||
(car (string-tokenize
|
||||
system (char-set-complement (char-set #\-))))))
|
||||
(cond
|
||||
((equal? system-prefix "i686") "i386")
|
||||
(#t system-prefix))))
|
||||
;; Coax LLVM into agreeing with Clang about system target
|
||||
;; naming.
|
||||
(substitute* "driver/linker-gcc.cpp"
|
||||
|
@ -264,7 +258,8 @@ bootstrapping more recent compilers written in D.")
|
|||
"/lib/linux\",\n"))))))
|
||||
(add-after 'unpack 'patch-paths-in-tests
|
||||
(lambda _
|
||||
(substitute* "tests/dmd/Makefile"
|
||||
(substitute* '("tests/dmd/Makefile"
|
||||
"runtime/druntime/test/profile/Makefile")
|
||||
(("/bin/bash") (which "bash")))
|
||||
(substitute* "tests/linking/linker_switches.d"
|
||||
(("echo") (which "echo")))
|
||||
|
@ -299,6 +294,8 @@ bootstrapping more recent compilers written in D.")
|
|||
(substitute* "runtime/druntime/test/exceptions/Makefile"
|
||||
((".*TESTS\\+=rt_trap_exceptions_drt_gdb.*")
|
||||
""))
|
||||
;; Unsupported with glibc-2.35.
|
||||
(delete-file "tests/dmd/compilable/stdcheaders.c")
|
||||
;; Drop gdb_dflags from the test suite.
|
||||
(substitute* "tests/dmd/CMakeLists.txt"
|
||||
(("\\$\\{gdb_dflags\\}") ""))
|
||||
|
@ -365,7 +362,7 @@ integration tests...\n")
|
|||
(define-public dub
|
||||
(package
|
||||
(name "dub")
|
||||
(version "1.23.0")
|
||||
(version "1.33.0")
|
||||
(source
|
||||
(origin
|
||||
(method git-fetch)
|
||||
|
@ -374,7 +371,7 @@ integration tests...\n")
|
|||
(commit (string-append "v" version))))
|
||||
(file-name (git-file-name name version))
|
||||
(sha256
|
||||
(base32 "06a4whsl1m600k096nwif83n7za3vr7pj1xwapncy5fcad1gmady"))))
|
||||
(base32 "09p3rvsv11f8lgqgxgz2zj0szsw5lzrsc7y7471hswksc7nmmj70"))))
|
||||
(build-system gnu-build-system)
|
||||
(arguments
|
||||
(list #:tests? #f ; tests try to install packages
|
||||
|
|
|
@ -844,7 +844,7 @@ Extensions} (DNSSEC).")
|
|||
(define-public knot
|
||||
(package
|
||||
(name "knot")
|
||||
(version "3.3.1")
|
||||
(version "3.3.2")
|
||||
(source
|
||||
(origin
|
||||
(method git-fetch)
|
||||
|
@ -853,7 +853,7 @@ Extensions} (DNSSEC).")
|
|||
(commit (string-append "v" version))))
|
||||
(file-name (git-file-name name version))
|
||||
(sha256
|
||||
(base32 "0l29809wcpx4q1d87539799c4mai0vvfkzkbmrba186mn47p3lsd"))
|
||||
(base32 "17zdpk6wf0cf90dp4cls35si8ywjsqjrmgssw2gmb1y0zfyp19vq"))
|
||||
(modules '((guix build utils)))
|
||||
(snippet
|
||||
'(begin
|
||||
|
|
Some files were not shown because too many files have changed in this diff Show more
Reference in a new issue