Hi,I need to have two separate recipes for "libftdi" and "ftdi-eeprom" in my meta layer, which both of them are build dependencies for one package. The issue is that the said packages are actually in one tarball and when I build "libftdi" it builds both of them. So then when the "ftdi-eeprom" recipe gets called and tries to install its files, I get a "populate_sysroot" error. I read the error and looks like that I need to set a SSTATE_DUPWHITELIST to allow the files to be written over the others (since they are basically the same files just from two recipes). I dont know how & where to configure this variable. Also could not find any documentation about SSTATE_DUPWHITELIST either. I would highly appreciate if somebody could help me with that or give me instructions. Error:ERROR: The recipe ftdi-eeprom is trying to install files into a shared area when those files already exist. Those files and their manifest location are: /home/soroush/yocto/ros-bbb/build/tmp/sysroots/beaglebone/usr/lib/libftdi1.a Matched in manifest-beaglebone-libftdi.populate_sysroot /home/soroush/yocto/ros-bbb/build/tmp/sysroots/beaglebone/usr/lib/libftdipp1.so.2.3.0 Matched in manifest-beaglebone-libftdi.populate_sysroot /home/soroush/yocto/ros-bbb/build/tmp/sysroots/beaglebone/usr/lib/libftdi1.so.2.3.0 Matched in manifest-beaglebone-libftdi.populate_sysroot /home/soroush/yocto/ros-bbb/build/tmp/sysroots/beaglebone/usr/lib/libftdipp1.so Matched in manifest-beaglebone-libftdi.populate_sysroot /home/soroush/yocto/ros-bbb/build/tmp/sysroots/beaglebone/usr/lib/libftdi1.so Matched in manifest-beaglebone-libftdi.populate_sysroot /home/soroush/yocto/ros-bbb/build/tmp/sysroots/beaglebone/usr/lib/libftdipp1.a Matched in manifest-beaglebone-libftdi.populate_sysroot /home/soroush/yocto/ros-bbb/build/tmp/sysroots/beaglebone/usr/lib/libftdipp1.so.2 Matched in manifest-beaglebone-libftdi.populate_sysroot /home/soroush/yocto/ros-bbb/build/tmp/sysroots/beaglebone/usr/lib/libftdi1.so.2 Matched in manifest-beaglebone-libftdi.populate_sysroot /home/soroush/yocto/ros-bbb/build/tmp/sysroots/beaglebone/usr/lib/cmake/libftdi1/UseLibFTDI1.cmake Matched in manifest-beaglebone-libftdi.populate_sysroot /home/soroush/yocto/ros-bbb/build/tmp/sysroots/beaglebone/usr/lib/cmake/libftdi1/LibFTDI1Config.cmake Matched in manifest-beaglebone-libftdi.populate_sysroot /home/soroush/yocto/ros-bbb/build/tmp/sysroots/beaglebone/usr/lib/cmake/libftdi1/LibFTDI1ConfigVersion.cmake Matched in manifest-beaglebone-libftdi.populate_sysroot /home/soroush/yocto/ros-bbb/build/tmp/sysroots/beaglebone/usr/lib/pkgconfig/libftdi1.pc Matched in manifest-beaglebone-libftdi.populate_sysroot /home/soroush/yocto/ros-bbb/build/tmp/sysroots/beaglebone/usr/lib/pkgconfig/libftdipp1.pc Matched in manifest-beaglebone-libftdi.populate_sysroot /home/soroush/yocto/ros-bbb/build/tmp/sysroots/beaglebone/usr/include/libftdi1/ftdi.h Matched in manifest-beaglebone-libftdi.populate_sysroot /home/soroush/yocto/ros-bbb/build/tmp/sysroots/beaglebone/usr/include/libftdi1/ftdi.hpp Matched in manifest-beaglebone-libftdi.populate_sysroot /home/soroush/yocto/ros-bbb/build/tmp/sysroots/beaglebone/usr/bin/crossscripts/libftdi1-config Matched in manifest-beaglebone-libftdi.populate_sysroot Please verify which recipe should provide the above files. The build has stopped as continuing in this scenario WILL break things, if not now, possibly in the future (we've seen builds fail several months later).... output deleted.Thanks a lot!
-- _______________________________________________ yocto mailing list [email protected] https://lists.yoctoproject.org/listinfo/yocto
