Hi Chris, Okay, I see the problem. So many timestamps and ok flags in the build system that we forgot to handle all of them correctly.
When you touch that DPDK file, the build system is good about realizing that it has to rebuild DPDK. Unfortunately, DPDK is included along with some other things in the "external" package. By default, build-root/Makefile will remove the install directory of a package if it knows it has to reinstall the package. See around line 709 in build-root/Makefile. (That's why my build failure I reported in my previous email failed.) If you "ls -a build-root/build-vpp_debug-native/external/", you'll see lots of .ok flags. Since we wiped all of the install directory for package external, all of the .install.ok files for the various pieces of external should have been removed, too. But they are not, and a bunch of things do not get reinstalled. So we don't find out that no libquickly is installed until we are building something that requires it and the build fails. Either the .install.ok flag files have to be handled differently, or the variable external_keep_instdir has to be true -- see line 707 in build-root/Makefile. The appropriate person needs to decide which method is appropriate. That would be very appropriate:-) Burt
-=-=-=-=-=-=-=-=-=-=-=- Links: You receive all messages sent to this group. View/Reply Online (#14084): https://lists.fd.io/g/vpp-dev/message/14084 Mute This Topic: https://lists.fd.io/mt/34300592/21656 Group Owner: vpp-dev+ow...@lists.fd.io Unsubscribe: https://lists.fd.io/g/vpp-dev/unsub [arch...@mail-archive.com] -=-=-=-=-=-=-=-=-=-=-=-