Eli Zaretskii <e...@gnu.org> writes: Use the unmsys--file-name function, like Emacs Makefile's do in lisp/ and in leim/, to overcome this problem. And ask Roland to make that change in the upstream package, since unmsys--file-name is a no-op for any OS but Windows.
I sent a mail to the bbdb list. In the meanwhile, I tried to substitute this bit from lisp/Makefile, $(emacs) -l autoload \ --eval '(setq autoload-builtin-package-versions t)' \ --eval '(setq generated-autoload-file (unmsys--file-name "$(lisp)/loaddefs.el"))' \ -f batch-update-autoloads $$wins for this, in bbdb/lisp/makefile-temp, $(emacs) -l autoload \ --eval '(setq generated-autoload-file "'`pwd`/$@'")' \ --eval '(setq make-backup-files nil)' \ -f batch-update-autoloads `pwd` like this, $(emacs) -l autoload \ --eval '(setq generated-autoload-file (unmsys--file-name "'`pwd`/$@'")' \ --eval '(setq make-backup-files nil)' \ -f batch-update-autoloads `pwd` It wasn't fatal but it didn't write bbdb-loaddefs.el like I was hopin' and prayin' it would.