Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 120122 - taskjuggler-2.2.0.ebuild incorrect path
Summary: taskjuggler-2.2.0.ebuild incorrect path
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: Current packages (show other bugs)
Hardware: x86 Linux
: High normal (vote)
Assignee: Michael Imhof (RETIRED)
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2006-01-23 17:17 UTC by John Stile
Modified: 2008-12-15 22:09 UTC (History)
2 users (show)

See Also:
Package list:
Runtime testing required: ---


Attachments
ebuild log and path errors (taskjuggler_emerge_error.txt,142.36 KB, text/plain)
2006-01-23 17:33 UTC, John Stile
Details

Note You need to log in before you can comment on or make changes to this bug.
Description John Stile 2006-01-23 17:17:33 UTC
emerge taskjuggler fails due to incorrect paths. It appears that the ebuild looks in /usr/share/xml, while the file it looks for is located in /usr/share/sgml

This error reoccursd during the 'emerge taskjuggler': 
 cannot open "/usr/share/xml/docbook/schema/dtd/4.3/docbookx.dtd" (No such file or directory)

Packages that own docbookx.dtd all have a different path:
app-text/docbook-xml-dtd-4.3-r1 (/usr/share/sgml/docbook/xml-dtd-4.3/docbookx.dtd)
app-text/docbook-xml-dtd-4.4-r1 (/usr/share/sgml/docbook/xml-dtd-4.4/docbookx.dtd)
app-text/docbook-sgml-dtd-4.4 (/usr/share/sgml/docbook/sgml-dtd-4.4/docbookx.dtd)
app-text/docbook-xml-dtd-4.1.2-r6 (/usr/share/sgml/docbook/xml-dtd-4.1.2/docbookx.dtd)
kde-base/kdelibs-3.5.0-r2 (/usr/kde/3.5/share/apps/ksgmltools2/docbook/xml-dtd-4.1.2/docbookx.dtd)
kde-base/kdelibs-3.5.0-r2 (/usr/kde/3.5/share/apps/ksgmltools2/docbook/xml-dtd-4.2/docbookx.dtd)
Comment 1 John Stile 2006-01-23 17:33:04 UTC
Created attachment 77959 [details]
ebuild log and path errors
Comment 2 John Stile 2006-01-24 14:27:51 UTC
I've never done a patch or tired to fix a package before, so hope this is of some help to the bussy maintainer of taskjuggler:
How I Made This Patch:
----------------------
cd /tmp/
tar -jxzvpf  /usr/portage/distfiles/taskjuggler-2.2.0.tar.bz2 
cp -Rvfp taskjuggler-2.2.0 taskjuggler-2.2.0.orig 
files=`grep -rl '/usr/share/xml' taskjuggler-2.2.0`
for file in $files; do sed 's/\/usr\/share\/xml\/docbook\/schema\/dtd\/4.3\/docbookx.dtd/\/usr\/share\/sgml\/docbook\/xml-dtd-4.4\/docbookx.dtd/' $file > $file.new; mv $file.new $file; done
diff -Naur taskjuggler-2.2.0.orig taskjuggler-2.2.0  >> fix_path_to_docbookx.dtd.patch
-----------------------------------
patch:
-----------------------------------
diff -Naur taskjuggler-2.2.0.orig/docs/en/kde-doc.patch taskjuggler-2.2.0/docs/en/kde-doc.patch
--- taskjuggler-2.2.0.orig/docs/en/kde-doc.patch        2005-12-04 07:07:46.000000000 -0800
+++ taskjuggler-2.2.0/docs/en/kde-doc.patch     2006-01-24 14:25:33.000000000 -0800
@@ -1,5 +1,5 @@
 2,2c2,5
-< <!DOCTYPE book PUBLIC "-//OASIS//DTD DocBook V4.3//EN" "/usr/share/xml/docbook/schema/dtd/4.3/docbookx.dtd" [
+< <!DOCTYPE book PUBLIC "-//OASIS//DTD DocBook V4.3//EN" "/usr/share/sgml/docbook/xml-dtd-4.4/docbookx.dtd" [
 ---
 > <!DOCTYPE book PUBLIC "-//KDE//DTD DocBook XML V4.2-Based Variant V1.1//EN"
 > "dtd/kdex.dtd" [
diff -Naur taskjuggler-2.2.0.orig/docs/en/taskjuggler.xml.in taskjuggler-2.2.0/docs/en/taskjuggler.xml.in
--- taskjuggler-2.2.0.orig/docs/en/taskjuggler.xml.in   2005-12-04 07:07:46.000000000 -0800
+++ taskjuggler-2.2.0/docs/en/taskjuggler.xml.in        2006-01-24 14:25:33.000000000 -0800
@@ -1,5 +1,5 @@
 <?xml version="1.0" ?>
-<!DOCTYPE book PUBLIC "-//OASIS//DTD DocBook V4.3//EN" "/usr/share/xml/docbook/schema/dtd/4.3/docbookx.dtd" [
+<!DOCTYPE book PUBLIC "-//OASIS//DTD DocBook V4.3//EN" "/usr/share/sgml/docbook/xml-dtd-4.4/docbookx.dtd" [
  <!ENTITY ChangeLog SYSTEM "ChangeLog.xml">
  <!ENTITY FirstProject SYSTEM "FirstProject.xml">
  <!ENTITY UsageGuide SYSTEM "UsageGuide.xml">
Comment 3 Nickolay Kolchin-Semyonov 2006-01-28 15:32:10 UTC
This patch don't work for me. Compilation still fails with Jade errors.

jade:/usr/share/sgml/docbook/xml-dtd-4.4/ent/isogrk4.ent:42:30:E: "1D6C2" is not a character number in the document character set
jade:/usr/share/sgml/docbook/xml-dtd-4.4/ent/isogrk4.ent:43:30:E: "1D6C3" is not a character number in the document character set
jade:/usr/share/sgml/docbook/xml-dtd-4.4/ent/isogrk4.ent:44:30:E: "1D6D8" is not a character number in the document character set
jade:/usr/share/sgml/docbook/xml-dtd-4.4/ent/isogrk4.ent:45:30:E: "1D6AB" is not a character number in the document character set
jade:/usr/share/sgml/docbook/xml-dtd-4.4/ent/isogrk4.ent:46:30:E: "1D6C5" is not a character number in the document character set
jade:/usr/share/sgml/docbook/xml-dtd-4.4/ent/isogrk4.ent:47:30:E: "1D6C6" is not a character number in the document character set
jade:/usr/share/sgml/docbook/xml-dtd-4.4/ent/isogrk4.ent:48:30:E: "1D6DC" is not a character number in the document character set
jade:/usr/share/sgml/docbook/xml-dtd-4.4/ent/isogrk4.ent:49:30:E: "1D6C8" is not a character number in the document character set
jade:/usr/share/sgml/docbook/xml-dtd-4.4/ent/isogrk4.ent:50:30:E: "1D6AA" is not a character number in the document character set
Comment 4 Michael Imhof (RETIRED) gentoo-dev 2007-01-04 14:46:24 UTC
Still an issue for 2.3.0?
Comment 5 John Stile 2008-12-15 22:09:07 UTC
Verified that problem is fixed in 2.4.1.