NB Solaris Alternative Linker

Alternative Linker for Solaris

Every time you need alternative ld you swap some files (very dirty hack with cp /usr/bin…) – as such thing hardcoded…

Default: /usr/bin/ld
Alternative: LD_ALTEXEC=/usr/gnu/bin/ld ; export LD_ALTEXEC

CMake, мягко говоря, выносит мозги напрочь. Ну, зато кое-как результат достигнут, не нужно городить еще железок дома. Я, правда, так и не понял, на кой городят огород с модными build-системами, а нормальный posix-совместимый код написать не могут. Мусор, но работает:

ilyxa@snooky-dev:/develop/build/mqtt/sbin$ uname -a
SunOS snooky-dev.nest.org.ru 5.11 11.4.0.12.0 i86pc i386 i86pc Solaris
ilyxa@snooky-dev:/develop/build/mqtt/sbin$ ldd mosquitto
        libssl.so.1.0.0 =>       /lib/64/libssl.so.1.0.0
        libcrypto.so.1.0.0 =>    /lib/64/libcrypto.so.1.0.0
        libdl.so.1 =>    /lib/64/libdl.so.1
        libm.so.2 =>     /lib/64/libm.so.2
        librt.so.1 =>    /lib/64/librt.so.1
        libuuid.so.1 =>  /lib/64/libuuid.so.1
        libc.so.1 =>     /lib/64/libc.so.1
ilyxa@snooky-dev:/develop/build/mqtt/sbin$ ./mosquitto -h
mosquitto version 1.4.14 (build date 2018-02-11 11:49:40+0000)

mosquitto is an MQTT v3.1.1/v3.1 broker.

Usage: mosquitto [-c config_file] [-d] [-h] [-p port]

 -c : specify the broker config file.
 -d : put the broker into the background after starting.
 -h : display this help.
 -p : start the broker listening on the specified port.
      Not recommended in conjunction with the -c option.
 -v : verbose mode - enable all logging types. This overrides
      any logging options given in the config file.

See http://mosquitto.org/ for more information.

ilyxa@snooky-dev:/develop/build/mqtt/sbin$ 

Leave a Reply