ANNOUNCEMENT: Live Wireshark University & Allegro Packets online APAC Wireshark Training Session
April 17th, 2024 | 14:30-16:00 SGT (UTC+8) | Online

Wireshark-users: Re: [Wireshark-users] Build failures with ascend.c

From: Guy Harris <guy@xxxxxxxxxxxx>
Date: Wed, 21 Feb 2018 19:27:41 -0800
On Feb 19, 2018, at 10:16 PM, Jungle Boogie <jungleboogie0@xxxxxxxxx> wrote:
> 
> On Mon 19 Feb 2018  6:00 PM, Guy Harris wrote:
>> On Feb 19, 2018, at 9:01 AM, jungle boogie <jungleboogie0@xxxxxxxxx> wrote:
>> 
>>> Thus said Guy Harris on Mon, 19 Feb 2018 01:54:24 -0800
>>>> What version of Flex do you have?
>>> 
>>> $ flex --version
>>> flex 2.6.0
>> 
>> On what OS is this?  I downloaded the 2.6.0 source and installed it on my Mac, and rebuilt all the Flex files, and didn't get that error; perhaps there are changes your OS has made.
> 
> $ cat /etc/issue
> Ubuntu 16.04.3 LTS \n \l
> 
> $ cat /etc/lsb-release 
> DISTRIB_ID=Ubuntu
> DISTRIB_RELEASE=16.04
> DISTRIB_CODENAME=xenial
> DISTRIB_DESCRIPTION="Ubuntu 16.04.3 LTS"
> 
> Does that help?

Yes, but....

I have an Ubuntu 16.04 VM, and it has:

	ubu16-04$ cat /etc/issue
	Ubuntu 16.04.3 LTS \n \l

	ubu16-04$ cat /etc/lsb_release
	cat: /etc/lsb_release: No such file or directory
	ubu16-04$ cat /etc/lsb-release
	DISTRIB_ID=Ubuntu
	DISTRIB_RELEASE=16.04
	DISTRIB_CODENAME=xenial
	DISTRIB_DESCRIPTION="Ubuntu 16.04.3 LTS"

and I'm not having this problem.

dpkg -l flex prints

	Desired=Unknown/Install/Remove/Purge/Hold
	| Status=Not/Inst/Conf-files/Unpacked/halF-conf/Half-inst/trig-aWait/Trig-pend
	|/ Err?=(none)/Reinst-required (Status,Err: uppercase=bad)
	||/ Name           Version      Architecture Description
	+++-==============-============-============-=================================
	ii  flex           2.6.0-11     amd64        fast lexical analyzer generator

What does it print on your machine?  Perhaps you have a different version of Flex (I just did an update on the machine before doing the build).

If not, what happens if you do "make distclean" and reconfigure?