Enquanto resolvia, fui tentar compilar o Harbour com a versão mais recente do harupdf, que está no site oficial mas não consegui. Só compila com o código da lib que já vem com o harbour. Mesmo seguindo as instruções no README e criando a variável para o include da lib.
Não sei se vale a pena reportar isso já que é no contrib e não no núcleo o harbour. Se for para reportar tem que reportar mysql/mariadb , firebird e alegro (que também não estão funcionando com as versões mais recentes das libs. O Firebird até gera mas não recupera as mensagens de erro.)
Não considero um problema grave. O alegro é para joguinhos (no meu caso é só para matar a curiosidade), e a libHaru que vem com o Harbour funciona bem, embora seja antiga.
Os drivers de banco de dados é que estão desatualizados. Menos o PostgreSQL (O Oracle não testei). MySQL e Firebird estão defasados. O MySQL não é tão grave, mas o Firebird tá com problemas na exibição das mensagens e é para versões antigas. Se continuar assim os acessos nativos vão ficar todos desatualizados e vamos ficar somente com o ADO (restrito ao windows) e ao ODBC.
Só uma curiosidade: enquanto vasculhava a causa do problema fui no site da libharu e eles estão com o projeto parado por falta de desenvolvedores:
Uma tradução do que tem na página inicial deles:
O projeto parece estar mais ou menos em boa forma (como em `ele ainda compila e funciona`), mas não foi mantido e / ou desenvolvido ativamente por alguns anos e precisa urgentemente de um novo mantenedor. Se você acha que pode fazer isso e tem algum tempo livre para gastar (não muito), não hesite em se apresentar na lista de e-mail: libharu@googlegroups.com (você pode querer se inscrever primeiro).
Do jeito que está dá para usar o harbour por muitos anos ainda, mas é olhar bem onde está pisando para não correr o risco de desenvolver uma solução baseada em algo que não sofrerá manutenções futuras. Sou traumatizado com o Clipper ainda kkkkkk