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

Please let ydpdict 1.0.0-2 into testing



Hello,

Please let ydpdict 1.0.0-2 into testing. Compared with the version already
there (1.0.0-1) it has:
 - a fix for an importrant bug
 - a fix for another bug (severity=normal), but with a trivial fix
 - documentation updates
 - changed the DEB_BUILD_OPTS parsing to match what the policy suggests

Attaching the full interdiff.

-- 
Marcin Owsiany <porridge@debian.org>             http://marcin.owsiany.pl/
GnuPG: 1024D/60F41216  FE67 DA2D 0ACA FC5E 3F75  D6F6 3A0D 8AA0 60F4 1216
diff -u ydpdict-1.0.0/debian/changelog ydpdict-1.0.0/debian/changelog
--- ydpdict-1.0.0/debian/changelog
+++ ydpdict-1.0.0/debian/changelog
@@ -1,3 +1,20 @@
+ydpdict (1.0.0-2) unstable; urgency=medium
+
+  * Cherry-picking some upstream fixes for squeeze
+    - documentation updates
+    - license text update and copyright clarification
+    - copyright year updates
+    - a fix for severity=important segfault with newer libao library caused by
+      an uninitialized data structure field (closes: #591464)
+    - a fix for buggy sample file path computation (closes: #592067) - it is
+      severity normal, but I chose to include it because it is a trivial,
+      extremely low risk change
+  * Bumping Standards-Version to 3.9.1. Necessary changes were:
+    - clarify the non-freeness of the package in debian/copyright
+    - use the policy-suggested makefile snippet for handling noopt
+
+ -- Marcin Owsiany <porridge@debian.org>  Sat, 07 Aug 2010 17:33:10 +0100
+
 ydpdict (1.0.0-1) unstable; urgency=low
 
   * New upstream version
diff -u ydpdict-1.0.0/debian/copyright ydpdict-1.0.0/debian/copyright
--- ydpdict-1.0.0/debian/copyright
+++ ydpdict-1.0.0/debian/copyright
@@ -1,6 +1,9 @@
 This package was debianized by Marcin Owsiany <porridge@debian.org> on
 Fri, 28 May 2004 15:37:17 +0200
 
+This package is not part of Debian GNU/Linux because it depends on non-free
+dictionary files distributed by Young Digital Planet to be useful.
+
 It was downloaded from http://toxygen.net/ydpdict/
 
 Copyright and author information:
@@ -11,18 +14,25 @@
     Copyright 2004-2007 Marcin Owsiany <porridge@debian.org>
+  adpcm.c and adpcm.h:
+   Copyright (C) 1999 Stanley J. Brooks <stabro@megsinet.net>
 
 License information:
 ~~~~~~~~~~~~~~~~~~~~
 
-  ydpdict jest wydany na licencji GPL w wersji 2, która jest dostępna
-  w pliku COPYING. Wszelkie poprawki wysłane do autora na licencji innej
-  niż GPL w wersji 2 zostaną odrzucone. Brak informacji o licencji będzie
-  traktowany jak przyjęcie licencji kodu, który jest poprawiany.
-
+  ydpdict jest wydany na licencji GPL w wersji 2 (treść w języku angielskim
+  dostępna w pliku COPYING). Wszelkie poprawki wysłane do autora na licencji
+  innej niż GPL w wersji 2 zostaną odrzucone. Brak informacji o licencji
+  będzie traktowany jak przyjęcie licencji kodu, który jest poprawiany.
+  Wyjątkiem są pliki adpcm.c i adpcm.h autorstwa Stanley'a J. Brooksa wydane
+  na licencji LGPL w wersji 2.
+ 
 Unofficial translation:
-  ydpdict is distributed under GPL version 2 license, which is available in the
-  COPYING file. Any fixes sent to the author covered by a license other than
-  GPL version 2 will be rejected. No information about a license will be
+  ydpdict is distributed under GPL version 2 license (English text is available
+  in the COPYING file). Any fixes sent to the author covered by a license other
+  than GPL version 2 will be rejected. No information about a license will be
   treated as accepting the license of the code being fixed.
+  An exception are the files adpcm.c and adpcm.h by Stanley J. Brooks,
+  distributed under LGPL version 2 license.
 
-On Debian systems, see /usr/share/common-licenses/GPL-2 for the full license text.
+On Debian systems, see /usr/share/common-licenses/GPL-2 for the full GPL 2 license text.
+On Debian systems, see /usr/share/common-licenses/LGPL-2 for the full LGPL 2 license text.
 
diff -u ydpdict-1.0.0/debian/control ydpdict-1.0.0/debian/control
--- ydpdict-1.0.0/debian/control
+++ ydpdict-1.0.0/debian/control
@@ -3,7 +3,7 @@
 Priority: optional
 Maintainer: Marcin Owsiany <porridge@debian.org>
 Build-Depends: debhelper (>= 5), libncursesw5-dev, libydpdict2-dev, libao-dev, pkg-config
-Standards-Version: 3.7.3
+Standards-Version: 3.9.1
 Homepage: http://toxygen.net/ydpdict/
 
 Package: ydpdict
diff -u ydpdict-1.0.0/debian/rules ydpdict-1.0.0/debian/rules
--- ydpdict-1.0.0/debian/rules
+++ ydpdict-1.0.0/debian/rules
@@ -11,7 +11,7 @@
 DEB_BUILD_GNU_TYPE  ?= $(shell dpkg-architecture -qDEB_BUILD_GNU_TYPE)
 
 CFLAGS += -g
-ifneq (,$(findstring noopt,$(DEB_BUILD_OPTIONS)))
+ifneq (,$(filter noopt,$(DEB_BUILD_OPTIONS)))
 	CFLAGS += -O0
 else
 	CFLAGS += -O2
only in patch2:
unchanged:
--- ydpdict-1.0.0.orig/README
+++ ydpdict-1.0.0/README
@@ -5,19 +5,21 @@
   Program, którego dokumentację w tej chwili czytasz, służy do obsługi
   multimedialnych słowników angielsko-polskiego, polsko-angielskiego,
   niemiecko-polskiego i polsko-niemieckiego Collinsa. Oryginalne pakiety
-  zawierają jedynie programy windowsowowe, co uniemożliwia korzystanie
+  zawierają jedynie programy dla systemu Windows, co uniemożliwia korzystanie
   z nich pod innymi systemami. Niniejszy program pozwala korzystać ze
   słowników pod kontrolą Linuksa. Możliwe, że zadziała również pod innymi
   systemami, ponieważ jest pisany w miarę możliwości przenośnie.
-		      
-  Program jest rozwijany głównie dla PLD Linux (http://www.pld-linux.org/),
-  ale każdy system z obsługą unikodu i biblioteką ncurses wspierającą unikod
-  powinien sobie poradzić. Aby skompilować i zainstalować pakiet, należy
-  wykonać polecenia:
+
+  Do prawidłowej pracy niezbędna jest dystrybucja Linuksa (lub innego systemu
+  uniksowego) z biblioteką ncurses wspierającą Unikod oraz zainstalowana
+  biblioteka libydpdict (dostępna na stronie projektu). W przypadku systemu
+  operacyjnego, który nie wspiera Unikodu, należy użyć wersji wcześniejszej
+  niż 0.99. Aby skompilować i zainstalować pakiet, należy wykonać polecenia
+  (ostatnie z nich z uprawnieniami administratora):
 
     ./configure
     make
-    make install
+    make install 
 
   Ze względu na domyślne zachowanie autoconfa, strony manuali będą instalowane
   w katalogu $(prefix)/man, zamiast $(prefix)/share/man. Jeśli chcesz je
@@ -27,8 +29,8 @@
     make
     make install
 
-  Potem teraz wystarczy skopiować cztery pliki z katalogu "database"
-  oryginalnego pakietu:
+  Następnie należy skopiować cztery pliki z katalogu "database" oryginalnego,
+  pracującego pod systemem Windows programu:
 
     dict100.dat
     dict100.idx
@@ -47,10 +49,7 @@
   one znajdują w parametrze "Path" pliku konfiguracyjnego. Należy również
   zmienić parametr "CDPath" na ścieżkę, gdzie znajduje się podmountowana
   płyta CD. Jego brak uniemożliwi odtwarzanie próbek dźwiękowych.
- 
-  UWAGA! NAZWY PLIKÓW MUSZĄ BYĆ PISANE MAŁYMI LITERAMI, INACZEJ PROGRAM
-  ICH NIE ZNAJDZIE.
- 
+
   Obsługa programu jest bajecznie prosta. Wystarczy wpisać szukane słowo
   lub wybrać je klawiszami kursorów. Do przemieszania się między listą
   słów, a definicją służy klawisz Tab. Odtwarzanie próbek to F2. Zmiana na
@@ -61,14 +60,21 @@
   krawędzie ekranu, można przewijać listę lub opis. Jeśli klikniemy dwukrotnie
   na słowo z okienka tłumaczenia, zostanie ono automatycznie wyszukane.
 
-  ydpdict jest wydany na licencji GPL w wersji 2, która jest dostępna
-  w pliku COPYING. Wszelkie poprawki wysłane do autora na licencji innej
-  niż GPL w wersji 2 zostaną odrzucone. Brak informacji o licencji będzie
-  traktowany jak przyjęcie licencji kodu, który jest poprawiany.
+  ydpdict jest wydany na licencji GPL w wersji 2 (treść w języku angielskim
+  dostępna w pliku COPYING). Wszelkie poprawki wysłane do autora na licencji
+  innej niż GPL w wersji 2 zostaną odrzucone. Brak informacji o licencji
+  będzie traktowany jak przyjęcie licencji kodu, który jest poprawiany.
+  Wyjątkiem są pliki adpcm.c i adpcm.h autorstwa Stanley'a J. Brooksa wydane
+  na licencji LGPL w wersji 2:
+  
+    Copyright (C) 1999 Stanley J. Brooks <stabro@megsinet.net>
 
   Najnowszą wersję można znaleźć pod adresem http://toxygen.net/ydpdict/
 
   Lista zmian:
+  - 1.0.1 (2010-xx-xx): Poprawki dokumentacji. Poprawka roku copyrightów.
+    Poprawka błędu współpracy z nowymi wersjami libao zgłoszonego przez Pawła
+    Sobczaka.
   - 1.0.0 (2008-02-26): Poprawka błędu zawijania zgłoszonego przez
     Marcina Owsianego. Aktualizacja pliku z tłumaczeniem.
   - 0.99.3 (2007-12-16): Poprawki parametrów wywołania programu Tomasza
@@ -82,7 +88,7 @@
     słownika (marcin%owsiany.pl).
   - 0.99.0 (2007-02-26): Całkowita zmiana architektury -- wydzielenie
     biblioteki obsługującej słowniki, modyfikacja kodu do poprawnej pracy
-    w unikodzie, dodanie obsługi próbek dźwiękowych w formacie ADPCM.
+    w Unikodzie, dodanie obsługi próbek dźwiękowych w formacie ADPCM.
 
   Lista zmian starej gałęzi kodu:
   - 0.67 (2006-xx-xx): Dodanie $(DESTDIR) przy instalacji przez Stanisława
only in patch2:
unchanged:
--- ydpdict-1.0.0.orig/src/ydpconfig.h
+++ ydpdict-1.0.0/src/ydpconfig.h
@@ -1,6 +1,6 @@
 /*
  *  ydpdict
- *  (C) Copyright 1998-2007 Wojtek Kaniewski <wojtekka@toxygen.net>
+ *  (C) Copyright 1998-2008 Wojtek Kaniewski <wojtekka@toxygen.net>
  *
  *  This program is free software; you can redistribute it and/or modify
  *  it under the terms of the GNU General Public License as published by
@@ -25,7 +25,7 @@
 #endif
 
 #define HEADER_NAME "ydpdict-" VERSION
-#define HEADER_COPYRIGHT "(C) Copyright 1998-2007 Wojtek Kaniewski"
+#define HEADER_COPYRIGHT "(C) Copyright 1998-2008 Wojtek Kaniewski"
 #define HELP_EMAIL "wojtekka@toxygen.net"
 #define HELP_WEBSITE "http://toxygen.net/ydpdict/";
 #define CONFIGFILE_GLOBAL SYSCONFDIR "/ydpdict.conf"
only in patch2:
unchanged:
--- ydpdict-1.0.0.orig/src/ydpsound.c
+++ ydpdict-1.0.0/src/ydpsound.c
@@ -1,6 +1,6 @@
 /*
  *  ydpdict
- *  (c) Copyright 1998-2007 Wojtek Kaniewski <wojtekka@toxygen.net>
+ *  (c) Copyright 1998-2008 Wojtek Kaniewski <wojtekka@toxygen.net>
  *
  *  This program is free software; you can redistribute it and/or modify
  *  it under the terms of the GNU General Public License as published by
@@ -109,6 +109,7 @@
 	if (driver == -1)
 		return -1;
 
+	memset(&format, 0, sizeof(format));
 	format.bits = bits;
 	format.channels = chans;
 	format.rate = freq;
@@ -205,12 +206,12 @@
 	short *samples = NULL, *coefs = NULL;
 
 	for (i = 0; exts[i]; i++) {
-		snprintf(buf, sizeof(buf), "%s/S%.3d/%.6d.%s", config_cdpath, def / 1000, def + 1, exts[i]);
+		snprintf(buf, sizeof(buf), "%s/S%.3d/%.6d.%s", config_cdpath, (def + 1) / 1000, def + 1, exts[i]);
 	
 		if (!access(buf, R_OK))
 			break;
 		
-		snprintf(buf, sizeof(buf), "%s/s%.3d/%.6d.%s", config_cdpath, def / 1000, def + 1, exts[i]);
+		snprintf(buf, sizeof(buf), "%s/s%.3d/%.6d.%s", config_cdpath, (def + 1) / 1000, def + 1, exts[i]);
 	
 		if (!access(buf, R_OK))
 			break;
reverted:
--- ydpdict-1.0.0/config.guess
+++ ydpdict-1.0.0.orig/config.guess
@@ -4,7 +4,7 @@
 #   2000, 2001, 2002, 2003, 2004, 2005, 2006 Free Software Foundation,
 #   Inc.
 
+timestamp='2007-07-22'
-timestamp='2006-07-02'
 
 # This file is free software; you can redistribute it and/or modify it
 # under the terms of the GNU General Public License as published by
@@ -161,6 +161,7 @@
 	    arm*) machine=arm-unknown ;;
 	    sh3el) machine=shl-unknown ;;
 	    sh3eb) machine=sh-unknown ;;
+	    sh5el) machine=sh5le-unknown ;;
 	    *) machine=${UNAME_MACHINE_ARCH}-unknown ;;
 	esac
 	# The Operating System including object format, if it has switched
@@ -329,7 +330,7 @@
     sun4*:SunOS:5.*:* | tadpole*:SunOS:5.*:*)
 	echo sparc-sun-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`
 	exit ;;
+    i86pc:SunOS:5.*:* | i86xen:SunOS:5.*:*)
-    i86pc:SunOS:5.*:*)
 	echo i386-pc-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`
 	exit ;;
     sun4*:SunOS:6*:*)
@@ -780,7 +781,7 @@
     i*:CYGWIN*:*)
 	echo ${UNAME_MACHINE}-pc-cygwin
 	exit ;;
+    *:MINGW*:*)
-    i*:MINGW*:*)
 	echo ${UNAME_MACHINE}-pc-mingw32
 	exit ;;
     i*:windows32*:*)
@@ -790,12 +791,15 @@
     i*:PW*:*)
 	echo ${UNAME_MACHINE}-pc-pw32
 	exit ;;
+    *:Interix*:[3456]*)
+    	case ${UNAME_MACHINE} in
+	    x86)
+		echo i586-pc-interix${UNAME_RELEASE}
+		exit ;;
+	    EM64T | authenticamd)
+		echo x86_64-unknown-interix${UNAME_RELEASE}
+		exit ;;
+	esac ;;
-    x86:Interix*:[3456]*)
-	echo i586-pc-interix${UNAME_RELEASE}
-	exit ;;
-    EM64T:Interix*:[3456]*)
-	echo x86_64-unknown-interix${UNAME_RELEASE}
-	exit ;;
     [345]86:Windows_95:* | [345]86:Windows_98:* | [345]86:Windows_NT:*)
 	echo i${UNAME_MACHINE}-pc-mks
 	exit ;;
@@ -950,6 +954,9 @@
     x86_64:Linux:*:*)
 	echo x86_64-unknown-linux-gnu
 	exit ;;
+    xtensa:Linux:*:*)
+    	echo xtensa-unknown-linux-gnu
+	exit ;;
     i*86:Linux:*:*)
 	# The BFD linker knows what the default object file format is, so
 	# first see if it will tell us. cd to the root directory to prevent
@@ -1208,6 +1215,15 @@
     SX-6:SUPER-UX:*:*)
 	echo sx6-nec-superux${UNAME_RELEASE}
 	exit ;;
+    SX-7:SUPER-UX:*:*)
+	echo sx7-nec-superux${UNAME_RELEASE}
+	exit ;;
+    SX-8:SUPER-UX:*:*)
+	echo sx8-nec-superux${UNAME_RELEASE}
+	exit ;;
+    SX-8R:SUPER-UX:*:*)
+	echo sx8r-nec-superux${UNAME_RELEASE}
+	exit ;;
     Power*:Rhapsody:*:*)
 	echo powerpc-apple-rhapsody${UNAME_RELEASE}
 	exit ;;
reverted:
--- ydpdict-1.0.0/config.sub
+++ ydpdict-1.0.0.orig/config.sub
@@ -4,7 +4,7 @@
 #   2000, 2001, 2002, 2003, 2004, 2005, 2006 Free Software Foundation,
 #   Inc.
 
+timestamp='2007-06-28'
-timestamp='2006-07-02'
 
 # This file is (in principle) common to ALL GNU software.
 # The presence of a machine in this file suggests that SOME GNU software
@@ -245,12 +245,12 @@
 	| bfin \
 	| c4x | clipper \
 	| d10v | d30v | dlx | dsp16xx \
+	| fido | fr30 | frv \
-	| fr30 | frv \
 	| h8300 | h8500 | hppa | hppa1.[01] | hppa2.0 | hppa2.0[nw] | hppa64 \
 	| i370 | i860 | i960 | ia64 \
 	| ip2k | iq2000 \
 	| m32c | m32r | m32rle | m68000 | m68k | m88k \
+	| maxq | mb | microblaze | mcore | mep \
-	| maxq | mb | microblaze | mcore \
 	| mips | mipsbe | mipseb | mipsel | mipsle \
 	| mips16 \
 	| mips64 | mips64el \
@@ -276,6 +276,7 @@
 	| pdp10 | pdp11 | pj | pjl \
 	| powerpc | powerpc64 | powerpc64le | powerpcle | ppcbe \
 	| pyramid \
+	| score \
 	| sh | sh[1234] | sh[24]a | sh[23]e | sh[34]eb | sheb | shbe | shle | sh[1234]le | sh3ele \
 	| sh64 | sh64le \
 	| sparc | sparc64 | sparc64b | sparc64v | sparc86x | sparclet | sparclite \
@@ -284,7 +285,7 @@
 	| tahoe | thumb | tic4x | tic80 | tron \
 	| v850 | v850e \
 	| we32k \
+	| x86 | xc16x | xscale | xscalee[bl] | xstormy16 | xtensa \
-	| x86 | xscale | xscalee[bl] | xstormy16 | xtensa \
 	| z8k)
 		basic_machine=$basic_machine-unknown
 		;;
@@ -323,7 +324,7 @@
 	| clipper-* | craynv-* | cydra-* \
 	| d10v-* | d30v-* | dlx-* \
 	| elxsi-* \
+	| f30[01]-* | f700-* | fido-* | fr30-* | frv-* | fx80-* \
-	| f30[01]-* | f700-* | fr30-* | frv-* | fx80-* \
 	| h8300-* | h8500-* \
 	| hppa-* | hppa1.[01]-* | hppa2.0-* | hppa2.0[nw]-* | hppa64-* \
 	| i*86-* | i860-* | i960-* | ia64-* \
@@ -367,7 +368,7 @@
 	| tron-* \
 	| v850-* | v850e-* | vax-* \
 	| we32k-* \
+	| x86-* | x86_64-* | xc16x-* | xps100-* | xscale-* | xscalee[bl]-* \
-	| x86-* | x86_64-* | xps100-* | xscale-* | xscalee[bl]-* \
 	| xstormy16-* | xtensa-* \
 	| ymp-* \
 	| z8k-*)
@@ -474,8 +475,8 @@
 		basic_machine=craynv-cray
 		os=-unicosmp
 		;;
+	cr16)
+		basic_machine=cr16-unknown
-	cr16c)
-		basic_machine=cr16c-unknown
 		os=-elf
 		;;
 	crds | unos)
@@ -682,6 +683,10 @@
 		basic_machine=i386-pc
 		os=-mingw32
 		;;
+	mingw32ce)
+		basic_machine=arm-unknown
+		os=-mingw32ce
+		;;
 	miniframe)
 		basic_machine=m68000-convergent
 		;;
@@ -909,6 +914,10 @@
 	sb1el)
 		basic_machine=mipsisa64sb1el-unknown
 		;;
+	sde)
+		basic_machine=mipsisa32-sde
+		os=-elf
+		;;
 	sei)
 		basic_machine=mips-sei
 		os=-seiux
@@ -920,6 +929,9 @@
 		basic_machine=sh-hitachi
 		os=-hms
 		;;
+	sh5el)
+		basic_machine=sh5le-unknown
+		;;
 	sh64)
 		basic_machine=sh64-unknown
 		;;
@@ -1214,7 +1226,7 @@
 	      | -os2* | -vos* | -palmos* | -uclinux* | -nucleus* \
 	      | -morphos* | -superux* | -rtmk* | -rtmk-nova* | -windiss* \
 	      | -powermax* | -dnix* | -nx6 | -nx7 | -sei* | -dragonfly* \
+	      | -skyos* | -haiku* | -rdos* | -toppers* | -drops*)
-	      | -skyos* | -haiku* | -rdos* | -toppers*)
 	# Remember, each alternative MUST END IN *, to match a version number.
 		;;
 	-qnx*)
@@ -1366,6 +1378,9 @@
 # system, and we'll never get to this point.
 
 case $basic_machine in
+        score-*)
+		os=-elf
+		;;
         spu-*)
 		os=-elf
 		;;
@@ -1406,6 +1421,9 @@
 	m68*-cisco)
 		os=-aout
 		;;
+        mep-*)
+		os=-elf
+		;;
 	mips*-cisco)
 		os=-elf
 		;;

Attachment: signature.asc
Description: Digital signature


Reply to: