# GNU Guix --- Functional package management for GNU # Copyright © 2015-2016, 2019-2020, 2022-2023 Ludovic Courtès # Copyright © 2019 Simon Tournier # # 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 . # # Test the 'guix graph' command-line utility. # module_dir="t-guix-graph-$$" mkdir "$module_dir" tmpfile1="$module_dir/t-guix-graph1-$$" tmpfile2="$module_dir/t-guix-graph2-$$" trap 'rm -r "$module_dir"' EXIT cat > "$module_dir/foo.scm"< "$tmpfile1" guix graph -t references `guix build guile-bootstrap` > "$tmpfile2" cmp "$tmpfile1" "$tmpfile2" # XXX: Filter the file names in the graph to work around the fact that we get # a mixture of relative and absolute file names. guix graph -t derivation coreutils > "$tmpfile1" guix graph -t derivation `guix build -d coreutils` > "$tmpfile2" cmp "$tmpfile1" "$tmpfile2" # Try package transformation options. guix graph git | grep 'label = "openssl' guix graph git --with-input=openssl=libressl | grep 'label = "libressl' guix graph git --with-input=openssl=libressl | grep 'label = "openssl' && false # Try --load-path guix graph -L $module_dir dummy | grep 'label = "dummy' # Displaying shortest paths (or lack thereof). guix graph --path emacs vim && false path="\ emacs cairo gobject-introspection libffi" test "`guix graph --path emacs libffi | cut -d '@' -f1`" = "$path" # At the derivation level, there's a direct path because libffi is propagated # via gtk+. test "`guix graph --path -t derivation emacs libffi | wc -l`" -ge 2 ltip'>* gnu/packages/gps.scm (gama): Update to 2.31. Change-Id: I5aa3a8192ca9fff882b2898100d26d1165a7199a Efraim Flashner 2024-09-02gnu: gpsbabel: Fix tests....Qt prints a "Detected locale C with character encoding ANSI_X3.4-1968, which is not UTF-8" warning message when UTF-8 locales are missing, which makes some tests fail. * gnu/packages/gps.scm (gpsbabel)[native-inputs]: Add '(libc-utf8-locales-for-target)'. Change-Id: I3a28912ed07fb7623d6b010d40d7882ebddd52c9 Guillaume Le Vaillant 2024-08-31gnu: gpsd: Add 'bash' input for 'wrap-program'....It is required for cross-compilation. * gnu/packages/gpsd.scm (gpsd)[inputs]: Add 'bash-minimal'. Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com> Modified-by: Maxim Cournoyer <maxim.cournoyer@gmail.com> Change-Id: I005ee0b9d223717219463fbb01e8cbfe97a90b80 Maxime Devos 2024-08-22gnu: gpsbabel: Update to 1.9.0....* gnu/packages/gps.scm (gpsbabel): Update to 1.9.0. [build-system]: Use cmake-build-system. [arguments]: Adjust for the new build system. * gnu/packages/patches/gpsbabel-fix-i686-test.patch: Delete no longer needed patch. * gnu/local.mk: Delete patch line. Signed-off-by: Christopher Baines <mail@cbaines.net> Sergey Trofimov 2024-07-20gnu: gpxsee: Update to 13.22....* gnu/packages/gps.scm (gpxsee): Update to 13.22. Use qt-build-system. Use qt6 instead of qt5. Change-Id: I9101a6f763be198549aca8e5aea95987b14e58e4 Signed-off-by: Ludovic Courtès <ludo@gnu.org> Morgan Smith 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