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