Re: Cross Compiling RCS
Derek McEachern <[email protected]> Mon, 6 May 2013 10:32:23 -0500
| Newsgroups | gmane.comp.gnu.rcs |
|---|---|
| Message-ID | <CAMsdCHzX4owHtAkhACuJe4Lj8LDfcd_9=Cn+kO9pTjy-Erkycw@mail.gmail.com> |
--e89a8fb1fe3470eb8704dc0e6954 Content-Type: multipart/alternative; boundary=e89a8fb1fe3470eb8204dc0e6952 --e89a8fb1fe3470eb8204dc0e6952 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable Sorry it's been a couple days getting back to you. I've been playing with this some more since user vetting has not happened. However, I started playing around myself and found a problem. A little history for context. I'm trying to compile a bundle of both GNU diffutils and rcs to run out of /opt/rcs. The first thing I did was cross compile diffutils which appears to work without any problems. Once I got past the original issues in the configure script is when I noticed that internally rcs was still trying to use /usr/bin/diff and /usr/bin/diff3. I set the DIFF and DIFF3 environment variables but it was still using /usr/bin/diff. The reason for this is that the configure script tries to find a sane diff. It first checks the environment variable DIFF which in my case points to a cross compiled version so it's going to fail since it's not executable on my platform. It then defaults to /usr/bin/diff since that is a sane version in my environment. I spent all kinds of time messing with the configure.ac file and I may have worked around this but I've made some assumptions in doing so. -If cross-compile is possible then DIFF and DIFF3 must be set as environment variables, it will error if not. -If cross-compile is possible then assume that DIFF and DIFF3 are GNU diffutils, are sane, and have all features. I've attached the configure.status file. I can also send the configure.acchanges if needed. On Sun, May 5, 2013 at 3:55 AM, Thien-Thi Nguyen <[email protected]> wrote: > () Derek McEachern <[email protected]> > () Thu, 2 May 2013 09:08:13 -0500 > > What I did was modify the resulting configure script. > > I've attached the configure script with my modifications but here is > what I did. > > Thanks. > > [disabling of var =E2=80=98cross_compiling=E2=80=99, eight times] > > OK. Since my previous post, i have read (info "(autoconf) Runtime") > and now understand (i believe) what must be done. In the original post, > you said: > > [...] and it appears that it was able to make it ok. > > I have users checking out the functionality now [...] > > Any word on how goes the user vetting? Lastly, could you please post > the resulting config.status (top-level file), compressed w/ gzip? > > -- > Thien-Thi Nguyen > GPG key: 4C807502 > --e89a8fb1fe3470eb8204dc0e6952 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: quoted-printable <div dir=3D"ltr"><div><div><div><div><div><div><div><br></div>Sorry it'= s been a couple days getting back to you. I've been playing with this s= ome more since user vetting has not happened. However, I started playing ar= ound myself and found a problem.<br> <br></div>A little history for context. I'm trying to compile a bundle = of both GNU diffutils and rcs to run out of /opt/rcs. The first thing I did= was cross compile diffutils which appears to work without any problems. On= ce I got past the original issues in the configure script is when I noticed= that internally rcs was still trying to use /usr/bin/diff and /usr/bin/dif= f3. I set the DIFF and DIFF3 environment variables but it was still using /= usr/bin/diff.<br> <br></div>The reason for this is that the configure script tries to find a = sane diff. It first checks the environment variable DIFF which in my case p= oints to a cross compiled version so it's going to fail since it's = not executable on my platform. It then defaults to /usr/bin/diff since that= is a sane version in my environment.<br> <br></div>I spent all kinds of time messing with the <a href=3D"http://conf= igure.ac">configure.ac</a> file and I may have worked around this but I'= ;ve made some assumptions in doing so. <br></div>-If cross-compile is possi= ble then DIFF and DIFF3 must be set as environment variables, it will error= if not.<br> </div>-If cross-compile is possible then assume that DIFF and DIFF3 are GNU= diffutils, are sane, and have all features.<br><br></div>I've attached= the configure.status file. I can also send the <a href=3D"http://configure= .ac">configure.ac</a> changes if needed.<br> <div><div><div><div><div><div><div><div><div><br></div></div></div></div></= div></div></div></div></div></div><div class=3D"gmail_extra"><br><br><div c= lass=3D"gmail_quote">On Sun, May 5, 2013 at 3:55 AM, Thien-Thi Nguyen <span= dir=3D"ltr"><<a href=3D"mailto:[email protected]" target=3D"_blank">[email protected]= rg</a>></span> wrote:<br> <blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p= x #ccc solid;padding-left:1ex">() Derek McEachern <<a href=3D"mailto:der= [email protected]">[email protected]</a>><br> () Thu, 2 May 2013 09:08:13 -0500<br> <div class=3D"im"><br> =C2=A0 =C2=A0What I did was modify the resulting configure script.<br> <br> =C2=A0 =C2=A0I've attached the configure script with my modifications b= ut here is<br> =C2=A0 =C2=A0what I did.<br> <br> </div>Thanks.<br> <br> =C2=A0 =C2=A0[disabling of var =E2=80=98cross_compiling=E2=80=99, eight tim= es]<br> <br> OK. =C2=A0Since my previous post, i have read (info "(autoconf) Runtim= e")<br> and now understand (i believe) what must be done. =C2=A0In the original pos= t,<br> you said:<br> <br> =C2=A0 =C2=A0[...] and it appears that it was able to make it ok.<br> <br> =C2=A0 =C2=A0I have users checking out the functionality now [...]<br> <br> Any word on how goes the user vetting? =C2=A0Lastly, could you please post<= br> the resulting config.status (top-level file), compressed w/ gzip?<br> <div class=3D"HOEnZb"><div class=3D"h5"><br> --<br> Thien-Thi Nguyen<br> GPG key: 4C807502<br> </div></div></blockquote></div><br></div> --e89a8fb1fe3470eb8204dc0e6952-- --e89a8fb1fe3470eb8704dc0e6954 Content-Type: application/x-gzip; name="config.status.gz" Content-Disposition: attachment; filename="config.status.gz" Content-Transfer-Encoding: base64 X-Attachment-Id: f_hgdt2mjo1 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 --e89a8fb1fe3470eb8704dc0e6954--