Hi Arturo,

just a quick update from me, after doing some test builds earlier today.

>> From the suricata package point of view we rely on some details of
>> the current hyperscan debian implementation:
>> 
>>  * the hyperscan install-time warning, which will perhaps no longer 
>>    be relevant.
> 
> There is no change in the SSSE3 base dependency with the new 4.4 
> release as far as I can read from the source code.
> 
> The fat runtime only ships different optimizations for modern Intel 
> CPUs (AVX2 etc.) and will probably make the overall performance 
> better for most users of the debian package.

I see. I guess I was hoping for a less performant but more portable
generic fall-back implementation but it now seems that the warning is
here to stay.

>>  * we build twice the suricata binary package, with and w/o 
>>    hyperscan support.
>>  * we diverge the suricata binary at package install time. 
>
>> These things (and some more others) will probably require a spin of
>> adjustement from our suricata side regarding hyperscan. Given the
>> close dates of the stretch release, what do you think about
>> timings?
> 
> As soon as there is a upstream release I will try to update the
> hyperscan package promptly and sent you a massage?!

FYI, I have tried building the hyperscan package with a current git
snapshot from upstream's 'develop' branch [1]. After adding some new
build-deps (mostly libsqlite3) and patching out a duplicated Boost
header, the package builds fine for 4.4. I have also checked whether the
current Suricata in stretch can be built from source against the new
Hyperscan version and starts up properly, which is the case.
It looks like there probably isn't going to be much friction w.r.t. this
new version, assuming that the release won't diverge a lot any more from
the current upstream 'develop' branch.

I have pushed my experimental packaging code into a '4.4_prerelease'
branch [2] if you would like to test it yourself. If there are any
additional questions please let me know.

Kind regards
Sascha

[1] https://github.com/01org/hyperscan/tree/develop
[2]
https://anonscm.debian.org/cgit/collab-maint/hyperscan.git/log/?h=4.4_prerelease


Attachment: signature.asc
Description: OpenPGP digital signature

Reply via email to