mirror of the now-defunct rocklinux.org
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

165 lines
6.4 KiB

  1. # --- ROCK-COPYRIGHT-NOTE-BEGIN ---
  2. #
  3. # This copyright note is auto-generated by ./scripts/Create-CopyPatch.
  4. # Please add additional copyright information _after_ the line containing
  5. # the ROCK-COPYRIGHT-NOTE-END tag. Otherwise it might get removed by
  6. # the ./scripts/Create-CopyPatch script. Do not edit this copyright text!
  7. #
  8. # ROCK Linux: rock-src/package/base/pam/pic-and-linker.patch
  9. # ROCK Linux is Copyright (C) 1998 - 2004 Clifford Wolf
  10. #
  11. # This patch file is dual-licensed. It is available under the license the
  12. # patched project is licensed under, as long as it is an OpenSource license
  13. # as defined at http://www.opensource.org/ (e.g. BSD, X11) or under the terms
  14. # of the GNU General Public License as published by the Free Software
  15. # Foundation; either version 2 of the License, or (at your option) any later
  16. # version.
  17. #
  18. # --- ROCK-COPYRIGHT-NOTE-END ---
  19. diff -durN Linux-PAM-0.77-orig/configure.in Linux-PAM-0.77/configure.in
  20. --- Linux-PAM-0.77-orig/configure.in 2002-07-09 08:17:13.000000000 +0200
  21. +++ Linux-PAM-0.77/configure.in 2004-11-19 11:22:20.614688504 +0100
  22. @@ -309,8 +309,9 @@
  23. WARNINGS="$GCC_WARNINGS"
  24. PIC="-fPIC"
  25. DYNTYPE=so
  26. - LD=ld
  27. - LD_L="$LD -x -shared"
  28. + LD=gcc
  29. + LD_L="$LD -shared -Xlinker -x"
  30. + SOSWITCH="-Xlinker -soname -Xlinker"
  31. RANLIB=ranlib
  32. STRIP=strip
  33. CC_STATIC="-Xlinker -export-dynamic"
  34. diff -durN Linux-PAM-0.77-orig/configure Linux-PAM-0.77/configure
  35. --- Linux-PAM-0.77-orig/configure 2002-07-09 08:17:13.000000000 +0200
  36. +++ Linux-PAM-0.77/configure 2004-11-19 11:22:20.616688200 +0100
  37. @@ -2479,8 +2479,9 @@
  38. WARNINGS="$GCC_WARNINGS"
  39. PIC="-fPIC"
  40. DYNTYPE=so
  41. - LD=ld
  42. - LD_L="$LD -x -shared"
  43. + LD=gcc
  44. + LD_L="$LD -shared -Xlinker -x"
  45. + SOSWITCH="-Xlinker -soname -Xlinker"
  46. RANLIB=ranlib
  47. STRIP=strip
  48. CC_STATIC="-Xlinker -export-dynamic"
  49. diff -durN Linux-PAM-0.77-orig/libpam/Makefile Linux-PAM-0.77/libpam/Makefile
  50. --- Linux-PAM-0.77-orig/libpam/Makefile 2001-12-09 22:44:58.000000000 +0100
  51. +++ Linux-PAM-0.77/libpam/Makefile 2004-11-19 11:22:20.616688200 +0100
  52. @@ -84,7 +84,7 @@
  53. endif
  54. dynamic/%.o : %.c
  55. - $(CC) $(CFLAGS) $(CPPFLAGS) $(TARGET_ARCH) -c $< -o $@
  56. + $(CC) $(CFLAGS) $(CPPFLAGS) $(TARGET_ARCH) $(PIC) -c $< -o $@
  57. static/%.o : %.c
  58. $(CC) $(CFLAGS) $(CPPFLAGS) $(TARGET_ARCH) -c $< -o $@
  59. diff -durN Linux-PAM-0.77-orig/libpamc/Makefile Linux-PAM-0.77/libpamc/Makefile
  60. --- Linux-PAM-0.77-orig/libpamc/Makefile 2001-02-10 08:17:53.000000000 +0100
  61. +++ Linux-PAM-0.77/libpamc/Makefile 2004-11-19 11:22:20.617688048 +0100
  62. @@ -51,7 +51,7 @@
  63. endif
  64. dynamic/%.o : %.c
  65. - $(CC) $(CFLAGS) $(CPPFLAGS) $(TARGET_ARCH) -c $< -o $@
  66. + $(CC) $(CFLAGS) $(CPPFLAGS) $(TARGET_ARCH) $(PIC) -c $< -o $@
  67. static/%.o : %.c
  68. $(CC) $(CFLAGS) $(CPPFLAGS) $(TARGET_ARCH) -c $< -o $@
  69. diff -durN Linux-PAM-0.77-orig/libpam_misc/Makefile Linux-PAM-0.77/libpam_misc/Makefile
  70. --- Linux-PAM-0.77-orig/libpam_misc/Makefile 2002-06-27 06:04:54.000000000 +0200
  71. +++ Linux-PAM-0.77/libpam_misc/Makefile 2004-11-19 11:22:20.617688048 +0100
  72. @@ -52,7 +52,7 @@
  73. endif
  74. dynamic/%.o : %.c
  75. - $(CC) $(CFLAGS) $(CPPFLAGS) $(TARGET_ARCH) -c $< -o $@
  76. + $(CC) $(CFLAGS) $(CPPFLAGS) $(TARGET_ARCH) $(PIC) -c $< -o $@
  77. static/%.o : %.c
  78. $(CC) $(CFLAGS) $(CPPFLAGS) $(TARGET_ARCH) -c $< -o $@
  79. diff -durN Linux-PAM-0.77-orig/modules/pam_filter/Makefile Linux-PAM-0.77/modules/pam_filter/Makefile
  80. --- Linux-PAM-0.77-orig/modules/pam_filter/Makefile 2001-11-11 08:43:54.000000000 +0100
  81. +++ Linux-PAM-0.77/modules/pam_filter/Makefile 2004-11-19 11:22:39.087880152 +0100
  82. @@ -29,7 +29,7 @@
  83. LIBOBJS = $(addprefix static/,$(LIBOBJ))
  84. dynamic/%.o : %.c
  85. - $(CC) $(CFLAGS) $(DYNAMIC) $(CPPFLAGS) $(TARGET_ARCH) -c $< -o $@
  86. + $(CC) $(CFLAGS) $(DYNAMIC) $(CPPFLAGS) $(TARGET_ARCH) $(PIC) -c $< -o $@
  87. static/%.o : %.c
  88. $(CC) $(CFLAGS) $(STATIC) $(CPPFLAGS) $(TARGET_ARCH) -c $< -o $@
  89. diff -durN Linux-PAM-0.77-orig/modules/pam_tally/Makefile Linux-PAM-0.77/modules/pam_tally/Makefile
  90. --- Linux-PAM-0.77-orig/modules/pam_tally/Makefile 2001-06-27 08:20:43.000000000 +0200
  91. +++ Linux-PAM-0.77/modules/pam_tally/Makefile 2004-11-19 11:22:39.087880152 +0100
  92. @@ -27,7 +27,7 @@
  93. APPOBJS = $(addprefix static/,$(APPOBJ))
  94. dynamic/%.o : %.c
  95. - $(CC) $(CFLAGS) $(DYNAMIC) $(CPPFLAGS) $(TARGET_ARCH) -c $< -o $@
  96. + $(CC) $(CFLAGS) $(DYNAMIC) $(CPPFLAGS) $(TARGET_ARCH) $(PIC) -c $< -o $@
  97. static/%.o : %.c
  98. $(CC) $(CFLAGS) $(STATIC) $(CPPFLAGS) $(TARGET_ARCH) -c $< -o $@
  99. diff -durN Linux-PAM-0.77-orig/modules/pam_unix/Makefile Linux-PAM-0.77/modules/pam_unix/Makefile
  100. --- Linux-PAM-0.77-orig/modules/pam_unix/Makefile 2001-02-11 07:33:53.000000000 +0100
  101. +++ Linux-PAM-0.77/modules/pam_unix/Makefile 2004-11-19 11:22:39.087880152 +0100
  102. @@ -72,7 +72,7 @@
  103. all: dirs info $(PLUS) $(LIBSHARED) $(LIBSTATIC) $(CHKPWD) register
  104. dynamic/%.o : %.c
  105. - $(CC) $(CFLAGS) $(DYNAMIC) $(CPPFLAGS) $(TARGET_ARCH) -c $< -o $@
  106. + $(CC) $(CFLAGS) $(DYNAMIC) $(CPPFLAGS) $(TARGET_ARCH) $(PIC) -c $< -o $@
  107. static/%.o: %.c
  108. $(CC) $(CFLAGS) $(STATIC) $(CPPFLAGS) $(TARGET_ARCH) -c $< -o $@
  109. @@ -125,21 +125,27 @@
  110. unix_chkpwd.o: unix_chkpwd.c
  111. $(CC) $(CFLAGS) $(CPPFLAGS) $(TARGET_ARCH) -c $< -o $@
  112. +yppasswd_xdr.o: yppasswd_xdr.c
  113. + $(CC) $(CFLAGS) $(CPPFLAGS) $(TARGET_ARCH) $(PIC) -c $< -o $@
  114. +
  115. +bigcrypt.o: bigcrypt.c
  116. + $(CC) $(CFLAGS) $(CPPFLAGS) $(TARGET_ARCH) $(PIC) -c $< -o $@
  117. +
  118. md5_good.o: md5.c
  119. $(CC) $(CFLAGS) $(CPPFLAGS) -DHIGHFIRST -D'MD5Name(x)=Good##x' \
  120. - $(TARGET_ARCH) -c $< -o $@
  121. + $(TARGET_ARCH) $(PIC) -c $< -o $@
  122. md5_broken.o: md5.c
  123. $(CC) $(CFLAGS) $(CPPFLAGS) -D'MD5Name(x)=Broken##x' \
  124. - $(TARGET_ARCH) -c $< -o $@
  125. + $(TARGET_ARCH) $(PIC) -c $< -o $@
  126. md5_crypt_good.o: md5_crypt.c
  127. $(CC) $(CFLAGS) $(CPPFLAGS) -D'MD5Name(x)=Good##x' \
  128. - $(TARGET_ARCH) -c $< -o $@
  129. + $(TARGET_ARCH) $(PIC) -c $< -o $@
  130. md5_crypt_broken.o: md5_crypt.c
  131. $(CC) $(CFLAGS) $(CPPFLAGS) -D'MD5Name(x)=Broken##x' \
  132. - $(TARGET_ARCH) -c $< -o $@
  133. + $(TARGET_ARCH) $(PIC) -c $< -o $@
  134. install: all
  135. mkdir -p $(FAKEROOT)$(SECUREDIR)
  136. diff -durN Linux-PAM-0.77-orig/modules/Simple.Rules Linux-PAM-0.77/modules/Simple.Rules
  137. --- Linux-PAM-0.77-orig/modules/Simple.Rules 2001-12-09 23:15:11.000000000 +0100
  138. +++ Linux-PAM-0.77/modules/Simple.Rules 2004-11-19 11:22:20.617688048 +0100
  139. @@ -35,7 +35,7 @@
  140. all: dirs $(LIBSHARED) $(LIBSTATIC) register
  141. dynamic/%.o : %.c
  142. - $(CC) $(CFLAGS) $(INCLUDE_PAMMODUTILS) $(DYNAMIC) $(TARGET_ARCH) -c $< -o $@
  143. + $(CC) $(CFLAGS) $(INCLUDE_PAMMODUTILS) $(DYNAMIC) $(TARGET_ARCH) $(PIC) -c $< -o $@
  144. static/%.o : %.c
  145. $(CC) $(CFLAGS) $(INCLUDE_PAMMODUTILS) $(STATIC) $(TARGET_ARCH) -c $< -o $@