Skip to content
This repository
Browse code

btrfs-progs, dhcp, dos2unix, firefox, icecat, KDE 4.6.1, libXt, libmi…

…crohttpd, libpst, mypaint, perl-sdl, wine, xulrunner
  • Loading branch information...
commit 1af08a3df8e3cb9d9f0658ce07a44a4e46ab38ec 1 parent f1a8f24
Phantom X authored March 06, 2011

Showing 149 changed files with 1,251 additions and 1,744 deletions. Show diff stats Hide diff stats

  1. 126  ChangeLog.All
  2. 2  boost/rebuild-on-soname-change.txt
  3. 4  btrfs-progs/ChangeLog.SB
  4. 4  dhcp/ChangeLog.SB
  5. 15  dhcp/apply-patches.sh
  6. 3  dhcp/dhcp.SlackBuild
  7. 215  dhcp/patches/dhcp-4.2.0-P1-64_bit_lease_parse.patch
  8. 91  dhcp/patches/dhcp-4.2.0-PIE-RELRO.patch
  9. 16  dhcp/patches/dhcp-4.2.0-invalid-dhclient-conf.patch
  10. 12  dhcp/patches/dhcp-4.2.0-ldap.patch
  11. 644  dhcp/patches/dhcp-4.2.0-manpages.patch
  12. 207  dhcp/patches/dhcp-4.2.0-parse_date.patch
  13. 46  dhcp/patches/dhcp-4.2.0-release6-elapsed.patch
  14. 75  dhcp/patches/dhcp-4.2.0-retransmission.patch
  15. 94  dhcp/patches/dhcp-4.2.1-64_bit_lease_parse.patch
  16. 92  dhcp/patches/dhcp-4.2.1-PIE-RELRO.patch
  17. 60  dhcp/patches/{dhcp-4.2.0-capability.patch → dhcp-4.2.1-capability.patch}
  18. 12  dhcp/patches/dhcp-4.2.1-invalid-dhclient-conf.patch
  19. 264  dhcp/patches/dhcp-4.2.1-manpages.patch
  20. 48  dhcp/patches/dhcp-4.2.1-retransmission.patch
  21. 4  dos2unix/ChangeLog.SB
  22. 5  dos2unix/dos2unix.SlackBuild
  23. 4  firefox/ChangeLog.SB
  24. 2  firefox/firefox.SlackBuild
  25. 4  frogatto/patches/frogatto-1.0-gentoo.patch
  26. 4  gnash/ChangeLog.SB
  27. 4  gnash/apply-patches.sh
  28. 3  gnash/gnash.SlackBuild
  29. 28  gnash/patches/gnash-0.8.8-libcurl721-DNS-resolving.patch
  30. 37  gnash/patches/gnash-0.8.8-libcurl721-FD_ZERO.patch
  31. 1  gnome/ekiga/slack-required
  32. 4  gnome/gnote/ChangeLog.SB
  33. 3  gnome/gnote/apply-patches.sh
  34. 5  gnome/gnote/gnote.SlackBuild
  35. 27  gnome/gnote/patches/0001-Use-search-by-default-in-the-desktop-file.patch
  36. 14  gnome/gnote/patches/gnote-0.7.3-boost-filesystem.patch
  37. 121  gnome/gnote/patches/gnote-0.7.3-signal.patch
  38. 1  hugin/apply-patches.sh
  39. 1  hugin/hugin.SlackBuild
  40. 11  hugin/patches/hugin-2010.4.0.gcc460.patch
  41. 4  icecat/ChangeLog.SB
  42. 2  icecat/apply-patches.sh
  43. 2  icecat/icecat.SlackBuild
  44. 1  icecat/patches/firefox-disable-checkupdates.patch
  45. 2  kde-apps/kcoloredit/kcoloredit.SlackBuild
  46. 2  kde-apps/kgrab/kgrab.SlackBuild
  47. 2  kde-apps/kiconedit/kiconedit.SlackBuild
  48. 2  kde-apps/kopete-cryptography/kopete-cryptography.SlackBuild
  49. 2  kde-apps/kuickshow/kuickshow.SlackBuild
  50. 4  kde/akonadi/ChangeLog.SB
  51. 2  kde/akonadi/akonadi.SlackBuild
  52. 4  kde/kdeaccessibility/ChangeLog.SB
  53. 2  kde/kdeaccessibility/kdeaccessibility.SlackBuild
  54. 4  kde/kdeadmin/ChangeLog.SB
  55. 3  kde/kdeadmin/kdeadmin.SlackBuild
  56. 4  kde/kdeartwork/ChangeLog.SB
  57. 3  kde/kdeartwork/kdeartwork.SlackBuild
  58. 4  kde/kdebase-runtime/ChangeLog.SB
  59. 3  kde/kdebase-runtime/kdebase-runtime.SlackBuild
  60. 4  kde/kdebase-workspace/ChangeLog.SB
  61. 2  kde/kdebase-workspace/apply-patches.sh
  62. 6  kde/kdebase-workspace/kdebase-workspace.SlackBuild
  63. 127  kde/kdebase-workspace/patches/kdebase-workspace-4.6.0-plasma-crash-on-exit.patch
  64. 22  kde/kdebase-workspace/patches/kdebase-workspace-4.6.0-startkde_no_malloc_check.patch
  65. 4  kde/kdebase/ChangeLog.SB
  66. 10  kde/kdebase/apply-patches.sh
  67. 11  kde/kdebase/kdebase.SlackBuild
  68. 4  kde/kdebindings/ChangeLog.SB
  69. 2  kde/kdebindings/kdebindings.SlackBuild
  70. 4  kde/kdeedu/ChangeLog.SB
  71. 3  kde/kdeedu/kdeedu.SlackBuild
  72. 4  kde/kdegames/ChangeLog.SB
  73. 2  kde/kdegames/kdegames.SlackBuild
  74. 4  kde/kdegraphics/ChangeLog.SB
  75. 2  kde/kdegraphics/apply-patches.sh
  76. 3  kde/kdegraphics/kdegraphics.SlackBuild
  77. 35  kde/kdegraphics/patches/kdegraphics-4.6.1-libjpeg_version.patch
  78. 1  kde/kdegraphics/slack-required
  79. 4  kde/kdelibs/ChangeLog.SB
  80. 1  kde/kdelibs/apply-patches.sh
  81. 4  kde/kdelibs/kdelibs.SlackBuild
  82. 22  kde/kdelibs/patches/kdelibs-4.6.0-logoutcrash.patch
  83. 4  kde/kdemultimedia/ChangeLog.SB
  84. 3  kde/kdemultimedia/kdemultimedia.SlackBuild
  85. 4  kde/kdenetwork/ChangeLog.SB
  86. 5  kde/kdenetwork/kdenetwork.SlackBuild
  87. 1  kde/kdepim-runtime/kdepim-runtime.SlackBuild
  88. 4  kde/kdepim/ChangeLog.SB
  89. 17  kde/kdepim/kdepim.SlackBuild
  90. 4  kde/kdepimlibs/ChangeLog.SB
  91. 2  kde/kdepimlibs/apply-patches.sh
  92. 2  kde/kdepimlibs/kdepimlibs.SlackBuild
  93. 29  kde/kdepimlibs/patches/kdepimlibs-4.5.5-no_overlapping_memcpy.patch
  94. 4  kde/kdeplasma-addons/ChangeLog.SB
  95. 2  kde/kdeplasma-addons/kdeplasma-addons.SlackBuild
  96. 4  kde/kdesdk/ChangeLog.SB
  97. 3  kde/kdesdk/kdesdk.SlackBuild
  98. 4  kde/kdetoys/ChangeLog.SB
  99. 2  kde/kdetoys/kdetoys.SlackBuild
  100. 4  kde/kdeutils/ChangeLog.SB
  101. 3  kde/kdeutils/kdeutils.SlackBuild
  102. 4  kde/kdewebdev/ChangeLog.SB
  103. 2  kde/kdewebdev/kdewebdev.SlackBuild
  104. 4  kde/konq-plugins/ChangeLog.SB
  105. 7  kde/konq-plugins/apply-patches.sh
  106. 9  kde/konq-plugins/konq-plugins.SlackBuild
  107. 78  kde/konq-plugins/patches/konq-plugins-4.4.0-adblock-window-close-fix.patch
  108. BIN  kde/konq-plugins/patches/konq-plugins-4.4.0-babelfish-kwebkitpart.patch.gz
  109. 15  kde/konq-plugins/patches/konq-plugins-4.4.0-kde234624.patch
  110. 12  kde/konq-plugins/patches/konq-plugins-4.4.0-qt47.patch
  111. 4  kde/oxygen-icons/ChangeLog.SB
  112. 2  kde/oxygen-icons/oxygen-icons.SlackBuild
  113. 1  kde/polkit-kde/polkit-kde.SlackBuild
  114. 2  kde/polkit-qt/polkit-qt.SlackBuild
  115. 1  kde/qimageblitz/qimageblitz.SlackBuild
  116. 4  kdei/kde-l10n-pt_BR/ChangeLog.SB
  117. 2  kdei/kde-l10n-pt_BR/kde-l10n-pt_BR.SlackBuild
  118. 1  libjpeg-turbo/libjpeg-turbo.SlackBuild
  119. 4  libmicrohttpd/ChangeLog.SB
  120. 2  libmicrohttpd/libmicrohttpd.SlackBuild
  121. 4  libpst/ChangeLog.SB
  122. 9  libpst/libpst.SlackBuild
  123. 2  libpst/slack-required
  124. 4  lightspark/ChangeLog.SB
  125. 2  lightspark/lightspark.SlackBuild
  126. 1  lyx/lyx.SlackBuild
  127. 4  mp3diags/mp3diags.SlackBuild
  128. 4  mypaint/ChangeLog.SB
  129. 2  mypaint/mypaint.SlackBuild
  130. 2  nvidia-glx/nvidia-glx-compat32.SlackBuild
  131. 2  nvidia-glx/nvidia-glx.SlackBuild
  132. 4  perl-modules/perl-alien-sdl/ChangeLog.SB
  133. 4  perl-modules/perl-alien-sdl/perl-alien-sdl.SlackBuild
  134. 4  perl-modules/perl-sdl/ChangeLog.SB
  135. 6  perl-modules/perl-sdl/perl-sdl.SlackBuild
  136. 4  smc/ChangeLog.SB
  137. 4  smc/smc.SlackBuild
  138. 4  wine/ChangeLog.SB
  139. 2  wine/wine.SlackBuild
  140. 1  xmms2/apply-patches.sh
  141. 1  xmms2/slack-required
  142. 4  xmms2/xmms2.SlackBuild
  143. 4  xorg/libXt/ChangeLog.SB
  144. 2  xorg/libXt/libXt-compat32.SlackBuild
  145. 2  xorg/libXt/libXt.SlackBuild
  146. 4  xorg/xf86-input-synaptics/ChangeLog.SB
  147. 2  xorg/xf86-input-synaptics/xf86-input-synaptics.SlackBuild
  148. 4  xulrunner/ChangeLog.SB
  149. 2  xulrunner/xulrunner.SlackBuild
126  ChangeLog.All
... ...
@@ -1,3 +1,129 @@
  1
+Sun Mar  6 00:36:23 BRT 2011
  2
+perl-sdl-2.531-x86_64-1xinc.tgz
  3
++--------------------------+
  4
+Sun Mar  6 00:32:44 BRT 2011
  5
+perl-alien-sdl-1.425-x86_64-1xinc.tgz
  6
++--------------------------+
  7
+Sun Mar  6 00:28:11 BRT 2011
  8
+akonadi-1.5.1-x86_64-1xinc.tgz
  9
++--------------------------+
  10
+Sat Mar  5 23:54:19 BRT 2011
  11
+konq-plugins-4.6.1-x86_64-1xinc.tgz
  12
++--------------------------+
  13
+Sat Mar  5 20:38:40 BRT 2011
  14
+kdepim-4.5.94.1-x86_64-2xinc.tgz
  15
++--------------------------+
  16
+Sat Mar  5 18:49:17 BRT 2011
  17
+icecat-3.6.15-x86_64-1xinc.tgz
  18
++--------------------------+
  19
+Sat Mar  5 14:49:49 BRT 2011
  20
+dhcp-4.2.1-x86_64-1xinc.tgz
  21
++--------------------------+
  22
+Sat Mar  5 03:24:05 BRT 2011
  23
+btrfs-progs-20110305-x86_64-1xinc.tgz
  24
++--------------------------+
  25
+Sat Mar  5 02:02:32 BRT 2011
  26
+wine-1.3.15-x86_64-1xinc.tgz
  27
++--------------------------+
  28
+Sat Mar  5 01:51:00 BRT 2011
  29
+kdewebdev-4.6.1-x86_64-1xinc.tgz
  30
++--------------------------+
  31
+Sat Mar  5 01:40:51 BRT 2011
  32
+kdesdk-4.6.1-x86_64-1xinc.tgz
  33
++--------------------------+
  34
+Sat Mar  5 01:08:19 BRT 2011
  35
+kdenetwork-4.6.1-x86_64-1xinc.tgz
  36
++--------------------------+
  37
+Sat Mar  5 01:04:49 BRT 2011
  38
+kdemultimedia-4.6.1-x86_64-1xinc.tgz
  39
++--------------------------+
  40
+Sat Mar  5 01:04:01 BRT 2011
  41
+kdetoys-4.6.1-x86_64-1xinc.tgz
  42
++--------------------------+
  43
+Sat Mar  5 00:59:35 BRT 2011
  44
+kdeutils-4.6.1-x86_64-1xinc.tgz
  45
++--------------------------+
  46
+Sat Mar  5 00:56:41 BRT 2011
  47
+kdeartwork-4.6.1-x86_64-1xinc.tgz
  48
++--------------------------+
  49
+Sat Mar  5 00:52:31 BRT 2011
  50
+kdeplasma-addons-4.6.1-x86_64-1xinc.tgz
  51
++--------------------------+
  52
+Sat Mar  5 00:40:38 BRT 2011
  53
+kdeedu-4.6.1-x86_64-1xinc.tgz
  54
++--------------------------+
  55
+Sat Mar  5 00:38:11 BRT 2011
  56
+kdeadmin-4.6.1-x86_64-1xinc.tgz
  57
++--------------------------+
  58
+Sat Mar  5 00:31:24 BRT 2011
  59
+kdegames-4.6.1-x86_64-1xinc.tgz
  60
++--------------------------+
  61
+Sat Mar  5 00:14:43 BRT 2011
  62
+kdebindings-4.6.1-x86_64-1xinc.tgz
  63
++--------------------------+
  64
+Sat Mar  5 00:09:10 BRT 2011
  65
+kdegraphics-4.6.1-x86_64-1xinc.tgz
  66
++--------------------------+
  67
+Sat Mar  5 00:00:23 BRT 2011
  68
+kdeaccessibility-4.6.1-x86_64-1xinc.tgz
  69
++--------------------------+
  70
+Fri Mar  4 23:53:04 BRT 2011
  71
+kde-l10n-pt_BR-4.6.1-noarch-1xinc.tgz
  72
++--------------------------+
  73
+Fri Mar  4 23:32:41 BRT 2011
  74
+kdebase-4.6.1-x86_64-1xinc.tgz
  75
++--------------------------+
  76
+Fri Mar  4 23:28:03 BRT 2011
  77
+oxygen-icons-4.6.1-noarch-1xinc.tgz
  78
++--------------------------+
  79
+Fri Mar  4 23:13:08 BRT 2011
  80
+kdebase-workspace-4.6.1-x86_64-1xinc.tgz
  81
++--------------------------+
  82
+Fri Mar  4 23:03:41 BRT 2011
  83
+kdebase-runtime-4.6.1-x86_64-1xinc.tgz
  84
++--------------------------+
  85
+Fri Mar  4 22:55:57 BRT 2011
  86
+kdepimlibs-4.6.1-x86_64-1xinc.tgz
  87
++--------------------------+
  88
+Fri Mar  4 22:35:57 BRT 2011
  89
+kdelibs-4.6.1-x86_64-1xinc.tgz
  90
++--------------------------+
  91
+Fri Mar  4 22:22:09 BRT 2011
  92
+libXt-1.1.0-x86_64-1xinc.tgz
  93
++--------------------------+
  94
+Fri Mar  4 20:48:41 BRT 2011
  95
+gnash-0.8.8-x86_64-2xinc.tgz
  96
++--------------------------+
  97
+Fri Mar  4 20:44:37 BRT 2011
  98
+lightspark-0.4.5.3-x86_64-1xinc.tgz
  99
++--------------------------+
  100
+Fri Mar  4 20:33:08 BRT 2011
  101
+firefox-3.6.15-x86_64-1xinc.tgz
  102
++--------------------------+
  103
+Fri Mar  4 20:17:36 BRT 2011
  104
+xulrunner-3.6.15-x86_64-1xinc.tgz
  105
++--------------------------+
  106
+Fri Mar  4 19:54:40 BRT 2011
  107
+xf86-input-synaptics-1.4.0-x86_64-1xinc.tgz
  108
++--------------------------+
  109
+Fri Mar  4 19:53:26 BRT 2011
  110
+mypaint-0.9.1-x86_64-1xinc.tgz
  111
++--------------------------+
  112
+Fri Mar  4 19:52:41 BRT 2011
  113
+libmicrohttpd-0.9.8-x86_64-1xinc.tgz
  114
++--------------------------+
  115
+Fri Mar  4 19:51:54 BRT 2011
  116
+dos2unix-5.2.1-x86_64-1xinc.tgz
  117
++--------------------------+
  118
+Fri Mar  4 19:48:42 BRT 2011
  119
+smc-1.9-x86_64-2xinc.tgz
  120
++--------------------------+
  121
+Fri Mar  4 18:25:34 BRT 2011
  122
+libpst-0.6.49-x86_64-1xinc.tgz
  123
++--------------------------+
  124
+Thu Mar  3 23:36:41 BRT 2011
  125
+gnote-0.7.3-x86_64-2xinc.tgz
  126
++--------------------------+
1 127
 Thu Mar  3 23:12:43 BRT 2011
2 128
 subversion-1.6.16-x86_64-1xinc.tgz
3 129
 +--------------------------+
2  boost/rebuild-on-soname-change.txt
@@ -4,6 +4,7 @@ enblend
4 4
 frogatto
5 5
 fuse-encfs
6 6
 gnash
  7
+gnome/ekiga
7 8
 gnote
8 9
 hugin
9 10
 kdeedu
@@ -16,5 +17,4 @@ mp3diags
16 17
 pingus
17 18
 smc
18 19
 source-highlight
19  
-xmms2 - promoe
20 20
 wesnoth
4  btrfs-progs/ChangeLog.SB
... ...
@@ -1,3 +1,7 @@
  1
+Sat Mar  5 03:24:05 BRT 2011
  2
+btrfs-progs-20110305-x86_64-1xinc.tgz:
  3
+Updated to 20110305.
  4
++--------------------------+
1 5
 Sun Nov 21 14:11:50 BRST 2010
2 6
 btrfs-progs-20101121-x86_64-1xinc.tgz:
3 7
 Updated to 20101121.
4  dhcp/ChangeLog.SB
... ...
@@ -1,3 +1,7 @@
  1
+Sat Mar  5 14:49:49 BRT 2011
  2
+dhcp-4.2.1-x86_64-1xinc.tgz:
  3
+Updated to 4.2.1.
  4
++--------------------------+
1 5
 Thu Dec 16 21:50:26 BRST 2010
2 6
 dhcp-4.2.0.P2-x86_64-1xinc.tgz:
3 7
 Updated to 4.2.0-P2.
15  dhcp/apply-patches.sh
@@ -11,30 +11,27 @@ patch -p1 -E --backup --verbose -i ${SB_PATCHDIR}/dhcp-4.2.0-options.patch
11 11
 patch -p1 -E --backup --verbose -i ${SB_PATCHDIR}/dhcp-4.2.0-release-by-ifup.patch
12 12
 patch -p1 -E --backup --verbose -i ${SB_PATCHDIR}/dhcp-4.2.0-dhclient-decline-backoff.patch
13 13
 patch -p1 -E --backup --verbose -i ${SB_PATCHDIR}/dhcp-4.2.0-unicast-bootp.patch
14  
-patch -p1 -E --backup --verbose -i ${SB_PATCHDIR}/dhcp-4.2.0-ldap.patch
15 14
 patch -p1 -E --backup --verbose -i ${SB_PATCHDIR}/dhcp-4.2.0-dhclient-usage.patch
16 15
 patch -p1 -E --backup --verbose -i ${SB_PATCHDIR}/dhcp-4.2.0-default-requested-options.patch
17 16
 patch -p1 -E --backup --verbose -i ${SB_PATCHDIR}/dhcp-4.2.0-xen-checksum.patch
18  
-patch -p1 -E --backup --verbose -i ${SB_PATCHDIR}/dhcp-4.2.0-manpages.patch
  17
+patch -p1 -E --backup --verbose -i ${SB_PATCHDIR}/dhcp-4.2.1-manpages.patch
19 18
 patch -p1 -E --backup --verbose -i ${SB_PATCHDIR}/dhcp-4.2.0-paths.patch
20 19
 patch -p1 -E --backup --verbose -i ${SB_PATCHDIR}/dhcp-4.2.0-CLOEXEC.patch
21 20
 patch -p1 -E --backup --verbose -i ${SB_PATCHDIR}/dhcp-4.2.0-inherit-leases.patch
22 21
 patch -p1 -E --backup --verbose -i ${SB_PATCHDIR}/dhcp-4.2.0-garbage-chars.patch
23  
-patch -p1 -E --backup --verbose -i ${SB_PATCHDIR}/dhcp-4.2.0-invalid-dhclient-conf.patch
  22
+patch -p1 -E --backup --verbose -i ${SB_PATCHDIR}/dhcp-4.2.1-invalid-dhclient-conf.patch
24 23
 patch -p1 -E --backup --verbose -i ${SB_PATCHDIR}/dhcp-4.2.0-missing-ipv6-not-fatal.patch
25 24
 patch -p1 -E --backup --verbose -i ${SB_PATCHDIR}/dhcp-4.2.0-IFNAMSIZ.patch
26 25
 patch -p1 -E --backup --verbose -i ${SB_PATCHDIR}/dhcp-4.2.0-add_timeout_when_NULL.patch
27  
-patch -p1 -E --backup --verbose -i ${SB_PATCHDIR}/dhcp-4.2.0-P1-64_bit_lease_parse.patch
28  
-patch -p1 -E --backup --verbose -i ${SB_PATCHDIR}/dhcp-4.2.0-capability.patch
  26
+patch -p1 -E --backup --verbose -i ${SB_PATCHDIR}/dhcp-4.2.1-64_bit_lease_parse.patch
  27
+patch -p1 -E --backup --verbose -i ${SB_PATCHDIR}/dhcp-4.2.1-capability.patch
29 28
 patch -p1 -E --backup --verbose -i ${SB_PATCHDIR}/dhcp-4.2.0-logpid.patch
30 29
 patch -p1 -E --backup --verbose -i ${SB_PATCHDIR}/dhcp-4.2.0-UseMulticast.patch
31 30
 patch -p1 -E --backup --verbose -i ${SB_PATCHDIR}/dhcp-4.2.0-sendDecline.patch
32  
-patch -p1 -E --backup --verbose -i ${SB_PATCHDIR}/dhcp-4.2.0-retransmission.patch
33  
-patch -p1 -E --backup --verbose -i ${SB_PATCHDIR}/dhcp-4.2.0-release6-elapsed.patch
  31
+patch -p1 -E --backup --verbose -i ${SB_PATCHDIR}/dhcp-4.2.1-retransmission.patch
34 32
 patch -p1 -E --backup --verbose -i ${SB_PATCHDIR}/dhcp-4.2.0-initialization-delay.patch
35  
-patch -p1 -E --backup --verbose -i ${SB_PATCHDIR}/dhcp-4.2.0-parse_date.patch
36 33
 patch -p1 -E --backup --verbose -i ${SB_PATCHDIR}/dhcp-4.2.0-rfc3442-classless-static-routes.patch
37  
-patch -p1 -E --backup --verbose -i ${SB_PATCHDIR}/dhcp-4.2.0-PIE-RELRO.patch
  34
+patch -p1 -E --backup --verbose -i ${SB_PATCHDIR}/dhcp-4.2.1-PIE-RELRO.patch
38 35
 patch -p1 -E --backup --verbose -i ${SB_PATCHDIR}/dhcp-4.2.0-honor-expired.patch
39 36
 patch -p1 -E --backup --verbose -i ${SB_PATCHDIR}/dhcp-4.2.0-noprefixavail.patch
40 37
 patch -p1 -E --backup --verbose -i ${SB_PATCHDIR}/dhcp420-rh637017.patch
3  dhcp/dhcp.SlackBuild
@@ -43,7 +43,7 @@ fi
43 43
 NAME=dhcp
44 44
 PKG=${PKG:-${TMP}/package-${NAME}}
45 45
 
46  
-VERSION=${VERSION:-4.2.0-P2}
  46
+VERSION=${VERSION:-4.2.1}
47 47
 if [ "${SB_NATIVE}" = "YES" ] ;then
48 48
   ARCH=${ARCH:-$(uname -m)}
49 49
 else
@@ -271,6 +271,7 @@ if [ "${SB_REP}" = "YES" ] ;then
271 271
                  ${SBDIR}/${NAME}.SlackBuild
272 272
   install -m0644 ${CWD}/patches/*.* \
273 273
                  ${SBDIR}/patches/
  274
+  rmdir ${SBDIR}/patches
274 275
 fi
275 276
 
276 277
 # Build package:
215  dhcp/patches/dhcp-4.2.0-P1-64_bit_lease_parse.patch
... ...
@@ -1,215 +0,0 @@
1  
-diff -up dhcp-4.2.0-P1/common/dispatch.c.64-bit_lease_parse dhcp-4.2.0-P1/common/dispatch.c
2  
---- dhcp-4.2.0-P1/common/dispatch.c.64-bit_lease_parse	2010-12-13 11:06:36.000000000 +0100
3  
-+++ dhcp-4.2.0-P1/common/dispatch.c	2010-12-13 10:56:59.000000000 +0100
4  
-@@ -174,6 +174,7 @@ isclib_timer_callback(isc_task_t  *taskp
5  
- 
6  
- /* maximum value for usec */
7  
- #define USEC_MAX 1000000
8  
-+#define DHCP_SEC_MAX 0xFFFFFFFF
9  
- 
10  
- void add_timeout (when, where, what, ref, unref)
11  
- 	struct timeval *when;
12  
-@@ -185,7 +186,8 @@ void add_timeout (when, where, what, ref
13  
- 	struct timeout *t, *q;
14  
- 	int usereset = 0;
15  
- 	isc_result_t status;
16  
--	int sec, usec;
17  
-+	int64_t sec;
18  
-+	int usec;
19  
- 	isc_interval_t interval;
20  
- 	isc_time_t expires;
21  
- 
22  
-@@ -231,9 +233,49 @@ void add_timeout (when, where, what, ref
23  
- 			q->what = what;
24  
- 	}
25  
- 
26  
--	/* We don't really need this, but keep it for now */
27  
--	q->when.tv_sec  = when->tv_sec;
28  
--	q->when.tv_usec = when->tv_usec;
29  
-+	/*
30  
-+	 * The value passed in is a time from an epoch but we need a relative
31  
-+	 * time so we need to do some math to try and recover the period.
32  
-+	 * This is complicated by the fact that not all of the calls cared
33  
-+	 * about the usec value, if it's zero we assume the caller didn't care.
34  
-+	 *
35  
-+	 * The ISC timer library doesn't seem to like negative values
36  
-+	 * and can't accept any values above 4G-1 seconds so we limit
37  
-+	 * the values to 0 <= value < 4G-1. We do it before
38  
-+	 * checking the trace option so that both the trace code and
39  
-+	 * the working code use the same values.
40  
-+	 */
41  
-+
42  
-+	sec = when->tv_sec - cur_tv.tv_sec;
43  
-+	usec = when->tv_usec - cur_tv.tv_usec;
44  
-+
45  
-+	if ((when->tv_usec != 0) && (usec < 0)) {
46  
-+		sec--;
47  
-+		usec += USEC_MAX;
48  
-+	}
49  
-+
50  
-+	if (sec < 0) {
51  
-+		 sec = 0;
52  
-+		 usec = 0;
53  
-+	} else if (sec > DHCP_SEC_MAX) {
54  
-+		log_error("Timeout requested too large %lld "
55  
-+			  "reducing to 2^^32-1", sec);
56  
-+		sec = DHCP_SEC_MAX;
57  
-+		usec = 0;
58  
-+	}
59  
-+	else if (usec < 0) {
60  
-+		usec = 0;
61  
-+	} else if (usec >= USEC_MAX) {
62  
-+		usec = USEC_MAX - 1;
63  
-+	}
64  
-+
65  
-+	/*
66  
-+	 * This is necessary for the tracing code but we put it
67  
-+	 * here in case we want to compare timing information
68  
-+	 * for some reason, like debugging.
69  
-+	 */
70  
-+	q->when.tv_sec = cur_tv.tv_sec + (sec & DHCP_SEC_MAX);
71  
-+	q->when.tv_usec = usec;
72  
- 
73  
- #if defined (TRACING)
74  
- 	if (trace_playback()) {
75  
-@@ -283,38 +325,7 @@ void add_timeout (when, where, what, ref
76  
- 	q->next  = timeouts;
77  
- 	timeouts = q;
78  
- 
79  
--	/*
80  
--	 * Set up the interval values -  The previous timers allowed
81  
--	 * negative values to be set, the ISC timer library doesn't like
82  
--	 * that so we make any negative values 0 which sould amount to
83  
--	 * the same thing.
84  
--	 */
85  
--
86  
--	/*
87  
--	 * The value passed in is a time from an epoch but we need a relative
88  
--	 * time so we need to do some math to try and recover the period.
89  
--	 * This is complicated by the fact that not all of the calls cared
90  
--	 * about the usec value, if it's zero we assume the caller didn't care.
91  
--	 */
92  
--
93  
--	sec  = when->tv_sec - cur_tv.tv_sec;
94  
--	usec = when->tv_usec - cur_tv.tv_usec;
95  
--	
96  
--	if ((when->tv_usec != 0) && (usec < 0)) {
97  
--		sec--;
98  
--		usec += USEC_MAX;
99  
--	}
100  
--
101  
--	if (sec < 0) {
102  
--		sec  = 0;
103  
--		usec = 0;
104  
--	} else if (usec < 0) {
105  
--		usec = 0;
106  
--	} else if (usec >= USEC_MAX) {
107  
--		usec = USEC_MAX - 1;
108  
--	}
109  
--
110  
--	isc_interval_set(&interval, sec, usec * 1000);
111  
-+	isc_interval_set(&interval, sec & 0xFFFFFFFF, usec * 1000);
112  
- 	status = isc_time_nowplusinterval(&expires, &interval);
113  
- 	if (status != ISC_R_SUCCESS) {
114  
- 		/*
115  
-diff -up dhcp-4.2.0-P1/common/parse.c.64-bit_lease_parse dhcp-4.2.0-P1/common/parse.c
116  
---- dhcp-4.2.0-P1/common/parse.c.64-bit_lease_parse	2009-10-28 05:12:29.000000000 +0100
117  
-+++ dhcp-4.2.0-P1/common/parse.c	2010-12-13 11:06:36.000000000 +0100
118  
-@@ -905,8 +905,8 @@ TIME 
119  
- parse_date_core(cfile)
120  
- 	struct parse *cfile;
121  
- {
122  
--	int guess;
123  
--	int tzoff, wday, year, mon, mday, hour, min, sec;
124  
-+	TIME guess;
125  
-+	long int tzoff, wday, year, mon, mday, hour, min, sec;
126  
- 	const char *val;
127  
- 	enum dhcp_token token;
128  
- 	static int months [11] = { 31, 59, 90, 120, 151, 181,
129  
-@@ -931,7 +931,7 @@ parse_date_core(cfile)
130  
- 			return (TIME)0;
131  
- 		}
132  
- 
133  
--		guess = atoi(val);
134  
-+		guess = atol(val);
135  
- 
136  
- 		if (!parse_semi(cfile))
137  
- 			return (TIME)0;
138  
-@@ -945,7 +945,7 @@ parse_date_core(cfile)
139  
- 			skip_to_semi (cfile);
140  
- 		return (TIME)0;
141  
- 	}
142  
--	wday = atoi (val);
143  
-+	wday = atol (val);
144  
- 
145  
- 	/* Year... */
146  
- 	token = next_token (&val, (unsigned *)0, cfile);
147  
-@@ -960,7 +960,7 @@ parse_date_core(cfile)
148  
- 	   somebody invents a time machine, I think we can safely disregard
149  
- 	   it.   This actually works around a stupid Y2K bug that was present
150  
- 	   in a very early beta release of dhcpd. */
151  
--	year = atoi (val);
152  
-+	year = atol (val);
153  
- 	if (year > 1900)
154  
- 		year -= 1900;
155  
- 
156  
-@@ -982,7 +982,7 @@ parse_date_core(cfile)
157  
- 			skip_to_semi (cfile);
158  
- 		return (TIME)0;
159  
- 	}
160  
--	mon = atoi (val) - 1;
161  
-+	mon = atol (val) - 1;
162  
- 
163  
- 	/* Slash separating month from day... */
164  
- 	token = next_token (&val, (unsigned *)0, cfile);
165  
-@@ -1002,7 +1002,7 @@ parse_date_core(cfile)
166  
- 			skip_to_semi (cfile);
167  
- 		return (TIME)0;
168  
- 	}
169  
--	mday = atoi (val);
170  
-+	mday = atol (val);
171  
- 
172  
- 	/* Hour... */
173  
- 	token = next_token (&val, (unsigned *)0, cfile);
174  
-@@ -1012,7 +1012,7 @@ parse_date_core(cfile)
175  
- 			skip_to_semi (cfile);
176  
- 		return (TIME)0;
177  
- 	}
178  
--	hour = atoi (val);
179  
-+	hour = atol (val);
180  
- 
181  
- 	/* Colon separating hour from minute... */
182  
- 	token = next_token (&val, (unsigned *)0, cfile);
183  
-@@ -1032,7 +1032,7 @@ parse_date_core(cfile)
184  
- 			skip_to_semi (cfile);
185  
- 		return (TIME)0;
186  
- 	}
187  
--	min = atoi (val);
188  
-+	min = atol (val);
189  
- 
190  
- 	/* Colon separating minute from second... */
191  
- 	token = next_token (&val, (unsigned *)0, cfile);
192  
-@@ -1052,12 +1052,12 @@ parse_date_core(cfile)
193  
- 			skip_to_semi (cfile);
194  
- 		return (TIME)0;
195  
- 	}
196  
--	sec = atoi (val);
197  
-+	sec = atol (val);
198  
- 
199  
- 	token = peek_token (&val, (unsigned *)0, cfile);
200  
- 	if (token == NUMBER) {
201  
- 		token = next_token (&val, (unsigned *)0, cfile);
202  
--		tzoff = atoi (val);
203  
-+		tzoff = atol (val);
204  
- 	} else
205  
- 		tzoff = 0;
206  
- 
207  
-@@ -1090,7 +1090,7 @@ TIME 
208  
- parse_date(cfile)
209  
-        struct parse *cfile;
210  
- {
211  
--       int guess;
212  
-+       TIME guess;
213  
-        guess = parse_date_core(cfile);
214  
- 
215  
-        /* Make sure the date ends in a semicolon... */
91  dhcp/patches/dhcp-4.2.0-PIE-RELRO.patch
... ...
@@ -1,91 +0,0 @@
1  
-diff -up dhcp-4.2.0/bind/Makefile.PIE-RELRO dhcp-4.2.0/bind/Makefile
2  
---- dhcp-4.2.0/bind/Makefile.PIE-RELRO	2010-07-10 05:26:52.000000000 +0200
3  
-+++ dhcp-4.2.0/bind/Makefile	2010-09-30 13:38:45.670019545 +0200
4  
-@@ -45,7 +45,7 @@ all:
5  
- # Currently disable the epoll and devpoll options as they don't interact
6  
- # well with the DHCP code.
7  
- 	@echo Configuring BIND Export libraries for DHCP.
8  
--	@(cd ${bindsrcdir} && ./configure --disable-epoll --disable-devpoll --without-openssl --without-libxml2 --enable-exportlib --enable-threads=no --with-export-includedir=${binddir}/include --with-export-libdir=${binddir}/lib > ${binddir}/configure.log)
9  
-+	@(cd ${bindsrcdir} && ./configure --disable-epoll --disable-devpoll --without-openssl --without-libxml2 --enable-exportlib --enable-threads=no --with-export-includedir=${binddir}/include --with-export-libdir=${binddir}/lib --with-libtool --with-pic --disable-shared > ${binddir}/configure.log)
10  
- 
11  
- # Build the export libraries
12  
- 	@echo Building BIND Export libraries - this takes some time.
13  
-diff -up dhcp-4.2.0/client/Makefile.am.PIE-RELRO dhcp-4.2.0/client/Makefile.am
14  
---- dhcp-4.2.0/client/Makefile.am.PIE-RELRO	2010-09-30 13:38:45.630019545 +0200
15  
-+++ dhcp-4.2.0/client/Makefile.am	2010-09-30 13:38:45.670019545 +0200
16  
-@@ -4,15 +4,12 @@ dhclient_SOURCES = clparse.c dhclient.c 
17  
- 		   scripts/bsdos scripts/freebsd scripts/linux scripts/macos \
18  
- 		   scripts/netbsd scripts/nextstep scripts/openbsd \
19  
- 		   scripts/solaris scripts/openwrt
20  
-+dhclient_CPPFLAGS = -DCLIENT_PATH='"$(sbindir)"' -DLOCALSTATEDIR='"$(localstatedir)"'
21  
-+dhclient_CFLAGS = -fpie
22  
- dhclient_LDADD = ../common/libdhcp.a ../omapip/libomapi.a \
23  
- 		 ../bind/lib/libdns.a ../bind/lib/libisc.a $(CAPNG_LDADD)
24  
-+dhclient_LDFLAGS = -pie -Wl,-z,relro -Wl,-z,now
25  
-+
26  
- man_MANS = dhclient.8 dhclient-script.8 dhclient.conf.5 dhclient.leases.5
27  
- EXTRA_DIST = $(man_MANS)
28  
- 
29  
--dhclient.o: dhclient.c
30  
--	$(COMPILE) -DCLIENT_PATH='"$(sbindir)"' \
31  
--		   -DLOCALSTATEDIR='"$(localstatedir)"' -c dhclient.c
32  
--
33  
--dhc6.o: dhc6.c
34  
--	$(COMPILE) -DCLIENT_PATH='"$(sbindir)"' \
35  
--		   -DLOCALSTATEDIR='"$(localstatedir)"' -c dhc6.c
36  
-diff -up dhcp-4.2.0/common/Makefile.am.PIE-RELRO dhcp-4.2.0/common/Makefile.am
37  
---- dhcp-4.2.0/common/Makefile.am.PIE-RELRO	2009-10-28 05:12:29.000000000 +0100
38  
-+++ dhcp-4.2.0/common/Makefile.am	2010-09-30 13:38:45.670019545 +0200
39  
-@@ -1,4 +1,5 @@
40  
- AM_CPPFLAGS = -I.. -DLOCALSTATEDIR='"@localstatedir@"'
41  
-+AM_CFLAGS = -fpic
42  
- 
43  
- noinst_LIBRARIES = libdhcp.a
44  
- libdhcp_a_SOURCES = alloc.c bpf.c comapi.c conflex.c ctrace.c discover.c \
45  
-diff -up dhcp-4.2.0/omapip/Makefile.am.PIE-RELRO dhcp-4.2.0/omapip/Makefile.am
46  
---- dhcp-4.2.0/omapip/Makefile.am.PIE-RELRO	2010-02-12 01:13:54.000000000 +0100
47  
-+++ dhcp-4.2.0/omapip/Makefile.am	2010-09-30 13:39:06.900022975 +0200
48  
-@@ -1,3 +1,5 @@
49  
-+AM_CFLAGS = -fpic
50  
-+
51  
- lib_LIBRARIES = libomapi.a
52  
- noinst_PROGRAMS = svtest
53  
- 
54  
-@@ -10,5 +12,6 @@ man_MANS = omapi.3
55  
- EXTRA_DIST = $(man_MANS)
56  
- 
57  
- svtest_SOURCES = test.c
58  
-+svtest_CFLAGS = -fpie
59  
- svtest_LDADD = libomapi.a ../bind/lib/libdns.a ../bind/lib/libisc.a
60  
- 
61  
-diff -up dhcp-4.2.0/relay/Makefile.am.PIE-RELRO dhcp-4.2.0/relay/Makefile.am
62  
---- dhcp-4.2.0/relay/Makefile.am.PIE-RELRO	2009-10-28 05:12:30.000000000 +0100
63  
-+++ dhcp-4.2.0/relay/Makefile.am	2010-09-30 13:38:45.670019545 +0200
64  
-@@ -2,8 +2,11 @@ AM_CPPFLAGS = -DLOCALSTATEDIR='"@localst
65  
- 
66  
- sbin_PROGRAMS = dhcrelay
67  
- dhcrelay_SOURCES = dhcrelay.c
68  
-+dhcrelay_CFLAGS = -fpie
69  
- dhcrelay_LDADD = ../common/libdhcp.a ../omapip/libomapi.a \
70  
- 		 ../bind/lib/libdns.a ../bind/lib/libisc.a
71  
-+dhcrelay_LDFLAGS = -pie -Wl,-z,relro -Wl,-z,now
72  
-+
73  
- man_MANS = dhcrelay.8
74  
- EXTRA_DIST = $(man_MANS)
75  
- 
76  
-diff -up dhcp-4.2.0/server/Makefile.am.PIE-RELRO dhcp-4.2.0/server/Makefile.am
77  
---- dhcp-4.2.0/server/Makefile.am.PIE-RELRO	2010-03-24 22:49:47.000000000 +0100
78  
-+++ dhcp-4.2.0/server/Makefile.am	2010-09-30 13:38:45.670019545 +0200
79  
-@@ -6,10 +6,11 @@ dhcpd_SOURCES = dhcpd.c dhcp.c bootp.c c
80  
- 		omapi.c mdb.c stables.c salloc.c ddns.c dhcpleasequery.c \
81  
- 		dhcpv6.c mdb6.c ldap.c ldap_casa.c
82  
- 
83  
--dhcpd_CFLAGS = $(LDAP_CFLAGS)
84  
-+dhcpd_CFLAGS = $(LDAP_CFLAGS) -fpie
85  
- dhcpd_LDADD = ../common/libdhcp.a ../omapip/libomapi.a \
86  
- 	      ../dhcpctl/libdhcpctl.a ../bind/lib/libdns.a \
87  
- 	      ../bind/lib/libisc.a
88  
-+dhcpd_LDFLAGS = -pie -Wl,-z,relro -Wl,-z,now
89  
- 
90  
- man_MANS = dhcpd.8 dhcpd.conf.5 dhcpd.leases.5
91  
- EXTRA_DIST = $(man_MANS)
16  dhcp/patches/dhcp-4.2.0-invalid-dhclient-conf.patch
... ...
@@ -1,16 +0,0 @@
1  
-diff -up dhcp-4.2.0/client/dhclient.conf.supersede dhcp-4.2.0/client/dhclient.conf
2  
---- dhcp-4.2.0/client/dhclient.conf.supersede	2009-07-07 01:29:51.000000000 +0200
3  
-+++ dhcp-4.2.0/client/dhclient.conf	2010-07-21 14:47:27.000000000 +0200
4  
-@@ -1,10 +1,10 @@
5  
- send host-name = pick-first-value(gethostname(), "ISC-dhclient");
6  
- send dhcp-client-identifier 1:0:a0:24:ab:fb:9c;
7  
- send dhcp-lease-time 3600;
8  
--supersede domain-name "fugue.com home.vix.com";
9  
-+supersede domain-search "fugue.com", "home.vix.com";
10  
- prepend domain-name-servers 127.0.0.1;
11  
- request subnet-mask, broadcast-address, time-offset, routers,
12  
--	domain-name, domain-name-servers, host-name;
13  
-+	domain-search, domain-name, domain-name-servers, host-name;
14  
- require subnet-mask, domain-name-servers;
15  
- timeout 60;
16  
- retry 60;
12  dhcp/patches/dhcp-4.2.0-ldap.patch
... ...
@@ -1,12 +0,0 @@
1  
-diff -up dhcp-4.2.0/configure.ac.ldap dhcp-4.2.0/configure.ac
2  
---- dhcp-4.2.0/configure.ac.ldap	2010-07-10 05:25:51.000000000 +0200
3  
-+++ dhcp-4.2.0/configure.ac	2010-07-21 13:06:20.000000000 +0200
4  
-@@ -521,6 +521,8 @@ AC_ARG_WITH(ldapcrypto,
5  
- if test x$ldap = xyes || test x$ldapcrypto = xyes ; then
6  
-     AC_SEARCH_LIBS(ldap_initialize, [ldap], ,
7  
- 		   AC_MSG_FAILURE([*** Cannot find ldap_initialize with -lldap - do you need to install an OpenLDAP2 Devel package?]))
8  
-+    AC_SEARCH_LIBS(ber_pvt_opt_on, [lber], ,
9  
-+		   AC_MSG_FAILURE([*** Cannot find ber_pvt_opt_on with -llber - do you need to install an OpenLDAP2 Devel package?]))
10  
- 
11  
-     if test x$ldapcrypto = xyes ; then
12  
- 	AC_SUBST(LDAP_CFLAGS, ["-DLDAP_CONFIGURATION -DLDAP_USE_SSL"])
644  dhcp/patches/dhcp-4.2.0-manpages.patch
... ...
@@ -1,644 +0,0 @@
1  
-diff -up dhcp-4.2.0/client/dhclient.8.man dhcp-4.2.0/client/dhclient.8
2  
---- dhcp-4.2.0/client/dhclient.8.man	2010-07-10 05:25:51.000000000 +0200
3  
-+++ dhcp-4.2.0/client/dhclient.8	2010-07-21 14:27:13.000000000 +0200
4  
-@@ -115,6 +115,33 @@ relay
5  
- .B -w
6  
- ]
7  
- [
8  
-+.B -B
9  
-+]
10  
-+[
11  
-+.B -I
12  
-+.I dhcp-client-identifier
13  
-+]
14  
-+[
15  
-+.B -H
16  
-+.I host-name
17  
-+]
18  
-+[
19  
-+.B -F
20  
-+.I fqdn.fqdn
21  
-+]
22  
-+[
23  
-+.B -V
24  
-+.I vendor-class-identifier
25  
-+]
26  
-+[
27  
-+.B -R
28  
-+.I request-option-list
29  
-+]
30  
-+[
31  
-+.B -timeout
32  
-+.I timeout
33  
-+]
34  
-+[
35  
- .B -v
36  
- ]
37  
- [
38  
-@@ -142,46 +169,6 @@ important details about the network to w
39  
- the location of a default router, the location of a name server, and
40  
- so on.
41  
- .PP
42  
--If given the 
43  
--.B -4
44  
--command line argument (default), dhclient will use the
45  
--DHCPv4 protocol to obtain an IPv4 address and configuration parameters.
46  
--.PP
47  
--If given the
48  
--.B -6
49  
--command line argument, dhclient will use the DHCPv6
50  
--protocol to obtain whatever IPv6 addresses are available along with
51  
--configuration parameters. But with
52  
--.B -S
53  
--it uses Information-request to get only (i.e., without address)
54  
--stateless configuration parameters.
55  
--.PP
56  
--The default DHCPv6 behavior is modified too with
57  
--.B -T
58  
--which asks for IPv6 temporary addresses, one set per
59  
--.B -T
60  
--flag.
61  
--.B -P
62  
--enables the IPv6 prefix delegation.
63  
--As temporary addresses or prefix delegation disables the normal
64  
--address query,
65  
--.B -N
66  
--restores it. Note it is not recommended to mix queries of different types
67  
--together, or even to share the lease file between them.
68  
--.PP
69  
--By default, DHCPv6 dhclient creates an identifier based on the
70  
--link-layer address (DUID-LL) if it is running in stateless mode (with
71  
---S, not requesting an address), or it creates an identifier based on
72  
--the link-layer address plus a timestamp (DUID-LLT) if it is running in
73  
--stateful mode (without -S, requesting an address).
74  
--.B -D
75  
--overrides this default, with a value of either "LL" or "LLT".
76  
--.PP
77  
--If given the 
78  
--.B --version
79  
--command line argument, dhclient will print its
80  
--version number and exit.
81  
--.PP
82  
- On startup, dhclient reads the
83  
- .IR dhclient.conf
84  
- for configuration instructions.   It then gets a list of all the
85  
-@@ -235,141 +222,269 @@ file.   If interfaces are specified in t
86  
- only configure interfaces that are either specified in the
87  
- configuration file or on the command line, and will ignore all other
88  
- interfaces.
89  
--.PP
90  
--If the DHCP client should listen and transmit on a port other than the
91  
--standard (port 68), the
92  
--.B -p
93  
--flag may used.  It should be followed by the udp port number that
94  
--dhclient should use.  This is mostly useful for debugging purposes.
95  
--If a different port is specified for the client to listen on and
96  
--transmit on, the client will also use a different destination port -
97  
--one less than the specified port.
98  
--.PP
99  
--The DHCP client normally transmits any protocol messages it sends
100  
--before acquiring an IP address to, 255.255.255.255, the IP limited
101  
--broadcast address.   For debugging purposes, it may be useful to have
102  
--the server transmit these messages to some other address.   This can
103  
--be specified with the 
104  
--.B -s
105  
--flag, followed by the IP address or domain name of the destination.
106  
--This feature is not supported by DHCPv6.
107  
--.PP
108  
--For testing purposes, the giaddr field of all packets that the client
109  
--sends can be set using the
110  
--.B -g
111  
--flag, followed by the IP address to send.   This is only useful for testing,
112  
--and should not be expected to work in any consistent or useful way.
113  
--.PP
114  
--The DHCP client will normally run in the foreground until it has
115  
--configured an interface, and then will revert to running in the
116  
--background.   To run force dhclient to always run as a foreground
117  
--process, the
118  
--.B -d
119  
--flag should be specified.  This is useful when running the client
120  
--under a debugger, or when running it out of inittab on System V
121  
--systems.
122  
--.PP
123  
--The dhclient daemon creates its own environment when executing the
124  
--dhclient-script to do the grunt work of interface configuration.
125  
--To define extra environment variables and their values, use the
126  
--.B -e
127  
--flag, followed by the environment variable name and value assignment,
128  
--just as one would assign a variable in a shell.  Eg:
129  
--.B -e
130  
--.I IF_METRIC=1
131  
--.PP
132  
--The client normally prints no output during its startup sequence.  It
133  
--can be made to emit verbose messages displaying the startup sequence events
134  
--until it has acquired an address by supplying the
135  
--.B -v
136  
--command line argument.  In either case, the client logs messages using
137  
--the
138  
--.B syslog (3)
139  
--facility.  A
140  
--.B -q
141  
--command line argument is provided for backwards compatibility, but since
142  
--dhclient is quiet by default, it has no effect.
143  
--.PP
144  
--The client normally doesn't release the current lease as it is not
145  
--required by the DHCP protocol.  Some cable ISPs require their clients
146  
--to notify the server if they wish to release an assigned IP address.
147  
--The
148  
--.B -r
149  
--flag explicitly releases the current lease, and once the lease has been
150  
--released, the client exits.
151  
--.PP
152  
-+.SH OPTIONS
153  
-+.TP
154  
-+.BI \-4
155  
-+Use the DHCPv4 protocol to obtain an IPv4 address and configuration
156  
-+parameters (default).
157  
-+
158  
-+.TP
159  
-+.BI \-6
160  
-+Use the DHCPv6 protocol to obtain whatever IPv6 addresses are available
161  
-+along with configuration parameters.  The functionality of DHCPv6 mode
162  
-+may be modified with the
163  
-+.BI \-S
164  
-+,
165  
-+.BI \-T
166  
-+, and
167  
-+.BI \-N
168  
-+options.
169  
-+
170  
-+.TP
171  
-+.BI \-S
172  
-+Perform an information-only request over DHCPv6 to get stateless
173  
-+configuration parameters.  It is not recommended to combine this option
174  
-+with the
175  
-+.BI \-N
176  
-+,
177  
-+.BI \-P
178  
-+, or
179  
-+.BI \-T
180  
-+options or to share lease files between different modes of operation.  Only
181  
-+valid with the
182  
-+.BI \-6
183  
-+option.
184  
-+
185  
-+.TP
186  
-+.BI \-N
187  
-+Perform a normal (IA_NA) address query over DHCPv6.  It is not recommended
188  
-+to combine this option with the
189  
-+.BI \-P
190  
-+,
191  
-+.BI \-S
192  
-+, or
193  
-+.BI \-T
194  
-+options or to share lease files between different modes of operation.  Only
195  
-+valid with the
196  
-+.BI \-6
197  
-+option.
198  
-+
199  
-+.TP
200  
-+.BI \-T
201  
-+Perform a temporary (IA_TA) address query over DHCPv6 (disables normal address
202  
-+query).  It is not recommended to combine this option with the
203  
-+.BI \-N
204  
-+,
205  
-+.BI \-P
206  
-+, or
207  
-+.BI \-S
208  
-+options or to share lease files between different modes of operation.  Only
209  
-+valid with the
210  
-+.BI \-6
211  
-+option.
212  
-+
213  
-+.TP
214  
-+.BI \-P
215  
-+Enable IPv6 prefix delegation (disables normal address query).  It is not
216  
-+not recommended to combine this option with the
217  
-+.BI \-N
218  
-+,
219  
-+.BI \-S
220  
-+, or
221  
-+.BI \-T
222  
-+options or to share lease files between different modes of operation.  Only
223  
-+valid with the
224  
-+.BI \-6
225  
-+option.
226  
-+
227  
-+.TP
228  
-+.BI \-D
229  
-+By default, DHCPv6 dhclient creates an identifier based on the
230  
-+link-layer address (DUID-LL) if it is running in stateless mode (with
231  
-+-S, not requesting an address), or it creates an identifier based on
232  
-+the link-layer address plus a timestamp (DUID-LLT) if it is running in
233  
-+stateful mode (without -S, requesting an address).
234  
-+.BI \-D
235  
-+overrides this default, with a value of either "LL" or "LLT".
236  
-+
237  
-+.TP
238  
-+.BI \-p\ <port\ number>
239  
-+The UDP port number the DHCP client should listen and transmit on.  If
240  
-+unspecified,
241  
-+.B dhclient
242  
-+uses the default port 68.  This option is mostly useful for debugging
243  
-+purposes.  If a different port is specified for the client to listen and
244  
-+transmit on, the client will also use a different destination port - one
245  
-+less than the specified port.
246  
-+
247  
-+.TP
248  
-+.BI \-d
249  
-+Force
250  
-+.B dhclient
251  
-+to run as a foreground process.  This is useful when running the client
252  
-+under a debugger, or when running it out of inittab on System V systems.
253  
-+
254  
-+.TP
255  
-+.BI \-e\ VAR=value
256  
-+Define additional environment variables for the environment where
257  
-+dhclient-script executes.  You may specify multiplate
258  
-+.B \-e
259  
-+options on the command line.  For example:
260  
-+.B \-e IF_METRIC=1
261  
-+
262  
-+.TP
263  
-+.BI \-q
264  
-+Suppress all terminal and log output except error messages.
265  
-+
266  
-+.TP
267  
-+.BI \-1
268  
-+Try once to get a lease.  One failure, exit with code 2.
269  
-+
270  
-+.TP
271  
-+.BI \-r
272  
-+Tell
273  
-+.B dhclient
274  
-+to release the current lease it has from the server.  This is not required
275  
-+by the DHCP protocol, but some ISPs require their clients to notify the
276  
-+server if they wish to release an assigned IP address.
277  
-+
278  
-+.TP
279  
-+.BI \-lf\ <lease-file>
280  
-+Path to the lease database file.  If unspecified, the default
281  
-+.B DBDIR/dhclient.leases
282  
-+is used.
283  
-+
284  
-+.TP
285  
-+.BI \-pf\ <pid-file>
286  
-+Path to the process ID file.  If unspecified, the default
287  
-+.B RUNDIR/dhclient.pid
288  
-+is used.
289  
-+
290  
-+.TP
291  
-+.BI \-cf\ <config-file>
292  
-+Path to the client configuration file.  If unspecified, the default
293  
-+.B ETCDIR/dhclient.conf
294  
-+is used.
295  
-+
296  
-+.TP
297  
-+.BI \-sf\ <script-file>
298  
-+Path to the network configuration script invoked by
299  
-+.B dhclient
300  
-+when it gets a lease.  If unspecified, the default
301  
-+.B CLIENTBINDIR/dhclient-script
302  
-+is used.
303  
-+
304  
-+.TP
305  
-+.BI \-s\ <server>
306  
-+Specifiy the server IP address or fully qualified domain name to transmit
307  
-+DHCP protocol messages to.  Normally,
308  
-+.B dhclient
309  
-+transmits these messages to 255.255.255.255 (the IP limited broadcast
310  
-+address).  Overriding this is mostly useful for debugging purposes.
311  
-+
312  
-+.TP
313  
-+.BI \-g\ <relay>
314  
-+Only for debugging.  Set the giaddr field of all packets the client
315  
-+sends to the IP address specified.  This should not be expected to work
316  
-+in any consistent or useful way.
317  
-+
318  
-+.TP
319  
-+.BI \-n
320  
-+Do not configure any interfaces.  Most useful combined with the
321  
-+.B -w
322  
-+option.
323  
-+
324  
-+.TP
325  
-+.BI \-nw
326  
-+Become a daemon process immediately (nowait) rather than waiting until an IP
327  
-+address has been acquired.
328  
-+
329  
-+.TP
330  
-+.BI \-w
331  
-+Keep running even if no network interfaces are found.  The
332  
-+.B omshell
333  
-+program can be used to notify the client when a network interface has been
334  
-+added or removed so it can attempt to configure an IP address on that
335  
-+interface.
336  
-+
337  
-+.TP
338  
-+.BI \-B
339  
-+Set the BOOTP broadcast flag in request packets so servers will always
340  
-+broadcast replies.
341  
-+
342  
-+.TP
343  
-+.BI \-I\ <dhcp-client-identifier>
344  
-+Specify the dhcp-client-identifier option to send to the DHCP server.
345  
-+
346  
-+.TP
347  
-+.BI \-H\ <host-name>
348  
-+Specify the host-name option to send to the DHCP server.  The host-name
349  
-+string only contains the client's hostname prefix, to which the server will
350  
-+append the ddns-domainname or domain-name options, if any, to derive the
351  
-+fully qualified domain name of the client.  The
352  
-+.B -H
353  
-+option cannot be used with the
354  
-+.B -F
355  
-+option.
356  
-+
357  
-+.TP
358  
-+.BI \-F\ <fqdn.fqdn>
359  
-+Specify the fqdn.fqdn option to send to the DHCP server.  This option cannot
360  
-+be used with the
361  
-+.B -H
362  
-+option.  The fqdn.fqdn option must specify the complete domain name of the
363  
-+client host, which the server may use for dynamic DNS updates.
364  
-+
365  
-+.TP
366  
-+.BI \-V\ <vendor-class-identifier>
367  
-+Specify the vendor-class-identifier option to send to the DHCP server.
368  
-+
369  
-+.TP
370  
-+.BI \-R\ <option>[,<option>...]
371  
-+Specify the list of options the client is to request from the server.  The
372  
-+option list must be a single string consisting of option names separated
373  
-+by at least one command and optional space characters.  The default option
374  
-+list is:
375  
-+
376  
-+.BR
377  
-+    subnet-mask, broadcast-address, time-offset, routers,
378  
-+.BR
379  
-+    domain-search, domain-name, domain-name-servers, host-name, 
380  
-+.BR
381  
-+    nis-domain, nis-servers, ntp-servers, interface-mtu
382  
-+
383  
- The
384  
--.B -x
385  
--flag tells any currently running client to exit gracefully without
386  
--releasing leases first.
387  
-+.B -R
388  
-+option does not append options to the default request, it overrides the
389  
-+default request list.  Keep this in mind if you want to request an
390  
-+additional option besides the default request list.  You will have to
391  
-+specify all option names for the
392  
-+.B -R
393  
-+parameter.
394  
-+
395  
-+.TP
396  
-+.BI \-timeout\ <timeout>
397  
-+Specify the time after which
398  
-+.B dhclient
399  
-+will decide that no DHCP servers can be contacted when no responses have been
400  
-+received.
401  
-+
402  
-+.TP
403  
-+.BI \-v
404  
-+Enable verbose log messages.
405  
-+
406  
- .PP
407  
--If the client is killed by a signal (for example at shutdown or reboot)
408  
--it won't execute the
409  
-+If the client is killed by a signale (for example at shutdown or reboot), it
410  
-+will not execute the
411  
- .B dhclient-script (8)
412  
--at exit. However if you shut the client down gracefully with
413  
--.B -r
414  
-+at exit.  However, if you shut the client down gracefully with
415  
-+.BI \-r
416  
- or
417  
--.B -x
418  
-+.BI \-x
419  
- it will execute
420  
- .B dhclient-script (8)
421  
--at shutdown with the specific reason for calling the script set.
422  
--.PP
423  
--The
424  
--.B -1
425  
--flag will cause dhclient to try once to get a lease.  If it fails, dhclient
426  
--exits with exit code two. In DHCPv6 the
427  
--.B -1
428  
--flag sets the max duration of the initial exchange to
429  
--.I timeout
430  
--(from
431  
--.IR dhclient.conf ,
432  
--default sixty seconds).
433  
--.PP
434  
--The DHCP client normally gets its configuration information from
435  
--.B ETCDIR/dhclient.conf,
436  
--its lease database from
437  
--.B DBDIR/dhclient.leases,
438  
--stores its process ID in a file called
439  
--.B RUNDIR/dhclient.pid,
440  
--and configures the network interface using
441  
--.B CLIENTBINDIR/dhclient-script
442  
--To specify different names and/or locations for these files, use the
443  
--.B -cf,
444  
--.B -lf,
445  
--.B -pf
446  
--and
447  
--.B -sf
448  
--flags, respectively, followed by the name of the file.   This can be
449  
--particularly useful if, for example,
450  
--.B DBDIR
451  
--or
452  
--.B RUNDIR
453  
--has not yet been mounted when the DHCP client is started.
454  
--.PP
455  
--The DHCP client normally exits if it isn't able to identify any
456  
--network interfaces to configure.   On laptop computers and other
457  
--computers with hot-swappable I/O buses, it is possible that a
458  
--broadcast interface may be added after system startup.   The
459  
--.B -w
460  
--flag can be used to cause the client not to exit when it doesn't find
461  
--any such interfaces.   The
462  
--.B omshell (1)
463  
--program can then be used to notify the client when a network interface
464  
--has been added or removed, so that the client can attempt to configure an IP
465  
--address on that interface.
466  
--.PP
467  
--The DHCP client can be directed not to attempt to configure any interfaces
468  
--using the
469  
--.B -n
470  
--flag.   This is most likely to be useful in combination with the
471  
--.B -w
472  
--flag.
473  
--.PP
474  
--The client can also be instructed to become a daemon immediately, rather
475  
--than waiting until it has acquired an IP address.   This can be done by
476  
--supplying the
477  
--.B -nw
478  
--flag.
479  
-+at shutdown with the specific reason for calling the script set in the
480  
-+environment table.
481  
- .SH CONFIGURATION
482  
- The syntax of the dhclient.conf(5) file is discussed separately.
483  
- .SH OMAPI
484  
-diff -up dhcp-4.2.0/client/dhclient.conf.5.man dhcp-4.2.0/client/dhclient.conf.5
485  
---- dhcp-4.2.0/client/dhclient.conf.5.man	2010-07-10 05:25:51.000000000 +0200
486  
-+++ dhcp-4.2.0/client/dhclient.conf.5	2010-07-21 14:14:00.000000000 +0200