unorthodox build setup?
Mark Brethen
mark.brethen at gmail.com
Thu Oct 4 16:55:58 UTC 2018
There’s just one glitch, the name of the build directory is determined by
BUILD = $(shell ../../scripts/findhost.sh $(shell src/config.guess))
I can set it after the extract phase like so
post-extract {
set builddir [exec ${worksrcpath}/scripts/findhost.sh [exec ${worksrcpath}/config.guess]]
configure.dir ${worksrcdir}/${builddir}
}
but then configure.dir isn't global for the config/build phases, is it?
Mark Brethen
mark.brethen at gmail.com
> On Oct 4, 2018, at 10:04 AM, Ryan Schmidt <ryandesign at macports.org> wrote:
>
>
>
> On Oct 4, 2018, at 09:24, Mark Brethen wrote:
>
>> I’m not sure how to handle this build setup: in the top directory there is a makefile but the configure files are in a subdirectory “src”. The makefile handles it thusly,
>>
>> all:
>> cd src; \
>> autoconf; \
>> autoheader
>> mkdir -p $(BUILD); \
>> cd $(BUILD); \
>> ../src/configure --disable-universal; \
>> $(MAKE)
>>
>> and so I get the following error:
>>
>> ---> Configuring libreduce
>> Error: Failed to configure libreduce: configure failure: command execution failed
>> Error: See /opt/local/var/macports/logs/_Users_marbre_ports_math_reduce/libreduce/main.log for details.
>> Error: Follow https://guide.macports.org/#project.tickets to report a bug.
>> Error: Processing of port libreduce failed
>>
>> If I use 'use_configure no’ in my portfile then it won’t configure the way macport’s intends.
>
> Sounds like you should do something like:
>
>
> use_autoreconf yes
> autoreconf.dir ${worksrcpath}/src
>
> configure.dir ${workpath}/build
> configure.cmd ${autoreconf.dir}/configure
>
> pre-configure {
> xinstall -d ${configure.dir}
> }
>
> build.dir ${configure.dir}
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.macports.org/pipermail/macports-dev/attachments/20181004/ef095b40/attachment.html>
More information about the macports-dev
mailing list