[Kimchi-devel] [PATCH] bug fix: Package doc html files into deb package

Aline Manera alinefm at linux.vnet.ibm.com
Tue Feb 18 12:39:36 UTC 2014


On 02/18/2014 09:22 AM, Aline Manera wrote:
> On 02/18/2014 05:28 AM, Sheldon wrote:
>> aline, can you try this can works on ubuntu?
>>
>
> No, it does not work on Ubuntu
>
> alinefm at alinefm:~/kimchi$ dpkg --contents 
> kimchi-1.1.0-255.gite6cabad.noarch.deb | grep help
> drwxr-xr-x root/root         0 2014-02-18 09:20 
> ./usr/share/kimchi/ui/pages/help/
> -rw-r--r-- root/root      2111 2014-02-18 09:20 
> ./usr/share/kimchi/ui/pages/help/*.html
>
>
> alinefm at alinefm:~/kimchi$ ls ui/pages/help/
> dita-help.xsl  guests.dita  *.html  Makefile  Makefile.am 
> Makefile.am.orig  Makefile.in  storage.dita  templates.dita
>
> I will add EXTRA_DIST you mentioned on V2.
>

As remembered by Cristian we don't need the EXTRA_DIST as those files 
are not packaged.

>> On 02/18/2014 04:26 PM, shaohef at linux.vnet.ibm.com wrote:
>>> From: ShaoHe Feng <shaohef at linux.vnet.ibm.com>
>>>
>>> To get the help html files dinamically the Makefile was using the
>>> following code:
>>>
>>> DITA_HTML_FILES = $(patsubst %.dita,%.html,$(wildcard *.dita))
>>> $(wildcard *.html)
>>>
>>> But it does not well while building deb packages as it cointans
>>> duplicated values:
>>>
>>>   /bin/mkdir -p '/tmp/tmp.86vGERYO70/usr/share/kimchi/ui/pages/help'
>>>   /usr/bin/install -c -m 644 guests.html storage.html templates.html
>>> guests.html index.html storage.html templates.html
>>> '/tmp/tmp.86vGERYO70/usr/share/kimchi/ui/pages/help'
>>> /usr/bin/install: will not overwrite just-created
>>> `/tmp/tmp.86vGERYO70/usr/share/kimchi/ui/pages/help/guests.html' with
>>> `guests.html'
>>> (...)
>>>
>>> Fix it.
>>> Add *.html to HTML_FILES directly.
>>>
>>> Also add *.dita and dita-help.xsl to the EXTRA_DIST list.
>>>
>>> Signed-off-by: Aline Manera <alinefm at br.ibm.com>
>>> Signed-off-by: ShaoHe Feng <shaohef at linux.vnet.ibm.com>
>>> ---
>>>   ui/pages/help/Makefile.am | 14 +++++++++++---
>>>   1 file changed, 11 insertions(+), 3 deletions(-)
>>>
>>> diff --git a/ui/pages/help/Makefile.am b/ui/pages/help/Makefile.am
>>> index 61ea209..772917c 100644
>>> --- a/ui/pages/help/Makefile.am
>>> +++ b/ui/pages/help/Makefile.am
>>> @@ -17,12 +17,20 @@
>>>   # License along with this library; if not, write to the Free Software
>>>   # Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA  
>>> 02110-1301 USA
>>>
>>> -DITA_HTML_FILES = $(patsubst %.dita,%.html,$(wildcard *.dita)) 
>>> $(wildcard *.html)
>>> +helpdir = $(datadir)/kimchi/ui/pages/help
>>> +
>>>   DITA_XSL_FILE = dita-help.xsl
>>>
>>> -helpdir = $(datadir)/kimchi/ui/pages/help
>>> +HTML_FILES = *.html
>>> +
>>> +DITA_FILES = *.dita
>>> +
>>> +EXTRA_DIST = \
>>> +        $(DITA_XSL_FILE) \
>>> +    $(DITA_FILES)    \
>>> +    $(NULL)
>>>
>>> -dist_help_DATA = $(DITA_HTML_FILES) $(NULL)
>>> +dist_help_DATA = $(HTML_FILES) $(NULL)
>>>
>>>   %.html: %.dita $(DITA_XSL_FILE)
>>>       xsltproc -o $@ $(DITA_XSL_FILE) $<
>>
>>
>
> _______________________________________________
> Kimchi-devel mailing list
> Kimchi-devel at ovirt.org
> http://lists.ovirt.org/mailman/listinfo/kimchi-devel
>




More information about the Kimchi-devel mailing list