O Linux possui um mecanismo que permite que plug-ins sejam registrados para que o kernel chame um programa de intérprete quando instruído a executar um arquivo: binfmt_misc . Veja Como o chroot o uso do qemu para ambientes de compilação cruzada funciona? para uma visão geral mais detalhada.
Seu pacote do Wine registrou /usr/bin/wine
como um interpretador para executáveis do Windows como parte de seu script de instalação ou através de um script de inicialização contido no pacote. Você pode fazer o mesmo para o seu wine
construído em casa. Algumas distribuições possuem um mecanismo onde os pacotes podem registrar intérpretes que serão então registrados no kernel no momento da inicialização, por exemplo update-binfmts
no Debian e derivados. Alternativamente, um interpretador pode ser registrado no kernel durante a inicialização por escrevendo para /proc/sys/fs/binfmt_misc/register
. Eu recomendo que você olhe para o pacote que você costumava ter e adapte o método que estava trabalhando antes.