We sometime use "#" symbol to append some contents in ./spec file. This issue 
describes incorrect operation of "#" symbol in case that we try to ignore a 
macro line (e.g. %define . . . ) in ./spec file. For example, the  '#' (hash 
character) symbol to invalidate a macro statement does not valid as following: 

 * It's not okay.  # symbole is not available even though we try to use "#" 
symbol. 
```
# %define __debug_install_post            %{nil}
# %define debug_package                   %{nil}

```

 * It's okay if I remove specified lines:
```
-%define __debug_install_post            %{nil}
-%define debug_package                   %{nil}
```


 * It's okay if I remove "%" symbol behine "#" symbol:
```
-# define __debug_install_post            %{nil}
-# define debug_package                   %{nil}
```

 * Reference: http://rpm5.org/docs/api/macros.html

Recenlty, I have found an instruction to solve this issue from the Fedora 
documentation webpage as following: 

https://docs.fedoraproject.org/en-US/Fedora_Draft_Documentation/0.1/html/Packagers_Guide/chap-Packagers_Guide-Spec_File_Reference-Comments.html
**Instruction**: Because macros are expanded first, do not insert any multiline 
macros in a comment. If you want to comment out a line with a macro, double the 
percent signs (%%) as in the following example:

`# %%configure`

Does we always have to use double percent sign? My question is why we cannot 
use a single percent sign? Anyone that has a similar experiecne like me? 



-- 
You are receiving this because you are subscribed to this thread.
Reply to this email directly or view it on GitHub:
https://github.com/rpm-software-management/rpm/issues/121
_______________________________________________
Rpm-maint mailing list
Rpm-maint@lists.rpm.org
http://lists.rpm.org/mailman/listinfo/rpm-maint

Reply via email to