Hey guys,
Quick updated how I am able to run on Manjaro 21.1.0.
So the issue seems to be because Houdini license is made to start its service using the outdated init.d while more modern distros have opt out towards systemd for all service management. And Arch linux and therefore Manjaro, doesn't even have init.d folder anymore. That's why on houdini install, the installer log complains about not setting up all paths or scripts properly as it is most likely (speculating here) made for a pretty old CentOS.
1. So to fix it, first I created init.d folder just as Hossein Safaei suggests - sudo mkdir /etc/init.d/
2. Then run the installer and houdini installer will make sesinetd file in there.
3. Just as HongMao suggests you can now create a systemd.service file to autorun the houdini lic service. But I had issue with his .service files as it was pointing to H17.5 folder and that is going to change when you install other Houdini versions. I also had other issues even specifying the right H18.5 folder as it is the latest version.
So I just got rid of his line there and pointed to the original /etc/init.d folder where Houdini installed the sesinetd. This way it will execute the sesinetd on autostart the same way you would do it manually from the terminal using the command: /etc/init.d/sesinetd start
So including this line
ExecStart=/etc/init.d/sesinetd start
in the .service file - which was then placed in /usr/lib/systemd/system.
You can also download my version of HongMao's sesinetd.service which works for me and it is pointing to the init.d so it should work with other houdini versions, as long as:
A) you make sure you have init.d folder in /etc and
B) Houdini installer continues to add the sesinetd file in /etc/init.d/
So download the sesinetd.service file and place it in usr/lib/systemd/system/ Image Not Found
This should apply for other Distros as well, that are not supporting init.d anymore.
Cheers,
Martin