mobizt / ESP-Mail-Client

The comprehensive Arduino Email Client Library to send and read Email for Arduino devices. The library also supports other network shields or modules e.g., Wi-Fi, Ethernet, and GSM/4G modules.
https://mobizt.github.io/ESP-Mail-Client/
MIT License
194 stars 56 forks source link

Library conflict #354

Closed mfranchini closed 4 weeks ago

mfranchini commented 4 weeks ago

Build tool used:

Board used (ESP32/ESP8266/Arudino):

Other Libraries That are used:

Description of problem:

Share code snippet to reproduce the issue:

PASTE .cpp / .ino code here

Additional information and things you've tried:

Hello, i make a project with two library

when i run verify command, i receive some error like:

/Users/marco/Library/Arduino15/packages/esp32/tools/esp-x32/2302/bin/../lib/gcc/xtensa-esp32-elf/12.2.0/../../../../xtensa-esp32-elf/bin/ld: /private/var/folders/w_/013mxrrs1n90l92hrhsyqj9r0000gn/T/arduino/sketches/368589C16A2A3AD014730563A6A87C05/libraries/ESP_Mail_Client/client/SSLClient/bssl/objs.a(i15_moddiv.c.o): in function br_i15_moddiv': /Users/marco/Documents/Arduino/libraries/ESP_Mail_Client/src/client/SSLClient/bssl/i15_moddiv.c:250: multiple definition ofbr_i15moddiv'; /private/var/folders/w/013mxrrs1n90l92hrhsyqj9r0000gn/T/arduino/sketches/368589C16A2A3AD014730563A6A87C05/libraries/ESP-Google-Sheet-Client/client/SSLClient/bssl/objs.a(i15_moddiv.c.o):/Users/marco/Documents/Arduino/libraries/ESP-Google-Sheet-Client/src/client/SSLClient/bssl/i15moddiv.c:249: first defined here /Users/marco/Library/Arduino15/packages/esp32/tools/esp-x32/2302/bin/../lib/gcc/xtensa-esp32-elf/12.2.0/../../../../xtensa-esp32-elf/bin/ld: /private/var/folders/w/013mxrrs1n90l92hrhsyqj9r0000gn/T/arduino/sketches/368589C16A2A3AD014730563A6A87C05/libraries/ESP_Mail_Client/client/SSLClient/bssl/objs.a(i15_modpow.c.o): in function br_i15_modpow': /Users/marco/Documents/Arduino/libraries/ESP_Mail_Client/src/client/SSLClient/bssl/i15_modpow.c:36: multiple definition ofbr_i15modpow'; /private/var/folders/w/013mxrrs1n90l92hrhsyqj9r0000gn/T/arduino/sketches/368589C16A2A3AD014730563A6A87C05/libraries/ESP-Google-Sheet-Client/client/SSLClient/bssl/objs.a(i15_modpow.c.o):/Users/marco/Documents/Arduino/libraries/ESP-Google-Sheet-Client/src/client/SSLClient/bssl/i15modpow.c:35: first defined here /Users/marco/Library/Arduino15/packages/esp32/tools/esp-x32/2302/bin/../lib/gcc/xtensa-esp32-elf/12.2.0/../../../../xtensa-esp32-elf/bin/ld: /private/var/folders/w/013mxrrs1n90l92hrhsyqj9r0000gn/T/arduino/sketches/368589C16A2A3AD014730563A6A87C05/libraries/ESP_Mail_Client/client/SSLClient/bssl/objs.a(i15_modpow2.c.o): in function br_i15_modpow_opt': /Users/marco/Documents/Arduino/libraries/ESP_Mail_Client/src/client/SSLClient/bssl/i15_modpow2.c:36: multiple definition ofbr_i15_modpowopt'; /private/var/folders/w/013mxrrs1n90l92hrhsyqj9r0000gn/T/arduino/sketches/368589C16A2A3AD014730563A6A87C05/libraries/ESP-Google-Sheet-Client/client/SSLClient/bssl/objs.a(i15_modpow2.c.o):/Users/marco/Documents/Arduino/libraries/ESP-Google-Sheet-Client/src/client/SSLClient/bssl/i15modpow2.c:35: first defined here /Users/marco/Library/Arduino15/packages/esp32/tools/esp-x32/2302/bin/../lib/gcc/xtensa-esp32-elf/12.2.0/../../../../xtensa-esp32-elf/bin/ld: /private/var/folders/w/013mxrrs1n90l92hrhsyqj9r0000gn/T/arduino/sketches/368589C16A2A3AD014730563A6A87C05/libraries/ESP_Mail_Client/client/SSLClient/bssl/objs.a(i15_montmul.c.o): in function br_i15_montymul': /Users/marco/Documents/Arduino/libraries/ESP_Mail_Client/src/client/SSLClient/bssl/i15_montmul.c:35: multiple definition ofbr_i15montymul'; /private/var/folders/w/013mxrrs1n90l92hrhsyqj9r0000gn/T/arduino/sketches/368589C16A2A3AD014730563A6A87C05/libraries/ESP-Google-Sheet-Client/client/SSLClient/bssl/objs.a(i15_montmul.c.o):/Users/marco/Documents/Arduino/libraries/ESP-Google-Sheet-Client/src/client/SSLClient/bssl/i15montmul.c:34: first defined here /Users/marco/Library/Arduino15/packages/esp32/tools/esp-x32/2302/bin/../lib/gcc/xtensa-esp32-elf/12.2.0/../../../../xtensa-esp32-elf/bin/ld: /private/var/folders/w/013mxrrs1n90l92hrhsyqj9r0000gn/T/arduino/sketches/368589C16A2A3AD014730563A6A87C05/libraries/ESP_Mail_Client/client/SSLClient/bssl/objs.a(i15_mulacc.c.o): in function br_i15_mulacc': /Users/marco/Documents/Arduino/libraries/ESP_Mail_Client/src/client/SSLClient/bssl/i15_mulacc.c:34: multiple definition ofbr_i15mulacc'; /private/var/folders/w/013mxrrs1n90l92hrhsyqj9r0000gn/T/arduino/sketches/368589C16A2A3AD014730563A6A87C05/libraries/ESP-Google-Sheet-Client/client/SSLClient/bssl/objs.a(i15_mulacc.c.o):/Users/marco/Documents/Arduino/libraries/ESP-Google-Sheet-Client/src/client/SSLClient/bssl/i15mulacc.c:33: first defined here /Users/marco/Library/Arduino15/packages/esp32/tools/esp-x32/2302/bin/../lib/gcc/xtensa-esp32-elf/12.2.0/../../../../xtensa-esp32-elf/bin/ld: /private/var/folders/w/013mxrrs1n90l92hrhsyqj9r0000gn/T/arduino/sketches/368589C16A2A3AD014730563A6A87C05/libraries/ESP_Mail_Client/client/SSLClient/bssl/objs.a(i15_muladd.c.o): in function br_i15_muladd_small': /Users/marco/Documents/Arduino/libraries/ESP_Mail_Client/src/client/SSLClient/bssl/i15_muladd.c:60: multiple definition ofbr_i15_muladdsmall'; /private/var/folders/w/013mxrrs1n90l92hrhsyqj9r0000gn/T/arduino/sketches/368589C16A2A3AD014730563A6A87C05/libraries/ESP-Google-Sheet-Client/client/SSLClient/bssl/objs.a(i15_muladd.c.o):/Users/marco/Documents/Arduino/libraries/ESP-Google-Sheet-Client/src/client/SSLClient/bssl/i15muladd.c:59: first defined here /Users/marco/Library/Arduino15/packages/esp32/tools/esp-x32/2302/bin/../lib/gcc/xtensa-esp32-elf/12.2.0/../../../../xtensa-esp32-elf/bin/ld: /private/var/folders/w/013mxrrs1n90l92hrhsyqj9r0000gn/T/arduino/sketches/368589C16A2A3AD014730563A6A87C05/libraries/ESP_Mail_Client/client/SSLClient/bssl/objs.a(i15_ninv15.c.o): in function br_i15_ninv15': /Users/marco/Documents/Arduino/libraries/ESP_Mail_Client/src/client/SSLClient/bssl/i15_ninv15.c:34: multiple definition ofbr_i15ninv15'; /private/var/folders/w/013mxrrs1n90l92hrhsyqj9r0000gn/T/arduino/sketches/368589C16A2A3AD014730563A6A87C05/libraries/ESP-Google-Sheet-Client/client/SSLClient/bssl/objs.a(i15_ninv15.c.o):/Users/marco/Documents/Arduino/libraries/ESP-Google-Sheet-Client/src/client/SSLClient/bssl/i15ninv15.c:33: first defined here /Users/marco/Library/Arduino15/packages/esp32/tools/esp-x32/2302/bin/../lib/gcc/xtensa-esp32-elf/12.2.0/../../../../xtensa-esp32-elf/bin/ld: /private/var/folders/w/013mxrrs1n90l92hrhsyqj9r0000gn/T/arduino/sketches/368589C16A2A3AD014730563A6A87C05/libraries/ESP_Mail_Client/client/SSLClient/bssl/objs.a(i15_reduce.c.o): in function br_i15_reduce': /Users/marco/Documents/Arduino/libraries/ESP_Mail_Client/src/client/SSLClient/bssl/i15_reduce.c:34: multiple definition ofbr_i15reduce'; /private/var/folders/w/013mxrrs1n90l92hrhsyqj9r0000gn/T/arduino/sketches/368589C16A2A3AD014730563A6A87C05/libraries/ESP-Google-Sheet-Client/client/SSLClient/bssl/objs.a(i15_reduce.c.o):/Users/marco/Documents/Arduino/libraries/ESP-Google-Sheet-Client/src/client/SSLClient/bssl/i15reduce.c:33: first defined here /Users/marco/Library/Arduino15/packages/esp32/tools/esp-x32/2302/bin/../lib/gcc/xtensa-esp32-elf/12.2.0/../../../../xtensa-esp32-elf/bin/ld: /private/var/folders/w/013mxrrs1n90l92hrhsyqj9r0000gn/T/arduino/sketches/368589C16A2A3AD014730563A6A87C05/libraries/ESP_Mail_Client/client/SSLClient/bssl/objs.a(i15_rshift.c.o): in function `br_i15_rshift':

and many many other, but i verify a single library is ok. It seems that the libraries are in. conflict. Can you help me?

Tanks

mobizt commented 4 weeks ago

You should delete one of the following folders.

https://github.com/mobizt/ESP-Google-Sheet-Client/tree/master/src/client/SSLClient https://github.com/mobizt/ESP-Mail-Client/tree/master/src/client/SSLClient

It depends on which library was included first.

If you include ESP-Google-Sheet-Client in your code before ESP-Mail-Client, you should delete https://github.com/mobizt/ESP-Mail-Client/tree/master/src/client/SSLClient

mfranchini commented 4 weeks ago

Thanks

Il giorno 21 ago 2024, alle ore 17:05, Suwatchai K. @.***> ha scritto:

Closed #354 https://github.com/mobizt/ESP-Mail-Client/issues/354 as completed.

— Reply to this email directly, view it on GitHub https://github.com/mobizt/ESP-Mail-Client/issues/354#event-13962058926, or unsubscribe https://github.com/notifications/unsubscribe-auth/AGLVIYADXDCI67OKSVR2GUTZSSUB7AVCNFSM6AAAAABM4G5K76VHI2DSMVQWIX3LMV45UABCJFZXG5LFIV3GK3TUJZXXI2LGNFRWC5DJN5XDWMJTHE3DEMBVHA4TENQ. You are receiving this because you authored the thread.