guix-mirrors/guix/import
Herman Rimm 6b55b971c8
import: crate: Comment out missing dependencies.
* guix/import/crate.scm (package-names->package-inputs): Emit comments.
(make-crate-sexp): Make input into comment if missing.
(crate->guix-package): Take #:mark-missing? argument.
[dependency-name+missing+version+yanked]: Mark as missing.  Rename from
dependency-name+version+yanked.
[sort-map-dependencies]: Adjust.
[remove-missing+yanked-info]: Remove missing info.  Rename from
remove-yanked-info.
* guix/scripts/import/crate.scm (show-help): Explain --mark-missing.
(%options): Add mark-missing option.
(guix-import-crate): Pass mark-missing option as #:mark-missing?.
* doc/guix.texi (Invoking guix import): Document --mark-missing.
* tests/crate.scm ("crate->guix-package-marks-missing-packages"): Add
test.

Change-Id: I065d394e1c04fdc332b8f7f8b9fcbd87c14c6512
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2025-02-09 18:20:41 +01:00
..
cabal.scm guix: import: Fix parsing Cabal files that import many stanzas 2023-12-03 16:15:29 +01:00
composer.scm import: composer: Implement recursive package refresh. 2024-10-12 19:44:43 +02:00
cpan.scm import: cpan: Support recursive imports. 2024-11-23 16:23:19 +01:00
cran.scm import: utils: Rename guix-name to downstream-package-name. 2024-12-30 13:49:57 +01:00
crate.scm import: crate: Comment out missing dependencies. 2025-02-09 18:20:41 +01:00
egg.scm import: egg: Fix recursive imports. 2024-11-28 19:44:54 +01:00
elm.scm guix: Strip #:use-module lists. 2023-03-13 15:08:33 +01:00
elpa.scm import: utils: Move downstream-package-name to (guix utils). 2024-12-30 13:49:57 +01:00
gem.scm import: gem: Updater provides input list. 2023-05-31 23:25:26 +02:00
git.scm import: git: Do not search pre-release words in tag prefix. 2025-01-12 14:18:03 +08:00
github.scm import: github: Honor upstream-name property. 2024-07-06 12:07:11 +02:00
gnome.scm import: gnome: Keep going upon HTTP errors. 2024-12-01 20:14:15 +01:00
gnu.scm guix: Strip #:use-module lists. 2023-03-13 15:08:33 +01:00
go.scm import/go: Fix #:go formation. 2025-01-12 19:39:39 +00:00
hackage.scm import: hackage: Support updating to a specific version. 2024-11-14 15:53:41 +01:00
hexpm.scm utils: Don’t re-export ‘call-with-temporary-output-file’. 2024-04-15 22:36:42 +02:00
json.scm import: Do not return package name with json importer. 2024-02-23 19:02:55 +01:00
kde.scm guix: Strip #:use-module lists. 2023-03-13 15:08:33 +01:00
launchpad.scm import: launchpad: Allow updating to a specific version. 2022-12-26 17:38:06 +01:00
minetest.scm import: Properly report "no specific version" errors. 2023-04-08 22:54:53 +02:00
npm-binary.scm import: utils: Rename guix-name to downstream-package-name. 2024-12-30 13:49:57 +01:00
opam.scm utils: Don’t re-export ‘call-with-temporary-output-file’. 2024-04-15 22:36:42 +02:00
print.scm guix: Strip #:use-module lists. 2023-03-13 15:08:33 +01:00
pypi.scm import: pypi: Preserve order of dependencies from ‘requires.txt’ and wheel. 2024-12-30 11:01:54 +01:00
stackage.scm import: stackage: Adjust to fix failing lint test. 2024-11-17 16:54:47 +09:00
test.scm upstream: 'update-package-source' edits input fields. 2023-05-31 23:25:25 +02:00
texlive.scm import: texlive: Use downstream-package-name. 2025-01-06 15:59:21 +01:00
utils.scm import: utils: Move downstream-package-name to (guix utils). 2024-12-30 13:49:57 +01:00