summary refs log tree commit diff
path: root/pkgs/applications/version-management/rcs/no-root.patch
blob: 2fbfc86ff45a7abb4b0f2dea58318876c0a7b6d1 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
In NixOS chroot builds, there is no root account.  So configure should
not rely on its existence in deciding whether to use getpwuid().

diff -rc -x '*~' rcs-5.7-orig/src/conf.sh rcs-5.7/src/conf.sh
*** rcs-5.7-orig/src/conf.sh	1995-06-16 08:19:24.000000000 +0200
--- rcs-5.7/src/conf.sh	2010-02-12 15:22:37.000000000 +0100
***************
*** 821,827 ****
  	a= z=
  	cat >a.c <<EOF
  #include "$A_H"
! int main() { exitmain(!getpwuid(0)); }
  EOF
  	$PREPARE_CC || exit
  	if ($CL a.c $L && $aout) >&2
--- 821,827 ----
  	a= z=
  	cat >a.c <<EOF
  #include "$A_H"
! int main() { exitmain(!getpwuid(getuid())); }
  EOF
  	$PREPARE_CC || exit
  	if ($CL a.c $L && $aout) >&2