Changeset 392:ee1e5f209dc0 in livinglogic.python.www

Show
Ignore:
Timestamp:
05/29/06 21:26:35 (14 years ago)
Author:
Walter Doerwald <walter@…>
Branch:
default
Message:

We need the full path for the doc dependencies too.

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • site/m.py

    r391 r392  
    8585        fopublisher = publishers.Publisher(prefixes=xsc.Prefixes(fo=fo, doc=doc, specials=specials), prefixmode=2, encoding="utf-8", xhtml=2) 
    8686 
    87         # These are now the real installed modules, but their source 
     87        # These are not the real installed modules, but their source 
    8888        mod_core = self.add(make.FileAction(here/repositorydir/"LivingLogic/Python/core/src/ll/__init__.py")) 
    8989        mod_xist = self.add(make.FileAction(here/repositorydir/"LivingLogic/Python/xist/src/ll/xist/__init__.py")) 
     
    192192                newid = id.withExt(ext[:-3]) 
    193193 
    194                 base = id.withoutext().file 
    195194                path = str(id.withoutext().path) 
    196195 
     
    201200                collect.addinputs(*auxFiles) 
    202201 
    203                 if base in docdeps: 
    204                     collect.addinputs(make.FileAction(here/repositorydir/docdeps[base])) 
     202                if path in docdeps: 
     203                    docxml = self.add(make.FileAction(here/repositorydir/docdeps[path])) 
     204                    collect.addinputs(docxml) 
    205205                if path in moddeps: 
    206206                    mods = moddeps[path] 
     
    233233                # Plain text version of the page 
    234234                realf = f 
    235                 if base in docdeps: 
     235                if path in docdeps: 
    236236                    collect = make.CollectAction() 
    237                     collect.addinputs(make.FileAction(here/repositorydir/docdeps[base])) 
     237                    collect.addinputs(docxml) 
    238238                    realf /= collect 
    239239 
     
    256256                # XSL-FO version of the page 
    257257                realf = f 
    258                 if base in docdeps or path in moddeps: 
     258                if path in docdeps or path in moddeps: 
    259259                    collect = make.CollectAction() 
    260                     if base in docdeps: 
    261                         collect.addinputs(make.FileAction(here/repositorydir/docdeps[base])) 
     260                    if path in docdeps: 
     261                        collect.addinputs(docxml) 
    262262                    if path in moddeps: 
    263263                        mods = moddeps[path]