** Description changed: Binary package hint: kdebase kdebase 4:3.5.9-0ubuntu7 When building the Search Index inside KHelpCenter, it falsely reports success even though it fails. The cause of the failure is that docbookparser isn't compatible with dash. When its run using dash instead of bash, it produces errors such as /home/mugginz/.kde/share/apps/khelpcenter/index//kde_application_manuals.tmp/docbookparser: 11: Bad substitution The Fix. -------- The following file "~/.kde/share/apps/khelpcenter/index/kde_application_manuals.tmp/docbookparser" is where the 'Bad substitution' errors come from. It needs line 1 changed from #! /bin/sh to #! /bin/bash The above file 'docbookparser' is created from inside the following python script "/usr/bin/khc_docbookdig.pl" The source for the python script is "kdebase-3.5.9/khelpcenter/searchhandlers/khc_docbookdig.pl.in" So if we change line 127 of khc_docbookdig.pl.in from #! /bin/sh to #! /bin/bash the prob is fixed. Also related to: Bug #19767 in kdebase (Ubuntu) - htdig should be a dependecy of the base kde packages. + + TEST CASE: + Without the patch: + 1. Install khelpcenter and htdig + 2. Run khelpcenter and go to the search options tab in the sidebar + 3. Click the Build search index button + 4. Check off Application manuals in the dialog + 5. Click Build index + 6. Click on Details. There will be an error 11: Bad substitution while building the index + + With the patch: + Same steps, no error and the index is created successfully.
** Changed in: kdebase (Ubuntu) Importance: Undecided => Medium Status: Triaged => In Progress -- Kde help index creation fails due to dash incompatability https://bugs.launchpad.net/bugs/241916 You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs