Je suis étonné que personne ne fasse la remarque que les macros personnelles ne sont pas destinées à /usr/local/(quoi que ce soit)
Les macros personnelles sont à placer dans ~/texmf ~/texmf/... (notation unix évidemment), c'est d'ailleurs ce que m'indique bien la commande `kpsewhich -var-value TEXMFHOME`. Et rien d'autre !
[Ubuntu 22.04 / texlive 20230122]
Les localisation de la forme /usr/local/* sont destinées au stockage de fichiers « locaux » au sens fournis par les administrateurs (éventuels) (e.g. dans une structure proposant ses propres personnalisations), sans devoir pour autant « taper » dans l'organisation système standard (/usr)
D'ailleurs, dans un environnement «non-individuel», l'utilisateur n'a pas les droits d'écriture dans /usr/local...