Error when building autoconf2.1, broken package?
Jon Turney
jon.turney@dronecode.org.uk
Wed Aug 3 19:52:06 GMT 2022
On 22/07/2022 15:44, Carlo B. wrote:
> Hello,
> it works, thank you very much.
> I also added AUTOCONF_VERSION=2.13 directly into the cygport script,
> before calling cygconf and it also worked fine without manually
> setting that environment variable.
> I think that it would be worth to update the cygport script into
> autoconf2.1-2.13-12-src.tar.bz2 to make it working again also for
> other people.
Is there something wrong with our supplied autconf2.1 package?
>
> Sincerely,
>
> Carlo Bramini.
>
> Il giorno gio 21 lug 2022 alle ore 15:07 Takashi Yano
> <takashi.yano@nifty.ne.jp> ha scritto:
>>
>> On Tue, 19 Jul 2022 12:42:47 +0200
>> "Carlo B." wrote:
>>> Hello,
>>> I did these actions:
>>> 1) Downloaded autoconf2.1-2.13-12-src.tar.bz2
>>> 2) Unpack that file.
>>> 3) I run this command:
>>>
>>> cygport autoconf2.1.cygport all
>>>
>>> and this is the output on screen:
>>>
>>>>>> Preparing autoconf2.1-2.13-12.x86_64
>>>>>> Unpacking source autoconf-2.13.tar.gz
>>> *** Info: applying patch autoconf2.1-texinfo.patch (-p2):
>>> patching file autoconf.texi
>>>>>> Preparing working source directory
>>> *** Info: applying patch autoconf2.1-2.13-12.cygwin.patch (-p2):
>>> patching file CYGWIN-PATCHES/autoconf2.1.README
>>>>>> Compiling autoconf2.1-2.13-12.x86_64
>>> *** ERROR: could not detect autoconf version; perhaps set AUTOCONF_VERSION?
This is a regression in cygport, which I'll see about fixing.
(Briefly: cygport tries to detect the version of autoconf which was used
to generate the ./configure script, so it knows what option arguments to
supply to it. Recently this was extended to detect autoconf 2.7x, but
that seems to have broken detecting autoconf 2.1x)
>>>
>>> Have you an idea of the cause of the problem?
>>> I tried to download and rebuild also autoconf2.5 and autoconf2.7 and
>>> they worked fine, only 2.1 fails.
>>> Thank you very much for your time.
>>
>> I could build autoconf2.1 successfully by the following steps.
>>
>>
>> 1) Modify autoconf2.1.cygport as follows.
>>
>> diff --git a/autoconf2.1.cygport.orig b/autoconf2.1.cygport
>> index c8b075f..6876c3c 100755
>> --- a/autoconf2.1.cygport.orig
>> +++ b/autoconf2.1.cygport
>> @@ -28,7 +28,7 @@ src_compile() {
>> cd ${B}
>> cygconf --program-suffix=-2.13
>> cygmake -j1
>> - (makeinfo --no-split -I ${S} -o autoconf2.13.info autoconf.texi)
>> + (makeinfo --no-split -o autoconf2.13.info ${S}/autoconf.texi)
I'm not sure why this change is needed.
>> }
>>
>> DIFF_EXCLUDES="autoconf.info standards.info stamp-vti version.texi"
>>
>> 2) Run 'export AUTOCONF_VERSION=2.13'
>> 3) Run 'cygport autoconf2.1.cygport all'
More information about the Cygwin
mailing list