Hi Dirk, this single test actively hinders to correctly release an important package (for me): hylafax+. Yup, one could argue, that using + in project names is somewhat silly, but it's exactly, what is needed here. HylaFAX is effectively forked by HylaFAX+. Now, the situation is unfortunate: hylafax is released with major version 4 and 6, while hylafax+ is released as 5. Keeping the name hylafax will replace the + version with the 6th version on certain occasions, and those, who follow both developments will agree, that this is the least desired. Either use one or the other but don't replace them vice versa, please. You will find my packages here: https://build.opensuse.org/project/show?project=home%3Afrispete%3Ahylafax What I would like to do is letting my hylafax+ package: Provides: hylafax fax_daemon Conflicts: hylafax sendfax Obsoletes: hylafax and all is well, up to 13-check-invalid-provides: the test boils down to: $ echo hylafax | grep -E "^hylafax+[[:space:]]*$" hylafax $ while this is desired here: $ echo hylafax | grep -G "^hylafax+[[:space:]]*$" $ Using basic regex provide exactly the means of the unversioned package name check, while not tripping over the '+'. According to the man page, only ?, +, {, |, (, and ) lose their special meaning, thus: $ echo hylafax+ | grep -G "^hylafax+[[:space:]]*$" hylafax+ $ the + is matched literally, which is desired. I agree, this case is pathologic, but I can't imagine any ill side effects on this change, do you? It's a real pity to not being able to tag this package correctly, e.g. allowing for a clean package replacement. -- To unsubscribe, e-mail: opensuse-packaging+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-packaging+help@opensuse.org