> On July 17, 2017, 3:20 a.m., Qian Zhang wrote: > > configure.ac > > Line 350 (original) > > <https://reviews.apache.org/r/60902/diff/1/?file=1777350#file1777350line350> > > > > So `--with-nl` is removed, will it cause backward compatibility issue?
No, `--with-nl` is provided by the `MESOS_HAVE_LIBNL3` macro. > On July 17, 2017, 3:20 a.m., Qian Zhang wrote: > > m4/libnl3.m4 > > Lines 33-37 (patched) > > <https://reviews.apache.org/r/60902/diff/1/?file=1777351#file1777351line33> > > > > Mind to elaborate a bit about why introducing a new .m4 file? What > > about just introducing a new configure option (like `--enable-libnl3`) and > > make `--enable_port_mapping_isolator` depend on it? Just like the > > relationship between `--enable-ssl` and `--enable-libevent`: > > https://github.com/apache/mesos/blob/1.3.0/configure.ac#L1657:L1698 > > > > And for `--enable-libnl3`, I think we should not do much checks, just > > some very basic check should be OK, and on top of it, > > `--enable_port_mapping_isolator` can do some more advanced/specific check > > on libnl3 for itself. > Mind to elaborate a bit about why introducing a new .m4 file? This is because a separate file makes it easier to maintain. We could inline the macro into `configure.ac` but that's not typical autotool practice. > What about just introducing a new configure option (like --enable-libnl3) I don't see how `--enable-libnl3` makes anything simpler, unless you want to to use that option to enable all the features that depend on `libnl3`. In that case, however, I'd just implement that based on the existing `--with-nl`. The semantics here are that we have `--enable-port-mapping-isolator`, `--enable-network-ports-isolator` and `--with-nl` arguments. If either of the first 2 options is enabled, we will attempt to use the `libnl3` from the location of the 3rd option. > I think we should not do much checks The checks we are applying are all ones that we already had. I didn't want to change the dependency requirements here. - James ----------------------------------------------------------- This is an automatically generated e-mail. To reply, visit: https://reviews.apache.org/r/60902/#review180653 ----------------------------------------------------------- On July 16, 2017, 11:43 p.m., James Peach wrote: > > ----------------------------------------------------------- > This is an automatically generated e-mail. To reply, visit: > https://reviews.apache.org/r/60902/ > ----------------------------------------------------------- > > (Updated July 16, 2017, 11:43 p.m.) > > > Review request for mesos and Qian Zhang. > > > Bugs: MESOS-7675 > https://issues.apache.org/jira/browse/MESOS-7675 > > > Repository: mesos > > > Description > ------- > > Since the `network/ports` isolator will depend on libnl3, move those > checks into a separate macro so that we can call it again when we > add a configure option to enable it. > > > Diffs > ----- > > configure.ac 4d7c4a4679e5c624ee750226d542e0d8c228507a > m4/libnl3.m4 PRE-CREATION > > > Diff: https://reviews.apache.org/r/60902/diff/1/ > > > Testing > ------- > > make check (Fedora 26), manual verification of configuration logs. > > > Thanks, > > James Peach > >