• Building

    From Paul Hayton@3:770/100 to All on Sat Sep 24 21:37:38 2022
    Hi there

    It's been some time since I built Husky software and when I did it was using a process that has now changed.

    I've been following the new steps and am up to looking at huskymak.cfg and the changes I need to make to it.

    I'm comparing my old huskymak.cfg from the old building process with the new one.

    My question is that in my old .cfg I had a switch DYNLIBS=1 whereas the default setting for the new huskymak.cfg is DYNLIBS=0

    I'm wondering if I should set this to 1 or leave as default?

    My system is a Debian Linux one and I am not a very experienced Linux user..

    Kerr Avon [Blake's 7] 'I'm not expendable, I'm not stupid and I'm not going' avon[at]bbs.nz | bbs.nz | fsxnet.nz

    --- Mystic BBS v1.12 A47 2021/12/24 (Linux/64)
    * Origin: Agency BBS | Dunedin, New Zealand | agency.bbs.nz (3:770/100)
  • From Alan Ianson@1:153/757 to Paul Hayton on Sat Sep 24 02:59:18 2022
    My question is that in my old .cfg I had a switch DYNLIBS=1 whereas the default setting for the new huskymak.cfg is DYNLIBS=0

    I'm wondering if I should set this to 1 or leave as default?

    I have been leaving mine to the new default, 0.

    My system is a Debian Linux one and I am not a very experienced Linux user..

    The difference is that husky no longer depends on the files in..

    /usr/local/lib{64}

    With DYNLIBS=0 the binaries are statically linked. You can run these binaries on another system without rebuilding. For example you can copy pktinfo to another machine and it will run there.

    --- BBBS/Li6 v4.10 Toy-6
    * Origin: The Rusty MailBox - Penticton, BC Canada (1:153/757)
  • From Paul Hayton@3:770/100 to Al on Sun Sep 25 15:34:30 2022
    On 25 Sep 2022 at 02:17p, Paul Hayton pondered and said...

    I have been leaving mine to the new default, 0.

    interesting thanks, so no static linking

    With DYNLIBS=0 the binaries are statically linked. You can run these binaries on another system without rebuilding. For example you can co

    This setting confused me, but I went with 0 and I think that was the way to go - I hope :)

    After installing a few more dependencies I ran the script and it all built, then ran sudo make -j install and it all seemed to work, so thats' great. I hope from now on I can just run those two steps from time to time and all will build and install... much nicer system :)

    Kerr Avon [Blake's 7] 'I'm not expendable, I'm not stupid and I'm not going' avon[at]bbs.nz | bbs.nz | fsxnet.nz

    --- Mystic BBS v1.12 A47 2021/12/24 (Linux/64)
    * Origin: Agency BBS | Dunedin, New Zealand | agency.bbs.nz (3:770/100)
  • From Alan Ianson@1:153/757 to Paul Hayton on Sat Sep 24 23:38:22 2022
    With DYNLIBS=0 the binaries are statically linked. You can run these
    binaries on another system without rebuilding. For example you can co

    This setting confused me, but I went with 0 and I think that was the way to go
    - I hope :)

    Yes, this confused me at first but static linking works too.

    After installing a few more dependencies I ran the script and it all built, then ran sudo make -j install and it all seemed to work, so thats' great. I hope from now on I can just run those two steps from time to time and all will build and install...

    Yes, I think that is the case but this new way of doing things is still new to me.

    much nicer system :)

    I actually prefer dynamic linking, everything here is dynamically linked except the husky stuff.

    Static linking does have the advantage that I can simply copy hpt/htick/pktinfo to another machine and they work without needing to buld the libs in
    /usr/local/lib64.

    --- BBBS/Li6 v4.10 Toy-6
    * Origin: The Rusty MailBox - Penticton, BC Canada (1:153/757)