]> git.ipfire.org Git - thirdparty/bugzilla.git/commitdiff
Bug 171674 - Adding a section to the Troubleshooting section describing how to fix...
authorjake%bugzilla.org <>
Fri, 4 Apr 2008 11:46:27 +0000 (11:46 +0000)
committerjake%bugzilla.org <>
Fri, 4 Apr 2008 11:46:27 +0000 (11:46 +0000)
docs/en/xml/installation.xml

index 9f94feb7a9d08da0ba3f58a987e4aba3eb719066..68a911b86af43cc4ebedb0ee357272645de86731 100644 (file)
@@ -1565,6 +1565,62 @@ proc filter_deny { why } {
       as root to fix this problem.
       </para>
     </section>    
+
+    <section id="trouble-filetemp">
+      <title>Your vendor has not defined Fcntl macro O_NOINHERIT</title>
+
+      <para>This is caused by a bug in the version of
+      <productname>File::Temp</productname> that is distributed with perl
+      5.6.0. Many minor variations of this error have been reported. Examples
+      can be found in <xref linkend="trouble-filetemp-errors"/>.
+      </para>
+
+      <figure id="trouble-filetemp-errors">
+        <title>Other File::Temp error messages</title>
+
+        <programlisting>
+Your vendor has not defined Fcntl macro O_NOINHERIT, used 
+at /usr/lib/perl5/site_perl/5.6.0/File/Temp.pm line 208.
+
+Your vendor has not defined Fcntl macro O_EXLOCK, used 
+at /usr/lib/perl5/site_perl/5.6.0/File/Temp.pm line 210.
+
+Your vendor has not defined Fcntl macro O_TEMPORARY, used 
+at /usr/lib/perl5/site_perl/5.6.0/File/Temp.pm line 233.
+        </programlisting>
+      </figure>
+
+      <para>Numerous people have reported that upgrading to version 5.6.1
+      or higher solved the problem for them. A less involved fix is to apply
+      the patch in <xref linkend="trouble-filetemp-patch"/>. The patch is also
+      available as a <ulink url="../sgml/filetemp.patch">patch file</ulink>.
+      </para>
+
+      <figure id="trouble-filetemp-patch">
+        <title>Patch for File::Temp in Perl 5.6.0</title>
+
+        <programlisting><![CDATA[
+--- File/Temp.pm.orig   Thu Feb  6 16:26:00 2003
++++ File/Temp.pm        Thu Feb  6 16:26:23 2003
+@@ -205,6 +205,7 @@
+     # eg CGI::Carp
+     local $SIG{__DIE__} = sub {};
+     local $SIG{__WARN__} = sub {};
++    local *CORE::GLOBAL::die = sub {};
+     $bit = &$func();
+     1;
+   };
+@@ -226,6 +227,7 @@
+     # eg CGI::Carp
+     local $SIG{__DIE__} = sub {};
+     local $SIG{__WARN__} = sub {};
++    local *CORE::GLOBAL::die = sub {};
+     $bit = &$func();
+     1;
+   };
+        ]]></programlisting>
+      </figure>
+    </section>
   </section>
 </chapter>