Hi,
did some investigation...
When building PPA , by default it includes the --sysconfdir=/etc --localstatedir=/var on the configure line.
Suricata Configuration:
AF_PACKET support: yes
PF_RING support: no
NFQueue support: yes
IPFW support: no
DAG enabled: no
Napatech enabled: no
Unix socket enabled: no
libnss support: yes
libnspr support: yes
libjansson support: no
Prelude support: no
PCRE jit: no
libluajit: no
Non-bundled htp: yes
Old barnyard2 support: no
CUDA enabled: no
Unit tests enabled: no
Debug output enabled: no
Debug validation enabled: no
Profiling enabled: no
Profiling locks enabled: no
Generic build parameters:
Installation prefix (--prefix): /usr
Configuration directory (--sysconfdir): /etc/suricata/
Log directory (--localstatedir) : /var/log/suricata/
Host: x86_64-pc-linux-gnu
GCC binary: gcc
GCC Protect enabled: no
GCC march native enabled: no
GCC Profile enabled: no
I have also enforced it - but the result is the same:
Generic build parameters:
Installation prefix (--prefix): /usr
Configuration directory (--sysconfdir): /etc/suricata/
Log directory (--localstatedir) : /var/log/suricata/
in other words I believe the PPA builds it correctly.
This is the log from the default script:
https://launchpadlibrarian.net/125933334/buildlog_ubuntu-precise-amd64.suricata_1.4-4ubuntu4_BUILDING.txt.gz
This is the log with enforcing the sysconfdir and localstate dir (--sysconfdir=/etc --localstatedir=/var):
https://launchpadlibrarian.net/125934209/buildlog_ubuntu-precise-amd64.suricata_1.4-4ubuntu4_BUILDING.txt.gz
When i manually download and install suricata 1.4
./configure --sysconfdir=/etc --localstatedir=/var && make && make install
The result is the same - no problems - and configure output is the same as well.
Then in the yaml - i just change the directories location from /usr/local/xxxx to /etc/suricata and /var/log/suricata.
Then it works fine.
When i repeat the above step - without --sysconfdir=/etc --localstatedir=/var
./configure && make && make install
we have:
Generic build parameters:
Installation prefix (--prefix): /usr/local
Configuration directory (--sysconfdir): /usr/local/etc/suricata/
Log directory (--localstatedir) : /usr/local/var/log/suricata/
So i think this problem might be during the "./configure stage" inside Suri?
Please correct me if i am wrong.
thanks