Checkpassword with RedHat 9 (I dont know how to look your list archives)
"Dave" <[email protected]> Tue, 18 Nov 2003 20:14:58 -0500
| Newsgroups | gmane.comp.djb.checkpassword |
|---|---|
| Message-ID | <000601c3ae3a$8c498330$e754c918@cellule> |
This is a multi-part message in MIME format. ------=_NextPart_000_0007_01C3AE10.A3737B30 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Hi, I'm sorry if you guys already replied to that question, but I have no clue how to see the list archives. I run qmail on redhat9 and to run qmail-pop3d I need to install checkpassword. I get this error when compiling it: ./compile str_start.c ./makelib byte.a byte_copy.o byte_cr.o byte_diff.o \ str_chr.o str_len.o str_start.o ./load checkpassword prot.o unix.a byte.a `cat \ shadow.lib` `cat crypt.lib` `cat s.lib` checkpassword.o(.text+0xfa): In function `main': : undefined reference to `errno' checkpassword.o(.text+0x23f): In function `main': : undefined reference to `errno' checkpassword.o(.text+0x263): In function `main': : undefined reference to `errno' unix.a(pathexec_run.o)(.text+0x10e): In function `pathexec_run': : undefined reference to `errno' unix.a(pathexec_run.o)(.text+0x152): In function `pathexec_run': : undefined reference to `errno' unix.a(alloc.o)(.text+0x48): more undefined references to `errno' follow collect2: ld returned 1 exit status make: *** [checkpassword] Error 1 I have read about a patch but I cant find it anywhere. Thanks. David ------=_NextPart_000_0007_01C3AE10.A3737B30 Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable <html xmlns:o=3D"urn:schemas-microsoft-com:office:office" = xmlns:w=3D"urn:schemas-microsoft-com:office:word" = xmlns=3D"http://www.w3.org/TR/REC-html40"> <head> <META HTTP-EQUIV=3D"Content-Type" CONTENT=3D"text/html; = charset=3Dus-ascii"> <meta name=3DProgId content=3DWord.Document> <meta name=3DGenerator content=3D"Microsoft Word 10"> <meta name=3DOriginator content=3D"Microsoft Word 10"> <link rel=3DFile-List href=3D"cid:[email protected]"> <!--[if gte mso 9]><xml> <o:OfficeDocumentSettings> <o:DoNotRelyOnCSS/> </o:OfficeDocumentSettings> </xml><![endif]--><!--[if gte mso 9]><xml> <w:WordDocument> <w:SpellingState>Clean</w:SpellingState> <w:GrammarState>Clean</w:GrammarState> <w:DocumentKind>DocumentEmail</w:DocumentKind> <w:EnvelopeVis/> <w:Compatibility> <w:BreakWrappedTables/> <w:SnapToGridInCell/> <w:WrapTextWithPunct/> <w:UseAsianBreakRules/> </w:Compatibility> <w:BrowserLevel>MicrosoftInternetExplorer4</w:BrowserLevel> </w:WordDocument> </xml><![endif]--> <style> <!-- /* Style Definitions */ p.MsoNormal, li.MsoNormal, div.MsoNormal {mso-style-parent:""; margin:0cm; margin-bottom:.0001pt; mso-pagination:widow-orphan; font-size:12.0pt; font-family:"Times New Roman"; mso-fareast-font-family:"Times New Roman";} a:link, span.MsoHyperlink {color:blue; text-decoration:underline; text-underline:single;} a:visited, span.MsoHyperlinkFollowed {color:purple; text-decoration:underline; text-underline:single;} span.EmailStyle17 {mso-style-type:personal-compose; mso-style-noshow:yes; mso-ansi-font-size:10.0pt; mso-bidi-font-size:10.0pt; font-family:Arial; mso-ascii-font-family:Arial; mso-hansi-font-family:Arial; mso-bidi-font-family:Arial; color:windowtext;} span.SpellE {mso-style-name:""; mso-spl-e:yes;} span.GramE {mso-style-name:""; mso-gram-e:yes;} @page Section1 {size:612.0pt 792.0pt; margin:72.0pt 90.0pt 72.0pt 90.0pt; mso-header-margin:35.4pt; mso-footer-margin:35.4pt; mso-paper-source:0;} div.Section1 {page:Section1;} --> </style> <!--[if gte mso 10]> <style> /* Style Definitions */=20 table.MsoNormalTable {mso-style-name:"Table Normal"; mso-tstyle-rowband-size:0; mso-tstyle-colband-size:0; mso-style-noshow:yes; mso-style-parent:""; mso-padding-alt:0cm 5.4pt 0cm 5.4pt; mso-para-margin:0cm; mso-para-margin-bottom:.0001pt; mso-pagination:widow-orphan; font-size:10.0pt; font-family:"Times New Roman";} </style> <![endif]--> </head> <body lang=3DEN-US link=3Dblue vlink=3Dpurple = style=3D'tab-interval:36.0pt'> <div class=3DSection1> <p class=3DMsoNormal><font size=3D2 face=3DArial><span = style=3D'font-size:10.0pt; font-family:Arial'>Hi,<o:p></o:p></span></font></p> <p class=3DMsoNormal><font size=3D2 face=3DArial><span = style=3D'font-size:10.0pt; font-family:Arial'><o:p> </o:p></span></font></p> <p class=3DMsoNormal><font size=3D2 face=3DArial><span = style=3D'font-size:10.0pt; font-family:Arial'>I’m sorry if you guys already replied to that question, but I have no clue how to see the list = archives.<o:p></o:p></span></font></p> <p class=3DMsoNormal><font size=3D2 face=3DArial><span = style=3D'font-size:10.0pt; font-family:Arial'>I run <span class=3DSpellE>qmail</span> on redhat9 = and to run qmail-pop3d I need to install <span class=3DSpellE>checkpassword</span>. = I get this error when compiling it:<o:p></o:p></span></font></p> <p class=3DMsoNormal><font size=3D2 face=3DArial><span = style=3D'font-size:10.0pt; font-family:Arial'><o:p> </o:p></span></font></p> <p class=3DMsoNormal><span class=3DGramE><font size=3D2 = face=3DArial><span style=3D'font-size:10.0pt;font-family:Arial'>./</span></font></span><font= size=3D2 face=3DArial><span style=3D'font-size:10.0pt;font-family:Arial'>compile = <span class=3DSpellE>str_start.c</span><o:p></o:p></span></font></p> <p class=3DMsoNormal><span class=3DGramE><font size=3D2 = face=3DArial><span style=3D'font-size:10.0pt;font-family:Arial'>./</span></font></span><span= class=3DSpellE><font size=3D2 face=3DArial><span = style=3D'font-size:10.0pt;font-family: Arial'>makelib</span></font></span><font size=3D2 face=3DArial><span style=3D'font-size:10.0pt;font-family:Arial'> <span = class=3DSpellE>byte.a</span> <span class=3DSpellE>byte_copy.o</span> <span class=3DSpellE>byte_cr.o</span> = <span class=3DSpellE>byte_diff.o</span> \<o:p></o:p></span></font></p> <p class=3DMsoNormal><span class=3DSpellE><font size=3D2 = face=3DArial><span style=3D'font-size:10.0pt;font-family:Arial'>str_chr.o</span></font></spa= n><font size=3D2 face=3DArial><span = style=3D'font-size:10.0pt;font-family:Arial'> <span class=3DSpellE>str_len.o</span> <span = class=3DSpellE>str_start.o</span><o:p></o:p></span></font></p> <p class=3DMsoNormal><span class=3DGramE><font size=3D2 = face=3DArial><span style=3D'font-size:10.0pt;font-family:Arial'>./</span></font></span><font= size=3D2 face=3DArial><span style=3D'font-size:10.0pt;font-family:Arial'>load = <span class=3DSpellE>checkpassword</span> <span class=3DSpellE>prot.o</span> = <span class=3DSpellE>unix.a</span> <span class=3DSpellE>byte.a</span><span style=3D'mso-spacerun:yes'> </span>`cat = \<o:p></o:p></span></font></p> <p class=3DMsoNormal><span class=3DSpellE><font size=3D2 = face=3DArial><span style=3D'font-size:10.0pt;font-family:Arial'>shadow.lib</span></font></sp= an><font size=3D2 face=3DArial><span = style=3D'font-size:10.0pt;font-family:Arial'>` `cat <span class=3DSpellE>crypt.lib</span>` `cat <span = class=3DSpellE>s.lib</span>`<o:p></o:p></span></font></p> <p class=3DMsoNormal><span class=3DSpellE><span class=3DGramE><font = size=3D2 face=3DArial><span = style=3D'font-size:10.0pt;font-family:Arial'>checkpassword.o</span></font= ></span></span><span class=3DGramE><font size=3D2 face=3DArial><span = style=3D'font-size:10.0pt;font-family: Arial'>(</span></font></span><font size=3D2 face=3DArial><span = style=3D'font-size: 10.0pt;font-family:Arial'>.text+0xfa): In function = `main':<o:p></o:p></span></font></p> <p class=3DMsoNormal><font size=3D2 face=3DArial><span = style=3D'font-size:10.0pt; font-family:Arial'>: <span class=3DGramE>undefined</span> reference to = `<span class=3DSpellE>errno</span>'<o:p></o:p></span></font></p> <p class=3DMsoNormal><span class=3DSpellE><span class=3DGramE><font = size=3D2 face=3DArial><span = style=3D'font-size:10.0pt;font-family:Arial'>checkpassword.o</span></font= ></span></span><span class=3DGramE><font size=3D2 face=3DArial><span = style=3D'font-size:10.0pt;font-family: Arial'>(</span></font></span><font size=3D2 face=3DArial><span = style=3D'font-size: 10.0pt;font-family:Arial'>.text+0x23f): In function = `main':<o:p></o:p></span></font></p> <p class=3DMsoNormal><font size=3D2 face=3DArial><span = style=3D'font-size:10.0pt; font-family:Arial'>: <span class=3DGramE>undefined</span> reference to = `<span class=3DSpellE>errno</span>'<o:p></o:p></span></font></p> <p class=3DMsoNormal><span class=3DSpellE><span class=3DGramE><font = size=3D2 face=3DArial><span = style=3D'font-size:10.0pt;font-family:Arial'>checkpassword.o</span></font= ></span></span><span class=3DGramE><font size=3D2 face=3DArial><span = style=3D'font-size:10.0pt;font-family: Arial'>(</span></font></span><font size=3D2 face=3DArial><span = style=3D'font-size: 10.0pt;font-family:Arial'>.text+0x263): In function = `main':<o:p></o:p></span></font></p> <p class=3DMsoNormal><font size=3D2 face=3DArial><span = style=3D'font-size:10.0pt; font-family:Arial'>: <span class=3DGramE>undefined</span> reference to = `<span class=3DSpellE>errno</span>'<o:p></o:p></span></font></p> <p class=3DMsoNormal><span class=3DSpellE><span class=3DGramE><font = size=3D2 face=3DArial><span = style=3D'font-size:10.0pt;font-family:Arial'>unix.a</span></font></span><= /span><span class=3DGramE><font size=3D2 face=3DArial><span = style=3D'font-size:10.0pt;font-family: Arial'>(</span></font></span><span class=3DSpellE><font size=3D2 = face=3DArial><span style=3D'font-size:10.0pt;font-family:Arial'>pathexec_run.o</span></font>= </span><font size=3D2 face=3DArial><span = style=3D'font-size:10.0pt;font-family:Arial'>)(.text+0x10e): In function `<span = class=3DSpellE>pathexec_run</span>':<o:p></o:p></span></font></p> <p class=3DMsoNormal><font size=3D2 face=3DArial><span = style=3D'font-size:10.0pt; font-family:Arial'>: <span class=3DGramE>undefined</span> reference to = `<span class=3DSpellE>errno</span>'<o:p></o:p></span></font></p> <p class=3DMsoNormal><span class=3DSpellE><span class=3DGramE><font = size=3D2 face=3DArial><span = style=3D'font-size:10.0pt;font-family:Arial'>unix.a</span></font></span><= /span><span class=3DGramE><font size=3D2 face=3DArial><span = style=3D'font-size:10.0pt;font-family: Arial'>(</span></font></span><span class=3DSpellE><font size=3D2 = face=3DArial><span style=3D'font-size:10.0pt;font-family:Arial'>pathexec_run.o</span></font>= </span><font size=3D2 face=3DArial><span = style=3D'font-size:10.0pt;font-family:Arial'>)(.text+0x152): In function `<span = class=3DSpellE>pathexec_run</span>':<o:p></o:p></span></font></p> <p class=3DMsoNormal><font size=3D2 face=3DArial><span = style=3D'font-size:10.0pt; font-family:Arial'>: <span class=3DGramE>undefined</span> reference to = `<span class=3DSpellE>errno</span>'<o:p></o:p></span></font></p> <p class=3DMsoNormal><span class=3DSpellE><span class=3DGramE><font = size=3D2 face=3DArial><span = style=3D'font-size:10.0pt;font-family:Arial'>unix.a</span></font></span><= /span><span class=3DGramE><font size=3D2 face=3DArial><span = style=3D'font-size:10.0pt;font-family: Arial'>(</span></font></span><span class=3DSpellE><font size=3D2 = face=3DArial><span style=3D'font-size:10.0pt;font-family:Arial'>alloc.o</span></font></span>= <font size=3D2 face=3DArial><span = style=3D'font-size:10.0pt;font-family:Arial'>)(.text+0x48): more undefined references to `<span class=3DSpellE>errno</span>' = follow<o:p></o:p></span></font></p> <p class=3DMsoNormal><font size=3D2 face=3DArial><span = style=3D'font-size:10.0pt; font-family:Arial'>collect2: <span class=3DGramE>ld</span> returned 1 = exit status<o:p></o:p></span></font></p> <p class=3DMsoNormal><span class=3DGramE><font size=3D2 = face=3DArial><span style=3D'font-size:10.0pt;font-family:Arial'>make</span></font></span><fo= nt size=3D2 face=3DArial><span = style=3D'font-size:10.0pt;font-family:Arial'>: *** [<span class=3DSpellE>checkpassword</span>] Error = 1<o:p></o:p></span></font></p> <p class=3DMsoNormal><font size=3D2 face=3DArial><span = style=3D'font-size:10.0pt; font-family:Arial'><o:p> </o:p></span></font></p> <p class=3DMsoNormal><font size=3D2 face=3DArial><span = style=3D'font-size:10.0pt; font-family:Arial'><o:p> </o:p></span></font></p> <p class=3DMsoNormal><font size=3D2 face=3DArial><span = style=3D'font-size:10.0pt; font-family:Arial'>I have read about a patch but I <span = class=3DGramE>cant</span> find it anywhere.<o:p></o:p></span></font></p> <p class=3DMsoNormal><font size=3D2 face=3DArial><span = style=3D'font-size:10.0pt; font-family:Arial'><o:p> </o:p></span></font></p> <p class=3DMsoNormal><font size=3D2 face=3DArial><span = style=3D'font-size:10.0pt; font-family:Arial'>Thanks.<o:p></o:p></span></font></p> <p class=3DMsoNormal><font size=3D2 face=3DArial><span = style=3D'font-size:10.0pt; font-family:Arial'><o:p> </o:p></span></font></p> <p class=3DMsoNormal><font size=3D2 face=3DArial><span = style=3D'font-size:10.0pt; font-family:Arial'>David<o:p></o:p></span></font></p> </div> </body> </html> ------=_NextPart_000_0007_01C3AE10.A3737B30--