<docbook><section><title>Makefile311</title><para> </para><bridgehead class="http://www.w3.org/1999/xhtml:h2">Error Messages (M)</bridgehead>
<para><ulink url="UDAErrorMessages">A</ulink> <ulink url="ErrorMessagesB">B</ulink> <ulink url="ErrorMessagesC">C</ulink> <ulink url="ErrorMessagesD">D</ulink> <ulink url="ErrorMessagesE">E</ulink> <ulink url="ErrorMessagesF">F</ulink> <ulink url="ErrorMessagesG">G</ulink> <ulink url="ErrorMessagesH">H</ulink> <ulink url="ErrorMessagesI">I</ulink> <ulink url="ErrorMessagesJ">J</ulink> <ulink url="ErrorMessagesK">K</ulink> <ulink url="ErrorMessagesL">L</ulink> <ulink url="ErrorMessagesM">M</ulink> <ulink url="ErrorMessagesN">N</ulink> <ulink url="ErrorMessagesO">O</ulink> <ulink url="ErrorMessagesP">P</ulink> <ulink url="ErrorMessagesQ">Q</ulink> <ulink url="ErrorMessagesR">R</ulink> <ulink url="ErrorMessagesS">S</ulink> <ulink url="ErrorMessagesT">T</ulink> <ulink url="ErrorMessagesU">U</ulink> <ulink url="ErrorMessagesV">V</ulink> <ulink url="ErrorMessagesW">W</ulink> <ulink url="ErrorMessagesX">X</ulink> <ulink url="ErrorMessagesY">Y</ulink> <ulink url="ErrorMessagesZ">Z</ulink> <ulink url="ErrorMessagesSymbols">#</ulink></para><bridgehead class="http://www.w3.org/1999/xhtml:h3">&quot;Makefile:311:<emphasis>* missing separator.
 Stop.&quot; or &quot;Makefile, line 312: Unexpected end of line seen.&quot; when compiling DBD with iODBC support</emphasis></bridgehead>
<para> <emphasis>Problem</emphasis></para><para>When running &quot;make test&quot; or &quot;make&quot; when compiling Perl DBD with iODBC support (see <ulink url="http://www.iodbc.org/odbc-perlHOWTO.html">http://www.iodbc.org/odbc-perlHOWTO.html</ulink> for more information on this process), you receive one of the above error messages.</para><para><emphasis>Background</emphasis></para><para>CPAN development is aware that DBD::ODBC 1.06 June 19, 2003 has Makefile.PL bug, such that the following is created in the &quot;Makefile&quot;:</para><programlisting>config :: $(changes_pm)
@$(NOOP)
</programlisting><para> Before the &quot;<computeroutput>@$(NOOP)</computeroutput>&quot; there are most likely spaces instead of tab.
 This causes make(1) to complain with one of the above errors.</para><para><emphasis>Solution</emphasis></para><para>1.
 Before the &quot;@&quot; sign in DBD&#39;s &quot;Makefile&quot; file, replace the spaces with a tab and save.</para><para>2.
 Re-run &quot;make&quot; (or &quot;make test&quot;).| </para></section></docbook>