--- wxwidgets2.6-2.6.3.2.2.orig/configure +++ wxwidgets2.6-2.6.3.2.2/configure @@ -45090,7 +45090,7 @@ ;; powerpc-apple-macos* | \ - *-*-freebsd* | *-*-openbsd* | *-*-netbsd* | *-*-k*bsd*-gnu | \ + *-*-freebsd* | *-*-openbsd* | *-*-netbsd* | *-*-gnu* | *-*-k*bsd*-gnu | \ *-*-sunos4* | \ *-*-osf* | \ *-*-dgux5* | \ @@ -45132,7 +45132,7 @@ SONAME_FLAG= case "${BAKEFILE_HOST}" in - *-*-linux* | *-*-freebsd* | *-*-k*bsd*-gnu ) + *-*-linux* | *-*-freebsd* | *-*-gnu* | *-*-k*bsd*-gnu ) SONAME_FLAG="-Wl,-soname," USE_SOVERSION=1 USE_SOVERLINUX=1 --- wxwidgets2.6-2.6.3.2.2.orig/include/wx/strconv.h +++ wxwidgets2.6-2.6.3.2.2/include/wx/strconv.h @@ -339,10 +339,14 @@ #if wxUSE_UNICODE #define wxConvertWX2MB(s) wxConvCurrent->cWX2MB(s) #define wxConvertMB2WX(s) wxConvCurrent->cMB2WX(s) + wxWCharBuffer wxSafeConvertMB2WX(const char *s); + wxCharBuffer wxSafeConvertWX2MB(const wchar_t *ws); #else // ANSI // no conversions to do #define wxConvertWX2MB(s) (s) #define wxConvertMB2WX(s) (s) + #define wxSafeConvertMB2WX(s) (s) + #define wxSafeConvertWX2MB(s) (s) #endif // Unicode/ANSI #endif --- wxwidgets2.6-2.6.3.2.2.orig/locale/msw/it.po +++ wxwidgets2.6-2.6.3.2.2/locale/msw/it.po @@ -3,7 +3,8 @@ msgid "" msgstr "" "Project-Id-Version: $Id: it.po,v 1.1 2005/08/12 15:29:57 MW Exp $\n" -"POT-Creation-Date: 2005-08-12 14:23:42+0100\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2005-08-21 17:37+0200\n" "PO-Revision-Date: 2005-08-12 14:23:42+0100\n" "Last-Translator: Mike Wetherell \n" "Language-Team: wxWidgets translators \n" @@ -11,6 +12,4927 @@ "Content-Type: text/plain; charset=iso-8859-1\n" "Content-Transfer-Encoding: 8bit\n" +#: ../src/common/debugrpt.cpp:569 +#, c-format +msgid "\t%s: %s\n" +msgstr "" + +#: ../src/common/debugrpt.cpp:572 +msgid "" +"\n" +"Please send this report to the program maintainer, thank you!\n" +msgstr "" + +#: ../src/palmos/utils.cpp:206 +msgid " " +msgstr "" + +#: ../src/generic/dbgrptg.cpp:312 +msgid " Thank you and we're sorry for the inconvenience!\n" +msgstr "" + +#: ../src/common/log.cpp:321 +#, c-format +msgid " (error %ld: %s)" +msgstr "" + +#: ../src/common/docview.cpp:1419 +msgid " - " +msgstr "" + +#: ../src/html/htmprint.cpp:570 +msgid " Preview" +msgstr "" + +#: ../src/common/paper.cpp:124 +msgid "#10 Envelope, 4 1/8 x 9 1/2 in" +msgstr "" + +#: ../src/common/paper.cpp:125 +msgid "#11 Envelope, 4 1/2 x 10 3/8 in" +msgstr "" + +#: ../src/common/paper.cpp:126 +msgid "#12 Envelope, 4 3/4 x 11 in" +msgstr "" + +#: ../src/common/paper.cpp:127 +msgid "#14 Envelope, 5 x 11 1/2 in" +msgstr "" + +#: ../src/common/paper.cpp:123 +msgid "#9 Envelope, 3 7/8 x 8 7/8 in" +msgstr "" + +#: ../contrib/src/deprecated/resource.cpp:1808 +#: ../contrib/src/deprecated/resource.cpp:1938 +#: ../contrib/src/deprecated/resource.cpp:3026 +#, c-format +msgid "#define %s must be an integer." +msgstr "" + +#: ../src/html/helpfrm.cpp:1042 ../src/html/helpfrm.cpp:1044 +#: ../src/html/helpfrm.cpp:1703 ../src/html/helpfrm.cpp:1736 +#, c-format +msgid "%i of %i" +msgstr "" + +#: ../src/generic/filedlgg.cpp:288 +#, c-format +msgid "%ld bytes" +msgstr "" + +#: ../src/common/cmdline.cpp:851 +#, c-format +msgid "%s (or %s)" +msgstr "" + +#: ../src/generic/logg.cpp:261 +#, c-format +msgid "%s Error" +msgstr "" + +#: ../src/generic/logg.cpp:269 +#, c-format +msgid "%s Information" +msgstr "" + +#: ../src/generic/logg.cpp:265 +#, c-format +msgid "%s Warning" +msgstr "" + +#: ../src/common/fldlgcmn.cpp:81 +#, c-format +msgid "%s files (%s)|%s" +msgstr "" + +#: ../src/common/msgout.cpp:229 +#, c-format +msgid "%s message" +msgstr "" + +#: ../contrib/src/deprecated/resource.cpp:2390 +#, c-format +msgid "%s not a bitmap resource specification." +msgstr "" + +#: ../contrib/src/deprecated/resource.cpp:2544 +#, c-format +msgid "%s not an icon resource specification." +msgstr "" + +#: ../contrib/src/deprecated/resource.cpp:1901 +#: ../contrib/src/deprecated/resource.cpp:2030 +#: ../contrib/src/deprecated/resource.cpp:3123 +#, c-format +msgid "%s: ill-formed resource file syntax." +msgstr "" + +#: ../src/html/helpfrm.cpp:357 ../src/html/helpfrm.cpp:359 +msgid "&About..." +msgstr "" + +#: ../src/common/stockitem.cpp:153 +msgid "&Actual Size" +msgstr "" + +#: ../src/common/stockitem.cpp:108 +msgid "&Apply" +msgstr "" + +#: ../src/msw/mdi.cpp:187 +msgid "&Arrange Icons" +msgstr "" + +#: ../src/common/stockitem.cpp:118 +msgid "&Back" +msgstr "" + +#: ../src/common/stockitem.cpp:109 +msgid "&Bold" +msgstr "" + +#: ../src/common/stockitem.cpp:110 ../src/generic/fontdlgg.cpp:363 +#: ../src/generic/fontdlgg.cpp:382 ../src/generic/wizard.cpp:422 +msgid "&Cancel" +msgstr "" + +#: ../src/msw/mdi.cpp:183 +msgid "&Cascade" +msgstr "" + +#: ../src/common/stockitem.cpp:111 +msgid "&Clear" +msgstr "" + +#: ../src/common/prntbase.cpp:875 ../src/common/stockitem.cpp:112 +#: ../src/generic/logg.cpp:509 ../src/html/helpfrm.cpp:354 +msgid "&Close" +msgstr "" + +#: ../src/common/stockitem.cpp:113 ../src/mac/carbon/textctrl.cpp:1074 +#: ../src/msw/textctrl.cpp:2064 +msgid "&Copy" +msgstr "" + +#: ../src/generic/dbgrptg.cpp:320 +msgid "&Debug report preview:" +msgstr "" + +#: ../src/common/stockitem.cpp:115 ../src/mac/carbon/textctrl.cpp:1076 +#: ../src/msw/textctrl.cpp:2066 +msgid "&Delete" +msgstr "" + +#: ../src/generic/logg.cpp:717 +msgid "&Details" +msgstr "" + +#: ../src/common/stockitem.cpp:119 +msgid "&Down" +msgstr "" + +#: ../src/html/helpfrm.cpp:361 +msgid "&File" +msgstr "" + +#: ../src/common/stockitem.cpp:116 +msgid "&Find" +msgstr "" + +#: ../src/generic/wizard.cpp:634 +msgid "&Finish" +msgstr "" + +#: ../src/generic/fontdlgg.cpp:273 +msgid "&Font family:" +msgstr "" + +#: ../src/common/stockitem.cpp:120 +msgid "&Forward" +msgstr "" + +#: ../src/common/prntbase.cpp:910 +msgid "&Goto..." +msgstr "" + # The help menu is called just '?' on Italian versions of Windows +#: ../src/common/stockitem.cpp:122 ../src/generic/wizard.cpp:418 +#: ../src/generic/wizard.cpp:425 ../src/html/helpfrm.cpp:362 msgid "&Help" msgstr "&?" + +# The help menu is called just '?' on Italian versions of Windows +#: ../src/common/stockitem.cpp:123 +#, fuzzy +msgid "&Home" +msgstr "&?" + +#: ../src/common/stockitem.cpp:125 +msgid "&Index" +msgstr "" + +#: ../src/common/stockitem.cpp:126 +msgid "&Italic" +msgstr "" + +#: ../src/generic/logg.cpp:510 +msgid "&Log" +msgstr "" + +#: ../src/univ/themes/win32.cpp:4923 +msgid "&Move" +msgstr "" + +#: ../src/common/stockitem.cpp:131 +msgid "&New" +msgstr "" + +#: ../src/generic/mdig.cpp:118 ../src/msw/mdi.cpp:188 +msgid "&Next" +msgstr "" + +#: ../src/generic/wizard.cpp:421 ../src/generic/wizard.cpp:636 +msgid "&Next >" +msgstr "" + +#: ../src/generic/tipdlg.cpp:243 +msgid "&Next Tip" +msgstr "" + +#: ../src/common/stockitem.cpp:132 +msgid "&No" +msgstr "" + +#: ../src/generic/dbgrptg.cpp:342 +msgid "&Notes:" +msgstr "" + +#: ../src/common/stockitem.cpp:133 ../src/generic/fontdlgg.cpp:368 +#: ../src/generic/fontdlgg.cpp:375 +msgid "&OK" +msgstr "" + +#: ../src/common/stockitem.cpp:134 +msgid "&Open" +msgstr "" + +#: ../src/html/helpfrm.cpp:352 +msgid "&Open..." +msgstr "" + +#: ../src/common/stockitem.cpp:135 ../src/mac/carbon/textctrl.cpp:1075 +#: ../src/msw/textctrl.cpp:2065 +msgid "&Paste" +msgstr "" + +#: ../src/generic/fontdlgg.cpp:324 +msgid "&Point size:" +msgstr "" + +#: ../src/common/stockitem.cpp:136 +msgid "&Preferences" +msgstr "" + +#: ../src/generic/mdig.cpp:119 ../src/msw/mdi.cpp:189 +msgid "&Previous" +msgstr "" + +#: ../src/common/stockitem.cpp:137 +msgid "&Print" +msgstr "" + +#: ../src/common/prntbase.cpp:880 +msgid "&Print..." +msgstr "" + +#: ../src/common/stockitem.cpp:139 +msgid "&Properties" +msgstr "" + +#: ../src/common/stockitem.cpp:140 +msgid "&Quit" +msgstr "" + +#: ../src/common/cmdproc.cpp:292 ../src/common/cmdproc.cpp:299 +#: ../src/common/stockitem.cpp:141 ../src/mac/carbon/textctrl.cpp:1071 +#: ../src/msw/textctrl.cpp:2061 +msgid "&Redo" +msgstr "" + +#: ../src/common/cmdproc.cpp:288 ../src/common/cmdproc.cpp:308 +msgid "&Redo " +msgstr "" + +#: ../src/generic/fdrepdlg.cpp:185 +msgid "&Replace" +msgstr "" + +#: ../src/univ/themes/win32.cpp:4922 +msgid "&Restore" +msgstr "" + +#: ../src/common/stockitem.cpp:145 +msgid "&Save" +msgstr "" + +#: ../src/generic/logg.cpp:505 +msgid "&Save..." +msgstr "" + +#: ../src/generic/tipdlg.cpp:238 +msgid "&Show tips at startup" +msgstr "" + +#: ../src/univ/themes/win32.cpp:4925 +msgid "&Size" +msgstr "" + +#: ../src/common/stockitem.cpp:147 +msgid "&Stop" +msgstr "" + +#: ../src/generic/fontdlgg.cpp:284 +msgid "&Style:" +msgstr "" + +#: ../src/common/stockitem.cpp:149 ../src/generic/fontdlgg.cpp:337 +msgid "&Underline" +msgstr "" + +#: ../src/common/cmdproc.cpp:270 ../src/common/stockitem.cpp:150 +#: ../src/mac/carbon/textctrl.cpp:1070 ../src/msw/textctrl.cpp:2060 +msgid "&Undo" +msgstr "" + +#: ../src/common/cmdproc.cpp:264 +msgid "&Undo " +msgstr "" + +#: ../src/common/stockitem.cpp:151 +msgid "&Unindent" +msgstr "" + +#: ../src/common/stockitem.cpp:121 +msgid "&Up" +msgstr "" + +#: ../src/generic/fontdlgg.cpp:295 +msgid "&Weight:" +msgstr "" + +#: ../src/generic/mdig.cpp:298 ../src/generic/mdig.cpp:314 +#: ../src/generic/mdig.cpp:318 ../src/msw/mdi.cpp:1410 ../src/msw/mdi.cpp:1417 +#: ../src/msw/mdi.cpp:1447 +msgid "&Window" +msgstr "" + +#: ../src/common/stockitem.cpp:152 +msgid "&Yes" +msgstr "" + +#: ../src/common/config.cpp:433 ../src/msw/regconf.cpp:258 +#, c-format +msgid "'%s' has extra '..', ignored." +msgstr "" + +#: ../src/common/valtext.cpp:132 ../src/common/valtext.cpp:162 +#: ../src/common/valtext.cpp:168 +#, c-format +msgid "'%s' is invalid" +msgstr "" + +#: ../src/common/cmdline.cpp:769 +#, c-format +msgid "'%s' is not a correct numeric value for option '%s'." +msgstr "" + +#: ../src/common/intl.cpp:1147 +#, c-format +msgid "'%s' is not a valid message catalog." +msgstr "" + +#: ../src/common/textbuf.cpp:246 +#, c-format +msgid "'%s' is probably a binary buffer." +msgstr "" + +#: ../src/common/valtext.cpp:157 +#, c-format +msgid "'%s' should be numeric." +msgstr "" + +#: ../src/common/valtext.cpp:139 +#, c-format +msgid "'%s' should only contain ASCII characters." +msgstr "" + +#: ../src/common/valtext.cpp:145 +#, c-format +msgid "'%s' should only contain alphabetic characters." +msgstr "" + +#: ../src/common/valtext.cpp:151 +#, c-format +msgid "'%s' should only contain alphabetic or numeric characters." +msgstr "" + +# The help menu is called just '?' on Italian versions of Windows +#: ../src/html/helpfrm.cpp:976 +#, fuzzy +msgid "(Help)" +msgstr "&?" + +#: ../src/html/helpfrm.cpp:431 ../src/html/helpfrm.cpp:1114 +#: ../src/html/helpfrm.cpp:1764 +msgid "(bookmarks)" +msgstr "" + +#: ../src/common/debugrpt.cpp:559 +msgid "*** A debug report has been generated\n" +msgstr "" + +#: ../src/common/debugrpt.cpp:562 +msgid "*** And includes the following files:\n" +msgstr "" + +#: ../src/common/debugrpt.cpp:560 +#, c-format +msgid "*** It can be found in \"%s\"\n" +msgstr "" + +#: ../contrib/src/deprecated/resource.cpp:1840 +#: ../contrib/src/deprecated/resource.cpp:1970 +#: ../contrib/src/deprecated/resource.cpp:3062 +msgid "" +", expected static, #include or #define\n" +"while parsing resource." +msgstr "" + +#: ../src/generic/dirctrlg.cpp:683 ../src/generic/filedlgg.cpp:740 +msgid "." +msgstr "" + +#: ../src/generic/dirctrlg.cpp:684 ../src/generic/filedlgg.cpp:741 +msgid ".." +msgstr "" + +#: ../src/common/paper.cpp:147 +msgid "10 x 11 in" +msgstr "" + +#: ../src/common/paper.cpp:120 +msgid "10 x 14 in" +msgstr "" + +#: ../src/common/paper.cpp:121 +msgid "11 x 17 in" +msgstr "" + +#: ../src/common/paper.cpp:191 +msgid "12 x 11 in" +msgstr "" + +#: ../src/common/paper.cpp:148 +msgid "15 x 11 in" +msgstr "" + +#: ../src/common/paper.cpp:139 +msgid "6 3/4 Envelope, 3 5/8 x 6 1/2 in" +msgstr "" + +#: ../src/common/paper.cpp:146 +msgid "9 x 11 in" +msgstr "" + +#: ../src/html/htmprint.cpp:309 +msgid ": file does not exist!" +msgstr "" + +#: ../src/common/fontmap.cpp:200 +msgid ": unknown charset" +msgstr "" + +#: ../src/common/fontmap.cpp:414 +msgid ": unknown encoding" +msgstr "" + +#: ../src/generic/wizard.cpp:427 +msgid "< &Back" +msgstr "" + +#: ../src/common/prntbase.cpp:892 +msgid "<<" +msgstr "" + +#: ../src/generic/filedlgg.cpp:259 ../src/generic/filedlgg.cpp:282 +msgid "" +msgstr "" + +#: ../src/generic/filedlgg.cpp:263 ../src/generic/filedlgg.cpp:286 +msgid "" +msgstr "" + +#: ../src/generic/filedlgg.cpp:261 ../src/generic/filedlgg.cpp:284 +msgid "" +msgstr "" + +#: ../src/html/helpfrm.cpp:1276 +msgid "Bold italic face.
" +msgstr "" + +#: ../src/html/helpfrm.cpp:1280 +msgid "bold italic underlined
" +msgstr "" + +#: ../src/html/helpfrm.cpp:1275 +msgid "Bold face. " +msgstr "" + +#: ../src/html/helpfrm.cpp:1274 +msgid "Italic face. " +msgstr "" + +#: ../src/common/prntbase.cpp:898 +msgid ">>" +msgstr "" + +#: ../src/common/prntbase.cpp:904 +msgid ">>|" +msgstr "" + +#: ../src/generic/dbgrptg.cpp:304 +msgid "A debug report has been generated in the directory\n" +msgstr "" + +#: ../src/common/xtixml.cpp:409 +msgid "A non empty collection must consist of 'element' nodes" +msgstr "" + +#: ../src/common/paper.cpp:166 +msgid "A2 420 x 594 mm" +msgstr "" + +#: ../src/common/paper.cpp:163 +msgid "A3 Extra 322 x 445 mm" +msgstr "" + +#: ../src/common/paper.cpp:168 +msgid "A3 Extra Transverse 322 x 445 mm" +msgstr "" + +#: ../src/common/paper.cpp:177 +msgid "A3 Rotated 420 x 297 mm" +msgstr "" + +#: ../src/common/paper.cpp:167 +msgid "A3 Transverse 297 x 420 mm" +msgstr "" + +#: ../src/common/paper.cpp:113 +msgid "A3 sheet, 297 x 420 mm" +msgstr "" + +#: ../src/common/paper.cpp:153 +msgid "A4 Extra 9.27 x 12.69 in" +msgstr "" + +#: ../src/common/paper.cpp:160 +msgid "A4 Plus 210 x 330 mm" +msgstr "" + +#: ../src/common/paper.cpp:178 +msgid "A4 Rotated 297 x 210 mm" +msgstr "" + +#: ../src/common/paper.cpp:155 +msgid "A4 Transverse 210 x 297 mm" +msgstr "" + +#: ../src/common/paper.cpp:104 +msgid "A4 sheet, 210 x 297 mm" +msgstr "" + +#: ../src/common/paper.cpp:114 +msgid "A4 small sheet, 210 x 297 mm" +msgstr "" + +#: ../src/common/paper.cpp:164 +msgid "A5 Extra 174 x 235 mm" +msgstr "" + +#: ../src/common/paper.cpp:179 +msgid "A5 Rotated 210 x 148 mm" +msgstr "" + +#: ../src/common/paper.cpp:161 +msgid "A5 Transverse 148 x 210 mm" +msgstr "" + +#: ../src/common/paper.cpp:115 +msgid "A5 sheet, 148 x 210 mm" +msgstr "" + +#: ../src/common/paper.cpp:171 +msgid "A6 105 x 148 mm" +msgstr "" + +#: ../src/common/paper.cpp:184 +msgid "A6 Rotated 148 x 105 mm" +msgstr "" + +#: ../src/generic/fontdlgg.cpp:87 +msgid "ABCDEFGabcdefg12345" +msgstr "" + +#: ../src/common/ftp.cpp:385 +msgid "ASCII" +msgstr "" + +#: ../src/common/stockitem.cpp:107 +msgid "Add" +msgstr "" + +#: ../src/html/helpfrm.cpp:444 +msgid "Add current page to bookmarks" +msgstr "" + +#: ../src/generic/colrdlgg.cpp:299 +msgid "Add to custom colours" +msgstr "" + +#: ../include/wx/xti.h:902 +msgid "AddToPropertyCollection called on a generic accessor" +msgstr "" + +#: ../include/wx/xti.h:849 +msgid "AddToPropertyCollection called w/o valid adder" +msgstr "" + +#: ../src/html/helpctrl.cpp:106 +#, c-format +msgid "Adding book %s" +msgstr "" + +#: ../src/common/stockitem.cpp:129 +msgid "Align Left" +msgstr "" + +#: ../src/common/stockitem.cpp:130 +msgid "Align Right" +msgstr "" + +#: ../src/generic/prntdlgg.cpp:209 +msgid "All" +msgstr "" + +#: ../src/common/fldlgcmn.cpp:64 +#, c-format +msgid "All files (%s)|%s" +msgstr "" + +#: ../include/wx/defs.h:2302 +msgid "All files (*)|*" +msgstr "" + +#: ../src/html/helpfrm.cpp:1578 +msgid "All files (*.*)|*" +msgstr "" + +#: ../include/wx/defs.h:2299 +msgid "All files (*.*)|*.*" +msgstr "" + +#: ../src/common/xtistrm.cpp:385 +msgid "Already Registered Object passed to SetObjectClassInfo" +msgstr "" + +#: ../src/unix/dialup.cpp:362 +msgid "Already dialling ISP." +msgstr "" + +#: ../src/generic/logg.cpp:1163 +#, c-format +msgid "Append log to file '%s' (choosing [No] will overwrite it)?" +msgstr "" + +#: ../src/common/fmapbase.cpp:109 +msgid "Arabic (ISO-8859-6)" +msgstr "" + +#: ../src/html/chm.cpp:564 +msgid "Archive doesnt contain #SYSTEM file" +msgstr "" + +#: ../src/generic/filedlgg.cpp:440 +msgid "Attributes" +msgstr "" + +#: ../src/common/paper.cpp:144 +msgid "B4 (ISO) 250 x 353 mm" +msgstr "" + +#: ../src/common/paper.cpp:180 +msgid "B4 (JIS) Rotated 364 x 257 mm" +msgstr "" + +#: ../src/common/paper.cpp:134 +msgid "B4 Envelope, 250 x 353 mm" +msgstr "" + +#: ../src/common/paper.cpp:116 +msgid "B4 sheet, 250 x 354 mm" +msgstr "" + +#: ../src/common/paper.cpp:165 +msgid "B5 (ISO) Extra 201 x 276 mm" +msgstr "" + +#: ../src/common/paper.cpp:181 +msgid "B5 (JIS) Rotated 257 x 182 mm" +msgstr "" + +#: ../src/common/paper.cpp:162 +msgid "B5 (JIS) Transverse 182 x 257 mm" +msgstr "" + +#: ../src/common/paper.cpp:135 +msgid "B5 Envelope, 176 x 250 mm" +msgstr "" + +#: ../src/common/paper.cpp:117 +msgid "B5 sheet, 182 x 257 millimeter" +msgstr "" + +#: ../src/common/paper.cpp:189 +msgid "B6 (JIS) 128 x 182 mm" +msgstr "" + +#: ../src/common/paper.cpp:190 +msgid "B6 (JIS) Rotated 182 x 128 mm" +msgstr "" + +#: ../src/common/paper.cpp:136 +msgid "B6 Envelope, 176 x 125 mm" +msgstr "" + +#: ../src/common/imagbmp.cpp:477 ../src/common/imagbmp.cpp:493 +msgid "BMP: Couldn't allocate memory." +msgstr "" + +#: ../src/common/imagbmp.cpp:94 +msgid "BMP: Couldn't save invalid image." +msgstr "" + +#: ../src/common/imagbmp.cpp:298 +msgid "BMP: Couldn't write RGB color map." +msgstr "" + +#: ../src/common/imagbmp.cpp:431 +msgid "BMP: Couldn't write data." +msgstr "" + +#: ../src/common/imagbmp.cpp:203 +msgid "BMP: Couldn't write the file (Bitmap) header." +msgstr "" + +#: ../src/common/imagbmp.cpp:224 +msgid "BMP: Couldn't write the file (BitmapInfo) header." +msgstr "" + +#: ../src/common/imagbmp.cpp:128 +msgid "BMP: wxImage doesn't have own wxPalette." +msgstr "" + +#: ../src/common/fmapbase.cpp:116 +msgid "Baltic (ISO-8859-13)" +msgstr "" + +#: ../src/common/fmapbase.cpp:107 +msgid "Baltic (old) (ISO-8859-4)" +msgstr "" + +#: ../contrib/src/deprecated/resource.cpp:2524 +#, c-format +msgid "Bitmap resource specification %s not found." +msgstr "" + +#: ../src/generic/fontdlgg.cpp:237 +msgid "Bold" +msgstr "" + +#: ../src/generic/prntdlgg.cpp:892 +msgid "Bottom margin (mm):" +msgstr "" + +#: ../src/common/paper.cpp:105 +msgid "C sheet, 17 x 22 in" +msgstr "" + +#: ../src/generic/logg.cpp:507 +msgid "C&lear" +msgstr "" + +#: ../src/generic/fontdlgg.cpp:308 +msgid "C&olour:" +msgstr "" + +#: ../src/common/paper.cpp:130 +msgid "C3 Envelope, 324 x 458 mm" +msgstr "" + +#: ../src/common/paper.cpp:131 +msgid "C4 Envelope, 229 x 324 mm" +msgstr "" + +#: ../src/common/paper.cpp:129 +msgid "C5 Envelope, 162 x 229 mm" +msgstr "" + +#: ../src/common/paper.cpp:132 +msgid "C6 Envelope, 114 x 162 mm" +msgstr "" + +#: ../src/common/paper.cpp:133 +msgid "C65 Envelope, 114 x 229 mm" +msgstr "" + +#: ../src/html/chm.cpp:797 ../src/html/chm.cpp:856 +msgid "CHM handler currently supports only local files!" +msgstr "" + +#: ../src/os2/thread.cpp:117 +msgid "Can not create mutex." +msgstr "" + +#: ../src/common/filefn.cpp:1297 +#, c-format +msgid "Can not enumerate files '%s'" +msgstr "" + +#: ../src/msw/dir.cpp:205 ../src/unix/dir.cpp:232 +#, c-format +msgid "Can not enumerate files in directory '%s'" +msgstr "" + +#: ../src/os2/thread.cpp:519 +#, c-format +msgid "Can not resume thread %lu" +msgstr "" + +#: ../src/mac/classic/thread.cpp:491 ../src/msw/thread.cpp:827 +#, c-format +msgid "Can not resume thread %x" +msgstr "" + +#: ../src/msw/thread.cpp:498 +msgid "Can not start thread: error writing TLS." +msgstr "" + +#: ../src/os2/thread.cpp:505 +#, c-format +msgid "Can not suspend thread %lu" +msgstr "" + +#: ../src/mac/classic/thread.cpp:464 ../src/msw/thread.cpp:812 +#, c-format +msgid "Can not suspend thread %x" +msgstr "" + +#: ../src/msw/thread.cpp:725 +msgid "Can not wait for thread termination" +msgstr "" + +#: ../src/common/cmdproc.cpp:266 +msgid "Can't &Undo " +msgstr "" + +#: ../src/common/image.cpp:1939 +#, c-format +msgid "Can't check image format of file '%s': file does not exist." +msgstr "" + +#: ../src/msw/registry.cpp:442 +#, c-format +msgid "Can't close registry key '%s'" +msgstr "" + +#: ../src/msw/registry.cpp:518 +#, c-format +msgid "Can't copy values of unsupported type %d." +msgstr "" + +#: ../src/msw/registry.cpp:423 +#, c-format +msgid "Can't create registry key '%s'" +msgstr "" + +#: ../src/mac/carbon/mpthread.cpp:911 ../src/mac/carbon/thread.cpp:1100 +#: ../src/mac/classic/thread.cpp:439 ../src/msw/thread.cpp:594 +#: ../src/os2/thread.cpp:486 +msgid "Can't create thread" +msgstr "" + +#: ../src/msw/window.cpp:3130 +#, c-format +msgid "Can't create window of class %s" +msgstr "" + +#: ../src/msw/registry.cpp:694 +#, c-format +msgid "Can't delete key '%s'" +msgstr "" + +#: ../src/msw/iniconf.cpp:444 ../src/os2/iniconf.cpp:458 +#, c-format +msgid "Can't delete the INI file '%s'" +msgstr "" + +#: ../src/msw/registry.cpp:722 +#, c-format +msgid "Can't delete value '%s' from key '%s'" +msgstr "" + +#: ../src/msw/registry.cpp:1071 +#, c-format +msgid "Can't enumerate subkeys of key '%s'" +msgstr "" + +#: ../src/msw/registry.cpp:1026 +#, c-format +msgid "Can't enumerate values of key '%s'" +msgstr "" + +#: ../src/msw/registry.cpp:1288 +#, c-format +msgid "Can't export value of unsupported type %d." +msgstr "" + +#: ../src/common/ffile.cpp:238 +#, c-format +msgid "Can't find current position in file '%s'" +msgstr "" + +#: ../src/msw/registry.cpp:351 +#, c-format +msgid "Can't get info about registry key '%s'" +msgstr "" + +#: ../src/common/zstream.cpp:237 +msgid "Can't initialize zlib deflate stream." +msgstr "" + +#: ../src/common/zstream.cpp:99 +msgid "Can't initialize zlib inflate stream." +msgstr "" + +#: ../src/common/image.cpp:1367 ../src/common/image.cpp:1387 +#, c-format +msgid "Can't load image from file '%s': file does not exist." +msgstr "" + +#: ../src/msw/registry.cpp:387 +#, c-format +msgid "Can't open registry key '%s'" +msgstr "" + +#: ../src/common/zstream.cpp:166 +#, c-format +msgid "Can't read from inflate stream: %s" +msgstr "" + +#: ../src/common/zstream.cpp:159 +msgid "Can't read inflate stream: unexpected EOF in underlying stream." +msgstr "" + +#: ../src/msw/registry.cpp:960 +#, c-format +msgid "Can't read value of '%s'" +msgstr "" + +#: ../src/msw/registry.cpp:795 ../src/msw/registry.cpp:825 +#: ../src/msw/registry.cpp:885 +#, c-format +msgid "Can't read value of key '%s'" +msgstr "" + +#: ../src/common/image.cpp:1409 +#, c-format +msgid "Can't save image to file '%s': unknown extension." +msgstr "" + +#: ../src/generic/logg.cpp:569 ../src/generic/logg.cpp:1020 +msgid "Can't save log contents to file." +msgstr "" + +#: ../src/msw/thread.cpp:550 ../src/os2/thread.cpp:469 +msgid "Can't set thread priority" +msgstr "" + +#: ../src/msw/registry.cpp:812 ../src/msw/registry.cpp:854 +#: ../src/msw/registry.cpp:975 +#, c-format +msgid "Can't set value of '%s'" +msgstr "" + +#: ../src/common/zstream.cpp:316 +#, c-format +msgid "Can't write to deflate stream: %s" +msgstr "" + +#: ../src/generic/choicdgg.cpp:291 ../src/generic/dirdlgg.cpp:114 +#: ../src/generic/numdlgg.cpp:136 ../src/generic/textdlgg.cpp:120 +#: ../src/gtk/fontdlg.cpp:155 ../src/motif/msgdlg.cpp:204 +#: ../contrib/src/deprecated/proplist.cpp:518 +msgid "Cancel" +msgstr "" + +#: ../src/xrc/xmlres.cpp:1188 ../src/xrc/xmlres.cpp:1236 +msgid "Cannot convert dialog units: dialog unknown." +msgstr "" + +#: ../src/common/strconv.cpp:2665 +#, c-format +msgid "Cannot convert from the charset '%s'!" +msgstr "" + +#: ../src/msw/dialup.cpp:546 +#, c-format +msgid "Cannot find active dialup connection: %s" +msgstr "" + +#: ../src/xrc/xmlres.cpp:330 +#, c-format +msgid "Cannot find container for unknown control '%s'." +msgstr "" + +#: ../src/xrc/xmlres.cpp:1271 +#, c-format +msgid "Cannot find font node '%s'." +msgstr "" + +#: ../src/msw/dialup.cpp:851 +msgid "Cannot find the location of address book file" +msgstr "" + +#: ../src/unix/threadpsx.cpp:1100 +#, c-format +msgid "Cannot get priority range for scheduling policy %d." +msgstr "" + +#: ../src/unix/utilsunx.cpp:775 +msgid "Cannot get the hostname" +msgstr "" + +#: ../src/unix/utilsunx.cpp:811 +msgid "Cannot get the official hostname" +msgstr "" + +#: ../src/msw/dialup.cpp:945 +msgid "Cannot hang up - no active dialup connection." +msgstr "" + +#: ../include/wx/msw/ole/oleutils.h:47 +msgid "Cannot initialize OLE" +msgstr "" + +#: ../src/mgl/app.cpp:286 +msgid "Cannot initialize SciTech MGL!" +msgstr "" + +#: ../src/mgl/window.cpp:546 +msgid "Cannot initialize display." +msgstr "" + +#: ../src/msw/volume.cpp:601 +#, c-format +msgid "Cannot load icon from '%s'." +msgstr "" + +#: ../src/xrc/xmlres.cpp:453 +#, c-format +msgid "Cannot load resources from file '%s'." +msgstr "" + +#: ../src/html/htmlfilt.cpp:164 +#, c-format +msgid "Cannot open HTML document: %s" +msgstr "" + +#: ../src/html/helpdata.cpp:672 +#, c-format +msgid "Cannot open HTML help book: %s" +msgstr "" + +#: ../src/generic/helpext.cpp:123 +#, c-format +msgid "Cannot open URL '%s'" +msgstr "" + +#: ../src/html/helpdata.cpp:312 +#, c-format +msgid "Cannot open contents file: %s" +msgstr "" + +#: ../src/xrc/xmlres.cpp:421 +#, c-format +msgid "Cannot open file '%s'." +msgstr "" + +#: ../src/generic/dcpsg.cpp:1569 +msgid "Cannot open file for PostScript printing!" +msgstr "" + +#: ../src/html/helpdata.cpp:326 +#, c-format +msgid "Cannot open index file: %s" +msgstr "" + +#: ../src/common/intl.cpp:1203 +#, c-format +msgid "Cannot parse Plural-Forms:'%s'" +msgstr "" + +#: ../src/xrc/xmlres.cpp:1172 +#, c-format +msgid "Cannot parse coordinates from '%s'." +msgstr "" + +#: ../src/xrc/xmlres.cpp:1220 +#, c-format +msgid "Cannot parse dimension from '%s'." +msgstr "" + +#: ../src/html/helpfrm.cpp:1562 +msgid "Cannot print empty page." +msgstr "" + +#: ../src/msw/volume.cpp:160 ../src/msw/volume.cpp:491 +#, c-format +msgid "Cannot read typename from '%s'!" +msgstr "" + +#: ../src/unix/threadpsx.cpp:1081 +msgid "Cannot retrieve thread scheduling policy." +msgstr "" + +#: ../src/unix/threadpsx.cpp:729 +msgid "Cannot start thread: error writing TLS" +msgstr "" + +#: ../src/mac/carbon/mpthread.cpp:977 ../src/mac/carbon/thread.cpp:1174 +msgid "Cannot wait for thread termination." +msgstr "" + +#: ../src/mac/carbon/mpthread.cpp:893 ../src/mac/carbon/thread.cpp:1082 +msgid "Cant create the thread event queue" +msgstr "" + +#: ../src/html/helpfrm.cpp:534 +msgid "Case sensitive" +msgstr "" + +#: ../src/common/fmapbase.cpp:117 +msgid "Celtic (ISO-8859-14)" +msgstr "" + +#: ../src/common/stockitem.cpp:127 +msgid "Centered" +msgstr "" + +#: ../src/common/fmapbase.cpp:105 +msgid "Central European (ISO-8859-2)" +msgstr "" + +#: ../src/msw/dialup.cpp:786 +msgid "Choose ISP to dial" +msgstr "" + +#: ../src/generic/colrdlgg.cpp:151 ../src/gtk/colordlg.cpp:45 +#: ../src/palmos/colordlg.cpp:79 +msgid "Choose colour" +msgstr "" + +#: ../src/gtk/fontdlg.cpp:133 +msgid "Choose font" +msgstr "" + +#: ../src/generic/mdig.cpp:115 +msgid "Cl&ose" +msgstr "" + +#: ../src/generic/logg.cpp:507 +msgid "Clear the log contents" +msgstr "" + +#: ../src/generic/fontdlgg.cpp:365 ../src/generic/fontdlgg.cpp:384 +msgid "Click to cancel the font selection." +msgstr "" + +#: ../src/generic/fontdlgg.cpp:370 ../src/generic/fontdlgg.cpp:372 +#: ../src/generic/fontdlgg.cpp:377 ../src/generic/fontdlgg.cpp:379 +msgid "Click to confirm the font selection." +msgstr "" + +#: ../src/generic/dbgrptg.cpp:92 ../src/generic/progdlgg.cpp:629 +#: ../src/generic/progdlgg.cpp:634 ../contrib/src/deprecated/proplist.cpp:513 +msgid "Close" +msgstr "" + +#: ../src/univ/themes/win32.cpp:4931 +msgid "Close\tAlt-F4" +msgstr "" + +#: ../src/generic/mdig.cpp:116 +msgid "Close All" +msgstr "" + +#: ../src/generic/logg.cpp:509 +msgid "Close this window" +msgstr "" + +#: ../src/html/helpfrm.cpp:1576 +msgid "Compressed HTML Help file (*.chm)|*.chm|" +msgstr "" + +#: ../src/generic/dirctrlg.cpp:590 +msgid "Computer" +msgstr "" + +#: ../src/common/fileconf.cpp:962 +#, c-format +msgid "Config entry name cannot start with '%c'." +msgstr "" + +#: ../src/generic/filedlgg.cpp:1318 ../src/gtk/filedlg.cpp:67 +msgid "Confirm" +msgstr "" + +#: ../src/msw/mimetype.cpp:678 +msgid "Confirm registry update" +msgstr "" + +#: ../src/html/htmlwin.cpp:386 +msgid "Connecting..." +msgstr "" + +#: ../src/html/helpfrm.cpp:476 +msgid "Contents" +msgstr "" + +#: ../src/common/strconv.cpp:1416 +#, c-format +msgid "Conversion to charset '%s' doesn't work." +msgstr "" + +#: ../src/html/htmlwin.cpp:824 +#, c-format +msgid "Copied to clipboard:\"%s\"" +msgstr "" + +#: ../src/generic/prntdlgg.cpp:242 +msgid "Copies:" +msgstr "" + +#: ../src/html/chm.cpp:703 +#, c-format +msgid "Could not create temporary file '%s'" +msgstr "" + +#: ../src/html/chm.cpp:274 +#, c-format +msgid "Could not extract %s into %s: %s" +msgstr "" + +#: ../contrib/src/deprecated/resource.cpp:1830 +#: ../contrib/src/deprecated/resource.cpp:1960 +#, c-format +msgid "Could not find resource include file %s." +msgstr "" + +#: ../src/generic/tabg.cpp:1048 +msgid "Could not find tab for id" +msgstr "" + +#: ../src/html/chm.cpp:445 +#, c-format +msgid "Could not locate file '%s'." +msgstr "" + +#: ../contrib/src/deprecated/resource.cpp:829 +#, c-format +msgid "" +"Could not resolve control class or id '%s'. Use (non-zero) integer instead\n" +" or provide #define (see manual for caveats)" +msgstr "" + +#: ../contrib/src/deprecated/resource.cpp:1278 +#, c-format +msgid "" +"Could not resolve menu id '%s'. Use (non-zero) integer instead\n" +"or provide #define (see manual for caveats)" +msgstr "" + +#: ../src/common/prntbase.cpp:1272 +msgid "Could not start document preview." +msgstr "" + +#: ../src/generic/printps.cpp:185 ../src/gtk/gnome/gprint.cpp:763 +#: ../src/msw/printwin.cpp:235 +msgid "Could not start printing." +msgstr "" + +#: ../src/common/wincmn.cpp:1498 +msgid "Could not transfer data to window" +msgstr "" + +#: ../src/mac/carbon/mpthread.cpp:227 ../src/mac/carbon/mpthread.cpp:306 +#: ../src/mac/carbon/thread.cpp:414 ../src/mac/carbon/thread.cpp:495 +msgid "Could not unlock mutex" +msgstr "" + +#: ../src/os2/thread.cpp:150 +msgid "Couldn't acquire a mutex lock" +msgstr "" + +#: ../src/msw/dragimag.cpp:166 ../src/msw/dragimag.cpp:206 +#: ../src/msw/imaglist.cpp:158 ../src/msw/imaglist.cpp:176 +#: ../src/msw/imaglist.cpp:188 +msgid "Couldn't add an image to the image list." +msgstr "" + +#: ../src/msw/timer.cpp:106 ../src/os2/timer.cpp:155 +msgid "Couldn't create a timer" +msgstr "" + +#: ../src/mgl/cursor.cpp:135 ../src/mgl/cursor.cpp:166 +msgid "Couldn't create cursor." +msgstr "" + +#: ../src/common/dynlib.cpp:199 +#, c-format +msgid "Couldn't find symbol '%s' in a dynamic library" +msgstr "" + +#: ../src/mac/classic/thread.cpp:521 ../src/msw/thread.cpp:853 +msgid "Couldn't get the current thread pointer" +msgstr "" + +#: ../src/common/imagpng.cpp:596 +msgid "Couldn't load a PNG image - file is corrupted or not enough memory." +msgstr "" + +#: ../src/unix/sound.cpp:472 +#, c-format +msgid "Couldn't load sound data from '%s'." +msgstr "" + +#: ../src/unix/sound_sdl.cpp:230 +#, c-format +msgid "Couldn't open audio: %s" +msgstr "" + +#: ../src/msw/ole/dataobj.cpp:147 +#, c-format +msgid "Couldn't register clipboard format '%s'." +msgstr "" + +#: ../src/os2/thread.cpp:167 +msgid "Couldn't release a mutex" +msgstr "" + +#: ../src/msw/listctrl.cpp:745 +#, c-format +msgid "Couldn't retrieve information about list control item %d." +msgstr "" + +#: ../src/common/imagpng.cpp:642 ../src/common/imagpng.cpp:651 +#: ../src/common/imagpng.cpp:659 +msgid "Couldn't save PNG image." +msgstr "" + +#: ../src/mac/classic/thread.cpp:779 ../src/msw/thread.cpp:611 +msgid "Couldn't terminate thread" +msgstr "" + +#: ../src/common/xtistrm.cpp:161 +msgid "Create Parameter not found in declared RTTI Parameters" +msgstr "" + +#: ../src/generic/dirdlgg.cpp:307 +msgid "Create directory" +msgstr "" + +#: ../src/generic/dirdlgg.cpp:140 ../src/generic/filedlgg.cpp:999 +msgid "Create new directory" +msgstr "" + +#: ../src/common/stockitem.cpp:114 ../src/mac/carbon/textctrl.cpp:1073 +#: ../src/msw/textctrl.cpp:2063 +msgid "Cu&t" +msgstr "" + +#: ../src/generic/filedlgg.cpp:1010 +msgid "Current directory:" +msgstr "" + +#: ../src/common/fmapbase.cpp:108 +msgid "Cyrillic (ISO-8859-5)" +msgstr "" + +#: ../src/common/paper.cpp:106 +msgid "D sheet, 22 x 34 in" +msgstr "" + +#: ../src/msw/dde.cpp:631 +msgid "DDE poke request failed" +msgstr "" + +#: ../src/common/imagbmp.cpp:921 +msgid "DIB Header: Encoding doesn't match bitdepth." +msgstr "" + +#: ../src/common/imagbmp.cpp:883 +msgid "DIB Header: Image height > 32767 pixels for file." +msgstr "" + +#: ../src/common/imagbmp.cpp:877 +msgid "DIB Header: Image width > 32767 pixels for file." +msgstr "" + +#: ../src/common/imagbmp.cpp:897 +msgid "DIB Header: Unknown bitdepth in file." +msgstr "" + +#: ../src/common/imagbmp.cpp:907 +msgid "DIB Header: Unknown encoding in file." +msgstr "" + +#: ../src/common/paper.cpp:128 +msgid "DL Envelope, 110 x 220 mm" +msgstr "" + +#: ../src/generic/dbgrptg.cpp:295 +#, c-format +msgid "Debug report \"%s\"" +msgstr "" + +#: ../src/common/debugrpt.cpp:203 +msgid "Debug report couldn't be created." +msgstr "" + +#: ../src/common/debugrpt.cpp:539 +msgid "Debug report generation has failed." +msgstr "" + +#: ../src/generic/fontdlgg.cpp:227 +msgid "Decorative" +msgstr "" + +#: ../src/common/fmapbase.cpp:681 +msgid "Default encoding" +msgstr "" + +#: ../src/generic/prntdlgg.cpp:506 +msgid "Default printer" +msgstr "" + +#: ../contrib/src/gizmos/editlbox.cpp:160 +msgid "Delete item" +msgstr "" + +#: ../src/unix/snglinst.cpp:300 +#, c-format +msgid "Deleted stale lock file '%s'." +msgstr "" + +#: ../src/generic/dirctrlg.cpp:656 +msgid "Desktop" +msgstr "" + +#: ../src/msw/dialup.cpp:395 +msgid "" +"Dial up functions are unavailable because the remote access service (RAS) is " +"not installed on this machine. Please install it." +msgstr "" + +#: ../src/generic/tipdlg.cpp:246 +msgid "Did you know..." +msgstr "" + +#: ../src/motif/filedlg.cpp:225 +msgid "Directories" +msgstr "" + +#: ../src/common/filefn.cpp:1177 +#, c-format +msgid "Directory '%s' couldn't be created" +msgstr "" + +#: ../src/mgl/dirmgl.cpp:217 +#, c-format +msgid "Directory '%s' doesn't exist!" +msgstr "" + +#: ../src/generic/dirdlgg.cpp:226 +msgid "Directory does not exist" +msgstr "" + +#: ../src/generic/filedlgg.cpp:1295 +msgid "Directory doesn't exist." +msgstr "" + +#: ../src/html/helpfrm.cpp:503 +msgid "" +"Display all index items that contain given substring. Search is case " +"insensitive." +msgstr "" + +#: ../src/html/helpfrm.cpp:685 +msgid "Display options dialog" +msgstr "" + +#: ../src/msw/mimetype.cpp:671 +msgid "" +"Do you want to overwrite the command used to %s files with extension \"%s" +"\" ?\n" +"Current value is \n" +"%s, \n" +"New value is \n" +"%s %1" +msgstr "" + +#: ../src/common/docview.cpp:464 +#, c-format +msgid "Do you want to save changes to document %s?" +msgstr "" + +#: ../src/common/sizer.cpp:1839 +msgid "Don't Save" +msgstr "" + +#: ../src/html/htmlwin.cpp:451 ../src/msw/frame.cpp:211 +msgid "Done" +msgstr "" + +#: ../src/generic/progdlgg.cpp:433 +msgid "Done." +msgstr "" + +#: ../src/common/paper.cpp:183 +msgid "Double Japanese Postcard Rotated 148 x 200 mm" +msgstr "" + +#: ../src/common/xtixml.cpp:271 +#, c-format +msgid "Doubly used id : %d" +msgstr "" + +#: ../src/generic/fdrepdlg.cpp:158 +msgid "Down" +msgstr "" + +#: ../src/common/paper.cpp:107 +msgid "E sheet, 34 x 44 in" +msgstr "" + +#: ../contrib/src/gizmos/editlbox.cpp:158 +msgid "Edit item" +msgstr "" + +#: ../src/generic/progdlgg.cpp:194 +msgid "Elapsed time : " +msgstr "" + +#: ../src/common/prntbase.cpp:846 +#, c-format +msgid "Enter a page number between %d and %d:" +msgstr "" + +#: ../src/generic/dbgrptg.cpp:169 +#, c-format +msgid "Enter command to open file \"%s\":" +msgstr "" + +#: ../src/generic/helpext.cpp:443 +msgid "Entries found" +msgstr "" + +#: ../src/common/paper.cpp:149 +msgid "Envelope Invite 220 x 220 mm" +msgstr "" + +#: ../src/common/config.cpp:384 +#, c-format +msgid "" +"Environment variables expansion failed: missing '%c' at position %u in '%s'." +msgstr "" + +#: ../src/generic/dirctrlg.cpp:689 ../src/generic/dirctrlg.cpp:707 +#: ../src/generic/dirctrlg.cpp:718 ../src/generic/dirdlgg.cpp:342 +#: ../src/generic/filedlgg.cpp:632 ../src/generic/filedlgg.cpp:744 +#: ../src/generic/filedlgg.cpp:758 ../src/generic/filedlgg.cpp:772 +#: ../src/generic/filedlgg.cpp:1269 ../src/generic/filedlgg.cpp:1295 +#: ../src/generic/filedlgg.cpp:1325 ../src/gtk/fontdlg.cpp:81 +msgid "Error" +msgstr "" + +#: ../src/msdos/utilsdos.cpp:213 ../src/unix/utilsunx.cpp:1090 +#: ../src/unix/utilsunx.cpp:1098 +msgid "Error " +msgstr "" + +#: ../src/generic/dirdlgg.cpp:241 +msgid "Error creating directory" +msgstr "" + +#: ../src/common/imagbmp.cpp:930 +msgid "Error in reading image DIB ." +msgstr "" + +#: ../src/common/fileconf.cpp:504 +msgid "Error reading config options." +msgstr "" + +#: ../src/common/fileconf.cpp:1050 +msgid "Error saving user configuration data." +msgstr "" + +#: ../src/mac/carbon/mpthread.cpp:482 ../src/mac/carbon/thread.cpp:672 +msgid "Error while waiting on semaphore" +msgstr "" + +#: ../src/common/log.cpp:476 +msgid "Error: " +msgstr "" + +#: ../src/common/fmapbase.cpp:106 +msgid "Esperanto (ISO-8859-3)" +msgstr "" + +#: ../src/generic/progdlgg.cpp:202 +msgid "Estimated time : " +msgstr "" + +#: ../src/generic/dbgrptg.cpp:229 +msgid "Executable files (*.exe)|*.exe|All files (*.*)|*.*||" +msgstr "" + +#: ../src/msw/utilsexc.cpp:753 +#, c-format +msgid "Execution of command '%s' failed" +msgstr "" + +#: ../src/os2/utilsexc.cpp:165 +#, c-format +msgid "Execution of command '%s' failed with error: %ul" +msgstr "" + +#: ../src/common/paper.cpp:112 +msgid "Executive, 7 1/4 x 10 1/2 in" +msgstr "" + +#: ../contrib/src/deprecated/resource.cpp:1869 +#: ../contrib/src/deprecated/resource.cpp:1999 +#: ../contrib/src/deprecated/resource.cpp:3091 +msgid "Expected '*' while parsing resource." +msgstr "" + +#: ../contrib/src/deprecated/resource.cpp:1886 +#: ../contrib/src/deprecated/resource.cpp:2015 +#: ../contrib/src/deprecated/resource.cpp:3108 +msgid "Expected '=' while parsing resource." +msgstr "" + +#: ../contrib/src/deprecated/resource.cpp:1855 +#: ../contrib/src/deprecated/resource.cpp:1985 +#: ../contrib/src/deprecated/resource.cpp:3077 +msgid "Expected 'char' while parsing resource." +msgstr "" + +#: ../src/msw/registry.cpp:1140 +#, c-format +msgid "" +"Exporting registry key: file \"%s\" already exists and won't be overwritten." +msgstr "" + +#: ../src/common/fmapbase.cpp:143 +msgid "Extended Unix Codepage for Japanese (EUC-JP)" +msgstr "" + +#: ../src/html/chm.cpp:710 +#, c-format +msgid "Extraction of '%s' into '%s' failed." +msgstr "" + +#: ../src/msw/dialup.cpp:880 +#, c-format +msgid "Failed to %s dialup connection: %s" +msgstr "" + +#: ../src/unix/snglinst.cpp:274 +msgid "Failed to access lock file." +msgstr "" + +#: ../src/msw/dib.cpp:563 +#, c-format +msgid "Failed to allocated %luKb of memory for bitmap data." +msgstr "" + +#: ../src/unix/displayx11.cpp:224 +msgid "Failed to change video mode" +msgstr "" + +#: ../src/common/debugrpt.cpp:237 +#, c-format +msgid "Failed to clean up debug report directory \"%s\"" +msgstr "" + +#: ../src/common/filename.cpp:191 +msgid "Failed to close file handle" +msgstr "" + +#: ../src/unix/snglinst.cpp:339 +#, c-format +msgid "Failed to close lock file '%s'" +msgstr "" + +#: ../src/msw/clipbrd.cpp:119 +msgid "Failed to close the clipboard." +msgstr "" + +#: ../src/msw/dialup.cpp:820 +msgid "Failed to connect: missing username/password." +msgstr "" + +#: ../src/msw/dialup.cpp:766 +msgid "Failed to connect: no ISP to dial." +msgstr "" + +#: ../src/msw/registry.cpp:626 +#, c-format +msgid "Failed to copy registry value '%s'" +msgstr "" + +#: ../src/msw/registry.cpp:635 +#, c-format +msgid "Failed to copy the contents of registry key '%s' to '%s'." +msgstr "" + +#: ../src/common/filefn.cpp:1003 +#, c-format +msgid "Failed to copy the file '%s' to '%s'" +msgstr "" + +#: ../src/msw/registry.cpp:613 +#, c-format +msgid "Failed to copy the registry subkey '%s' to '%s'." +msgstr "" + +#: ../src/msw/dde.cpp:989 +msgid "Failed to create DDE string" +msgstr "" + +#: ../src/msw/mdi.cpp:473 +msgid "Failed to create MDI parent frame." +msgstr "" + +#: ../src/msw/statbr95.cpp:112 +msgid "Failed to create a status bar." +msgstr "" + +#: ../src/common/filename.cpp:766 +msgid "Failed to create a temporary file name" +msgstr "" + +#: ../src/msw/utilsexc.cpp:227 +msgid "Failed to create an anonymous pipe" +msgstr "" + +#: ../src/msw/dde.cpp:447 +#, c-format +msgid "Failed to create connection to server '%s' on topic '%s'" +msgstr "" + +#: ../src/msw/cursor.cpp:218 +msgid "Failed to create cursor." +msgstr "" + +#: ../src/common/debugrpt.cpp:202 +#, c-format +msgid "Failed to create directory \"%s\"" +msgstr "" + +#: ../src/unix/mimetype.cpp:370 +#, c-format +msgid "Failed to create directory %s/.gnome." +msgstr "" + +#: ../src/unix/mimetype.cpp:379 +#, c-format +msgid "Failed to create directory %s/mime-info." +msgstr "" + +#: ../src/generic/dirdlgg.cpp:239 +#, c-format +msgid "" +"Failed to create directory '%s'\n" +"(Do you have the required permissions?)" +msgstr "" + +#: ../src/msw/mimetype.cpp:193 +#, c-format +msgid "Failed to create registry entry for '%s' files." +msgstr "" + +#: ../src/msw/fdrepdlg.cpp:474 +#, c-format +msgid "Failed to create the standard find/replace dialog (error code %d)" +msgstr "" + +#: ../src/html/winpars.cpp:549 +#, c-format +msgid "Failed to display HTML document in %s encoding" +msgstr "" + +#: ../src/mac/carbon/clipbrd.cpp:194 ../src/mac/classic/clipbrd.cpp:185 +#: ../src/msw/clipbrd.cpp:131 +msgid "Failed to empty the clipboard." +msgstr "" + +#: ../src/unix/displayx11.cpp:201 +msgid "Failed to enumerate video modes" +msgstr "" + +#: ../src/msw/dde.cpp:650 +msgid "Failed to establish an advise loop with DDE server" +msgstr "" + +#: ../src/msw/dialup.cpp:658 +#, c-format +msgid "Failed to establish dialup connection: %s" +msgstr "" + +#: ../src/unix/utilsunx.cpp:508 ../src/unix/utilsunx.cpp:524 +#, c-format +msgid "Failed to execute '%s'\n" +msgstr "" + +#: ../src/common/debugrpt.cpp:666 +msgid "Failed to execute curl, please install it in PATH." +msgstr "" + +#: ../contrib/src/deprecated/resource.cpp:2489 +#, c-format +msgid "" +"Failed to find XBM resource %s.\n" +"Forgot to use wxResourceLoadBitmapData?" +msgstr "" + +#: ../contrib/src/deprecated/resource.cpp:2643 +#, c-format +msgid "" +"Failed to find XBM resource %s.\n" +"Forgot to use wxResourceLoadIconData?" +msgstr "" + +#: ../contrib/src/deprecated/resource.cpp:2504 +#, c-format +msgid "" +"Failed to find XPM resource %s.\n" +"Forgot to use wxResourceLoadBitmapData?" +msgstr "" + +#: ../src/msw/dialup.cpp:718 +#, c-format +msgid "Failed to get ISP names: %s" +msgstr "" + +#: ../src/mac/carbon/clipbrd.cpp:143 ../src/mac/classic/clipbrd.cpp:134 +msgid "Failed to get clipboard data." +msgstr "" + +#: ../src/msw/clipbrd.cpp:723 +msgid "Failed to get data from the clipboard" +msgstr "" + +#: ../src/common/stopwatch.cpp:233 +msgid "Failed to get the local system time" +msgstr "" + +#: ../src/common/filefn.cpp:1430 +msgid "Failed to get the working directory" +msgstr "" + +#: ../src/univ/theme.cpp:122 +msgid "Failed to initialize GUI: no built-in themes found." +msgstr "" + +#: ../src/msw/helpchm.cpp:69 +msgid "Failed to initialize MS HTML Help." +msgstr "" + +#: ../src/msw/glcanvas.cpp:809 +msgid "Failed to initialize OpenGL" +msgstr "" + +#: ../src/unix/snglinst.cpp:246 +#, c-format +msgid "Failed to inspect the lock file '%s'" +msgstr "" + +#: ../src/unix/threadpsx.cpp:897 +msgid "" +"Failed to join a thread, potential memory leak detected - please restart the " +"program" +msgstr "" + +#: ../src/msw/utils.cpp:703 +#, c-format +msgid "Failed to kill process %d" +msgstr "" + +#: ../src/common/iconbndl.cpp:72 +#, c-format +msgid "Failed to load image %d from file '%s'." +msgstr "" + +#: ../src/msw/enhmeta.cpp:84 +#, c-format +msgid "Failed to load metafile from file \"%s\"." +msgstr "" + +#: ../src/msw/volume.cpp:312 +msgid "Failed to load mpr.dll." +msgstr "" + +#: ../src/common/dynlib.cpp:133 +#, c-format +msgid "Failed to load shared library '%s'" +msgstr "" + +#: ../src/common/dynlib.cpp:115 +#, c-format +msgid "Failed to load shared library '%s' Error '%s'" +msgstr "" + +#: ../src/unix/snglinst.cpp:203 +#, c-format +msgid "Failed to lock the lock file '%s'" +msgstr "" + +#: ../src/common/regex.cpp:300 +#, c-format +msgid "Failed to match '%s' in regular expression: %s" +msgstr "" + +#: ../src/common/filename.cpp:1918 +#, c-format +msgid "Failed to modify file times for '%s'" +msgstr "" + +#: ../src/common/filename.cpp:179 +#, c-format +msgid "Failed to open '%s' for %s" +msgstr "" + +#: ../src/html/chm.cpp:142 +#, c-format +msgid "Failed to open CHM archive '%s'." +msgstr "" + +#: ../src/common/filename.cpp:788 +msgid "Failed to open temporary file." +msgstr "" + +#: ../src/msw/clipbrd.cpp:99 +msgid "Failed to open the clipboard." +msgstr "" + +#: ../src/msw/clipbrd.cpp:626 +msgid "Failed to put data on the clipboard" +msgstr "" + +#: ../src/unix/snglinst.cpp:283 +msgid "Failed to read PID from lock file." +msgstr "" + +#: ../src/unix/utilsunx.cpp:598 +msgid "Failed to redirect child process input/output" +msgstr "" + +#: ../src/msw/utilsexc.cpp:653 +msgid "Failed to redirect the child process IO" +msgstr "" + +#: ../src/msw/dde.cpp:297 +#, c-format +msgid "Failed to register DDE server '%s'" +msgstr "" + +#: ../src/msw/glcanvas.cpp:363 +msgid "Failed to register OpenGL window class." +msgstr "" + +#: ../src/common/fontmap.cpp:246 +#, c-format +msgid "Failed to remember the encoding for the charset '%s'." +msgstr "" + +#: ../src/common/debugrpt.cpp:220 +#, c-format +msgid "Failed to remove debug report file \"%s\"" +msgstr "" + +#: ../src/unix/snglinst.cpp:327 +#, c-format +msgid "Failed to remove lock file '%s'" +msgstr "" + +#: ../src/unix/snglinst.cpp:293 +#, c-format +msgid "Failed to remove stale lock file '%s'." +msgstr "" + +#: ../src/msw/registry.cpp:464 +#, c-format +msgid "Failed to rename registry value '%s' to '%s'." +msgstr "" + +#: ../src/msw/registry.cpp:568 +#, c-format +msgid "Failed to rename the registry key '%s' to '%s'." +msgstr "" + +#: ../src/msw/clipbrd.cpp:503 +msgid "Failed to retrieve data from the clipboard." +msgstr "" + +#: ../src/common/filename.cpp:2011 +#, c-format +msgid "Failed to retrieve file times for '%s'" +msgstr "" + +#: ../src/msw/dialup.cpp:491 +msgid "Failed to retrieve text of RAS error message" +msgstr "" + +#: ../src/msw/clipbrd.cpp:760 +msgid "Failed to retrieve the supported clipboard formats" +msgstr "" + +#: ../src/msw/dib.cpp:341 +#, c-format +msgid "Failed to save the bitmap image to file \"%s\"." +msgstr "" + +#: ../src/msw/dde.cpp:695 +msgid "Failed to send DDE advise notification" +msgstr "" + +#: ../src/common/ftp.cpp:384 +#, c-format +msgid "Failed to set FTP transfer mode to %s." +msgstr "" + +#: ../src/msw/clipbrd.cpp:379 +msgid "Failed to set clipboard data." +msgstr "" + +#: ../src/unix/snglinst.cpp:186 +#, c-format +msgid "Failed to set permissions on lock file '%s'" +msgstr "" + +#: ../src/common/file.cpp:523 +msgid "Failed to set temporary file permissions" +msgstr "" + +#: ../src/unix/threadpsx.cpp:1245 ../src/unix/threadpsx.cpp:1256 +#, c-format +msgid "Failed to set thread priority %d." +msgstr "" + +#: ../src/common/fs_mem.cpp:231 +#, c-format +msgid "Failed to store image '%s' to memory VFS!" +msgstr "" + +#: ../src/mac/carbon/mpthread.cpp:1273 ../src/mac/carbon/thread.cpp:1465 +#: ../src/unix/threadpsx.cpp:1429 +msgid "Failed to terminate a thread." +msgstr "" + +#: ../src/msw/dde.cpp:669 +msgid "Failed to terminate the advise loop with DDE server" +msgstr "" + +#: ../src/msw/dialup.cpp:955 +#, c-format +msgid "Failed to terminate the dialup connection: %s" +msgstr "" + +#: ../src/common/filename.cpp:1933 +#, c-format +msgid "Failed to touch the file '%s'" +msgstr "" + +#: ../src/unix/snglinst.cpp:333 +#, c-format +msgid "Failed to unlock lock file '%s'" +msgstr "" + +#: ../src/msw/dde.cpp:318 +#, c-format +msgid "Failed to unregister DDE server '%s'" +msgstr "" + +#: ../src/common/fileconf.cpp:1023 +msgid "Failed to update user configuration file." +msgstr "" + +#: ../src/common/debugrpt.cpp:679 +#, c-format +msgid "Failed to upload the debug report (error code %d)." +msgstr "" + +#: ../src/unix/snglinst.cpp:173 +#, c-format +msgid "Failed to write to lock file '%s'" +msgstr "" + +#: ../src/generic/logg.cpp:394 +msgid "Fatal error" +msgstr "" + +#: ../src/common/log.cpp:465 +msgid "Fatal error: " +msgstr "" + +#: ../src/msw/wince/filedlgwce.cpp:120 +msgid "File" +msgstr "" + +#: ../src/mgl/bitmap.cpp:544 +#, c-format +msgid "File %s does not exist." +msgstr "" + +#: ../src/generic/filedlgg.cpp:1316 ../src/gtk/filedlg.cpp:64 +#, c-format +msgid "File '%s' already exists, do you really want to overwrite it?" +msgstr "" + +#: ../src/os2/filedlg.cpp:310 +#, c-format +msgid "" +"File '%s' already exists.\n" +"Do you want to replace it?" +msgstr "" + +#: ../src/common/textcmn.cpp:215 +msgid "File couldn't be loaded." +msgstr "" + +#: ../src/common/docview.cpp:571 ../src/common/docview.cpp:1596 +msgid "File error" +msgstr "" + +#: ../src/generic/dirctrlg.cpp:707 ../src/generic/filedlgg.cpp:758 +msgid "File name exists already." +msgstr "" + +#: ../src/motif/filedlg.cpp:226 +msgid "Files" +msgstr "" + +#: ../src/common/filefn.cpp:1746 +#, c-format +msgid "Files (%s)" +msgstr "" + +#: ../src/motif/filedlg.cpp:224 +msgid "Filter" +msgstr "" + +#: ../src/html/helpfrm.cpp:491 +msgid "Find" +msgstr "" + +#: ../src/html/helpfrm.cpp:1219 +msgid "Fixed font:" +msgstr "" + +#: ../src/html/helpfrm.cpp:1279 +msgid "Fixed size face.
bold italic " +msgstr "" + +#: ../src/common/paper.cpp:118 +msgid "Folio, 8 1/2 x 13 in" +msgstr "" + +#: ../src/html/helpfrm.cpp:1220 +msgid "Font size:" +msgstr "" + +#: ../src/unix/utilsunx.cpp:545 +msgid "Fork failed" +msgstr "" + +#: ../src/common/xtixml.cpp:235 +msgid "Forward hrefs are not supported" +msgstr "" + +#: ../contrib/src/deprecated/resource.cpp:1838 +#: ../contrib/src/deprecated/resource.cpp:1968 +#: ../contrib/src/deprecated/resource.cpp:3060 +msgid "Found " +msgstr "" + +#: ../src/html/helpfrm.cpp:886 +#, c-format +msgid "Found %i matches" +msgstr "" + +#: ../src/generic/prntdlgg.cpp:233 +msgid "From:" +msgstr "" + +#: ../src/common/imaggif.cpp:100 +msgid "GIF: Invalid gif index." +msgstr "" + +#: ../src/common/imaggif.cpp:75 +msgid "GIF: data stream seems to be truncated." +msgstr "" + +#: ../src/common/imaggif.cpp:59 +msgid "GIF: error in GIF image format." +msgstr "" + +#: ../src/common/imaggif.cpp:62 +msgid "GIF: not enough memory." +msgstr "" + +#: ../src/common/imaggif.cpp:65 +msgid "GIF: unknown error!!!" +msgstr "" + +#: ../src/univ/themes/gtk.cpp:634 +msgid "GTK+ theme" +msgstr "" + +#: ../src/common/prntbase.cpp:228 +msgid "Generic PostScript" +msgstr "" + +#: ../src/common/paper.cpp:142 +msgid "German Legal Fanfold, 8 1/2 x 13 in" +msgstr "" + +#: ../src/common/paper.cpp:141 +msgid "German Std Fanfold, 8 1/2 x 12 in" +msgstr "" + +#: ../include/wx/xti.h:845 +msgid "GetProperty called w/o valid getter" +msgstr "" + +#: ../include/wx/xti.h:906 +msgid "GetPropertyCollection called on a generic accessor" +msgstr "" + +#: ../include/wx/xti.h:853 +msgid "GetPropertyCollection called w/o valid collection getter" +msgstr "" + +#: ../src/html/helpfrm.cpp:651 +msgid "Go back" +msgstr "" + +#: ../src/html/helpfrm.cpp:654 +msgid "Go forward" +msgstr "" + +#: ../src/html/helpfrm.cpp:659 +msgid "Go one level up in document hierarchy" +msgstr "" + +#: ../src/generic/dirdlgg.cpp:145 ../src/generic/filedlgg.cpp:989 +msgid "Go to home directory" +msgstr "" + +#: ../src/generic/filedlgg.cpp:981 +msgid "Go to parent directory" +msgstr "" + +#: ../src/common/prntbase.cpp:851 +msgid "Goto Page" +msgstr "" + +#: ../src/common/fmapbase.cpp:110 +msgid "Greek (ISO-8859-7)" +msgstr "" + +#: ../src/common/zstream.cpp:72 ../src/common/zstream.cpp:209 +msgid "Gzip not supported by this version of zlib" +msgstr "" + +#: ../src/html/helpfrm.cpp:1574 +msgid "HTML Help Project (*.hhp)|*.hhp|" +msgstr "" + +#: ../src/html/htmlwin.cpp:498 +#, c-format +msgid "HTML anchor %s does not exist." +msgstr "" + +#: ../src/html/helpfrm.cpp:1572 +msgid "HTML files (*.html;*.htm)|*.html;*.htm|" +msgstr "" + +#: ../src/common/fmapbase.cpp:111 +msgid "Hebrew (ISO-8859-8)" +msgstr "" + +# The help menu is called just '?' on Italian versions of Windows +#: ../src/html/helpfrm.cpp:337 ../contrib/src/deprecated/proplist.cpp:523 +#, fuzzy +msgid "Help" +msgstr "&?" + +#: ../src/html/helpfrm.cpp:1213 +msgid "Help Browser Options" +msgstr "" + +#: ../src/generic/helpext.cpp:442 ../src/generic/helpext.cpp:443 +msgid "Help Index" +msgstr "" + +#: ../src/html/helpfrm.cpp:1560 +msgid "Help Printing" +msgstr "" + +#: ../src/html/helpfrm.cpp:814 +msgid "Help Topics" +msgstr "" + +#: ../src/html/helpfrm.cpp:1573 +msgid "Help books (*.htb)|*.htb|Help books (*.zip)|*.zip|" +msgstr "" + +# The help menu is called just '?' on Italian versions of Windows +#: ../src/html/helpctrl.cpp:55 +#, fuzzy, c-format +msgid "Help: %s" +msgstr "&?" + +#: ../src/generic/dirdlgg.cpp:105 +msgid "Home" +msgstr "" + +#: ../src/generic/dirctrlg.cpp:654 +msgid "Home directory" +msgstr "" + +#: ../include/wx/filefn.h:145 +msgid "I64" +msgstr "" + +#: ../src/common/imagbmp.cpp:943 +msgid "ICO: Error in reading mask DIB." +msgstr "" + +#: ../src/common/imagbmp.cpp:1048 ../src/common/imagbmp.cpp:1107 +#: ../src/common/imagbmp.cpp:1116 ../src/common/imagbmp.cpp:1127 +#: ../src/common/imagbmp.cpp:1171 ../src/common/imagbmp.cpp:1181 +#: ../src/common/imagbmp.cpp:1190 +msgid "ICO: Error writing the image file!" +msgstr "" + +#: ../src/common/imagbmp.cpp:1016 +msgid "ICO: Image too tall for an icon." +msgstr "" + +#: ../src/common/imagbmp.cpp:1022 +msgid "ICO: Image too wide for an icon." +msgstr "" + +#: ../src/common/imagbmp.cpp:1255 +msgid "ICO: Invalid icon index." +msgstr "" + +#: ../src/common/imagiff.cpp:771 +msgid "IFF: data stream seems to be truncated." +msgstr "" + +#: ../src/common/imagiff.cpp:755 +msgid "IFF: error in IFF image format." +msgstr "" + +#: ../src/common/imagiff.cpp:758 +msgid "IFF: not enough memory." +msgstr "" + +#: ../src/common/imagiff.cpp:761 +msgid "IFF: unknown error!!!" +msgstr "" + +#: ../contrib/src/deprecated/resource.cpp:2673 +#: ../contrib/src/deprecated/resource.cpp:2684 +#, c-format +msgid "Icon resource specification %s not found." +msgstr "" + +#: ../src/generic/dbgrptg.cpp:344 +msgid "" +"If you have any additional information pertaining to this bug\n" +"report, please enter it here and it will be joined to it:" +msgstr "" + +#: ../src/generic/dbgrptg.cpp:310 +msgid "" +"If you wish to suppress this debug report completely, please choose the " +"\"Cancel\" button,\n" +"but be warned that it may hinder improving the program, so if\n" +"at all possible please do continue with the report generation.\n" +msgstr "" + +#: ../src/msw/registry.cpp:1304 +#, c-format +msgid "Ignoring value \"%s\" of the key \"%s\"." +msgstr "" + +#: ../contrib/src/deprecated/resource.cpp:271 +msgid "Ill-formed resource file syntax." +msgstr "" + +#: ../src/common/xtistrm.cpp:260 +msgid "Illegal Object Class (Non-wxEvtHandler) as Event Source" +msgstr "" + +#: ../include/wx/xti.h:1650 +msgid "Illegal Parameter Count for ConstructObject Method" +msgstr "" + +#: ../include/wx/xti.h:1723 +msgid "Illegal Parameter Count for Create Method" +msgstr "" + +#: ../src/generic/dirctrlg.cpp:689 ../src/generic/filedlgg.cpp:744 +msgid "Illegal directory name." +msgstr "" + +#: ../src/generic/filedlgg.cpp:1269 +msgid "Illegal file specification." +msgstr "" + +#: ../src/common/image.cpp:1192 +msgid "Image and mask have different sizes." +msgstr "" + +#: ../src/common/image.cpp:1523 +#, c-format +msgid "Image file is not of type %d." +msgstr "" + +#: ../src/msw/textctrl.cpp:361 +msgid "" +"Impossible to create a rich edit control, using simple text control instead. " +"Please reinstall riched32.dll" +msgstr "" + +#: ../src/unix/utilsunx.cpp:428 +msgid "Impossible to get child process input" +msgstr "" + +#: ../src/common/filefn.cpp:1022 +#, c-format +msgid "Impossible to get permissions for file '%s'" +msgstr "" + +#: ../src/common/filefn.cpp:1036 +#, c-format +msgid "Impossible to overwrite the file '%s'" +msgstr "" + +#: ../src/common/filefn.cpp:1080 +#, c-format +msgid "Impossible to set permissions for the file '%s'" +msgstr "" + +#: ../src/common/stockitem.cpp:124 +msgid "Indent" +msgstr "" + +#: ../src/html/helpfrm.cpp:516 +msgid "Index" +msgstr "" + +#: ../src/common/fmapbase.cpp:115 +msgid "Indian (ISO-8859-12)" +msgstr "" + +#: ../src/common/init.cpp:232 +msgid "Initialization failed in post init, aborting." +msgstr "" + +#: ../src/common/xtistrm.cpp:704 +msgid "Internal error, illegal wxCustomTypeInfo" +msgstr "" + +#: ../src/common/imagtiff.cpp:227 +msgid "Invalid TIFF image index." +msgstr "" + +#: ../src/xrc/xmlres.cpp:460 +#, c-format +msgid "Invalid XRC resource '%s': doesn't have root node 'resource'." +msgstr "" + +#: ../src/common/appcmn.cpp:249 +#, c-format +msgid "Invalid display mode specification '%s'." +msgstr "" + +#: ../src/x11/app.cpp:128 +#, c-format +msgid "Invalid geometry specification '%s'" +msgstr "" + +#: ../src/unix/snglinst.cpp:311 +#, c-format +msgid "Invalid lock file '%s'." +msgstr "" + +#: ../src/common/xtistrm.cpp:365 ../src/common/xtistrm.cpp:380 +msgid "Invalid or Null Object ID passed to GetObjectClassInfo" +msgstr "" + +#: ../src/common/xtistrm.cpp:395 +msgid "Invalid or Null Object ID passed to HasObjectClassInfo" +msgstr "" + +#: ../src/common/regex.cpp:210 +#, c-format +msgid "Invalid regular expression '%s': %s" +msgstr "" + +#: ../src/generic/fontdlgg.cpp:233 +msgid "Italic" +msgstr "" + +#: ../src/common/paper.cpp:137 +msgid "Italy Envelope, 110 x 230 mm" +msgstr "" + +#: ../src/common/imagjpeg.cpp:225 +msgid "JPEG: Couldn't load - file is probably corrupted." +msgstr "" + +#: ../src/common/imagjpeg.cpp:339 +msgid "JPEG: Couldn't save image." +msgstr "" + +#: ../src/common/paper.cpp:170 +msgid "Japanese Double Postcard 200 x 148 mm" +msgstr "" + +#: ../src/common/paper.cpp:174 +msgid "Japanese Envelope Chou #3" +msgstr "" + +#: ../src/common/paper.cpp:187 +msgid "Japanese Envelope Chou #3 Rotated" +msgstr "" + +#: ../src/common/paper.cpp:175 +msgid "Japanese Envelope Chou #4" +msgstr "" + +#: ../src/common/paper.cpp:188 +msgid "Japanese Envelope Chou #4 Rotated" +msgstr "" + +#: ../src/common/paper.cpp:172 +msgid "Japanese Envelope Kaku #2" +msgstr "" + +#: ../src/common/paper.cpp:185 +msgid "Japanese Envelope Kaku #2 Rotated" +msgstr "" + +#: ../src/common/paper.cpp:173 +msgid "Japanese Envelope Kaku #3" +msgstr "" + +#: ../src/common/paper.cpp:186 +msgid "Japanese Envelope Kaku #3 Rotated" +msgstr "" + +#: ../src/common/paper.cpp:192 +msgid "Japanese Envelope You #4" +msgstr "" + +#: ../src/common/paper.cpp:193 +msgid "Japanese Envelope You #4 Rotated" +msgstr "" + +#: ../src/common/paper.cpp:145 +msgid "Japanese Postcard 100 x 148 mm" +msgstr "" + +#: ../src/common/paper.cpp:182 +msgid "Japanese Postcard Rotated 148 x 100 mm" +msgstr "" + +#: ../src/common/stockitem.cpp:128 +msgid "Justified" +msgstr "" + +#: ../src/common/fmapbase.cpp:119 +msgid "KOI8-R" +msgstr "" + +#: ../src/common/fmapbase.cpp:120 +msgid "KOI8-U" +msgstr "" + +#: ../src/generic/prntdlgg.cpp:609 ../src/generic/prntdlgg.cpp:867 +msgid "Landscape" +msgstr "" + +#: ../src/common/paper.cpp:110 +msgid "Ledger, 17 x 11 in" +msgstr "" + +#: ../src/generic/prntdlgg.cpp:879 +msgid "Left margin (mm):" +msgstr "" + +#: ../src/common/paper.cpp:151 +msgid "Legal Extra 9 1/2 x 15 in" +msgstr "" + +#: ../src/common/paper.cpp:103 +msgid "Legal, 8 1/2 x 14 in" +msgstr "" + +#: ../src/common/paper.cpp:150 +msgid "Letter Extra 9 1/2 x 12 in" +msgstr "" + +#: ../src/common/paper.cpp:156 +msgid "Letter Extra Transverse 9.275 x 12 in" +msgstr "" + +#: ../src/common/paper.cpp:159 +msgid "Letter Plus 8 1/2 x 12.69 in" +msgstr "" + +#: ../src/common/paper.cpp:176 +msgid "Letter Rotated 11 x 8 1/2 in" +msgstr "" + +#: ../src/common/paper.cpp:108 +msgid "Letter Small, 8 1/2 x 11 in" +msgstr "" + +#: ../src/common/paper.cpp:154 +msgid "Letter Transverse 8 1/2 x 11 in" +msgstr "" + +#: ../src/common/paper.cpp:102 +msgid "Letter, 8 1/2 x 11 in" +msgstr "" + +#: ../src/generic/fontdlgg.cpp:236 +msgid "Light" +msgstr "" + +#: ../src/html/chm.cpp:820 +msgid "Link contained '//', converted to absolute link." +msgstr "" + +#: ../src/common/fldlgcmn.cpp:257 +#, c-format +msgid "Load %s file" +msgstr "" + +#: ../src/html/htmlwin.cpp:416 +msgid "Loading : " +msgstr "" + +#: ../src/unix/snglinst.cpp:251 +#, c-format +msgid "Lock file '%s' has incorrect owner." +msgstr "" + +#: ../src/unix/snglinst.cpp:256 +#, c-format +msgid "Lock file '%s' has incorrect permissions." +msgstr "" + +#: ../src/generic/logg.cpp:572 +#, c-format +msgid "Log saved to the file '%s'." +msgstr "" + +#: ../include/wx/xti.h:501 ../include/wx/xti.h:505 +msgid "Long Conversions not supported" +msgstr "" + +#: ../src/gtk/mdi.cpp:465 +msgid "MDI child" +msgstr "" + +#: ../src/mac/carbon/thread.cpp:1635 +msgid "MP Thread Support is not available on this System" +msgstr "" + +#: ../src/msw/helpchm.cpp:60 +msgid "" +"MS HTML Help functions are unavailable because the MS HTML Help library is " +"not installed on this machine. Please install it." +msgstr "" + +#: ../src/univ/themes/win32.cpp:4929 +msgid "Ma&ximize" +msgstr "" + +#: ../src/unix/mimetype.cpp:2671 +#, c-format +msgid "Mailcap file %s, line %d: incomplete entry ignored." +msgstr "" + +#: ../src/generic/fdrepdlg.cpp:153 +msgid "Match case" +msgstr "" + +#: ../src/common/fs_mem.cpp:176 +#, c-format +msgid "Memory VFS already contains file '%s'!" +msgstr "" + +#: ../src/msw/frame.cpp:374 +msgid "Menu" +msgstr "" + +#: ../src/univ/themes/metal.cpp:174 +msgid "Metal theme" +msgstr "" + +#: ../src/univ/themes/win32.cpp:4927 +msgid "Mi&nimize" +msgstr "" + +#: ../src/unix/mimetype.cpp:2292 +#, c-format +msgid "Mime.types file %s, line %d: unterminated quoted string." +msgstr "" + +#: ../src/mgl/app.cpp:165 +#, c-format +msgid "Mode %ix%i-%i not available." +msgstr "" + +#: ../src/generic/fontdlgg.cpp:228 +msgid "Modern" +msgstr "" + +#: ../src/generic/filedlgg.cpp:434 +msgid "Modified" +msgstr "" + +#: ../src/common/module.cpp:77 +#, c-format +msgid "Module \"%s\" initialization failed" +msgstr "" + +#: ../src/common/paper.cpp:138 +msgid "Monarch Envelope, 3 7/8 x 7 1/2 in" +msgstr "" + +#: ../contrib/src/gizmos/editlbox.cpp:162 +msgid "Move down" +msgstr "" + +#: ../contrib/src/gizmos/editlbox.cpp:161 +msgid "Move up" +msgstr "" + +#: ../src/generic/filedlgg.cpp:431 +msgid "Name" +msgstr "" + +#: ../src/generic/dirdlgg.cpp:109 +msgid "New directory" +msgstr "" + +#: ../contrib/src/gizmos/editlbox.cpp:159 +msgid "New item" +msgstr "" + +#: ../src/generic/dirdlgg.cpp:316 ../src/generic/dirdlgg.cpp:326 +#: ../src/generic/filedlgg.cpp:608 ../src/generic/filedlgg.cpp:617 +msgid "NewName" +msgstr "" + +#: ../src/generic/tipdlg.cpp:305 +msgid "Next" +msgstr "" + +#: ../src/html/helpfrm.cpp:665 +msgid "Next page" +msgstr "" + +#: ../src/mac/carbon/msgdlg.cpp:58 ../src/mac/carbon/msgdlg.cpp:143 +#: ../src/mac/classic/msgdlg.cpp:56 ../src/mac/classic/msgdlg.cpp:140 +#: ../src/motif/msgdlg.cpp:204 +msgid "No" +msgstr "" + +#: ../contrib/src/deprecated/resource.cpp:2495 +#: ../contrib/src/deprecated/resource.cpp:2649 +msgid "No XBM facility available!" +msgstr "" + +#: ../contrib/src/deprecated/resource.cpp:2667 +msgid "No XPM icon facility available!" +msgstr "" + +#: ../src/generic/helpext.cpp:437 +msgid "No entries found." +msgstr "" + +#: ../src/common/fontmap.cpp:422 +#, c-format +msgid "" +"No font for displaying text in encoding '%s' found,\n" +"but an alternative encoding '%s' is available.\n" +"Do you want to use this encoding (otherwise you will have to choose another " +"one)?" +msgstr "" + +#: ../src/common/fontmap.cpp:427 +#, c-format +msgid "" +"No font for displaying text in encoding '%s' found.\n" +"Would you like to select a font to be used for this encoding\n" +"(otherwise the text in this encoding will not be shown correctly)?" +msgstr "" + +#: ../src/xrc/xmlres.cpp:677 +#, c-format +msgid "No handler found for XML node '%s', class '%s'!" +msgstr "" + +#: ../src/common/image.cpp:1505 ../src/common/image.cpp:1548 +msgid "No handler found for image type." +msgstr "" + +#: ../src/common/image.cpp:1513 ../src/common/image.cpp:1556 +#: ../src/common/image.cpp:1589 +#, c-format +msgid "No image handler for type %d defined." +msgstr "" + +#: ../src/common/image.cpp:1574 ../src/common/image.cpp:1604 +#, c-format +msgid "No image handler for type %s defined." +msgstr "" + +#: ../src/html/helpfrm.cpp:869 +msgid "No matching page found yet" +msgstr "" + +#: ../src/unix/sound.cpp:89 +msgid "No sound" +msgstr "" + +#: ../src/common/image.cpp:1200 ../src/common/image.cpp:1239 +msgid "No unused colour in image being masked." +msgstr "" + +#: ../src/common/image.cpp:1997 +msgid "No unused colour in image." +msgstr "" + +#: ../src/common/fmapbase.cpp:113 +msgid "Nordic (ISO-8859-10)" +msgstr "" + +#: ../src/generic/fontdlgg.cpp:232 ../src/generic/fontdlgg.cpp:235 +msgid "Normal" +msgstr "" + +#: ../src/html/helpfrm.cpp:1273 +msgid "Normal face
and underlined. " +msgstr "" + +#: ../src/html/helpfrm.cpp:1218 +msgid "Normal font:" +msgstr "" + +#: ../src/common/paper.cpp:122 +msgid "Note, 8 1/2 x 11 in" +msgstr "" + +#: ../src/gtk/fontdlg.cpp:147 ../src/msw/dialog.cpp:194 +#: ../contrib/src/deprecated/proplist.cpp:506 +msgid "OK" +msgstr "" + +#: ../src/common/xtixml.cpp:263 +msgid "Objects must have an id attribute" +msgstr "" + +#: ../src/common/docview.cpp:1269 ../src/common/docview.cpp:1619 +msgid "Open File" +msgstr "" + +#: ../src/html/helpfrm.cpp:673 ../src/html/helpfrm.cpp:1579 +msgid "Open HTML document" +msgstr "" + +#: ../src/generic/dbgrptg.cpp:158 +#, c-format +msgid "Open file \"%s\"" +msgstr "" + +#: ../src/generic/dirctrlg.cpp:718 ../src/generic/dirdlgg.cpp:342 +#: ../src/generic/filedlgg.cpp:632 ../src/generic/filedlgg.cpp:772 +msgid "Operation not permitted." +msgstr "" + +#: ../src/common/cmdline.cpp:702 +#, c-format +msgid "Option '%s' requires a value, '=' expected." +msgstr "" + +#: ../src/common/cmdline.cpp:722 +#, c-format +msgid "Option '%s' requires a value." +msgstr "" + +#: ../src/common/cmdline.cpp:784 +#, c-format +msgid "Option '%s': '%s' cannot be converted to a date." +msgstr "" + +#: ../src/generic/dirdlgg.cpp:116 ../src/generic/prntdlgg.cpp:614 +msgid "Options" +msgstr "" + +#: ../src/generic/prntdlgg.cpp:611 ../src/generic/prntdlgg.cpp:868 +msgid "Orientation" +msgstr "" + +#: ../src/common/imagpcx.cpp:462 ../src/common/imagpcx.cpp:485 +msgid "PCX: couldn't allocate memory" +msgstr "" + +#: ../src/common/imagpcx.cpp:461 +msgid "PCX: image format unsupported" +msgstr "" + +#: ../src/common/imagpcx.cpp:484 +msgid "PCX: invalid image" +msgstr "" + +#: ../src/common/imagpcx.cpp:448 +msgid "PCX: this is not a PCX file." +msgstr "" + +#: ../src/common/imagpcx.cpp:464 ../src/common/imagpcx.cpp:486 +msgid "PCX: unknown error !!!" +msgstr "" + +#: ../src/common/imagpcx.cpp:463 +msgid "PCX: version number too low" +msgstr "" + +#: ../src/common/imagpnm.cpp:92 +msgid "PNM: Couldn't allocate memory." +msgstr "" + +#: ../src/common/imagpnm.cpp:76 +msgid "PNM: File format is not recognized." +msgstr "" + +#: ../src/common/imagpnm.cpp:108 ../src/common/imagpnm.cpp:125 +#: ../src/common/imagpnm.cpp:142 +msgid "PNM: File seems truncated." +msgstr "" + +#: ../src/common/paper.cpp:194 +msgid "PRC 16K 146 x 215 mm" +msgstr "" + +#: ../src/common/paper.cpp:207 +msgid "PRC 16K Rotated" +msgstr "" + +#: ../src/common/paper.cpp:195 +msgid "PRC 32K 97 x 151 mm" +msgstr "" + +#: ../src/common/paper.cpp:208 +msgid "PRC 32K Rotated" +msgstr "" + +#: ../src/common/paper.cpp:196 +msgid "PRC 32K(Big) 97 x 151 mm" +msgstr "" + +#: ../src/common/paper.cpp:209 +msgid "PRC 32K(Big) Rotated" +msgstr "" + +#: ../src/common/paper.cpp:197 +msgid "PRC Envelope #1 102 x 165 mm" +msgstr "" + +#: ../src/common/paper.cpp:210 +msgid "PRC Envelope #1 Rotated 165 x 102 mm" +msgstr "" + +#: ../src/common/paper.cpp:206 +msgid "PRC Envelope #10 324 x 458 mm" +msgstr "" + +#: ../src/common/paper.cpp:219 +msgid "PRC Envelope #10 Rotated 458 x 324 m" +msgstr "" + +#: ../src/common/paper.cpp:198 +msgid "PRC Envelope #2 102 x 176 mm" +msgstr "" + +#: ../src/common/paper.cpp:211 +msgid "PRC Envelope #2 Rotated 176 x 102 mm" +msgstr "" + +#: ../src/common/paper.cpp:199 +msgid "PRC Envelope #3 125 x 176 mm" +msgstr "" + +#: ../src/common/paper.cpp:212 +msgid "PRC Envelope #3 Rotated 176 x 125 mm" +msgstr "" + +#: ../src/common/paper.cpp:200 +msgid "PRC Envelope #4 110 x 208 mm" +msgstr "" + +#: ../src/common/paper.cpp:213 +msgid "PRC Envelope #4 Rotated 208 x 110 mm" +msgstr "" + +#: ../src/common/paper.cpp:201 +msgid "PRC Envelope #5 110 x 220 mm" +msgstr "" + +#: ../src/common/paper.cpp:214 +msgid "PRC Envelope #5 Rotated 220 x 110 mm" +msgstr "" + +#: ../src/common/paper.cpp:202 +msgid "PRC Envelope #6 120 x 230 mm" +msgstr "" + +#: ../src/common/paper.cpp:215 +msgid "PRC Envelope #6 Rotated 230 x 120 mm" +msgstr "" + +#: ../src/common/paper.cpp:203 +msgid "PRC Envelope #7 160 x 230 mm" +msgstr "" + +#: ../src/common/paper.cpp:216 +msgid "PRC Envelope #7 Rotated 230 x 160 mm" +msgstr "" + +#: ../src/common/paper.cpp:204 +msgid "PRC Envelope #8 120 x 309 mm" +msgstr "" + +#: ../src/common/paper.cpp:217 +msgid "PRC Envelope #8 Rotated 309 x 120 mm" +msgstr "" + +#: ../src/common/paper.cpp:205 +msgid "PRC Envelope #9 229 x 324 mm" +msgstr "" + +#: ../src/common/paper.cpp:218 +msgid "PRC Envelope #9 Rotated 324 x 229 mm" +msgstr "" + +#: ../src/common/prntbase.cpp:1294 +#, c-format +msgid "Page %d" +msgstr "" + +#: ../src/common/prntbase.cpp:1292 +#, c-format +msgid "Page %d of %d" +msgstr "" + +#: ../src/generic/prntdlgg.cpp:827 +msgid "Page Setup" +msgstr "" + +#: ../src/common/prntbase.cpp:451 ../src/gtk/gnome/gprint.cpp:540 +msgid "Page setup" +msgstr "" + +#: ../src/generic/prntdlgg.cpp:210 +msgid "Pages" +msgstr "" + +#: ../src/generic/prntdlgg.cpp:800 ../src/generic/prntdlgg.cpp:854 +#: ../src/generic/prntdlgg.cpp:1056 +msgid "Paper Size" +msgstr "" + +#: ../src/generic/prntdlgg.cpp:598 ../src/generic/prntdlgg.cpp:841 +#: ../src/generic/prntdlgg.cpp:1051 +msgid "Paper size" +msgstr "" + +#: ../src/common/xtistrm.cpp:425 +msgid "Passing a already registered object to SetObject" +msgstr "" + +#: ../src/common/xtistrm.cpp:643 +msgid "Passing a already registered object to SetObjectName" +msgstr "" + +#: ../src/common/xtistrm.cpp:436 ../src/common/xtistrm.cpp:656 +msgid "Passing an unkown object to GetObject" +msgstr "" + +#: ../src/generic/filedlgg.cpp:437 +msgid "Permissions" +msgstr "" + +#: ../include/wx/unix/pipe.h:47 +msgid "Pipe creation failed" +msgstr "" + +#: ../src/gtk/fontdlg.cpp:81 +msgid "Please choose a valid font." +msgstr "" + +#: ../src/generic/filedlgg.cpp:1325 +msgid "Please choose an existing file." +msgstr "" + +#: ../src/html/helpfrm.cpp:813 +msgid "Please choose the page to display:" +msgstr "" + +#: ../src/msw/dialup.cpp:787 +msgid "Please choose which ISP do you want to connect to" +msgstr "" + +#: ../src/msw/listctrl.cpp:444 +#, c-format +msgid "" +"Please install a newer version of comctl32.dll\n" +"(at least version 4.70 is required but you have %d.%02d)\n" +"or this program won't operate correctly." +msgstr "" + +#: ../src/common/prntbase.cpp:313 +msgid "Please wait while printing\n" +msgstr "" + +#: ../src/generic/prntdlgg.cpp:608 ../src/generic/prntdlgg.cpp:866 +msgid "Portrait" +msgstr "" + +#: ../src/generic/prntdlgg.cpp:296 +msgid "PostScript file" +msgstr "" + +#: ../src/generic/fontdlgg.cpp:348 ../src/html/helpfrm.cpp:1235 +msgid "Preview:" +msgstr "" + +#: ../src/html/helpfrm.cpp:662 +msgid "Previous page" +msgstr "" + +#: ../src/common/prntbase.cpp:393 ../src/generic/prntdlgg.cpp:138 +#: ../src/generic/prntdlgg.cpp:151 ../src/gtk/gnome/gprint.cpp:395 +#: ../src/gtk/gnome/gprint.cpp:407 +msgid "Print" +msgstr "" + +#: ../src/common/docview.cpp:1032 +msgid "Print Preview" +msgstr "" + +#: ../src/common/prntbase.cpp:1246 ../src/common/prntbase.cpp:1272 +msgid "Print Preview Failure" +msgstr "" + +#: ../src/generic/prntdlgg.cpp:218 +msgid "Print Range" +msgstr "" + +#: ../src/generic/prntdlgg.cpp:445 +msgid "Print Setup" +msgstr "" + +#: ../src/generic/prntdlgg.cpp:617 +msgid "Print in colour" +msgstr "" + +#: ../src/common/stockitem.cpp:138 +msgid "Print previe&w" +msgstr "" + +#: ../src/gtk/gnome/gprint.cpp:785 +msgid "Print preview" +msgstr "" + +#: ../src/generic/prntdlgg.cpp:626 +msgid "Print spooling" +msgstr "" + +#: ../src/html/helpfrm.cpp:679 +msgid "Print this page" +msgstr "" + +#: ../src/generic/prntdlgg.cpp:179 +msgid "Print to File" +msgstr "" + +#: ../src/generic/prntdlgg.cpp:489 +msgid "Printer" +msgstr "" + +#: ../src/generic/prntdlgg.cpp:629 +msgid "Printer command:" +msgstr "" + +#: ../src/generic/prntdlgg.cpp:174 +msgid "Printer options" +msgstr "" + +#: ../src/generic/prntdlgg.cpp:641 +msgid "Printer options:" +msgstr "" + +#: ../src/generic/prntdlgg.cpp:915 +msgid "Printer..." +msgstr "" + +#: ../src/generic/prntdlgg.cpp:190 +msgid "Printer:" +msgstr "" + +#: ../src/common/prntbase.cpp:310 ../src/common/prntbase.cpp:531 +msgid "Printing " +msgstr "" + +#: ../src/common/prntbase.cpp:327 +msgid "Printing Error" +msgstr "" + +#: ../src/generic/printps.cpp:208 +#, c-format +msgid "Printing page %d..." +msgstr "" + +#: ../src/generic/printps.cpp:168 +msgid "Printing..." +msgstr "" + +#: ../src/common/debugrpt.cpp:546 +#, c-format +msgid "" +"Processing debug report has failed, leaving the files in \"%s\" directory." +msgstr "" + +#: ../src/common/log.cpp:466 +msgid "Program aborted." +msgstr "" + +#: ../src/common/paper.cpp:119 +msgid "Quarto, 215 x 275 mm" +msgstr "" + +#: ../src/generic/logg.cpp:1165 +msgid "Question" +msgstr "" + +#: ../src/common/ffile.cpp:125 ../src/common/ffile.cpp:144 +#, c-format +msgid "Read error on file '%s'" +msgstr "" + +#: ../src/common/prntbase.cpp:242 +msgid "Ready" +msgstr "" + +#: ../src/xrc/xmlres.cpp:643 +#, c-format +msgid "Referenced object node with ref=\"%s\" not found!" +msgstr "" + +#: ../src/common/stockitem.cpp:142 +msgid "Refresh" +msgstr "" + +#: ../src/msw/registry.cpp:560 +#, c-format +msgid "Registry key '%s' already exists." +msgstr "" + +#: ../src/msw/registry.cpp:529 +#, c-format +msgid "Registry key '%s' does not exist, cannot rename it." +msgstr "" + +#: ../src/msw/registry.cpp:661 +#, c-format +msgid "" +"Registry key '%s' is needed for normal system operation,\n" +"deleting it will leave your system in unusable state:\n" +"operation aborted." +msgstr "" + +#: ../src/msw/registry.cpp:456 +#, c-format +msgid "Registry value '%s' already exists." +msgstr "" + +#: ../src/generic/helpext.cpp:442 +msgid "Relevant entries:" +msgstr "" + +#: ../src/generic/progdlgg.cpp:210 +msgid "Remaining time : " +msgstr "" + +#: ../src/common/stockitem.cpp:143 +msgid "Remove" +msgstr "" + +#: ../src/html/helpfrm.cpp:445 +msgid "Remove current page from bookmarks" +msgstr "" + +#: ../src/common/rendcmn.cpp:196 +#, c-format +msgid "Renderer \"%s\" has incompatible version %d.%d and couldn't be loaded." +msgstr "" + +#: ../src/common/stockitem.cpp:117 +msgid "Rep&lace" +msgstr "" + +#: ../src/generic/fdrepdlg.cpp:188 +msgid "Replace &all" +msgstr "" + +#: ../src/generic/fdrepdlg.cpp:130 +msgid "Replace with:" +msgstr "" + +#: ../src/xrc/xmlres.cpp:479 +msgid "Resource files must have same version number!" +msgstr "" + +#: ../src/common/stockitem.cpp:144 +msgid "Revert to Saved" +msgstr "" + +#: ../src/generic/prntdlgg.cpp:891 +msgid "Right margin (mm):" +msgstr "" + +#: ../src/generic/fontdlgg.cpp:226 +msgid "Roman" +msgstr "" + +#: ../src/common/sizer.cpp:1838 +msgid "Save" +msgstr "" + +#: ../src/common/fldlgcmn.cpp:259 +#, c-format +msgid "Save %s file" +msgstr "" + +#: ../src/common/stockitem.cpp:146 +msgid "Save &As..." +msgstr "" + +#: ../src/common/docview.cpp:305 +msgid "Save as" +msgstr "" + +#: ../src/generic/logg.cpp:505 +msgid "Save log contents to file" +msgstr "" + +#: ../src/generic/fontdlgg.cpp:229 +msgid "Script" +msgstr "" + +#: ../src/html/helpfrm.cpp:536 ../src/html/helpfrm.cpp:551 +msgid "Search" +msgstr "" + +#: ../src/html/helpfrm.cpp:538 +msgid "" +"Search contents of help book(s) for all occurences of the text you typed " +"above" +msgstr "" + +#: ../src/generic/fdrepdlg.cpp:166 +msgid "Search direction" +msgstr "" + +#: ../src/generic/fdrepdlg.cpp:118 +msgid "Search for:" +msgstr "" + +#: ../src/html/helpfrm.cpp:1060 +msgid "Search in all books" +msgstr "" + +#: ../src/html/helpfrm.cpp:868 +msgid "Searching..." +msgstr "" + +#: ../src/generic/dirctrlg.cpp:592 +msgid "Sections" +msgstr "" + +#: ../src/common/ffile.cpp:222 +#, c-format +msgid "Seek error on file '%s'" +msgstr "" + +#: ../src/common/ffile.cpp:212 +#, c-format +msgid "Seek error on file '%s' (large files not supported by stdio)" +msgstr "" + +#: ../src/mac/carbon/textctrl.cpp:1078 ../src/msw/textctrl.cpp:2068 +msgid "Select &All" +msgstr "" + +#: ../src/common/docview.cpp:1699 +msgid "Select a document template" +msgstr "" + +#: ../src/common/docview.cpp:1776 +msgid "Select a document view" +msgstr "" + +#: ../src/common/docview.cpp:1579 +msgid "Select a file" +msgstr "" + +#: ../src/motif/filedlg.cpp:226 +msgid "Selection" +msgstr "" + +#: ../src/common/cmdline.cpp:739 +#, c-format +msgid "Separator expected after the option '%s'." +msgstr "" + +#: ../include/wx/xti.h:841 +msgid "SetProperty called w/o valid setter" +msgstr "" + +#: ../src/generic/prntdlgg.cpp:182 +msgid "Setup..." +msgstr "" + +#: ../src/msw/dialup.cpp:567 +msgid "Several active dialup connections found, choosing one randomly." +msgstr "" + +#: ../src/html/helpfrm.cpp:493 +msgid "Show all" +msgstr "" + +#: ../src/html/helpfrm.cpp:504 +msgid "Show all items in index" +msgstr "" + +#: ../src/generic/dirdlgg.cpp:112 ../src/generic/dirdlgg.cpp:175 +msgid "Show hidden directories" +msgstr "" + +#: ../src/generic/filedlgg.cpp:1056 +msgid "Show hidden files" +msgstr "" + +#: ../src/html/helpfrm.cpp:646 +msgid "Show/hide navigation panel" +msgstr "" + +#: ../src/generic/fontdlgg.cpp:353 ../src/generic/fontdlgg.cpp:355 +msgid "Shows the font preview." +msgstr "" + +#: ../src/generic/filedlgg.cpp:432 +msgid "Size" +msgstr "" + +#: ../src/generic/progdlgg.cpp:222 ../src/generic/progdlgg.cpp:240 +#: ../src/generic/progdlgg.cpp:598 +msgid "Skip" +msgstr "" + +#: ../src/generic/fontdlgg.cpp:234 +msgid "Slant" +msgstr "" + +#: ../src/common/docview.cpp:581 +msgid "Sorry, could not open this file for saving." +msgstr "" + +#: ../src/common/docview.cpp:617 ../src/common/docview.cpp:1598 +msgid "Sorry, could not open this file." +msgstr "" + +#: ../src/common/docview.cpp:588 +msgid "Sorry, could not save this file." +msgstr "" + +#: ../src/common/prntbase.cpp:1246 +msgid "Sorry, not enough memory to create a preview." +msgstr "" + +#: ../src/common/docview.cpp:1028 +msgid "Sorry, print preview needs a printer to be installed." +msgstr "" + +#: ../src/common/docview.cpp:1268 ../src/common/docview.cpp:1618 +msgid "Sorry, the format for this file is unknown." +msgstr "" + +#: ../src/unix/sound.cpp:493 +msgid "Sound data are in unsupported format." +msgstr "" + +#: ../src/unix/sound.cpp:478 +#, c-format +msgid "Sound file '%s' is in unsupported format." +msgstr "" + +#: ../src/common/paper.cpp:111 +msgid "Statement, 5 1/2 x 8 1/2 in" +msgstr "" + +#: ../src/generic/prntdlgg.cpp:198 +msgid "Status:" +msgstr "" + +#: ../src/generic/logg.cpp:622 +msgid "Status: " +msgstr "" + +#: ../src/common/xtistrm.cpp:253 +msgid "Streaming delegates for not already streamed objects not yet supported" +msgstr "" + +#: ../src/msw/colour.cpp:38 ../src/palmos/colour.cpp:38 +#, c-format +msgid "String To Colour : Incorrect colour specification : %s" +msgstr "" + +#: ../include/wx/xti.h:428 ../include/wx/xti.h:432 +msgid "String conversions not supported" +msgstr "" + +#: ../src/xrc/xmlres.cpp:750 +#, c-format +msgid "Subclass '%s' not found for resource '%s', not subclassing!" +msgstr "" + +#: ../src/common/paper.cpp:157 +msgid "SuperA/SuperA/A4 227 x 356 mm" +msgstr "" + +#: ../src/common/paper.cpp:158 +msgid "SuperB/SuperB/A3 305 x 487 mm" +msgstr "" + +#: ../src/generic/fontdlgg.cpp:230 +msgid "Swiss" +msgstr "" + +#: ../src/common/imagtiff.cpp:165 +msgid "TIFF library error." +msgstr "" + +#: ../src/common/imagtiff.cpp:149 +msgid "TIFF library warning." +msgstr "" + +#: ../src/common/imagtiff.cpp:248 ../src/common/imagtiff.cpp:259 +#: ../src/common/imagtiff.cpp:399 +msgid "TIFF: Couldn't allocate memory." +msgstr "" + +#: ../src/common/imagtiff.cpp:219 +msgid "TIFF: Error loading image." +msgstr "" + +#: ../src/common/imagtiff.cpp:270 +msgid "TIFF: Error reading image." +msgstr "" + +#: ../src/common/imagtiff.cpp:347 +msgid "TIFF: Error saving image." +msgstr "" + +#: ../src/common/imagtiff.cpp:445 +msgid "TIFF: Error writing image." +msgstr "" + +#: ../src/common/paper.cpp:152 +msgid "Tabloid Extra 11.69 x 18 in" +msgstr "" + +#: ../src/common/paper.cpp:109 +msgid "Tabloid, 11 x 17 in" +msgstr "" + +#: ../src/generic/fontdlgg.cpp:231 +msgid "Teletype" +msgstr "" + +#: ../src/common/docview.cpp:1700 +msgid "Templates" +msgstr "" + +#: ../src/common/fmapbase.cpp:114 +msgid "Thai (ISO-8859-11)" +msgstr "" + +#: ../src/common/ftp.cpp:708 +msgid "The FTP server doesn't support passive mode." +msgstr "" + +#: ../src/common/ftp.cpp:696 +msgid "The FTP server doesn't support the PORT command." +msgstr "" + +#: ../src/common/fontmap.cpp:204 +#, c-format +msgid "" +"The charset '%s' is unknown. You may select\n" +"another charset to replace it with or choose\n" +"[Cancel] if it cannot be replaced" +msgstr "" + +#: ../src/msw/ole/dataobj.cpp:164 +#, c-format +msgid "The clipboard format '%d' doesn't exist." +msgstr "" + +#: ../src/generic/dirdlgg.cpp:224 +#, c-format +msgid "" +"The directory '%s' does not exist\n" +"Create it now?" +msgstr "" + +#: ../src/common/docview.cpp:1949 +#, c-format +msgid "" +"The file '%s' couldn't be opened.\n" +"It has been removed from the most recently used files list." +msgstr "" + +#: ../src/common/docview.cpp:1959 +#, c-format +msgid "" +"The file '%s' doesn't exist and couldn't be opened.\n" +"It has been removed from the most recently used files list." +msgstr "" + +#: ../src/generic/fontdlgg.cpp:316 ../src/generic/fontdlgg.cpp:318 +msgid "The font colour." +msgstr "" + +#: ../src/generic/fontdlgg.cpp:277 ../src/generic/fontdlgg.cpp:279 +msgid "The font family." +msgstr "" + +#: ../src/generic/fontdlgg.cpp:328 ../src/generic/fontdlgg.cpp:330 +msgid "The font point size." +msgstr "" + +#: ../src/generic/fontdlgg.cpp:288 ../src/generic/fontdlgg.cpp:290 +msgid "The font style." +msgstr "" + +#: ../src/generic/fontdlgg.cpp:299 ../src/generic/fontdlgg.cpp:301 +msgid "The font weight." +msgstr "" + +#: ../src/common/filename.cpp:966 +#, c-format +msgid "The path '%s' contains too many \"..\"!" +msgstr "" + +#: ../src/generic/dbgrptg.cpp:308 +msgid "" +"The report contains the files listed below. If any of these files contain " +"private information,\n" +"please uncheck them and they will be removed from the report.\n" +msgstr "" + +#: ../src/common/cmdline.cpp:883 +#, c-format +msgid "The required parameter '%s' was not specified." +msgstr "" + +#: ../src/common/textcmn.cpp:246 +msgid "The text couldn't be saved." +msgstr "" + +#: ../src/common/cmdline.cpp:862 +#, c-format +msgid "The value for the option '%s' must be specified." +msgstr "" + +#: ../src/msw/dialup.cpp:455 +#, c-format +msgid "" +"The version of remote access service (RAS) installed on this machine is " +"tooold, please upgrade (the following required function is missing: %s)." +msgstr "" + +#: ../src/html/htmprint.cpp:601 +msgid "" +"There was a problem during page setup: you may need to set a default printer." +msgstr "" + +#: ../src/msw/datectrl.cpp:109 +msgid "" +"This system doesn't support date picker control, please upgrade your version " +"of comctl32.dll" +msgstr "" + +#: ../src/msw/thread.cpp:1206 +msgid "" +"Thread module initialization failed: can not store value in thread local " +"storage" +msgstr "" + +#: ../src/unix/threadpsx.cpp:1603 +msgid "Thread module initialization failed: failed to create thread key" +msgstr "" + +#: ../src/msw/thread.cpp:1194 +msgid "" +"Thread module initialization failed: impossible to allocate index in thread " +"local storage" +msgstr "" + +#: ../src/unix/threadpsx.cpp:1108 +msgid "Thread priority setting is ignored." +msgstr "" + +#: ../src/msw/mdi.cpp:184 +msgid "Tile &Horizontally" +msgstr "" + +#: ../src/msw/mdi.cpp:185 +msgid "Tile &Vertically" +msgstr "" + +#: ../src/common/ftp.cpp:635 +msgid "Timeout while waiting for FTP server to connect, try passive mode." +msgstr "" + +#: ../src/msw/timer.cpp:116 ../src/os2/timer.cpp:141 +msgid "Timer creation failed." +msgstr "" + +#: ../src/generic/tipdlg.cpp:220 +msgid "Tip of the Day" +msgstr "" + +#: ../src/generic/tipdlg.cpp:157 +msgid "Tips not available, sorry!" +msgstr "" + +#: ../src/generic/prntdlgg.cpp:237 +msgid "To:" +msgstr "" + +#: ../src/common/imagpng.cpp:292 +msgid "Too many colours in PNG, the image may be slightly blurred." +msgstr "" + +#: ../src/generic/prntdlgg.cpp:880 +msgid "Top margin (mm):" +msgstr "" + +#: ../src/common/fs_mem.cpp:205 +#, c-format +msgid "Trying to remove file '%s' from memory VFS, but it is not loaded!" +msgstr "" + +#: ../src/common/sckaddr.cpp:146 ../src/common/sckaddr.cpp:250 +msgid "Trying to solve a NULL hostname: giving up" +msgstr "" + +#: ../src/common/fmapbase.cpp:112 +msgid "Turkish (ISO-8859-9)" +msgstr "" + +#: ../src/generic/filedlgg.cpp:433 +msgid "Type" +msgstr "" + +#: ../src/common/xtistrm.cpp:281 ../src/common/xtixml.cpp:351 +#: ../src/common/xtixml.cpp:498 +msgid "Type must have enum - long conversion" +msgstr "" + +#: ../src/common/paper.cpp:140 +msgid "US Std Fanfold, 14 7/8 x 11 in" +msgstr "" + +#: ../src/html/htmlwin.cpp:403 +#, c-format +msgid "Unable to open requested HTML document: %s" +msgstr "" + +#: ../src/unix/sound.cpp:376 +msgid "Unable to play sound asynchronously." +msgstr "" + +#: ../src/common/stockitem.cpp:148 +msgid "Undelete" +msgstr "" + +#: ../contrib/src/deprecated/resource.cpp:1848 +#: ../contrib/src/deprecated/resource.cpp:1862 +#: ../contrib/src/deprecated/resource.cpp:1879 +#: ../contrib/src/deprecated/resource.cpp:1893 +#: ../contrib/src/deprecated/resource.cpp:1978 +#: ../contrib/src/deprecated/resource.cpp:1992 +#: ../contrib/src/deprecated/resource.cpp:2008 +#: ../contrib/src/deprecated/resource.cpp:2022 +#: ../contrib/src/deprecated/resource.cpp:3070 +#: ../contrib/src/deprecated/resource.cpp:3084 +#: ../contrib/src/deprecated/resource.cpp:3101 +#: ../contrib/src/deprecated/resource.cpp:3115 +msgid "Unexpected end of file while parsing resource." +msgstr "" + +#: ../src/common/cmdline.cpp:826 +#, c-format +msgid "Unexpected parameter '%s'" +msgstr "" + +#: ../src/common/fmapbase.cpp:137 +msgid "Unicode 16 bit (UTF-16)" +msgstr "" + +#: ../src/common/fmapbase.cpp:138 +msgid "Unicode 16 bit Big Endian (UTF-16BE)" +msgstr "" + +#: ../src/common/fmapbase.cpp:139 +msgid "Unicode 16 bit Little Endian (UTF-16LE)" +msgstr "" + +#: ../src/common/fmapbase.cpp:140 +msgid "Unicode 32 bit (UTF-32)" +msgstr "" + +#: ../src/common/fmapbase.cpp:141 +msgid "Unicode 32 bit Big Endian (UTF-32BE)" +msgstr "" + +#: ../src/common/fmapbase.cpp:142 +msgid "Unicode 32 bit Little Endian (UTF-32LE)" +msgstr "" + +#: ../src/common/fmapbase.cpp:135 +msgid "Unicode 7 bit (UTF-7)" +msgstr "" + +#: ../src/common/fmapbase.cpp:136 +msgid "Unicode 8 bit (UTF-8)" +msgstr "" + +#: ../src/msw/dde.cpp:1093 +#, c-format +msgid "Unknown DDE error %08x" +msgstr "" + +#: ../src/common/xtistrm.cpp:370 +msgid "Unknown Object passed to GetObjectClassInfo" +msgstr "" + +#: ../src/unix/dlunix.cpp:275 +msgid "Unknown dynamic library error" +msgstr "" + +#: ../src/common/fmapbase.cpp:695 +#, c-format +msgid "Unknown encoding (%d)" +msgstr "" + +#: ../src/unix/mimetype.cpp:2344 +#, c-format +msgid "Unknown field in file %s, line %d: '%s'." +msgstr "" + +#: ../src/common/cmdline.cpp:599 +#, c-format +msgid "Unknown long option '%s'" +msgstr "" + +#: ../src/common/cmdline.cpp:608 ../src/common/cmdline.cpp:629 +#, c-format +msgid "Unknown option '%s'" +msgstr "" + +#: ../src/xrc/xmlres.cpp:823 +msgid "Unknown style flag " +msgstr "" + +#: ../src/common/xtixml.cpp:324 +#, c-format +msgid "Unkown Property %s" +msgstr "" + +#: ../src/common/mimecmn.cpp:163 +#, c-format +msgid "Unmatched '{' in an entry for mime type %s." +msgstr "" + +#: ../src/common/cmdproc.cpp:261 ../src/common/cmdproc.cpp:287 +#: ../src/common/cmdproc.cpp:307 +msgid "Unnamed command" +msgstr "" + +#: ../contrib/src/deprecated/resource.cpp:2367 +#, c-format +msgid "Unrecognized style %s while parsing resource." +msgstr "" + +#: ../src/mac/carbon/clipbrd.cpp:68 ../src/mac/classic/clipbrd.cpp:64 +#: ../src/msw/clipbrd.cpp:273 ../src/msw/clipbrd.cpp:445 +msgid "Unsupported clipboard format." +msgstr "" + +#: ../src/common/appcmn.cpp:232 +#, c-format +msgid "Unsupported theme '%s'." +msgstr "" + +#: ../src/generic/fdrepdlg.cpp:158 +msgid "Up" +msgstr "" + +#: ../src/common/cmdline.cpp:954 +#, c-format +msgid "Usage: %s" +msgstr "" + +#: ../src/common/valtext.cpp:181 +msgid "Validation conflict" +msgstr "" + +#: ../contrib/src/mmedia/vidbase.cpp:65 +msgid "Video Output" +msgstr "" + +#: ../src/generic/filedlgg.cpp:972 +msgid "View files as a detailed view" +msgstr "" + +#: ../src/generic/filedlgg.cpp:965 +msgid "View files as a list view" +msgstr "" + +#: ../src/common/docview.cpp:1777 +msgid "Views" +msgstr "" + +#: ../src/unix/baseunix.cpp:78 +msgid "Waiting for subprocess termination failed" +msgstr "" + +#: ../src/common/docview.cpp:461 +msgid "Warning" +msgstr "" + +#: ../src/common/log.cpp:480 +msgid "Warning: " +msgstr "" + +#: ../src/html/htmlpars.cpp:391 +msgid "Warning: attempt to remove HTML tag handler from empty stack." +msgstr "" + +#: ../src/common/fmapbase.cpp:104 +msgid "Western European (ISO-8859-1)" +msgstr "" + +#: ../src/common/fmapbase.cpp:118 +msgid "Western European with Euro (ISO-8859-15)" +msgstr "" + +#: ../src/generic/fontdlgg.cpp:339 ../src/generic/fontdlgg.cpp:341 +msgid "Whether the font is underlined." +msgstr "" + +#: ../src/generic/fdrepdlg.cpp:150 +msgid "Whole word" +msgstr "" + +#: ../src/html/helpfrm.cpp:535 +msgid "Whole words only" +msgstr "" + +#: ../src/univ/themes/win32.cpp:1235 +msgid "Win32 theme" +msgstr "" + +#: ../src/msw/utils.cpp:1063 +msgid "Win32s on Windows 3.1" +msgstr "" + +#: ../src/msw/utils.cpp:1112 +#, c-format +msgid "Windows 2000 (build %lu" +msgstr "" + +#: ../src/msw/utils.cpp:1077 +msgid "Windows 95" +msgstr "" + +#: ../src/msw/utils.cpp:1073 +msgid "Windows 95 OSR2" +msgstr "" + +#: ../src/msw/utils.cpp:1088 +msgid "Windows 98" +msgstr "" + +#: ../src/msw/utils.cpp:1084 +msgid "Windows 98 SE" +msgstr "" + +#: ../src/msw/utils.cpp:1095 +#, c-format +msgid "Windows 9x (%d.%d)" +msgstr "" + +#: ../src/common/fmapbase.cpp:132 +msgid "Windows Arabic (CP 1256)" +msgstr "" + +#: ../src/common/fmapbase.cpp:133 +msgid "Windows Baltic (CP 1257)" +msgstr "" + +#: ../src/common/fmapbase.cpp:126 +msgid "Windows Central European (CP 1250)" +msgstr "" + +#: ../src/common/fmapbase.cpp:123 +msgid "Windows Chinese Simplified (CP 936)" +msgstr "" + +#: ../src/common/fmapbase.cpp:125 +msgid "Windows Chinese Traditional (CP 950)" +msgstr "" + +#: ../src/common/fmapbase.cpp:127 +msgid "Windows Cyrillic (CP 1251)" +msgstr "" + +#: ../src/common/fmapbase.cpp:129 +msgid "Windows Greek (CP 1253)" +msgstr "" + +#: ../src/common/fmapbase.cpp:131 +msgid "Windows Hebrew (CP 1255)" +msgstr "" + +#: ../src/common/fmapbase.cpp:122 +msgid "Windows Japanese (CP 932)" +msgstr "" + +#: ../src/common/fmapbase.cpp:124 +msgid "Windows Korean (CP 949)" +msgstr "" + +#: ../src/msw/utils.cpp:1092 +msgid "Windows ME" +msgstr "" + +#: ../src/msw/utils.cpp:1127 +#, c-format +msgid "Windows NT %lu.%lu (build %lu" +msgstr "" + +#: ../src/msw/utils.cpp:1120 +#, c-format +msgid "Windows Server 2003 (build %lu" +msgstr "" + +#: ../src/common/fmapbase.cpp:121 +msgid "Windows Thai (CP 874)" +msgstr "" + +#: ../src/common/fmapbase.cpp:130 +msgid "Windows Turkish (CP 1254)" +msgstr "" + +#: ../src/common/fmapbase.cpp:128 +msgid "Windows Western European (CP 1252)" +msgstr "" + +#: ../src/msw/utils.cpp:1116 +#, c-format +msgid "Windows XP (build %lu" +msgstr "" + +#: ../src/common/fmapbase.cpp:134 +msgid "Windows/DOS OEM (CP 437)" +msgstr "" + +#: ../src/common/ffile.cpp:158 +#, c-format +msgid "Write error on file '%s'" +msgstr "" + +#: ../src/xml/xml.cpp:562 +#, c-format +msgid "XML parsing error: '%s' at line %d" +msgstr "" + +#: ../src/common/xpmdecod.cpp:774 +msgid "XPM: Malformed pixel data!" +msgstr "" + +#: ../src/common/xpmdecod.cpp:712 ../src/common/xpmdecod.cpp:721 +#, c-format +msgid "XPM: malformed colour definition '%s'!" +msgstr "" + +#: ../src/xrc/xmlres.cpp:579 +#, c-format +msgid "XRC resource '%s' (class '%s') not found!" +msgstr "" + +#: ../src/xrc/xmlres.cpp:1080 ../src/xrc/xmlres.cpp:1092 +#, c-format +msgid "XRC resource: Cannot create bitmap from '%s'." +msgstr "" + +#: ../src/xrc/xmlres.cpp:1036 +#, c-format +msgid "XRC resource: Incorrect colour specification '%s' for property '%s'." +msgstr "" + +#: ../src/mac/carbon/msgdlg.cpp:59 ../src/mac/carbon/msgdlg.cpp:142 +#: ../src/mac/classic/msgdlg.cpp:57 ../src/mac/classic/msgdlg.cpp:139 +#: ../src/motif/msgdlg.cpp:204 +msgid "Yes" +msgstr "" + +#: ../src/generic/dirdlgg.cpp:306 +msgid "You cannot add a new directory to this section." +msgstr "" + +#: ../src/common/stockitem.cpp:155 +msgid "Zoom &In" +msgstr "" + +#: ../src/common/stockitem.cpp:156 +msgid "Zoom &Out" +msgstr "" + +#: ../src/common/stockitem.cpp:154 +msgid "Zoom to &Fit" +msgstr "" + +#: ../src/common/docview.cpp:2133 +msgid "[EMPTY]" +msgstr "" + +#: ../src/msw/dde.cpp:1060 +msgid "a DDEML application has created a prolonged race condition." +msgstr "" + +#: ../src/msw/dde.cpp:1048 +msgid "" +"a DDEML function was called without first calling the DdeInitialize " +"function,\n" +"or an invalid instance identifier\n" +"was passed to a DDEML function." +msgstr "" + +#: ../src/msw/dde.cpp:1066 +msgid "a client's attempt to establish a conversation has failed." +msgstr "" + +#: ../src/msw/dde.cpp:1063 +msgid "a memory allocation failed." +msgstr "" + +#: ../src/msw/dde.cpp:1057 +msgid "a parameter failed to be validated by the DDEML." +msgstr "" + +#: ../src/msw/dde.cpp:1039 +msgid "a request for a synchronous advise transaction has timed out." +msgstr "" + +#: ../src/msw/dde.cpp:1045 +msgid "a request for a synchronous data transaction has timed out." +msgstr "" + +#: ../src/msw/dde.cpp:1054 +msgid "a request for a synchronous execute transaction has timed out." +msgstr "" + +#: ../src/msw/dde.cpp:1072 +msgid "a request for a synchronous poke transaction has timed out." +msgstr "" + +#: ../src/msw/dde.cpp:1087 +msgid "a request to end an advise transaction has timed out." +msgstr "" + +#: ../src/msw/dde.cpp:1081 +msgid "" +"a server-side transaction was attempted on a conversation\n" +"that was terminated by the client, or the server\n" +"terminated before completing a transaction." +msgstr "" + +#: ../src/msw/dde.cpp:1069 +msgid "a transaction failed." +msgstr "" + +#: ../src/common/menucmn.cpp:114 +msgid "alt" +msgstr "" + +#: ../src/msw/dde.cpp:1051 +msgid "" +"an application initialized as APPCLASS_MONITOR has\n" +"attempted to perform a DDE transaction,\n" +"or an application initialized as APPCMD_CLIENTONLY has \n" +"attempted to perform server transactions." +msgstr "" + +#: ../src/msw/dde.cpp:1075 +msgid "an internal call to the PostMessage function has failed. " +msgstr "" + +#: ../src/msw/dde.cpp:1084 +msgid "an internal error has occurred in the DDEML." +msgstr "" + +#: ../src/msw/dde.cpp:1090 +msgid "" +"an invalid transaction identifier was passed to a DDEML function.\n" +"Once the application has returned from an XTYP_XACT_COMPLETE callback,\n" +"the transaction identifier for that callback is no longer valid." +msgstr "" + +#: ../src/common/zipstrm.cpp:1330 +msgid "assuming this is a multi-part zip concatenated" +msgstr "" + +#: ../src/common/fileconf.cpp:1847 +#, c-format +msgid "attempt to change immutable key '%s' ignored." +msgstr "" + +#: ../src/html/chm.cpp:330 +msgid "bad arguments to library function" +msgstr "" + +#: ../src/html/chm.cpp:342 +msgid "bad signature" +msgstr "" + +#: ../src/common/zipstrm.cpp:1580 +msgid "bad zipfile offset to entry" +msgstr "" + +#: ../src/common/ftp.cpp:385 +msgid "binary" +msgstr "" + +#: ../src/common/fontcmn.cpp:646 +msgid "bold" +msgstr "" + +#: ../src/common/fontcmn.cpp:570 +msgid "bold " +msgstr "" + +#: ../src/os2/iniconf.cpp:451 +msgid "buffer is too small for Windows directory." +msgstr "" + +#: ../src/common/ffile.cpp:91 +#, c-format +msgid "can't close file '%s'" +msgstr "" + +#: ../src/common/file.cpp:286 +#, c-format +msgid "can't close file descriptor %d" +msgstr "" + +#: ../src/common/file.cpp:551 +#, c-format +msgid "can't commit changes to file '%s'" +msgstr "" + +#: ../src/common/file.cpp:217 +#, c-format +msgid "can't create file '%s'" +msgstr "" + +#: ../src/common/fileconf.cpp:1159 +#, c-format +msgid "can't delete user configuration file '%s'" +msgstr "" + +#: ../src/common/file.cpp:457 +#, c-format +msgid "can't determine if the end of file is reached on descriptor %d" +msgstr "" + +#: ../src/msdos/utilsdos.cpp:307 ../src/msdos/utilsdos.cpp:466 +#, c-format +msgid "can't execute '%s'" +msgstr "" + +#: ../src/common/zipstrm.cpp:1357 +msgid "can't find central directory in zip" +msgstr "" + +#: ../src/common/file.cpp:427 +#, c-format +msgid "can't find length of file on file descriptor %d" +msgstr "" + +#: ../src/msw/utils.cpp:380 +msgid "can't find user's HOME, using current directory." +msgstr "" + +#: ../src/common/file.cpp:341 +#, c-format +msgid "can't flush file descriptor %d" +msgstr "" + +#: ../src/common/file.cpp:399 ../src/msw/wince/filefnwce.cpp:202 +#, c-format +msgid "can't get seek position on file descriptor %d" +msgstr "" + +#: ../src/common/fontmap.cpp:326 +msgid "can't load any font, aborting" +msgstr "" + +#: ../src/common/ffile.cpp:75 ../src/common/file.cpp:271 +#, c-format +msgid "can't open file '%s'" +msgstr "" + +#: ../src/common/fileconf.cpp:404 +#, c-format +msgid "can't open global configuration file '%s'." +msgstr "" + +#: ../src/common/fileconf.cpp:419 +#, c-format +msgid "can't open user configuration file '%s'." +msgstr "" + +#: ../src/common/fileconf.cpp:1005 +msgid "can't open user configuration file." +msgstr "" + +#: ../src/common/dynlib.cpp:253 +msgid "can't query for GUI plugins name in console applications" +msgstr "" + +#: ../src/common/zipstrm.cpp:436 +msgid "can't re-initialize zlib deflate stream" +msgstr "" + +#: ../src/common/zipstrm.cpp:461 +msgid "can't re-initialize zlib inflate stream" +msgstr "" + +#: ../src/common/file.cpp:310 +#, c-format +msgid "can't read from file descriptor %d" +msgstr "" + +#: ../src/common/file.cpp:546 +#, c-format +msgid "can't remove file '%s'" +msgstr "" + +#: ../src/common/file.cpp:562 +#, c-format +msgid "can't remove temporary file '%s'" +msgstr "" + +#: ../src/common/file.cpp:385 ../src/msw/wince/filefnwce.cpp:189 +#, c-format +msgid "can't seek on file descriptor %d" +msgstr "" + +#: ../src/common/textfile.cpp:196 +#, c-format +msgid "can't write buffer '%s' to disk." +msgstr "" + +#: ../src/common/file.cpp:326 +#, c-format +msgid "can't write to file descriptor %d" +msgstr "" + +#: ../src/common/fileconf.cpp:1016 +msgid "can't write user configuration file." +msgstr "" + +#: ../src/common/intl.cpp:1110 +#, c-format +msgid "catalog file for domain '%s' not found." +msgstr "" + +#: ../src/html/chm.cpp:346 +msgid "checksum error" +msgstr "" + +#: ../src/html/chm.cpp:348 +msgid "compression error" +msgstr "" + +#: ../src/common/regex.cpp:141 +msgid "conversion to 8-bit encoding failed" +msgstr "" + +#: ../src/common/menucmn.cpp:112 +msgid "ctrl" +msgstr "" + +#: ../src/common/cmdline.cpp:1094 +msgid "date" +msgstr "" + +#: ../src/html/chm.cpp:350 +msgid "decompression error" +msgstr "" + +#: ../src/common/fmapbase.cpp:705 ../src/common/fmapbase.cpp:737 +msgid "default" +msgstr "" + +#: ../src/common/xtistrm.cpp:843 +msgid "delegate has no type info" +msgstr "" + +#: ../src/common/debugrpt.cpp:524 +msgid "dump of the process state (binary)" +msgstr "" + +#: ../src/common/datetime.cpp:3882 +msgid "eighteenth" +msgstr "" + +#: ../src/common/datetime.cpp:3872 +msgid "eighth" +msgstr "" + +#: ../src/common/datetime.cpp:3875 +msgid "eleventh" +msgstr "" + +#: ../src/common/strconv.cpp:2671 +#, c-format +msgid "encoding %s" +msgstr "" + +#: ../src/common/fileconf.cpp:1833 +#, c-format +msgid "entry '%s' appears more than once in group '%s'" +msgstr "" + +#: ../src/html/chm.cpp:344 +msgid "error in data format" +msgstr "" + +#: ../src/msdos/utilsdos.cpp:407 +#, c-format +msgid "error opening '%s'" +msgstr "" + +#: ../src/html/chm.cpp:332 +msgid "error opening file" +msgstr "" + +#: ../src/common/zipstrm.cpp:1442 +msgid "error reading zip central directory" +msgstr "" + +#: ../src/common/zipstrm.cpp:1520 +msgid "error reading zip local header" +msgstr "" + +#: ../src/common/zipstrm.cpp:2236 +#, c-format +msgid "error writing zip entry '%s': bad crc or length" +msgstr "" + +#: ../src/msw/dialup.cpp:881 +msgid "establish" +msgstr "" + +#: ../src/common/ffile.cpp:172 +#, c-format +msgid "failed to flush the file '%s'" +msgstr "" + +#: ../src/common/datetime.cpp:3879 +msgid "fifteenth" +msgstr "" + +#: ../src/common/datetime.cpp:3869 +msgid "fifth" +msgstr "" + +#: ../src/common/fileconf.cpp:664 +#, c-format +msgid "file '%s', line %d: '%s' ignored after group header." +msgstr "" + +#: ../src/common/fileconf.cpp:693 +#, c-format +msgid "file '%s', line %d: '=' expected." +msgstr "" + +#: ../src/common/fileconf.cpp:716 +#, c-format +msgid "file '%s', line %d: key '%s' was first found at line %d." +msgstr "" + +#: ../src/common/fileconf.cpp:706 +#, c-format +msgid "file '%s', line %d: value for immutable key '%s' ignored." +msgstr "" + +#: ../src/common/fileconf.cpp:628 +#, c-format +msgid "file '%s': unexpected character %c at line %d." +msgstr "" + +#: ../src/common/datetime.cpp:3865 +msgid "first" +msgstr "" + +#: ../src/html/helpfrm.cpp:1262 +msgid "font size" +msgstr "" + +#: ../src/common/datetime.cpp:3878 +msgid "fourteenth" +msgstr "" + +#: ../src/common/datetime.cpp:3868 +msgid "fourth" +msgstr "" + +#: ../src/common/appbase.cpp:367 +msgid "generate verbose log messages" +msgstr "" + +#: ../src/common/xtixml.cpp:479 +msgid "incorrect event handler string, missing dot" +msgstr "" + +#: ../src/msw/dialup.cpp:881 +msgid "initiate" +msgstr "" + +#: ../src/common/file.cpp:459 +msgid "invalid eof() return value." +msgstr "" + +#: ../src/generic/logg.cpp:1179 +msgid "invalid message box return value" +msgstr "" + +#: ../src/common/zipstrm.cpp:1306 +msgid "invalid zip file" +msgstr "" + +#: ../src/common/fontcmn.cpp:586 ../src/common/fontcmn.cpp:650 +msgid "italic" +msgstr "" + +#: ../src/common/fontcmn.cpp:642 +msgid "light" +msgstr "" + +#: ../src/common/fontcmn.cpp:566 +msgid "light " +msgstr "" + +#: ../src/common/intl.cpp:1456 +#, c-format +msgid "locale '%s' can not be set." +msgstr "" + +#: ../src/common/intl.cpp:1103 +#, c-format +msgid "looking for catalog '%s' in path '%s'." +msgstr "" + +#: ../src/common/datetime.cpp:4029 +msgid "midnight" +msgstr "" + +#: ../src/common/datetime.cpp:3883 +msgid "nineteenth" +msgstr "" + +#: ../src/common/datetime.cpp:3873 +msgid "ninth" +msgstr "" + +#: ../src/msw/dde.cpp:1035 +msgid "no DDE error." +msgstr "" + +#: ../src/html/chm.cpp:328 +msgid "no error" +msgstr "" + +#: ../src/html/helpdata.cpp:662 +msgid "noname" +msgstr "" + +#: ../src/common/datetime.cpp:4028 +msgid "noon" +msgstr "" + +#: ../src/common/cmdline.cpp:1090 +msgid "num" +msgstr "" + +#: ../src/common/xtixml.cpp:258 +msgid "objects cannot have XML Text Nodes" +msgstr "" + +#: ../src/html/chm.cpp:340 +msgid "out of memory" +msgstr "" + +#: ../src/common/debugrpt.cpp:500 +msgid "process context description" +msgstr "" + +#: ../src/html/chm.cpp:334 +msgid "read error" +msgstr "" + +#: ../src/common/filename.cpp:181 +msgid "reading" +msgstr "" + +#: ../src/common/zipstrm.cpp:1743 +#, c-format +msgid "reading zip stream (entry %s): bad crc" +msgstr "" + +#: ../src/common/zipstrm.cpp:1740 +#, c-format +msgid "reading zip stream (entry %s): bad length" +msgstr "" + +#: ../src/msw/dde.cpp:1078 +msgid "reentrancy problem." +msgstr "" + +#: ../src/common/datetime.cpp:3866 +msgid "second" +msgstr "" + +#: ../src/html/chm.cpp:338 +msgid "seek error" +msgstr "" + +#: ../src/common/datetime.cpp:3881 +msgid "seventeenth" +msgstr "" + +#: ../src/common/datetime.cpp:3871 +msgid "seventh" +msgstr "" + +#: ../src/common/menucmn.cpp:116 +msgid "shift" +msgstr "" + +#: ../src/common/appbase.cpp:357 +msgid "show this help message" +msgstr "" + +#: ../src/common/datetime.cpp:3880 +msgid "sixteenth" +msgstr "" + +#: ../src/common/datetime.cpp:3870 +msgid "sixth" +msgstr "" + +#: ../src/common/appcmn.cpp:203 +msgid "specify display mode to use (e.g. 640x480-16)" +msgstr "" + +#: ../src/common/appcmn.cpp:189 +msgid "specify the theme to use" +msgstr "" + +#: ../src/common/zipstrm.cpp:1646 +msgid "stored file length not in Zip header" +msgstr "" + +#: ../src/common/cmdline.cpp:1086 +msgid "str" +msgstr "" + +#: ../src/common/datetime.cpp:3874 +msgid "tenth" +msgstr "" + +#: ../src/msw/dde.cpp:1042 +msgid "the response to the transaction caused the DDE_FBUSY bit to be set." +msgstr "" + +#: ../src/common/datetime.cpp:3867 +msgid "third" +msgstr "" + +#: ../src/common/datetime.cpp:3877 +msgid "thirteenth" +msgstr "" + +#: ../src/common/imagtiff.cpp:145 ../src/common/imagtiff.cpp:161 +#, c-format +msgid "tiff module: %s" +msgstr "" + +#: ../src/common/datetime.cpp:3694 +msgid "today" +msgstr "" + +#: ../src/common/datetime.cpp:3696 +msgid "tomorrow" +msgstr "" + +#: ../src/common/datetime.cpp:3876 +msgid "twelfth" +msgstr "" + +#: ../src/common/datetime.cpp:3884 +msgid "twentieth" +msgstr "" + +#: ../src/common/fontcmn.cpp:638 +msgid "underlined" +msgstr "" + +#: ../src/common/fontcmn.cpp:553 +msgid "underlined " +msgstr "" + +#: ../src/common/fileconf.cpp:1960 +#, c-format +msgid "unexpected \" at position %d in '%s'." +msgstr "" + +#: ../src/generic/progdlgg.cpp:307 +msgid "unknown" +msgstr "" + +#: ../src/common/xtixml.cpp:252 +#, c-format +msgid "unknown class %s" +msgstr "" + +#: ../src/common/regex.cpp:163 ../src/html/chm.cpp:352 +msgid "unknown error" +msgstr "" + +#: ../src/msw/dialup.cpp:494 +#, c-format +msgid "unknown error (error code %08x)." +msgstr "" + +#: ../src/common/textbuf.cpp:230 +msgid "unknown line terminator" +msgstr "" + +#: ../src/common/file.cpp:367 ../src/msw/wince/filefnwce.cpp:170 +msgid "unknown seek origin" +msgstr "" + +#: ../src/common/fmapbase.cpp:719 +#, c-format +msgid "unknown-%d" +msgstr "" + +#: ../src/common/docview.cpp:430 +msgid "unnamed" +msgstr "" + +#: ../src/common/docview.cpp:1401 +#, c-format +msgid "unnamed%d" +msgstr "" + +#: ../src/common/zipstrm.cpp:1660 ../src/common/zipstrm.cpp:2030 +msgid "unsupported Zip compression method" +msgstr "" + +#: ../src/common/zipstrm.cpp:1142 +msgid "unsupported zip archive" +msgstr "" + +#: ../src/common/intl.cpp:1115 +#, c-format +msgid "using catalog '%s' from '%s'." +msgstr "" + +#: ../src/html/chm.cpp:336 +msgid "write error" +msgstr "" + +#: ../src/common/filename.cpp:181 +msgid "writing" +msgstr "" + +#: ../src/common/stopwatch.cpp:291 +msgid "wxGetTimeOfDay failed." +msgstr "" + +#: ../src/common/socket.cpp:415 ../src/common/socket.cpp:469 +#: ../src/mac/carbon/cfsocket.cpp:452 ../src/mac/carbon/cfsocket.cpp:506 +msgid "wxSocket: invalid signature in ReadMsg." +msgstr "" + +#: ../src/common/socket.cpp:966 ../src/mac/carbon/cfsocket.cpp:1006 +msgid "wxSocket: unknown event!." +msgstr "" + +#: ../src/motif/app.cpp:214 +#, c-format +msgid "wxWidgets could not open display for '%s': exiting." +msgstr "" + +#: ../src/x11/app.cpp:176 +msgid "wxWidgets could not open display. Exiting." +msgstr "" + +#: ../src/common/datetime.cpp:3695 +msgid "yesterday" +msgstr "" + +#: ../src/common/zstream.cpp:165 ../src/common/zstream.cpp:315 +#, c-format +msgid "zlib error %d" +msgstr "" + +#: ../src/common/prntbase.cpp:886 +msgid "|<<" +msgstr "" --- wxwidgets2.6-2.6.3.2.2.orig/debian/libwxbase-dbg.prerm +++ wxwidgets2.6-2.6.3.2.2/debian/libwxbase-dbg.prerm @@ -0,0 +1,7 @@ +#! /bin/sh +set -e + +update-alternatives --remove wx-config /usr/lib/wx/config/base-unicode-debug-=V + +#DEBHELPER# + --- wxwidgets2.6-2.6.3.2.2.orig/debian/README.examples +++ wxwidgets2.6-2.6.3.2.2/debian/README.examples @@ -0,0 +1,24 @@ + +These examples are provided as extended documentation for the wxWidgets +package. If you wish to actually run them rather than just browse them +as documents you should copy them into a working directory elsewhere +first. Note that some of them will attempt to write to the current +working directory, or to the home directory of the user they are run as. + +Some of the files have been compressed in accordance with Debian policy +regarding documentation, you will need to uncompress such files before +building or executing them. + +The unpack_examples.sh script is provided to assist with that. + +The examples provided here typically show a minimal implementation of +the feature(s) they are demonstrating. There are examples of more +complete (mini) applications, available in the /wxPython/samples and +/demos directories of the wxWidgets cvs repository (which is browsable +via http://cvs.wxwidgets.org), or of course you can always apt-get the +source of any wx using package for some less contrived examples of +real world wx applications. + + Ron + + --- wxwidgets2.6-2.6.3.2.2.orig/debian/libwxgtk-dev.postinst +++ wxwidgets2.6-2.6.3.2.2/debian/libwxgtk-dev.postinst @@ -0,0 +1,9 @@ +#! /bin/sh +set -e + +update-alternatives --install /usr/bin/wx-config wx-config \ + /usr/lib/wx/config/gtk2-unicode-release-=V \ + $(( =PRIO * 10 + 8 )) + +#DEBHELPER# + --- wxwidgets2.6-2.6.3.2.2.orig/debian/libwxmsw-dbg.prerm +++ wxwidgets2.6-2.6.3.2.2/debian/libwxmsw-dbg.prerm @@ -0,0 +1,7 @@ +#! /bin/sh +set -e + +update-alternatives --remove wx-config /usr/lib/wx/config/=H-msw-ansi-debug-=V + +#DEBHELPER# + --- wxwidgets2.6-2.6.3.2.2.orig/debian/libwxbase-dev.prerm +++ wxwidgets2.6-2.6.3.2.2/debian/libwxbase-dev.prerm @@ -0,0 +1,7 @@ +#! /bin/sh +set -e + +update-alternatives --remove wx-config /usr/lib/wx/config/base-unicode-release-=V + +#DEBHELPER# + --- wxwidgets2.6-2.6.3.2.2.orig/debian/libwxmsw-dev.postinst +++ wxwidgets2.6-2.6.3.2.2/debian/libwxmsw-dev.postinst @@ -0,0 +1,9 @@ +#! /bin/sh +set -e + +update-alternatives --install /usr/bin/wx-config wx-config \ + /usr/lib/wx/config/=H-msw-ansi-release-=V \ + $(( =PRIO * 10 + 4 )) + +#DEBHELPER# + --- wxwidgets2.6-2.6.3.2.2.orig/debian/changelog +++ wxwidgets2.6-2.6.3.2.2/debian/changelog @@ -0,0 +1,936 @@ +wxwidgets2.6 (2.6.3.2.2-3ubuntu5) karmic; urgency=low + + * SECURITY UPDATE: Integer overflow in wxImage::Create function. + - Patch included from Debian + - src/common/imagpng.cpp: init line pointers to null. + - src/common/imagtiff.cpp: guard against integer overflow. + - CVE-2009-2369 + * Avoid name clashes with GSocket from glib 2.21+ and fixed FTBFS. + + -- Stefan Lesicnik Sat, 24 Oct 2009 04:19:40 +0200 + +wxwidgets2.6 (2.6.3.2.2-3ubuntu4) jaunty; urgency=low + + [Isaac Gordezky] + * Fix duplicate directories in python2.6. LP: #337696. + + [Matthias Klose] + * Call dh_pycentral with `include-links' instead of 'nomove'. + + -- Matthias Klose Sat, 04 Apr 2009 23:00:27 +0200 + +wxwidgets2.6 (2.6.3.2.2-3ubuntu3) jaunty; urgency=low + + * Fix FTBFS. debian/rules: + - Call setup.py with "--install-layout=deb". + - Do stuff in dist-packages, in addition to site-packages. + + -- Siegfried-Angel Gevatter Pujals Sun, 01 Mar 2009 00:30:29 +0100 + +wxwidgets2.6 (2.6.3.2.2-3ubuntu2) jaunty; urgency=low + + * No-changes rebuild for Python 2.6 (LP: #335981). + + -- Siegfried-Angel Gevatter Pujals Sat, 28 Feb 2009 21:11:42 +0100 + +wxwidgets2.6 (2.6.3.2.2-3ubuntu1) jaunty; urgency=low + + * Merge from Debian unstable. Remaining Ubuntu changes: + - debian/rules: set DEBIAN_WX_DEFAULT_VERSION to 2.8. + - debian/rules: add debian/control target to .PHONY in order to regenerate + debian/control from debian/control.in each time. + - debian/python-wxgtk.{postinst, prerm} fix update-alternatives call to + install link in /usr/lib/python*/wx.pth for each supported Python + version. + - debian/control.in: add bc to Build-Depends field. + - debian/control.in: adjust dependencies and conflicts for the + python-wxversion changes that were applied in Ubuntu on wxwidgets2.8 + 2.8.6.1-0ubuntu2 package. + + -- Devid Antonio Filoni Fri, 07 Nov 2008 16:08:31 +0100 + +wxwidgets2.6 (2.6.3.2.2-3) unstable; urgency=low + + * Take the flavour from the changelog, not the top dirname. sbuild has + started doing fun things with renaming that dir, and apparently it's + allowed to. Many thanks to Ana Guerrero for hunting the real cause + for this out, Alexander Reichle-Schmehl for pointing out he'd just + tested and uploaded a fix for this issue with wx2.8, and Matt Kraai + for elaborating on #489077 with a patch. Closes: #483341 + * Reapply a fix reverted in the previous upload. Closes: #445729 + * Drop the Suggests: python-xml, it is obsoleted and/or absorbed now. + Closes: #468620 + * Drop a stray .po file that should have never been where it is in the + first place. + + -- Ron Lee Tue, 09 Sep 2008 20:58:46 +0930 + +wxwidgets2.6 (2.6.3.2.2-2ubuntu5) intrepid; urgency=low + + * debian/python-wxgtk.postinst, + debian/python-wxgtk.prerm, + debian/rules: + - Fix update-alternatives call to install links in + /usr/lib/python2.X/wx.pth for each supported python version, + so that importing wx actually works (lp: #274619). + + -- Emilio Pozuelo Monfort Mon, 13 Oct 2008 14:33:05 +0200 + +wxwidgets2.6 (2.6.3.2.2-2ubuntu4) hardy; urgency=low + + * debian/control.in: set back XS-Python-Version to all so that python + packages depend on python2.5 and not python2.4 (LP: #203266) + + -- Adrien Cunin Mon, 17 Mar 2008 21:17:06 +0100 + +wxwidgets2.6 (2.6.3.2.2-2ubuntu3) hardy; urgency=low + + * Copied the changes of the previous upload from debian/control to + debian/control.in + * debian/control.in: + - Set XS-Python-Version to >= 2.4 (Morten Kjeldgaard) + - Versioned build-dep python-all-{dev,dbg} (>= 2.4) + * debian/rules: added debian/control target to .PHONY so that debian/control + is always re-generated from debian/control.in + + -- Adrien Cunin Sat, 15 Mar 2008 22:29:43 +0100 + +wxwidgets2.6 (2.6.3.2.2-2ubuntu2) hardy; urgency=low + + * removed references to the deprecated and redundant package + python-xml (LP: #199014). + + -- Morten Kjeldgaard Thu, 06 Mar 2008 13:47:07 +0100 + +wxwidgets2.6 (2.6.3.2.2-2ubuntu1) hardy; urgency=low + + * Merge from Debian unstable. (LP: #193658) Remaining Ubuntu changes: + - Add build-dep on bc and ajust debian/control. + - Set DEBIAN_WX_DEFAULT_VERSION to 2.8 in rules. + - Set Ubuntu maintainer address. + - Adjust dependencies and conflicts for the python-wxversion changes, + which were applied in Ubuntu in 2.8.6.1-0ubuntu2. + - src/gtk/notebook.cpp: + + Keep patching it. It should have been fixed in Debian but the patch + from Debian #445729 wasn't really applied. (LP #59138) + + -- Stefan Ebner Tue, 12 Feb 2008 10:35:43 +0100 + +wxwidgets2.6 (2.6.3.2.2-2) unstable; urgency=low + + [ Ron Lee ] + * Fix a prang removing notebook pages. Closes: #445729. + * 'Fix' bashisms in debian/rules. Closes: #459160. + + [ Matthias Klose ] + * Merge the following changes from Ubuntu: + - Fix build failure with python2.5. Closes: #439002. + - Build for all supported python versions. + - Build a python-wxgtk2.6-dbg package. + - Move the wx.pth symlink handled by update-alternatives into + the python-wxversion package; adjust dependencies accordingly. + - Build using debhelper v5. + - Fix build failures with g++-4.2. + - Install wxPython header files in wx2.6-headers. Closes: #326440. + - Remove extra '-' in the index.html symlink destination in rules. + Closes: #374337, #402472, #422306, #436737. + - debian/rules (clean): Be cleaner. Closes: #374176. + - src/gtk/settings.cpp: Patch from upstream SVN (r48002) to stop using + private Gtk API which results in segfaults since Gtk 2.11.6. + https://sourceforge.net/tracker/?func=detail&atid=109863&aid=1767485&group_id=9863 + - Fix for GTK warnings in wxNotebook::DoRemovePage. + - wxPython/config.py: Use the default python cflags. + * Fix build failure on the Hurd. Closes: #458289. + * Make wxGetKeyState() work for non-meta keys too. Closes: #410491. + + -- Matthias Klose Sun, 10 Feb 2008 20:14:20 +0100 + +wxwidgets2.6 (2.6.3.2.2-1ubuntu2) hardy; urgency=low + + * Build for all supported python versions. + * Move the wx.pth symlink handled by update-alternatives into + the python-wxversion package; adjust dependencies accordingly. + * Fix build failure with python2.4. + + -- Matthias Klose Tue, 05 Feb 2008 11:01:51 +0000 + +wxwidgets2.6 (2.6.3.2.2-1ubuntu1) hardy; urgency=low + + * Merge from Debian unstable; remaining Ubuntu changes: + - Add build-dep on bc. + - Bump debhelper compatibility to v5. + - Remove debian/python-version, use pyversions -d. + - Set DEBIAN_WX_DEFAULT_VERSION to 2.8 in rules. + - Build the existing -dbg package for the python-dbg build (unlist + $(package_gtk_dbg_py) from extra_packages in rules. + - Don't let the -dbg package conflict with the normal build, but depend on + it. + - Remove python-wxgtk-dbg installation scripts. + - Remove dh_python calls in rules. + - Install wxPython header files in wx2.6-headers; Ubuntu #2887. + - Remove extra '-' in the index.html symlink destination in rules; + Ubuntu #110335. + - Use const char * instead of char * in wxPython/contrib/stc/gtk/*.cpp to + fix some warnings. + - Move "from __future__ import nested_scopes" to the begin of + wxPython/wx/py/introspect.py. + - Use the default python flags for the wxPython builds in config.py. + - Fix build of src/gtk/settings.cpp. + + -- Loic Minier Wed, 14 Nov 2007 19:28:34 +0100 + +wxwidgets2.6 (2.6.3.2.2-1) unstable; urgency=low + + * Use the right gtk free function. Closes: #441766 + * Fix unsafe unicode handling. Closes: #421632 + * Make debian/rules compatible with old make too. Closes: #369720 + * Updated fr.po, thanks to Guilhelm Panaget. Closes: #392691 + * Merge the python updates. Ack NMU changes. Closes: #374178, #373410 + * Suggest wx-common from the wxbase-dev packages too. + * Drop package description references to font metrics that we no longer + provide or need. + + -- Ron Lee Sun, 30 Sep 2007 02:15:33 +0930 + +wxwidgets2.6 (2.6.3.2.1-1) unstable; urgency=low + + * Split /debian into a diff.gz, ready for a shift to cvs-buildpackage + style maintainance of this one. + + -- Ron Lee Sun, 25 Jun 2006 20:02:39 +0930 + +wxwidgets2.6 (2.6.3.2.1.5ubuntu12) gutsy; urgency=low + + * src/gtk/settings.cpp: + + Fix build... + + -- Sebastian Dröge Fri, 10 Aug 2007 16:08:09 +0200 + +wxwidgets2.6 (2.6.3.2.1.5ubuntu11) gutsy; urgency=low + + * src/gtk/settings.cpp: + + Patch from upstream SVN (r48002) to stop using private Gtk API which + results in segfaults since Gtk 2.11.6. + https://sourceforge.net/tracker/?func=detail&atid=109863&aid=1767485&group_id=9863 + + -- Sebastian Dröge Fri, 10 Aug 2007 13:18:20 +0200 + +wxwidgets2.6 (2.6.3.2.1.5ubuntu10) gutsy; urgency=low + + * src/gtk/{button,window}.cpp: + - Use gtk_border_free() not g_free() when freeing GtkBorder's. + Changes backported from upstream 2.8 branch (LP: #120278). + + -- Matti Lindell Mon, 25 Jun 2007 23:44:39 +0300 + +wxwidgets2.6 (2.6.3.2.1.5ubuntu9) gutsy; urgency=low + + * debian/rules: Set DEBIAN_WX_DEFAULT_VERSION to 2.8. + + -- Matthias Klose Sat, 26 May 2007 18:16:21 +0200 + +wxwidgets2.6 (2.6.3.2.1.5ubuntu8) gutsy; urgency=low + + * Backported wxSafeConvert patch from wxwidgets2.8 (LP: 35375) + + -- Emmet Hikory Fri, 18 May 2007 21:17:31 +0900 + +wxwidgets2.6 (2.6.3.2.1.5ubuntu7) gutsy; urgency=low + + * debian/rules: removed extra '-' in the index.html symlink + destination. Ubuntu #110335. + + -- Phillip Susi Thu, 26 Apr 2007 16:58:13 -0400 + +wxwidgets2.6 (2.6.3.2.1.5ubuntu6) feisty; urgency=low + + * wx2.6-headers: Install wxPython header files. Ubuntu #2887. + + -- Matthias Klose Thu, 1 Mar 2007 14:29:31 +0000 + +wxwidgets2.6 (2.6.3.2.1.5ubuntu5) feisty; urgency=low + + * Build the existing -dbg package for the python-dbg build. + * Remove python-wxgtk-dbg installation scripts. + * debian/rules: Remove dh_python calls. + * debian/control.in: Fix name of python-xml package. Don't let the -dbg + package conflict with the normal build, but depend on it. + * Remove debian/python-version, use pyversions -d. + * Use the default python flags for the wxPython builds. + * Add build dependency on bc. + * Bump debhelper compatibility to v5. + * Set Ubuntu maintainer address. + + -- Matthias Klose Wed, 28 Feb 2007 22:31:31 +0100 + +wxwidgets2.6 (2.6.3.2.1.5ubuntu4) feisty; urgency=low + + * wxPython/wx/py/introspect.py: + move "from __future__ import nested_scopes" to the begin of the file + + -- Michael Bienia Mon, 15 Jan 2007 17:59:40 +0100 + +wxwidgets2.6 (2.6.3.2.1.5ubuntu3) feisty; urgency=low + + * Explicitely set the hard coded python version to 2.5. + * Fix compilation errors with newer gcc. + * Fix 64bit builds with python2.5. + + -- Matthias Klose Sun, 14 Jan 2007 11:04:14 +0000 + +wxwidgets2.6 (2.6.3.2.1.5ubuntu2) feisty; urgency=low + + * Rebuild for python2.5 as the default python version. + + -- Matthias Klose Fri, 12 Jan 2007 13:23:11 +0000 + +wxwidgets2.6 (2.6.3.2.1.5ubuntu1) feisty; urgency=low + + * Fix for GTK warnings in wxNotebook::DoRemovePage + (Closes: LP#59138) + + -- Matti Lindell Wed, 13 Dec 2006 22:35:54 +0200 + +wxwidgets2.6 (2.6.3.2.1.5build1) feisty; urgency=low + + * Rebuild for ldbl128 change on powerpc and sparc. + + -- Matthias Klose Thu, 2 Nov 2006 10:27:55 +0000 + +wxwidgets2.6 (2.6.3.2.1.5) unstable; urgency=medium + + * Non-maintainer upload. + * Set debian/python-version to 2.4. + * Replace =PY with python in debian/control (python-xml was transitionned to + the new policy). + + -- Mohammed Adnène Trojette Tue, 15 Aug 2006 23:44:53 +0200 + +wxwidgets2.6 (2.6.3.2.1.4) unstable; urgency=low + + * Fix 2.6.3.2.1.2, add the build dependency in debian/control.in. + Closes: #382951 + + -- Matthias Klose Mon, 14 Aug 2006 10:21:16 +0000 + +wxwidgets2.6 (2.6.3.2.1.3) unstable; urgency=low + + * NMU. + * Build for python2.4. + + -- Matthias Klose Mon, 14 Aug 2006 02:01:15 +0200 + +wxwidgets2.6 (2.6.3.2.1.2) unstable; urgency=medium + + * Non-maintainer upload. + * Explicitely Build-Depend on python-central. Closes: #381110 + + -- Mohammed Adnène Trojette Sun, 6 Aug 2006 13:00:11 +0200 + +wxwidgets2.6 (2.6.3.2.1.1) unstable; urgency=low + + * NMU (I love this version string for NMU's :-/). + * Convert to updated Python policy. Closes: #373410. + + -- Matthias Klose Sat, 17 Jun 2006 18:25:37 +0200 + +wxwidgets2.6 (2.6.3.2.1) unstable; urgency=low + + * Add 'Replaces' for the wxbase packages when upgrading from + earlier than 2.6.3.2 where they split again. Closes: #365561 + + -- Ron Lee Mon, 1 May 2006 14:02:26 +0930 + +wxwidgets2.6 (2.6.3.2) unstable; urgency=low + + * Next try for an upload candidate. + * Fixes FTBFS on GNU/kFreeBSD. Closes: #327638 + * Update fr.po, thanks to Thomas Huriaux and debian-l10n-french. + Closes: #328966 + * Split wxbase back into its own package, after all these years + and just after I drop it, someone finally has a use for it. + Such is life. Closes: #333944 + * Fixes FTBFS with new make. If this ugly quoting is the tradeoff, + I'm itching to learn of the fabulous benefits... + Ack NMU for this from Kurt Roeckx to keep the amd64 transition + rolling while my x86 build machine was painfully dying. Thanks! + Closes: #350695, #361443 + * New FSF address in copyright file. + * Add an index.html link to the doc contents page. Closes: #328896 + * Fixes declarations for friends, as required by C++, and now gcc4.1. + Closes: #358219 + * Add an unpack_examples script, loosely based on one submitted + by Richard Esplin. Closes: #342761 + * Disable the reserved vtable entries (again, but this time its + optional) to retain compatibility with the existing release + in the distro. + * Update build-deps for xorg7. + + -- Ron Lee Fri, 14 Apr 2006 16:50:24 +0930 + +wxwidgets2.6 (2.6.1.2-0.1) unstable; urgency=low + + * Non-maintainer upload. + * Make it build using the new make. Patch from + Daniel Schepler (Closes: #350695) + + -- Kurt Roeckx Sun, 9 Apr 2006 14:04:34 +0200 + +wxwidgets2.6 (2.6.1.2) unstable; urgency=low + + * Fix the build_options.py created by the in tree build. + Closes: #324960 Thanks. + * Move the wx.pth alternative to its own directory where + it can't mess with anything else. + * Pull in changes to dcclient.cpp and window.cpp from HEAD + mostly for gtk2.8 compatibility, but fixes a couple of + other issues too. + + -- Ron Lee Thu, 25 Aug 2005 18:38:31 +0930 + +wxwidgets2.6 (2.6.1.1.1) unstable; urgency=low + + * Reshuffle the wxPython packages again, to comply better with + the python naming policy and improve support for concurrent + installations. The runtime files are now in python-wxgtk2.6-0, + the version selector in python-wxversion and the ancillary + tools in the python-wxtools package. + + Many thanks to Matthias Klose for patches + and patient prodding to get wxpython into better shape for + version transitions. + + * Collapse the wx-common package into an 'unversioned' one also. + + * On its way back into unstable by popular demand. + + -- Ron Lee Sun, 14 Aug 2005 21:25:34 +0930 + +wxwidgets2.6 (2.6.1.1) experimental; urgency=low + + * 2.6.2 prerelease test -- Pain for the Impatient. + + Be warned, wx2.6 has still not branched off the main + development tree, and the API is still in flux. + + This one is to see what else is wrong. + + * Upload to experimental now the -c2 transition is real. + + -- Ron Lee Thu, 23 Jun 2005 14:08:33 +0930 + +wxwidgets2.6 (2.6.0) unstable; urgency=low + + * 8 ... 9 ... 10. Here it comes, ready or not... + * make install includes archive.h now. Closes: #294998 + + -- Ron Lee Wed, 13 Apr 2005 01:15:05 +0930 + +wxwidgets2.5 (2.5.5.1) unstable; urgency=low + + * Last chance. + * Conflict with wxwin2.4-i18n. Due to inertia, it really + does. Sorry if you are not a gringo and want both 2.4 and + 2.5 apps localised on the same machine. Maybe for 2.6.1. + Bitch upstream if you want it fixed. + * Don't package the static libs anymore for wxGTK. + Blame drepper for encouraging their obsolescence If you dare. + * Trim the configure options to reflect the new defaults. + + -- Ron Lee Mon, 11 Apr 2005 22:43:58 +0930 + +wxwidgets2.5 (2.5.4.0) unstable; urgency=low + + * Experimental snapshot. + * More bakefile bogosity manually patched. Closes: #294998 + * Fix stray conflicts with 2.4. Closes: #287623 + * Fixes lack of version checking in wxPython examples. + Closes: #287772 + * Fixes FTBFS on ppc. Closes: #285186 + * Enable gnomeprint, Closes: #284943 satisfactorily I hope. + + -- Ron Lee Sun, 13 Feb 2005 16:52:38 +1030 + +wxwidgets2.5 (2.5.3.3) unstable; urgency=low + + * Experimental snapshot. + + -- Ron Lee Tue, 8 Feb 2005 12:30:45 +1030 + +wxwidgets2.5 (2.5.3.2) unstable; urgency=low + + * This time, really now. + A snapshot that is actually ready for wider release. + Thanks to all who've been patient. We know who you are. + * Update path to wxPython site-packages, build them with + --no_rpath since we will install the in tree build. + + -- Ron Lee Thu, 11 Nov 2004 11:01:00 +1030 + +wxwidgets2.5 (2.5.3.1) unstable; urgency=low + + * Functioning concurrent installs for both the C++ libs + and wxPython along with legacy support for existing 2.4 + users mean we can now safely introduce this release to + unstable without an adverse effect on existing users. + + -- Ron Lee Sun, 31 Oct 2004 15:54:46 +1030 + +wxwidgets2.5 (2.5.3.0) experimental; urgency=low + + * Experimental prerelease. + + -- Ron Lee Wed, 22 Sep 2004 03:29:56 +0930 + +wxwidgets2.5 (2.5.2.3) experimental; urgency=low + + * Greatly improved concurrent installs. We can now install + a much wider range of builds without conflicting and select + between them without the need to go changing symlinks or + the suite of applications you have installed. + * Contrib is dead. Long live contrib. + Better multi-library builds have made contrib more or less + obsolete. This is the big crunch before the boom. Everything + useful out of contrib has been moved back into the main package. + Later we will split many out again along the lines of shared + dependencies, so a minimal wx install really can remain minimal + without losing any future potential. + + -- Ron Lee Sat, 18 Sep 2004 00:59:01 +0930 + +wxwidgets2.5 (2.5.1.1) experimental; urgency=low + + * The s/ndow/dget/g release. + * Yes, the name has changed and the terrorists have won again. + Having a name too similar to Lindows apparently makes us a + liability to the illusion their assailants will want to project + in court. Eleven or so years of unbroken, unquestioned usage + was not nearly so interesting to these people as the fact we + were a soft target and easy to deprive of due process. + * wxGTK is now built with gtk2 and unicode support. + * wxBase is no longer a separate package, it is built with the + GUI libs which now depend on it. We might split it out again + one day if there is a need for that. + * Added support for GNU/K*BSD (thanks again to Robert Millan). + * Non-core functionality is now provided by separate libraries + rather than simply being built into a single behemoth unit. + Of course, given the way these things work, almost none of + them are actually smaller, and the load time is unlikely to + improve either, but the logical separation may be beneficial. + * Removed many elements of the build scripts that are no longer + required due to improvements and changes elsewhere. + * Added README.examples for people who think these are packaged + as demos instead of as extended documentation. + + -- Ron Lee Fri, 27 Feb 2004 17:00:29 +1030 + +wxwindows2.5 (2.5.0) unstable; urgency=low + + * New beginnings. Back to development flavored chaos again. + + -- Ron Lee Thu, 19 Dec 2002 01:08:50 -0800 + +wxwindows2.4 (2.4.2.6) unstable; urgency=high + + * High urgency so as not to reset the shotclock for getting wx and + its deps moving into testing. All changes since the last release + are superficial. + * Reapply HURD/K*BSD patch fragment that should not have been reverted. + Closes: #217726 (Make a wish, the third time is lucky so I'm told.) + * Updated .po files. + + -- Ron Lee Mon, 2 Aug 2004 14:50:07 +0930 + +wxwindows2.4 (2.4.2.5) unstable; urgency=medium + + * Medium urgency to keep things moving for the libtiff fudge. + * Switch to dhv4, libtiff4. + * Fix menu quoting. + * Whittled down on some of the build config scripts that weren't + really earning their weight. + * Check for DISTCC_HOSTS and set the number of make -j jobs according + to the number of hosts it contains. + * Purge the .pyc from site-packages/wx too. They are generated on + site at install time. + * Includes type correctness fix for 64bit arch's. Closes: #197661 + * Merged patches from Robert Millan for HURD/K*BSD support back from + cvs head. Closes: #217726 + * Store the python version we preconfigure virgin source with, then + people don't need the default python package installed to build + from source, just the packages declared in the build-deps. Fix + the -python postinst to use this when byte compiling too. + Closes: #259128 (and fixes #258529) + * Added README.examples to explain that these examples are extended + documentation for coders, rather than trial apps for users. + Closes: #212894 + * Dropped the examples from the demos subdir, the samples cover a lot + more ground than they used to and are generally more up to date, + it's also no longer hard to find a broad range of real applications + with source. Provided more external pointers in the README. + Closes: #258530 after discussion with the submitter. This is a bit + less c++ for your python, but I'm not convinced yet that either half + is such a burden on the other as to warrant an extra package here + at this stage. + * Fix linking of wxgtk_gl to include the proper dependency on wxgtk. + Remove suggestion of libgl1, by declaring the full library dependency + we now automatically insist on it. Closes: #262027 + * Include wxrc and wxrcedit in contrib-dev. Added a simple man page + and a menu entry for wxrcedit. Closes: #261811 + * Update gl sample makefiles to use --gl-libs. Thanks to Rich Walker + for picking this up. Closes: #246169 + * Enable the building of a libwxgtk-dbg-python package, but do not + build and upload it by default at this stage. Closes: #220568 + * Does not fix #239782, sorry. + + -- Ron Lee Wed, 28 Jul 2004 03:21:42 +0930 + +wxwindows2.4 (2.4.2.4) unstable; urgency=low + + * Modified build scripts to use pythonX.Y instead of python(>=X.Y) + * Removed bogus hard coded python2.2-xml. Closes: #216182 + * Enabled iostream support despite my opinion of this c++ 'feature'. + Closes: #211050 + * Event handling for menus with bitmaps fixed. Closes: #214788 + * Includes fixes for wxHTTP and wxURL parsing. Closes: #211023, #213600 + + -- Ron Lee Sat, 25 Oct 2003 13:48:07 +0930 + +wxwindows2.4 (2.4.1.2) unstable; urgency=low + + * New stable release. Closes: #198622 + * Ack python NMU changes, Thanks Josselin! + * Hurd support added to configure. Closes: #191581 + * Fixes ctrl-tab problem with pyslsk. Closes: #187923 + * Fixed configure for autoconf 2.57-3. Closes: #190755 + * Added conflict/replace for -doc. Closes: #202242 + + -- Ron Lee Fri, 22 Aug 2003 15:59:12 +0930 + +wxwindows2.4 (2.4.0.8-0.1) unstable; urgency=low + + * NMU for python transition. + * Build-depend and depend on python 2.3 (closes: #204737). + + -- Josselin Mouette Wed, 13 Aug 2003 22:21:48 +0200 + +wxwindows2.4 (2.4.0.9) unstable; urgency=low + + * Updated package sections to suit the new taxonomy. + * No public release of this version. + + -- Ron Lee Sat, 19 Apr 2003 20:13:39 -0700 + +wxwindows2.4 (2.4.0.8) unstable; urgency=low + + * The "I wish people would read the existing discussion about new releases + before posting 'reminder' bugs" release. Closes: #189144 + * Moved back to using png2. gtk1 forces that on anything using it and + gtk2 support is still too flakey both in wx and dependent apps for + us to entertain it in a stable release. This is a *really* messed + up situation for anyone trying to maintain a development machine. + Thank the png and gtk theme people if its a pain in your ass too. + Closes: #186779 + * Add real package options to the gl build deps. Closes: #182210 + * Really fix the XRCed problem, unlike 2.4.0.7 ; ) Closes: #183712 + + -- Ron Lee Tue, 15 Apr 2003 18:42:54 -0700 + +wxwindows2.4 (2.4.0.3) unstable; urgency=low + + * Changed Conflict to Replaces so people can use 2.4 -dev before all + their 2.3 deps are gone. Closes: #178305 + * Added wxPy supplied 2.3 distutils to the source package, apparently the + standard 2.2 one is now insufficient. This hopefully Closes: #178457 + + -- Ron Lee Mon, 27 Jan 2003 17:36:59 -0800 + +wxwindows2.4 (2.4.0.2) unstable; urgency=low + + * Added missing quantize.h to install. Closes: #178135 + * Removed unnecessary -dev deps. + * move wxwin.m4 &c out of the runtime package and conflict with earlier + versions that didn't. Also nuke some empty dir cruft that slipped by. + Thanks for noticing the latter Josip. Closes: #176033 + * dinstall won't close bugs from earlier unreleased versions :( + see below for explanations. Closes: #162948, #171258, #168148 + Closes: #170748, #168250, #164557, #172390, #172447, #168887 + Closes: #155476, #155478 + + -- Ron Lee Thu, 16 Jan 2003 16:46:31 -0800 + +wxwindows2.4 (2.4.0) unstable; urgency=low + + * The fingers crossed release. + * de.po typo fix. Closes: #174084 + * tr.po stable tree patch. Closes: #174667 + * Add a manpage for the wxPython scripts pointing to the pydoc docs. + * Disabled generation of gtk-univ, it is a rather insensible combination + now and should be replaced by x11-univ instead. + * There had to be some payoff to all the delays -- a clean gcc3.2 + transition :-) This package certainly obsoletes 2.3.3.2 and I'll + be seeking to finally have 2.2.9.2 removed as well once Audacity + is updated. + + -- Ron Lee Thu, 19 Dec 2002 00:50:48 -0800 + +wxwindows2.3 (2.3.4.1) unstable; urgency=low + + * 2.4.0pre1 I guess. + * Added -ffunction-sections for broken hppa linker. Closes: #162948 + * Conflict/Replace wxPython2.2. Since its nmu these two packages + can no longer currently coexist. Closes: #171258 + * xrced.py path search fixed. Closes: #168148, #170748 + * Actually install all wxUniv headers to the header package. + Closes: #168250, #164557 + * Robin tells me this one should be fixed in 2.3 too, I can't confirm + so please reopen if it's not. Closes: #172390 + * Added menu items for pycrust/pyshell, thanks Martin. Closes: #172447 + * Broken header fixed. Closes: #168887 + + -- Ron Lee Mon, 18 Nov 2002 18:54:21 -0800 + +wxwindows2.3 (2.3.3.2) unstable; urgency=low + + * The one more for luck release. + * Debian-wise, it fixes the problem with contrib lib name clashes; + code-wise, lots of little issues (and a couple of big 'uns) from + 2.3.3 -- see the more regular change or cvs logs for details... + * Yes, it's still the unstable branch, yes the request for testing + to see if we can reasonably obsolete 2.2 in post-woody debian + is still current, and yes we're still working toward a stable + 2.4 release as fast as we can. Big thanks to everyone who's + been patient and/or active fixing things. + + -- Ron Lee Thu, 26 Sep 2002 17:43:05 -0700 + +wxwindows2.3 (2.3.3.1) unstable; urgency=low + + * Ok, Robin says wxPython is good to go. + * Since wx2.2 has crashed and burned with the new releases of + python and png, Could package maintainers with packages that + depend on wx please recompile with this package and let me + know if they still need 2.2 in woody? If not I'll have them + removed. There should be a 2.4 release following very soon. + (hah, let's see how the date on that comment testifies!) + * Yes, I know wxpython is missing man pages for some of its + scripts. File a bug if you must, but preferably, if you know + what they do, attach a patch containing one. I don't use them + myself or could even do more than guess what they do today. + Sorry, C++. + + -- Ron Lee Thu, 19 Sep 2002 16:25:12 -0700 + +wxwindows2.3 (2.3.3) unstable; urgency=low + + * The "If it sucks, You whined for it!" release. + * It's also STILL our unstable branch, so I'll probably summarily + close any bugs related to that fact. Please report bugs in + the code to wx-dev@lists.wxwindows.org (or the wx bug tracker on + SourceForge) and not the debian BTS. They'll get to the right + people much faster that way. Packaging bugs to the BTS per normal. + Thanks! + Closes: #155476, #155478 + * New dynamic library/object loading code. + * Fixes several showstoppers from 2.3.2 + * wxPython now built with python2.2 + * Depend explicitly on libpng3-dev, hopefully that will stay the + right thing a little longer. Closes: #143439 + * Various wxPython issues all likely to be entirely different in 2.3 + Please reopen (and/or tell Robin :) if they aren't fixed. + Closes: #153276, #124372, #146757, #148062, #146303 + * Broken package managers are not my problem, unless enough people + think so to make it policy. Autogenerated bugs for things like + this suck too, just btw. If you're going to autogenerate menial + labor for people, at least autogenerate a patch to go along with + it. Closes: #130971, #130989, #130992 + + -- Ron Lee Wed, 19 Dec 2001 15:41:31 -0800 + +wxwindows2.3 (2.3.2) unstable; urgency=low + + * Major Overhaul. First serious release contender. + + Added .dll's to msw-cross packages. + Added -dbg versions of the cross packages. + Added experimental -univ(gtk) package. + Switched to python 2.1 + + -- Ron Lee Thu, 27 Sep 2001 05:55:07 -0700 + +wxwindows2.3 (2.3.1) unstable; urgency=low + + * 2.3.1 test debs -- still not QA'd for general release yet. + + -- Ron Lee Sun, 10 Jun 2001 20:10:36 -0700 + +wxwindows2.3 (2.3.0) unstable; urgency=low + + * Updated 2.2 build scripts for 2.3 + * initial test builds, please do not release.. + + -- Ron Lee Sat, 27 Jan 2001 01:51:24 -0800 + +wxwindows2.2 (2.2.9.2) unstable; urgency=high + + * Fix wxPython gl bug. Closes: #130758 + * Add versioned build dep on the -dev package too + to help avoid the 'png fiasco' for packages built + with wx. (Thanks Joshua) Closes: #131355 + + -- Ron Lee Fri, 25 Jan 2002 03:11:28 -0800 + +wxwindows2.2 (2.2.9.1) unstable; urgency=high + + * recompile with libpng2.. oops. Closes: #129762 + + -- Ron Lee Mon, 21 Jan 2002 13:20:00 -0800 + +wxwindows2.2 (2.2.9) unstable; urgency=high + + * fix for arches with unsigned char as default. + * high urgency because this fix really should get + into woody. + Closes: #127014 + + -- Ron Lee Mon, 31 Dec 2001 06:53:27 -0800 + +wxwindows2.2 (2.2.8.5) unstable; urgency=low + + * Add wxSIZE_T_IS defines to setup.h + Add automate that to my TODO list. + + -- Ron Lee Tue, 27 Nov 2001 05:55:47 -0800 + +wxwindows2.2 (2.2.8.4) unstable; urgency=low + + * Put the (modified) size_t == ulong kludge back into sndwav.cpp + it's still needed until wxDataOutputStream is made 64 bit + friendly, which may not happen for 2.2 since it will probably + not be binary compatible. + * caps a memory leak in the jpeg handler. + + -- Ron Lee Sun, 25 Nov 2001 11:53:59 -0800 + +wxwindows2.2 (2.2.8.3) unstable; urgency=low + + * Backported size_t test from 2.3 tree, removes the need for + specific tests for various 64 bit platforms including now + S/390 (thanks to Gerhard Tonn for the report). + Closes: #120768 + + -- Ron Lee Fri, 23 Nov 2001 20:53:49 -0800 + +wxwindows2.2 (2.2.8.2) unstable; urgency=low + + * python-dev doesn't get me python? More bytes in Build-Dep then + I guess ... Closes: #119954 + + -- Ron Lee Sun, 18 Nov 2001 04:28:41 -0800 + +wxwindows2.2 (2.2.8.1) unstable; urgency=low + + * Rebuild for python2.1 Closes: #119226, #118835 + + -- Ron Lee Mon, 12 Nov 2001 21:47:38 -0800 + +wxwindows2.2 (2.2.8) unstable; urgency=medium + + * Fixed bogus samples makefile. Closes: #110061 + * Added ability to build wxMSW-cross packages, but they + are not built and distributed by default. + + If you think such creatures belong in the archive, + see README.Debian + + * Pruned more inapplicable files from the raw cvs source, + cleaned configure.in and removed the need for a common setup.h, + removed superfluous library links and generally tweaked things + so as to make adding new ports easier. + * added --gl-libs flag to wx-config. + * added wx2.4 forward compatible event macros. + * added build fixes for IA64 from Jeff Licquia, and fixed clean + rules to pick up unnoticed strays that effected NMU builds. + Thanks Jeff. Closes: #101734, #104679 (fixed in NMU) + * Medium urgency since several other packages are waiting + for this to get into testing. + + -- Ron Lee Thu, 30 Aug 2001 15:41:49 -0700 + +wxwindows2.2 (2.2.7) unstable; urgency=medium + + * The "Testing Tarantella" release. + * various small control (mis)behaviours corrected. + * added missing build-dep for gettext. + * updated wxPython description, Closes: #102689 + * Never publicly released, oh well. + + -- Ron Lee Sun, 10 Jun 2001 19:32:46 -0700 + +wxwindows2.2 (2.2.6.1) unstable; urgency=low + + * fix rules so it really doesn't build -indep for ports + and fixed ambiguous overload bug in mmedia contrib. + This time it will build on alpha for sure. Really. :) + Closes: #92288 + * added extra -dev package deps. Closes: #91364 + + -- Ron Lee Sat, 7 Apr 2001 06:49:58 -0700 + +wxwindows2.2 (2.2.6) unstable; urgency=low + + * changed i18n package back to building during arch phase + so we can reap the .mo files as they are created. Closes: #86174 + * OBCBLR Closes: #84692 + * fix wxPython build gremlin. Closes: #89209, #85129 + * tweaked wx-config alternatives priority to favour the most + likely default use. + * general buglet count reduced. + + -- Ron Lee Thu, 8 Mar 2001 21:10:07 -0800 + +wxwindows2.2 (2.2.5.1) unstable; urgency=low + + * "This One's for Dirk" Closes: #84696 + * 2.2.5 has known issues and will not be released for Debian. + * Fixed parser.y for Alpha builds (#82949) + * changed mesa dependency to the virtual libgl package and + added Conflicts for the old 2.1 packages (which are now + gone from woody anyway) Closes: #80120, #70778, #70779, #70780 + * wxPython now builds as a single unit (including contrib) + so removed the libwxgtk-python-contrib package + * updated translations + * new event table macro to enable code being written with 2.2 + to be forward compatible with the changes in 2.4 + * numerous sundry bugfixes + + -- Ron Lee Wed, 24 Jan 2001 18:51:24 -0800 + +wxwindows2.2 (2.2.2) unstable; urgency=low + + * added missing dependancy for contrib-dev package. Closes: #70880 + * by popular demand, added a package with the python-contrib libs. + * more tweaks to deb/rules. autodetect the python install location, + and cache the results of configure tests for all packages. + * and of course a whole stack of minor fixes in the main codebase too. + + -- Ron Lee Tue, 5 Sep 2000 18:51:24 +0930 + +wxwindows2.2 (2.2.1) unstable; urgency=low + + * wxWin 2.2.1 stable release. + * First upload to deb.org after repackaging to build directly from + upstream cvs. + * still not quite lintian clean yet: + - wxPython lib can't be built with a proper soname yet. + - the -dbg packages need an override for the shlib symlink. + - and a couple of packages have the lib symlink 'before the + lib', but that's ugly to fix right now, they aren't critical + libs, and allegedly this will be handled by dpkg sometime soon. + * moved full licence text into copyright file. + + -- Ron Lee Sun, 13 Feb 2000 18:40:00 +1030 + +Local variables: +mode: debian-changelog +End: + --- wxwidgets2.6-2.6.3.2.2.orig/debian/wx-config.1 +++ wxwidgets2.6-2.6.3.2.2/debian/wx-config.1 @@ -0,0 +1,152 @@ +.TH wx\-config 1 "29 Sep 2004" "Debian GNU/Linux" "wxWidgets" + +.SH NAME +wx-config \- wxWidgets configuration search and query tool + +.SH SYNOPSIS +.nh +.HP +.B wx\-config [ OPTIONS ... ] [ LIB ... ] + +.SH DESCRIPTION +.I wx\-config +returns information about the wxWidgets libraries available on your system. +It may be used to retrieve the information you require to build applications +using these libraries. +.PP +Changing the library options you wish to use for an application previously +involved managing alternative configurations by a system dependent means. +It is now possible to select from any of the configurations installed +on your system via this single tool. You can view all available +configurations installed in the system default prefix with the command +.I wx\-config \-\-list +and select from them by using the feature options described below. +.PP +Optional LIB arguments (comma or space separated) may be used to specify +individually the wxWidgets component libraries that you wish to use, +or to specify additional components not ususally included by default. +The magic token +.B std +may be used to import all libraries that would be used by default if none +were specified explicitly. +.br +eg. +.I wx-config --libs std,gizmos +.hy + +.SH OPTIONS +.l +\fIwx\-config\fP accepts the following options with no restrictions on +their order as was required in previous releases: + +.SS Installed root +These options change or query the filesystem root for the operations +listed below. + +.TP 15 +.B \-\-prefix[=PREFIX] +Without the optional argument, the current default prefix will be +output. If the argument is supplied, PREFIX will be searched for +matching configs in place of the default. You may use both forms +in the same command. +.TP 15 +.B \-\-exec\-prefix[=EXEC-PREFIX] +Similar to \-\-prefix, but acts on the exec-prefix. If not specified +will default to the value of prefix. + +.SS Query options +These options return information about the wxWidgets default version +and and installed alternatives. +.TP 15 +.B \-\-list +List all configs in prefix and show those that match any additional +feature options given. +.TP 15 +.B \-\-release +Output the wxWidgets release number. +.TP 15 +.B \-\-version\-full +Output the wxWidgets version number in all its glory. +.TP 15 +.B \-\-basename +Output the base name of the wxWidgets libraries. + +.SS Feature options +These options select features which determine which wxWidgets +configuration to use. + +.TP 15 +.B \-\-host=HOST +Specify a (posix extended) regex of host aliases to match for cross +compiled configurations. eg. \-\-host=i586-mingw32msvc, \-\-host=.* +If unspecified, the default is to match only configurations native to +the build machine. +.TP 15 +.B \-\-toolkit=TOOLKIT +Specify a (posix extended) regex of the toolkits to match. +The toolkit is responsible for look and feel of the compiled +application. eg. gtk, gtk2, motif, msw. +If unspecified the default is to prefer the system default toolkit, +but to match any toolkit in the absence of a stricter specification. +.TP 15 +.B \-\-version[=VERSION] +Without the optional argument, return the wxWidgets version. If the +argument is supplied it specifies a (posix extended) regex of the +versions to match. If unspecified the default is to prefer the system +default version, but to match any version in the absence of a stricter +specification. +.TP 15 +.B \-\-unicode[=yes|no]] +Specify the default character type for the application. +If unspecified, the system default will be preferred, but any type may +match in the absence of a stricter specification. +.TP 15 +.B \-\-debug[=yes|no]] +Specify whether to create a debug or release build for the application. +If unspecified, the system default (release) will be preferred, but any +type may match in the absence of a stricter specification. +Debug builds should never be uploaded to Debian, but are very useful +for finding certain common failure idioms. You are encouraged to use +them during active development of applications. They are not binary +compatible with the release libraries. +.TP 15 +.B \-\-static[=yes|no]] +Specify whether to statically or dynamically link wxWidgets libraries +into your application. If unspecified, the system default (dynamic) +will be preferred, but any type may match in the absence of a stricter +specification. Static linking is mainly useful still for cross ports +not natively supported by Debian, and can be hazardous in conjunction +with the gtk toolkits. Note that static libraries are no longer supplied +in the wxGTK packages any more. + +.SS Compiler options +These options generate output required to build an application using +a particular wxWidgets configuration. + +.TP 15 +.B \-\-libs +Output link flags required for a \fIwxWidgets\fP application. +.TP 15 +.B \-\-cppflags +Output parameters required by the C preprocessor. +.TP 15 +.B \-\-cflags +Output parameters required by the C compiler. +.TP 15 +.B \-\-cxxflags +Output parameters required by the C++ compiler. +.TP 15 +.B \-\-cc +Output the name of the C compiler \fB$(CC)\fP. +.TP 15 +.B \-\-cxx +Output the name of the C++ compiler \fB$(CXX)\fP. +.TP 15 +.B \-\-ld +Output the linker command. + +.SH COPYRIGHT +This manpage was written by Ron Lee for the Debian GNU/Linux +distribution of wxWindows. It may be freely distributed by anyone who finds +it useful. + --- wxwidgets2.6-2.6.3.2.2.orig/debian/libwxmsw-dev.prerm +++ wxwidgets2.6-2.6.3.2.2/debian/libwxmsw-dev.prerm @@ -0,0 +1,7 @@ +#! /bin/sh +set -e + +update-alternatives --remove wx-config /usr/lib/wx/config/=H-msw-ansi-release-=V + +#DEBHELPER# + --- wxwidgets2.6-2.6.3.2.2.orig/debian/wxPython-tools.1 +++ wxwidgets2.6-2.6.3.2.2/debian/wxPython-tools.1 @@ -0,0 +1,35 @@ +.TH wxPython\-tools 1 "3 Jan 2003" "Debian GNU/Linux" "wxWidgets" +.SH NAME +img2py \- wxPython tools. +.br +img2png \- wxPython tools. +.br +img2xpm \- wxPython tools. +.br +pycrust \- wxPython tools. +.br +pyshell \- wxPython tools. +.br +xrced \- wxPython tools. +.br +helpviewer \- wxPython tools. +.br +pyalacarte \- wxPython tools. +.br +pyalamode \- wxPython tools. +.br +pywrap \- wxPython tools. +.br +pywxrc \- wxPython tools. + +.SH DESCRIPTION +The real documentation for these tools is available in pydoc format. + +.SH SEE ALSO +.BR pydoc (1) + +.SH COPYRIGHT +This manpage was written by Ron Lee for the Debian GNU/Linux +distribution of wxWidgets. It may be freely distributed by anyone insane enough +to find it useful. + --- wxwidgets2.6-2.6.3.2.2.orig/debian/wx-examples.examples +++ wxwidgets2.6-2.6.3.2.2/debian/wx-examples.examples @@ -0,0 +1,5 @@ +debian/README.examples +debian/unpack_examples.sh +docs/examples/samples +docs/examples/wxPython + --- wxwidgets2.6-2.6.3.2.2.orig/debian/python-wxtools.menu +++ wxwidgets2.6-2.6.3.2.2/debian/python-wxtools.menu @@ -0,0 +1,7 @@ +?package(python-wxtools):needs="X11" section="Apps/Programming"\ + title="pycrust" command="/usr/bin/pycrust" +?package(python-wxtools):needs="X11" section="Apps/Programming"\ + title="pyshell" command="/usr/bin/pyshell" +?package(python-wxtools):needs="X11" section="Apps/Programming"\ + title="xrced" command="/usr/bin/xrced" + --- wxwidgets2.6-2.6.3.2.2.orig/debian/wx-doc.doc-base +++ wxwidgets2.6-2.6.3.2.2/debian/wx-doc.doc-base @@ -0,0 +1,10 @@ +Document: wx=V-manual +Title: wxWidgets=V Programming Manual +Author: The wxWidgets Cabal +Abstract: This manual describes the wxWidgets=V cross-platform GUI toolkit. +Section: Apps/Programming + +Format: HTML +Index: /usr/share/doc/wx=V-doc/wx-manual.html/wx=V-manual_contents.html +Files: /usr/share/doc/wx=V-doc/wx-manual.html/* + --- wxwidgets2.6-2.6.3.2.2.orig/debian/python-wxgtk.prerm +++ wxwidgets2.6-2.6.3.2.2/debian/python-wxgtk.prerm @@ -0,0 +1,10 @@ +#!/bin/sh + +set -e + +for pyver in =PYVERS; do + update-alternatives --remove wx$pyver.pth /usr/lib/wx/python/wx=V.pth +done; + +#DEBHELPER# + --- wxwidgets2.6-2.6.3.2.2.orig/debian/libwxgtk-dbg.postinst +++ wxwidgets2.6-2.6.3.2.2/debian/libwxgtk-dbg.postinst @@ -0,0 +1,9 @@ +#! /bin/sh +set -e + +update-alternatives --install /usr/bin/wx-config wx-config \ + /usr/lib/wx/config/gtk2-unicode-debug-=V \ + $(( =PRIO * 10 + 6 )) + +#DEBHELPER# + --- wxwidgets2.6-2.6.3.2.2.orig/debian/libwxbase-dbg.postinst +++ wxwidgets2.6-2.6.3.2.2/debian/libwxbase-dbg.postinst @@ -0,0 +1,9 @@ +#! /bin/sh +set -e + +update-alternatives --install /usr/bin/wx-config wx-config \ + /usr/lib/wx/config/base-unicode-debug-=V \ + $(( =PRIO * 10 + 5 )) + +#DEBHELPER# + --- wxwidgets2.6-2.6.3.2.2.orig/debian/python-wxgtk.postinst +++ wxwidgets2.6-2.6.3.2.2/debian/python-wxgtk.postinst @@ -0,0 +1,15 @@ +#!/bin/sh + +set -e + +for pyver in =PYVERS; do + case "$pyver" in + 2.3|2.4|2.5) pylib=/usr/lib/python$pyver/site-packages;; + *) pylib=/usr/lib/python$pyver/dist-packages;; + esac + mkdir -p $pylib + update-alternatives --install $pylib/wx.pth wx$pyver.pth \ + /usr/lib/wx/python/wx=V.pth =PRIO +done; + +#DEBHELPER# --- wxwidgets2.6-2.6.3.2.2.orig/debian/copyright +++ wxwidgets2.6-2.6.3.2.2/debian/copyright @@ -0,0 +1,222 @@ +This package was debianized by Ron Lee on +Sun, 13 Feb 2000 18:40:00 +1030. + +more information about wxWindows, as well as the source these debs +are produced from can be found at www.wxwindows.org + +Note for Debian users: +====================== + +Most of the core wxWindows library is licenced under the wxWindows Library +Licence (included below), however some additional features of the library +may include source licenced under terms which do not include the exception +permitting you to licence binary object code versions of works based on the +Library under terms of your own choice. At any time and without warning, +newer versions of the Debian binary packages may include such code. + +In short, if you plan to licence apps built against these debs under terms +compatible with the GPL or LGPL, then you have nothing to worry about. If +you wish to release your code under a licence which does not grant all of +the same rights as the LGPL would assert but would be permitted under the +terms of the exception, then you are strongly advised to either check the +licencing terms of all components that these debs (and all future versions +that you use) are built with, or build your own binaries of wxWindows which +include only such code as is definitely covered by the exception. + +You should presume that these debs will fall under the provisions of the +unmodified LGPL unless you can prove otherwise, however this note in no way +alters the actual terms of the authorative licence detailed below, it is +intended to be purely informative of the fact that the Debian binary packages +will be built primarily with features useful to Free Software developers and +may not be suitable "as is" for compiling software for distribution that is +licenced incompatibly with the LGPL. See /usr/share/common-licenses for +the full text of the LGPL. + +Modifications and additions to the Library itself are encouraged to be +placed under the wxWindows Library Licence. We hope you find it useful. + + -- Ron + +----------------------------------------------------------------------------- + +Preamble +======== + +The licensing of the wxWindows library is intended to protect the wxWindows +library, its developers, and its users, so that the considerable investment +it represents is not abused. + +Under the terms of the wxWindows Licence, you as a user are not +obliged to distribute wxWindows source code with your products, if you +distribute these products in binary form. However, you are prevented from +restricting use of the library in source code form, or denying others the +rights to use or distribute wxWindows library source code in the way +intended. + +The wxWindows Licence establishes the copyright for the code and related +material, and it gives you legal permission to copy, distribute and/or +modify the library. It also asserts that no warranty is given by the authors +for this or derived code. + +The core distribution of the wxWindows library contains files +under two different licences: + +- Most files are distributed under the GNU Library General Public + Licence, version 2, with the special exception that you may create and + distribute object code versions built from the source code or modified + versions of it (even if these modified versions include code under a + different licence), and distribute such binaries under your own + terms. + +- Most core wxWindows manuals are made available under the "wxWindows + Free Documentation Licence", which allows you to distribute modified + versions of the manuals, such as versions documenting any modifications + made by you in your version of the library. However, you may not restrict + any third party from reincorporating your changes into the original + manuals. + + + + wxWindows Library Licence, Version 3 + ==================================== + + Copyright (c) 1998 Julian Smart, Robert Roebling et al + + Everyone is permitted to copy and distribute verbatim copies + of this licence document, but changing it is not allowed. + + WXWINDOWS LIBRARY LICENCE + TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION + + This library is free software; you can redistribute it and/or modify it + under the terms of the GNU Library General Public Licence as published by + the Free Software Foundation; either version 2 of the Licence, or (at + your option) any later version. + + This library is distributed in the hope that it will be useful, but + WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Library + General Public Licence for more details. + + You should have received a copy of the GNU Library General Public Licence + along with this software, usually in a file named COPYING.LIB. If not, + write to the Free Software Foundation, Inc., 51 Franklin St, Fifth Floor, + Boston, MA 02110-1301, USA. + + EXCEPTION NOTICE + + 1. As a special exception, the copyright holders of this library give + permission for additional uses of the text contained in this release of + the library as licenced under the wxWindows Library Licence, applying + either version 3 of the Licence, or (at your option) any later version of + the Licence as published by the copyright holders of version 3 of the + Licence document. + + 2. The exception is that you may use, copy, link, modify and distribute + under the user's own terms, binary object code versions of works based + on the Library. + + 3. If you copy code from files distributed under the terms of the GNU + General Public Licence or the GNU Library General Public Licence into a + copy of this library, as this licence permits, the exception does not + apply to the code that you add in this way. To avoid misleading anyone as + to the status of such modified files, you must delete this exception + notice from such code and/or adjust the licensing conditions notice + accordingly. + + 4. If you write modifications of your own for this library, it is your + choice whether to permit this exception to apply to your modifications. + If you do not wish that, you must delete the exception notice from such + code and/or adjust the licensing conditions notice accordingly. + + + + wxWindows Free Documentation Licence, Version 3 + =============================================== + + Copyright (c) 1998 Julian Smart, Robert Roebling et al + + Everyone is permitted to copy and distribute verbatim copies + of this licence document, but changing it is not allowed. + + WXWINDOWS FREE DOCUMENTATION LICENCE + TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION + + 1. Permission is granted to make and distribute verbatim copies of this + manual or piece of documentation provided any copyright notice and this + permission notice are preserved on all copies. + + 2. Permission is granted to process this file or document through a + document processing system and, at your option and the option of any third + party, print the results, provided a printed document carries a copying + permission notice identical to this one. + + 3. Permission is granted to copy and distribute modified versions of this + manual or piece of documentation under the conditions for verbatim + copying, provided also that any sections describing licensing conditions + for this manual, such as, in particular, the GNU General Public Licence, + the GNU Library General Public Licence, and any wxWindows Licence are + included exactly as in the original, and provided that the entire + resulting derived work is distributed under the terms of a permission + notice identical to this one. + + 4. Permission is granted to copy and distribute translations of this + manual or piece of documentation into another language, under the above + conditions for modified versions, except that sections related to + licensing, including this paragraph, may also be included in translations + approved by the copyright holders of the respective licence documents in + addition to the original English. + + WARRANTY DISCLAIMER + + 5. BECAUSE THIS MANUAL OR PIECE OF DOCUMENTATION IS LICENSED FREE OF CHARGE, + THERE IS NO WARRANTY FOR IT, TO THE EXTENT PERMITTED BY APPLICABLE LAW. + EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER + PARTIES PROVIDE THIS MANUAL OR PIECE OF DOCUMENTATION "AS IS" WITHOUT + WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT + LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A + PARTICULAR PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF + THE MANUAL OR PIECE OF DOCUMENTATION IS WITH YOU. SHOULD THE MANUAL OR + PIECE OF DOCUMENTATION PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL + NECESSARY SERVICING, REPAIR OR CORRECTION. + + 6. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING WILL + ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR + REDISTRIBUTE THE MANUAL OR PIECE OF DOCUMENTATION AS PERMITTED ABOVE, BE + LIABLE TO YOU FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR + CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE + MANUAL OR PIECE OF DOCUMENTATION (INCLUDING BUT NOT LIMITED TO LOSS OF + DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD + PARTIES OR A FAILURE OF A PROGRAM BASED ON THE MANUAL OR PIECE OF + DOCUMENTATION TO OPERATE WITH ANY OTHER PROGRAMS), EVEN IF SUCH HOLDER OR + OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. + +----------------------------------------------------------------------------- + +XRCed is released under the following terms: + +Copyright (c) 2002, Roman Rolinsky +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are met: + +* Redistributions of source code must retain the above copyright notice, + this list of conditions and the following disclaimer. +* 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. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "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 COPYRIGHT OWNER OR CONTRIBUTORS 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. + + --- wxwidgets2.6-2.6.3.2.2.orig/debian/control +++ wxwidgets2.6-2.6.3.2.2/debian/control @@ -0,0 +1,255 @@ +Source: wxwidgets2.6 +Section: libs +Priority: optional +Build-Depends: debhelper (>= 5.0.37.1), flex, bison, gettext, libgtk2.0-dev, + python-all-dev, python-all-dbg, python-central (>= 0.6.11), + zlib1g-dev, libjpeg62-dev, libpng12-dev, libtiff4-dev, + libgl1-mesa-dev | libgl-dev, libglu1-mesa-dev | libglu-dev, + libesd0-dev, libgnomeprintui2.2-dev, bc +Maintainer: Ubuntu MOTU developers +XSBC-Original-Maintainer: Ron Lee +XS-Python-Version: all +Standards-Version: 3.7.3 + +Package: libwxbase2.6-0 +Architecture: any +Section: libs +Depends: ${shlibs:Depends} +Replaces: libwxgtk2.6-0 (<<2.6.3.2) +Description: wxBase library (runtime) - non-GUI support classes of wxWidgets toolkit + wxBase is a collection of C++ classes providing basic data structures + (strings, lists, arrays), powerful wxDateTime class for date manipulations, + portable wrappers around many OS-specific functions allowing to build the + same program under all supported folders, wxThread class for writing + multithreaded programs using either Win32 or POSIX threads and much more. + wxBase currently supports the following platforms: Generic Unix (Linux, + FreeBSD, Solaris, HP-UX, ...), win32, and BeOS. + . + This package is only useful for non-GUI apps. It offers a subset of the + classes in libwx_gtk2.6 for use in console apps and daemons. You do not need + this package to build or use wxWidgets GUI apps. + +Package: libwxbase2.6-dev +Architecture: any +Section: libdevel +Depends: wx2.6-headers (= ${Source-Version}), libwxbase2.6-0 (= ${Source-Version}), libc6-dev +Replaces: libwxgtk2.6-dev (<<2.6.3.2) +Suggests: wx-common, wx2.6-doc, gettext +Description: wxBase library (development) - non-GUI support classes of wxWidgets toolkit + wxBase is a collection of C++ classes providing basic data structures + (strings, lists, arrays), powerful wxDateTime class for date manipulations, + portable wrappers around many OS-specific functions allowing to build the + same program under all supported folders, wxThread class for writing + multithreaded programs using either Win32 or POSIX threads and much more. + wxBase currently supports the following platforms: Generic Unix (Linux, + FreeBSD, Solaris, HP-UX, ...), win32, and BeOS. + . + This package provides the files needed to compile apps using the wxBase + library. + +Package: libwxbase2.6-dbg +Architecture: any +Section: libdevel +Priority: extra +Depends: wx2.6-headers (= ${Source-Version}), libc6-dev +Replaces: libwxgtk2.6-dbg (<<2.6.3.2) +Description: wxBase library (debug) - non-GUI support classes of wxWidgets toolkit + wxBase is a collection of C++ classes providing basic data structures + (strings, lists, arrays), powerful wxDateTime class for date manipulations, + portable wrappers around many OS-specific functions allowing to build the + same program under all supported folders, wxThread class for writing + multithreaded programs using either Win32 or POSIX threads and much more. + wxBase currently supports the following platforms: Generic Unix (Linux, + FreeBSD, Solaris, HP-UX, ...) win32, and BeOS. + . + This package provides a debug version of the wxBase library. It is compiled + both with -g for normal debugger tracing and with the __WXDEBUG__ flag which + provides many internal checks by wxWidgets itself that are not performed on + apps compiled with the 'release version' libs in the -dev package. + +Package: libwxgtk2.6-0 +Architecture: any +Section: libs +Depends: ${shlibs:Depends} +Suggests: libgnomeprintui2.2-0 +Description: wxWidgets Cross-platform C++ GUI toolkit (GTK+ runtime) + wxWidgets (formerly known as wxWindows) is a class library for C++ providing + GUI components and other facilities on several popular platforms (and some + unpopular ones as well). For more information see http://wxwidgets.org + . + This package provides the shared libraries needed to run programs linked + against wxWidgets. To use the (optional) glcanvas library you will need + to have Mesa or OpenGL installed. + +Package: libwxgtk2.6-dev +Architecture: any +Section: libdevel +Depends: wx2.6-headers (= ${Source-Version}), libwxgtk2.6-0 (= ${Source-Version}), libwxbase2.6-dev (= ${Source-Version}), libc6-dev +Suggests: wx-common, wx2.6-doc, libstdc++-dev, gettext, xlibmesa-gl-dev | libgl-dev, xlibmesa-glu-dev | libglu-dev +Description: wxWidgets Cross-platform C++ GUI toolkit (GTK+ development) + wxWidgets (formerly known as wxWindows) is a class library for C++ providing + GUI components and other facilities on several popular platforms (and some + unpopular ones as well). For more information see http://wxwidgets.org + . + This package provides files needed to compile wxWidgets programs. If you + want to compile apps using the (optional) glcanvas library you will need + to have Mesa or OpenGL installed too. + +Package: libwxgtk2.6-dbg +Architecture: any +Section: libdevel +Priority: extra +Depends: wx2.6-headers (= ${Source-Version}), libwxbase2.6-dbg (= ${Source-Version}), libc6-dev +Description: wxWidgets Cross-platform C++ GUI toolkit (GTK+ development) + wxWidgets (formerly known as wxWindows) is a class library for C++ providing + GUI components and other facilities on several popular platforms (and some + unpopular ones as well). For more information see http://wxwidgets.org + . + This package provides a debug version of the wxGTK library. It is compiled + both with -g for normal debugger tracing and with the __WXDEBUG__ flag which + provides many internal checks by wxWidgets itself that are not performed on + apps compiled with the 'release version' libs in the -dev package. + +Package: python-wxgtk2.6 +Architecture: any +Section: python +Depends: python-wxversion (>= 2.8.6.1-0ubuntu2), ${python:Depends}, ${shlibs:Depends} +Suggests: wx2.6-doc, wx2.6-examples +Conflicts: libwxgtk2.6-0-python, wxpython2.6-0 +Replaces: libwxgtk2.6-0-python, wxpython2.6-0 +Provides: ${python:Provides} +XB-Python-Version: ${python:Versions} +Description: wxWidgets Cross-platform C++ GUI toolkit (wxPython binding) + wxWidgets (formerly known as wxWindows) is a class library for C++ providing + GUI components and other facilities on several popular platforms (and some + unpopular ones as well). For more information see http://wxwidgets.org + . + This package provides a Python binding to the wxGTK library and the + wxPython runtime support libraries. + +Package: python-wxgtk2.6-dbg +Priority: extra +Architecture: any +Section: python +Depends: python-wxgtk2.6 (= ${Source-Version}), python-dbg, ${shlibs:Depends} +Description: wxWidgets Cross-platform C++ GUI toolkit (wxPython binding, debug version) + wxWidgets is a class library for C++ providing GUI (Graphical User + Interface) and other facilities on more than one platform. Version 2.6 + currently supports subsets of GTK+, Motif, and MS Windows. + . + This package provides a Python binding to the wxGTK debug library. + This package contains the extensions built for the python debug interpreter. + +Package: python-wxversion +Architecture: all +Section: python +Depends: ${python:Depends}, python-wxgtk2.6 (>= 2.6.3.2.2-1ubuntu2) | python-wxgtk2.8 (>= 2.8.6.1-0ubuntu2) +Conflicts: wxpython2.6-0, python-wxgtk2.8 (<< 2.8.6.1-0ubuntu2), python-wxgtk2.6 (<< 2.6.3.2.2-1ubuntu2) +Replaces: wxpython2.6-0 +XB-Python-Version: ${python:Versions} +Description: wxWidgets Cross-platform C++ GUI toolkit (wxPython version selector) + wxWidgets (formerly known as wxWindows) is a class library for C++ providing + GUI components and other facilities on several popular platforms (and some + unpopular ones as well). For more information see http://wxwidgets.org + . + This package provides the wxPython version selector. + +Package: python-wxtools +Architecture: all +Section: python +Depends: python-wxgtk2.6, ${python:Depends}, ${shlibs:Depends} +Conflicts: wxpython2.6-0 +Replaces: wxpython2.6-0, libwxgtk2.4-python, wxpython2.4-1 +XB-Python-Version: ${python:Versions} +Description: wxWidgets Cross-platform C++ GUI toolkit (wxPython common files) + wxWidgets (formerly known as wxWindows) is a class library for C++ providing + GUI components and other facilities on several popular platforms (and some + unpopular ones as well). For more information see http://wxwidgets.org + . + This package provides support utilities and common files for wxPython2.6. + +Package: wx-common +Architecture: any +Section: devel +Depends: ${shlibs:Depends} +Conflicts: wx2.6-common +Replaces: wxwin2.4-headers, libwxgtk2.4-contrib-dev, wx2.6-common +Description: wxWidgets Cross-platform C++ GUI toolkit (common support files) + wxWidgets (formerly known as wxWindows) is a class library for C++ providing + GUI components and other facilities on several popular platforms (and some + unpopular ones as well). For more information see http://wxwidgets.org + . + This package provides common support files such as miscellaneous developer + aids, binary utilities and manual pages, that are not bound to any particular + wxWidgets release. + +Package: wx2.6-headers +Architecture: any +Section: devel +Description: wxWidgets Cross-platform C++ GUI toolkit (header files) + wxWidgets (formerly known as wxWindows) is a class library for C++ providing + GUI components and other facilities on several popular platforms (and some + unpopular ones as well). For more information see http://wxwidgets.org + . + This package provides the common header files required to build applications + using the wxWidgets toolkit. + +Package: wx2.6-i18n +Architecture: all +Section: libs +Conflicts: wx-i18n, wxwin-i18n, wx2.4-i18n +Replaces: wx-i18n, wxwin-i18n, wx2.4-i18n, wx2.5-i18n +Provides: wx-i18n +Description: wxWidgets Cross-platform C++ GUI toolkit (i18n support) + wxWidgets (formerly known as wxWindows) is a class library for C++ providing + GUI components and other facilities on several popular platforms (and some + unpopular ones as well). For more information see http://wxwidgets.org + . + This package provides the i18n message catalogs for wxWidgets. + +Package: wx2.6-doc +Architecture: all +Section: doc +Provides: wx-doc +Suggests: doc-base, www-browser +Description: wxWidgets Cross-platform C++ GUI toolkit (documentation) + wxWidgets (formerly known as wxWindows) is a class library for C++ providing + GUI components and other facilities on several popular platforms (and some + unpopular ones as well). For more information see http://wxwidgets.org + . + This package provides a HTML version of the wxWidgets reference manual. + +Package: wx2.6-examples +Architecture: all +Section: devel +Suggests: libwxgtk2.6-dev (= ${Source-Version}), wx2.6-doc +Description: wxWidgets Cross-platform C++ GUI toolkit (examples) + wxWidgets (formerly known as wxWindows) is a class library for C++ providing + GUI components and other facilities on several popular platforms (and some + unpopular ones as well). For more information see http://wxwidgets.org + . + This package contains examples of using the wxWidgets toolkit in + C++ and with the wxPython language binding. + +Package: libwxmsw2.6-dev +Architecture: i386 +Section: otherosfs +Depends: wx2.6-headers-msw (= ${Source-Version}) +Description: wxMSW mingw32msvc-cross + mingw32msvc-cross wxMSW libs. + +Package: libwxmsw2.6-dbg +Architecture: i386 +Section: otherosfs +Depends: wx2.6-headers-msw (= ${Source-Version}) +Description: wxMSW mingw32msvc-cross (debug) + mingw32msvc-cross wxMSW libs. + __WXDEBUG__ version. + +Package: wx2.6-headers-msw +Architecture: i386 +Section: otherosfs +Depends: wx2.6-headers (= ${Source-Version}) +Description: Extra wxWidgets headers for mingw32msvc-cross + Headers required by the wxWidgets mingw32msvc-cross libraries. + --- wxwidgets2.6-2.6.3.2.2.orig/debian/control.in +++ wxwidgets2.6-2.6.3.2.2/debian/control.in @@ -0,0 +1,255 @@ +Source: wxwidgets=V +Section: libs +Priority: optional +Build-Depends: debhelper (>= 5.0.37.1), flex, bison, gettext, libgtk2.0-dev, + python-all-dev, python-all-dbg, python-central (>= 0.6.11), + zlib1g-dev, libjpeg62-dev, libpng12-dev, libtiff4-dev, + libgl1-mesa-dev | libgl-dev, libglu1-mesa-dev | libglu-dev, + libesd0-dev, libgnomeprintui2.2-dev, bc +Maintainer: Ubuntu MOTU developers +XSBC-Original-Maintainer: Ron Lee +XS-Python-Version: all +Standards-Version: 3.7.3 + +Package: libwxbase=SOV +Architecture: any +Section: libs +Depends: ${shlibs:Depends} +Replaces: libwxgtk2.6-0 (<<2.6.3.2) +Description: wxBase library (runtime) - non-GUI support classes of wxWidgets toolkit + wxBase is a collection of C++ classes providing basic data structures + (strings, lists, arrays), powerful wxDateTime class for date manipulations, + portable wrappers around many OS-specific functions allowing to build the + same program under all supported folders, wxThread class for writing + multithreaded programs using either Win32 or POSIX threads and much more. + wxBase currently supports the following platforms: Generic Unix (Linux, + FreeBSD, Solaris, HP-UX, ...), win32, and BeOS. + . + This package is only useful for non-GUI apps. It offers a subset of the + classes in libwx_gtk=V for use in console apps and daemons. You do not need + this package to build or use wxWidgets GUI apps. + +Package: libwxbase=V-dev +Architecture: any +Section: libdevel +Depends: wx=V-headers (= ${Source-Version}), libwxbase=SOV (= ${Source-Version}), libc6-dev +Replaces: libwxgtk2.6-dev (<<2.6.3.2) +Suggests: wx-common, wx=V-doc, gettext +Description: wxBase library (development) - non-GUI support classes of wxWidgets toolkit + wxBase is a collection of C++ classes providing basic data structures + (strings, lists, arrays), powerful wxDateTime class for date manipulations, + portable wrappers around many OS-specific functions allowing to build the + same program under all supported folders, wxThread class for writing + multithreaded programs using either Win32 or POSIX threads and much more. + wxBase currently supports the following platforms: Generic Unix (Linux, + FreeBSD, Solaris, HP-UX, ...), win32, and BeOS. + . + This package provides the files needed to compile apps using the wxBase + library. + +Package: libwxbase=V-dbg +Architecture: any +Section: libdevel +Priority: extra +Depends: wx=V-headers (= ${Source-Version}), libc6-dev +Replaces: libwxgtk2.6-dbg (<<2.6.3.2) +Description: wxBase library (debug) - non-GUI support classes of wxWidgets toolkit + wxBase is a collection of C++ classes providing basic data structures + (strings, lists, arrays), powerful wxDateTime class for date manipulations, + portable wrappers around many OS-specific functions allowing to build the + same program under all supported folders, wxThread class for writing + multithreaded programs using either Win32 or POSIX threads and much more. + wxBase currently supports the following platforms: Generic Unix (Linux, + FreeBSD, Solaris, HP-UX, ...) win32, and BeOS. + . + This package provides a debug version of the wxBase library. It is compiled + both with -g for normal debugger tracing and with the __WXDEBUG__ flag which + provides many internal checks by wxWidgets itself that are not performed on + apps compiled with the 'release version' libs in the -dev package. + +Package: libwxgtk=SOV +Architecture: any +Section: libs +Depends: ${shlibs:Depends} +Suggests: libgnomeprintui2.2-0 +Description: wxWidgets Cross-platform C++ GUI toolkit (GTK+ runtime) + wxWidgets (formerly known as wxWindows) is a class library for C++ providing + GUI components and other facilities on several popular platforms (and some + unpopular ones as well). For more information see http://wxwidgets.org + . + This package provides the shared libraries needed to run programs linked + against wxWidgets. To use the (optional) glcanvas library you will need + to have Mesa or OpenGL installed. + +Package: libwxgtk=V-dev +Architecture: any +Section: libdevel +Depends: wx=V-headers (= ${Source-Version}), libwxgtk=SOV (= ${Source-Version}), libwxbase=V-dev (= ${Source-Version}), libc6-dev +Suggests: wx-common, wx=V-doc, libstdc++-dev, gettext, xlibmesa-gl-dev | libgl-dev, xlibmesa-glu-dev | libglu-dev +Description: wxWidgets Cross-platform C++ GUI toolkit (GTK+ development) + wxWidgets (formerly known as wxWindows) is a class library for C++ providing + GUI components and other facilities on several popular platforms (and some + unpopular ones as well). For more information see http://wxwidgets.org + . + This package provides files needed to compile wxWidgets programs. If you + want to compile apps using the (optional) glcanvas library you will need + to have Mesa or OpenGL installed too. + +Package: libwxgtk=V-dbg +Architecture: any +Section: libdevel +Priority: extra +Depends: wx=V-headers (= ${Source-Version}), libwxbase=V-dbg (= ${Source-Version}), libc6-dev +Description: wxWidgets Cross-platform C++ GUI toolkit (GTK+ development) + wxWidgets (formerly known as wxWindows) is a class library for C++ providing + GUI components and other facilities on several popular platforms (and some + unpopular ones as well). For more information see http://wxwidgets.org + . + This package provides a debug version of the wxGTK library. It is compiled + both with -g for normal debugger tracing and with the __WXDEBUG__ flag which + provides many internal checks by wxWidgets itself that are not performed on + apps compiled with the 'release version' libs in the -dev package. + +Package: python-wxgtk=V +Architecture: any +Section: python +Depends: python-wxversion (>= 2.8.6.1-0ubuntu2), ${python:Depends}, ${shlibs:Depends} +Suggests: wx=V-doc, wx=V-examples +Conflicts: libwxgtk2.6-0-python, wxpython2.6-0 +Replaces: libwxgtk2.6-0-python, wxpython2.6-0 +Provides: ${python:Provides} +XB-Python-Version: ${python:Versions} +Description: wxWidgets Cross-platform C++ GUI toolkit (wxPython binding) + wxWidgets (formerly known as wxWindows) is a class library for C++ providing + GUI components and other facilities on several popular platforms (and some + unpopular ones as well). For more information see http://wxwidgets.org + . + This package provides a Python binding to the wxGTK library and the + wxPython runtime support libraries. + +Package: python-wxgtk=V-dbg +Priority: extra +Architecture: any +Section: python +Depends: python-wxgtk=V (= ${Source-Version}), python-dbg, ${shlibs:Depends} +Description: wxWidgets Cross-platform C++ GUI toolkit (wxPython binding, debug version) + wxWidgets is a class library for C++ providing GUI (Graphical User + Interface) and other facilities on more than one platform. Version =V + currently supports subsets of GTK+, Motif, and MS Windows. + . + This package provides a Python binding to the wxGTK debug library. + This package contains the extensions built for the python debug interpreter. + +Package: python-wxversion +Architecture: all +Section: python +Depends: ${python:Depends}, python-wxgtk2.6 (>= 2.6.3.2.2-1ubuntu2) | python-wxgtk2.8 (>= 2.8.6.1-0ubuntu2) +Conflicts: wxpython2.6-0, python-wxgtk2.8 (<< 2.8.6.1-0ubuntu2), python-wxgtk2.6 (<< 2.6.3.2.2-1ubuntu2) +Replaces: wxpython2.6-0 +XB-Python-Version: ${python:Versions} +Description: wxWidgets Cross-platform C++ GUI toolkit (wxPython version selector) + wxWidgets (formerly known as wxWindows) is a class library for C++ providing + GUI components and other facilities on several popular platforms (and some + unpopular ones as well). For more information see http://wxwidgets.org + . + This package provides the wxPython version selector. + +Package: python-wxtools +Architecture: all +Section: python +Depends: python-wxgtk=V, ${python:Depends}, ${shlibs:Depends} +Conflicts: wxpython2.6-0 +Replaces: wxpython2.6-0, libwxgtk2.4-python, wxpython2.4-1 +XB-Python-Version: ${python:Versions} +Description: wxWidgets Cross-platform C++ GUI toolkit (wxPython common files) + wxWidgets (formerly known as wxWindows) is a class library for C++ providing + GUI components and other facilities on several popular platforms (and some + unpopular ones as well). For more information see http://wxwidgets.org + . + This package provides support utilities and common files for wxPython=V. + +Package: wx-common +Architecture: any +Section: devel +Depends: ${shlibs:Depends} +Conflicts: wx2.6-common +Replaces: wxwin2.4-headers, libwxgtk2.4-contrib-dev, wx2.6-common +Description: wxWidgets Cross-platform C++ GUI toolkit (common support files) + wxWidgets (formerly known as wxWindows) is a class library for C++ providing + GUI components and other facilities on several popular platforms (and some + unpopular ones as well). For more information see http://wxwidgets.org + . + This package provides common support files such as miscellaneous developer + aids, binary utilities and manual pages, that are not bound to any particular + wxWidgets release. + +Package: wx=V-headers +Architecture: any +Section: devel +Description: wxWidgets Cross-platform C++ GUI toolkit (header files) + wxWidgets (formerly known as wxWindows) is a class library for C++ providing + GUI components and other facilities on several popular platforms (and some + unpopular ones as well). For more information see http://wxwidgets.org + . + This package provides the common header files required to build applications + using the wxWidgets toolkit. + +Package: wx=V-i18n +Architecture: all +Section: libs +Conflicts: wx-i18n, wxwin-i18n, wx2.4-i18n +Replaces: wx-i18n, wxwin-i18n, wx2.4-i18n, wx2.5-i18n +Provides: wx-i18n +Description: wxWidgets Cross-platform C++ GUI toolkit (i18n support) + wxWidgets (formerly known as wxWindows) is a class library for C++ providing + GUI components and other facilities on several popular platforms (and some + unpopular ones as well). For more information see http://wxwidgets.org + . + This package provides the i18n message catalogs for wxWidgets. + +Package: wx=V-doc +Architecture: all +Section: doc +Provides: wx-doc +Suggests: doc-base, www-browser +Description: wxWidgets Cross-platform C++ GUI toolkit (documentation) + wxWidgets (formerly known as wxWindows) is a class library for C++ providing + GUI components and other facilities on several popular platforms (and some + unpopular ones as well). For more information see http://wxwidgets.org + . + This package provides a HTML version of the wxWidgets reference manual. + +Package: wx=V-examples +Architecture: all +Section: devel +Suggests: libwxgtk=V-dev (= ${Source-Version}), wx=V-doc +Description: wxWidgets Cross-platform C++ GUI toolkit (examples) + wxWidgets (formerly known as wxWindows) is a class library for C++ providing + GUI components and other facilities on several popular platforms (and some + unpopular ones as well). For more information see http://wxwidgets.org + . + This package contains examples of using the wxWidgets toolkit in + C++ and with the wxPython language binding. + +Package: libwxmsw=V-dev +Architecture: i386 +Section: otherosfs +Depends: wx=V-headers-msw (= ${Source-Version}) +Description: wxMSW mingw32msvc-cross + mingw32msvc-cross wxMSW libs. + +Package: libwxmsw=V-dbg +Architecture: i386 +Section: otherosfs +Depends: wx=V-headers-msw (= ${Source-Version}) +Description: wxMSW mingw32msvc-cross (debug) + mingw32msvc-cross wxMSW libs. + __WXDEBUG__ version. + +Package: wx=V-headers-msw +Architecture: i386 +Section: otherosfs +Depends: wx=V-headers (= ${Source-Version}) +Description: Extra wxWidgets headers for mingw32msvc-cross + Headers required by the wxWidgets mingw32msvc-cross libraries. + --- wxwidgets2.6-2.6.3.2.2.orig/debian/libwxbase-dev.postinst +++ wxwidgets2.6-2.6.3.2.2/debian/libwxbase-dev.postinst @@ -0,0 +1,9 @@ +#! /bin/sh +set -e + +update-alternatives --install /usr/bin/wx-config wx-config \ + /usr/lib/wx/config/base-unicode-release-=V \ + $(( =PRIO * 10 + 7 )) + +#DEBHELPER# + --- wxwidgets2.6-2.6.3.2.2.orig/debian/README.Debian +++ wxwidgets2.6-2.6.3.2.2/debian/README.Debian @@ -0,0 +1,77 @@ +wxwidgets for Debian +---------------------- + +The following packages are built from the wxWidgets CVS source. + +libwxbase wxBase runtime shared libraries +libwxbase-dev extra files and static libs for building wxBase apps +libwxbase-dbg wxBase libraries built with -g and __WXDEBUG__ + +libwxgtk wxGTK runtime shared libraries, including selected + contrib libs. +libwxgtk-dev extra files required for building wxGTK apps +libwxgtk-dbg wxGTK libraries built with -g and __WXDEBUG__ + +python-wxgtk Python binding to wxGTK (from 2.2.3 onward, this + obsoletes the libwxgtk-python-contrib package as + all python modules are built into a single monolith) +python-wxversion The wxversion.py version selector, new to wxPython2.6 +python-wxtools The ancillary tools from the wxPython distribution. + +wx-common common helper files and support applications. +wx-headers common header files for building wxWidgets apps +wx-doc HTML version of the wxWidgets manual +wx-examples wxWidgets and wxPython demos and samples (source) +wx-i18n message catalogs for native language support + + + Note that static libraries are no longer supplied in these + packages. Please read, or have understood: + http://people.redhat.com/drepper/no_static_linking.html + among others before reporting this as a bug. + + The following binaries can be built from the source package + with the mingw32 cross compiler, but are not distributed + as a part of the main Debian distribution. + + Please do *not* file bug reports for these packages to the + Debian bts. But do feel free to email me personally if you + find problems and/or have patches to fix them. + +libwxmsw-dev mingw32-cross wxMSW libs. +libwxmsw-dbg mingw32-cross wxMSW (debug) libs. +wx-headers-msw extra headers needed for wxMSW. + + You can build these extra packages using the binary-cross target + in debian/rules. + + + It is also possible to build a python-wxgtk-dbg package. + There are some limitations (like this package cannot be installed + concurrently with the release version), but some developers may + find such a thing useful in any case. It will transparently + replace the release package for installed apps that depend on the + release package, but should NEVER be used when preparing packages + for upload. This package may be created from the source using the + binary-dbg-py target in debian/rules. (note that doing this will + also destroy any release build that exists in the same tree, they + cannot coexist there either yet) + + + Finally, because all of these packages can take quite some time to + build, the source package supports the use of distcc. The package + builds will automatically parallelise to suit the number of hosts + you have listed in DISTCC_HOSTS. This will work for both native + and cross builds of the c++ libraries, if you have the relevant + compilers on all your build hosts. + You may override that heuristic by setting the CONCURRENCY_LEVEL + environment variable to the number of jobs you wish make to fork. + That variable is also supported by the kernel-package scripts and + is respected for consistency here. + + wxPython builds cannot be parallelised at this stage and will run + serially regardless of your configuration. + + + -- Ron Lee , Sun, 13 Feb 2000 18:40:00 +1030 + --- wxwidgets2.6-2.6.3.2.2.orig/debian/wxrc-tools.1 +++ wxwidgets2.6-2.6.3.2.2/debian/wxrc-tools.1 @@ -0,0 +1,15 @@ +.TH wxrc\-tools 1 "30 Jul 2004" "Debian GNU/Linux" "wxWindows" +.SH NAME +wxrc \- command line compiler for wx xml resources. + +.SH DESCRIPTION +The real documentation for this tool (what of it that exists) is available +in the wxWindows manual, which is packaged in html format in the wx2.6-doc +package and installed in /usr/share/doc/wx2.6-doc/wx-manual.html on Debian +systems. + +.SH COPYRIGHT +This manpage was written by Ron Lee for the Debian GNU/Linux +distribution of wxWindows. It may be freely distributed by anyone insane enough +to find it useful. + --- wxwidgets2.6-2.6.3.2.2.orig/debian/compat +++ wxwidgets2.6-2.6.3.2.2/debian/compat @@ -0,0 +1 @@ +5 --- wxwidgets2.6-2.6.3.2.2.orig/debian/libwxmsw-dbg.postinst +++ wxwidgets2.6-2.6.3.2.2/debian/libwxmsw-dbg.postinst @@ -0,0 +1,9 @@ +#! /bin/sh +set -e + +update-alternatives --install /usr/bin/wx-config wx-config \ + /usr/lib/wx/config/=H-msw-ansi-debug-=V \ + $(( =PRIO * 10 + 2 )) + +#DEBHELPER# + --- wxwidgets2.6-2.6.3.2.2.orig/debian/rules +++ wxwidgets2.6-2.6.3.2.2/debian/rules @@ -0,0 +1,1029 @@ +#!/usr/bin/make -f +# debian/rules file to build packages from wx CVS source +# +# Sculpted 13/2/2000 by Ron Lee from new and +# variously stolen code :-) +# It makes copious use of the debhelper utilities written by +# Joey Hess and others. + +SHELL = /bin/bash + +#export DH_VERBOSE=1 +export DH_OPTIONS + +WXPYTHON_VERSION = 2.6.3.2 + +ifdef CONCURRENCY_LEVEL + + # A user who knows what they want, that's like gold... + # respect their precious opinion of how much blue smoke to use. + JOB_COUNT := $(CONCURRENCY_LEVEL) + +else +ifdef DISTCC_HOSTS + + # Otherwise, if they have a cluster, try to put it to good use. + JOB_COUNT := $(shell set $${DISTCC_HOSTS} > /dev/null 2>&1 ; echo $$\#) + + # Not much faster, but it might keep you warm in winter... + #JOB_COUNT := $(shell set $${DISTCC_HOSTS} > /dev/null 2>&1 ; echo $$(($$\# + $$\#))) +endif +endif + +ifdef JOB_COUNT + FAST_MAKE = $(MAKE) -j $(JOB_COUNT) +else + FAST_MAKE = $(MAKE) +endif + +python_ver := $(shell pyversions -d) +PYVER := $(shell pyversions -vd) +PYVERS := $(shell pyversions -vr) + +# If another source package is to supply the common binary packages +# for a particular Debian release, then define this variable to indicate +# the $(release) that is expected to provide it. Do not define it at +# all if this is to be the default (or only) wx source package for the +# target release. +# +# for etch: +#DEBIAN_WX_DEFAULT_VERSION = 2.6 +DEBIAN_WX_DEFAULT_VERSION = 2.8 + + +# This will extract a flavour out of the package name in the changelog +# and flavour the packages and binaries with it. 'Official' builds +# should use a package name of the form wxwidgets$RELEASE. Flavoured +# builds should use wxwidgets$RELEASE-$FLAVOUR, where any descriptive +# alphanumeric name will do for FLAVOUR. This will allow a custom build +# to be installed alongside the mainline ones without conflict. +DEBIAN_WXFLAVOUR := $(shell dpkg-parsechangelog | sed -ne '/^Source: /s@.*wxwidgets[0-9.]\+-\?\(.*\)@\1@p') + +release := $(shell dpkg-parsechangelog | sed -n 's/^Source: wxwidgets//p') + +# This is broken completely now by bakefiles changes. Until we add +# some hocus pocus to the main tree, to export these values from it +# again, we approximate its behaviour (fairly precisely fwiw) to +# specify $soversion below. Re-automate if incompatible changes +# result in it actually changing. +#soversion := $(shell grep '^WX_CURRENT=' configure.in | sed 's/WX_CURRENT=\([0-9]\+\).*/\1/') +soversion := 0 +sorelease := $(release:%-$(DEBIAN_WXFLAVOUR)=%)-$(soversion)$(addprefix -,$(DEBIAN_WXFLAVOUR)) + +# Base value for alternative priorities. +alt_prio := $(subst .,,$(release)) + +include /usr/share/pycentral-data/pycentral.mk + +pytoolkit := gtk2 +pydir := usr/lib/$(python_ver)/$(call sitedir,$(python_ver)) +wxsubdir := wx-$(release)-$(pytoolkit)-unicode +wxpydir := $(pydir)/$(wxsubdir) + +cross_host := i586-mingw32msvc +cross_build := $(shell ./config.guess) + +config_cache = ../config_deb.cache +config_cache_cross = ../config_deb_cross.cache + + +# Packages to build: +package_wxbase_lib := libwxbase$(sorelease) +package_wxbase_dev := libwxbase$(release)-dev +package_wxbase_dbg := libwxbase$(release)-dbg + +package_gtk_lib := libwxgtk$(sorelease) +package_gtk_dev := libwxgtk$(release)-dev +package_gtk_dbg := libwxgtk$(release)-dbg + + + + +package_gtk_py_lib := python-wxgtk$(release) +package_gtk_py_ver = python-wxversion +package_gtk_py_tools = python-wxtools + +package_headers := wx$(release)-headers +package_i18n := wx$(release)-i18n +package_doc := wx$(release)-doc +package_examples := wx$(release)-examples +package_common = wx-common + +# The packages listed here are common to all wx versions, and may be provided +# by another source package if more than one is in the release simultaneously. +common_packages := $(package_common) $(package_gtk_py_ver) $(package_gtk_py_tools) + + +package_gtk_dbg_py := python-wxgtk$(release)-dbg + + + +package_msw_dev := libwxmsw$(release)-dev +package_msw_dbg := libwxmsw$(release)-dbg +package_headers_msw := wx$(release)-headers-msw + +# The packages listed here will not be built by default. +extra_packages := $(package_msw_dev) $(package_msw_dbg) $(package_headers_msw) + +ifdef DEBIAN_WX_DEFAULT_VERSION + + extra_packages += $(common_packages) + +endif + + +# Build directories: +objdir_wxbase_shared = objs_wxbase_sh +objdir_wxbase_debug = objs_wxbase_d +objdir_gtk_shared = objs_gtk_sh +objdir_gtk_debug = objs_gtk_d +objdir_gtk_install = objs_gtk_install +objdir_doc_cruft = objs_doc_con +objdir_doc = docs/wx-manual.html +objdir_examples = docs/examples +objdir_i18n = locale + +objdir_msw_shared = objs_msw_sh +objdir_msw_static = objs_msw_st +objdir_msw_dbg = objs_msw_d +objdir_msw_install = objs_msw_install + +objdirs := $(objdir_wxbase_shared) $(objdir_wxbase_debug) \ + $(objdir_gtk_shared) $(objdir_gtk_debug) $(objdir_gtk_install) \ + $(objdir_doc_cruft) $(objdir_doc) $(objdir_examples) \ + $(objdir_msw_shared) $(objdir_msw_static) $(objdir_msw_dbg) \ + $(objdir_msw_install) + +# note that the i18n package is actually arch indep (once built) +# but must be built (and installed) during the arch any phase as +# it's pulled out of the wxGTK shared lib package. +# +# similarly some of the wxpython packages are arch indep too, but +# all files for it are installed during the arch any phase. + + +# Build stamps: +build_arch_stamps = build-wxbase-shared-stamp build-wxbase-debug-stamp \ + build-gtk-shared-stamp build-gtk-shared-contrib-stamp \ + build-gtk-debug-stamp build-gtk-debug-contrib-stamp \ + build-i18n-stamp build-gtk-py-stamp build-gtk-dbg-py-stamp + +build_indep_stamps = build-examples-stamp build-doc-stamp + +build_cross_stamps = build-msw-shared-stamp build-msw-static-stamp build-msw-dbg-stamp + +build_stamps_native := $(build_arch_stamps) $(build_indep_stamps) + +build_stamps := $(build_stamps_native) $(build_cross_stamps) + + +# Install targets: +install_all_arch = install-wxbase-lib install-wxbase-dev install-wxbase-dbg \ + install-gtk-lib install-gtk-dev install-gtk-dbg \ + install-headers install-i18n \ + install-gtk-py install-gtk-dbg-py + +ifndef DEBIAN_WX_DEFAULT_VERSION + + install_all_arch += install-common + +endif + +install_all_indep = install-examples install-doc + +install_all_cross = install-msw-dev install-msw-dbg install-headers-msw + +install_all_native := $(install_all_arch) $(install_all_indep) + +install_all := $(install_all_native) $(install_all_cross) + + +# wxPython uses this to build in-tree +wxconfig := $(shell pwd)/$(objdir_gtk_shared)/wx-config --no_rpath +wxconfig-dbg := $(shell pwd)/$(objdir_gtk_debug)/wx-config --no_rpath + +# and this after it is installed. +py_wxconfig := wx-config --version=$(release) --toolkit=$(pytoolkit) \ + --unicode --debug=no --static=no +pyd_wxconfig := wx-config --version=$(release) --toolkit=$(pytoolkit) \ + --unicode --debug --static=no + + +#contrib_libs := $(subst CVS,,$(notdir $(wildcard contrib/include/wx/*))) + + +# The Rules: + +debian/control: debian/control.in + sed -e "s/=V/$(release)/g;s/=SOV/$(sorelease)/g" \ + < debian/control.in > debian/control + +control-files-stamp: debian/control + dh_testdir + @for f in postinst prerm; do \ + echo "generating control file $(package_wxbase_dev).$$f"; \ + sed -e "s/=V/$(release)/g; \ + s/=PRIO/$(alt_prio)/g" \ + < debian/libwxbase-dev.$$f \ + > debian/$(package_wxbase_dev).$$f; \ + done; + @for f in postinst prerm; do \ + echo "generating control file $(package_wxbase_dbg).$$f"; \ + sed -e "s/=V/$(release)/g; \ + s/=PRIO/$(alt_prio)/g" \ + < debian/libwxbase-dbg.$$f \ + > debian/$(package_wxbase_dbg).$$f; \ + done; + @for f in postinst prerm; do \ + echo "generating control file $(package_gtk_dev).$$f"; \ + sed -e "s/=V/$(release)/g; \ + s/=PRIO/$(alt_prio)/g" \ + < debian/libwxgtk-dev.$$f \ + > debian/$(package_gtk_dev).$$f; \ + done; + @for f in postinst prerm; do \ + echo "generating control file $(package_gtk_dbg).$$f"; \ + sed -e "s/=V/$(release)/g; \ + s/=PRIO/$(alt_prio)/g" \ + < debian/libwxgtk-dbg.$$f \ + > debian/$(package_gtk_dbg).$$f; \ + done; + @for f in docs postinst prerm; do \ + echo "generating control file $(package_gtk_py_lib).$$f"; \ + sed -e "s|=WXPYDIR|$(wxpydir)|g; \ + s/=PYVERS/$(PYVERS)/g; \ + s/=V/$(release)/g; \ + s/=PRIO/$(alt_prio)/g" \ + < debian/python-wxgtk.$$f \ + > debian/$(package_gtk_py_lib).$$f; \ + done; + @echo "generating control file $(package_gtk_dbg_py).docs"; + @cp debian/python-wxgtk.docs debian/$(package_gtk_dbg_py).docs; + @for f in docs doc-base; do \ + echo "generating control file $(package_doc).$$f"; \ + sed -e "s/=V/$(release)/g" < debian/wx-doc.$$f \ + > debian/$(package_doc).$$f; \ + done; + @for f in examples; do \ + echo "generating control file $(package_examples).$$f"; \ + cp debian/wx-examples.$$f debian/$(package_examples).$$f; \ + done; + @for f in postinst prerm; do \ + echo "generating control file $(package_msw_dev).$$f"; \ + sed -e "s/=V/$(release)/g; \ + s/=H/$(cross_host)/g; \ + s/=PRIO/$(alt_prio)/g" \ + < debian/libwxmsw-dev.$$f \ + > debian/$(package_msw_dev).$$f; \ + done; + @for f in postinst prerm; do \ + echo "generating control file $(package_msw_dbg).$$f"; \ + sed -e "s/=V/$(release)/g; \ + s/=H/$(cross_host)/g; \ + s/=PRIO/$(alt_prio)/g" \ + < debian/libwxmsw-dbg.$$f \ + > debian/$(package_msw_dbg).$$f; \ + done; +# @echo "generating control file $(package_common).menu"; \ +# sed -e "s/=V/$(release)/g" < debian/wx-common.menu \ +# > debian/$(package_common).menu; + @echo "generating control file lintian-override"; \ + sed -e "s/=V/$(release)/g; \ + s/=SOV/$(sorelease)/g" \ + < debian/lintian-override.in \ + > debian/lintian-override; \ + touch $@ + +build_arch: control-files-stamp $(build_arch_stamps) +build_all: control-files-stamp $(build_stamps_native) + +# Really we should probably do nothing here until we know which +# binary target is being called, but alpha builds were exploding +# (compiler segfaults) in random places when building under fakeroot +# from the binary-arch target. Build all -arch files here then, and +# let the -indep stuff fend for itself later. + +build: build_arch + + +# The wx2.6 build system makes us run around in circles to get a separate +# libwxbase. We need to configure it here in order to get the correct +# config files to use it alone, but there is no point building it as the +# wxgtk build is going to do that again anyway. We'll move the relevant +# files out when that is done. + +configure-wxbase-shared-stamp: + dh_testdir + mkdir -p $(objdir_wxbase_shared) + cd $(objdir_wxbase_shared) \ + && ../configure --prefix=/usr \ + --cache-file=$(config_cache) \ + --with-flavour=$(DEBIAN_WXFLAVOUR) \ + --disable-gui \ + --with-zlib=sys \ + --enable-unicode \ + --disable-reserved_virtual + touch $@ + +build-wxbase-shared-stamp: configure-wxbase-shared-stamp + dh_testdir + # Nothing to build here, move along... + #cd $(objdir_wxbase_shared) && $(FAST_MAKE) + touch $@ + +configure-wxbase-debug-stamp: + dh_testdir + mkdir -p $(objdir_wxbase_debug) + cd $(objdir_wxbase_debug) \ + && ../configure --prefix=/usr \ + --cache-file=$(config_cache) \ + --with-flavour=$(DEBIAN_WXFLAVOUR) \ + --disable-gui \ + --enable-debug \ + --with-zlib=sys \ + --enable-unicode \ + --disable-reserved_virtual + touch $@ + +build-wxbase-debug-stamp: configure-wxbase-debug-stamp + dh_testdir + # Nothing to build here, move along... + #cd $(objdir_wxbase_debug) && $(FAST_MAKE) + touch $@ + +configure-gtk-shared-stamp: + dh_testdir + mkdir -p $(objdir_gtk_shared) + cd $(objdir_gtk_shared) \ + && ../configure --prefix=/usr \ + --cache-file=$(config_cache) \ + --with-flavour=$(DEBIAN_WXFLAVOUR) \ + --with-gtk \ + --with-opengl \ + --with-gnomeprint \ + --with-zlib=sys \ + --with-libjpeg=sys \ + --with-libpng=sys \ + --with-libtiff=sys \ + --enable-unicode \ + --disable-reserved_virtual + touch $@ + +build-gtk-shared-stamp: configure-gtk-shared-stamp + dh_testdir + cd $(objdir_gtk_shared) && $(FAST_MAKE) + touch $@ + + +configure-gtk-debug-stamp: + dh_testdir + mkdir -p $(objdir_gtk_debug) + cd $(objdir_gtk_debug) \ + && ../configure --prefix=/usr \ + --cache-file=$(config_cache) \ + --with-flavour=$(DEBIAN_WXFLAVOUR) \ + --with-gtk \ + --with-opengl \ + --with-gnomeprint \ + --with-zlib=sys \ + --with-libjpeg=sys \ + --with-libpng=sys \ + --with-libtiff=sys \ + --enable-debug \ + --enable-unicode \ + --disable-reserved_virtual + touch $@ + +build-gtk-debug-stamp: configure-gtk-debug-stamp + dh_testdir + cd $(objdir_gtk_debug) && $(FAST_MAKE) + touch $@ + + +build-gtk-shared-contrib-stamp: build-gtk-shared-stamp + dh_testdir + cd $(objdir_gtk_shared)/contrib/src && $(FAST_MAKE) + cd $(objdir_gtk_shared)/utils/wxrc && $(FAST_MAKE) + touch $@ + + +build-gtk-debug-contrib-stamp: build-gtk-debug-stamp + dh_testdir + cd $(objdir_gtk_debug)/contrib/src && $(FAST_MAKE) + touch $@ + + +purge-dbg-py: + @if [ ! -e build-gtk-py-stamp ]; then \ + $(MAKE) -f debian/rules clean-py; \ + fi + $(RM) build-gtk-dbg-py-stamp + +build-gtk-py-stamp: $(PYVERS:%=build-gtk-py%-stamp) # purge-dbg-py + touch $@ + +build-gtk-py%-stamp: build-gtk-shared-stamp # purge-dbg-py + dh_testdir + touch docs/lgpl.txt + cd wxPython \ + && python$* ./setup.py build \ + WX_CONFIG='$(wxconfig)' \ + WXPORT=$(pytoolkit) \ + UNICODE=1 \ + FLAVOUR=$(DEBIAN_WXFLAVOUR) + touch $@ + +build-doc-stamp: build-gtk-shared-stamp + dh_testdir + cd $(objdir_gtk_shared)/utils/tex2rtf/src && $(FAST_MAKE) + rm -rf $(objdir_doc) + rm -rf $(objdir_doc_cruft) + mkdir $(objdir_doc) + mkdir $(objdir_doc_cruft) + cd $(objdir_doc_cruft) \ + && LD_LIBRARY_PATH=../$(objdir_gtk_shared)/lib:$(LD_LIBRARY_PATH) \ + ../$(objdir_gtk_shared)/utils/tex2rtf/src/tex2rtf \ + ../docs/latex/wx/manual.tex \ + ../$(objdir_doc)/wx$(release)-manual.html \ + -twice -html + cp docs/latex/wx/*.gif $(objdir_doc) + rm -rf $(objdir_doc_cruft) + rm -f $(objdir_doc)/wx$(release)-manual.{con,hh*,htx,ref} + touch $@ + +build-examples-stamp: build-gtk-shared-stamp + dh_testdir + mkdir -p $(objdir_examples) + + # copy all samples and the Makefile generated for libwxgtk. + cp -a samples $(objdir_examples) + rm -f $(objdir_examples)/samples/Makefile + cp -a $(objdir_gtk_shared)/samples/Makefile $(objdir_examples)/samples + + cd $(objdir_examples)/samples \ + && find -name 'Makefile.in' -exec rm -f '{}' ';' \ + && for d in $$(find -type d); do \ + if [ -f $$d/makefile.unx ]; then \ + mv $$d/makefile.unx $$d/Makefile; \ + fi; \ + done \ + + cp -a wxPython/demo $(objdir_examples)/wxPython + + echo "generating install_examples.sh script"; + sed -e 's/=V/$(release)/g' < debian/unpack_examples.sh.in \ + > debian/unpack_examples.sh + chmod 755 debian/unpack_examples.sh + + touch $@ + +build-i18n-stamp: build-gtk-shared-stamp + dh_testdir + + # touch .po files first, since if they are not already up + # to date then _now_ is not the time to fix it. + # That should have been been done before cvs was tagged. + cd $(objdir_i18n) \ + && touch *.po \ + && $(MAKE) allmo + touch $@ + +purge-release-py: + @if [ ! -e build-gtk-dbg-py-stamp ]; then \ + $(MAKE) -f debian/rules clean-py; \ + fi + $(RM) build-gtk-py-stamp + +build-gtk-dbg-py-stamp: $(PYVERS:%=build-gtk-dbg-py%-stamp) # purge-release-py + touch $@ + +build-gtk-dbg-py%-stamp: build-gtk-debug-stamp # purge-release-py + dh_testdir + touch docs/lgpl.txt + cd wxPython \ + && python$*-dbg ./setup.py build \ + WX_CONFIG='$(wxconfig-dbg)' \ + WXPORT=$(pytoolkit) \ + UNICODE=1 \ + FLAVOUR=$(addsuffix -,$(DEBIAN_WXFLAVOUR))dbg + touch $@ + + +configure-msw-shared-stamp: + dh_testdir + mkdir -p $(objdir_msw_shared) + cd $(objdir_msw_shared) \ + && ../configure --prefix=/usr/$(cross_host) \ + --cache-file=$(config_cache_cross) \ + --host=$(cross_host) \ + --build=$(cross_build) \ + --with-flavour=$(DEBIAN_WXFLAVOUR) + touch $@ + +build-msw-shared-stamp: configure-msw-shared-stamp + dh_testdir + cd $(objdir_msw_shared) && $(FAST_MAKE) + touch $@ + +configure-msw-static-stamp: + dh_testdir + mkdir -p $(objdir_msw_static) + cd $(objdir_msw_static) \ + && ../configure --prefix=/usr/$(cross_host) \ + --cache-file=$(config_cache_cross) \ + --host=$(cross_host) \ + --build=$(cross_build) \ + --with-flavour=$(DEBIAN_WXFLAVOUR) \ + --disable-shared + touch $@ + +build-msw-static-stamp: configure-msw-static-stamp + dh_testdir + cd $(objdir_msw_static) && $(FAST_MAKE) + touch $@ + +configure-msw-dbg-stamp: + dh_testdir + mkdir -p $(objdir_msw_dbg) + cd $(objdir_msw_dbg) \ + && ../configure --prefix=/usr/$(cross_host) \ + --cache-file=$(config_cache_cross) \ + --host=$(cross_host) \ + --build=$(cross_build) \ + --with-flavour=$(DEBIAN_WXFLAVOUR) \ + --enable-debug + touch $@ + +build-msw-dbg-stamp: configure-msw-dbg-stamp + dh_testdir + cd $(objdir_msw_dbg) && $(FAST_MAKE) + touch $@ + + +clean-py: + cd wxPython && rm -rf licence build* docs/xml-raw wx/*.py + rm -f wxPython/wx/build/build_options.py + rm -f wxPython/wx/build/config.py wxPython/src/wx.pth + + # What to do about src/__version__.py ??? + + +# We do the equivalent of this above by removing build, unfortunately +# its not enough by itself to get the tree properly clean again. +# && ./setup.py clean + +clean: debian/control clean-py + dh_testdir + dh_testroot + + rm -rf config_deb.cache config_deb_cross.cache *-stamp $(objdirs) + rm -f docs/lgpl.txt + rm -f $(objdir_i18n)/*.mo + + dh_clean + rm -f debian/$(package_wxbase_lib).* + rm -f debian/$(package_wxbase_dev).* + rm -f debian/$(package_wxbase_dbg).* + rm -f debian/$(package_gtk_lib).* + rm -f debian/$(package_gtk_dev).* + rm -f debian/$(package_gtk_dbg).* + rm -f debian/$(package_gtk_py_lib).* + rm -f debian/$(package_headers).* + rm -f debian/$(package_i18n).* + rm -f debian/$(package_doc).* + rm -f debian/$(package_examples).* + rm -f debian/$(package_gtk_dbg_py).* + rm -f debian/$(package_msw_dev).* + rm -f debian/$(package_msw_dbg).* + rm -f debian/lintian-override + rm -f debian/unpack_examples.sh + find -name '*.py[co]' | xargs -r rm -f + find -name '*.mo' | xargs -r rm -f + rm -rf include/wx-$(release) + +install_arch: build_arch $(install_all_arch) + +install: build_all $(install_all_native) + + +install-wxbase-lib: DH_OPTIONS=-p$(package_wxbase_lib) +install-wxbase-lib: build-wxbase-shared-stamp install-gtk-shared-stamp + dh_testdir + dh_testroot + dh_clean -k + @# No, this is not a typo, we steal these libs from the gtk build. + dh_install $(objdir_gtk_install)/lib/libwx_base*.so.* usr/lib + dh_installdirs usr/share/lintian/overrides + cp debian/lintian-override debian/$(package_wxbase_lib)/usr/share/lintian/overrides/$(package_wxbase_lib) + +install-wxbase-dev: DH_OPTIONS=-p$(package_wxbase_dev) +install-wxbase-dev: build-wxbase-shared-stamp install-gtk-shared-stamp + dh_testdir + dh_testroot + dh_clean -k + @# No, this is not a typo, we steal these libs from the gtk build. + dh_install $(objdir_gtk_install)/lib/libwx_base*.so usr/lib + dh_install $(objdir_wxbase_shared)/lib/wx/include usr/lib/wx + dh_install $(objdir_wxbase_shared)/lib/wx/config/base* usr/lib/wx/config + +install-wxbase-dbg: DH_OPTIONS=-p$(package_wxbase_dbg) +install-wxbase-dbg: build-wxbase-debug-stamp + dh_testdir + dh_testroot + dh_clean -k + @# No, this is not a typo, we steal these libs from the gtk debug build. + dh_install $(objdir_gtk_debug)/lib/libwx_base* usr/lib + dh_install $(objdir_wxbase_debug)/lib/wx/include usr/lib/wx + dh_install $(objdir_wxbase_debug)/lib/wx/config/base* usr/lib/wx/config + dh_installdirs usr/share/lintian/overrides + cp debian/lintian-override debian/$(package_wxbase_dbg)/usr/share/lintian/overrides/$(package_wxbase_dbg) + +install-gtk-shared-stamp: build-gtk-shared-stamp build-gtk-shared-contrib-stamp + dh_testdir + mkdir -p $(objdir_gtk_install) + cd $(objdir_gtk_shared) \ + && $(MAKE) install prefix=`pwd`/../$(objdir_gtk_install) + cd $(objdir_gtk_shared)/contrib/src \ + && $(MAKE) install prefix=`pwd`/../../../$(objdir_gtk_install) + touch $@ + +install-gtk-lib: DH_OPTIONS=-p$(package_gtk_lib) +install-gtk-lib: install-gtk-shared-stamp + dh_testdir + dh_testroot + dh_clean -k + dh_install $(objdir_gtk_install)/lib/libwx_gtk*.so.* usr/lib + dh_installdirs usr/share/lintian/overrides + cp debian/lintian-override debian/$(package_gtk_lib)/usr/share/lintian/overrides/$(package_gtk_lib) + +install-gtk-dev: DH_OPTIONS=-p$(package_gtk_dev) +install-gtk-dev: install-gtk-shared-stamp + dh_testdir + dh_testroot + dh_clean -k + dh_install $(objdir_gtk_install)/lib/libwx_gtk*.so usr/lib + dh_install $(objdir_gtk_install)/lib/wx/include usr/lib/wx + dh_install $(objdir_gtk_install)/lib/wx/config/gtk* usr/lib/wx/config + +install-gtk-dbg: DH_OPTIONS=-p$(package_gtk_dbg) +install-gtk-dbg: build-gtk-debug-stamp build-gtk-debug-contrib-stamp + dh_testdir + dh_testroot + dh_clean -k + dh_install $(objdir_gtk_debug)/lib/libwx_gtk* usr/lib + dh_install $(objdir_gtk_debug)/lib/wx/include usr/lib/wx + dh_install $(objdir_gtk_debug)/lib/wx/config/gtk* usr/lib/wx/config + dh_installdirs usr/share/lintian/overrides + cp debian/lintian-override debian/$(package_gtk_dbg)/usr/share/lintian/overrides/$(package_gtk_dbg) + + +install-gtk-py-lib: DH_OPTIONS=-p$(package_gtk_py_lib) +install-gtk-py-lib: install-gtk-py-lib-pre $(PYVERS:%=install-gtk-pylib%) + DH_PYCENTRAL=include-links dh_pycentral + /bin/echo -n "$(wxsubdir)" > debian/$(package_gtk_py_lib)/usr/lib/wx/python/wx$(release).pth +install-gtk-py-lib-pre: + dh_testdir + dh_testroot + dh_clean -k +install-gtk-pylib%: install-gtk-py-lib-pre build-gtk-py%-stamp + dh_testdir + dh_testroot + dh_installdirs usr/lib/wx/python + cd wxPython \ + && python$* ./setup.py install \ + --prefix=`pwd`/../debian/$(package_gtk_py_lib)/usr \ + --install-layout=deb \ + WX_CONFIG='$(wxconfig)' \ + SYS_WX_CONFIG='$(py_wxconfig)' \ + WXPORT=$(pytoolkit) \ + UNICODE=1 \ + FLAVOUR=$(DEBIAN_WXFLAVOUR) + + rm -f debian/$(package_gtk_py_lib)/usr/lib/python$*/*-packages/wx.pth + + find debian/$(package_gtk_py_lib)/usr/lib/python$* -name '*.py?' -exec rm '{}' ';' + + # This is rather bogus, its included in the main copyright file now though. + rm -f debian/$(package_gtk_py_lib)/usr/lib/python$*/*-packages/$(wxsubdir)/wx/tools/XRCed/license.txt + + # Link .egg-info + dh_link $(foreach pv,$(PYVERS),usr/lib/python$(pv)/$(call sitedir, $(pv))/$(wxsubdir)/wxPython-$(WXPYTHON_VERSION).egg-info \ + usr/lib/python$(pv)/$(call sitedir, $(pv))/wxPython-$(WXPYTHON_VERSION).egg-info) + dh_link $(foreach pv,$(PYVERS),usr/lib/python$(pv)/$(call sitedir, $(pv))/$(wxsubdir)/wxPython_common-$(WXPYTHON_VERSION).egg-info \ + usr/lib/python$(pv)/$(call sitedir, $(pv))/wxPython_common-$(WXPYTHON_VERSION).egg-info) + +install-gtk-py-ver: DH_OPTIONS=-p$(package_gtk_py_ver) +install-gtk-py-ver: install-gtk-py-lib + dh_testdir + dh_testroot + dh_clean -k + +ifndef DEBIAN_WX_DEFAULT_VERSION + + dh_movefiles --sourcedir=debian/$(package_gtk_py_lib) \ + $(foreach pv,$(PYVERS),usr/lib/python$(pv)/$(call sitedir,$(pv))/$(wxsubdir)/wxversion.py) + DH_PYCENTRAL=include-links dh_pycentral + for v in $(PYVERS); do \ + ln -sf ../../wx/python/wx.pth debian/$(package_gtk_py_ver)/usr/lib/python$$v/*-packages/wx.pth; \ + done +else + rm -f debian/$(package_gtk_py_lib)/usr/lib/python*/*-packages/wxversion.py +endif + +install-gtk-py-tools: DH_OPTIONS=-p$(package_gtk_py_tools) +install-gtk-py-tools: install-gtk-py-ver + dh_testdir + dh_testroot + dh_clean -k + +ifndef DEBIAN_WX_DEFAULT_VERSION + + dh_movefiles --sourcedir=debian/$(package_gtk_py_lib) usr/bin + + dh_installman debian/wxPython-tools.1 + dh_link usr/share/man/man1/wxPython-tools.1 usr/share/man/man1/img2py.1 \ + usr/share/man/man1/wxPython-tools.1 usr/share/man/man1/img2xpm.1 \ + usr/share/man/man1/wxPython-tools.1 usr/share/man/man1/img2png.1 \ + usr/share/man/man1/wxPython-tools.1 usr/share/man/man1/pycrust.1 \ + usr/share/man/man1/wxPython-tools.1 usr/share/man/man1/pyshell.1 \ + usr/share/man/man1/wxPython-tools.1 usr/share/man/man1/xrced.1 \ + usr/share/man/man1/wxPython-tools.1 usr/share/man/man1/helpviewer.1 \ + usr/share/man/man1/wxPython-tools.1 usr/share/man/man1/pyalacarte.1 \ + usr/share/man/man1/wxPython-tools.1 usr/share/man/man1/pyalamode.1 \ + usr/share/man/man1/wxPython-tools.1 usr/share/man/man1/pywrap.1 \ + usr/share/man/man1/wxPython-tools.1 usr/share/man/man1/pywxrc.1 + + dh_installdirs usr/share/lintian/overrides + cp debian/lintian-override debian/$(package_gtk_py_tools)/usr/share/lintian/overrides/$(package_gtk_py_tools) +endif + rm -r debian/$(package_gtk_py_lib)/usr/bin + + DH_PYCENTRAL=include-links dh_pycentral + +install-gtk-py: install-gtk-py-tools + + +install-common: DH_OPTIONS=-p$(package_common) +install-common: install-gtk-shared-stamp + dh_testdir + dh_testroot + dh_clean -k + + dh_install $(objdir_gtk_install)/share/aclocal usr/share + dh_installman debian/wx-config.1 + + dh_install $(objdir_gtk_shared)/utils/wxrc/wxrc usr/bin + dh_installman debian/wxrc-tools.1 + dh_link usr/share/man/man1/wxrc-tools.1 usr/share/man/man1/wxrc.1 + + +install-headers: DH_OPTIONS=-p$(package_headers) +install-headers: install-gtk-shared-stamp + dh_testdir + dh_testroot + dh_clean -k + +# The only way to be really sure we get the univ headers correct is to install +# them. Do that in a scratch dirs, and move the gtk ones last, so at least +# they win in the result of any uncaught conflict. + +# cd $(objdir_gtk_univ) \ +# && $(MAKE) install prefix=`pwd`/../$(objdir_univ_install)/usr + +# dh_movefiles --sourcedir=$(objdir_univ_install) + dh_install $(objdir_gtk_install)/include usr + + mkdir -p debian/$(package_headers)/usr/include/wx-$(release)/wx/wxPython + cp -p wxPython/include/wx/wxPython/*.h \ + debian/$(package_headers)/usr/include/wx-$(release)/wx/wxPython/ + +install-i18n: DH_OPTIONS=-p$(package_i18n) +install-i18n: build-i18n-stamp install-gtk-shared-stamp + dh_testdir + dh_testroot + dh_clean -k + dh_install $(objdir_gtk_install)/share/locale usr/share + +install-doc: DH_OPTIONS=-p$(package_doc) +install-doc: build-doc-stamp + dh_testdir + dh_testroot + dh_clean -k + + @# Link this monstrosity with an overly obfuscated name + @# to something that both people and browsers can expect to find. + dh_link usr/share/doc/$(package_doc)/wx-manual.html/wx$(release)-manual_contents.html \ + usr/share/doc/$(package_doc)/wx-manual.html/index.html + +install-examples: DH_OPTIONS=-p$(package_examples) +install-examples: build-examples-stamp + dh_testdir + dh_testroot + dh_clean -k + +install-gtk-dbg-py: DH_OPTIONS=-p$(package_gtk_dbg_py) +install-gtk-dbg-py: install-gtk-dbg-py-pre $(PYVERS:%=install-gtk-dbg-py%) +install-gtk-dbg-py-pre: + dh_testdir + dh_testroot + dh_clean -k +install-gtk-dbg-py%: install-gtk-dbg-py-pre build-gtk-dbg-py%-stamp + dh_testdir + dh_testroot + dh_installdirs usr/lib/wx/python + cd wxPython \ + && python$*-dbg ./setup.py install \ + --prefix=`pwd`/../debian/$(package_gtk_dbg_py)/usr \ + --install-layout=deb \ + WX_CONFIG='$(wxconfig-dbg)' \ + SYS_WX_CONFIG='$(pyd_wxconfig)' \ + WXPORT=$(pytoolkit) \ + UNICODE=1 \ + FLAVOUR=$(addsuffix -,$(DEBIAN_WXFLAVOUR))dbg + + mv debian/$(package_gtk_dbg_py)/usr/lib/python$*/$(call sitedir,$*)/$(wxsubdir)-dbg \ + debian/$(package_gtk_dbg_py)/usr/lib/python$*/$(call sitedir,$*)/$(wxsubdir) + + -find debian/$(package_gtk_dbg_py) -name '*_d.so' + find debian/$(package_gtk_dbg_py) ! -type d ! -name '*.so' | xargs rm -f + find debian/$(package_gtk_dbg_py) -depth -type d -empty -exec rmdir {} \; + + +install-msw-dev: DH_OPTIONS=-p$(package_msw_dev) +install-msw-dev: build-msw-shared-stamp build-msw-static-stamp + dh_testdir + dh_testroot + dh_clean -k + dh_install $(objdir_msw_shared)/lib/*.dll* usr/$(cross_host)/lib + dh_install $(objdir_msw_shared)/lib/wx/include usr/$(cross_host)/lib/wx + dh_install $(objdir_msw_shared)/lib/wx/config/$(cross_host)* usr/$(cross_host)/lib/wx/config + dh_install $(objdir_msw_static)/lib/*.a usr/$(cross_host)/lib + dh_install $(objdir_msw_static)/lib/wx/include usr/$(cross_host)/lib/wx + dh_install $(objdir_msw_static)/lib/wx/config/$(cross_host)* usr/$(cross_host)/lib/wx/config + $(cross_host)-strip --strip-debug debian/$(package_msw_dev)/usr/$(cross_host)/lib/*.a + + @# As a special case for the cross packages, we link their config + @# under /usr as well as under the normal cross prefix. This way + @# --prefix=/usr/$(cross_host) and --prefix=/usr --host=$(cross_host) + @# will have a congruent effect on wx-config. + @( for f in `ls -1 debian/$(package_msw_dev)/usr/$(cross_host)/lib/wx/config`; do \ + all_cfg="$${all_cfg} usr/$(cross_host)/lib/wx/config/$$f usr/lib/wx/config/$$f"; \ + echo "linking cross config /usr/$(cross_host)/lib/wx/config/$$f"; \ + done; \ + dh_link $${all_cfg}; \ + ) + +install-msw-dbg: DH_OPTIONS=-p$(package_msw_dbg) +install-msw-dbg: build-msw-dbg-stamp + dh_testdir + dh_testroot + dh_clean -k + dh_install $(objdir_msw_dbg)/lib/*.dll* usr/$(cross_host)/lib + dh_install $(objdir_msw_dbg)/lib/wx/include usr/$(cross_host)/lib/wx + dh_install $(objdir_msw_dbg)/lib/wx/config/$(cross_host)* usr/$(cross_host)/lib/wx/config + # No static lib, they're freakin' huge! + #$(cross_host)-strip --strip-debug debian/$(package_msw_dbg)/usr/$(cross_host)/lib/*.a + + @( for f in `ls -1 debian/$(package_msw_dbg)/usr/$(cross_host)/lib/wx/config`; do \ + all_cfg="$${all_cfg} usr/$(cross_host)/lib/wx/config/$$f usr/lib/wx/config/$$f"; \ + echo "linking cross config /usr/$(cross_host)/lib/wx/config/$$f"; \ + done; \ + dh_link $${all_cfg}; \ + ) + +install-headers-msw: DH_OPTIONS=-p$(package_headers_msw) +install-headers-msw: + dh_testdir + dh_testroot + dh_clean -k + + cd $(objdir_msw_shared) \ + && $(MAKE) install prefix=`pwd`/../$(objdir_msw_install) + +# Symlink all the headers that will be installed by the main -headers +# package to where the cross compiler will expect them. + @( for f in `ls -1 $(objdir_msw_install)/include/wx-$(release)/wx`; do \ + all_h="$${all_h} usr/include/wx-$(release)/wx/$$f usr/$(cross_host)/include/wx-$(release)/wx/$$f"; \ + echo "linking header /usr/include/wx-$(release)/wx/$$f"; \ + done; \ + dh_link $${all_h}; \ + ) + +# But install this lot for real. + rm -f debian/$(package_headers_msw)/usr/$(cross_host)/include/wx-$(release)/wx/msw + dh_install $(objdir_msw_install)/include/wx-$(release)/wx/msw usr/$(cross_host)/include/wx-$(release)/wx + + +binary-common: + dh_testdir + dh_testroot + dh_installdocs + dh_installchangelogs + dh_installexamples + mkdir -p debian/$(package_gtk_dbg_py)/usr/share/doc + rm -rf debian/$(package_gtk_dbg_py)/usr/share/doc/$(package_gtk_dbg_py) + ln -s $(package_gtk_py_lib) debian/$(package_gtk_dbg_py)/usr/share/doc/$(package_gtk_dbg_py) + dh_installmenu + dh_link + + @# Don't strip debug libs at all, and strip cross libs elsewhere + @# with the cross host tools until dh_strip gets smarter. +ifneq (, $(filter -a, $(DH_OPTIONS))) + dh_strip -N$(package_gtk_dbg) -N$(package_wxbase_dbg) \ + -N$(package_msw_dev) -N$(package_msw_dbg) \ + -N$(package_gtk_py_lib) -N$(package_gtk_dbg_py) + DH_OPTIONS= dh_strip -p$(package_gtk_py_lib) --dbg-package=$(package_gtk_dbg_py) +endif + dh_compress + dh_fixperms + + @# Don't do this for the dbg-py special build because dh_makeshlibs + @# will crap out if it is called with no packages to act on. +ifneq ($(DH_OPTIONS),-p$(package_gtk_dbg_py)) + dh_makeshlibs -N$(package_gtk_py_lib) -V +endif + + dh_installdeb + dh_shlibdeps -ldebian/$(package_gtk_lib)/usr/lib:debian/$(package_gtk_dbg)/usr/lib + dh_gencontrol + dh_md5sums + dh_builddeb + +# Build architecture-independent files here. +# Note that you currently can't build the indep packages without first +# building the arch specific package files needed to create them. +binary-indep: build_all install + $(MAKE) -f debian/rules \ + DH_OPTIONS="-i $(addprefix -N,$(extra_packages))" \ + binary-common + +# Build just the architecture-dependent files here. +binary-arch: build_arch install_arch + $(MAKE) -f debian/rules \ + DH_OPTIONS="-a $(addprefix -N,$(extra_packages))" \ + binary-common + +# Build all packages target. +binary: binary-arch binary-indep + + +# This is a special target for building the wxMSW-cross packages. +# It's not currently called during the official package build run +# but may be run separately to build the extra packages. +# There is an implied build dep on the mingw32 cross compiler +# that is not in the control file. +binary-cross: control-files-stamp $(install_all_cross) + $(MAKE) -f debian/rules \ + DH_OPTIONS="-p$(package_msw_dev) -p$(package_msw_dbg) -p$(package_headers_msw)" \ + binary-common + + +# Build wxPython against libwxgtk-dbg. This package will conflict +# with the release build one, but may be useful to some people. +binary-dbg-py: control-files-stamp install-gtk-dbg-py + $(MAKE) -f debian/rules DH_OPTIONS="-p$(package_gtk_dbg_py)" binary-common + + +############################################################################ +# +# Some rules to build a subset of the complete list of packages that can be +# built from CVS. Beware that packages produced with these rules may *NOT* +# be compatible with packages built using the 'binary' target or even with +# Debian policy. Do not distribute packages built with these rules, they +# are currently useful for rapid in-house testing by developers only. + +# libwxgtk shared lib package +binary-gtk: control-files-stamp install-gtk-lib install-headers + $(MAKE) -f debian/rules DH_OPTIONS="-p$(package_gtk_lib) -p$(package_headers)" binary-common + +binary-gtk-dev: control-files-stamp install-gtk-dev install-headers + $(MAKE) -f debian/rules \ + DH_OPTIONS="-p$(package_gtk_lib) -p$(package_gtk_dev) -p$(package_headers)" \ + binary-common + +binary-gtk-dbg: control-files-stamp install-gtk-dbg install-headers + $(MAKE) -f debian/rules DH_OPTIONS="-p$(package_gtk_dbg) -p$(package_headers)" binary-common + + +# docs package +binary-doc: control-files-stamp install-doc + $(MAKE) -f debian/rules DH_OPTIONS=-p$(package_doc) binary-common + +binary-fast:control-files-stamp install-gtk-dbg install-msw-dev install-headers install-headers-msw + $(MAKE) -f debian/rules DH_OPTIONS="-p$(package_gtk_dbg) -p$(package_msw_dev) -p$(package_headers) -p$(package_headers_msw)" binary-common + + +.PHONY: build build_all build_arch \ + clean clean-py purge-release-py purge-dbg-py \ + binary-indep binary-arch binary binary-common \ + binary-gtk binary-gtk-dev binary-gtk-dbg \ + binary-wxbase binary-wxbase-dev binary-wxbase-dbg \ + binary-doc binary-cross binary-dbg-py \ + install install_arch install-gtk-lib install-gtk-dev \ + install-gtk-dbg \ + install-gtk-py install-gtk-py-tools install-gtk-py-ver \ + install-gtk-py-lib install-gtk-dbg-py \ + install-common install-headers install-i18n install-doc \ + install-examples install-msw-dev install-msw-dbg install-headers-msw \ + debian/control + --- wxwidgets2.6-2.6.3.2.2.orig/debian/libwxgtk-dev.prerm +++ wxwidgets2.6-2.6.3.2.2/debian/libwxgtk-dev.prerm @@ -0,0 +1,7 @@ +#! /bin/sh +set -e + +update-alternatives --remove wx-config /usr/lib/wx/config/gtk2-unicode-release-=V + +#DEBHELPER# + --- wxwidgets2.6-2.6.3.2.2.orig/debian/libwxgtk-dbg.prerm +++ wxwidgets2.6-2.6.3.2.2/debian/libwxgtk-dbg.prerm @@ -0,0 +1,7 @@ +#! /bin/sh +set -e + +update-alternatives --remove wx-config /usr/lib/wx/config/gtk2-unicode-debug-=V + +#DEBHELPER# + --- wxwidgets2.6-2.6.3.2.2.orig/debian/unpack_examples.sh.in +++ wxwidgets2.6-2.6.3.2.2/debian/unpack_examples.sh.in @@ -0,0 +1,62 @@ +#!/bin/bash +# +# Unpack compressed examples from the packaged documentation +# into a directory where the user can compile and/or run them. + +WX_EXAMPLES_DIR="/usr/share/doc/wx=V-examples/examples" + +usage() { + echo "$0 [subdir [subdir] ...] dest_dir" + echo " subdir - a subdir of $WX_EXAMPLES_DIR to unpack." + echo " dest_dir - location for the unpacked examples." + echo + echo "If no subdirs are supplied explicitly, all examples will be unpacked." + exit 1 +} + +if [ $# -lt 1 ]; then + usage +fi + +while [ $# -gt 1 ]; do + SUBDIRS="$SUBDIRS $1" + shift +done + +DESTDIR="$1" + +if [ -e $DESTDIR ]; then + echo "Destination $DESTDIR already exists. Cowardly exiting." + exit 2 +fi + +if [ -z "$SUBDIRS" ]; then + for d in $(cd $WX_EXAMPLES_DIR 2> /dev/null && ls -d * 2> /dev/null); do + [ -d "$WX_EXAMPLES_DIR/$d" ] && SUBDIRS="$SUBDIRS $d" + done +else + for d in $SUBDIRS; do + if [ -d "$WX_EXAMPLES_DIR/$d" ]; then + _SUBDIRS="$d" + else + echo "Subdir $WX_EXAMPLES_DIR/$d does not exist. Skipping." + fi + done + SUBDIRS="$_SUBDIRS" +fi + +if [ -z "$SUBDIRS" ]; then + echo "Nothing to copy from $WX_EXAMPLES_DIR. Aborting." + exit 1 +fi + +mkdir -p $DESTDIR +for d in $SUBDIRS; do + echo "Copying $WX_EXAMPLES_DIR/$d to $DESTDIR" + cp -pr "$WX_EXAMPLES_DIR/$d" "$DESTDIR" +done + +echo -n "Unpacking... " +find $DESTDIR -name "*.gz" -exec gunzip {} \; +echo "done." + --- wxwidgets2.6-2.6.3.2.2.orig/debian/lintian-override.in +++ wxwidgets2.6-2.6.3.2.2/debian/lintian-override.in @@ -0,0 +1,8 @@ +libwxbase=V-dbg: non-dev-pkg-with-shlib-symlink +libwxbase=V-dbg: package-name-doesnt-match-sonames +libwxbase=SOV: package-name-doesnt-match-sonames +libwxgtk=V-dbg: non-dev-pkg-with-shlib-symlink +libwxgtk=V-dbg: package-name-doesnt-match-sonames +libwxgtk=SOV: package-name-doesnt-match-sonames +python-wxtools: python-script-but-no-python-dep + --- wxwidgets2.6-2.6.3.2.2.orig/debian/wx-doc.docs +++ wxwidgets2.6-2.6.3.2.2/debian/wx-doc.docs @@ -0,0 +1,2 @@ +docs/wx-manual.html + --- wxwidgets2.6-2.6.3.2.2.orig/debian/python-wxgtk.docs +++ wxwidgets2.6-2.6.3.2.2/debian/python-wxgtk.docs @@ -0,0 +1,4 @@ +wxPython/docs/README.txt +wxPython/docs/CHANGES.txt +wxPython/docs/MigrationGuide.txt + --- wxwidgets2.6-2.6.3.2.2.orig/wxPython/config.py +++ wxwidgets2.6-2.6.3.2.2/wxPython/config.py @@ -777,11 +777,12 @@ cflags = os.popen(WX_CONFIG + ' --cxxflags', 'r').read()[:-1] cflags = cflags.split() - if debug: - cflags.append('-g') - cflags.append('-O0') - else: - cflags.append('-O3') + # Use the default python flags + #if debug: + # cflags.append('-g') + # cflags.append('-O0') + #else: + # cflags.append('-O3') lflags = os.popen(WX_CONFIG + ' --libs', 'r').read()[:-1] lflags = lflags.split() --- wxwidgets2.6-2.6.3.2.2.orig/wxPython/setup.py +++ wxwidgets2.6-2.6.3.2.2/wxPython/setup.py @@ -875,6 +875,9 @@ package_dir = { '': 'wxversion' }, py_modules = ['wxversion'], + extra_path = EXTRA_PATH, + ext_package = PKGDIR, + data_files = [('', ['src/wx.pth'])], options = { 'build' : { 'build_base' : BUILD_BASE }, --- wxwidgets2.6-2.6.3.2.2.orig/wxPython/contrib/activex/activex_wrap.cpp +++ wxwidgets2.6-2.6.3.2.2/wxPython/contrib/activex/activex_wrap.cpp @@ -1228,7 +1228,7 @@ obj = pyobj; if (PyCFunction_Check(obj)) { /* here we get the method pointer for callbacks */ - char *doc = (((PyCFunctionObject *)obj) -> m_ml -> ml_doc); + const char *doc = (((PyCFunctionObject *)obj) -> m_ml -> ml_doc); c = doc ? strstr(doc, "swig_ptr: ") : 0; if (c) { c = ty ? SWIG_UnpackVoidPtr(c + 10, &vptr, ty->name) : 0; @@ -6001,11 +6001,11 @@ swig_type_info **types_initial) { size_t i; for (i = 0; methods[i].ml_name; ++i) { - char *c = methods[i].ml_doc; + const char *c = methods[i].ml_doc; if (c && (c = strstr(c, "swig_ptr: "))) { int j; swig_const_info *ci = 0; - char *name = c + 10; + const char *name = c + 10; for (j = 0; const_table[j].type; ++j) { if (strncmp(const_table[j].name, name, strlen(const_table[j].name)) == 0) { --- wxwidgets2.6-2.6.3.2.2.orig/wxPython/contrib/stc/gtk/stc_wrap.cpp +++ wxwidgets2.6-2.6.3.2.2/wxPython/contrib/stc/gtk/stc_wrap.cpp @@ -1228,7 +1228,7 @@ obj = pyobj; if (PyCFunction_Check(obj)) { /* here we get the method pointer for callbacks */ - char *doc = (((PyCFunctionObject *)obj) -> m_ml -> ml_doc); + const char *doc = (((PyCFunctionObject *)obj) -> m_ml -> ml_doc); c = doc ? strstr(doc, "swig_ptr: ") : 0; if (c) { c = ty ? SWIG_UnpackVoidPtr(c + 10, &vptr, ty->name) : 0; @@ -19592,11 +19592,11 @@ swig_type_info **types_initial) { size_t i; for (i = 0; methods[i].ml_name; ++i) { - char *c = methods[i].ml_doc; + const char *c = methods[i].ml_doc; if (c && (c = strstr(c, "swig_ptr: "))) { int j; swig_const_info *ci = 0; - char *name = c + 10; + const char *name = c + 10; for (j = 0; const_table[j].type; ++j) { if (strncmp(const_table[j].name, name, strlen(const_table[j].name)) == 0) { --- wxwidgets2.6-2.6.3.2.2.orig/wxPython/contrib/gizmos/gtk/gizmos_wrap.cpp +++ wxwidgets2.6-2.6.3.2.2/wxPython/contrib/gizmos/gtk/gizmos_wrap.cpp @@ -1228,7 +1228,7 @@ obj = pyobj; if (PyCFunction_Check(obj)) { /* here we get the method pointer for callbacks */ - char *doc = (((PyCFunctionObject *)obj) -> m_ml -> ml_doc); + const char *doc = (((PyCFunctionObject *)obj) -> m_ml -> ml_doc); c = doc ? strstr(doc, "swig_ptr: ") : 0; if (c) { c = ty ? SWIG_UnpackVoidPtr(c + 10, &vptr, ty->name) : 0; @@ -11968,11 +11968,11 @@ swig_type_info **types_initial) { size_t i; for (i = 0; methods[i].ml_name; ++i) { - char *c = methods[i].ml_doc; + const char *c = methods[i].ml_doc; if (c && (c = strstr(c, "swig_ptr: "))) { int j; swig_const_info *ci = 0; - char *name = c + 10; + const char *name = c + 10; for (j = 0; const_table[j].type; ++j) { if (strncmp(const_table[j].name, name, strlen(const_table[j].name)) == 0) { --- wxwidgets2.6-2.6.3.2.2.orig/wxPython/contrib/glcanvas/gtk/glcanvas_wrap.cpp +++ wxwidgets2.6-2.6.3.2.2/wxPython/contrib/glcanvas/gtk/glcanvas_wrap.cpp @@ -1228,7 +1228,7 @@ obj = pyobj; if (PyCFunction_Check(obj)) { /* here we get the method pointer for callbacks */ - char *doc = (((PyCFunctionObject *)obj) -> m_ml -> ml_doc); + const char *doc = (((PyCFunctionObject *)obj) -> m_ml -> ml_doc); c = doc ? strstr(doc, "swig_ptr: ") : 0; if (c) { c = ty ? SWIG_UnpackVoidPtr(c + 10, &vptr, ty->name) : 0; @@ -3517,11 +3517,11 @@ swig_type_info **types_initial) { size_t i; for (i = 0; methods[i].ml_name; ++i) { - char *c = methods[i].ml_doc; + const char *c = methods[i].ml_doc; if (c && (c = strstr(c, "swig_ptr: "))) { int j; swig_const_info *ci = 0; - char *name = c + 10; + const char *name = c + 10; for (j = 0; const_table[j].type; ++j) { if (strncmp(const_table[j].name, name, strlen(const_table[j].name)) == 0) { --- wxwidgets2.6-2.6.3.2.2.orig/wxPython/contrib/ogl/gtk/ogl_wrap.cpp +++ wxwidgets2.6-2.6.3.2.2/wxPython/contrib/ogl/gtk/ogl_wrap.cpp @@ -1174,7 +1174,7 @@ obj = pyobj; if (PyCFunction_Check(obj)) { /* here we get the method pointer for callbacks */ - char *doc = (((PyCFunctionObject *)obj) -> m_ml -> ml_doc); + const char *doc = (((PyCFunctionObject *)obj) -> m_ml -> ml_doc); c = doc ? strstr(doc, "swig_ptr: ") : 0; if (c) { c = SWIG_UnpackVoidPtr(c + 10, &vptr, ty->name); @@ -38701,11 +38701,11 @@ swig_type_info **types_initial) { size_t i; for (i = 0; methods[i].ml_name; ++i) { - char *c = methods[i].ml_doc; + const char *c = methods[i].ml_doc; if (c && (c = strstr(c, "swig_ptr: "))) { int j; swig_const_info *ci = 0; - char *name = c + 10; + const char *name = c + 10; for (j = 0; const_table[j].type; j++) { if (strncmp(const_table[j].name, name, strlen(const_table[j].name)) == 0) { --- wxwidgets2.6-2.6.3.2.2.orig/wxPython/contrib/animate/gtk/animate_wrap.cpp +++ wxwidgets2.6-2.6.3.2.2/wxPython/contrib/animate/gtk/animate_wrap.cpp @@ -1228,7 +1228,7 @@ obj = pyobj; if (PyCFunction_Check(obj)) { /* here we get the method pointer for callbacks */ - char *doc = (((PyCFunctionObject *)obj) -> m_ml -> ml_doc); + const char *doc = (((PyCFunctionObject *)obj) -> m_ml -> ml_doc); c = doc ? strstr(doc, "swig_ptr: ") : 0; if (c) { c = ty ? SWIG_UnpackVoidPtr(c + 10, &vptr, ty->name) : 0; @@ -5601,11 +5601,11 @@ swig_type_info **types_initial) { size_t i; for (i = 0; methods[i].ml_name; ++i) { - char *c = methods[i].ml_doc; + const char *c = methods[i].ml_doc; if (c && (c = strstr(c, "swig_ptr: "))) { int j; swig_const_info *ci = 0; - char *name = c + 10; + const char *name = c + 10; for (j = 0; const_table[j].type; ++j) { if (strncmp(const_table[j].name, name, strlen(const_table[j].name)) == 0) { --- wxwidgets2.6-2.6.3.2.2.orig/wxPython/wx/py/introspect.py +++ wxwidgets2.6-2.6.3.2.2/wxPython/wx/py/introspect.py @@ -1,12 +1,12 @@ """Provides a variety of introspective-type support functions for things like call tips and command auto completion.""" +from __future__ import nested_scopes + __author__ = "Patrick K. O'Brien " __cvsid__ = "$Id: introspect.py,v 1.11 2005/03/25 20:34:52 RD Exp $" __revision__ = "$Revision: 1.11 $"[11:-2] -from __future__ import nested_scopes - import cStringIO import inspect import sys --- wxwidgets2.6-2.6.3.2.2.orig/wxPython/src/gtk/html_wrap.cpp +++ wxwidgets2.6-2.6.3.2.2/wxPython/src/gtk/html_wrap.cpp @@ -1228,7 +1228,7 @@ obj = pyobj; if (PyCFunction_Check(obj)) { /* here we get the method pointer for callbacks */ - char *doc = (((PyCFunctionObject *)obj) -> m_ml -> ml_doc); + const char *doc = (((PyCFunctionObject *)obj) -> m_ml -> ml_doc); c = doc ? strstr(doc, "swig_ptr: ") : 0; if (c) { c = ty ? SWIG_UnpackVoidPtr(c + 10, &vptr, ty->name) : 0; @@ -15178,11 +15178,11 @@ swig_type_info **types_initial) { size_t i; for (i = 0; methods[i].ml_name; ++i) { - char *c = methods[i].ml_doc; + const char *c = methods[i].ml_doc; if (c && (c = strstr(c, "swig_ptr: "))) { int j; swig_const_info *ci = 0; - char *name = c + 10; + const char *name = c + 10; for (j = 0; const_table[j].type; ++j) { if (strncmp(const_table[j].name, name, strlen(const_table[j].name)) == 0) { --- wxwidgets2.6-2.6.3.2.2.orig/wxPython/src/gtk/_windows_wrap.cpp +++ wxwidgets2.6-2.6.3.2.2/wxPython/src/gtk/_windows_wrap.cpp @@ -1228,7 +1228,7 @@ obj = pyobj; if (PyCFunction_Check(obj)) { /* here we get the method pointer for callbacks */ - char *doc = (((PyCFunctionObject *)obj) -> m_ml -> ml_doc); + const char *doc = (((PyCFunctionObject *)obj) -> m_ml -> ml_doc); c = doc ? strstr(doc, "swig_ptr: ") : 0; if (c) { c = ty ? SWIG_UnpackVoidPtr(c + 10, &vptr, ty->name) : 0; @@ -31077,11 +31077,11 @@ swig_type_info **types_initial) { size_t i; for (i = 0; methods[i].ml_name; ++i) { - char *c = methods[i].ml_doc; + const char *c = methods[i].ml_doc; if (c && (c = strstr(c, "swig_ptr: "))) { int j; swig_const_info *ci = 0; - char *name = c + 10; + const char *name = c + 10; for (j = 0; const_table[j].type; ++j) { if (strncmp(const_table[j].name, name, strlen(const_table[j].name)) == 0) { --- wxwidgets2.6-2.6.3.2.2.orig/wxPython/src/gtk/media_wrap.cpp +++ wxwidgets2.6-2.6.3.2.2/wxPython/src/gtk/media_wrap.cpp @@ -1228,7 +1228,7 @@ obj = pyobj; if (PyCFunction_Check(obj)) { /* here we get the method pointer for callbacks */ - char *doc = (((PyCFunctionObject *)obj) -> m_ml -> ml_doc); + const char *doc = (((PyCFunctionObject *)obj) -> m_ml -> ml_doc); c = doc ? strstr(doc, "swig_ptr: ") : 0; if (c) { c = ty ? SWIG_UnpackVoidPtr(c + 10, &vptr, ty->name) : 0; @@ -4024,11 +4024,11 @@ swig_type_info **types_initial) { size_t i; for (i = 0; methods[i].ml_name; ++i) { - char *c = methods[i].ml_doc; + const char *c = methods[i].ml_doc; if (c && (c = strstr(c, "swig_ptr: "))) { int j; swig_const_info *ci = 0; - char *name = c + 10; + const char *name = c + 10; for (j = 0; const_table[j].type; ++j) { if (strncmp(const_table[j].name, name, strlen(const_table[j].name)) == 0) { --- wxwidgets2.6-2.6.3.2.2.orig/wxPython/src/gtk/_controls_wrap.cpp +++ wxwidgets2.6-2.6.3.2.2/wxPython/src/gtk/_controls_wrap.cpp @@ -1228,7 +1228,7 @@ obj = pyobj; if (PyCFunction_Check(obj)) { /* here we get the method pointer for callbacks */ - char *doc = (((PyCFunctionObject *)obj) -> m_ml -> ml_doc); + const char *doc = (((PyCFunctionObject *)obj) -> m_ml -> ml_doc); c = doc ? strstr(doc, "swig_ptr: ") : 0; if (c) { c = ty ? SWIG_UnpackVoidPtr(c + 10, &vptr, ty->name) : 0; @@ -38325,11 +38325,11 @@ swig_type_info **types_initial) { size_t i; for (i = 0; methods[i].ml_name; ++i) { - char *c = methods[i].ml_doc; + const char *c = methods[i].ml_doc; if (c && (c = strstr(c, "swig_ptr: "))) { int j; swig_const_info *ci = 0; - char *name = c + 10; + const char *name = c + 10; for (j = 0; const_table[j].type; ++j) { if (strncmp(const_table[j].name, name, strlen(const_table[j].name)) == 0) { --- wxwidgets2.6-2.6.3.2.2.orig/wxPython/src/gtk/calendar_wrap.cpp +++ wxwidgets2.6-2.6.3.2.2/wxPython/src/gtk/calendar_wrap.cpp @@ -1228,7 +1228,7 @@ obj = pyobj; if (PyCFunction_Check(obj)) { /* here we get the method pointer for callbacks */ - char *doc = (((PyCFunctionObject *)obj) -> m_ml -> ml_doc); + const char *doc = (((PyCFunctionObject *)obj) -> m_ml -> ml_doc); c = doc ? strstr(doc, "swig_ptr: ") : 0; if (c) { c = ty ? SWIG_UnpackVoidPtr(c + 10, &vptr, ty->name) : 0; @@ -4993,11 +4993,11 @@ swig_type_info **types_initial) { size_t i; for (i = 0; methods[i].ml_name; ++i) { - char *c = methods[i].ml_doc; + const char *c = methods[i].ml_doc; if (c && (c = strstr(c, "swig_ptr: "))) { int j; swig_const_info *ci = 0; - char *name = c + 10; + const char *name = c + 10; for (j = 0; const_table[j].type; ++j) { if (strncmp(const_table[j].name, name, strlen(const_table[j].name)) == 0) { --- wxwidgets2.6-2.6.3.2.2.orig/wxPython/src/gtk/grid_wrap.cpp +++ wxwidgets2.6-2.6.3.2.2/wxPython/src/gtk/grid_wrap.cpp @@ -1228,7 +1228,7 @@ obj = pyobj; if (PyCFunction_Check(obj)) { /* here we get the method pointer for callbacks */ - char *doc = (((PyCFunctionObject *)obj) -> m_ml -> ml_doc); + const char *doc = (((PyCFunctionObject *)obj) -> m_ml -> ml_doc); c = doc ? strstr(doc, "swig_ptr: ") : 0; if (c) { c = ty ? SWIG_UnpackVoidPtr(c + 10, &vptr, ty->name) : 0; @@ -20837,11 +20837,11 @@ swig_type_info **types_initial) { size_t i; for (i = 0; methods[i].ml_name; ++i) { - char *c = methods[i].ml_doc; + const char *c = methods[i].ml_doc; if (c && (c = strstr(c, "swig_ptr: "))) { int j; swig_const_info *ci = 0; - char *name = c + 10; + const char *name = c + 10; for (j = 0; const_table[j].type; ++j) { if (strncmp(const_table[j].name, name, strlen(const_table[j].name)) == 0) { --- wxwidgets2.6-2.6.3.2.2.orig/wxPython/src/gtk/_misc_wrap.cpp +++ wxwidgets2.6-2.6.3.2.2/wxPython/src/gtk/_misc_wrap.cpp @@ -1228,7 +1228,7 @@ obj = pyobj; if (PyCFunction_Check(obj)) { /* here we get the method pointer for callbacks */ - char *doc = (((PyCFunctionObject *)obj) -> m_ml -> ml_doc); + const char *doc = (((PyCFunctionObject *)obj) -> m_ml -> ml_doc); c = doc ? strstr(doc, "swig_ptr: ") : 0; if (c) { c = ty ? SWIG_UnpackVoidPtr(c + 10, &vptr, ty->name) : 0; @@ -35257,11 +35257,11 @@ swig_type_info **types_initial) { size_t i; for (i = 0; methods[i].ml_name; ++i) { - char *c = methods[i].ml_doc; + const char *c = methods[i].ml_doc; if (c && (c = strstr(c, "swig_ptr: "))) { int j; swig_const_info *ci = 0; - char *name = c + 10; + const char *name = c + 10; for (j = 0; const_table[j].type; ++j) { if (strncmp(const_table[j].name, name, strlen(const_table[j].name)) == 0) { --- wxwidgets2.6-2.6.3.2.2.orig/wxPython/src/gtk/_core_wrap.cpp +++ wxwidgets2.6-2.6.3.2.2/wxPython/src/gtk/_core_wrap.cpp @@ -1228,7 +1228,7 @@ obj = pyobj; if (PyCFunction_Check(obj)) { /* here we get the method pointer for callbacks */ - char *doc = (((PyCFunctionObject *)obj) -> m_ml -> ml_doc); + const char *doc = (((PyCFunctionObject *)obj) -> m_ml -> ml_doc); c = doc ? strstr(doc, "swig_ptr: ") : 0; if (c) { c = ty ? SWIG_UnpackVoidPtr(c + 10, &vptr, ty->name) : 0; @@ -49116,11 +49116,11 @@ swig_type_info **types_initial) { size_t i; for (i = 0; methods[i].ml_name; ++i) { - char *c = methods[i].ml_doc; + const char *c = methods[i].ml_doc; if (c && (c = strstr(c, "swig_ptr: "))) { int j; swig_const_info *ci = 0; - char *name = c + 10; + const char *name = c + 10; for (j = 0; const_table[j].type; ++j) { if (strncmp(const_table[j].name, name, strlen(const_table[j].name)) == 0) { --- wxwidgets2.6-2.6.3.2.2.orig/wxPython/src/gtk/webkit_wrap.cpp +++ wxwidgets2.6-2.6.3.2.2/wxPython/src/gtk/webkit_wrap.cpp @@ -1228,7 +1228,7 @@ obj = pyobj; if (PyCFunction_Check(obj)) { /* here we get the method pointer for callbacks */ - char *doc = (((PyCFunctionObject *)obj) -> m_ml -> ml_doc); + const char *doc = (((PyCFunctionObject *)obj) -> m_ml -> ml_doc); c = doc ? strstr(doc, "swig_ptr: ") : 0; if (c) { c = ty ? SWIG_UnpackVoidPtr(c + 10, &vptr, ty->name) : 0; @@ -3827,11 +3827,11 @@ swig_type_info **types_initial) { size_t i; for (i = 0; methods[i].ml_name; ++i) { - char *c = methods[i].ml_doc; + const char *c = methods[i].ml_doc; if (c && (c = strstr(c, "swig_ptr: "))) { int j; swig_const_info *ci = 0; - char *name = c + 10; + const char *name = c + 10; for (j = 0; const_table[j].type; ++j) { if (strncmp(const_table[j].name, name, strlen(const_table[j].name)) == 0) { --- wxwidgets2.6-2.6.3.2.2.orig/wxPython/src/gtk/wizard_wrap.cpp +++ wxwidgets2.6-2.6.3.2.2/wxPython/src/gtk/wizard_wrap.cpp @@ -1228,7 +1228,7 @@ obj = pyobj; if (PyCFunction_Check(obj)) { /* here we get the method pointer for callbacks */ - char *doc = (((PyCFunctionObject *)obj) -> m_ml -> ml_doc); + const char *doc = (((PyCFunctionObject *)obj) -> m_ml -> ml_doc); c = doc ? strstr(doc, "swig_ptr: ") : 0; if (c) { c = ty ? SWIG_UnpackVoidPtr(c + 10, &vptr, ty->name) : 0; @@ -5913,11 +5913,11 @@ swig_type_info **types_initial) { size_t i; for (i = 0; methods[i].ml_name; ++i) { - char *c = methods[i].ml_doc; + const char *c = methods[i].ml_doc; if (c && (c = strstr(c, "swig_ptr: "))) { int j; swig_const_info *ci = 0; - char *name = c + 10; + const char *name = c + 10; for (j = 0; const_table[j].type; ++j) { if (strncmp(const_table[j].name, name, strlen(const_table[j].name)) == 0) { --- wxwidgets2.6-2.6.3.2.2.orig/wxPython/src/gtk/xrc_wrap.cpp +++ wxwidgets2.6-2.6.3.2.2/wxPython/src/gtk/xrc_wrap.cpp @@ -1228,7 +1228,7 @@ obj = pyobj; if (PyCFunction_Check(obj)) { /* here we get the method pointer for callbacks */ - char *doc = (((PyCFunctionObject *)obj) -> m_ml -> ml_doc); + const char *doc = (((PyCFunctionObject *)obj) -> m_ml -> ml_doc); c = doc ? strstr(doc, "swig_ptr: ") : 0; if (c) { c = ty ? SWIG_UnpackVoidPtr(c + 10, &vptr, ty->name) : 0; @@ -7951,11 +7951,11 @@ swig_type_info **types_initial) { size_t i; for (i = 0; methods[i].ml_name; ++i) { - char *c = methods[i].ml_doc; + const char *c = methods[i].ml_doc; if (c && (c = strstr(c, "swig_ptr: "))) { int j; swig_const_info *ci = 0; - char *name = c + 10; + const char *name = c + 10; for (j = 0; const_table[j].type; ++j) { if (strncmp(const_table[j].name, name, strlen(const_table[j].name)) == 0) { --- wxwidgets2.6-2.6.3.2.2.orig/wxPython/src/gtk/_gdi_wrap.cpp +++ wxwidgets2.6-2.6.3.2.2/wxPython/src/gtk/_gdi_wrap.cpp @@ -96,6 +96,10 @@ #include +#if PY_VERSION_HEX < 0x02050000 +typedef int Py_ssize_t; +#endif + /*********************************************************************** * swigrun.swg * @@ -1228,7 +1232,7 @@ obj = pyobj; if (PyCFunction_Check(obj)) { /* here we get the method pointer for callbacks */ - char *doc = (((PyCFunctionObject *)obj) -> m_ml -> ml_doc); + const char *doc = (((PyCFunctionObject *)obj) -> m_ml -> ml_doc); c = doc ? strstr(doc, "swig_ptr: ") : 0; if (c) { c = ty ? SWIG_UnpackVoidPtr(c + 10, &vptr, ty->name) : 0; @@ -1978,7 +1982,7 @@ } static wxBitmap *new_wxBitmap(PyObject *bits,int width,int height,int depth=1){ char* buf; - int length; + Py_ssize_t length; PyString_AsStringAndSize(bits, &buf, &length); return new wxBitmap(buf, width, height, depth); } @@ -23657,11 +23661,11 @@ swig_type_info **types_initial) { size_t i; for (i = 0; methods[i].ml_name; ++i) { - char *c = methods[i].ml_doc; + const char *c = methods[i].ml_doc; if (c && (c = strstr(c, "swig_ptr: "))) { int j; swig_const_info *ci = 0; - char *name = c + 10; + const char *name = c + 10; for (j = 0; const_table[j].type; ++j) { if (strncmp(const_table[j].name, name, strlen(const_table[j].name)) == 0) { --- wxwidgets2.6-2.6.3.2.2.orig/build/aclocal/bakefile.m4 +++ wxwidgets2.6-2.6.3.2.2/build/aclocal/bakefile.m4 @@ -420,7 +420,7 @@ ;; powerpc-apple-macos* | \ - *-*-freebsd* | *-*-openbsd* | *-*-netbsd* | *-*-k*bsd*-gnu | \ + *-*-freebsd* | *-*-openbsd* | *-*-netbsd* | *-*-gnu* | *-*-k*bsd*-gnu | \ *-*-sunos4* | \ *-*-osf* | \ *-*-dgux5* | \ @@ -470,7 +470,7 @@ SONAME_FLAG= case "${BAKEFILE_HOST}" in - *-*-linux* | *-*-freebsd* | *-*-k*bsd*-gnu ) + *-*-linux* | *-*-freebsd* | *-*-gnu* | *-*-k*bsd*-gnu ) SONAME_FLAG="-Wl,-soname," USE_SOVERSION=1 USE_SOVERLINUX=1 --- wxwidgets2.6-2.6.3.2.2.orig/src/gtk/button.cpp +++ wxwidgets2.6-2.6.3.2.2/src/gtk/button.cpp @@ -89,7 +89,7 @@ right_border += default_border->right; top_border += default_border->top; bottom_border += default_border->bottom; - g_free( default_border ); + gtk_border_free( default_border ); } #else left_border = 6; --- wxwidgets2.6-2.6.3.2.2.orig/src/gtk/gsockgtk.cpp +++ wxwidgets2.6-2.6.3.2.2/src/gtk/gsockgtk.cpp @@ -14,8 +14,10 @@ #include #include +#define GSocket GlibGSocket #include #include +#undef GSocket #include "wx/gsocket.h" #include "wx/unix/gsockunx.h" --- wxwidgets2.6-2.6.3.2.2.orig/src/gtk/settings.cpp +++ wxwidgets2.6-2.6.3.2.2/src/gtk/settings.cpp @@ -146,11 +146,22 @@ { GtkTooltips* tooltips = gtk_tooltips_new(); gtk_tooltips_force_window(tooltips); - gtk_widget_ensure_style(tooltips->tip_window); - GdkColor c = tooltips->tip_window->style->bg[GTK_STATE_NORMAL]; - gs_objects.m_colTooltip = wxColor(c.red >> SHIFT, c.green >> SHIFT, c.blue >> SHIFT); - c = tooltips->tip_window->style->fg[GTK_STATE_NORMAL]; - gs_objects.m_colTooltipText = wxColor(c.red >> SHIFT, c.green >> SHIFT, c.blue >> SHIFT); + + // FIXME: In 2.11.6 tip_window is private and always NULL so + // we need to do something different if there is no window. + // See https://sourceforge.net/tracker/index.php?func=detail&aid=1767485&group_id=9863&atid=109863 + if (tooltips->tip_window) + { + gtk_widget_ensure_style(tooltips->tip_window); + GdkColor c = tooltips->tip_window->style->bg[GTK_STATE_NORMAL]; + gs_objects.m_colTooltip = wxColor(c.red >> SHIFT, c.green >> SHIFT, c.blue >> SHIFT); + c = tooltips->tip_window->style->fg[GTK_STATE_NORMAL]; + gs_objects.m_colTooltipText = wxColor(c.red >> SHIFT, c.green >> SHIFT, c.blue >> SHIFT); + } + else + { + gs_objects.m_colTooltipText = wxColour(255, 255, 128); // FIXME + } gtk_object_sink(wx_reinterpret_cast(GtkObject*, tooltips)); } --- wxwidgets2.6-2.6.3.2.2.orig/src/gtk/window.cpp +++ wxwidgets2.6-2.6.3.2.2/src/gtk/window.cpp @@ -3276,7 +3276,7 @@ right_border += default_border->right; top_border += default_border->top; bottom_border += default_border->bottom; - g_free( default_border ); + gtk_border_free( default_border ); } #else left_border = 6; --- wxwidgets2.6-2.6.3.2.2.orig/src/gtk/notebook.cpp +++ wxwidgets2.6-2.6.3.2.2/src/gtk/notebook.cpp @@ -2,7 +2,7 @@ // Name: notebook.cpp // Purpose: // Author: Robert Roebling -// Id: $Id: notebook.cpp,v 1.120.2.2 2006/03/06 02:20:17 MR Exp $ +// Id: $Id: notebook.cpp,v 1.120.2.3 2006/11/14 16:23:20 JS Exp $ // Copyright: (c) 1998 Robert Roebling, Vadim Zeitlin // Licence: wxWindows licence ///////////////////////////////////////////////////////////////////////////// @@ -599,7 +599,6 @@ gtk_widget_ref( client->m_widget ); gtk_widget_unrealize( client->m_widget ); - gtk_widget_unparent( client->m_widget ); // gtk_notebook_remove_page() sends "switch_page" signal with some strange // new page index (when deleting selected page 0, new page is 1 although, --- wxwidgets2.6-2.6.3.2.2.orig/src/common/imagpng.cpp +++ wxwidgets2.6-2.6.3.2.2/src/common/imagpng.cpp @@ -570,18 +570,16 @@ if (!image->Ok()) goto error; - lines = (unsigned char **)malloc( (size_t)(height * sizeof(unsigned char *)) ); + // initialize all line pointers to NULL to ensure that they can be safely + // free()d if an error occurs before all of them could be allocated + lines = (unsigned char **)calloc(height, sizeof(unsigned char *)); if ( !lines ) goto error; for (i = 0; i < height; i++) { if ((lines[i] = (unsigned char *)malloc( (size_t)(width * (sizeof(unsigned char) * 4)))) == NULL) - { - for ( unsigned int n = 0; n < i; n++ ) - free( lines[n] ); goto error; - } } png_read_image( png_ptr, lines ); --- wxwidgets2.6-2.6.3.2.2.orig/src/common/imagtiff.cpp +++ wxwidgets2.6-2.6.3.2.2/src/common/imagtiff.cpp @@ -232,15 +232,25 @@ } uint32 w, h; - uint32 npixels; uint32 *raster; TIFFGetField( tif, TIFFTAG_IMAGEWIDTH, &w ); TIFFGetField( tif, TIFFTAG_IMAGELENGTH, &h ); - npixels = w * h; + // guard against integer overflow during multiplication which could result + // in allocating a too small buffer and then overflowing it + const double bytesNeeded = (double)w * (double)h * sizeof(uint32); + if ( bytesNeeded >= 4294967295U /* UINT32_MAX */ ) + { + if ( verbose ) + wxLogError( _("TIFF: Image size is abnormally big.") ); + + TIFFClose(tif); + + return false; + } - raster = (uint32*) _TIFFmalloc( npixels * sizeof(uint32) ); + raster = (uint32*) _TIFFmalloc( bytesNeeded ); if (!raster) { --- wxwidgets2.6-2.6.3.2.2.orig/src/common/strconv.cpp +++ wxwidgets2.6-2.6.3.2.2/src/common/strconv.cpp @@ -2831,6 +2831,35 @@ wxConvLibcObj; #endif +#if wxUSE_UNICODE + +wxWCharBuffer wxSafeConvertMB2WX(const char *s) +{ + if ( !s ) + return wxWCharBuffer(); + + wxWCharBuffer wbuf(wxConvLibc.cMB2WX(s)); + if ( !wbuf ) + wbuf = wxConvUTF8.cMB2WX(s); + if ( !wbuf ) + wbuf = wxConvISO8859_1.cMB2WX(s); + + return wbuf; +} + +wxCharBuffer wxSafeConvertWX2MB(const wchar_t *ws) +{ + if ( !ws ) + return wxCharBuffer(); + + wxCharBuffer buf(wxConvLibc.cWX2MB(ws)); + if ( !buf ) + buf = wxMBConvUTF8(wxMBConvUTF8::MAP_INVALID_UTF8_TO_OCTAL).cWX2MB(ws); + + return buf; +} + +#endif // wxUSE_UNICODE #else // !wxUSE_WCHAR_T --- wxwidgets2.6-2.6.3.2.2.orig/src/unix/utilsx11.cpp +++ wxwidgets2.6-2.6.3.2.2/src/unix/utilsx11.cpp @@ -536,6 +536,8 @@ case XK_Meta_L: case XK_Meta_R: id = WXK_ALT; break; + case XK_Caps_Lock: + id = WXK_CAPITAL; break; case XK_BackSpace: id = WXK_BACK; break; case XK_Delete: @@ -590,23 +592,23 @@ id = WXK_HELP; break; case XK_KP_Multiply: - id = WXK_MULTIPLY; break; + id = WXK_NUMPAD_MULTIPLY; break; case XK_KP_Add: - id = WXK_ADD; break; + id = WXK_NUMPAD_ADD; break; case XK_KP_Subtract: - id = WXK_SUBTRACT; break; + id = WXK_NUMPAD_SUBTRACT; break; case XK_KP_Divide: - id = WXK_DIVIDE; break; + id = WXK_NUMPAD_DIVIDE; break; case XK_KP_Decimal: - id = WXK_DECIMAL; break; + id = WXK_NUMPAD_DECIMAL; break; case XK_KP_Equal: - id = '='; break; + id = WXK_NUMPAD_EQUAL; break; case XK_KP_Space: - id = ' '; break; + id = WXK_NUMPAD_SPACE; break; case XK_KP_Tab: - id = WXK_TAB; break; + id = WXK_NUMPAD_TAB; break; case XK_KP_Enter: - id = WXK_RETURN; break; + id = WXK_NUMPAD_ENTER; break; case XK_KP_0: id = WXK_NUMPAD0; break; case XK_KP_1: @@ -627,6 +629,24 @@ id = WXK_NUMPAD8; break; case XK_KP_9: id = WXK_NUMPAD9; break; + case XK_KP_Insert: + id = WXK_NUMPAD_INSERT; break; + case XK_KP_End: + id = WXK_NUMPAD_END; break; + case XK_KP_Down: + id = WXK_NUMPAD_DOWN; break; + case XK_KP_Page_Down: + id = WXK_NUMPAD_PAGEDOWN; break; + case XK_KP_Left: + id = WXK_NUMPAD_LEFT; break; + case XK_KP_Right: + id = WXK_NUMPAD_RIGHT; break; + case XK_KP_Home: + id = WXK_NUMPAD_HOME; break; + case XK_KP_Up: + id = WXK_NUMPAD_UP; break; + case XK_KP_Page_Up: + id = WXK_NUMPAD_PAGEUP; break; case XK_F1: id = WXK_F1; break; case XK_F2: @@ -696,6 +716,7 @@ case WXK_SHIFT: keySym = XK_Shift_L; break; case WXK_CONTROL: keySym = XK_Control_L; break; case WXK_ALT: keySym = XK_Meta_L; break; + case WXK_CAPITAL: keySym = XK_Caps_Lock; break; case WXK_MENU : keySym = XK_Menu; break; case WXK_PAUSE: keySym = XK_Pause; break; case WXK_ESCAPE: keySym = XK_Escape; break; @@ -714,21 +735,23 @@ case WXK_INSERT: keySym = XK_Insert; break; case WXK_DELETE: keySym = XK_Delete; break; case WXK_HELP : keySym = XK_Help; break; - case WXK_NUMPAD0: keySym = XK_KP_0; break; - case WXK_NUMPAD1: keySym = XK_KP_1; break; - case WXK_NUMPAD2: keySym = XK_KP_2; break; - case WXK_NUMPAD3: keySym = XK_KP_3; break; - case WXK_NUMPAD4: keySym = XK_KP_4; break; + case WXK_NUMPAD0: keySym = XK_KP_0; break; case WXK_NUMPAD_INSERT: keySym = XK_KP_Insert; break; + case WXK_NUMPAD1: keySym = XK_KP_1; break; case WXK_NUMPAD_END: keySym = XK_KP_End; break; + case WXK_NUMPAD2: keySym = XK_KP_2; break; case WXK_NUMPAD_DOWN: keySym = XK_KP_Down; break; + case WXK_NUMPAD3: keySym = XK_KP_3; break; case WXK_NUMPAD_PAGEDOWN: keySym = XK_KP_Page_Down; break; + case WXK_NUMPAD4: keySym = XK_KP_4; break; case WXK_NUMPAD_LEFT: keySym = XK_KP_Left; break; case WXK_NUMPAD5: keySym = XK_KP_5; break; - case WXK_NUMPAD6: keySym = XK_KP_6; break; - case WXK_NUMPAD7: keySym = XK_KP_7; break; - case WXK_NUMPAD8: keySym = XK_KP_8; break; - case WXK_NUMPAD9: keySym = XK_KP_9; break; - case WXK_MULTIPLY: keySym = XK_KP_Multiply; break; - case WXK_ADD: keySym = XK_KP_Add; break; - case WXK_SUBTRACT: keySym = XK_KP_Subtract; break; - case WXK_DECIMAL: keySym = XK_KP_Decimal; break; - case WXK_DIVIDE: keySym = XK_KP_Divide; break; + case WXK_NUMPAD6: keySym = XK_KP_6; break; case WXK_NUMPAD_RIGHT: keySym = XK_KP_Right; break; + case WXK_NUMPAD7: keySym = XK_KP_7; break; case WXK_NUMPAD_HOME: keySym = XK_KP_Home; break; + case WXK_NUMPAD8: keySym = XK_KP_8; break; case WXK_NUMPAD_UP: keySym = XK_KP_Up; break; + case WXK_NUMPAD9: keySym = XK_KP_9; break; case WXK_NUMPAD_PAGEUP: keySym = XK_KP_Page_Up; break; + case WXK_NUMPAD_DECIMAL: keySym = XK_KP_Decimal; break; case WXK_NUMPAD_DELETE: keySym = XK_KP_Delete; break; + case WXK_NUMPAD_MULTIPLY: keySym = XK_KP_Multiply; break; + case WXK_NUMPAD_ADD: keySym = XK_KP_Add; break; + case WXK_NUMPAD_SUBTRACT: keySym = XK_KP_Subtract; break; + case WXK_NUMPAD_DIVIDE: keySym = XK_KP_Divide; break; + case WXK_NUMPAD_ENTER: keySym = XK_KP_Enter; break; + case WXK_NUMPAD_SEPARATOR: keySym = XK_KP_Separator; break; case WXK_F1: keySym = XK_F1; break; case WXK_F2: keySym = XK_F2; break; case WXK_F3: keySym = XK_F3; break; @@ -793,7 +816,8 @@ if (keyCode == NoSymbol) return false; - for (int i = 0; i < 8; ++i) + if ( IsModifierKey(iKey) ) // If iKey is a modifier key, use a different method + { for (int i = 0; i < 8; ++i) { if ( map->modifiermap[map->max_keypermod * i] == keyCode) { @@ -805,6 +829,15 @@ &iDummy3, &iDummy4, &iDummy5, &iDummy6, &iMask ); XFreeModifiermap(map); return (iMask & iKeyMask) != 0; + } + // From the XLib manual: + // The XQueryKeymap() function returns a bit vector for the logical state of the keyboard, + // where each bit set to 1 indicates that the corresponding key is currently pressed down. + // The vector is represented as 32 bytes. Byte N (from 0) contains the bits for keys 8N to 8N + 7 + // with the least-significant bit in the byte representing key 8N. + char key_vector[32]; + XQueryKeymap(pDisplay, key_vector); + return key_vector[keyCode >> 3] & (1 << (keyCode & 7)); } #endif --- wxwidgets2.6-2.6.3.2.2.orig/src/unix/utilsunx.cpp +++ wxwidgets2.6-2.6.3.2.2/src/unix/utilsunx.cpp @@ -477,7 +477,7 @@ while (argv[mb_argc]) { - wxWX2MBbuf mb_arg = wxConvertWX2MB(argv[mb_argc]); + wxWX2MBbuf mb_arg = wxSafeConvertWX2MB(argv[mb_argc]); mb_argv[mb_argc] = strdup(mb_arg); mb_argc++; } @@ -728,7 +728,7 @@ } if ((ptr = wxGetenv(wxT("USER"))) != NULL || (ptr = wxGetenv(wxT("LOGNAME"))) != NULL) { - who = getpwnam(wxConvertWX2MB(ptr)); + who = getpwnam(wxSafeConvertWX2MB(ptr)); } // We now make sure the the user exists! @@ -742,7 +742,7 @@ who = getpwnam (user.mb_str()); } - return wxConvertMB2WX(who ? who->pw_dir : 0); + return wxSafeConvertMB2WX(who ? who->pw_dir : 0); } // ---------------------------------------------------------------------------- @@ -764,7 +764,7 @@ bool ok = uname(&uts) != -1; if ( ok ) { - wxStrncpy(buf, wxConvertMB2WX(uts.nodename), sz - 1); + wxStrncpy(buf, wxSafeConvertMB2WX(uts.nodename), sz - 1); buf[sz] = wxT('\0'); } #elif defined(HAVE_GETHOSTNAME) @@ -810,7 +810,7 @@ { if ( !wxStrchr(buf, wxT('.')) ) { - struct hostent *host = gethostbyname(wxConvertWX2MB(buf)); + struct hostent *host = gethostbyname(wxSafeConvertWX2MB(buf)); if ( !host ) { wxLogSysError(_("Cannot get the official hostname")); @@ -820,7 +820,7 @@ else { // the canonical name - wxStrncpy(buf, wxConvertMB2WX(host->h_name), sz); + wxStrncpy(buf, wxSafeConvertMB2WX(host->h_name), sz); } } //else: it's already a FQDN (BSD behaves this way) @@ -836,7 +836,7 @@ *buf = wxT('\0'); if ((who = getpwuid(getuid ())) != NULL) { - wxStrncpy (buf, wxConvertMB2WX(who->pw_name), sz - 1); + wxStrncpy (buf, wxSafeConvertMB2WX(who->pw_name), sz - 1); return true; } @@ -855,9 +855,9 @@ char *comma = strchr(who->pw_gecos, ','); if (comma) *comma = '\0'; // cut off non-name comment fields - wxStrncpy (buf, wxConvertMB2WX(who->pw_gecos), sz - 1); + wxStrncpy (buf, wxSafeConvertMB2WX(who->pw_gecos), sz - 1); #else // !HAVE_PW_GECOS - wxStrncpy (buf, wxConvertMB2WX(who->pw_name), sz - 1); + wxStrncpy (buf, wxSafeConvertMB2WX(who->pw_name), sz - 1); #endif // HAVE_PW_GECOS/!HAVE_PW_GECOS return true; }