Mailinglist Archive: opensuse-commit (1426 mails)

< Previous Next >
commit dnsmasq
  • From: root@xxxxxxxxxxxxxxx (h_root)
  • Date: Tue, 06 Mar 2007 17:48:15 +0100
  • Message-id: <20070306164815.DABD2678186@xxxxxxxxxxxxxxx>

Hello community,

here is the log from the commit of package dnsmasq
checked in at Tue Mar 6 17:48:15 CET 2007.

--------
--- dnsmasq/dnsmasq.changes 2006-10-30 09:29:45.000000000 +0100
+++ /mounts/work_src_done/STABLE/dnsmasq/dnsmasq.changes 2007-03-06 11:56:10.257865000 +0100
@@ -1,0 +2,82 @@
+Tue Mar 6 11:55:37 CET 2007 - ug@xxxxxxx
+
+- SuSEFirewall service file added
+
+-------------------------------------------------------------------
+Tue Feb 13 09:33:37 CET 2007 - ug@xxxxxxx
+
+- version 2.38
+
+ Don't send length zero DHCP option 43 and cope with
+ encapsulated options whose total length exceeds 255 octets
+ by splitting them into multiple option 43 pieces.
+
+ Avoid queries being retried forever when --strict-order is
+ set and an upstream server returns a SERVFAIL
+ error. Thanks to Johannes Stezenbach for spotting this.
+
+ Fix BOOTP support, broken in version 2.37.
+
+ Add example dhcp-options for Etherboot.
+
+ Add \e (for ASCII ESCape) to the set of valid escapes
+ in config-file strings.
+
+ Added --dhcp-option-force flag and examples in the
+ configuration file which use this to control PXELinux.
+
+ Added --tftp-no-blocksize option.
+
+ Set netid tag "bootp" when BOOTP (rather than DHCP) is in
+ use. This makes it easy to customise which options are
+ sent to BOOTP clients. (BOOTP allows only 64 octets for
+ options, so it can be necessary to trim things.)
+
+ Fix rare hang in cache code, a 2.37 regression. This
+ probably needs an infinite DHCP lease and some bad luck to
+ trigger. Thanks to Detlef Reichelt for bug reports and
+ testing.
+
+-------------------------------------------------------------------
+Mon Feb 5 16:29:39 CET 2007 - ug@xxxxxxx
+
+ Add better support for RFC-2855 DHCP-over-firewire and RFC
+-4390 DHCP-over-InfiniBand. A good suggestion from Karl Svec.
+
+ Some efficiency tweaks to the cache code for very large
+ /etc/hosts files. Should improve reverse (address->name)
+ lookups and garbage collection. Thanks to Jan 'RedBully'
+ Seiffert for input on this.
+
+ Fix regression in 2.36 which made bogus-nxdomain
+ and DNS caching unreliable. Thanks to Dennis DeDonatis
+ and Jan Seiffert for bug reports.
+
+ Make DHCP encapsulated vendor-class options sane. Be
+ warned that some conceivable existing configurations
+ using these may break, but they work in a much
+ simpler and more logical way now. Prepending
+ "vendor:<client-id>" to an option encapsulates it
+ in option 43, and the option is sent only if the
+ client-supplied vendor-class substring-matches with
+ the given client-id. Thanks to Dennis DeDonatis for
+ help with this.
+
+ Apply patch from Jan Seiffert to tidy up tftp.c
+
+ Add support for overloading the filename and servername
+ fields in DHCP packet. This gives extra option-space when
+ these fields are not being used or with a modern client
+ which supports moving them into options.
+
+ Added a LIMITS section to the man-page, with guidance on
+ maximum numbers of clients, file sizes and tuning.
+
+- version 2.37
+
+-------------------------------------------------------------------
+Mon Jan 22 15:20:06 CET 2007 - ug@xxxxxxx
+
+- version 2.36
+
+-------------------------------------------------------------------

Old:
----
dnsmasq-2.35.tar.gz

New:
----
dnsmasq_2.38.orig.tar.gz

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ dnsmasq.spec ++++++
--- /var/tmp/diff_new_pack.x22278/_old 2007-03-06 17:36:26.000000000 +0100
+++ /var/tmp/diff_new_pack.x22278/_new 2007-03-06 17:36:26.000000000 +0100
@@ -1,7 +1,7 @@
#
-# spec file for package dnsmasq (Version 2.35)
+# spec file for package dnsmasq (Version 2.38)
#
-# Copyright (c) 2006 SUSE LINUX Products GmbH, Nuernberg, Germany.
+# Copyright (c) 2007 SUSE LINUX Products GmbH, Nuernberg, Germany.
# This file and all modifications and additions to the pristine
# package are under the same license as the package itself.
#
@@ -12,15 +12,15 @@

Name: dnsmasq
Summary: Lightweight, Easy-to-Configure DNS Forwarder and DHCP Server
-Version: 2.35
+Version: 2.38
Release: 1
-License: GNU General Public License (GPL) - all versions
+License: GNU General Public License (GPL)
Group: Productivity/Networking/DNS/Servers
Provides: dns_daemon
PreReq: %fillup_prereq %insserv_prereq /bin/mkdir
Autoreqprov: on
URL: http://www.thekelleys.org.uk/dnsmasq/
-Source: %{name}-%{version}.tar.gz
+Source: %{name}_%{version}.orig.tar.gz
Source1: vendor-files.tar.bz2
patch1: group_and_isc.diff
BuildRoot: %{_tmppath}/%{name}-%{version}-build
@@ -42,13 +42,13 @@
simon@xxxxxxxxxxxxxxxxx

%prep
-%setup
-%setup -T -D -a1
+%setup -n dnsmasq-%{version}.orig
+%setup -T -D -a1 -n dnsmasq-%{version}.orig
%patch1 -p0

%build
mv po/no.po po/nb.po
-CFLAGS="$RPM_OPT_FLAGS -fno-strict-aliasing " make
+CFLAGS="$RPM_OPT_FLAGS -fno-strict-aliasing" make

%post
%{fillup_and_insserv dnsmasq}
@@ -68,10 +68,12 @@
make install-i18n DESTDIR=$RPM_BUILD_ROOT PREFIX=/usr
install -d -m 755 ${RPM_BUILD_ROOT}/%{_sysconfdir}/init.d
install -d -m 755 ${RPM_BUILD_ROOT}/%{_sysconfdir}/slp.reg.d
+install -d -m 755 ${RPM_BUILD_ROOT}/%{_sysconfdir}/sysconfig/SuSEfirewall2.d/services
install -m 755 rc.dnsmasq-suse $RPM_BUILD_ROOT/%{_sysconfdir}/init.d/dnsmasq
ln -sf ../../etc/init.d/dnsmasq $RPM_BUILD_ROOT/usr/sbin/rcdnsmasq
install -m 644 dnsmasq.conf.example $RPM_BUILD_ROOT/%{_sysconfdir}/dnsmasq.conf
install -m 644 dnsmasq.reg $RPM_BUILD_ROOT/%{_sysconfdir}/slp.reg.d/
+install -m 644 SuSEFirewall.dnsmasq ${RPM_BUILD_ROOT}/%{_sysconfdir}/sysconfig/SuSEfirewall2.d/services/dnsmasq

%files
%defattr(-,root,root)
@@ -81,12 +83,67 @@
/usr/sbin/rcdnsmasq
/usr/sbin/dnsmasq
/usr/share/locale/*/LC_MESSAGES/*
+/%{_sysconfdir}/sysconfig/SuSEfirewall2.d/services/dnsmasq
/%{_sysconfdir}/slp.reg.d/
%attr(0644,root,root) /%{_sysconfdir}/slp.reg.d/dnsmasq.reg
%doc %{_mandir}/man8/dnsmasq.8.gz
%doc %{_mandir}/es/man8/dnsmasq.8.gz

-%changelog -n dnsmasq
+%changelog
+* Tue Mar 06 2007 - ug@xxxxxxx
+- SuSEFirewall service file added
+* Tue Feb 13 2007 - ug@xxxxxxx
+- version 2.38
+ Don't send length zero DHCP option 43 and cope with
+ encapsulated options whose total length exceeds 255 octets
+ by splitting them into multiple option 43 pieces.
+ Avoid queries being retried forever when --strict-order is
+ set and an upstream server returns a SERVFAIL
+ error. Thanks to Johannes Stezenbach for spotting this.
+ Fix BOOTP support, broken in version 2.37.
+ Add example dhcp-options for Etherboot.
+ Add \e (for ASCII ESCape) to the set of valid escapes
+ in config-file strings.
+ Added --dhcp-option-force flag and examples in the
+ configuration file which use this to control PXELinux.
+ Added --tftp-no-blocksize option.
+ Set netid tag "bootp" when BOOTP (rather than DHCP) is in
+ use. This makes it easy to customise which options are
+ sent to BOOTP clients. (BOOTP allows only 64 octets for
+ options, so it can be necessary to trim things.)
+ Fix rare hang in cache code, a 2.37 regression. This
+ probably needs an infinite DHCP lease and some bad luck to
+ trigger. Thanks to Detlef Reichelt for bug reports and
+ testing.
+* Mon Feb 05 2007 - ug@xxxxxxx
+ Add better support for RFC-2855 DHCP-over-firewire and RFC
+-4390 DHCP-over-InfiniBand. A good suggestion from Karl Svec.
+ Some efficiency tweaks to the cache code for very large
+ /etc/hosts files. Should improve reverse (address->name)
+ lookups and garbage collection. Thanks to Jan 'RedBully'
+ Seiffert for input on this.
+ Fix regression in 2.36 which made bogus-nxdomain
+ and DNS caching unreliable. Thanks to Dennis DeDonatis
+ and Jan Seiffert for bug reports.
+ Make DHCP encapsulated vendor-class options sane. Be
+ warned that some conceivable existing configurations
+ using these may break, but they work in a much
+ simpler and more logical way now. Prepending
+ "vendor:<client-id>" to an option encapsulates it
+ in option 43, and the option is sent only if the
+ client-supplied vendor-class substring-matches with
+ the given client-id. Thanks to Dennis DeDonatis for
+ help with this.
+ Apply patch from Jan Seiffert to tidy up tftp.c
+ Add support for overloading the filename and servername
+ fields in DHCP packet. This gives extra option-space when
+ these fields are not being used or with a modern client
+ which supports moving them into options.
+ Added a LIMITS section to the man-page, with guidance on
+ maximum numbers of clients, file sizes and tuning.
+- version 2.37
+* Mon Jan 22 2007 - ug@xxxxxxx
+- version 2.36
* Mon Oct 30 2006 - ug@xxxxxxx
- version 2.35
- better performance on parsing huge /etc/hosts files

++++++ vendor-files.tar.bz2 ++++++
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore old/SuSEFirewall.dnsmasq new/SuSEFirewall.dnsmasq
--- old/SuSEFirewall.dnsmasq 1970-01-01 01:00:00.000000000 +0100
+++ new/SuSEFirewall.dnsmasq 2007-03-06 11:46:01.000000000 +0100
@@ -0,0 +1,24 @@
+# Only the variables TCP, UDP, RPC, IP and BROADCAST are allowed.
+# More may be supported in the future.
+#
+# For a more detailed description of the individual variables see
+# the comments for FW_SERVICES_*_EXT in /etc/sysconfig/SuSEfirewall2
+#
+
+## Name: dnsmasq
+## Description: Open ports for the dnsmasq DNS/DHCP server
+
+# space separated list of allowed TCP ports
+TCP=""
+
+# space separated list of allowed UDP ports
+UDP="domain bootps"
+
+# space separated list of allowed RPC services
+RPC=""
+
+# space separated list of allowed IP protocols
+IP=""
+
+# space separated list of allowed UDP broadcast ports
+BROADCAST=""


++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++



Remember to have fun...

---------------------------------------------------------------------
To unsubscribe, e-mail: opensuse-commit+unsubscribe@xxxxxxxxxxxx
For additional commands, e-mail: opensuse-commit+help@xxxxxxxxxxxx

< Previous Next >
This Thread