From mboxrd@z Thu Jan 1 00:00:00 1970 From: Yann E. MORIN Date: Sun, 24 Sep 2017 19:08:50 +0200 Subject: [Buildroot] [PATCH] package/asterisk: fix host build In-Reply-To: <20170924170405.GB2660@scaer> References: <20170924163301.10853-1-yann.morin.1998@free.fr> <7050ac26-780e-9ec0-df2f-63c09709c031@mind.be> <20170924170405.GB2660@scaer> Message-ID: <20170924170850.GC2660@scaer> List-Id: MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit To: buildroot@busybox.net Arnout, All, On 2017-09-24 19:04 +0200, Yann E. MORIN spake thusly: > On 2017-09-24 18:51 +0200, Arnout Vandecappelle spake thusly: > > On 24-09-17 18:33, Yann E. MORIN wrote: [--SNIP--] > > > +# Even though menuselect is an autotools package, it is not an automake > > > +# package and does not have an 'install' rule, as asterisk does expect > > > +# it to be in a sub-directory of its source tree. We do so by copying > > > +# the full menuselect build tree as a pre-configure hook in the target > > > +# variant. > > > +# However, the sanity checks on host packages are not run on menuselect. > > > +# But we still want to catch that menuselect has the proper rpath set, > > > +# for example, as it uses host libraries that we do build, like > > > +# host-libxml2. > > > +# So we do manually install the menuselect tool. > > > define HOST_ASTERISK_INSTALL_CMDS > > > - @: > > > + $(INSTALL) -D -m 0755 $(@D)/menuselect/menuselect \ > > > + $(HOST_DIR)/bin/asterisk-menuselect > > > > So then could you symlink to this instead of copying the entire tree? > > Nope, because all the intermediate object files would missing, so the > Makefile would try to build them, and would then rebuild menuseclect as > well, and all those efforts would have been in vain... Oh, and I forgot: it needs a file, makeopts, generated by configure, but running menuselect's configure in the target variant is the things we want to avoid in the first place. And to be sure, I tried what you suggest, and it does not work (build failure). Regards, Yann E. MORIN. -- .-----------------.--------------------.------------------.--------------------. | Yann E. MORIN | Real-Time Embedded | /"\ ASCII RIBBON | Erics' conspiracy: | | +33 662 376 056 | Software Designer | \ / CAMPAIGN | ___ | | +33 223 225 172 `------------.-------: X AGAINST | \e/ There is no | | http://ymorin.is-a-geek.org/ | _/*\_ | / \ HTML MAIL | v conspiracy. | '------------------------------^-------^------------------^--------------------'