Description: In current production releases of LO, even LO dev daily master, it is no longer possible to access or create an ODB file based on the macOS system addressbook. Per Julien's comment 30 in bug 50626, the whole Mac addressbook framework is deprecated and the driver code would need to be rewritten to take account of the switch to Contacts framework instead. Steps to Reproduce: 1. Start LO. 2. Try and create a new ODB file which connects to a Mac system address book 3. Watch as the wizard fails to establish a connection and produces an error message (missing sdbc driver). The connection to the data source "MacAbLoDev" could not be established. The connection to the external data source could not be established. No SDBC driver was found for the URL 'sdbc:address:macab'. 4. Alternatively, load a pre-existing MacAb.odb file (created with an older version of LO before the loss of functionality). Same error message. Actual Results: Fails to access an existing MacAb.odb file or create a new Mac addressbook ODB file. Expected Results: Allow user to create new file and/or access existing ODB file which connects to Mac address book. Reproducible: Always User Profile Reset: Yes Additional Info: Version: 26.2.0.0.alpha0+ (AARCH64) / LibreOffice Community Build ID: 6c1b8cf820b41f7a579d5d9e7036a14d22567782 CPU threads: 8; OS: macOS 15.6; UI render: Skia/Metal; VCL: osx Locale: fr-FR (fr_FR.UTF-8); UI: en-US Calc: threaded
I'd like to tag this as a regression, but no doubt others might have a different assessment. Something that previously worked, albeit with basic fuctionality, no longer works at all. The reason for this is the lack of maintained code within LibreOffice specifically for the MacOS platform - isn't that the basic definition of a regression from a user perspective ?
Hmmm. I am able to create a new database that connects to my macOS contacts in my local master build: Version: 26.2.0.0.alpha0+ (AARCH64) / LibreOffice Community Build ID: b03f76b99271fdff28e9dfe91f0a0b7839eb095c CPU threads: 8; OS: macOS 26.0; UI render: Skia/Metal; VCL: osx Locale: en-CA (en_CA.UTF-8); UI: en-US Calc: threaded But, I can reproduce this bug with LibreOffice 25.3 RC 3 and in a nightly build downloaded last week: Version: 25.8.0.2 (AARCH64) Build ID: 80a8bc2ef75d415a197e282da0ebf917315d5e24 CPU threads: 8; OS: macOS 26.0; UI render: Skia/Metal; VCL: osx Locale: en-CA (en_CA.UTF-8); UI: en-US Calc: threaded Version: 26.2.0.0.alpha0+ (AARCH64) / LibreOffice Community Build ID: 94442bd94e504b067efd0b992525b53fc660f114 CPU threads: 8; OS: macOS 26.0; UI render: Skia/Metal; VCL: osx Locale: en-CA (en_CA.UTF-8); UI: en-US Calc: threaded So I wonder if the problem is due to code signing? My local build is the only one of the 3 that I tested that is not codesigned. I'll build a signed installer in my local build, install it, and see if I can reproduce the bug.
(In reply to Patrick (volunteer) from comment #2) > So I wonder if the problem is due to code signing? My local build is the > only one of the 3 that I tested that is not codesigned. > > I'll build a signed installer in my local build, install it, and see if I > can reproduce the bug. Weird. I did a signed release .dmg so that of master on macOS Tahoe so that the build condiguration matches the release builds. Opened the .dmg and installed it. Ran fine and I am able to create a database that reads my macOS contacts. Then, I downloaded the 13 August 2025 nightly build and it fails to connect to macOS contacts. So the bug isn't caused by a release or debug build if built and run on macOS Tahoe. The only difference that I see is that LibreOffice release and nightly builds are built on macOS Sonoma IIRC. I don't have macOS Sonoma but I'll test macOS Sequoia and see if any pattern appears.
(In reply to Patrick (volunteer) from comment #3) > I don't have macOS Sonoma but I'll test macOS Sequoia and see if any pattern > appears. So everything worked on macOS Sequoia. I first installed and ran my macOS Tahoe build. No problem loading contacts. Then I rebuilt on macOS Sequoia. Installed and ran and still no problem. So I think Apple must have made some change in macOS Sequoia. The question is what did they change?
I found the cause of this bug: the release and nightly builds are built with the -enable-mergelibs=more configure option. With this option, LibreOffice cannot find its own function that loads the macOS contacts database. The fix is in the following patch: https://gerrit.libreoffice.org/c/core/+/189635
Patrick Luby committed a patch related to this issue. It has been pushed to "master": https://git.libreoffice.org/core/commit/9815505ce8568f2fa67b2f1cd3474eb3f4d1f3c9 tdf#167916 Skip merging of the macabdrv1 library It will be available in 26.2.0. The patch should be included in the daily builds available at https://dev-builds.libreoffice.org/daily/ in the next 24-48 hours. More information about daily builds can be found at: https://wiki.documentfoundation.org/Testing_Daily_Builds Affected users are encouraged to test the fix and report feedback.
My fix has been committed and the fix should be in tomorrow's (15 August 2025) nightly master builds: https://dev-builds.libreoffice.org/daily/master/current.html Note for macOS testers: the nightly master build installer does not overwrite any LibreOffice official versions. Instead, it will be installed as a separate application called "LibreOfficeDev" in the /Applications folder. Because this is a "test" build, you will need to do the following steps before you launch the LibreOfficeDev application: 1. Go to the Finder and navigate to the /Applications/Utilities folder 2. Launch the "Terminal" application 3. Paste the following command in the Terminal application window and press the Return key to execute the command: xattr -d com.apple.quarantine /Applications/LibreOfficeDev.app
Patrick Luby committed a patch related to this issue. It has been pushed to "libreoffice-25-8": https://git.libreoffice.org/core/commit/8f749cd4b3b86e5becf91eb038a1de9d9bcff0ce tdf#167916 Skip merging of the macabdrv1 library It will be available in 25.8.1. The patch should be included in the daily builds available at https://dev-builds.libreoffice.org/daily/ in the next 24-48 hours. More information about daily builds can be found at: https://wiki.documentfoundation.org/Testing_Daily_Builds Affected users are encouraged to test the fix and report feedback.
Patrick Luby committed a patch related to this issue. It has been pushed to "libreoffice-25-2": https://git.libreoffice.org/core/commit/d2edfa6d86b3bd5be0486793d0ba0bd47f9600d0 tdf#167916 Skip merging of the macabdrv1 library It will be available in 25.2.6. The patch should be included in the daily builds available at https://dev-builds.libreoffice.org/daily/ in the next 24-48 hours. More information about daily builds can be found at: https://wiki.documentfoundation.org/Testing_Daily_Builds Affected users are encouraged to test the fix and report feedback.