In a fresh build on macOS, LibreOffice's own silly file pickers gets used instead of the "Aqua" one. To add insult to injury, the General part of the Preferences doesn't even show the choice for file picker. Apparently the code thinks that there is no native file picker for macOS.
Browsing the SalAquaFilePicker source, I suspect there might be some confusion between UNO service names and implementation names there? Comparing to the VistaFilePicker.
Steps to Reproduce:
User Profile Reset: Yes
Noel, do you think your recent "create instances with uno constructors" changes might be related?
*** Bug 137426 has been marked as a duplicate of this bug. ***
Author: Noel Grandin <firstname.lastname@example.org>
Date: Tue Jul 14 18:29:22 2020 +0200
fpicker/aqua: create instances with uno constructors
If I turn on logging with
info:cppuhelper.shlib:14827:7246559:cppuhelper/source/shlib.cxx:302: prefix=svt implementation=com.sun.star.comp.svt.FilePicker uri=file:///Users/noelgrandin/lode/dev/core/instdir/LibreOfficeDev.app/Contents/Resources/../Frameworks/libsvtlo.dylib
info:cppuhelper:14827:7246559:cppuhelper/source/servicemanager.cxx:1777: No implementation for com.sun.star.ui.dialogs.AquaFilePicker
which tells me that the UNO stuff for some reason doesn't even know about this component.
I can see that the necessary XML information from
has not been merged into
so most likely there is a bug either in or makefiles or in the script(s) that generate the services.rdb file
Thanks, Noel, that was it: https://gerrit.libreoffice.org/c/core/+/104474
Might be interesting to grep for all gb_Library_set_componentfile and check which ones aren't mentioned in the Rdb_services.mk.
Hmm, could this be true:
for C in `git grep -w gb_Library_set_componentfile | sed -e 's/.*,\([^,)]*\)).*$/\1/'`; do grep -q $C postprocess/Rdb_services.mk || echo Missing: $C; done
Probably sberg can enlighten us here, but I think the only ones out of that list that look possible are the postgresql ones
This appears to be a regression from
Author: Jan-Marek Glogowski <email@example.com>
Date: Fri Jul 17 22:14:39 2020 +0200
Fix the minimal build-tools target
Tor Lillqvist committed a patch related to this issue.
It has been pushed to "master":
tdf#137573: The fps_aqua component was missing for macOS
It will be available in 7.1.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:
Affected users are encouraged to test the fix and report feedback.
(In reply to Tor Lillqvist from comment #7)
> Hmm, could this be true:
Even though it appears no longer to be directly relevant for this issue, but lets answer it anyway for the record:
> Missing: binaryurp/source/binaryurp
> Missing: io/source/io
> Missing: remotebridges/source/unourl_resolver/uuresolver
> Missing: stoc/util/bootstrap
> Missing: stoc/source/inspect/introspection
> Missing: stoc/source/invocation_adapterfactory/invocadapt
> Missing: stoc/source/invocation/invocation
> Missing: stoc/source/javaloader/javaloader
> Missing: stoc/source/javavm/javavm
> Missing: stoc/source/namingservice/namingservice
> Missing: stoc/source/proxy_factory/proxyfac
> Missing: stoc/source/corereflection/reflection
> Missing: stoc/util/stocservices
^ see ure/Rdb_ure.mk
> Missing: connectivity/source/drivers/postgresql/postgresql-sdbc-impl
> Missing: connectivity/source/drivers/postgresql/postgresql-sdbc
^ see connectivity/Rdb_postgresql-sdbc.mk
> Missing: desktop/test/deployment/passive/passive_native
^ see desktop/Extension_test-passive.mk
> Missing: pyuno/source/loader/pythonloader
^ see pyuno/Rdb_pyuno.mk
> Missing: testtools/source/bridgetest/bridgetest
> Missing: testtools/source/bridgetest/constructors
> Missing: testtools/source/bridgetest/cppobj
^ see testtools/Rdb_uno_services.mk
> Missing: vbahelper/COMPONENT_FILE
^ whatever that is supposed to be; looks like it never existed?