[Q-e-developers] Problem with making the Docs with dev-tools/helpdoc

Oliviero Andreussi oliviero.andreussi at epfl.ch
Wed Sep 3 10:19:04 CEST 2014


Dear Hsin-Yu,

Are you trying to make the documentation of which version of QE, the svn 
or the 5.1? In the two cases the tclu library is in different places, 
namely in

espresso-svn/GUI/Guib/lib/
espresso-5.1/PWgui-5.1/lib/Guib-0.5.1/lib/  (in this case you would need 
to download also the PWGui package)

I used to have the same problem when trying to make the doc in the 
released version of QE, as the default strategy is to have not-compiled 
documentation in the svn, while having only the compiled versions in the 
release. This was changed recently, and from the next releases it should 
be possible to compile the documentation also from the release. In the 
meatime, you could modify the helpdoc file as suggested to me by Tone 
Kokalj, namely

In the helpdoc.d/helpdoc.tcl file replace the second line:

lappend auto_path $dir [file join $dir .. .. GUI Guib lib]

with:

# do we use the svn version

set libdir [file join $dir .. .. GUI Guib lib]
#
if { [file isdirectory $libdir] } {
      lappend auto_path $dir $libdir

} else {
      # do we use the tarball version

      set libdir [glob -nocomplain -directory [file join $dir .. ..] 
[file join PWgui-* lib Guib-* lib]]
      #
      if { $libdir != {} && [file isdirectory $libdir] } {
          lappend auto_path $dir $libdir

      } else {
         puts stderr "no usable directory containing the tclu library 
found; you need to download the PWgui package"
         exit 1
      }
}

Best,

Oliviero

On 09/02/2014 11:05 PM, Hsin-Yu Ko wrote:
> Dear QE developers,
>
> While trying to make some update in the CPV/Doc, I found that the tclu 
> package undefined.
> After some search I found it hard to identify which package tclu comes 
> with; hence, I was wondering if I could ask some help from here?
>
> The following is the command I was used to make the documentation of CP:
>
> ----------shell input/output--------------------
> # inside CPV/Doc
> $ make INPUT_CP.html
> ../../dev-tools/helpdoc INPUT_CP.def
> can't find package tclu 0.9
>     while 
> executing                                                                                                                                                                  &n! 
> bsp;
> "package require tclu 0.9"
>     (file 
> "/home/hyk/Hosts/Teller.git/QE-dev/dev-tools/helpdoc.d/helpdoc.tcl" 
> line 4)
>     invoked from within
> "source [file join $sourcedir helpdoc.tcl]"
>     (file "../../dev-tools/helpdoc" line 8)
> make: *** [INPUT_CP.html] Error 1
> ------------------------------------------------------
>
>
> Following the dev-tools/README.helpdoc, I checked the following 
> packages (tcl-8.5.15, tcllib-1.15, and xsltproc*) are installed.
>
> *------ xsltproc --version ----
> Using libxml 20901, libxslt 10128 and libexslt 817
> xsltproc was compiled against libxml 20901, libxslt 10128 and libexslt 817
> libxslt 10128 was compiled against libxml 20901
> libexslt 817 was compiled against libxml 20901
> ---------------------------------------
>
>
> Thanks a million,
> Hsin-Yu
> -- 
> Hsin-Yu Ko
> Graduate Student
> Princeton University
> Department of Chemistry
> 151 Frick Laboratory
>
>
> _______________________________________________
> Q-e-developers mailing list
> Q-e-developers at qe-forge.org
> http://qe-forge.org/mailman/listinfo/q-e-developers

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.quantum-espresso.org/pipermail/developers/attachments/20140903/67399245/attachment.html>


More information about the developers mailing list