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