aboutsummaryrefslogtreecommitdiff
path: root/gnu/packages/patches
Commit message (Collapse)AuthorAge
* Merge branch 'master' into stagingMarius Bakke2018-03-01
|\
| * gnu: dovecot: Update to 2.3.0.1 [fixes CVE-2017-14461].Tobias Geerinckx-Rice2018-02-28
| | | | | | | | | | | | | | * gnu/packages/mail.scm (dovecot): Update to 2.3.0.1. [source]: Remove upstreamed patch. * gnu/packages/patches/dovecot-CVE-2017-15132.patch: Delete file. * gnu/local.mk (dist_patch_DATA): Remove it.
| * gnu: guile-static-stripped: Add 'finit_module' wrapper.Ludovic Courtès2018-02-28
| | | | | | | | | | * gnu/packages/patches/guile-linux-syscalls.patch: Add 'load-linux-module/fd' procedure.
| * gnu: wavpack: Fix CVE-2018-6767.Marius Bakke2018-02-28
| | | | | | | | | | | | * gnu/packages/patches/wavpack-CVE-2018-6767.patch: New file. * gnu/local.mk (dist_patch_DATA): Register it. * gnu/packages/audio.scm (wavpack)[source](patches): Add it.
| * gnu: python-mox3: Update to 0.24.0.Marius Bakke2018-02-28
| | | | | | | | | | | | | | | | | | | | | | | | * gnu/packages/openstack.scm (python-mox3): Update to 0.24.0. [source](patches): New field. [arguments]: Remove. [native-inputs]: Add PYTHON-OPENSTACKDOCSTHEME and PYTHON-SUBUNIT. Replace PYTHON-SPHINX with PYTHON-SPHINX-1.6. Move PYTHON-PBR and PYTHON-FIXTURES ... [propagated-inputs]: ... here. New field. [description]: Don't mention explicit Python versions. * gnu/packages/patches/python-mox3-python3.6-compat.patch: New file. * gnu/local.mk (dist_patch_DATA): Register it.
| * gnu: dblatex: Update to 0.3.10.Tobias Geerinckx-Rice2018-02-28
| | | | | | | | | | | | | | * gnu/packages/docbook.scm (dblatex): Update to 0.3.10. [source]: Remove patch. * gnu/packages/patches/dblatex-remove-multirow.patch: Delete file. * gnu/local.mk (dist_patch_DATA): Remove it.
| * gnu: perl-gd: Update to 2.68.Tobias Geerinckx-Rice2018-02-27
| | | | | | | | | | | | | | | | | | | | | | * gnu/packages/gd.scm (perl-gd): Update to 2.68. [source]: Remove obsolete patch. [native-inputs]: Remove perl-module-build. [inputs]: Use canonical package names and order alphabetically. [arguments]: Replace #:module-build-flags with fewer #:make-maker-flags, enable #:tests?, and remove ‘clear-autogenerated-files’ phase. * gnu/packages/patches/perl-gd-options-passthrough-and-fontconfig.patch: Delete file. * gnu/local.mk (dist_patch_DATA): Remove it.
| * gnu: python-parse: Update to 1.8.2.Marius Bakke2018-02-26
| | | | | | | | | | | | | | | | * gnu/packages/patches/python-parse-too-many-fields.patch: Delete file. * gnu/local.mk (dist_patch_DATA): Remove it. * gnu/packages/python.scm (python-parse): Update to 1.8.2. [source](patches): Remove. [arguments]: Use INVOKE instead of SYSTEM*.
| * gnu: wxmaxima: Update to 18.02.0.Kei Kebreau2018-02-24
| | | | | | | | | | | | | | | | | | | | | | * gnu/packages/maths.scm (wxmaxima): Update to 18.02.0. [source]: Add patch. [build-system]: Use the cmake-build-system. [native-inputs]: Remove autoconf and automake. [arguments]: Disable tests, remove 'autoconf' phase. * gnu/packages/patches/wxmaxima-do-not-use-old-gnuplot-parameters.patch: New file. * gnu/local.mk (dist_patch_DATA): Add it.
* | gnu: json-glib: Fix 32-bit test failures.Marius Bakke2018-02-25
| | | | | | | | | | | | * gnu/packages/patches/json-glib-fix-tests-32bit.patch: New file. * gnu/local.mk (dist_patch_DATA): Register it. * gnu/packages/gnome.scm (json-glib)[source](patches): New field.
* | Merge branch 'master' into stagingMarius Bakke2018-02-24
|\|
| * gnu: password-store: Fix compatibility with GnuPG 2.2.5.Clément Lassieur2018-02-24
| | | | | | | | | | | | * gnu/packages/patches/password-store-gnupg-compat.patch: New file. * gnu/local.mk (dist_patch_DATA): Add it. * gnu/packages/password-utils.scm (password-store)[source]: Use it.
| * gnu: wavpack: Fix CVE-2018-7253 and CVE-2018-7254.Marius Bakke2018-02-23
| | | | | | | | | | | | | | * gnu/packages/patches/wavpack-CVE-2018-7253.patch, gnu/packages/patches/wavpack-CVE-2018-7254.patch: New files. * gnu/local.mk (dist_patch_DATA): Register them. * gnu/packages/audio.scm (wavpack)[source](patches): Use them.
| * gnu: optipng: Update to 0.7.7 [security fixes].Tobias Geerinckx-Rice2018-02-23
| | | | | | | | | | | | | | | | | | | | | | | | | | This release claims to fix 2 vulnerabilities: - ‘an integer overflow vulnerability in the TIFF decoder’ (CVE-2017-1000229, previously patched in Guix), and - ‘a buffer overflow vulnerability in the GIF decoder’. * gnu/packages/image.scm (optipng): Update to 0.7.7. [source]: Remove patch. [arguments]: Substitute INVOKE for SYSTEM* and end phase with #t. * gnu/packages/patches/optipng-CVE-2017-1000229.patch: Delete file. * gnu/local.mk (dist_patch_DATA): Remove it.
| * gnu: htop: Fix tree view.Tobias Geerinckx-Rice2018-02-21
| | | | | | | | | | | | * gnu/packages/patches/htop-fix-process-tree.patch: New file. * gnu/local.mk (dist_patch_DATA): Add it. * gnu/packages/admin.scm (htop)[source]: Use it.
| * gnu: ldc: Update to 1.7.0.Pjotr Prins2018-02-20
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Fixes recent bootstrap and updates ldc and package manager to match. * gnu/packages/ldc.scm (ldc-bootstrap): Update to 0.17.4. [properties]: Add max-slient-time. [arguments]<#:phases>[patch-phobos]: Update patches (see below). (ldc): Update to 1.7.0. (ldc-beta): Delete variable. [arguments]<#:phases>[patch-phobos]: Update patches (see below). [arguments]<#:phases>[check]: Use invoke. (rdmd): Update to 2.077.1. (dub): Update to 1.7.2. * gnu/local.mk (dist_patch_DATA): Remove "ldc-disable-tests.patch". Add "ldc-bootstrap-disable-tests.patch". Remove "ldc-1.1.0-disable-phobos-tests.patch". Add "ldc-1.7.0-disable-phobos-tests.patch". Remove "ldc-1.1.0-disable-dmd-tests.patch". Co-Authored-By: Danny Milosavljevic <dannym@scratchpost.org>
| * gnu: qemu: Update to 2.11.1.Marius Bakke2018-02-20
| | | | | | | | | | | | | | | | * gnu/packages/patches/qemu-CVE-2017-15038.patch, gnu/packages/patches/qemu-CVE-2017-15289.patch: Delete files. * gnu/local.mk (dist_patch_DATA): Remove them. * gnu/packages/virtualization.scm (qemu): Update to 2.11.1 [source](patches): Remove.
* | Merge branch 'master' into stagingMarius Bakke2018-02-20
|\|
| * gnu: freetype: Fix CVE-2018-6942.Marius Bakke2018-02-20
| | | | | | | | | | | | | | * gnu/packages/patches/freetype-CVE-2018-6942.patch: New file. * gnu/local.mk (dist_patch_DATA): Register it. * gnu/packages/fontutils.scm (freetype)[replacement]: New field. (freetype/fixed): New variable.
| * gnu: Add gzdoom.okapi2018-02-19
| | | | | | | | | | | | | | | | * gnu/packages/games.scm (gzdoom): New variable. * gnu/packages/patches/gzdoom-search-in-installed-share.patch: New file. * gnu/local.mk (dist_patch_DATA): Add it. Signed-off-by: Ludovic Courtès <ludo@gnu.org>
| * gnu: kde-frameworks: Update to 5.42.0 resp. 5.42.1Hartmut Goebel2018-02-18
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Beside simple updating: - Change all todo-comments for test-cases into "fixme" comments to make them easier to find. - breeze-icons: Blacklist a test failing at build.kde.org, too. - extra-cmake-modules: Patch out a vanised test-case. - kfilemetadata: Can now run the test-suite uninstalled. Blacklist a failing test-case. - kimageformats: No longer symlink plugins into ./bin for testing. - ktexteditor: Remove now unused patch. - plasma-framework: Add input kirigami - sonnet: For testing set QT_QPA_PLATFORM=offscreen. * gnu/packages/kde-frameworks.scm (attica, baloo, bluez-qt, kactivities, kactivities-stats, kapidox, karchive, kauth, kbookmarks, kcmutils, kcodecs, kcompletion, kconfig, kconfigwidgets, kcoreaddons, kcrash, kdbusaddons, kde-frameworkintegration, kdeclarative, kded, kdelibs4support, kdesignerplugin, kdesu, kdewebkit, kdnssd, kdoctools, kemoticons, kglobalaccel, kguiaddons, khtml, ki18n, kiconthemes, kidletime, kinit, kio, kirigami, kitemmodels, kitemviews, kjobwidgets, kjs, kjsembed, kmediaplayer, knewstuff, knotifications, knotifyconfig, kpackage, kparts, kpeople, kplotting, kpty, kross, krunner, kservice, ksyntaxhighlighting, ktextwidgets, kunitconversion, kwallet, kwayland, kwindowsystem, kxmlgui, kxmlrpcclient, modemmanager-qt, networkmanager-qt, oxygen-icons, prison, solid, threadweaver): Update to 5.42.0. (kwidgetsaddons): Update to 5.42.1. (breeze-icons): Update to 5.42.0. [#:phases]<disable-failing-test> New phase. (extra-cmake-modules): Update to 5.42.0. [#:phases]<post-5.42.0-release-fix>: New phase. (kfilemetadata): Update to 5.42.0. [#:phases]: No longer move check behind install. [#:phases]<check-setup> Remove. [#:phase]<disable-failing-test> New phase. (kimageformats): Update to 5.42.0. [#:phases]<check-setup>: No longer symlink plugins into ./bin. (ktesteditor)[source]: Remove patch. (plasma-framework)[inputs]: Add kirigami (sonnet): Update to 5.42.0. [#:phases]<check-setup> New phase. * gnu/packages/patches/ktexteditor-5.39.0-autotests-dependencies.patch: Remove file. * gnu/local.mk (dist_patch_DATA): Remove it.
| * gnu: qtbase: Use the store paths for other packages and dynamically loaded libs.Hartmut Goebel2018-02-18
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Transfer the applicable NixOS patches as of 2018-01-19: - Not adopted: We don't change the .cmake.in and .prf, but use config mechanisms provided by th Qt build system. - src/corelib/tools/qtimezoneprivate_tz.cpp: Adopted patch: Use $TZDIR to search for time-zone data. Thus avoid depending on package "tzdata", which often introduces changes with near-immediate effects, so it's important to be able to update it fast. - src/corelib/kernel/qcoreapplication.cpp: Not adopted: NixOS adds plugin paths derived from PATH. We do not need this, since we already have native-search-path QT_PLUGIN_PATH. - src/network/kernel/qdnslookup_unix.cpp, src/network/kernel/qhostinfo_unix.cpp: Transferred: Use hard-coded path to libresolv. - src/network/ssl/qsslcontext_openssl.cpp: Not adopted: NixOS changes a conditional compilation for Qt 5.9 (but leaves it unchanged for Qt 5.10) to fix compilation with libressl. But Qt does not support libressl anway, see config.tests/openssl/openssl.cpp in qtbase 5.9.4. - src/plugins/platforminputcontexts/compose/generator/qtablegenerator.cpp: Transferred: Use hard-coded path to libx11. - src/plugins/platforms/xcb/gl_integrations/xcb_glx/qglxintegration.cpp: Transferred: Use hard-coded path to mess's libGL, no need for a fall-back. - src/plugins/platforms/xcb/qxcbcursor.cpp: Transferred: Use hard-coded path to Xcursor. - src/plugins/platformthemes/gtk3/main.cpp: Not adopted: NixOS changes $XDG_DATA_DIRS and $GIO_EXTRA_MODULES in the code. We already have a search-path-specification for this. - src/testlib/qtestassert.h: Decided not to adopt this for guix. * gnu/packages/patches/qtbase-use-TZDIR.patch: New file. * gnu/local.mk (dist_patch_DATA): Add it. * gnu/packages/qt.scm (qtbase): Add comment. [source]: Use new patch. [arguments]<#:phases>'patch-paths': New phase.
| * gnu: mailutils: Fix uninitialized memory bug.Ludovic Courtès2018-02-18
| | | | | | | | | | | | | | | | | | | | | | This was causing segfaults in the MH test suite when building with glibc 2.26 on x86_64. * gnu/packages/patches/mailutils-uninitialized-memory.patch: New file. * gnu/local.mk (dist_patch_DATA): Add it. * gnu/packages/mail.scm (mailutils)[source](patches, snippet): New fields. [native-inputs]: New field.
| * gnu: gcc@4.9: Fix libsanitizer compilation with glibc 2.26.Ludovic Courtès2018-02-18
| | | | | | | | | | | | * gnu/packages/patches/gcc-4.9-libsanitizer-fix.patch: New file. * gnu/packages/gcc.scm (gcc-4.9)[source](patches): Add it. * gnu/local.mk (dist_patch_DATA): Add it.
| * Merge branch 'master' into core-updatesRicardo Wurmus2018-02-18
| |\
| | * gnu: ruby-2.4.3: Update rubygems to 2.7.6.Ben Woodcroft2018-02-18
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This fixes the security issues described at https://www.ruby-lang.org/en/news/2018/02/17/multiple-vulnerabilities-in- rubygems/ * gnu/packages/patches/ruby-rubygems-276-for-ruby24.patch: New file. * gnu/packages/ruby.scm (ruby-2.4.3)[source]: Use it. * gnu/local.mk (dist_patch_DATA): Add it.
| * | gnu: python-waitress: Update to 1.1.0.Marius Bakke2018-02-17
| | | | | | | | | | | | | | | | | | | | | * gnu/packages/patches/python-waitress-fix-tests.patch: New file. * gnu/local.mk (dist_patch_DATA): Register it. * gnu/packages/python.scm (python-waitress): Update to 1.1.0. [source](patches): New field.
| * | Merge branch 'master' into core-updatesMark H Weaver2018-02-16
| |\|
| | * gnu: ghc: Make memory allocator decommit memory on Linux < 4.5.Danny Milosavljevic2018-02-15
| | | | | | | | | | | | | | | | | | * gnu/packages/patches/ghc-8.0-fall-back-to-madv_dontneed.patch: New file. * gnu/local.mk (dist_patch_DATA): Add it. * gnu/packages/haskell.scm (ghc-8): Use it.
| | * gnu: crypto++: Update to 6.0.0.Pierre Langlois2018-02-15
| | | | | | | | | | | | | | | | | | | | | | | | | | | * gnu/packages/crypto.scm (crypto++): Update to 6.0.0. * gnu/packages/patches/crypto++-fix-dos-in-asn.1-decoders.patch: Delete file. * gnu/local.mk (dist_patch_DATA): Remove it. Signed-off-by: Ludovic Courtès <ludo@gnu.org>
| * | gnu: ghc: Make memory allocator decommit memory on Linux < 4.5.Danny Milosavljevic2018-02-16
| | | | | | | | | | | | | | | | | | * gnu/packages/patches/ghc-8.0-fall-back-to-madv_dontneed.patch: New file. * gnu/local.mk (dist_patch_DATA): Add it. * gnu/packages/haskell.scm (ghc-8): Use it.
| * | gnu: shepherd: 'herd status' now sorts the result.Mark H Weaver2018-02-14
| | | | | | | | | | | | | | | | | | | | | | | | | | | Add a patch by Ludovic Courtès <ludo@gnu.org> from the upstream shepherd repository to partially fix <https://bugs.gnu.org/30299>. * gnu/packages/patches/shepherd-herd-status-sorted.patch: New file. * gnu/local.mk (dist_patch_DATA): Add it. * gnu/packages/admin.scm (shepherd)[source]: Add patch.
| * | Merge branch 'master' into core-updatesMark H Weaver2018-02-13
| |\|
| | * gnu: mpv: Update to 0.28.1 [fixes CVE-2018-6360].Rutger Helling2018-02-13
| | | | | | | | | | | | * gnu/packages/video.scm (mpv): Update to 0.28.1.
| * | Merge branch 'master' into core-updatesMark H Weaver2018-02-11
| |\|
| | * gnu: libtasn1: Fix CVE-2018-6003.Leo Famulari2018-02-10
| | | | | | | | | | | | | | | | | | * gnu/packages/patches/libtasn1-CVE-2018-6003.patch: New file. * gnu/local.mk (dist_patch_DATA): Add it. * gnu/packages/tls.scm (libtasn1/fixed)[source]: Use it.
| | * gnu: libtiff: Fix CVE-2017-{9935,11335,18013}.Leo Famulari2018-02-10
| | | | | | | | | | | | | | | | | | | | | | | | | | | * gnu/packages/patches/libtiff-CVE-2017-9935.patch, gnu/packages/patches/libtiff-CVE-2017-11335.patch, gnu/packages/patches/libtiff-CVE-2017-18013.patch: New files. * gnu/local.mk (dist_patch_DATA): Add them. * gnu/packages/image.scm (libtiff)[replacement]: New field. (libtiff/fixed): New variable.
| | * gnu: Add java-xerces.Julien Lepiller2018-02-10
| | | | | | | | | | | | | | | | | | | | | | | | * gnu/packages/java.scm (java-xerces): New variable. * gnu/packages/patches/java-xerces-bootclasspath.patch: New file. * gnu/packages/patches/java-xerces-build_dont_unzip.patch: New file. * gnu/packages/patches/java-xerces-xjavac_taskdef.patch: New file. * gnu/local.mk (dist_patch_DATA): Add them.
| | * gnu: emacs-browse-at-remote: Patch for GNU Cgit support.Oleg Pykhalov2018-02-09
| | | | | | | | | | | | | | | | | | * gnu/packages/patches/emacs-browse-at-remote-cgit-gnu.patch: New file. * gnu/local.mk (dist_patch_DATA): Add it. * gnu/packages/emacs.scm (emacs-browse-at-remote)[source](patches): Use it.
| | * gnu: clementine: Remove Spotify downloader.Pierre Langlois2018-02-09
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Clementine has a button in the preference menu that allows downloading a binary blob to add support for Spofify. Let's remove this button. It turns out this is the only part of the code base that uses crypto++, let's remove this dependency too. * gnu/packages/music.scm (clementine)[arguments]: Remove crypto++ support. Set HAVE_SPOTIFY_DOWNLOADER to FALSE. [inputs]: Remove crypto++ input. * gnu/packages/patches/clementine-remove-crypto++-dependency.patch: New file. * gnu/local.mk (dist_patch_DATA): Add it. Signed-off-by: Leo Famulari <leo@famulari.name>
| | * gnu: zziplib: Update to 0.13.68.Marius Bakke2018-02-09
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * gnu/packages/patches/zziplib-CVE-2017-5974.patch, gnu/packages/patches/zziplib-CVE-2017-5975.patch, gnu/packages/patches/zziplib-CVE-2017-5976.patch, gnu/packages/patches/zziplib-CVE-2017-5978.patch, gnu/packages/patches/zziplib-CVE-2017-5979.patch, gnu/packages/patches/zziplib-CVE-2017-5981.patch: Delete files. * gnu/local.mk (dist_patch_DATA): Remove them. * gnu/packages/compression.scm (zziplib): Update to 0.13.68. [source](patches): Remove. [arguments]: Remove #:parallel-tests?. Set #:tests? #f.
| * | gnu: python-pandas: Update to 0.22.0.Marius Bakke2018-02-09
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * gnu/local.mk (dist_patch_DATA): Remove it. * gnu/packages/patches/python-pandas-skip-failing-tests.patch: Delete file. * gnu/packages/python.scm (python-pandas): Update to 0.22.0. [source](patches): Remove. [native-inputs]: Add PYTHON-PYTEST and PYTHON-LXML. [arguments]: Replace CHECK-PHASE with custom pytest invocation. [home-page]: Use HTTPS.
| * | gnu: icecat: Use system harfbuzz and graphite2 libraries.Mark H Weaver2018-02-09
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * gnu/packages/patches/icecat-use-system-harfbuzz.patch, gnu/packages/patches/icecat-use-system-graphite2.patch: New files. * gnu/local.mk (dist_patch_DATA): Add them. * gnu/packages/gnuzilla.scm (icecat)[source]: Add patches. Delete "gfx/harfbuzz" and "gfx/graphite2" in the snippet. [inputs]: Add harfbuzz and graphite2. [arguments]: Add "--with-system-harfbuzz" and "--with-system-graphite2" to configure-flags.
| * | Merge branch 'master' into core-updatesMark H Weaver2018-02-09
| |\|
| | * gnu: mpv: Fix CVE-2018-6360.Alex Vong2018-02-08
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * gnu/packages/patches/mpv-CVE-2018-6360-1.patch, gnu/packages/patches/mpv-CVE-2018-6360-2.patch, gnu/packages/patches/mpv-CVE-2018-6360-3.patch: New files. * gnu/local.mk (dist_patch_DATA): Add them. * gnu/packages/video.scm (mpv)[source]: Use them. Signed-off-by: Leo Famulari <leo@famulari.name>
| | * gnu: libtirpc: Update to 1.0.2.Tobias Geerinckx-Rice2018-02-08
| | | | | | | | | | | | | | | | | | | | | * gnu/packages/onc-rpc.scm (libtirpc): Update to 1.0.2. [patches]: Remove patch for fixed CVE. * gnu/packages/patches/libtirpc-CVE-2017-8779.patch: Delete file. * gnu/local.mk (dist_patch_DATA): Remove it.
| | * gnu: luajit: Update to 2.1.0-beta3.Tobias Geerinckx-Rice2018-02-08
| | | | | | | | | | | | | | | | | | | | | * gnu/packages/lua.scm (luajit): Update to 2.1.0-beta3. [source]: Remove symlinks patch. * gnu/packages/patches/luajit-symlinks.patch: Delete file. * gnu/local.mk (dist_patch_DATA): Remove it.
| | * gnu: mupdf: Fix CVE-2017-17858.Leo Famulari2018-02-07
| | | | | | | | | | | | | | | | | | * gnu/packages/patches/mupdf-CVE-2017-17858.patch: New file. * gnu/local.mk (dist_patch_DATA): Add it. * gnu/packages/pdf.scm (mupdf)[source]: Use it.
| | * gnu: hwloc: Add 2.0.0.Ludovic Courtès2018-02-06
| | | | | | | | | | | | | | | | | | * gnu/packages/mpi.scm (hwloc-2.0): New variable. * gnu/packages/patches/hwloc-tests-without-sysfs.patch: New file. * gnu/local.mk (dist_patch_DATA): Add it.
| | * gnu: gpsbabel: Update to 1.5.4 and fix build.Mathieu Othacehe2018-02-06
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * gnu/packages/patches/gpsbabel-minizip.patch: New file. * gnu/packages/patches/gpsbabel-qstring.patch: New file. * gnu/local.mk (dist_patch_DATA): Update accordingly. * gnu/packages/gps.scm (gpsbabel): Update to 1.5.4, [source]: add two previous patches to fix build, [snippet]: remove "gpsbabel" directory excursion, [arguments]: ditto.