I'm NMUing with this diff since I'd like ikiwiki to get into testing
sometime.

Note that I used the approach of changing the escaping code since this
seemed better than build-conflicting on a fairly widely used perl
library.

-- 
see shy jo
diff -ur old/libcgi-formbuilder-perl-3.03/debian/changelog 
libcgi-formbuilder-perl-3.03/debian/changelog
--- old/libcgi-formbuilder-perl-3.03/debian/changelog   2006-05-27 
15:38:59.000000000 -0400
+++ libcgi-formbuilder-perl-3.03/debian/changelog       2006-05-27 
15:41:37.000000000 -0400
@@ -1,3 +1,13 @@
+libcgi-formbuilder-perl (3.03-1.1) unstable; urgency=low
+
+  * NMU
+  * Fix FTBFS when HTML::Entities was installed caused by HTML::Entities
+    escaping some additional characters, especially "'". Make the internal
+    escaping code escape "'" to ', and modify the test suite to expect
+    "'" to be escaped. Closes: #338369
+
+ -- Joey Hess <[EMAIL PROTECTED]>  Sat, 27 May 2006 15:38:44 -0400
+
 libcgi-formbuilder-perl (3.03-1) unstable; urgency=low
 
   * New upstream release.
diff -ur old/libcgi-formbuilder-perl-3.03/lib/CGI/FormBuilder/Util.pm 
libcgi-formbuilder-perl-3.03/lib/CGI/FormBuilder/Util.pm
--- old/libcgi-formbuilder-perl-3.03/lib/CGI/FormBuilder/Util.pm        
2006-03-06 17:44:38.000000000 -0500
+++ libcgi-formbuilder-perl-3.03/lib/CGI/FormBuilder/Util.pm    2006-05-27 
15:28:11.000000000 -0400
@@ -151,6 +151,7 @@
         $toencode =~ s!<!&lt;!g;
         $toencode =~ s!>!&gt;!g;
         $toencode =~ s!"!&quot;!g;
+       $toencode =~ s!'!&39;!g;
         return $toencode;
     } else {
         # dispatch to HTML::Entities
diff -ur old/libcgi-formbuilder-perl-3.03/t/1a-test17.html 
libcgi-formbuilder-perl-3.03/t/1a-test17.html
--- old/libcgi-formbuilder-perl-3.03/t/1a-test17.html   2006-03-06 
17:44:37.000000000 -0500
+++ libcgi-formbuilder-perl-3.03/t/1a-test17.html       2006-05-27 
15:32:13.000000000 -0400
@@ -25,7 +25,7 @@
 </tr>
 <tr valign="top">
   <td>Many</td>
-  <td><select id="many" name="many" onchange="this.ham.value = &quot;it's a 
pig, man!&quot;">
+  <td><select id="many" name="many" onchange="this.ham.value = &quot;it&#39;s 
a pig, man!&quot;">
   <option value="">-select-</option>
   <option value="0">0</option>
   <option value="1">1</option>
diff -ur old/libcgi-formbuilder-perl-3.03/t/1a-test21.html 
libcgi-formbuilder-perl-3.03/t/1a-test21.html
--- old/libcgi-formbuilder-perl-3.03/t/1a-test21.html   2006-03-06 
17:44:37.000000000 -0500
+++ libcgi-formbuilder-perl-3.03/t/1a-test21.html       2006-05-27 
15:34:24.000000000 -0400
@@ -51,23 +51,23 @@
   <td>Favorite Color</td>
   <td><table>
   <tr>
-    <td><input id="favorite_color_red" name="favorite_color" 
onclick="fb_other_off('_other_favorite_color')" type="radio" value="red" /></td>
+    <td><input id="favorite_color_red" name="favorite_color" 
onclick="fb_other_off(&#39;_other_favorite_color&#39;)" type="radio" 
value="red" /></td>
     <td><label for="favorite_color_red">red</label></td>
   </tr>
   <tr>
-    <td><input id="favorite_color_green" name="favorite_color" 
onclick="fb_other_off('_other_favorite_color')" type="radio" value="green" 
/></td>
+    <td><input id="favorite_color_green" name="favorite_color" 
onclick="fb_other_off(&#39;_other_favorite_color&#39;)" type="radio" 
value="green" /></td>
     <td><label for="favorite_color_green">green</label></td>
   </tr>
   <tr>
-    <td><input id="favorite_color_blue" name="favorite_color" 
onclick="fb_other_off('_other_favorite_color')" type="radio" value="blue" 
/></td>
+    <td><input id="favorite_color_blue" name="favorite_color" 
onclick="fb_other_off(&#39;_other_favorite_color&#39;)" type="radio" 
value="blue" /></td>
     <td><label for="favorite_color_blue">blue</label></td>
   </tr>
   <tr>
-    <td><input id="favorite_color_yellow" name="favorite_color" 
onclick="fb_other_off('_other_favorite_color')" type="radio" value="yellow" 
/></td>
+    <td><input id="favorite_color_yellow" name="favorite_color" 
onclick="fb_other_off(&#39;_other_favorite_color&#39;)" type="radio" 
value="yellow" /></td>
     <td><label for="favorite_color_yellow">yellow</label></td>
   </tr>
   <tr>
-    <td><input id="_favorite_color" name="favorite_color" 
onclick="fb_other_on('_other_favorite_color')" type="radio" 
value="_other_favorite_color" /></td>
+    <td><input id="_favorite_color" name="favorite_color" 
onclick="fb_other_on(&#39;_other_favorite_color&#39;)" type="radio" 
value="_other_favorite_color" /></td>
     <td><label for="_favorite_color">Other:</label></td>
   </tr>
   </table> <input disabled="disabled" id="_other_favorite_color" 
name="_other_favorite_color" type="text" /></td>
diff -ur old/libcgi-formbuilder-perl-3.03/t/1a-test23.html 
libcgi-formbuilder-perl-3.03/t/1a-test23.html
--- old/libcgi-formbuilder-perl-3.03/t/1a-test23.html   2006-03-06 
17:44:37.000000000 -0500
+++ libcgi-formbuilder-perl-3.03/t/1a-test23.html       2006-05-27 
15:35:05.000000000 -0400
@@ -42,7 +42,7 @@
 <table>
 <tr valign="top">
   <td>Favorite Color</td>
-  <td><input id="favorite_color_0" name="favorite_color" type="text" /> <input 
id="_grow_favorite_color" onclick="fb_grow('favorite_color')" type="button" 
value="Additional Favorite Color" /></td>
+  <td><input id="favorite_color_0" name="favorite_color" type="text" /> <input 
id="_grow_favorite_color" onclick="fb_grow(&#39;favorite_color&#39;)" 
type="button" value="Additional Favorite Color" /></td>
 </tr>
 <tr valign="top">
   <td align="center" colspan="2"><input id="_submit" name="_submit" 
type="submit" value="Submit" /></td>
diff -ur old/libcgi-formbuilder-perl-3.03/t/3a-test17.html 
libcgi-formbuilder-perl-3.03/t/3a-test17.html
--- old/libcgi-formbuilder-perl-3.03/t/3a-test17.html   2006-03-06 
17:44:37.000000000 -0500
+++ libcgi-formbuilder-perl-3.03/t/3a-test17.html       2006-05-27 
15:36:54.000000000 -0400
@@ -25,7 +25,7 @@
 </tr>
 <tr valign="top">
   <td>Many</td>
-  <td><select id="many" name="many" onchange="this.ham.value = &quot;it's a 
pig, man!&quot;">
+  <td><select id="many" name="many" onchange="this.ham.value = &quot;it&#39;s 
a pig, man!&quot;">
   <option value="">-select-</option>
   <option value="0">0</option>
   <option value="1">1</option>

Attachment: signature.asc
Description: Digital signature

Reply via email to