aboutsummaryrefslogtreecommitdiff
-*- mode: org; coding: utf-8; -*-

#+TITLE: Hacking GNU Guix and Its Incredible Distro

Copyright © 2012, 2013, 2014, 2016, 2017, 2019 Ludovic Courtès <ludo@gnu.org>
Copyright © 2015, 2017 Mathieu Lirzin <mthl@gnu.org>
Copyright © 2017 Leo Famulari <leo@famulari.name>
Copyright © 2017 Arun Isaac <arunisaac@systemreboot.net>

  Copying and distribution of this file, with or without modification,
  are permitted in any medium without royalty provided the copyright
  notice and this notice are preserved.

* Contributing

See the manual for useful hacking information, either by running

  info -f doc/guix.info "Contributing"

or by checking the [[https://guix.gnu.org/manual/devel/en/html_node/Contributing.html][web copy of the manual]].
nu/packages/astronomy.scm (stellarium)[inputs]: Adjust accordingly. * gnu/packages/debug.scm (seer-gdb)[inputs]: Likewise. * gnu/packages/education.scm (gcompris-qt)[inputs]: Likewise. * gnu/packages/kde-utils.scm (atelier)[inputs]: Likewise. (libatcore)[inputs]: Likewise. * gnu/packages/radio.scm (welle-io)[inputs]: Likewise. (sdrangel)[inputs]: Likewise. Change-Id: If9e321be75d0b442355cc96d950de1ea57b364cd Zheng Junjie 2024-07-18gnu: atelier: Fix build....* gnu/packages/kde-utils.scm (atelier): Fix build. [inputs]: Remove ki18n, kxmlgui, kconfigwidgets, and ktexteditor; add ki18n-5, kxmlgui-5, kconfigwidgets-5, and ktexteditor-5. Change-Id: Ifb5bd63b7acd8d9193f0fdaf95b2cdaf0662060e Zheng Junjie 2024-07-18gnu: kirogi: Fix build....* gnu/packages/kde-utils.scm (kirogi): Fix build. [inputs]: Remove kconfigwidgets, kcoreaddons, ki18n, kirigami, kcrash, and kdnssd; add kconfigwidgets-5, kcoreaddons-5, ki18n-5, kirigami-5, kcrash-5, and kdnssd-5. Change-Id: I1dd247bb303b4634f2dc3321ba56a3e2d873858b Zheng Junjie 2024-07-18gnu: francis: Update to 24.05.2....* gnu/packages/kde-utils.scm (francis): Update to 24.05.2. [inputs]: Remove qtdeclarative-5, qtgraphicaleffects, qtquickcontrols2-5, and qtsvg-5; add kirigami-addons, qtdeclarative, and qtsvg. Change-Id: Ice48e5b0ff110f9f208ea45e8bcacfa9063572ba Zheng Junjie 2024-07-18gnu: keurocalc: Update to 1.3.0-2.c6e8385....* gnu/packages/kde-utils.scm (keurocalc): Update to 1.3.0-2.c6e8385. [arguments]: Set #:qtbase to qtbase. Change-Id: I5cc51c6a478251e2fd2d9b1b660d5f5f3455933c Zheng Junjie 2024-07-18gnu: qtlocation: Rename to qtlocation-5....* gnu/packages/qt.scm (qtlocation): Rename to qtlocation-5. (python-pyqt,python-pyside-2): * gnu/packages/astronomy.scm (stellarium): * gnu/packages/kde-pim.scm (itinerary): * gnu/packages/kde-utils.scm (kirogi): * gnu/packages/kde.scm (marble-qt): * gnu/packages/messaging.scm (kaidan): * gnu/packages/geo.scm (qmapshack,openorienteering-mapper): (qgis): * gnu/packages/gps.scm (gpxsee): * gnu/packages/radio.scm (sdrangel): (qdmr): Use new name. Change-Id: I51664e36bd1ce25f5add09c6d64665bf505cc551 Zheng Junjie 2024-07-18gnu: kronometer: Fix build....* gnu/packages/kde-utils.scm (kronometer): Update to 2.3.0. [inputs]: Replace kauth, kconfig, kconfigwidgets, kcoreaddons, kcrash, ki18n, kwidgetsaddons, and kxmlgui with kauth-5, kconfig-5, kconfigwidgets-5, kcoreaddons-5, kcrash-5, ki18n-5, kwidgetsaddons-5, and kxmlgui-5. [native-inputs]: Replace kdoctools with kdoctools-5. Change-Id: I730b366a65fbee3724470fa65ab555ecd0af2098 Zheng Junjie 2024-07-18gnu: krusader: Update to 2.8.1....* gnu/packages/kde-utils.scm (krusader): Update to 2.8.1. [inputs]: Remove karchive, kbookmarks, kcodecs, kcompletion, kconfig, kcoreaddons, kguiaddons, ki18n, kiconthemes, kio, kitemviews, knotifications, kparts, ktextwidgets, kwallet, kwidgetsaddons, kwindowsystem, kxmlgui, and solid; add karchive-5, kbookmarks-5, kcodecs-5, kcompletion-5, kconfig-5, kcoreaddons-5, kguiaddons-5, ki18n-5, kiconthemes-5, kio-5, kitemviews-5, knotifications-5, kparts-5, ktextwidgets-5, kwallet-5, kwidgetsaddons-5, kwindowsystem-5, kxmlgui-5, and solid-5. [native-inputs]: Remove kdoctools; add kdoctools-5. Change-Id: I76091b66818d8166f629ea7fccefb3c57674d039 Zheng Junjie 2024-07-18gnu: kxstitch: Fix build....* gnu/packages/kde-utils.scm (kxstitch): Fix build. [inputs]: Replace ktexteditor with ktexteditor-5. [native-inputs]: Replace kdoctools with kdoctools-5. Change-Id: Id8f59c9748534c140ce427d04332715e61523499 Zheng Junjie 2024-07-18gnu: rsibreak: Update to 0.12.15....* gnu/packages/kde-utils.scm (rsibreak): Update to 0.12.15. [inputs]: Remove kauth, kconfig, kconfigwidgets, kcoreaddons, kcrash, kdbusaddons, ki18n, kiconthemes, kidletime, knotifications, knotifyconfig, ktextwidgets, kwindowsystem, and kxmlgui; add kauth-5, kconfig-5, kconfigwidgets-5, kcoreaddons-5, kcrash-5, kdbusaddons-5, ki18n-5, kiconthemes-5, kidletime-5, knotifications-5, knotifyconfig-5, ktextwidgets-5, kwindowsystem-5, and kxmlgui-5. [native-inputs]: Remove kdoctools; add kdoctools-5. Change-Id: I564a4d1edd700cd72302ba7c7d0b31c2eb4ade41 Zheng Junjie 2024-07-18gnu: smb4k: Update to 3.2.5....* gnu/packages/kde-utils.scm (smb4k): Update to 3.2.5. [inputs]: Remove kauth, kconfig, kconfigwidgets, kcompletion, kcoreaddons, kcrash, kdbusaddons, kdnssd, ki18n, kiconthemes, kio, kjobwidgets, knotifications, knotifyconfig, ktextwidgets, kwallet, kwidgetsaddons, kwindowsystem, kxmlgui, and solid; add kauth-5, kconfig-5, kconfigwidgets-5, kcompletion-5, kcoreaddons-5, kcrash-5, kdbusaddons-5, kdnssd-5, ki18n-5, kiconthemes-5, kio-5, kjobwidgets-5, knotifications-5, knotifyconfig-5, ktextwidgets-5, kwallet-5, kwidgetsaddons-5, kwindowsystem-5, kxmlgui-5, and solid-5. [native-inputs]: Remove kdoctools; add kdoctools-5. Change-Id: I16b512f63b821c0bad0f20c39b044edff38ba5f5 Zheng Junjie 2024-07-18gnu: wacomtablet: Fix build....* gnu/packages/kde-utils.scm (wacomtablet): Fix build. [inputs]: Remove kcoreaddons, ki18n, kglobalaccel, kconfig, kxmlgui, kwidgetsaddons, kwindowsystem, knotifications, and kdbusaddons; add kcoreaddons-5, ki18n-5, kglobalaccel-5, kconfig-5, kxmlgui-5, kwidgetsaddons-5, kwindowsystem-5, knotifications-5, and kdbusaddons-5. [native-inputs]: Remove kdoctools; add kdoctools-5. Change-Id: I0026e4eb3295ed30339cfba00e5a563d985a53b5 Zheng Junjie 2024-07-18gnu: okteta: Update to 0.26.15....* gnu/packages/kde-utils.scm (okteta): Update to 0.26.15. [inputs]: Remove kbookmarks, kcmutils, kcodecs, kcrash, kcompletion, kconfigwidgets, kdbusaddons, ki18n, kiconthemes, kio, knewstuff, kparts, kservice, kwidgetsaddons, and kxmlgui; add kbookmarks-5, kcmutils-5, kcodecs-5, kcrash-5, kcompletion-5, kconfigwidgets-5, kdbusaddons-5, ki18n-5, kiconthemes-5, kio-5, knewstuff-5, kparts-5, kservice-5, kwidgetsaddons-5, and kxmlgui-5. [native-inputs]: Remove kdoctools; add kdoctools-5. Change-Id: Ibcac770635ae87b8d0b41ac73828a47a5b1d41a9 Zheng Junjie 2024-07-18gnu: isoimagewriter: Update to 24.05.2....* gnu/packages/kde-utils.scm (isoimagewriter): Update to 24.05.2. Change-Id: I56a0a16d242786b7077e0154ec8afd0a89818722 Zheng Junjie 2024-07-18gnu: ark: Update to 24.05.2....* gnu/packages/kde-utils.scm (ark): Update to 24.05.2. [inputs]: Remove khtml and qtbase-5; add kfilemetadata. [arguments]: Set #:qtbase to qtbase; Use Gexps. * gnu/packages/patches/ark-skip-xar-test.patch: Adjust it. Change-Id: I225a2e0c6487001160cb7d81032b6dcd1fef12dd Zheng Junjie 2024-07-18gnu: fielding: Update to 0.1-pre-2.4ee9aea....* gnu/packages/kde-utils.scm (fielding): Update to 0.1-pre-2.4ee9aea. [inputs]: Remove qtdeclarative-5, qtquickcontrols2-5, and qtsvg-5; add kirigami-addons, qtdeclarative, and qtsvg. [arguments]: Set #:qtbase to qtbase. Change-Id: Iaf230a031a3f7b8580724534d7d8c7cec1811782 Zheng Junjie 2024-07-18gnu: Remove print-manager....* gnu/packages/kde-utils.scm (print-manager): Delete variable. Change-Id: I7461992e773e0e32393f666434d9f60432172c02 Zheng Junjie 2024-07-18gnu: kmouth: Update to 24.05.2....* gnu/packages/kde-utils.scm (kmouth): Update to 24.05.2. [arguments]: Set #:qtbase to qtbase. [inputs]: Remove qtbase-5 and qtspeech-5; add qtspeech. Change-Id: Ica7a0d1f5cedcea8d41a9abcb2fbed759abc4ec0 Zheng Junjie 2024-07-18gnu: kmousetool: Update to 24.05.2....* gnu/packages/kde-utils.scm (kmousetool): Update to 24.05.2. [inputs]: Remove qtbase-5; add kstatusnotifieritem and qtmultimedia. [arguments]: Set #:qtbase to qtbase. Change-Id: Ie2b2e5d782d54e31a16fd644cff42d4f0f25911c Zheng Junjie 2024-07-18gnu: kmag: Update to 24.05.2....* gnu/packages/kde-utils.scm (kmag): Update to 24.05.2. [inputs]: Remove qtbase-5; add libqaccessibilityclient. [arguments]: Set #:qtbase to qtbase. Change-Id: I5a97c7015c7a4c9c56cb3fab085f0b33512987b3 Zheng Junjie 2024-07-18gnu: kontrast: Update to 24.05.2....* gnu/packages/kde-utils.scm (kontrast): Update to 24.05.2. [arguments]: Set #:qtbase to qtbase. [inputs]: Remove qtdeclarative-5, qtgraphicaleffects, qtquickcontrols2-5, and qtsvg-5; add qtdeclarative, futuresql, qcoro-qt6, and qtsvg. [native-inputs]: Add python-minimal. Change-Id: I13ea2db2e29ddc2e7427049c15d8ffd73693d1ba Zheng Junjie 2024-07-18gnu: kfind: Update to 24.05.2....* gnu/packages/kde-utils.scm (kfind): Update to 24.05.2. [arguments]: Set #:qtbase to qtbase. [inputs]: Add kxmlgui and qt5compat. Change-Id: I174d27d8882ec700a2ca3e32be4445fe3205c815 Zheng Junjie 2024-07-18gnu: keysmith: Update to 24.05.2....* gnu/packages/kde-utils.scm (keysmith): Update to 24.05.2. [inputs]: Remove qtdeclarative-5, qtgraphicaleffects, qtquickcontrols2-5, and qtsvg-5; add qqc2-desktop-style, qtsvg, and qtdeclarative. [native-inputs]: Add python-minimal. [arguments]: Set #:qtbase to qtbase. Change-Id: I0f83720f980680cb44c4bb5c77360a1d3c582859 Zheng Junjie 2024-07-18gnu: kdialog: Update to 24.05.2....* gnu/packages/kde-utils.scm (kdialog): Update to 24.05.2. [arguments]: Set #:qtbase to qtbase. Change-Id: I3b973e30b25ef64e0e99815dfb4d911afc321eb7 Zheng Junjie 2024-07-18gnu: kcharselect: Update to 24.05.2....* gnu/packages/kde-utils.scm (kcharselect): Update to 24.05.2. [arguments]: Set #:qtbase to qtbase. Change-Id: I4beac555d0adbeafe218547f3d202a50eae98c0d Zheng Junjie 2024-07-18gnu: kcalc: Update to 24.05.2....* gnu/packages/kde-utils.scm (kcalc): Update to 24.05.2. [arguments]: Set #:qtbase to qtbase. Change-Id: Ie081b24a7780ea6fe7b3e9e384244b0c159def8a Zheng Junjie 2024-07-18gnu: kate: Update to 24.05.2....* gnu/packages/kde-utils.scm (kate): Update to 24.05.2. [inputs]: Remove kactivities, plasma-framework, qtbase-5, qtscript, and qtx11extras; add plasma-activities, ktextwidgets, libplasma, and libxkbcommon. [arguments]: Set #:qtbase to qtbase. Change-Id: I2e54e303b6b0b2b4b753ac7c61fd5094f6aaa37a Zheng Junjie 2024-07-18gnu: kbackup: Update to 24.05.2....* gnu/packages/kde-utils.scm (kbackup): Update to 24.05.2. [inputs]: Add kstatusnotifieritem and qt5compat. [arguments]: Set #:qtbase to qtbase. Change-Id: Ieef8488bed9a414ba928990562ebe83616c638a1 Zheng Junjie 2024-07-18gnu: sweeper: Update to 24.05.2....* gnu/packages/kde-utils.scm (sweeper): Update to 24.05.2. [inputs]: Remove kactivities-stats and qtbase-5; add plasma-activities-stats. [arguments]: Set #:qtbase to qtbase. Change-Id: I4d4496b556ce52942be2796395ee7e94acd0524b Zheng Junjie 2024-07-18gnu: kdebugsettings: Update to 24.05.2....* gnu/packages/kde-utils.scm (kdebugsettings): Update to 24.05.2. [arguments]: Set #:qtbase to qtbase. Change-Id: Ia30a0a8a9904a3fd9bba9fe5fc8b0a4d125ae9d1 Zheng Junjie 2024-07-18gnu: filelight: Update to 24.05.2....* gnu/packages/kde-utils.scm (filelight): Update to 24.05.2. [inputs]: Remove qtgraphicaleffects, qtquickcontrols2-5, and qtsvg-5; add kirigami-addons and qtsvg. [arguments]: Set #:qtbase to qtbase. Change-Id: I03fa741b6bac95c29d1bb9cc49b6d13be7df85ce Zheng Junjie