[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Please unblock darkstat_3.0.708-2



Hi, 

The just uploaded darkstat revision fix the RC bug #500070
The changes are keep minimal, just to the init.d script and other minor
fixes; debdiff is attached.


Cheers.
-- 
Rene Mauricio Mayorga   |  jabber: rmayorga@jabber.org
http://rmayorga.org     |  
--------------------------------------------------
08B6 58AB A691 DD56 C30B  8D37 8040 19FA A209 C305
diff -Nru --exclude po darkstat-3.0.708/debian/changelog darkstat-3.0.708/debian/changelog
--- darkstat-3.0.708/debian/changelog	2008-10-07 20:04:55.000000000 -0600
+++ darkstat-3.0.708/debian/changelog	2008-10-07 20:04:55.000000000 -0600
@@ -1,3 +1,27 @@
+darkstat (3.0.708-2) unstable; urgency=low
+
+  * fix workaround to --import/--export at init script
+    this prevent darkstat.db being replaced. Closes: #500070
+  * remove debconf note about the init script inclussion
+  * remove checks for 2.5-1 versions
+  * debian/copyright
+    + Add 2-clause BSD license for tree.h and host_sort.c
+      and remove the note for /usr/share/common-licenses/BSD
+    + add conv.c, actc.c err.c, err.h, str.c and str.h copyright stanza
+  * debian/init.d
+    + Set Conf variables to empty string before sourcing init.cfg
+  * debian/postint
+    + only remove DB when version is lt 3.0.707-1
+  * debian/templates remove upgrade-note
+  * debian/rules
+    + made build-stamp depends on configure-stamp not configure
+    + made install-stamp depends on build-stamp not build
+    + use DESTDIR instead prefix at install-stamp target
+  * debian/README.Debian - point to the correct section on the 
+    reference to the manpage
+
+ -- Rene Mayorga <rmayorga@debian.org.sv>  Wed, 24 Sep 2008 10:46:42 -0600
+
 darkstat (3.0.708-1) unstable; urgency=low
 
   * New upstream release
diff -Nru --exclude po darkstat-3.0.708/debian/config darkstat-3.0.708/debian/config
--- darkstat-3.0.708/debian/config	2008-10-07 20:04:55.000000000 -0600
+++ darkstat-3.0.708/debian/config	2008-10-07 20:04:55.000000000 -0600
@@ -4,19 +4,6 @@
 . /usr/share/debconf/confmodule
 
 if [ "$1" = "configure" -a "$2" != "" ]; then
-    for note in init_script-2.3-2
-      do
-      ver=${note#*-}
-      if dpkg --compare-versions "$2" lt "$ver"; then
-	  db_input medium "darkstat/upgrade-note/$note" || true
-      fi
-    done
-
-    if dpkg --compare-versions "$2" lt "2.5-1"; then
-	if dpkg --compare-versions "$2" gt "2.3-1"; then
-	    db_input medium "darkstat/upgrade-question/db_purge-2.5-1" || true
-	fi
-    fi
     if dpkg --compare-versions "$2" lt "3.0.707-1" ; then
      	db_input medium "darkstat/upgrade-question/db_purge-2.5-1" || true
     fi
diff -Nru --exclude po darkstat-3.0.708/debian/copyright darkstat-3.0.708/debian/copyright
--- darkstat-3.0.708/debian/copyright	2008-10-07 20:04:55.000000000 -0600
+++ darkstat-3.0.708/debian/copyright	2008-10-07 20:04:55.000000000 -0600
@@ -29,18 +29,24 @@
     2. Redistributions in binary form must reproduce the above copyright
        notice, this list of conditions and the following disclaimer in the
        documentation and/or other materials provided with the distribution.
-
-    On Debian GNU/Linux systems, the complete text of the BSD 
-    License can be found in `/usr/share/common-licenses/BSD'.
-
-
+ 
+ THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR
+ IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
+ OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.
+ IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT,
+ INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
+ NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+ DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+ THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
+ THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
 
 stylecss.h, style.css: 
   
    Copyright (c) 2006 Ben Stewart
    Copyright (c) 2007 Emil Mikullic
    
-   You may use, modify and redistribute this file under the terms of the\n"
+   You may use, modify and redistribute this file under the terms of the"
    GNU General Public License version 2. 
     
    On Debian GNU/Linux systems, the complete text of the GNU General
@@ -52,16 +58,22 @@
    
    Copyright (c) 2006 Ben Stewart
    
-   You may use, modify and redistribute this file under the terms of the\n"
+   You may use, modify and redistribute this file under the terms of the"
    GNU General Public License version 2. 
     
    On Debian GNU/Linux systems, the complete text of the GNU General
    Public License version 2. can be found in `/usr/share/common-licenses/GPL-2'.
 
 
+queue.h: 
+   Copyright (c) 1991, 1993 The Regents of the University of California.  All rights reserved.
+   
+   this File use the 3-clause BSD license
+   This full text for this license can be found on Debian GNU/Linux systems at:
+   '/usr/share/common-licenses/BSD'
 
 
-queue.h, host_sort.c:
+host_sort.c:
 
    Copyright (c) 1991, 1993
    	The Regents of the University of California.  All rights reserved.
@@ -75,8 +87,16 @@
        notice, this list of conditions and the following disclaimer in the
        documentation and/or other materials provided with the distribution.
 
-    On Debian GNU/Linux systems, the complete text of the BSD 
-    License can be found in `/usr/share/common-licenses/BSD'.
+ THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR
+ IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
+ OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.
+ IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT,
+ INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
+ NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+ DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+ THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
+ THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
 
 
 
@@ -96,3 +116,36 @@
    ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
    OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
 
+acct.c: 
+   
+   Copyright (c) 2001-2008 Emil Mikulic.
+
+   Permission to use, copy, modify, and distribute this file for any
+   purpose with or without fee is hereby granted, provided that the above
+   copyright notice and this permission notice appear in all copies.
+
+   THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
+   WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
+   MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR
+   ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
+   WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
+   ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
+   OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
+
+conv.c, err.c, err.h, str.c, str.h 
+   
+   Copyright (c) 2001-2007 Emil Mikulic.
+
+   Permission to use, copy, modify, and distribute this file for any
+   purpose with or without fee is hereby granted, provided that the above
+   copyright notice and this permission notice appear in all copies.
+
+   THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
+   WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
+   MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR
+   ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
+   WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
+   ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
+   OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
+
+
diff -Nru --exclude po darkstat-3.0.708/debian/init.d darkstat-3.0.708/debian/init.d
--- darkstat-3.0.708/debian/init.d	2008-10-07 20:04:55.000000000 -0600
+++ darkstat-3.0.708/debian/init.d	2008-10-07 20:04:55.000000000 -0600
@@ -23,22 +23,24 @@
 
 test -f $INIT || exit 0
 
+INTERFACE=""
+PORT=""
+BINDIP=""
+LOCAL=""
+DNS=""
+DB="--import darkstat.db --export darkstat.db"
+
 . $INIT
 
-if [ "$START_DARKSTAT" != "no" ] ; then
-  START_DARKSTAT=yes
+if [ "$START_DARKSTAT" = "no" ] ; then
+  exit 0
 fi
 
-test "$START_DARKSTAT" = yes || exit 0
+test "$START_DARKSTAT" = "yes" || exit 0
 
 case "$1" in
 start)
-  echo -n "Starting $DESC: $NAME"
-  if [ -f /var/lib/darkstat/darkstat.db ]; then
-    DB="--import darkstat.db"
-  else
-    DB="--export darkstat.db"
-  fi
+  echo -n "Starting $DESC : $NAME "
   if start-stop-daemon --start --quiet -b --exec $DAEMON -- \
       $INTERFACE \
       $PORT \
@@ -56,7 +58,7 @@
   fi
   ;;
 stop)
-  echo -n "Stopping $DESC: $NAME"
+  echo -n "Stopping $DESC : $NAME "
   if start-stop-daemon --quiet --oknodo --stop --name $NAME --pidfile $PIDFILE --retry 30; then
         rm -f $PIDFILE
 	echo "."
@@ -65,21 +67,16 @@
   fi
   ;;
 restart | force-reload)
-  echo -n "Restarting $DESC: $NAME"
+  echo -n "Restarting $DESC : $NAME "
   if start-stop-daemon --stop --oknodo --name $NAME --pidfile $PIDFILE --retry 30; then
       rm -f $PIDFILE
       echo "stoped."
   else
-      echo "$DESC:$NAME is not running"
+      echo "$DESC : $NAME is not running"
       rm -f $PIDFILE
   fi
   sleep 1
-   if [ -f /var/lib/darkstat/darkstat.db ]; then
-    DB="--import darkstat.db"
-  else
-    DB="--export darkstat.db"
-  fi
-  start-stop-daemon --start --quiet --exec $DAEMON -- \
+  start-stop-daemon --start --quiet -b --exec $DAEMON -- \
       $INTERFACE \
       $PORT \
       --chroot $DIR \
@@ -93,11 +90,6 @@
   echo "."  
   ;;
 debug-run)
-  if [ -f /var/lib/darkstat/darkstat.db ]; then
-    DB="--import darkstat.db"
-  else
-    DB="--export darkstat.db"
-  fi
   echo "$0: Initiating debug run of darkstat..."
   echo "$0: darkstat will be run in verbose mode, all output to forced to"
   echo "$0: stdout. This is not enough to debug failures that only"
diff -Nru --exclude po darkstat-3.0.708/debian/postinst darkstat-3.0.708/debian/postinst
--- darkstat-3.0.708/debian/postinst	2008-10-07 20:04:55.000000000 -0600
+++ darkstat-3.0.708/debian/postinst	2008-10-07 20:04:55.000000000 -0600
@@ -8,21 +8,7 @@
 case "$1" in
     configure)
 	if [ "$2" != "" ]; then
-	    if dpkg --compare-versions "$2" lt "2.5-1"; then
-		# last darkstat package considered was version < 2.5-1
-		# so we have to remove /var/lib/darkstat/darkstat.db
-		# If the user answer "No" at the debconf question db_purge-2.5-1
-		# we don't come here
-		dbfile="/var/lib/darkstat/darkstat.db"
-		if [ -f $dbfile ]; then
-		    echo -n "Removing darkstat database file $dbfile..."
-		    rm -f $dbfile
-		    echo "done."
-		fi
-	    fi
 	if dpkg --compare-versions "$2" lt "3.0.707-1"; then
-		# last darkstat package considered was version < 2.6-15
-		# so we have to remove /var/lib/darkstat/darkstat.db
 		# If the user answer "No" at the debconf question db_purge-2.5-1
 		# we don't come here
 		dbfile="/var/lib/darkstat/darkstat.db"
diff -Nru --exclude po darkstat-3.0.708/debian/README.Debian darkstat-3.0.708/debian/README.Debian
--- darkstat-3.0.708/debian/README.Debian	2008-10-07 20:04:55.000000000 -0600
+++ darkstat-3.0.708/debian/README.Debian	2008-10-07 20:04:55.000000000 -0600
@@ -14,7 +14,7 @@
 Since version 3.0.707, the darkstat package has change some major options
 including the feature to run in a chroot jail, the chroot dir can
 be specified at compilation time or can be set with the proper option,
-see darkstat(3); at Debian the choot is set to /var/lib/darkstat.
+see darkstat(8); at Debian the choot is set to /var/lib/darkstat.
 
 DATABASE COMPATIBILITY
 
diff -Nru --exclude po darkstat-3.0.708/debian/rules darkstat-3.0.708/debian/rules
--- darkstat-3.0.708/debian/rules	2008-10-07 20:04:55.000000000 -0600
+++ darkstat-3.0.708/debian/rules	2008-10-07 20:04:55.000000000 -0600
@@ -3,16 +3,9 @@
 DEB_HOST_GNU_TYPE   ?= $(shell dpkg-architecture -qDEB_HOST_GNU_TYPE)
 DEB_BUILD_GNU_TYPE  ?= $(shell dpkg-architecture -qDEB_BUILD_GNU_TYPE)
 
-CFLAGS = -Wall -g
+CFLAGS += -Wall -g
 include /usr/share/quilt/quilt.make
 
-#ifneq (,$(findstring noopt,$(DEB_BUILD_OPTIONS)))
-#	CFLAGS += -O0
-#else
-#	# NDEBUG is a darkstat define that turn on inlining when defined
-#        CFLAGS += -O2 -DNDEBUG
-#endif
-
 configure: configure-stamp
 configure-stamp: $(QUILT_STAMPFN)
 	dh_testdir
@@ -22,7 +15,7 @@
 
 build: configure-stamp build-stamp
 
-build-stamp: configure
+build-stamp: configure-stamp
 	dh_testdir
 	$(MAKE)
 	touch $@
@@ -38,12 +31,12 @@
 	debconf-updatepo
 
 install: install-stamp
-install-stamp: build
+install-stamp: build-stamp
 	dh_testdir
 	dh_testroot
 	dh_clean -k
 	dh_installdirs
-	$(MAKE) install prefix=$(CURDIR)/debian/darkstat/usr
+	$(MAKE) install DESTDIR=$(CURDIR)/debian/darkstat
 	install -m 644 debian/init.cfg $(CURDIR)/debian/darkstat/etc/darkstat
 	install -m 644 $(CURDIR)/darkstat.1 $(CURDIR)/darkstat.8
 	touch $@
diff -Nru --exclude po darkstat-3.0.708/debian/templates darkstat-3.0.708/debian/templates
--- darkstat-3.0.708/debian/templates	2008-10-07 20:04:55.000000000 -0600
+++ darkstat-3.0.708/debian/templates	2008-10-07 20:04:55.000000000 -0600
@@ -1,12 +1,3 @@
-Template: darkstat/upgrade-note/init_script-2.3-2
-Type: note
-_Description: New init script
- The darkstat package is now featuring a init.d script to manage darkstat
- start/stop actions.
- .
- Please put your settings in /etc/darkstat/init.cfg and read
- /usr/share/doc/darkstat/README.Debian for more information.
-
 Template: darkstat/upgrade-question/db_purge-2.5-1
 Type: boolean
 Default: true

Attachment: signature.asc
Description: Digital signature


Reply to: