If I understand the table (mentioned at https://www.gnu.org/licenses/gpl-faq.html#AllCompatibility) correctly, I can use either 'LGPLv2.1 only' or 'LGPLv2.1 or later' for my code if I want to include code from both 'GPLv2 only' and 'GPLv3'. Is that correct?
Can I also include code from a 'BSD-3-Clause License' into my 'LGPLv2.1 only' or 'LGPLv2.1 or later' code? Given how permissive BSD-3 is, it seems like it can be included for my LGPL code but I am not sure.
So assuming the above is true and LGPLv2.1 (the two types mentioned above) can be used, how do I make my LICENSE file? Do I first include the notice for LGPL and then add a separate file that contains the BSD LICENSE? Is that all or am I missing something here?