Bug#759703: RFP: isc-kea-dhcp-server -- DHCPv4 and DHCPv6 server with support for Secure DNS Updates.

2014-08-29 Thread Tomasz Mrugalski
Package: wnpp
Severity: wishlist

* Package name: isc-kea-dhcp-server
  Version : 0.9.0
  Upstream Author : ISC Kea team kea-...@lists.isc.org
* URL : http://kea.isc.org/
* License : ISC License (BSD like)
  Programming Lang: C++
  Description : DHCPv4 and DHCPv6 server with support for Secure DNS 
Updates.

Kea is a new DHCP implementation being developed by Internet Systems 
Consortium, Inc.
(bind9 and isc-dhcp authors) that features fully functional DHCPv4, DHCPv6 and
Dynamic DNS servers. Both DHCP servers fully support server discovery, address
assignment, renewal, rebinding and release. The DHCPv6 server supports prefix
delegation. Both servers support DNS Update mechanism, using a stand-alone DDNS
daemon.

Kea 0.9 was released on Aug. 29, 2014.

Kea is actively developed by ISC team with active external contributors.
(ISC keeps developing isc-dhcp-server package, please do not obsolete it).


-- 
To UNSUBSCRIBE, email to debian-bugs-dist-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org



Bug#732697: /usr/sbin/dibbler-client: dibbler_client: segfaults in TClntCfgMgr::validateConfig

2014-07-02 Thread Tomasz Mrugalski
On 02.07.2014 09:26, Raphael Hertzog wrote:
 You're still listed as Maintainer of the Debian package. Is Bartosz
 Fenski fe...@debian.org the new Debian maintainer ?
I'm not sure what his current plans are, but he was willing to maintain
it the last time we spoke. I'm no longer maintaining this package.
Please remove me from the maintainers list.

 Tomasz, if you want to keep receiving the Debian bug reports, you
 will have to subscribe with the Debian package tracking system:
 http://packages.qa.debian.org/dibbler 
 (see box in the bottom left)
Thanks. Will do that once updated Dibbler package is uploaded.

 on master that is likely to address your segfault. Can you please
 confirm if the latest master from
 https://github.com/tomaszmrugalski/dibbler solves the problem?

 If it does, I'll need to release 1.0.0RC2 and then ask Debian maintainer
 to package it. Does that sound like a plan?
 
 Can we get a new upstream release, please ? :-)
That's a fair request.

 It's rather unusual to have a release candidate last for more than a
 year... usually release candidates have that status for a few weeks, maybe
 a couple of months.
I know. I happen to have less and less time for the project. The reason
is because I'm working full time on a new DHCP implementation (see
http://kea.isc.org)

 Is there a new stable release not too far away ?
Yes. It's not too far way. It has been for the last year ;)

Seriously speaking, you make a good point. I'll try to wrap things up
and publish 1.0.0 in a week. Does that sound reasonable?

Tomek


-- 
To UNSUBSCRIBE, email to debian-bugs-dist-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org



Bug#732697: /usr/sbin/dibbler-client: dibbler_client: segfaults in TClntCfgMgr::validateConfig

2014-07-02 Thread Tomasz Mrugalski
On 02.07.2014 10:40, Raphael Hertzog wrote:
 On Wed, 02 Jul 2014, Tomasz Mrugalski wrote:
 It's rather unusual to have a release candidate last for more than a
 year... usually release candidates have that status for a few weeks, maybe
 a couple of months.
 I know. I happen to have less and less time for the project. The reason
 is because I'm working full time on a new DHCP implementation (see
 http://kea.isc.org)
 
 Interesting! What does that mean for the future of dibbler? Do you expect
 to discontinue dibbler once kea is ready for prime-time?
Yes. Kea is not a complete replacement for Dibbler. It is the server
only. We do have plans to develop client and relay eventually, but it's
far away in the future. Also, Dibbler is much more feature complete
(host reservation, client classification, scripts, reconfigure,
authentication etc.). And supports more operating systems, e.g. most
Microsoft systems (not really relevant in Debian context, but it's still
important from userbase perspective).

On the other hand, there's a small team working on Kea full time, often
well over 40 hours a week. So the project is developing quickly. As for
Dibbler, I'm able to spend a few hours on weekends. We will release 0.9
in the next 2 months. It will be stable and feature complete enough that
we could start talking about Debian packaging.

So if you ask if Dibbler is being abandoned - no. It will continue, at
least for the next couple years. I will consider closing the project
once there's viable alternative and a clear migration path for users.
That's not going to happen in the next 5 years. So I expect Dibbler to
be around at least that long.

Tomek


-- 
To UNSUBSCRIBE, email to debian-bugs-dist-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org



Bug#739273: dibbler-client: segfaults in TAddrAddr::getValid

2014-02-17 Thread Tomasz Mrugalski
On 17.02.2014 12:33, Yann Droneaud wrote:
 Package: dibbler-client
 Version: 0.8.2-1
 Severity: normal
 
 Dear Maintainer,
 
 I'm no more able to restart dibbler-client, as soon as it start
 configuring the interface it segfault:
Thanks for this bug report. Although I'm no longer Debian package
maintainer, I'm author of the upstream software.

Can you please download the latest sources from github
(git clone git://github.com/tomaszmrugalski/dibbler.git)
and check if the bug is still there?

If possible, please build it with debugging enabled:
./configure --enable-debug
make

I'm planning on releasing 1.0.0RC2 very soon. If the bug is still
present, I can fix before RC2.

Thanks.

Tomek Mrugalski
Dibbler author


-- 
To UNSUBSCRIBE, email to debian-bugs-dist-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org



Bug#732697: /usr/sbin/dibbler-client: dibbler_client: segfaults in TClntCfgMgr::validateConfig

2013-12-20 Thread Tomasz Mrugalski
On 20.12.2013 13:58, Peter Poeschl wrote:
 Package: dibbler-client
 Version: 1.0.0~rc1-1
 Severity: serious
 File: /usr/sbin/dibbler-client
 Tags: ipv6
 Justification: Policy 3.3
 
 Each time I start dibbler-client, it terminates with a segmentation fault.
 
 Compiling with debug symbols and starting with GDB I get:
 
 # gdb --args dibbler-client run
 GNU gdb (GDB) 7.6.1 (Debian 7.6.1-1)
 ...
 Reading symbols from /usr/sbin/dibbler-client...Reading symbols from 
 /usr/lib/debug/.build-id/00/e3a4d011a15fdf6c9c425ab9d7cfc1d8e1a168.debug...done.
 done.
 (gdb) run
 Starting program: /usr/sbin/dibbler-client run
 [tcsetpgrp failed in terminal_inferior: Unpassender IOCTL (I/O-Control) für 
 das Gerät]
 warning: no loadable sections found in added symbol-file system-supplied DSO 
 at 0x77ffa000
 [tcsetpgrp failed in terminal_inferior: Unpassender IOCTL (I/O-Control) für 
 das Gerät]
 warning: Could not load shared library symbols for linux-vdso.so.1.
 Do you need set solib-search-path or set sysroot?
 [tcsetpgrp failed in terminal_inferior: Unpassender IOCTL (I/O-Control) für 
 das Gerät]
 [Thread debugging using libthread_db enabled]
 Using host libthread_db library /lib/x86_64-linux-gnu/libthread_db.so.1.
 [tcsetpgrp failed in terminal_inferior: Unpassender IOCTL (I/O-Control) für 
 das Gerät]
 | Dibbler - a portable DHCPv6, version 1.0.0RC1 (CLIENT, Linux port)
 | Authors : Tomasz Mrugalskithomson(at)klub.com.pl,Marek 
 Senderskimsend(at)o2.pl
 | Licence : GNU GPL v2 only. Developed at Gdansk University of Technology.
 | Homepage: http://klub.com.pl/dhcpv6/
 2013.12.20 12:54:56 Client Warning   Pid file found (pid=4676, file 
 /var/lib/dibbler/client.pid), but process 4676 does not exist.
 2013.12.20 12:54:56 Client NoticeMy pid (32038) is stored in 
 /var/lib/dibbler/client.pid
 2013.12.20 12:54:56 Client NoticeDetected iface eth0/2, 
 MAC=90:2b:34:a0:08:48.
 2013.12.20 12:54:56 Client NoticeDetected iface lo/1, 
 MAC=00:00:00:00:00:00.
 2013.12.20 12:54:56 Client NoticeParsing /etc/dibbler/client.conf config 
 file...
 2013.12.20 12:54:56 Client Debug Parsing /etc/dibbler/client.conf done, 
 result=0
 2013.12.20 12:54:56 Client Debug 1 interface(s) specified in 
 /etc/dibbler/client.conf
 2013.12.20 12:54:56 Client Info  Interface eth0/2 configuration has been 
 loaded.
 
 Program received signal SIGSEGV, Segmentation fault.
 TClntCfgMgr::validateConfig (this=this@entry=0x6f4da0) at ClntCfgMgr.cpp:530
 530 if (digests[0] != DIGEST_HMAC_MD5) {
 (gdb) bt
 #0  TClntCfgMgr::validateConfig (this=this@entry=0x6f4da0) at 
 ClntCfgMgr.cpp:530
 #1  0x00447428 in TClntCfgMgr::parseConfigFile 
 (this=this@entry=0x6f4da0, cfgFile=...) at ClntCfgMgr.cpp:135
 #2  0x00447695 in TClntCfgMgr::TClntCfgMgr (this=0x6f4da0, 
 cfgFile=...) at ClntCfgMgr.cpp:62
 #3  0x004478e1 in TClntCfgMgr::instanceCreate (cfgFile=...) at 
 ClntCfgMgr.cpp:47
 #4  0x00408d12 in TDHCPClient::TDHCPClient (this=0x7fffe460, 
 config=...) at ./Misc/DHCPClient.cpp:41
 #5  0x004075d3 in run () at ./Port-linux/dibbler-client.cpp:87
 #6  0x00405d9f in main (argc=optimized out, argv=optimized out) 
 at ./Port-linux/dibbler-client.cpp:153
Thanks for this bug report. I'm an original Dibbler author, and used to
be also Debian package maintainer (I'm not one anymore). There is a fix
on master that is likely to address your segfault. Can you please
confirm if the latest master from
https://github.com/tomaszmrugalski/dibbler solves the problem?

If it does, I'll need to release 1.0.0RC2 and then ask Debian maintainer
to package it. Does that sound like a plan?

Tomek Mrugalski
Dibbler author


-- 
To UNSUBSCRIBE, email to debian-bugs-dist-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org



Bug#616290: [ISC-Bugs #24697] Patches solving build failure for GNU/Hurd

2012-05-11 Thread Tomasz Mrugalski via RT
On Fri May 11 02:28:09 2012, sthiba...@debian.org wrote:
 Any news on this? We really need to get some patch integrated in
 Debian, either the one we proposed, as an interim, or something from
 upstream, or something else?
I'm sorry, but due to resource limitations, we were unable to include fix for
realpath and use-sockets in upcoming 4.2.4. However, we were able to update the
patch to a version that is almost ready for merge.

Please find our internal patch attached. That is *not* an official ISC patch.
It did not go through our normal testing process. Feel free to use it, though.

Tomek Mrugalski
ISC DHCP Engineer

? hurd.patch
Index: RELNOTES
===
RCS file: /proj/cvs/prod/DHCP/RELNOTES,v
retrieving revision 1.462
retrieving revision 1.462.4.2
diff -u -r1.462 -r1.462.4.2
--- RELNOTES	16 Feb 2012 22:07:04 -	1.462
+++ RELNOTES	28 Feb 2012 15:44:01 -	1.462.4.2
@@ -49,6 +49,14 @@
   to perform an fsync() operation on the lease database before reply,
   which improves performance. [ISC-Bugs #8]
 
+*** mergeme
+- A problem with missing get_hw_addr function when --enable-use-sockets
+  was used is now solved on GNU/Linux, BSD and GNU/Hurd systems. Note
+  that use-sockets feature was not tested on those systems. Client and
+  server code no longer use MAX_PATH constant that is not defined on
+  GNU/Hurd systems. [ISC-Bugs 25979]
+*** mergeme
+
 			Changes since 4.2.3
 
 ! Add a check for a null pointer before calling the regexec function.
Index: client/dhclient.c
===
RCS file: /proj/cvs/prod/DHCP/client/dhclient.c,v
retrieving revision 1.185
retrieving revision 1.185.4.1
diff -u -r1.185 -r1.185.4.1
--- client/dhclient.c	3 Feb 2012 22:47:42 -	1.185
+++ client/dhclient.c	28 Feb 2012 15:44:01 -	1.185.4.1
@@ -374,21 +374,17 @@
 	 * to be reopened after chdir() has been called
 	 */
 	if (path_dhclient_db[0] != '/') {
-		char *path = dmalloc(PATH_MAX, MDL);
-		if (path == NULL)
-			log_fatal(No memory for filename\n);
-		path_dhclient_db = realpath(path_dhclient_db, path);
+		const char *old_path = path_dhclient_db;
+		path_dhclient_db = realpath(path_dhclient_db, NULL);
 		if (path_dhclient_db == NULL)
-			log_fatal(%s: %s, path, strerror(errno));
+			log_fatal(Failed to get realpath for %s: %s, old_path, strerror(errno));
 	}
 
 	if (path_dhclient_script[0] != '/') {
-		char *path = dmalloc(PATH_MAX, MDL);
-		if (path == NULL)
-			log_fatal(No memory for filename\n);
-		path_dhclient_script = realpath(path_dhclient_script, path);
+		const char *old_path = path_dhclient_script;
+		path_dhclient_script = realpath(path_dhclient_script, NULL);
 		if (path_dhclient_script == NULL)
-			log_fatal(%s: %s, path, strerror(errno));
+			log_fatal(Failed to get realpath for %s: %s, old_path, strerror(errno));
 	}
 
 	/*
Index: common/bpf.c
===
RCS file: /proj/cvs/prod/DHCP/common/bpf.c,v
retrieving revision 1.62
retrieving revision 1.62.202.1
diff -u -r1.62 -r1.62.202.1
--- common/bpf.c	24 Nov 2009 02:06:56 -	1.62
+++ common/bpf.c	28 Feb 2012 15:15:18 -	1.62.202.1
@@ -550,7 +550,9 @@
 		interface_dereference (fbi, MDL);
 	}
 }
+#endif
 
+#if defined(USE_BPF_RECEIVE) || defined(USE_BPF_HWADDR)
 void
 get_hw_addr(const char *name, struct hardware *hw) {
 	struct ifaddrs *ifa;
Index: common/lpf.c
===
RCS file: /proj/cvs/prod/DHCP/common/lpf.c,v
retrieving revision 1.41
retrieving revision 1.41.64.1
diff -u -r1.41 -r1.41.64.1
--- common/lpf.c	10 May 2011 14:27:56 -	1.41
+++ common/lpf.c	28 Feb 2012 15:15:18 -	1.41.64.1
@@ -28,7 +28,6 @@
 
 #include dhcpd.h
 #if defined (USE_LPF_SEND) || defined (USE_LPF_RECEIVE)
-#include sys/ioctl.h
 #include sys/uio.h
 #include errno.h
 
@@ -40,8 +39,14 @@
 #include includes/netinet/ip.h
 #include includes/netinet/udp.h
 #include includes/netinet/if_ether.h
+#endif
+
+#if defined (USE_LPF_RECEIVE) || defined (USE_LPF_HWADDR)
+#include sys/ioctl.h
 #include net/if.h
+#endif
 
+#if defined (USE_LPF_SEND) || defined (USE_LPF_RECEIVE)
 /* Reinitializes the specified interface after an address change.   This
is not required for packet-filter APIs. */
 
@@ -417,7 +422,9 @@
 		interface_dereference (fbi, MDL);
 	}
 }
+#endif
 
+#if defined (USE_LPF_RECEIVE) || defined (USE_LPF_HWADDR)
 void
 get_hw_addr(const char *name, struct hardware *hw) {
 	int sock;
Index: includes/osdep.h
===
RCS file: /proj/cvs/prod/DHCP/includes/osdep.h,v
retrieving revision 1.44
retrieving revision 1.44.122.1
diff -u -r1.44 -r1.44.122.1
--- includes/osdep.h	9 Sep 2010 22:18:02 -	1.44
+++ includes/osdep.h	28 Feb 2012 15:15:16 -	1.44.122.1
@@ -108,6 +108,10 @@
 #  define USE_SOCKET_RECEIVE
 #  if defined(HAVE_DLPI)
 #define USE_DLPI_HWADDR
+#  elif 

Bug#616290: [ISC-Bugs #24697] Patches solving build failure for GNU/Hurd

2012-05-11 Thread Tomasz Mrugalski via RT
On Fri May 11 02:28:09 2012, sthiba...@debian.org wrote:
 Any news on this? We really need to get some patch integrated in
 Debian, either the one we proposed, as an interim, or something from
 upstream, or something else?
I'm sorry, but due to resource limitations, we were unable to include fix for
realpath and use-sockets in upcoming 4.2.4. However, we were able to update the
patch to a version that is almost ready for merge.

Please find our internal patch attached. That is *not* an official ISC patch.
It did not go through our normal testing process. Feel free to use it, though.

Tomek Mrugalski
ISC DHCP Engineer

? hurd.patch
Index: RELNOTES
===
RCS file: /proj/cvs/prod/DHCP/RELNOTES,v
retrieving revision 1.462
retrieving revision 1.462.4.2
diff -u -r1.462 -r1.462.4.2
--- RELNOTES	16 Feb 2012 22:07:04 -	1.462
+++ RELNOTES	28 Feb 2012 15:44:01 -	1.462.4.2
@@ -49,6 +49,14 @@
   to perform an fsync() operation on the lease database before reply,
   which improves performance. [ISC-Bugs #8]
 
+*** mergeme
+- A problem with missing get_hw_addr function when --enable-use-sockets
+  was used is now solved on GNU/Linux, BSD and GNU/Hurd systems. Note
+  that use-sockets feature was not tested on those systems. Client and
+  server code no longer use MAX_PATH constant that is not defined on
+  GNU/Hurd systems. [ISC-Bugs 25979]
+*** mergeme
+
 			Changes since 4.2.3
 
 ! Add a check for a null pointer before calling the regexec function.
Index: client/dhclient.c
===
RCS file: /proj/cvs/prod/DHCP/client/dhclient.c,v
retrieving revision 1.185
retrieving revision 1.185.4.1
diff -u -r1.185 -r1.185.4.1
--- client/dhclient.c	3 Feb 2012 22:47:42 -	1.185
+++ client/dhclient.c	28 Feb 2012 15:44:01 -	1.185.4.1
@@ -374,21 +374,17 @@
 	 * to be reopened after chdir() has been called
 	 */
 	if (path_dhclient_db[0] != '/') {
-		char *path = dmalloc(PATH_MAX, MDL);
-		if (path == NULL)
-			log_fatal(No memory for filename\n);
-		path_dhclient_db = realpath(path_dhclient_db, path);
+		const char *old_path = path_dhclient_db;
+		path_dhclient_db = realpath(path_dhclient_db, NULL);
 		if (path_dhclient_db == NULL)
-			log_fatal(%s: %s, path, strerror(errno));
+			log_fatal(Failed to get realpath for %s: %s, old_path, strerror(errno));
 	}
 
 	if (path_dhclient_script[0] != '/') {
-		char *path = dmalloc(PATH_MAX, MDL);
-		if (path == NULL)
-			log_fatal(No memory for filename\n);
-		path_dhclient_script = realpath(path_dhclient_script, path);
+		const char *old_path = path_dhclient_script;
+		path_dhclient_script = realpath(path_dhclient_script, NULL);
 		if (path_dhclient_script == NULL)
-			log_fatal(%s: %s, path, strerror(errno));
+			log_fatal(Failed to get realpath for %s: %s, old_path, strerror(errno));
 	}
 
 	/*
Index: common/bpf.c
===
RCS file: /proj/cvs/prod/DHCP/common/bpf.c,v
retrieving revision 1.62
retrieving revision 1.62.202.1
diff -u -r1.62 -r1.62.202.1
--- common/bpf.c	24 Nov 2009 02:06:56 -	1.62
+++ common/bpf.c	28 Feb 2012 15:15:18 -	1.62.202.1
@@ -550,7 +550,9 @@
 		interface_dereference (fbi, MDL);
 	}
 }
+#endif
 
+#if defined(USE_BPF_RECEIVE) || defined(USE_BPF_HWADDR)
 void
 get_hw_addr(const char *name, struct hardware *hw) {
 	struct ifaddrs *ifa;
Index: common/lpf.c
===
RCS file: /proj/cvs/prod/DHCP/common/lpf.c,v
retrieving revision 1.41
retrieving revision 1.41.64.1
diff -u -r1.41 -r1.41.64.1
--- common/lpf.c	10 May 2011 14:27:56 -	1.41
+++ common/lpf.c	28 Feb 2012 15:15:18 -	1.41.64.1
@@ -28,7 +28,6 @@
 
 #include dhcpd.h
 #if defined (USE_LPF_SEND) || defined (USE_LPF_RECEIVE)
-#include sys/ioctl.h
 #include sys/uio.h
 #include errno.h
 
@@ -40,8 +39,14 @@
 #include includes/netinet/ip.h
 #include includes/netinet/udp.h
 #include includes/netinet/if_ether.h
+#endif
+
+#if defined (USE_LPF_RECEIVE) || defined (USE_LPF_HWADDR)
+#include sys/ioctl.h
 #include net/if.h
+#endif
 
+#if defined (USE_LPF_SEND) || defined (USE_LPF_RECEIVE)
 /* Reinitializes the specified interface after an address change.   This
is not required for packet-filter APIs. */
 
@@ -417,7 +422,9 @@
 		interface_dereference (fbi, MDL);
 	}
 }
+#endif
 
+#if defined (USE_LPF_RECEIVE) || defined (USE_LPF_HWADDR)
 void
 get_hw_addr(const char *name, struct hardware *hw) {
 	int sock;
Index: includes/osdep.h
===
RCS file: /proj/cvs/prod/DHCP/includes/osdep.h,v
retrieving revision 1.44
retrieving revision 1.44.122.1
diff -u -r1.44 -r1.44.122.1
--- includes/osdep.h	9 Sep 2010 22:18:02 -	1.44
+++ includes/osdep.h	28 Feb 2012 15:15:16 -	1.44.122.1
@@ -108,6 +108,10 @@
 #  define USE_SOCKET_RECEIVE
 #  if defined(HAVE_DLPI)
 #define USE_DLPI_HWADDR
+#  elif 

Bug#672003: dibbler: FTBFS: ClntIfaceIface.cpp:34:49: error: 'unlink' was not declared in this scope

2012-05-08 Thread Tomasz Mrugalski
On 08.05.2012 13:37, Lucas Nussbaum wrote:
 Source: dibbler
 Version: 0.8.1-1
 Severity: serious
 Tags: wheezy sid
 User: debian...@lists.debian.org
 Usertags: qa-ftbfs-20120508 qa-ftbfs
 Justification: FTBFS on amd64
 
 Hi,
 
 During a rebuild of all packages in sid, your package failed to build on
 amd64.
Thanks for reporting this issue.

It was a trivial fix. I just pushed this fix to Dibbler git repo:
https://github.com/tomaszmrugalski/dibbler
commit-id: 6e3f338f8285583b8c0548607a8c9f6d55c50c3d

Note that Dibbler still uses 0.8.1, while there is 0.8.2 published with
significant improvements and bugfixes. There is ongoing effort to bring
0.8.2 to Debian. Adding current and prospective maintainers.

Cheers,
Tomek

 
 Relevant part:
 g++ -DHAVE_CONFIG_H -I. -I../include  -I../Misc -I../IfaceMgr 
 -I../ClntCfgMgr -I../CfgMgr -I../Options -I../ClntOptions -I../AddrMgr 
 -I../ClntAddrMgr -I../ClntTransMgr -I../ClntMessages -I../Messages 
 -I../poslib/poslib -I../poslib -DLINUX -Wall -pedantic -funsigned-char -O2 
 -DMOD_CLNT_BIND_REUSE -DMOD_CLNT_CONFIRM   -c -o 
 libClntIfaceMgr_a-ClntIfaceIface.o `test -f 'ClntIfaceIface.cpp' || echo 
 './'`ClntIfaceIface.cpp
 ClntIfaceIface.cpp: In constructor 'TClntIfaceIface::TClntIfaceIface(char*, 
 int, unsigned int, char*, int, char*, int, char*, int, int)':
 ClntIfaceIface.cpp:34:49: error: 'unlink' was not declared in this scope
 ClntIfaceIface.cpp: In member function 'void 
 TClntIfaceIface::delString(const char*, const char*)':
 ClntIfaceIface.cpp:558:20: error: 'unlink' was not declared in this scope
 make[2]: *** [libClntIfaceMgr_a-ClntIfaceIface.o] Error 1
 
 The full build log is available from:

 http://people.debian.org/~lucas/logs/2012/05/08/dibbler_0.8.1-1_unstable.log
 
 A list of current common problems and possible solutions is available at 
 http://wiki.debian.org/qa.debian.org/FTBFS . You're welcome to contribute!
 
 About the archive rebuild: The rebuild was done on about 50 AMD64 nodes
 of the Grid'5000 platform, using a clean chroot.  Internet was not
 accessible from the build systems.
 




-- 
To UNSUBSCRIBE, email to debian-bugs-dist-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org



Bug#597767: still in progress

2012-01-27 Thread Tomasz Mrugalski
On 27.01.2012 15:42, Bartosz Feński wrote:
 Hello.
 
 I'm working on it currently. Unfortunatelly with new 0.8.1 upstream 
 version the building scripts were totally replaced and it's not so
 easy to rewrite everything from scratch.
Yes, I've migrated to standard autoconf/automake approach. This should
make package maintenance easier in the long run. It will also make
possible including some patches that are currently kept in diff.gz (e.g.
changes to use resolvconf).

Thanks for doing this.
Tomek Mrugalski
Dibbler author



--
To UNSUBSCRIBE, email to debian-bugs-dist-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org



Bug#643569: [ISC-Bugs #26273] 4.2.2 fails to build with -Werror=unused-but-set-variable (Debian/kFreeBSD)

2012-01-23 Thread Tomasz Mrugalski via RT
Thank you for reporting this bug. It is already fixed in BIND 9.8.2rc1. That
verison is planned to be included in the next ISC DHCP release. The code now
builds properly on my Debian box with kFreeBSD kernel.

Tomek Mrugalski
ISC DHCP Engineer




--
To UNSUBSCRIBE, email to debian-bugs-dist-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org



Bug#579378: NMU request

2010-06-21 Thread Tomasz Mrugalski

On 2010-06-20 17:35, Neil Williams wrote:

I'm happy to do an NMU for this fix. Let me know if you would prefer to
make the upload yourself. I propose a simple fix, exactly as in the bug
report:

# Step 1: Do you want dibbler-client to be started?
db_get dibbler-server/start
START=$RET
+db_stop
if [ $START == true ]; then

I'll upload an NMU next weekend, unless I hear otherwise.
   

Sure, please proceed with the upload.

Thanks for helping with this.
Tomek Mrugalski





--
To UNSUBSCRIBE, email to debian-bugs-dist-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org



Bug#518839: dibbler: FTBFS: invalid application of 'sizeof' to incomplete type

2009-08-23 Thread Tomasz Mrugalski

On Sun, 23 Aug 2009 somebody known as Kumar Appaiah wrote:


Dear Tomasz,
I have built a 0.7.3-0.1 version of dibbler for Debian. If you desire,
I can test it and upload it to Debian on your behalf as a
non-maintainer upload. Once your Debian machine is back online, you
can continue maintenance where you left off.
That would be great. Please, go ahead. Due to my Ph.D duties, I won't have 
any time to devote to Debian maintenance in a near future.


Thanks,
Tomek



--
To UNSUBSCRIBE, email to debian-bugs-dist-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org



Bug#518839: dibbler: FTBFS: invalid application of 'sizeof' to incomplete type

2009-03-09 Thread Tomasz Mrugalski

On Sun, 8 Mar 2009 somebody known as Daniel Schepler wrote:


From my pbuilder build log:
lowlevel-linux.c: In function 'sock_recv':
lowlevel-linux.c:501: error: invalid application of 'sizeof' to incomplete type 
'struct in6_pktinfo'
lowlevel-linux.c:502: error: invalid application of 'sizeof' to incomplete type 
'struct in6_pktinfo'
lowlevel-linux.c:532: error: dereferencing pointer to incomplete type


Thanks for reporting this bug.

I've fixed this and released new upstream: 0.7.3. It compiles without 
problems. http://klub.com.pl/dhcpv6/dibbler/dibbler-0.7.3-src.tar.gz


However, there's slight problem. My Debian machine is offline and will be 
unavailable for quite some time. Therefore I can't prepare deb packages.


I'm not sure what is the usual action to be taken in such circumstances.
Can someone else prepare those DEBs? There are only small changes in the 
code, so simple changelog update will be fine.


Regards,
Tomek Mrugalski






--
To UNSUBSCRIBE, email to debian-bugs-dist-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org



Bug#494265: Possible patch

2008-08-12 Thread Tomasz Mrugalski

On Tue, 12 Aug 2008 somebody known as Jurij Smakov wrote:


Can you sponsor them? Since only client uses ucf, there's no need to
reupload other packages.


It does not work that way, you have to upload all packages if you bump
the source package's version.

Ok. So I've prepared all packages. Thanks for the clarification.


I had a look at the diff between the old and new package, and there
are some changes there besides the one fixing the bug. And these
changes look pretty intrusive (you are changing configure parameters),
so I'm pretty sure that release team will not grant a freeze exception
in this case. Please keep the change to a minimum, only fixing the RC
bug, that will greatly improve chances for the fixed version to get
into testing in time.

Ok, here's fixed version:
http://klub.com.pl/dhcpv6/debian/0.7.1-2-fixed/

Last time I took the debian/ directory from my CVS tree. There may have 
been some other changes, hence the difference you've found. Obviously that 
was bad approach.


This time I took the diff that is part of Lenny:
http://ftp.de.debian.org/debian/pool/main/d/dibbler/dibbler_0.7.1-1.diff.gz
then applied your patch and modified debian/changelog file. Besides that, 
there are no other changes.


Jurij, can you take a look?

By the way: What version should this package have? Previous try to 
prepare 0.7.1-2 failed, but it never got public. This attempt should be 
named 0.7.1-3 or still 0.7.1-2?


Note to self: Do not try to release anything after 1:30am on workdays 
(weekends are ok).


Regards,

--
Tomasz Mrugalski,  | Him not my excellent grammar to criticize I 
told. |
thomson(at)klub(dot)com(dot)pl |   angry Yoda   
   |



--
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



Bug#494265: Possible patch

2008-08-11 Thread Tomasz Mrugalski

On Mon, 11 Aug 2008 somebody known as Jurij Smakov wrote:


Hi,

The line invoking ucf in the postinst looks like that:

test -f /usr/bin/ucf  ucf ${CONFFILE_NEW} ${CONFFILE} /dev/tty

Now, I don't know why you would want to get it read from /dev/tty, as
far as I can tell, ucf does not read anything from stdin, so this is
pretty redundant. However, once I removed this redirect, it was still
hanging. Eventually I traced the problem to the fact that ucf uses
debconf, I can't fully understand what's happening there, but it
turned out that moving db_stop, placing it *after* ucf invocation
fixes the problem. I guess that once we stop debconf in the script
(with db_stop) and then ucf tries to start it up again, something goes
wrong with file descriptors. The candidate patch which fixes the issue
is attached, however I'm reluctant to declare it a proper fix without
understanding what's really going on, hence I'm not tagging it.
Thanks for investigating this issue. Although I'm maintainer of this 
package, my defconf and ucf understanding is rather limited (I'm upstream 
author, so I eneded up as maintainer of bunch of other packages: for 
Gentoo, OpenWRT etc).


Whould it be possible to get rid of the ucf completely?
dibbler-client.postinst could generate new version (and rename 
old one) without any ucf invocation. As I understand it, the only 
flaw would be that this backed up file would not be marked as config. file 
for dibbler-client.


Regards,
--
Tomasz Mrugalski,  | We all know Linux is great...it does|
thomson(at)klub(dot)com(dot)pl |  infinite loops in 5 seconds.   |
   |   Linus Torvalds |




--
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



Bug#494265: Possible patch

2008-08-11 Thread Tomasz Mrugalski

On Mon, 11 Aug 2008 somebody known as Jurij Smakov wrote:


I've asked Joey Hess (debconf author) about it, and he said that if
you have db_stop before invoking ucf, then ucf will not be able to
start debconf after that, and that will cause a hang we see. Please go
ahead and prepare a new release using my patch, and I can sponsor it,
if needed.

It would be great. I have prepared those new packages with your patch:
http://klub.com.pl/dhcpv6/debian/

Can you sponsor them? Since only client uses ucf, there's no need to 
reupload other packages.


Thanks again for your support and patches.

Regards,
--
Tomasz Mrugalski,  | We all know Linux is great...it does|
thomson(at)klub(dot)com(dot)pl |  infinite loops in 5 seconds.   |
   |   Linus Torvalds |




--
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



Bug#482049: fixed in dibbler 0.7.1-1

2008-07-03 Thread Tomasz Mrugalski

On Thu, 3 Jul 2008 somebody known as Simon Josefsson wrote:


Note that if you wrote the entire draft, you can license it under a DFSG
compatible license instead of only the IETF license.  Then the file can
be included in the debian package.

Anyway, thanks for working on solving this issue.
I'm not sure if I want to do that. The nature of such draft is that it 
should not be modified. What would happen if everyone could modify RFC?
Anyway, I don't have time right now to study some licenses (obviously, 
I'm not a lawyer). If I have some spare time, I prefer to write some 
useful code (GPL, of course). And removing the draft from orig.tar.gz was 
the easiest approach.


Regards,
Tomek




--
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



Bug#444002: dibbler: several security problems fixed in new upstream version

2007-09-26 Thread Tomasz Mrugalski

On Tue, 25 Sep 2007 somebody known as Thijs Kinkhorst wrote:


A good step would be to mention in the bug log where people can get the
updated packages, as soon as they are ready. It's then possible that an
interested DD (could be someone from the secure testing team for example)
sponsors the packages.

Ok. New packages are ready. You can download them from here:
http://klub.com.pl/dhcpv6/debian/

I believe they will be uploaded to unstable soon, but nevertheless here 
they are.


Hope that helps,
--
Tomasz Mrugalski,  |  Talk is cheap. Show me the code.  |
thomson(at)klub(dot)com(dot)pl | Linus Torvalds   |




--
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



Bug#444002: dibbler: several security problems fixed in new upstream version

2007-09-25 Thread Tomasz Mrugalski

On Tue, 25 Sep 2007 somebody known as Steffen Joeris wrote:


Package: dibbler
Severity: grave
Tags: security
Justification: user security hole



CVE-2007-5028:
CVE-2007-5029:
CVE-2007-5030:
There might be some other fixes in the new 0.6.1 version, according to
the upstream CHANGELOG. I am still looking at the source code to
separate them. Could you please consider packaging the new upstream
version to fix these issues and please mention the CVE numbers in the

The new upstream version (0.6.1) contains fixes for all reported issues.
I'm currently in the process of preparing DEB packages. Although I don't 
have much experience, I believe that the packages will be ready within 2 
days. (There are some other issues fixed as well: gcc 4.3 compatibility 
fixed, also some new and updated translations).


As I'm not a Debian developer, I always send my DEBs to a collegaue, who 
is a DD. He's rather busy, so it may take a week or so before he checks 
and uploads the packages. Is there any other (fast path) way to upload 
those fixed packages?



Thanks for your efforts

You are most welcome.

--
Tomasz Mrugalski,  |  Talk is cheap. Show me the code.  |
thomson(at)klub(dot)com(dot)pl | Linus Torvalds   |



--
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



Bug#432651: dibbler: [debconf_rewrite] Debconf templates and debian/control review

2007-07-11 Thread Tomasz Mrugalski

On Wed, 11 Jul 2007 somebody known as Christian Perrier wrote:


Dear Debian maintainer,

On Wednesday, June 27, 2007, I notified you of the beginning of a review process
concerning debconf templates for dibbler.

The debian-l10n-english contributors have now reviewed these templates,
and the proposed changes are attached to this bug report.

Please review the suggested changes are suggested, and if you have any
objections, let me know in the next 3 days.
No objections. You can skip the 3 day waiting and proceed with the next 
steps.


Best regards,
--
Tomasz Mrugalski,  | We all know Linux is great...it does|
thomson(at)klub(dot)com(dot)pl |  infinite loops in 5 seconds.   |
   |   Linus Torvalds |


--
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



Bug#360273: [l10n] Czech translation of dibbler debconf templates

2006-03-31 Thread Tomasz Mrugalski

On Fri, 31 Mar 2006 somebody known as Miroslav Kure wrote:


Package: dibbler
Severity: wishlist
Tags: l10n, patch

Thanks for the translation. It will be included in the next release.

Best regards,
--
Tomasz Mrugalski,  | I think there is a world market for |
thomson(at)klub(dot)com(dot)pl |  about five computers.  |
   | Thomas J. Watson (Chairman, IBM) 1943|


--
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



Bug#333226: ITP: dibbler -- portable, open DHCPv6 implementation (server, relay and client)

2005-10-10 Thread Tomasz Mrugalski
Package: wnpp
Severity: wishlist
Owner: Tomasz Mrugalski [EMAIL PROTECTED]


* Package name: dibbler
  Version : 0.4.1
  Upstream Author : Tomasz Mrugalski [EMAIL PROTECTED]
* URL : http://klub.com.pl/dhcpv6/
* License : GPL
  Description : portable, open DHCPv6 implementation (server, relay and 
client)

There will be 4 packages: -client, -server, -relay and -doc.

Package: dibbler-server
 This is a DHCPv6 server. It supports both stateful (i.e. IPv6 address
 granting) as well as stateless (i.e. options granting) autoconfiguration
 modes of DHCPv6 protocol. Relays are also supported. Install Dibbler
 server if you'd like to have IPv6 hosts automatically configured in
 your network.

Package: dibbler-client
 This is a DHCPv6 client. It supports both statefull (i.e. IPv6 address
 granting) as well as stateless (i.e. option granting) autoconfiguration
 modes of the DHCPv6 protocol. Besides basic capabilities, it supports
 various DHCPv6 extensions, e.g. option renewal. Install Dibber client if
 you want to obtain IPv6 addresses and options from DHCPv6 server.

Package: dibbler-relay
 This is a DHCPv6 relay. Relays are used as proxies between server and
 clients. Main advantage is the ability to support multiple remote links
 using only one server. Install Dibbler relay if you want to serve
 multiple not physically connected links with one DHCPv6 server.

Package: dibbler-doc
 User's Guide as well as Developer's Guide is included in this package.
 That documentation covers all aspects of Dibbler DHCPv6 implementation:
  - server, client and relay usage and configuration
  - various tips and frequently asked questions
  - internal structure/code description and hints for developers


-- System Information:
Debian Release: 3.0
Architecture: i386 (i686)
Kernel: Linux 2.6.8.1-mipv6
Locale: LANG=pl_PL, LC_CTYPE=pl_PL (charmap=ISO-8859-2) (ignored: LC_ALL set to 
pl_PL)


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]