I had a closer look and could find the error on the game logic. However, I still have to work to put together the build system to get the Amiga game. I changed my computer in the meanwhile and the compiler I used does not like the gcc version I have now. I think I will manage to get something working as I need it for other things, too, but it will require some time.
In the meanwhile, I tried with the FS-UAE emulator with this sequence on Silk Dust for Amiga version 1.0 and it worked:
restart
shibboleth ohbastala
n
n
w
talk to father
read letter
read message
e
s
e
talk to voicepipe
push button
w
n
talk to nanna
s
s
open the door
e
activate compressor
x compressor
open valve
w
n
n
x bench
take oiler
s
s
e
put oil on the valve
open valve
activate compressor