[pkg-dhcp-devel] Bug#677985: dhclient doesn't set subnet correct on kfreebsd

Christoph Egger christoph at debian.org
Mon Jun 18 11:20:49 UTC 2012


Package: isc-dhcp-client
Version: 4.2.2.dfsg.1-5
Severity: wishlist
User: debian-bsd at lists.debian.org
Usertag: kfreebsd
X-Debbugs-Cc: debian-bsd at lists.debian.org

Hi!

  dhclient fails to correctly specify the netmask on kfreebsd
resulting in a wrong routing for the local network. set -x from
dhclient-script attached.

Regards

    Christoph

-- System Information:
Debian Release: wheezy/sid
  APT prefers testing
  APT policy: (990, 'testing'), (500, 'unstable')
Architecture: kfreebsd-amd64 (x86_64)

Kernel: kFreeBSD 9.0-RELEASE
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash

Versions of packages isc-dhcp-client depends on:
ii  debianutils      4.3
ii  inetutils-ping   2:1.9-1
ii  isc-dhcp-common  4.2.2.dfsg.1-5
ii  libc0.1          2.13-32

isc-dhcp-client recommends no packages.

Versions of packages isc-dhcp-client suggests:
pn  avahi-autoipd  <none>
pn  resolvconf     <none>

-- no debconf information

-- 
-------------- next part --------------

+ export PATH=/lib/freebsd:/build/buildd-isc-dhcp_4.2.2.dfsg.1-5-kfreebsd-amd64-HcVkzD/isc-dhcp-4.2.2.dfsg.1/debian/tmp/usr/sbin:/sbin:/bin:/usr/sbin:/usr/bin
+ PATH=/lib/freebsd:/build/buildd-isc-dhcp_4.2.2.dfsg.1-5-kfreebsd-amd64-HcVkzD/isc-dhcp-4.2.2.dfsg.1/debian/tmp/usr/sbin:/sbin:/bin:/usr/sbin:/usr/bin
+ '[' -n '' ']'
+ run_hook /etc/dhcp/dhclient-enter-hooks
+ local script
+ local exit_status
+ script=/etc/dhcp/dhclient-enter-hooks
+ shift
+ '[' -f /etc/dhcp/dhclient-enter-hooks ']'
+ '[' -n '' ']'
+ return
+ run_hookdir /etc/dhcp/dhclient-enter-hooks.d
+ local dir
+ local exit_status
+ dir=/etc/dhcp/dhclient-enter-hooks.d
+ shift
+ '[' -d /etc/dhcp/dhclient-enter-hooks.d ']'
++ run-parts --list /etc/dhcp/dhclient-enter-hooks.d
+ for script in '$(run-parts --list $dir)'
+ run_hook /etc/dhcp/dhclient-enter-hooks.d/debug
+ local script
+ local exit_status
+ script=/etc/dhcp/dhclient-enter-hooks.d/debug
+ shift
+ '[' -f /etc/dhcp/dhclient-enter-hooks.d/debug ']'
+ . /etc/dhcp/dhclient-enter-hooks.d/debug
++ RUN=no
++ '[' no = yes ']'
+ '[' -n '' ']'
+ return
+ exit_status=0
+ for script in '$(run-parts --list $dir)'
+ run_hook /etc/dhcp/dhclient-enter-hooks.d/samba
+ local script
+ local exit_status
+ script=/etc/dhcp/dhclient-enter-hooks.d/samba
+ shift
+ '[' -f /etc/dhcp/dhclient-enter-hooks.d/samba ']'
+ . /etc/dhcp/dhclient-enter-hooks.d/samba
++ SAMBA_DHCP_CONF=/etc/samba/dhcp.conf
++ netbios_setup
++ case $reason in
++ umask 022
++ local other_servers=
++ local serverlist=
++ '[' -e /etc/samba/dhcp.conf ']'
++ '[' -s /etc/samba/dhcp.conf ']'
++ '[' '' = '' ']'
++ '[' '' = '' ']'
++ '[' -n '' ']'
+++ sed -n '-es/[[:space:]]wlan0:[^[:space:]]*//g;                      s/^[[:space:]]*wins server[[:space:]]*=[[:space:]]*//pi' /etc/samba/dhcp.conf
++ other_servers=em0:10.70.255.1
++ serverlist=em0:10.70.255.1
++ echo -n
++ '[' -z em0:10.70.255.1 ']'
++ '[' -n em0:10.70.255.1 ']'
++ echo '   wins server =em0:10.70.255.1'
++ '[' -n '' ']'
++ mv /etc/samba/dhcp.conf.new /etc/samba/dhcp.conf
++ '[' -x /etc/init.d/samba ']'
+ '[' -n '' ']'
+ return
+ exit_status=0
+ return 0
+ case "$reason" in
+ set_hostname
+ local current_hostname
+ '[' -n '' ']'
+ '[' -n 192.129.10.22 ']'
+ '[' -n '' ']'
+ '[' -n 192.129.10.22 ']'
+ '[' 192.129.10.22 '!=' 192.129.10.22 ']'
+ '[' -z 192.129.10.22 ']'
+ '[' 192.129.10.22 '!=' 192.129.10.22 ']'
+ '[' BOUND = BOUND ']'
+ ifconfig wlan0 inet 192.129.10.22
+ route add 192.129.10.22 127.1
+ for router in '$new_routers'
+ '[' x255.255.254.0 = x255.255.255.255 ']'
+ route add default 192.129.10.1
+ '[' -n '' ']'
+ '[' -n '' ']'
+ make_resolv_conf
+ local new_resolv_conf
+ '[' -n '' ']'
+ '[' -n '' ']'
+ '[' -n '131.188.0.10 131.188.0.11' ']'
+ new_resolv_conf=/etc/resolv.conf.dhclient-new
+ rm -f /etc/resolv.conf.dhclient-new
+ '[' -n '' ']'
+ '[' -n '' ']'
+ '[' -n '' ']'
+ '[' -n '131.188.0.10 131.188.0.11' ']'
+ for nameserver in '$new_domain_name_servers'
+ echo nameserver 131.188.0.10
+ for nameserver in '$new_domain_name_servers'
+ echo nameserver 131.188.0.11
+ chown --reference=/etc/resolv.conf /etc/resolv.conf.dhclient-new
+ chmod --reference=/etc/resolv.conf /etc/resolv.conf.dhclient-new
+ mv -f /etc/resolv.conf.dhclient-new /etc/resolv.conf
+ exit_with_hooks 0
+ exit_status=0
+ run_hook /etc/dhcp/dhclient-exit-hooks 0
+ local script
+ local exit_status
+ script=/etc/dhcp/dhclient-exit-hooks
+ shift
+ '[' -f /etc/dhcp/dhclient-exit-hooks ']'
+ '[' -n '' ']'
+ return
+ run_hookdir /etc/dhcp/dhclient-exit-hooks.d 0
+ local dir
+ local exit_status
+ dir=/etc/dhcp/dhclient-exit-hooks.d
+ shift
+ '[' -d /etc/dhcp/dhclient-exit-hooks.d ']'
++ run-parts --list /etc/dhcp/dhclient-exit-hooks.d
+ for script in '$(run-parts --list $dir)'
+ run_hook /etc/dhcp/dhclient-exit-hooks.d/debug 0
+ local script
+ local exit_status
+ script=/etc/dhcp/dhclient-exit-hooks.d/debug
+ shift
+ '[' -f /etc/dhcp/dhclient-exit-hooks.d/debug ']'
+ . /etc/dhcp/dhclient-exit-hooks.d/debug 0
++ RUN=no
++ '[' no = yes ']'
+ '[' -n '' ']'
+ return
+ exit_status=0
+ for script in '$(run-parts --list $dir)'
+ run_hook /etc/dhcp/dhclient-exit-hooks.d/ntpdate 0
+ local script
+ local exit_status
+ script=/etc/dhcp/dhclient-exit-hooks.d/ntpdate
+ shift
+ '[' -f /etc/dhcp/dhclient-exit-hooks.d/ntpdate ']'
+ . /etc/dhcp/dhclient-exit-hooks.d/ntpdate 0
++ NTPDATE_CONF=/etc/default/ntpdate
++ NTPDATE_DHCP_CONF=/var/lib/ntpdate/default.dhcp
++ ntp_servers_setup
++ case $reason in
++ ntp_servers_setup_add
++ '[' -e /var/lib/ntpdate/default.dhcp ']'
++ '[' -z '' ']'
++ ntp_servers_setup_remove
++ rm -f /var/lib/ntpdate/default.dhcp
++ return
+ '[' -n '' ']'
+ return
+ exit_status=0
+ for script in '$(run-parts --list $dir)'
+ run_hook /etc/dhcp/dhclient-exit-hooks.d/rfc3442-classless-routes 0
+ local script
+ local exit_status
+ script=/etc/dhcp/dhclient-exit-hooks.d/rfc3442-classless-routes
+ shift
+ '[' -f /etc/dhcp/dhclient-exit-hooks.d/rfc3442-classless-routes ']'
+ . /etc/dhcp/dhclient-exit-hooks.d/rfc3442-classless-routes 0
++ RUN=yes
++ '[' yes = yes ']'
++ '[' -n '' ']'
+ '[' -n '' ']'
+ return
+ exit_status=0
+ return 0
+ exit 0


More information about the pkg-dhcp-devel mailing list