diff --git a/packages/rang/.gitrepo b/packages/rang/.gitrepo
index 6733a19fc07f7d2c8a7d3eaa4d716256662b9d5c..063e422bea8d80263774104cf5de98b8bd77b5ad 100644
--- a/packages/rang/.gitrepo
+++ b/packages/rang/.gitrepo
@@ -6,6 +6,7 @@
 [subrepo]
 	remote = git@github.com:agauniyal/rang.git
 	branch = master
-	commit = f09d567d5afe5230de0676ddecef93daf4a09667
-	parent = fb68ce0527e9597488748018bf8b37cb651270b3
-	cmdver = 0.3.1
+	commit = cabe04d6d6b05356fa8f9741704924788f0dd762
+	parent = 61d96553d759fb36c6592e9b2b41a4af8acc45f1
+	cmdver = 0.4.0
+	method = merge
diff --git a/packages/rang/conanfile.py b/packages/rang/conanfile.py
index 4ad8ee762d08e5c1a2eb00815fbf74c7de27681c..9ec7632d3f4197bf1ed854f6242ec5b435bb75f1 100644
--- a/packages/rang/conanfile.py
+++ b/packages/rang/conanfile.py
@@ -10,6 +10,7 @@ class RangConan(ConanFile):
     generators = "pkg_config"
     build_requires = "doctest/1.2.6@bincrafters/stable"
     exports_sources = "*"
+    settings = "build_type"
 
     def build(self):
         meson = Meson(self)