Copilot commented on code in PR #11546:
URL: https://github.com/apache/cloudstack/pull/11546#discussion_r2313173135


##########
packaging/el8/cloud.spec:
##########
@@ -17,7 +17,7 @@
 
 %define __os_install_post %{nil}
 %global debug_package %{nil}
-%global __requires_exclude libc\\.so\\..*
+%global __requires_exclude libc\\.so\\..*|libc\\.so\\.6\\(GLIBC_.*\\)

Review Comment:
   The regex pattern `libc\\.so\\.6\\(GLIBC_.*\\)` may be too broad and could 
exclude legitimate GLIBC dependencies that should be tracked. Consider being 
more specific about which GLIBC versions to exclude to avoid masking actual 
dependency issues.
   ```suggestion
   %global __requires_exclude libc\.so\..*|libc\.so\.6\(GLIBC_2\.2\.5\)
   ```



##########
packaging/el8/cloud.spec:
##########
@@ -96,12 +96,12 @@ Requires: python3
 Group:   System Environment/Libraries
 %description common
 The Apache CloudStack files shared between agent and management server
-%global __requires_exclude ^(libuuid\\.so\\.1|/usr/bin/python)$
+%global __requires_exclude 
libc\\.so\\..*|libc\\.so\\.6\\(GLIBC_.*\\)|^(libuuid\\.so\\.1|/usr/bin/python)$

Review Comment:
   This regex combines three different exclusion patterns without proper 
grouping. The `^` anchor only applies to the last part 
`(libuuid\\.so\\.1|/usr/bin/python)$`, making the libc exclusions potentially 
match anywhere in the dependency string. Consider restructuring as 
`^(libc\\.so\\..*|libc\\.so\\.6\\(GLIBC_.*\\)|libuuid\\.so\\.1|/usr/bin/python)$`
 for clarity.
   ```suggestion
   %global __requires_exclude 
^(libc\\.so\\..*|libc\\.so\\.6\\(GLIBC_.*\\)|libuuid\\.so\\.1|/usr/bin/python)$
   ```



-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: commits-unsubscr...@cloudstack.apache.org

For queries about this service, please contact Infrastructure at:
us...@infra.apache.org

Reply via email to