On Sat, 06 Aug 2022 18:34:30 +0200 Tobias Geerinckx-Rice <m...@tobias.gr> wrote: > Tobias Geerinckx-Rice 写道: > > OK. Did you not see the hint?
I thought that the hint was a false positive but thanks for pointing it out because now it lead me to my original issue: ``` λ guix upgrade emacs-emojify emacs-lsp-mode The following package will be upgraded: emacs-lsp-mode (dependencies or package changed) substitute: updating substitutes from 'https://ci.guix.gnu.org'... 100.0% 0.4 MB will be downloaded emacs-f-0.20.0 9KiB 290KiB/s 00:00 [##################] 100.0% emacs-lsp-mode-8.0.1-0.4aafe25 388KiB 383KiB/s 00:01 [##################] 100.0% emacs-s-1.12.0 20KiB 1.3MiB/s 00:00 [##################] 100.0% guix upgrade: error: profile contains conflicting entries for emacs-lsp-mode guix upgrade: error: first entry: emacs-lsp-mode@8.0.1-0.4aafe25 /gnu/store/kzcj5cr56873lsb5z2b8g9i8a4hy0zl6-emacs-lsp-mode-8.0.1-0.4aafe25 guix upgrade: error: second entry: emacs-lsp-mode@8.0.1-0.4aafe25 /gnu/store/y2h6z5dqnsrn8fnklw1xdg42dvsykqnm-emacs-lsp-mode-8.0.1-0.4aafe25 guix upgrade: error: ... propagated from emacs-consult-lsp@1.0 hint: Try upgrading both `emacs-lsp-mode' and `emacs-consult-lsp', or remove one of them from the profile. ``` ------------------------------------------------------------------------------------------- intending to follow hint: λ guix upgrade emacs-lsp-mode emacs-consult-lsp The following packages will be upgraded: emacs-consult-lsp (dependencies or package changed) emacs-lsp-mode (dependencies or package changed) guix upgrade: error: profile contains conflicting entries for emacs-consult guix upgrade: error: first entry: emacs-consult@0.18 /gnu/store/fybqb9jl3lp4grdbmhcvb1fgzxi99cdc-emacs-consult-0.18 guix upgrade: error: ... propagated from emacs-consult-lsp@1.0 guix upgrade: error: second entry: emacs-consult@0.18 /gnu/store/4xm7ll4xbnpdabb5q02h3i5cm0xwq9vc-emacs-consult-0.18 hint: Try upgrading both `emacs-consult-lsp' and `emacs-consult', or remove one of them from the profile. ------------------------------------------------------------------------------------------ intending to follow hint: ``` λ guix upgrade emacs-consult emacs-consult-lsp The following packages will be upgraded: emacs-consult (dependencies or package changed) emacs-consult-lsp (dependencies or package changed) emacs-consult-org-roam (dependencies or package changed) substitute: updating substitutes from 'https://ci.guix.gnu.org'... 100.0% 1.5 MB will be downloaded emacs-emacsql-3.0.0 508KiB 480KiB/s 00:01 [##################] 100.0% emacs-emacsql-sqlite3-1.0.2 6KiB 366KiB/s 00:00 [##################] 100.0% emacs-magit-3.3.0 530KiB 521KiB/s 00:01 [##################] 100.0% emacs-org-roam-2.2.2 381KiB 540KiB/s 00:01 [##################] 100.0% guix upgrade: error: profile contains conflicting entries for emacs-org-roam guix upgrade: error: first entry: emacs-org-roam@2.2.2 /gnu/store/wcrl5ka5icf7w4g3bi8gw98sr233zm8a-emacs-org-roam-2.2.2 guix upgrade: error: ... propagated from emacs-consult-org-roam@0.1-0.05cec28 guix upgrade: error: second entry: emacs-org-roam@2.2.2 /gnu/store/lp35wfrmin58fbvi5wjgy2scasvirpsg-emacs-org-roam-2.2.2 hint: Try upgrading both `emacs-consult-org-roam' and `emacs-org-roam', or remove one of them from the profile. ``` ------------------------------------------------------------------------------------------ intending to follow hint: λ guix upgrade emacs-consult-org-roam emacs-org-roam The following packages will be upgraded: emacs-consult-org-roam (dependencies or package changed) emacs-org-roam (dependencies or package changed) guix upgrade: error: profile contains conflicting entries for emacs-consult guix upgrade: error: first entry: emacs-consult@0.18 /gnu/store/fybqb9jl3lp4grdbmhcvb1fgzxi99cdc-emacs-consult-0.18 guix upgrade: error: ... propagated from emacs-consult-org-roam@0.1-0.05cec28 guix upgrade: error: second entry: emacs-consult@0.18 /gnu/store/4xm7ll4xbnpdabb5q02h3i5cm0xwq9vc-emacs-consult-0.18 hint: Try upgrading both `emacs-consult-org-roam' and `emacs-consult', or remove one of them from the profile. ------------------------------------------------------------------------------------------------- It feels like that infinite recursion scene from "Dude, Where's My Car" at the drive-thru: https://invidious.flokinet.to/watch?v=oqwzuiSy9y0 Or, the infinite recursion in the tatoo scene: https://invidious.flokinet.to/watch?v=BMuGjeoS3qI I digress, should I try removing one of them? But, what If I want both? emacs-consult-lsp is in guixrus/packages/emacs.scm:1477:2 emacs-consult-org-roam is in guixrus/packages/emacs.scm:1401:4 Should I keep only one because of propagated-inputs but then doesn't that break the declarativeness of wanting a particular package without worrying about dep bleed? ¯\_(ツ)_/¯