I am (an) upstream developer of the Mudlet MUD client and having recently started to use FreeBSD (11.1-Release) alongside Debian Linux I want to get it ported to this platform. I have managed to tweak the Github hosted source code so it can be run but I have a couple of issues (at least) to address before I can make a proper "port":
1) Due to my limited knowledge/experience I choose to use UFS rather than ZFS for my FreeBSD - sadly the interoperability of either FS with my Linux setup is as equally bad as FreeBSD's with my Linux LVM2 ext4 partitions - fortunately I had the foresight to reserve a smaller plain old ext2 partition for shared data in a MSDOS primary partition...! Anyhow, I do not fully have a grip on ZFS pools (or have any to play with) - is such a thing a requirement for porting (jail/chroot creation?) or can I get away with something with UFS file-systems?
2) Mudlet has an internal Lua 5.1 subsystem which makes use of some external Lua run-time modules, whilst I understand that I can have parallel 5.1 and 5.2 lua installations a couple of the requirements are normally sourced as luarocks and the FreeBSD luarocks is a lua 5.2 based one. How do I (and can I "require") a lua 5.1 based luarocks setup. Will I have to generate and maintain a separate lua51-luarocks port as well? I guess if it does I will have to provide an install step that uses, say, luarocks51 to get the required rocks...
1) Due to my limited knowledge/experience I choose to use UFS rather than ZFS for my FreeBSD - sadly the interoperability of either FS with my Linux setup is as equally bad as FreeBSD's with my Linux LVM2 ext4 partitions - fortunately I had the foresight to reserve a smaller plain old ext2 partition for shared data in a MSDOS primary partition...! Anyhow, I do not fully have a grip on ZFS pools (or have any to play with) - is such a thing a requirement for porting (jail/chroot creation?) or can I get away with something with UFS file-systems?
2) Mudlet has an internal Lua 5.1 subsystem which makes use of some external Lua run-time modules, whilst I understand that I can have parallel 5.1 and 5.2 lua installations a couple of the requirements are normally sourced as luarocks and the FreeBSD luarocks is a lua 5.2 based one. How do I (and can I "require") a lua 5.1 based luarocks setup. Will I have to generate and maintain a separate lua51-luarocks port as well? I guess if it does I will have to provide an install step that uses, say, luarocks51 to get the required rocks...