On 02/18/2014 10:36 AM, Sheldon wrote:
On 02/18/2014 08:39 PM, Aline Manera wrote:
> 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@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@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.
what do you mean of packaged? RPM package or tar ball?
dita files are in git repository, why they should not in tar ball?
without EXTRA_DIST, how we can not put these files into tar.gz
some times, user just get code by download tar.gz not from git
repository.
they need integrate source code.
Are you talking about the tar.gz provided in github page?
The tar.gz contains all files in git repository. We don't need to update
Makefile to make it works.
>
>>> On 02/18/2014 04:26 PM, shaohef(a)linux.vnet.ibm.com wrote:
>>>> From: ShaoHe Feng <shaohef(a)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(a)br.ibm.com>
>>>> Signed-off-by: ShaoHe Feng <shaohef(a)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(a)ovirt.org
>>
http://lists.ovirt.org/mailman/listinfo/kimchi-devel
>>
>
>
>