aboutsummaryrefslogtreecommitdiff
Do not pass -dynamic-linker to linker when !shared.
Fixes <http://bugs.gnu.org/20102>.

ARM 'link' spec issue reported at
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=65711 and
https://gcc.gnu.org/ml/gcc-patches/2015-04/msg01387.html.

Patch by Ludovic Courtès <ludo@gnu.org>.

--- gcc-4.8.4/gcc/config/arm/linux-elf.h.orig	2015-04-08 20:31:20.376900478 +0200
+++ gcc-4.8.4/gcc/config/arm/linux-elf.h	2015-04-08 20:31:36.437014437 +0200
@@ -65,7 +65,7 @@
    %{symbolic:-Bsymbolic} \
    %{!static: \
      %{rdynamic:-export-dynamic} \
-     -dynamic-linker " GNU_USER_DYNAMIC_LINKER "} \
+     %{!shared:-dynamic-linker " GNU_USER_DYNAMIC_LINKER "}} \
    -X \
    %{mbig-endian:-EB} %{mlittle-endian:-EL}" \
    SUBTARGET_EXTRA_LINK_SPEC
4gnu: wmfire: Update source code for new GDK versions....* gnu/packages/patches/wmfire-update-for-new-gdk-versions.patch: New file. * gnu/local.mk (dist_patch_DATA): Add it. * gnu/packages/gnustep.scm (wmfire)[source]: Add patch. Kei Kebreau 2017-03-14gnu: windowmaker: Use modify-phases syntax....* gnu/packages/gnustep.scm (windowmaker)[arguments]: Use modify-phases. Leo Famulari 2017-03-14gnu: windowmaker: Update to 0.95.8....* gnu/packages/gnustep.scm (windowmaker): Update to 0.95.8. Leo Famulari 2016-12-09gnu: windowmaker: Fix invocation of 'wmsetbg'....* gnu/packages/gnustep.scm (windowmaker)[arguments]: Add substitution of 40-character limit with a 107-character limit. Kei Kebreau 2016-10-27gnu: windowmaker: Add support for more image formats....* gnu/packages/gnustep.scm (windowmaker)[inputs]: Add giflib, libpng, and libtiff. Kei Kebreau 2016-10-23gnu: windowmaker: Update to 0.95.7....* gnu/packages/gnustep.scm (windowmaker): Update to 0.95.7. Kei Kebreau 2016-07-29gnu: Remove trailing periods from synopsis....* gnu/packages/emacs.scm (emacs-smart-mode-line): Update synopsis. * gnu/packages/gnustep.scm (wmfire): Update synopsis. * gnu/packages/haskell.scm (ghc-socks): Update synopsis. * gnu/packages/kde-frameworks.scm (oxygen-icons): Update synopsis. * gnu/packages/openstack.scm (python-bandit): Update synopsis. * gnu/packages/perl.scm (perl-test-trap): Update synopsis. * gnu/packages/python.scm (python-backports-abc): Update synopsis. * gnu/packages/ruby.scm (python-cryptography-vectors): Update synopsis. Signed-off-by: Ludovic Courtès <ludo@gnu.org> David Craven 2016-05-18gnu: wmbattery: Fix UPower-related memory leak....* gnu/packages/gnustep.scm (wmbattery)[source](snippet): New field. Signed-off-by: Ludovic Courtès <ludo@gnu.org> Kei Yamashita 2016-05-09gnu: Add wmfire....* gnu/packages/gnustep.scm (wmfire): New variable. Signed-off-by: Alex Kost <alezost@gmail.com> Kei Yamashita 2016-04-08gnu: Add wmclock....* gnu/packages/gnustep.scm (wmclock): New variable. Signed-off-by: Efraim Flashner <efraim@flashner.co.il> Kei Yamashita 2016-04-06gnu: Add wmcpuload....* gnu/packages/gnustep.scm (wmcpuload): New variable. Signed-off-by: Leo Famulari <leo@famulari.name> Kei Yamashita 2016-04-06gnu: Add wmnd....* gnu/packages/gnustep.scm (wmnd): New variable. Signed-off-by: Efraim Flashner <efraim@flashner.co.il> Kei Yamashita 2016-04-05gnu: Add wmbattery....* gnu/packages/gnustep.scm (wmbattery): New variable. Signed-off-by: Alex Kost <alezost@gmail.com> Kei Yamashita a href='/guix/commit/gnu/build/activation.scm?id=41db5a756369f5b14d1e67a523ee0940cad56744'>activation: Change permissions on /root to #o700....Reported by Alex Griffin <a@ajgrf.com>. Fixes <http://bugs.gnu.org/27135>. * gnu/build/activation.scm (add-user): When UID is zero, add 'chmod' call. * gnu/tests/base.scm (run-basic-test)["permissions on /root"]: New test. Ludovic Courtès 2017-05-18services: user-homes: Do not create home directories marked as no-create....Fixes a bug whereby GuixSD would create the /nonexistent directory, from user 'nobody', even though it has 'create-home-directory?' set to #f. * gnu/build/activation.scm (activate-users+groups): Add comment for \#:create-home?. (activate-user-home)[ensure-user-home]: Skip when CREATE-HOME? is #f or SYSTEM? is #t. * gnu/tests/base.scm (run-basic-test)["no extra home directories"]: New tests. Ludovic Courtès 2017-02-10Merge branch 'master' into core-updatesLudovic Courtès 2017-02-08services: Add 'special-files-service-type'....* gnu/build/activation.scm (activate-/bin/sh): Remove. (activate-special-files): New procedure. * gnu/services.scm (activation-script): Remove call to 'activate-/bin/sh'. (special-files-service-type): New variable. (extra-special-file): New procedure. * gnu/services/base.scm (%base-services): Add SPECIAL-FILES-SERVICE-TYPE instance. * gnu/tests/base.scm (run-basic-test)[special-files]: New variables. ["special files"]: New test. Ludovic Courtès 2017-02-04activation: Set the right owner for home directories....This fixes a regression introduced in ae763b5b0b7d5e7316a3d0efe991fe8ab2261031 whereby home directories and skeletons would be root-owned. * gnu/build/activation.scm (copy-account-skeletons): Make 'directory' a keyword parameter. Add #:uid and #:gid and honor them. [set-owner]: New procedure. (activate-user-home): Add call to 'getpw' and 'chown'. Pass UID and GID to 'copy-account-skeletons'. * gnu/tests/base.scm (run-basic-test)["skeletons in home directories"]: Test file ownership under HOME. Ludovic Courtès 2017-02-02Merge branch 'master' into core-updatesLeo Famulari 2017-02-01system: Create home directories once 'file-systems' is up....Fixes <http://bugs.gnu.org/21108>. Reported by Andy Patterson <ajpatter@uwaterloo.ca> and Leo Famulari <leo@famulari.name>. * gnu/build/activation.scm (activate-users+groups)[activate-user]: Pass #:create-home? #t iff CREATE-HOME? and SYSTEM?. (activate-user-home): New procedure. * gnu/system/shadow.scm (account-shepherd-service): New procedure. (account-service-type)[extensions]: Add SHEPHERD-ROOT-SERVICE-TYPE extension. * gnu/tests/base.scm (run-basic-test)["home"] ["skeletons in home directories"]: New tests. * gnu/tests/install.scm (%separate-home-os, %separate-home-os-source) (%test-separate-home-os): New variables. Ludovic Courtès 2017-01-26utils: Add helper method to make files writable....* gnu/build/activation.scm (make-file-writable): Move this to ... * guix/build/utils.scm (make-file-writable): ... here. Export it. * guix/build/gnu-build-system.scm (strip): Use it. Marius Bakke