Bug ID | 940896 |
---|---|
Summary | libnetfilter_queue and libnfnetlink library header files are not located correctly |
Classification | openSUSE |
Product | openSUSE Distribution |
Version | 13.2 |
Hardware | x86-64 |
OS | openSUSE 13.2 |
Status | NEW |
Severity | Normal |
Priority | P5 - None |
Component | Installation |
Assignee | yast2-maintainers@suse.de |
Reporter | jimoe@sohnen-moe.com |
QA Contact | jsrain@suse.com |
Found By | --- |
Blocker | --- |
The header files for libraries libnetfilter_queue and libnfnetlink are not located in /usr/include/ is such a way that can be compiled. I was building suricata v2.0.8 (same for 2.0.7) with the "--enable-nfqueue" option. The option expects to find libnetfilter_queue.h in </usr/include/libnetfilter_queue/>. However, YaST installed it in <libnetfilter_queue-1.0.2/libnetfilter_queue/>. (Further, "configure" for suricata is broken for indicating an alternate directory for libnetfilter_queue, a suricata prolem.) <libnfnetlink/libnfnetlink.h> is included by libnetfilter_queue.h; the "libnfnetlink" headers are installed in <libnfnetlink-1.0.1/libnfnetlink/>. Even if <libnetfilter_queue/> is located as expected, a compilation fails because libnfnetlink.h cannot be found. Possibly some symlinks were meant to resolve the folder locations? I manually moved those two folders from the versioned folders to </usr/include/> to workaround the issue.