Wireshark mailing list archives

Re: Build failing on SLES 11.2


From: Peter Wu <peter () lekensteyn nl>
Date: Mon, 22 Feb 2016 16:22:14 +0100

On Mon, Feb 22, 2016 at 11:52:41AM +0000, João Valverde wrote:
On 22-02-2016 10:03, Peter Wu wrote:
CMake also checks whether the requested compiler is Clang which is
not done by the autotools script. It can also fail based on certain
strings in the cc output (besides just checking for a non-zero status
code).

For now I think you have to add a check clang too before setting the flag.

Fine with me, but in that case we need a clang check that is more robust
than AC_WIRESHARK_COMPILER_FLAGS_CHECK, not less.

I'd still like to understand what the failure is here.

Older versions of gcc report an exit code of 0 even if arguments are not
recognized:

    $ echo 'int main(){}' | gcc-4.3 -xc - -Qunused-arguments; echo $?
    gcc-4.3: unrecognized option '-Qunused-arguments'
    0

Note that the output posted by Anders are not errors, it is just a
diagnostic. Compare it to gcc 5.3:

    $ echo 'int main(){}' | gcc -xc - -Qunused-arguments; echo $?
    gcc: error: unrecognized command line option ‘-Qunused-arguments’
    1

As I mentioned before, CMake can also fail a test based on the
occurrence of the "unrecognized command line option" text. Somehow you
have to teach autotools the same.

Kind regards,
Peter

Kind regards,
Peter
https://lekensteyn.nl
(pardon my brevity, top-posting and formatting, sent from my phone)


On 22 February 2016 10:06:42 CET, "João Valverde" <joao.valverde () tecnico ulisboa pt> wrote:


On 22-02-2016 09:02, João Valverde wrote:


On 22-02-2016 08:55, Anders Broman wrote:
Hi,

A collegue is trying to build on SLES 11.2 but the build is failing
with

eth@linux-q645:~/plugin_dev/
<mailto:eth@linux-q645:~/plugin_dev/OneWireshark2.10/trunk> > make

/usr/bin/perl ./make-version.pl .

Version configuration file version.conf not found.  Using defaults.

version.h has been updated.

make  all-recursive

make[1]: Entering directory `/home/eth/plugin_dev/ '

Making all in tools

make[2]: Entering directory `/home/eth/plugin_dev/ /tools'

Making all in lemon

make[3]: Entering directory `/home/eth/plugin_dev/ tools/lemon'

   CC     lemon-lemon.o

gcc: unrecognized option '-Qunused-arguments'

this is on a trunk version from sometime last week. Ideas?

See

https://code.wireshark.org/review/gitweb?p=wireshark.git;a=commit;h=3ce0e60b43770543bc5bdd4c9fdf5c1d2f6e134e

I'm assuming the configure script is not performing this test correctly

on your colleague's machine. Checking config.log for clues might be
helpful.




Best regards

Anders




___________________________________________________________________________

Sent via:    Wireshark-dev mailing list
<wireshark-dev () wireshark org>
Archives:    https://www.wireshark.org/lists/wireshark-dev
Unsubscribe: https://wireshark.org/mailman/options/wireshark-dev

mailto:wireshark-dev-request () wireshark org?subject=unsubscribe


___________________________________________________________________________
Sent via:    Wireshark-dev mailing list <wireshark-dev () wireshark org>
Archives:    https://www.wireshark.org/lists/wireshark-dev
Unsubscribe: https://wireshark.org/mailman/options/wireshark-dev

mailto:wireshark-dev-request () wireshark org?subject=unsubscribe

___________________________________________________________________________
Sent via:    Wireshark-dev mailing list <wireshark-dev () wireshark org>
Archives:    https://www.wireshark.org/lists/wireshark-dev
Unsubscribe: https://wireshark.org/mailman/options/wireshark-dev
        mailto:wireshark-dev-request () wireshark org?subject=unsubscribe

___________________________________________________________________________
Sent via:    Wireshark-dev mailing list <wireshark-dev () wireshark org>
Archives:    https://www.wireshark.org/lists/wireshark-dev
Unsubscribe: https://wireshark.org/mailman/options/wireshark-dev
            mailto:wireshark-dev-request () wireshark org?subject=unsubscribe

-- 
Kind regards,
Peter Wu
https://lekensteyn.nl
___________________________________________________________________________
Sent via:    Wireshark-dev mailing list <wireshark-dev () wireshark org>
Archives:    https://www.wireshark.org/lists/wireshark-dev
Unsubscribe: https://wireshark.org/mailman/options/wireshark-dev
             mailto:wireshark-dev-request () wireshark org?subject=unsubscribe

Current thread: