)]}'
{"third_party/linux/def.bzl":[{"author":{"_account_id":1000001,"name":"Lorenz Brun","display_name":"Lorenz","email":"lorenz@monogon.tech","username":"lorenz","avatars":[{"url":"https://www.gravatar.com/avatar/75c04f6e9881c24ee621fba80667eed8.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/75c04f6e9881c24ee621fba80667eed8.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/75c04f6e9881c24ee621fba80667eed8.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/75c04f6e9881c24ee621fba80667eed8.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},"change_message_id":"d620ca673cb02471b35a9b56786bfbf9a99f7644","unresolved":true,"context_lines":[{"line_number":82,"context_line":"        feature_configuration \u003d feature_configuration,"},{"line_number":83,"context_line":"        action_name \u003d C_COMPILE_ACTION_NAME,"},{"line_number":84,"context_line":"    )"},{"line_number":85,"context_line":"    c_compile_variables \u003d cc_common.create_compile_variables("},{"line_number":86,"context_line":"        feature_configuration \u003d feature_configuration,"},{"line_number":87,"context_line":"        cc_toolchain \u003d cc_toolchain,"},{"line_number":88,"context_line":"        user_compile_flags \u003d ctx.fragments.cpp.copts + ctx.fragments.cpp.conlyopts,"}],"source_content_type":"text/x-python","patch_set":17,"id":"e0bf5625_0998bfd8","line":85,"range":{"start_line":85,"start_character":4,"end_line":85,"end_character":23},"updated":"2025-06-25 21:18:47.000000000","message":"Rebase artifact, I\u0027ve writen and then removed this.","commit_id":"6eb40d6edd32fc4ae9a567097285d294a0353a76"},{"author":{"_account_id":1000019,"name":"Tim Windelschmidt","display_name":"Tim","email":"tim@monogon.tech","username":"fionera","avatars":[{"url":"https://www.gravatar.com/avatar/57e6137fdb8185cd15ac27ba188780ff.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/57e6137fdb8185cd15ac27ba188780ff.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/57e6137fdb8185cd15ac27ba188780ff.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/57e6137fdb8185cd15ac27ba188780ff.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},"change_message_id":"9ef49213bd22ca7ee88c51784a9226fbbfa5d799","unresolved":false,"context_lines":[{"line_number":82,"context_line":"        feature_configuration \u003d feature_configuration,"},{"line_number":83,"context_line":"        action_name \u003d C_COMPILE_ACTION_NAME,"},{"line_number":84,"context_line":"    )"},{"line_number":85,"context_line":"    c_compile_variables \u003d cc_common.create_compile_variables("},{"line_number":86,"context_line":"        feature_configuration \u003d feature_configuration,"},{"line_number":87,"context_line":"        cc_toolchain \u003d cc_toolchain,"},{"line_number":88,"context_line":"        user_compile_flags \u003d ctx.fragments.cpp.copts + ctx.fragments.cpp.conlyopts,"}],"source_content_type":"text/x-python","patch_set":17,"id":"6356c526_d5e73163","line":85,"range":{"start_line":85,"start_character":4,"end_line":85,"end_character":23},"in_reply_to":"e0bf5625_0998bfd8","updated":"2025-06-26 18:50:30.000000000","message":"I removed the source_file and output_file params, but I do need to fetch the sysroot and resource-dir with this.","commit_id":"6eb40d6edd32fc4ae9a567097285d294a0353a76"},{"author":{"_account_id":1000001,"name":"Lorenz Brun","display_name":"Lorenz","email":"lorenz@monogon.tech","username":"lorenz","avatars":[{"url":"https://www.gravatar.com/avatar/75c04f6e9881c24ee621fba80667eed8.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/75c04f6e9881c24ee621fba80667eed8.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/75c04f6e9881c24ee621fba80667eed8.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/75c04f6e9881c24ee621fba80667eed8.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},"change_message_id":"d620ca673cb02471b35a9b56786bfbf9a99f7644","unresolved":true,"context_lines":[{"line_number":188,"context_line":""},{"line_number":189,"context_line":"            export BISON_PKGDATADIR\u003d$(realpath $(dirname $BISON))/../share/bison"},{"line_number":190,"context_line":""},{"line_number":191,"context_line":"            # add zstd link path"},{"line_number":192,"context_line":"            HOSTLDFLAGS\u003d\"$HOSTLDFLAGS -lzstd -L$(realpath $(dirname {zstd_lib}))\""},{"line_number":193,"context_line":""},{"line_number":194,"context_line":"            # add zlib link path"}],"source_content_type":"text/x-python","patch_set":17,"id":"a87e0802_0436172d","line":191,"range":{"start_line":191,"start_character":18,"end_line":191,"end_character":32},"updated":"2025-06-25 21:18:47.000000000","message":"How does Linux discover these? If at all? Also are you sure -lzstd will never link the host zstd library?","commit_id":"6eb40d6edd32fc4ae9a567097285d294a0353a76"},{"author":{"_account_id":1000019,"name":"Tim Windelschmidt","display_name":"Tim","email":"tim@monogon.tech","username":"fionera","avatars":[{"url":"https://www.gravatar.com/avatar/57e6137fdb8185cd15ac27ba188780ff.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/57e6137fdb8185cd15ac27ba188780ff.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/57e6137fdb8185cd15ac27ba188780ff.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/57e6137fdb8185cd15ac27ba188780ff.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},"change_message_id":"9ef49213bd22ca7ee88c51784a9226fbbfa5d799","unresolved":false,"context_lines":[{"line_number":188,"context_line":""},{"line_number":189,"context_line":"            export BISON_PKGDATADIR\u003d$(realpath $(dirname $BISON))/../share/bison"},{"line_number":190,"context_line":""},{"line_number":191,"context_line":"            # add zstd link path"},{"line_number":192,"context_line":"            HOSTLDFLAGS\u003d\"$HOSTLDFLAGS -lzstd -L$(realpath $(dirname {zstd_lib}))\""},{"line_number":193,"context_line":""},{"line_number":194,"context_line":"            # add zlib link path"}],"source_content_type":"text/x-python","patch_set":17,"id":"421217f0_3883e211","line":191,"range":{"start_line":191,"start_character":18,"end_line":191,"end_character":32},"in_reply_to":"a87e0802_0436172d","updated":"2025-06-26 18:50:30.000000000","message":"Turns out I dont need the -l flags, I fixed that as we only need to add the correct path for where the libs reside. The kernel should never build with the host libs as it doesn\u0027t see them.","commit_id":"6eb40d6edd32fc4ae9a567097285d294a0353a76"},{"author":{"_account_id":1000001,"name":"Lorenz Brun","display_name":"Lorenz","email":"lorenz@monogon.tech","username":"lorenz","avatars":[{"url":"https://www.gravatar.com/avatar/75c04f6e9881c24ee621fba80667eed8.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/75c04f6e9881c24ee621fba80667eed8.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/75c04f6e9881c24ee621fba80667eed8.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/75c04f6e9881c24ee621fba80667eed8.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},"change_message_id":"d620ca673cb02471b35a9b56786bfbf9a99f7644","unresolved":true,"context_lines":[{"line_number":210,"context_line":""},{"line_number":211,"context_line":"            #HOSTCFLAGS\u003d\"$HOSTCFLAGS -I$(realpath {root}/scripts/include)\""},{"line_number":212,"context_line":""},{"line_number":213,"context_line":"            HOSTCFLAGS\u003d\"$HOSTCFLAGS --target\u003d{target_flag}\""},{"line_number":214,"context_line":"            HOSTCFLAGS\u003d\"$HOSTCFLAGS --sysroot\u003d$(realpath {sysroot_dir})\""},{"line_number":215,"context_line":"            HOSTCFLAGS\u003d\"$HOSTCFLAGS -resource-dir\u003d$(realpath {resource_dir})\""},{"line_number":216,"context_line":"            HOSTCFLAGS\u003d\"$HOSTCFLAGS -static\""}],"source_content_type":"text/x-python","patch_set":17,"id":"08dffa3c_8bbfa2ae","line":213,"range":{"start_line":213,"start_character":46,"end_line":213,"end_character":57},"updated":"2025-06-25 21:18:47.000000000","message":"That\u0027s definitely wrong. HOSTCFLAGS is for Bazel\u0027s exec platform, not target. Try the ARM64 build.","commit_id":"6eb40d6edd32fc4ae9a567097285d294a0353a76"},{"author":{"_account_id":1000019,"name":"Tim Windelschmidt","display_name":"Tim","email":"tim@monogon.tech","username":"fionera","avatars":[{"url":"https://www.gravatar.com/avatar/57e6137fdb8185cd15ac27ba188780ff.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/57e6137fdb8185cd15ac27ba188780ff.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/57e6137fdb8185cd15ac27ba188780ff.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/57e6137fdb8185cd15ac27ba188780ff.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},"change_message_id":"9ef49213bd22ca7ee88c51784a9226fbbfa5d799","unresolved":true,"context_lines":[{"line_number":210,"context_line":""},{"line_number":211,"context_line":"            #HOSTCFLAGS\u003d\"$HOSTCFLAGS -I$(realpath {root}/scripts/include)\""},{"line_number":212,"context_line":""},{"line_number":213,"context_line":"            HOSTCFLAGS\u003d\"$HOSTCFLAGS --target\u003d{target_flag}\""},{"line_number":214,"context_line":"            HOSTCFLAGS\u003d\"$HOSTCFLAGS --sysroot\u003d$(realpath {sysroot_dir})\""},{"line_number":215,"context_line":"            HOSTCFLAGS\u003d\"$HOSTCFLAGS -resource-dir\u003d$(realpath {resource_dir})\""},{"line_number":216,"context_line":"            HOSTCFLAGS\u003d\"$HOSTCFLAGS -static\""}],"source_content_type":"text/x-python","patch_set":17,"id":"283f1c1a_059ce1d7","line":213,"range":{"start_line":213,"start_character":46,"end_line":213,"end_character":57},"in_reply_to":"08dffa3c_8bbfa2ae","updated":"2025-06-26 18:50:30.000000000","message":"Yep. And we cannot fix this without splitting this into two rules. We just tried splitting this up, but we only have one sysroot wired into this.","commit_id":"6eb40d6edd32fc4ae9a567097285d294a0353a76"},{"author":{"_account_id":1000019,"name":"Tim Windelschmidt","display_name":"Tim","email":"tim@monogon.tech","username":"fionera","avatars":[{"url":"https://www.gravatar.com/avatar/57e6137fdb8185cd15ac27ba188780ff.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/57e6137fdb8185cd15ac27ba188780ff.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/57e6137fdb8185cd15ac27ba188780ff.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/57e6137fdb8185cd15ac27ba188780ff.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},"change_message_id":"44b787e628bc081f99bc5f836f9dbd7787fb2e27","unresolved":false,"context_lines":[{"line_number":210,"context_line":""},{"line_number":211,"context_line":"            #HOSTCFLAGS\u003d\"$HOSTCFLAGS -I$(realpath {root}/scripts/include)\""},{"line_number":212,"context_line":""},{"line_number":213,"context_line":"            HOSTCFLAGS\u003d\"$HOSTCFLAGS --target\u003d{target_flag}\""},{"line_number":214,"context_line":"            HOSTCFLAGS\u003d\"$HOSTCFLAGS --sysroot\u003d$(realpath {sysroot_dir})\""},{"line_number":215,"context_line":"            HOSTCFLAGS\u003d\"$HOSTCFLAGS -resource-dir\u003d$(realpath {resource_dir})\""},{"line_number":216,"context_line":"            HOSTCFLAGS\u003d\"$HOSTCFLAGS -static\""}],"source_content_type":"text/x-python","patch_set":17,"id":"7d24a70f_ff36b0a7","line":213,"range":{"start_line":213,"start_character":46,"end_line":213,"end_character":57},"in_reply_to":"283f1c1a_059ce1d7","updated":"2025-06-27 03:42:13.000000000","message":"This is now fixed but won\u0027t build until we have replaced the gcc toolchain as I hardcode all llvm tools","commit_id":"6eb40d6edd32fc4ae9a567097285d294a0353a76"}]}
