emqx / emqx-sn

EMQX MQTT-SN Gateway
https://www.emqx.com
Apache License 2.0
30 stars 20 forks source link

undefined macro 'SN_RC_MQTT_FAILURE' #58

Closed wunaozai closed 6 years ago

wunaozai commented 6 years ago

emq_sn_gateway.erl:592

Zagrophyte commented 6 years ago

Build for emq-relx is failing on ARM Debian with the following error:

make[1]: Entering directory '/home/pi/emq-relx/deps/emq_sn'
 DEPEND emq_sn.d
 ERLC   emq_sn_app.erl emq_sn_asleep_timer.erl emq_sn_broadcast.erl emq_sn_config.erl emq_sn_gateway.erl emq_sn_gateway_sup.erl emq_sn_message.erl emq_sn_normal_topics.erl emq_sn_predefined_topics.erl emq_sn_sup.erl emq_sn_topic_manager.erl
src/emq_sn_gateway.erl:592: undefined macro 'SN_RC_MQTT_FAILURE'
src/emq_sn_gateway.erl:810: function transform/2 undefined
src/emq_sn_gateway.erl:598: Warning: function send_publish/8 is unused
../../erlang.mk:1174: recipe for target 'ebin/emq_sn.app' failed
make[2]: *** [ebin/emq_sn.app] Error 1
../../erlang.mk:992: recipe for target 'app' failed
make[1]: *** [app] Error 2
make[1]: Leaving directory '/home/pi/emq-relx/deps/emq_sn'
erlang.mk:310: recipe for target 'deps' failed
make: *** [deps] Error 2
amirkheirabadi73 commented 6 years ago

I have this problem too on mac os

p.erl emq_sn_message.erl emq_sn_normal_topics.erl emq_sn_predefined_topics.erl emq_sn_sup.erl emq_sn_topic_manager.erl
src/emq_sn_gateway.erl:592: undefined macro 'SN_RC_MQTT_FAILURE'
src/emq_sn_gateway.erl:810: function transform/2 undefined
src/emq_sn_gateway.erl:106: Warning: gen_fsm:start_link/3 is deprecated and will be removed in a future release; use gen_statem:start/3
src/emq_sn_gateway.erl:110: Warning: gen_fsm:send_event/2 is deprecated and will be removed in a future release; use gen_statem:cast/1
src/emq_sn_gateway.erl:113: Warning: gen_fsm:send_event/2 is deprecated and will be removed in a future release; use gen_statem:cast/1
src/emq_sn_gateway.erl:598: Warning: function send_publish/8 is unused
make[2]: *** [ebin/emq_sn.app] Error 1
make[1]: *** [app] Error 2
make: *** [deps] Error 2
sanyaade-iot commented 6 years ago

Hi Everybody, Sorry double posting!

Just had the same issue on Ubuntu Server 16.04 with erlang/otp version is: 20

sn_predefined_topics.erl emq_sn_sup.erl emq_sn_topic_manager.erl src/emq_sn_gateway.erl:592: undefined macro 'SN_RC_MQTT_FAILURE' src/emq_sn_gateway.erl:810: function transform/2 undefined src/emq_sn_gateway.erl:106: Warning: gen_fsm:start_link/3 is deprecated and will be removed in a future release; use gen_statem:start_link/3 src/emq_sn_gateway.erl:110: Warning: gen_fsm:send_event/2 is deprecated and will be removed in a future release; use gen_statem:cast/2 src/emq_sn_gateway.erl:113: Warning: gen_fsm:send_event/2 is deprecated and will be removed in a future release; use gen_statem:cast/2 src/emq_sn_gateway.erl:598: Warning: function send_publish/8 is unused ../../erlang.mk:1174: recipe for target 'ebin/emq_sn.app' failed make[2]: [ebin/emq_sn.app] Error 1 ../../erlang.mk:992: recipe for target 'app' failed make[1]: [app] Error 2 make[1]: Leaving directory '/var/www/html/site30/emq-relx/deps/emq_sn' erlang.mk:310: recipe for target 'deps' failed make: *** [deps] Error 2

Any help/solution/pointer --much appreciated!

God blesses!!!

Best regards, Sanyaade

justina111 commented 6 years ago

PR #59 has solved the build error of undefined macro 'SN_RC_MQTT_FAILURE'.

emqplus commented 6 years ago

@justina111 Merged the PR to master branch.

emqplus commented 6 years ago

@wunaozai Close the issue. Please build EMQ 2.3.2

sanyaade-iot commented 6 years ago

Thank you!