GNOME Bugzilla – Bug 331484
Should not include Accessibility_Registry.server in tarball
Last modified: 2006-02-20 15:05:32 UTC
Currently the registryd/Makefile.am includes $(serverinfo_DATA) in EXTRA_DIST. This file should be rebuilt from the Accessibility_Registery.server.in.in, but since the generated file gets included in the tarball with a later datestamp than the *.in.in file, it doesn't rebuild. This file includes /usr/libexec/at-spi-registryd in the at-spi 1.7.4 version of the tarball which causes breakage in Solaris where this is shipped in /usr/lib. It would be better to simply remove $(serverinfo_DATA) from EXTRA_DIST so this file is always regenerated when building with the proper libexecdir specified by configure options.
Not sure I agree that .server.in.in should be the file in the dist, as frankly I don't see any good reason to localize this server file (as the end user never interacts directly with this service or invokes it). In that case, it's the .server.in file that should be included in the dist I suppose.
Created attachment 59577 [details] [review] Fix which removed .server from DIST
Thanks a lot Brian for catching this. I'm having trouble with my fix, since it seems that reinstating at-spi localization is the best approach. See my patch to bug 322846 for the current problem. Just removing the .server file from the dist would be the brute force fix but the path of least resistance seems to be reinstating localization. It seems that the .server file was always in the at-spi dist (incorrectly), but because of the previous use of intltool, it wasn't biting us in the way it did in 1.7.4. (It only became a problem when we stopped using intltool to create the .server.in file from .server.in.in)
*** Bug 331610 has been marked as a duplicate of this bug. ***
Fixed in cvs and in at-spi-1.7.5.