Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Make Handling of the mbedTLS Make File Non-Unique #483

Merged

Conversation

gerickson
Copy link
Contributor

Problem

Generally, all project GNU make files are "active" and configured and employ conditionals within the make file itself.

However, looking at configure.ac:

if test "${nl_with_mbedtls}" = "internal"; then
AC_CONFIG_FILES([third_party/mbedtls/Makefile])
fi

the GNU make file for mbedTLS is a bit of a special snowflake.

Summary of Changes

Move conditionality of mbedTLS from configure.ac to the mbedTLS wrapper make file itself.
Ensure that the mbedTLS wrapper make file is always in the distribution so that make distcheck works.

Fixes #482

@woody-apple
Copy link
Contributor

@gerickson gerickson force-pushed the user/gerickson/github-issue-482 branch from 2bdcf5b to 64582dc Compare April 23, 2020 22:45
@gerickson
Copy link
Contributor Author

@gerickson Build failure here: https://travis-ci.com/github/project-chip/connectedhomeip/jobs/322638692

I am unable to replicate this on either:

% git checkout user/gerickson/github-issue-482
% ./bootstrap
% scripts/build/bootstrap.sh
...
% scripts/build/distribution_check.sh
...
rm -f Makefile
if test -d "chip-0.1.0"; then find "chip-0.1.0" -type d ! -perm -200 -exec chmod u+w {} ';' && rm -rf "chip-0.1.0" || { sleep 5 && rm -rf "chip-0.1.0"; }; else :; fi
============================================
chip-0.1.0 archives ready for distribution: 
chip-0.1.0.tar.gz
============================================
make: Leaving directory '/Users/gerickson/Source/github.com/gerickson/connectedhomeip/build/default'

or:

% git checkout user/gerickson/github-issue-482
% ./bootstrap
% cd ../build/connectedhomeip
% ../../connectedhomeip/configure
% make distcheck
...
rm -f Makefile
if test -d "chip-0.1.0"; then find "chip-0.1.0" -type d ! -perm -200 -exec chmod u+w {} ';' && rm -rf "chip-0.1.0" || { sleep 5 && rm -rf "chip-0.1.0"; }; else :; fi
============================================
chip-0.1.0 archives ready for distribution: 
chip-0.1.0.tar.gz
============================================

@gerickson
Copy link
Contributor Author

@gerickson Build failure here: https://travis-ci.com/github/project-chip/connectedhomeip/jobs/322638692

I am unable to replicate this on either:

% git checkout user/gerickson/github-issue-482
% ./bootstrap
% scripts/build/bootstrap.sh
...
% scripts/build/distribution_check.sh
...
rm -f Makefile
if test -d "chip-0.1.0"; then find "chip-0.1.0" -type d ! -perm -200 -exec chmod u+w {} ';' && rm -rf "chip-0.1.0" || { sleep 5 && rm -rf "chip-0.1.0"; }; else :; fi
============================================
chip-0.1.0 archives ready for distribution: 
chip-0.1.0.tar.gz
============================================
make: Leaving directory '/Users/gerickson/Source/github.com/gerickson/connectedhomeip/build/default'

or:

% git checkout user/gerickson/github-issue-482
% ./bootstrap
% cd ../build/connectedhomeip
% ../../connectedhomeip/configure
% make distcheck
...
rm -f Makefile
if test -d "chip-0.1.0"; then find "chip-0.1.0" -type d ! -perm -200 -exec chmod u+w {} ';' && rm -rf "chip-0.1.0" || { sleep 5 && rm -rf "chip-0.1.0"; }; else :; fi
============================================
chip-0.1.0 archives ready for distribution: 
chip-0.1.0.tar.gz
============================================

I also ran:

% integrations/docker/images/chip-build/run.sh bash -c "mkdir -p build/default && cd build/default && ../../bootstrap-configure && make distcheck" | & tee -a really-docker-bootstrap-distcheck.log
...
if test -d "chip-0.1.0"; then find "chip-0.1.0" -type d ! -perm -200 -exec chmod u+w {} ';' && rm -rf "chip-0.1.0" || { sleep 5 && rm -rf "chip-0.1.0"; }; else :; fi
============================================
chip-0.1.0 archives ready for distribution: 
chip-0.1.0.tar.gz
============================================

successfully.

@gerickson
Copy link
Contributor Author

@gerickson Build failure here: https://travis-ci.com/github/project-chip/connectedhomeip/jobs/322638692

I am unable to replicate this on either:

% git checkout user/gerickson/github-issue-482
% ./bootstrap
% scripts/build/bootstrap.sh
...
% scripts/build/distribution_check.sh
...
rm -f Makefile
if test -d "chip-0.1.0"; then find "chip-0.1.0" -type d ! -perm -200 -exec chmod u+w {} ';' && rm -rf "chip-0.1.0" || { sleep 5 && rm -rf "chip-0.1.0"; }; else :; fi
============================================
chip-0.1.0 archives ready for distribution: 
chip-0.1.0.tar.gz
============================================
make: Leaving directory '/Users/gerickson/Source/github.com/gerickson/connectedhomeip/build/default'

or:

% git checkout user/gerickson/github-issue-482
% ./bootstrap
% cd ../build/connectedhomeip
% ../../connectedhomeip/configure
% make distcheck
...
rm -f Makefile
if test -d "chip-0.1.0"; then find "chip-0.1.0" -type d ! -perm -200 -exec chmod u+w {} ';' && rm -rf "chip-0.1.0" || { sleep 5 && rm -rf "chip-0.1.0"; }; else :; fi
============================================
chip-0.1.0 archives ready for distribution: 
chip-0.1.0.tar.gz
============================================

I also ran:

% integrations/docker/images/chip-build/run.sh bash -c "mkdir -p build/default && cd build/default && ../../bootstrap-configure && make distcheck" | & tee -a really-docker-bootstrap-distcheck.log
...
if test -d "chip-0.1.0"; then find "chip-0.1.0" -type d ! -perm -200 -exec chmod u+w {} ';' && rm -rf "chip-0.1.0" || { sleep 5 && rm -rf "chip-0.1.0"; }; else :; fi
============================================
chip-0.1.0 archives ready for distribution: 
chip-0.1.0.tar.gz
============================================

successfully.

Replicated the failure with make -f Makefile-bootstrap clean-repos first. A prefetched copy of mbedTLS was causing my local builds to succeed where they should not have been.

@gerickson
Copy link
Contributor Author

@gerickson Build failure here: https://travis-ci.com/github/project-chip/connectedhomeip/jobs/322638692

I am unable to replicate this on either:

% git checkout user/gerickson/github-issue-482
% ./bootstrap
% scripts/build/bootstrap.sh
...
% scripts/build/distribution_check.sh
...
rm -f Makefile
if test -d "chip-0.1.0"; then find "chip-0.1.0" -type d ! -perm -200 -exec chmod u+w {} ';' && rm -rf "chip-0.1.0" || { sleep 5 && rm -rf "chip-0.1.0"; }; else :; fi
============================================
chip-0.1.0 archives ready for distribution: 
chip-0.1.0.tar.gz
============================================
make: Leaving directory '/Users/gerickson/Source/github.com/gerickson/connectedhomeip/build/default'

or:

% git checkout user/gerickson/github-issue-482
% ./bootstrap
% cd ../build/connectedhomeip
% ../../connectedhomeip/configure
% make distcheck
...
rm -f Makefile
if test -d "chip-0.1.0"; then find "chip-0.1.0" -type d ! -perm -200 -exec chmod u+w {} ';' && rm -rf "chip-0.1.0" || { sleep 5 && rm -rf "chip-0.1.0"; }; else :; fi
============================================
chip-0.1.0 archives ready for distribution: 
chip-0.1.0.tar.gz
============================================

I also ran:

% integrations/docker/images/chip-build/run.sh bash -c "mkdir -p build/default && cd build/default && ../../bootstrap-configure && make distcheck" | & tee -a really-docker-bootstrap-distcheck.log
...
if test -d "chip-0.1.0"; then find "chip-0.1.0" -type d ! -perm -200 -exec chmod u+w {} ';' && rm -rf "chip-0.1.0" || { sleep 5 && rm -rf "chip-0.1.0"; }; else :; fi
============================================
chip-0.1.0 archives ready for distribution: 
chip-0.1.0.tar.gz
============================================

successfully.

Replicated the failure with make -f Makefile-bootstrap clean-repos first. A prefetched copy of mbedTLS was causing my local builds to succeed where they should not have been.

OK, so the problem is that even thought mbedTLS make file is now conditioned with if CHIP_WITH_MBEDTLS_INTERNAL ... endif, the following still gets emitted in the make file:

distdir: $(DISTFILES)

DISTFILES = ... $(DIST_SOURCES) ...

DIST_SOURCES = $(am__libmbedtls_a_SOURCES_DIST)

am__libmbedtls_a_SOURCES_DIST = repo/library/aes.c ...

KABOOM. So, it would appear that mbedtls really is a special snowflake unlike any other. We have:

  1. LwIP, but that's built directly with a project-local make file (ignoring mbedTLS's cmake) and checked in.
  2. nlunit-test, nlio, nlfaultinjection, and nlassert, but they are not checked in and are not built with a project-local make file.
  3. In openweave-core, we have openssl which is built indirectly with a project-local make file (using OpenSSL's configure and make files) and checked in.

@pan-apple, was there a reason we didn't follow approach (3) above and instead directly built mbedTLS sources with our own project-local make file?

I think I can work around this but curious on our initial approach.

@gerickson
Copy link
Contributor Author

@gerickson Build failure here: https://travis-ci.com/github/project-chip/connectedhomeip/jobs/322638692

I am unable to replicate this on either:

% git checkout user/gerickson/github-issue-482
% ./bootstrap
% scripts/build/bootstrap.sh
...
% scripts/build/distribution_check.sh
...
rm -f Makefile
if test -d "chip-0.1.0"; then find "chip-0.1.0" -type d ! -perm -200 -exec chmod u+w {} ';' && rm -rf "chip-0.1.0" || { sleep 5 && rm -rf "chip-0.1.0"; }; else :; fi
============================================
chip-0.1.0 archives ready for distribution: 
chip-0.1.0.tar.gz
============================================
make: Leaving directory '/Users/gerickson/Source/github.com/gerickson/connectedhomeip/build/default'

or:

% git checkout user/gerickson/github-issue-482
% ./bootstrap
% cd ../build/connectedhomeip
% ../../connectedhomeip/configure
% make distcheck
...
rm -f Makefile
if test -d "chip-0.1.0"; then find "chip-0.1.0" -type d ! -perm -200 -exec chmod u+w {} ';' && rm -rf "chip-0.1.0" || { sleep 5 && rm -rf "chip-0.1.0"; }; else :; fi
============================================
chip-0.1.0 archives ready for distribution: 
chip-0.1.0.tar.gz
============================================

I also ran:

% integrations/docker/images/chip-build/run.sh bash -c "mkdir -p build/default && cd build/default && ../../bootstrap-configure && make distcheck" | & tee -a really-docker-bootstrap-distcheck.log
...
if test -d "chip-0.1.0"; then find "chip-0.1.0" -type d ! -perm -200 -exec chmod u+w {} ';' && rm -rf "chip-0.1.0" || { sleep 5 && rm -rf "chip-0.1.0"; }; else :; fi
============================================
chip-0.1.0 archives ready for distribution: 
chip-0.1.0.tar.gz
============================================

successfully.

Replicated the failure with make -f Makefile-bootstrap clean-repos first. A prefetched copy of mbedTLS was causing my local builds to succeed where they should not have been.

OK, so the problem is that even thought mbedTLS make file is now conditioned with if CHIP_WITH_MBEDTLS_INTERNAL ... endif, the following still gets emitted in the make file:

distdir: $(DISTFILES)

DISTFILES = ... $(DIST_SOURCES) ...

DIST_SOURCES = $(am__libmbedtls_a_SOURCES_DIST)

am__libmbedtls_a_SOURCES_DIST = repo/library/aes.c ...

KABOOM. So, it would appear that mbedtls really is a special snowflake unlike any other. We have:

  1. LwIP, but that's built directly with a project-local make file (ignoring mbedTLS's cmake) and checked in.
  2. nlunit-test, nlio, nlfaultinjection, and nlassert, but they are not checked in and are not built with a project-local make file.
  3. In openweave-core, we have openssl which is built indirectly with a project-local make file (using OpenSSL's configure and make files) and checked in.

@pan-apple, was there a reason we didn't follow approach (3) above and instead directly built mbedTLS sources with our own project-local make file?

I think I can work around this but curious on our initial approach.

Got 'em:

diff --git a/third_party/mbedtls/Makefile.am b/third_party/mbedtls/Makefile.am
index 4f095e2..f9e8aec 100644
--- a/third_party/mbedtls/Makefile.am
+++ b/third_party/mbedtls/Makefile.am
@@ -27,7 +27,10 @@ if CHIP_WITH_MBEDTLS_INTERNAL
 
 lib_LIBRARIES                                                                  = libmbedtls.a
 
-libmbedtls_a_SOURCES                                                           = \
+# Never include the mbedTLS sources in a distribution; they always will get pulled from upstream
+# via git operations, hence the 'nodist_' qualifier.
+
+nodist_libmbedtls_a_SOURCES                                                    = \
     repo/library/aes.c                      \
     repo/library/pem.c                      \
     repo/library/aesni.c                    \
@@ -106,7 +109,7 @@ libmbedtls_a_SOURCES                                                           =
     $(NULL)
 
 if !CONFIG_DEVICE_LAYER
-libmbedtls_a_SOURCES                                                          += \
+nodist_libmbedtls_a_SOURCES                                                   += \
     repo/library/entropy_poll.c             \
     repo/library/timing.c                   \
     $(NULL)

Never include the mbedTLS sources in a distribution; they always will get pulled from upstream via git operations.
@woody-apple woody-apple merged commit a353a45 into project-chip:master Apr 24, 2020
jmartinez-silabs pushed a commit to SiliconLabs/matter that referenced this pull request Feb 24, 2023
…idge QR Code on MQTT

Merge in WMN_TOOLS/matter from cli_qr to silabs

Squashed commit of the following:

commit c2ad672b85c3f7e00c4f0b5ba09e3529eee1aabe
Author: Milind Dumbare <[email protected]>
Date:   Tue Jan 10 09:01:19 2023 +0100

    Correct the Attribute reading for endpoint 1 and 0

commit 7ef48ec0040712ea4a67450530fb793858279b4f
Author: Milind Dumbare <[email protected]>
Date:   Mon Jan 9 13:52:49 2023 +0100

    Cli command to publish Unify Matter Bridge QR Code on MQTT
mkardous-silabs pushed a commit to mkardous-silabs/connectedhomeip that referenced this pull request May 2, 2023
…idge QR Code on MQTT

Merge in WMN_TOOLS/matter from cli_qr to silabs

Squashed commit of the following:

commit c2ad672b85c3f7e00c4f0b5ba09e3529eee1aabe
Author: Milind Dumbare <[email protected]>
Date:   Tue Jan 10 09:01:19 2023 +0100

    Correct the Attribute reading for endpoint 1 and 0

commit 7ef48ec0040712ea4a67450530fb793858279b4f
Author: Milind Dumbare <[email protected]>
Date:   Mon Jan 9 13:52:49 2023 +0100

    Cli command to publish Unify Matter Bridge QR Code on MQTT
jmartinez-silabs pushed a commit to SiliconLabs/matter that referenced this pull request May 18, 2023
…idge QR Code on MQTT

Merge in WMN_TOOLS/matter from cli_qr to silabs

Squashed commit of the following:

commit c2ad672b85c3f7e00c4f0b5ba09e3529eee1aabe
Author: Milind Dumbare <[email protected]>
Date:   Tue Jan 10 09:01:19 2023 +0100

    Correct the Attribute reading for endpoint 1 and 0

commit 7ef48ec0040712ea4a67450530fb793858279b4f
Author: Milind Dumbare <[email protected]>
Date:   Mon Jan 9 13:52:49 2023 +0100

    Cli command to publish Unify Matter Bridge QR Code on MQTT
rerasool pushed a commit to SiliconLabs/matter that referenced this pull request Jun 23, 2023
…idge QR Code on MQTT

Merge in WMN_TOOLS/matter from cli_qr to silabs

Squashed commit of the following:

commit c2ad672b85c3f7e00c4f0b5ba09e3529eee1aabe
Author: Milind Dumbare <[email protected]>
Date:   Tue Jan 10 09:01:19 2023 +0100

    Correct the Attribute reading for endpoint 1 and 0

commit 7ef48ec0040712ea4a67450530fb793858279b4f
Author: Milind Dumbare <[email protected]>
Date:   Mon Jan 9 13:52:49 2023 +0100

    Cli command to publish Unify Matter Bridge QR Code on MQTT
jmartinez-silabs pushed a commit to SiliconLabs/matter that referenced this pull request Sep 1, 2023
…idge QR Code on MQTT

Merge in WMN_TOOLS/matter from cli_qr to silabs

Squashed commit of the following:

commit c2ad672b85c3f7e00c4f0b5ba09e3529eee1aabe
Author: Milind Dumbare <[email protected]>
Date:   Tue Jan 10 09:01:19 2023 +0100

    Correct the Attribute reading for endpoint 1 and 0

commit 7ef48ec0040712ea4a67450530fb793858279b4f
Author: Milind Dumbare <[email protected]>
Date:   Mon Jan 9 13:52:49 2023 +0100

    Cli command to publish Unify Matter Bridge QR Code on MQTT
shgutte pushed a commit to shgutte/connectedhomeip that referenced this pull request Oct 5, 2023
…idge QR Code on MQTT

Merge in WMN_TOOLS/matter from cli_qr to silabs

Squashed commit of the following:

commit c2ad672b85c3f7e00c4f0b5ba09e3529eee1aabe
Author: Milind Dumbare <[email protected]>
Date:   Tue Jan 10 09:01:19 2023 +0100

    Correct the Attribute reading for endpoint 1 and 0

commit 7ef48ec0040712ea4a67450530fb793858279b4f
Author: Milind Dumbare <[email protected]>
Date:   Mon Jan 9 13:52:49 2023 +0100

    Cli command to publish Unify Matter Bridge QR Code on MQTT
jmartinez-silabs pushed a commit to SiliconLabs/matter that referenced this pull request Oct 25, 2023
…idge QR Code on MQTT

Merge in WMN_TOOLS/matter from cli_qr to silabs

Squashed commit of the following:

commit c2ad672b85c3f7e00c4f0b5ba09e3529eee1aabe
Author: Milind Dumbare <[email protected]>
Date:   Tue Jan 10 09:01:19 2023 +0100

    Correct the Attribute reading for endpoint 1 and 0

commit 7ef48ec0040712ea4a67450530fb793858279b4f
Author: Milind Dumbare <[email protected]>
Date:   Mon Jan 9 13:52:49 2023 +0100

    Cli command to publish Unify Matter Bridge QR Code on MQTT
shgutte pushed a commit to shgutte/connectedhomeip that referenced this pull request Jan 11, 2024
…idge QR Code on MQTT

Merge in WMN_TOOLS/matter from cli_qr to silabs

Squashed commit of the following:

commit c2ad672b85c3f7e00c4f0b5ba09e3529eee1aabe
Author: Milind Dumbare <[email protected]>
Date:   Tue Jan 10 09:01:19 2023 +0100

    Correct the Attribute reading for endpoint 1 and 0

commit 7ef48ec0040712ea4a67450530fb793858279b4f
Author: Milind Dumbare <[email protected]>
Date:   Mon Jan 9 13:52:49 2023 +0100

    Cli command to publish Unify Matter Bridge QR Code on MQTT
jmartinez-silabs pushed a commit to SiliconLabs/matter that referenced this pull request Jan 18, 2024
…idge QR Code on MQTT

Merge in WMN_TOOLS/matter from cli_qr to silabs

Squashed commit of the following:

commit c2ad672b85c3f7e00c4f0b5ba09e3529eee1aabe
Author: Milind Dumbare <[email protected]>
Date:   Tue Jan 10 09:01:19 2023 +0100

    Correct the Attribute reading for endpoint 1 and 0

commit 7ef48ec0040712ea4a67450530fb793858279b4f
Author: Milind Dumbare <[email protected]>
Date:   Mon Jan 9 13:52:49 2023 +0100

    Cli command to publish Unify Matter Bridge QR Code on MQTT
mkardous-silabs pushed a commit to mkardous-silabs/connectedhomeip that referenced this pull request Jan 29, 2024
…idge QR Code on MQTT

Merge in WMN_TOOLS/matter from cli_qr to silabs

Squashed commit of the following:

commit c2ad672b85c3f7e00c4f0b5ba09e3529eee1aabe
Author: Milind Dumbare <[email protected]>
Date:   Tue Jan 10 09:01:19 2023 +0100

    Correct the Attribute reading for endpoint 1 and 0

commit 7ef48ec0040712ea4a67450530fb793858279b4f
Author: Milind Dumbare <[email protected]>
Date:   Mon Jan 9 13:52:49 2023 +0100

    Cli command to publish Unify Matter Bridge QR Code on MQTT
mkardous-silabs pushed a commit to mkardous-silabs/connectedhomeip that referenced this pull request Jan 29, 2024
…idge QR Code on MQTT

Merge in WMN_TOOLS/matter from cli_qr to silabs

Squashed commit of the following:

commit c2ad672b85c3f7e00c4f0b5ba09e3529eee1aabe
Author: Milind Dumbare <[email protected]>
Date:   Tue Jan 10 09:01:19 2023 +0100

    Correct the Attribute reading for endpoint 1 and 0

commit 7ef48ec0040712ea4a67450530fb793858279b4f
Author: Milind Dumbare <[email protected]>
Date:   Mon Jan 9 13:52:49 2023 +0100

    Cli command to publish Unify Matter Bridge QR Code on MQTT
jmartinez-silabs pushed a commit to SiliconLabs/matter that referenced this pull request Feb 15, 2024
…idge QR Code on MQTT

Merge in WMN_TOOLS/matter from cli_qr to silabs

Squashed commit of the following:

commit c2ad672b85c3f7e00c4f0b5ba09e3529eee1aabe
Author: Milind Dumbare <[email protected]>
Date:   Tue Jan 10 09:01:19 2023 +0100

    Correct the Attribute reading for endpoint 1 and 0

commit 7ef48ec0040712ea4a67450530fb793858279b4f
Author: Milind Dumbare <[email protected]>
Date:   Mon Jan 9 13:52:49 2023 +0100

    Cli command to publish Unify Matter Bridge QR Code on MQTT
jmartinez-silabs pushed a commit to SiliconLabs/matter that referenced this pull request May 8, 2024
…idge QR Code on MQTT

Merge in WMN_TOOLS/matter from cli_qr to silabs

Squashed commit of the following:

commit c2ad672b85c3f7e00c4f0b5ba09e3529eee1aabe
Author: Milind Dumbare <[email protected]>
Date:   Tue Jan 10 09:01:19 2023 +0100

    Correct the Attribute reading for endpoint 1 and 0

commit 7ef48ec0040712ea4a67450530fb793858279b4f
Author: Milind Dumbare <[email protected]>
Date:   Mon Jan 9 13:52:49 2023 +0100

    Cli command to publish Unify Matter Bridge QR Code on MQTT
rcasallas-silabs pushed a commit to rcasallas-silabs/connectedhomeip that referenced this pull request Jun 20, 2024
…idge QR Code on MQTT

Merge in WMN_TOOLS/matter from cli_qr to silabs

Squashed commit of the following:

commit c2ad672b85c3f7e00c4f0b5ba09e3529eee1aabe
Author: Milind Dumbare <[email protected]>
Date:   Tue Jan 10 09:01:19 2023 +0100

    Correct the Attribute reading for endpoint 1 and 0

commit 7ef48ec0040712ea4a67450530fb793858279b4f
Author: Milind Dumbare <[email protected]>
Date:   Mon Jan 9 13:52:49 2023 +0100

    Cli command to publish Unify Matter Bridge QR Code on MQTT
rcasallas-silabs pushed a commit to rcasallas-silabs/connectedhomeip that referenced this pull request Jun 20, 2024
…idge QR Code on MQTT

Merge in WMN_TOOLS/matter from cli_qr to silabs

Squashed commit of the following:

commit c2ad672b85c3f7e00c4f0b5ba09e3529eee1aabe
Author: Milind Dumbare <[email protected]>
Date:   Tue Jan 10 09:01:19 2023 +0100

    Correct the Attribute reading for endpoint 1 and 0

commit 7ef48ec0040712ea4a67450530fb793858279b4f
Author: Milind Dumbare <[email protected]>
Date:   Mon Jan 9 13:52:49 2023 +0100

    Cli command to publish Unify Matter Bridge QR Code on MQTT
chirag-silabs pushed a commit to rosahay-silabs/connectedhomeip that referenced this pull request Jul 15, 2024
…idge QR Code on MQTT

Merge in WMN_TOOLS/matter from cli_qr to silabs

Squashed commit of the following:

commit c2ad672b85c3f7e00c4f0b5ba09e3529eee1aabe
Author: Milind Dumbare <[email protected]>
Date:   Tue Jan 10 09:01:19 2023 +0100

    Correct the Attribute reading for endpoint 1 and 0

commit 7ef48ec0040712ea4a67450530fb793858279b4f
Author: Milind Dumbare <[email protected]>
Date:   Mon Jan 9 13:52:49 2023 +0100

    Cli command to publish Unify Matter Bridge QR Code on MQTT
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

Third-party mbedTLS GNU Make File Is a Special Snowflake
4 participants