tcpdump mailing list archives
Re: Precompiled binaries or compile script needed for Android
From: enh <enh () google com>
Date: Mon, 23 Jul 2018 17:28:08 -0700
On Sat, Jul 21, 2018 at 2:34 PM Michael Richardson <mcr () sandelman ca> wrote:
enh <enh () google com> wrote: >> security () tcpdump org is not an appropriate place to ask about binaries. >> Sometime on tcpdump-workers might be able to help you. >> https://www.androidtcpdump.com/ also is around. >> I don't know who runs it. >> >> I spent some time trying to integrate the Android (ASOP) build system >> Makefiles into tcpdump, but it never went upstream, and I ran out of >> time. > as the AOSP maintainer of external/tcpdump and external/libpcap, i don't > think that would help you or me. it's usually just a pain for us when an > upstream project has an Android.mk because then we have to coordinate for > build system changes that no-one outside of AOSP actually cares about. And if we could bring you into the fold, then you could maintain the file you want?
even for projects where i have an upstream commit bit, it's not helpful to either side to have the Android.mk in the upstream project. Android's compiler toolchain gets updated frequently, so it's often necessary to slip in a -Wno-new-warning-that-a-project-doesn't-care-about or whatever. there's also the need to work around the mismatch between autoconf (or equivalent) and Android's single tree for four architectures with generated files checked in: that sometimes leads to Android.mk effectively taking over the role of config.h itself. and at the same time, there's no benefit to upstream from keeping an Android.mk that's only useful in AOSP and that they can't usually test themselves anyway. and why would they? even on very beefy machines, an AOSP build isn't quick. and the download is even worse. what _would_ be useful: 1. if it was easier for folks to build with the NDK. but we think it scales better if we get to the point where it's trivial to cross compile. like i said, if you know how to set up a suitable cross-compilation toolchain you can already build tcpdump out of the box with configure/make. and as i said, the next step is to remove the need to set up a cross-compilation toolchain ( https://android.googlesource.com/platform/ndk/+/master/docs/Roadmap.md). and i really need to get around to publishing a script that hides even that, so it's more of an "apt-get" kind of experience. we're working on it... 2. if AOSP was always up to date. i know historically a lot of projects were added to external/ and then left to rot, but my team has been trying to clean that up, and libpcap/tcpdump were actually fairly early beneficiaries. i removed all local hacks some time ago and the reason i'm on this mailing list is because there isn't a separate -announce mailing list :-) i have someone working on automating updates of projects hosted on github, though, so hopefully we'll be able to take the human out of the loop for libpcap this (1.9.0 release... > (luckily since we switched to Android.bp i haven't seen any upstream
> project even think it might be a good idea for them to have one of those!) ha. -- ] Never tell me the odds! | ipv6 mesh networks [ ] Michael Richardson, Sandelman Software Works | network architect [ ] mcr () sandelman ca http://www.sandelman.ca/ | ruby on rails [
_______________________________________________ tcpdump-workers mailing list tcpdump-workers () lists tcpdump org https://lists.sandelman.ca/mailman/listinfo/tcpdump-workers
Current thread:
- Precompiled binaries or compile script needed for Android Michael Richardson (Jul 20)
- Re: Precompiled binaries or compile script needed for Android enh (Jul 20)
- Message not available
- Re: Precompiled binaries or compile script needed for Android enh (Jul 23)
- Message not available
- Re: Precompiled binaries or compile script needed for Android enh (Jul 20)