[Buildroot] [PATCH 1/1] aircrack-ng: bump to version 1.2

Peter Korsgaard peter at korsgaard.com
Tue May 29 21:48:01 UTC 2018


>>>>> "Fabrice" == Fabrice Fontaine <fontaine.fabrice at gmail.com> writes:

Hi,

 >> Looking at the m4 files, it looks as if libnl is supposed to be
 >> optional. If so, then we shouldn't force it here.
 >> 
 > Indeed, but libnl is set in the Requirements section of the Readme.md (and
 > not in the "Optional stuff" section) and it was selected since version
 > 1.2-rc1 so I didn't know what to do.
 > But you're right, I will make it optional.

Ok, great.

 >> 
 >> >      select BR2_PACKAGE_OPENSSL
 >> 
 >> It also looks as if libgcrypt can be used instead of openssl.
 >> 
 >> >      select BR2_PACKAGE_ZLIB
 >> 
 >> And zlib looks to be optional as well.
 >> 
 > For libgcrypt and zlib, I have additional patches but I can put everything
 > in a single patch if you prefer.

It is OK to handle those in followup patches, they were also
unconditional in the earlier version.


 >> > +AIRCRACK_NG_CONF_OPTS = --with-experimental
 >> 
 >> Is this the replacement for unstable=true? According to the m4 files,
 >> this defaults to off.
 >> 
 > Yes, this is the replacement for unstable. What do you mean by it defaults
 > to off? Do you want me to disable experimental features?

What I mean is that it is off by default if you don't pass
--with-experimental:

AC_ARG_WITH(experimental,
    [AS_HELP_STRING([--with-experimental=[[yes|no]]], [use experimental features of Aircrack-ng, [default=no]])])

case $with_experimental in
    yes)
        EXPERIMENTAL=yes
        ;;
    *)
        EXPERIMENTAL=no
        ;;
esac


> As a side note, unstable has been replaced by experimental since 1.2-rc2 (
 > https://github.com/aircrack-ng/aircrack-ng/tree/1.2-rc2) so this is
 > currently "broken".

Gaah :/


 >> Hmm, --with-opt seems to be related to adding -O3 to CFLAGS or not:
 >> 
 >> AC_ARG_WITH(opt,
 >> [AS_HELP_STRING([--without-opt],
 >> [disable -O3 optimizations])])
 >> 
 >> AS_IF([test "x$enable_code_coverage" = "xno"], [
 >> case $with_opt in
 >> yes | "")
 >> AX_CHECK_COMPILE_FLAG([-O3], [
 >> AX_APPEND_FLAG(-O3, [opt_[]_AC_LANG_ABBREV[]flags])
 >> ])
 >> ;;
 >> esac
 >> ])
 >> 
 > Yes, --without-opt will disable O3 but also the stack protector (see
 > Readme.md and second patch).

Hmm, OK - A bit odd that it is linked to -O3 - But ok.

 >> There also seems to be a check for ethtool. This by default looks if
 >> ethtool is available in the path on the host. We should detect if
 >> BR2_PACKAGE_ETHTOOL is enabled and point it to it.
 >> 
 > Yes, ethtool is needed for airmon-ng, I will update my patch to manage it.

Great, thanks!

-- 
Bye, Peter Korsgaard


More information about the buildroot mailing list