https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=13018

            Bug ID: 13018
           Summary: abi-compliance-checker isn't finding glib in the
                    "check abi" step
           Product: Wireshark
           Version: Git
          Hardware: x86-64
                OS: Debian
            Status: UNCONFIRMED
          Severity: Major
          Priority: Low
         Component: Build process
          Assignee: bugzilla-ad...@wireshark.org
          Reporter: g...@alum.mit.edu

Build Information:
Current master, 2.2, and 2.0 branches
--
The "check abi" step is failing with:

rm -rf abi-check-headers abi_dumps .libs/*.abi.tar.gz
mkdir abi-check-headers
cp *.h ../ws_symbol_export.h abi-check-headers/
abi-compliance-checker -log-path abi_logs/log.txt -l libwiretap -v1 `readlink
.libs/libwiretap.so | sed 's/.*\.so\.//'` \
    -relpath
/home/wireshark/builders/wireshark-master-fuzz/clangcodeanalysis/build/wiretap
-dump-abi abi-descriptor.xml || \
    cat abi_logs/log.txt
Using GCC 5.4.0 (x86_64-linux-gnu, target: x86_64)
checking header(s) 0.0.0 ...
ERROR: some errors occurred when compiling headers
ERROR: see log for details:
 
/home/wireshark/builders/wireshark-master-fuzz/clangcodeanalysis/build/wiretap/abi_logs/log.txt

ERROR: can't compile header(s)
Temporary header file '/tmp/gDlYQSHa01/dump1.h' with the following content will
be compiled to create GCC translation unit dump:

  // add includes
  #include
"/home/wireshark/builders/wireshark-master-fuzz/clangcodeanalysis/build/config.h"
  #include
"/home/wireshark/builders/wireshark-master-fuzz/clangcodeanalysis/build/wiretap/abi-check-headers/libpcap.h"

    ...


The GCC parameters:
  gcc -fdump-translation-unit -fkeep-inline-functions -c -x c++-header
-fpermissive -w  -D_U_="__attribute((unused))" "/tmp/gDlYQSHa01/dump1.h" 
-I/home/wireshark/builders/wireshark-master-fuzz/clangcodeanalysis/build
-I/home/wireshark/builders/wireshark-master-fuzz/clangcodeanalysis/build/wiretap

In file included from /tmp/gDlYQSHa01/dump1.h:4:0:
/home/wireshark/builders/wireshark-master-fuzz/clangcodeanalysis/build/wiretap/abi-check-headers/libpcap.h:24:18:
fatal error: glib.h: No such file or directory
compilation terminated.

Do we need to pass some flag to the ABI checker to tell it where to look for
GLib headers, or something such as that?

-- 
You are receiving this mail because:
You are watching all bug changes.
___________________________________________________________________________
Sent via:    Wireshark-bugs mailing list <wireshark-bugs@wireshark.org>
Archives:    https://www.wireshark.org/lists/wireshark-bugs
Unsubscribe: https://www.wireshark.org/mailman/options/wireshark-bugs
             mailto:wireshark-bugs-requ...@wireshark.org?subject=unsubscribe

Reply via email to