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]
-=-=-=-=-=-=-=-=-=-=-=-

Reply via email to