* Specifying 32 bit dependency for 64 bit software @ 2014-11-03 17:29 Laszlo Papp 2014-11-03 17:32 ` Laszlo Papp 2014-11-04 11:48 ` Richard Purdie 0 siblings, 2 replies; 5+ messages in thread From: Laszlo Papp @ 2014-11-03 17:29 UTC (permalink / raw) To: openembedded-core Hi, we have a tool that we run during our make run, but this tool is hard-coded for 32 bit. It depends on software like ncurses. I could add ncurses-native in an ideal world; no problem. The problem is that my host environment is 64 bit currently and it is not possible to migrate the whole environment to 32 bit. I am happy to explain the details if needed, but I would love you to trust me about that. =) So, is it possible to say more than just DEPENDS = ncurses-native, something like DEPENDS = ncurses-native:x86 or something? Cheers, L. ^ permalink raw reply [flat|nested] 5+ messages in thread
* Re: Specifying 32 bit dependency for 64 bit software 2014-11-03 17:29 Specifying 32 bit dependency for 64 bit software Laszlo Papp @ 2014-11-03 17:32 ` Laszlo Papp 2014-11-04 11:48 ` Richard Purdie 1 sibling, 0 replies; 5+ messages in thread From: Laszlo Papp @ 2014-11-03 17:32 UTC (permalink / raw) To: openembedded-core Forgot to mention, but any nice workarounds are appreciated. I have a few ideas, but they are all a bit ugly and non-robust. On Mon, Nov 3, 2014 at 5:29 PM, Laszlo Papp <lpapp@kde.org> wrote: > Hi, > > we have a tool that we run during our make run, but this tool is > hard-coded for 32 bit. It depends on software like ncurses. I could > add ncurses-native in an ideal world; no problem. > > The problem is that my host environment is 64 bit currently and it is > not possible to migrate the whole environment to 32 bit. I am happy to > explain the details if needed, but I would love you to trust me about > that. =) > > So, is it possible to say more than just DEPENDS = ncurses-native, > something like DEPENDS = ncurses-native:x86 or something? > > Cheers, L. ^ permalink raw reply [flat|nested] 5+ messages in thread
* Re: Specifying 32 bit dependency for 64 bit software 2014-11-03 17:29 Specifying 32 bit dependency for 64 bit software Laszlo Papp 2014-11-03 17:32 ` Laszlo Papp @ 2014-11-04 11:48 ` Richard Purdie 2014-11-20 18:17 ` Laszlo Papp 1 sibling, 1 reply; 5+ messages in thread From: Richard Purdie @ 2014-11-04 11:48 UTC (permalink / raw) To: Laszlo Papp; +Cc: openembedded-core On Mon, 2014-11-03 at 17:29 +0000, Laszlo Papp wrote: > we have a tool that we run during our make run, but this tool is > hard-coded for 32 bit. It depends on software like ncurses. I could > add ncurses-native in an ideal world; no problem. > > The problem is that my host environment is 64 bit currently and it is > not possible to migrate the whole environment to 32 bit. I am happy to > explain the details if needed, but I would love you to trust me about > that. =) > > So, is it possible to say more than just DEPENDS = ncurses-native, > something like DEPENDS = ncurses-native:x86 or something? How much of a 32 bit system do you have? Do you at least have a 32 bit capable compiler and C libraries? If so, you could use our general class extension mechanism (BBCLASSEXTEND) to allow 32 bit variants of the native recipes, e.g. a "native32" form. Alternatively, a more easier approach would be to build a target like buildtools-tarball with SDKMACHINE="i686" and then install that onto the system you're building on. Cheers, Richard ^ permalink raw reply [flat|nested] 5+ messages in thread
* Re: Specifying 32 bit dependency for 64 bit software 2014-11-04 11:48 ` Richard Purdie @ 2014-11-20 18:17 ` Laszlo Papp 2015-01-05 12:48 ` Laszlo Papp 0 siblings, 1 reply; 5+ messages in thread From: Laszlo Papp @ 2014-11-20 18:17 UTC (permalink / raw) To: Richard Purdie; +Cc: openembedded-core On Tue, Nov 4, 2014 at 11:48 AM, Richard Purdie <richard.purdie@linuxfoundation.org> wrote: > On Mon, 2014-11-03 at 17:29 +0000, Laszlo Papp wrote: >> we have a tool that we run during our make run, but this tool is >> hard-coded for 32 bit. It depends on software like ncurses. I could >> add ncurses-native in an ideal world; no problem. >> >> The problem is that my host environment is 64 bit currently and it is >> not possible to migrate the whole environment to 32 bit. I am happy to >> explain the details if needed, but I would love you to trust me about >> that. =) >> >> So, is it possible to say more than just DEPENDS = ncurses-native, >> something like DEPENDS = ncurses-native:x86 or something? > > How much of a 32 bit system do you have? Do you at least have a 32 bit > capable compiler and C libraries? > > If so, you could use our general class extension mechanism > (BBCLASSEXTEND) to allow 32 bit variants of the native recipes, e.g. a > "native32" form. > > Alternatively, a more easier approach would be to build a target like > buildtools-tarball with SDKMACHINE="i686" and then install that onto the > system you're building on. I am just back from my long vacation. I am sorry about not replying earlier. OK, thank you so much; I will give the buildtools-tarball a go. Cheers, L. > > Cheers, > > Richard > > > > > ^ permalink raw reply [flat|nested] 5+ messages in thread
* Re: Specifying 32 bit dependency for 64 bit software 2014-11-20 18:17 ` Laszlo Papp @ 2015-01-05 12:48 ` Laszlo Papp 0 siblings, 0 replies; 5+ messages in thread From: Laszlo Papp @ 2015-01-05 12:48 UTC (permalink / raw) To: Richard Purdie; +Cc: openembedded-core On Thu, Nov 20, 2014 at 6:17 PM, Laszlo Papp <lpapp@kde.org> wrote: > On Tue, Nov 4, 2014 at 11:48 AM, Richard Purdie > <richard.purdie@linuxfoundation.org> wrote: >> On Mon, 2014-11-03 at 17:29 +0000, Laszlo Papp wrote: >>> we have a tool that we run during our make run, but this tool is >>> hard-coded for 32 bit. It depends on software like ncurses. I could >>> add ncurses-native in an ideal world; no problem. >>> >>> The problem is that my host environment is 64 bit currently and it is >>> not possible to migrate the whole environment to 32 bit. I am happy to >>> explain the details if needed, but I would love you to trust me about >>> that. =) >>> >>> So, is it possible to say more than just DEPENDS = ncurses-native, >>> something like DEPENDS = ncurses-native:x86 or something? >> >> How much of a 32 bit system do you have? Do you at least have a 32 bit >> capable compiler and C libraries? >> >> If so, you could use our general class extension mechanism >> (BBCLASSEXTEND) to allow 32 bit variants of the native recipes, e.g. a >> "native32" form. >> >> Alternatively, a more easier approach would be to build a target like >> buildtools-tarball with SDKMACHINE="i686" and then install that onto the >> system you're building on. > > I am just back from my long vacation. I am sorry about not replying > earlier. OK, thank you so much; I will give the buildtools-tarball a > go. In the end, it was simpler to use this on my Wheezy (Debian) dpkg --add-architecture i386 && apt-get update && apt-get install install mylib:i386 > > Cheers, L. > >> >> Cheers, >> >> Richard >> >> >> >> >> ^ permalink raw reply [flat|nested] 5+ messages in thread
end of thread, other threads:[~2015-01-05 12:48 UTC | newest] Thread overview: 5+ messages (download: mbox.gz follow: Atom feed -- links below jump to the message on this page -- 2014-11-03 17:29 Specifying 32 bit dependency for 64 bit software Laszlo Papp 2014-11-03 17:32 ` Laszlo Papp 2014-11-04 11:48 ` Richard Purdie 2014-11-20 18:17 ` Laszlo Papp 2015-01-05 12:48 ` Laszlo Papp
This is a public inbox, see mirroring instructions for how to clone and mirror all data and code used for this inbox