[publican-list] Publican 2.3 - not using files in Common_Content
Norman Dunbar
Norman at dunbar-it.co.uk
Tue Aug 20 17:05:23 UTC 2013
Evening all,
Publican 2.3 on Linux Mint 13 KDE.
I build the latest version from source and followed the CPAN
instructions to get the system built and the dependencies installed. My
onely deviation from the README was the final stage, installing, where I
had to run this command:
$ sudo ./Build install
I can see the default brands and stuff in /usr/share/publican but when I
attempt to use a brand that I have installed there, it barfs saying it
cannot find the brand.
However, it is not looking in /usr/share/publican/Common_Content for the
brands, it is looking in the area where I build the code - in my home
directory in :
/home/norman/Publican/Publican-v3.2.0/blib/datadir/Common_Content
When I reinstall a brand into the above location (--path) then my builds
manage to pick up the correct files. I'm now puzzled as to what exactly
the install did (publican is /usr/local/bin/publican) and all the
support files etc appear to have been copied to /usr/share/publican as
normal (which didn't exist beforehand).
I've looked in the User Guide and it does mention the common_content
option in publican.cfg and also states that the default is already set
to /usr/share/publican/Common_Content, but it's not seemingly picking up
the default for me.
Not only that, it's ignores the setting even when explicitly defined in
publican.cfg:
$ cat publican.cfg
xml_lang: en-US
type: book
brand: jms
tmp_dir: build_tmp
debug: 1
common_content: /usr/share/publican/Common_Content
$ publican build --langs=en-US formats=pdf
...
Beginning work on en-US
DTD Validation OK
Starting pdf
Using XML::LibXSLT on
/home/norman/Publican/Publican-v3.2.0/blib/datadir/xsl/pdf.xsl
...
It's not picking up the pdf.xsl from /usr/share/publican/xsl.
If I add the common_config option to /usr/share/publican, it does pick
up the global files rather than the local ones.
It seems that common_config is accepted while common_content is ignored?
Cheers,
Norm.
--
Norman Dunbar
Dunbar IT Consultants Ltd
Registered address:
27a Lidget Hill
Pudsey
West Yorkshire
United Kingdom
LS28 7LG
Company Number: 05132767
More information about the publican-list
mailing list