Description: I noticed that Eclipse / LOEclipse fails to recognize the latest LibreOffice SDK. I knew it had not had this problem previously, so I compared the contents of the folders of the latest SDK with an older version that I knew was working. It seems that starting with version 7.5.0.1, the SDK is missing the entire IDL folder Eclipse will not recognize the SDK if this folder is missing. Temporary workaround (which will most likely cause “unexpected behavior” downstream): In addition to the 7.5.X.X version of the SDK that is causing the problem, install version 7.4.6.2 of the SDK (the last version that included the IDL folder) for your operating system from here: Index of /libreoffice/old/7.4.6.2 After installation completes successfully, copy the IDL folder and its contents from the 7.4.6.2 SDK installation folder over to the 7.5.X.X SDK folder. Steps to Reproduce: 1. Install SDK Actual Results: IDL folder is missing Expected Results: IDL folder should be present Reproducible: Always User Profile Reset: No Additional Info: No other information available
URL to download older version of SDK should be: https://downloadarchive.documentfoundation.org/libreoffice/old/7.4.6.2/
It's not mentioned very prominently, but see <https://wiki.documentfoundation.org/ReleaseNotes/7.5#Feature_Removal_/_Deprecation>: "In the SDK, the deprecated tools idlc and regmerge (using the legacy type registry format) have been removed in favor of unoidl-write (using the incompatible new type registry format internally introduced in LibreOffice 4.1). core commit a8485d55" and the commit message of the linked <https://git.libreoffice.org/core/+/a8485d558fab53291e2530fd9a1be581c1628deb%5E%21> "[API CHANGE] Remove deprecated idlc and regmerge from the SDK": "The SDK no longer ships an idl/ sub-directory containing the udkap and offapi .idl files (as, unlike idlc, unoidl-write does not need them). odk/config/cfgWin.js had to be adapted to look (somewhat arbitrarily) for an examples/ sub-directory instead of idl/ when checking for 'an sdk folder'. gb_UnoApi_package_idlfiles became unused and has been removed."