diff --git a/MODULE.bazel b/MODULE.bazel index c231fed571e0..14843e4f505c 100644 --- a/MODULE.bazel +++ b/MODULE.bazel @@ -277,8 +277,8 @@ erlang_package.hex_package( erlang_package.hex_package( name = "recon", build_file = "@rabbitmq-server//bazel:BUILD.recon", - sha256 = "6c6683f46fd4a1dfd98404b9f78dcabc7fcd8826613a89dcb984727a8c3099d7", - version = "2.5.3", + sha256 = "96c6799792d735cc0f0fd0f86267e9d351e63339cbe03df9d162010cefc26bb0", + version = "2.5.6", ) erlang_package.hex_package( diff --git a/bazel/BUILD.recon b/bazel/BUILD.recon index 9a2eb6cc8baa..35d78a04b4de 100644 --- a/bazel/BUILD.recon +++ b/bazel/BUILD.recon @@ -25,17 +25,9 @@ erlang_bytecode( "src/recon_rec.erl", "src/recon_trace.erl", ], - outs = [ - "ebin/recon.beam", - "ebin/recon_alloc.beam", - "ebin/recon_lib.beam", - "ebin/recon_map.beam", - "ebin/recon_rec.beam", - "ebin/recon_trace.beam", - ], - hdrs = [], + hdrs = [":public_and_private_hdrs"], app_name = "recon", - beam = [], + dest = "ebin", erlc_opts = "//:erlc_opts", ) @@ -57,20 +49,11 @@ filegroup( ], ) -filegroup( - name = "private_hdrs", - srcs = [], -) +filegroup(name = "private_hdrs") -filegroup( - name = "public_hdrs", - srcs = [], -) +filegroup(name = "public_hdrs") -filegroup( - name = "priv", - srcs = [], -) +filegroup(name = "priv") filegroup( name = "licenses", @@ -96,8 +79,12 @@ filegroup( erlang_app( name = "erlang_app", srcs = [":all_srcs"], + hdrs = [":public_hdrs"], app_name = "recon", beam_files = [":beam_files"], + extra_apps = ["syntax_tools"], + license_files = [":license_files"], + priv = [":priv"], ) alias( @@ -105,3 +92,10 @@ alias( actual = ":erlang_app", visibility = ["//visibility:public"], ) + +filegroup( + name = "license_files", + srcs = [ + "LICENSE", + ], +) diff --git a/rabbitmq-components.mk b/rabbitmq-components.mk index b6361f61d0cd..51ae1961dfc2 100644 --- a/rabbitmq-components.mk +++ b/rabbitmq-components.mk @@ -52,7 +52,7 @@ dep_osiris = git https://github.com/rabbitmq/osiris v1.8.3 dep_prometheus = hex 4.11.0 dep_ra = hex 2.14.0 dep_ranch = hex 2.1.0 -dep_recon = hex 2.5.3 +dep_recon = hex 2.5.6 dep_redbug = hex 2.0.7 dep_systemd = hex 0.6.1 dep_thoas = hex 1.0.0