Re: #21382 [Ver->Ana]: install of phpDocumentor fails

From: Date: Sat, 04 Jan 2003 02:47:11 +0000
Subject: Re: #21382 [Ver->Ana]: install of phpDocumentor fails
References: 1 2  Groups: php.pear.dev 
Request: Send a blank email to pear-dev+get-12077@lists.php.net to get a copy of this message
nice sleuthing Jesus, I tried to build the package.xml file on linux at joshuaeichorn.com through a remote shell, and just noticed the php version there is 4.2.2. This is probably part of the problem, if not most of it. I am just about fubared myself on this. Would be awesome if I could get one attempt to work at anything pear-related. It will happen soon! Greg <jmcastagnetto@php.net> wrote in message news:20030104013024.8578.qmail@rack1.php.net... > ID: 21382 > Updated by: jmcastagnetto@php.net > Reported By: greg@chiaraquartet.ent > -Status: Verified > +Status: Analyzed > Bug Type: PEAR related > Operating System: win98 > PHP Version: 4.3.0 > New Comment: > > Got a snapshot from http://developer.phpdoc.org/downloads/ (the > phpdoc-20030102.tar.gz file), and modified the package.xml from the > original (diff at the end of the msg). > > Mangled the package.xml until "pear package" stopped complaining about > missing/non existent files. And then I found that the problem indeed > can be in PEAR::Archive_Tar, because of a limitation in the number of > chars per filename and some broken logic (I think) in the code. > > I have submitted a bug report on that. See bug #21402 for details. > > Using Gnu diff (gdiff): > > % gdiff -u package.xml-orig package.xml > > --- package.xml-orig Fri Jan 3 17:07:32 2003 > +++ package.xml Fri Jan 3 17:09:36 2003 > @@ -84,59 +84,6 @@ > XML DocBook Converter. Please try it out and find them so we can > begin to fix > them.</notes> > <filelist> > - <file role="doc" baseinstalldir="phpDocumentor" > md5sum="fa48d92cb63c3dcd964a307eded145c3" > name="Documentation/old/Converterhowto-1.0old.html"/> > - <file role="doc" baseinstalldir="phpDocumentor" > md5sum="817380ac9e876ff58c36db29fd6abb56" > name="Documentation/old/Converterhowto.html"/> > - <file role="doc" baseinstalldir="phpDocumentor" > md5sum="c1de3ab28ab7bf048cfcb0a3b6f971cf" > name="Documentation/old/howto.html"/> > - <file role="php" baseinstalldir="phpDocumentor" > md5sum="8a768500e0700979cf0a83c80ea23ec6" > name="Documentation/old/index.html"/> > - <file role="doc" baseinstalldir="phpDocumentor" > md5sum="cd44b27eec2b42ca95d07a7c40f583ee" > name="Documentation/old/Templatehowto.html"/> > - <file role="doc" baseinstalldir="phpDocumentor" > md5sum="a0f591dd6296fe2d0b04c590d1a666c0" > name="Documentation/old/tags/tags.access.html"/> > - <file role="doc" baseinstalldir="phpDocumentor" > md5sum="461a210cc307b29ff60edca905a9f754" > name="Documentation/old/tags/tags.author.html"/> > - <file role="doc" baseinstalldir="phpDocumentor" > md5sum="daa7fe874e3b3d20f4e13fbeef40126a" > name="Documentation/old/tags/tags.copyright.html"/> > - <file role="doc" baseinstalldir="phpDocumentor" > md5sum="90b0ed6f8c6500beae4b070b4c82d67a" > name="Documentation/old/tags/tags.deprecated.html"/> > - <file role="doc" baseinstalldir="phpDocumentor" > md5sum="ca0a6b235c8e3fb2aef4276b8b0b6706" > name="Documentation/old/tags/tags.global.html"/> > - <file role="doc" baseinstalldir="phpDocumentor" > md5sum="f76211eeb5df0d2888d7ea79a688db01" > name="Documentation/old/tags/tags.html"/> > - <file role="doc" baseinstalldir="phpDocumentor" > md5sum="64b734f7e61925a1d7b9421fa4c989a0" > name="Documentation/old/tags/tags.ignore.html"/> > - <file role="doc" baseinstalldir="phpDocumentor" > md5sum="74e9e04fa5ebfea073ab1642701d6020" > name="Documentation/old/tags/tags.inlineid.html"/> > - <file role="doc" baseinstalldir="phpDocumentor" > md5sum="25db6c7244420d1931f03ab61445a0bd" > name="Documentation/old/tags/tags.inlineinheritdoc.html"/> > - <file role="doc" baseinstalldir="phpDocumentor" > md5sum="fdec24e1130df87f5b1c2144c38ba922" > name="Documentation/old/tags/tags.inlinelink.html"/> > - <file role="doc" baseinstalldir="phpDocumentor" > md5sum="dc474e36a19e397c78345d2a671de8df" > name="Documentation/old/tags/tags.inlinesource.html"/> > - <file role="doc" baseinstalldir="phpDocumentor" > md5sum="4c454faa9611d7911b8a41fc21a6b8a2" > name="Documentation/old/tags/tags.link.html"/> > - <file role="doc" baseinstalldir="phpDocumentor" > md5sum="f6ff0bae87c1d7d0f34b2019f2e46adb" > name="Documentation/old/tags/tags.name.html"/> > - <file role="doc" baseinstalldir="phpDocumentor" > md5sum="58d85d9e26fb49ba1a6195187efbd4b8" > name="Documentation/old/tags/tags.package.html"/> > - <file role="doc" baseinstalldir="phpDocumentor" > md5sum="fce08e9ac993b00781f8c55e26b3554d" > name="Documentation/old/tags/tags.param.html"/> > - <file role="doc" baseinstalldir="phpDocumentor" > md5sum="07b70ab8eb37b89aae107b1e3ac5431a" > name="Documentation/old/tags/tags.return.html"/> > - <file role="doc" baseinstalldir="phpDocumentor" > md5sum="1a8224255593bf090eff60ae8c9ea986" > name="Documentation/old/tags/tags.see.html"/> > - <file role="doc" baseinstalldir="phpDocumentor" > md5sum="240f5e8396feb87bdf5f0e9cc814ce04" > name="Documentation/old/tags/tags.since.html"/> > - <file role="doc" baseinstalldir="phpDocumentor" > md5sum="66d4f6d87b493870556962d88b3b2db1" > name="Documentation/old/tags/tags.staticvar.html"/> > - <file role="doc" baseinstalldir="phpDocumentor" > md5sum="74963c3d0b925cf86c1459a5ea66c5bc" > name="Documentation/old/tags/tags.subpackage.html"/> > - <file role="doc" baseinstalldir="phpDocumentor" > md5sum="f7e95d37d51b3501d510a47cf4284b78" > name="Documentation/old/tags/tags.var.html"/> > - <file role="doc" baseinstalldir="phpDocumentor" > md5sum="132ae0df4dab0a83f08687287e013b8e" > name="Documentation/old/tags/tags.version.html"/> > - <file role="doc" baseinstalldir="phpDocumentor" > md5sum="4906b5b6cce8ec88219f7ebe37b1b5f7" > name="Documentation/old/tags/_fake_page_php.html"/> > - <file role="php" baseinstalldir="phpDocumentor" > md5sum="c51f179a787cd24747ed62f9a9343191" > name="Documentation/old/templates/class.html"/> > - <file role="php" baseinstalldir="phpDocumentor" > md5sum="50382888e86c0f82acbdfac2f2288d82" > name="Documentation/old/templates/classtrees.html"/> > - <file role="php" baseinstalldir="phpDocumentor" > md5sum="99c30d79f60aaa87621a3cf22a29dab3" > name="Documentation/old/templates/constants_detail.inc.html"/> > - <file role="php" baseinstalldir="phpDocumentor" > md5sum="4f6b3d7da37bae16943af6ab9e585bd8" > name="Documentation/old/templates/constants_summary.inc.html"/> > - <file role="php" baseinstalldir="phpDocumentor" > md5sum="7b786f1a6d3e02bb8bf70a6de10dfc04" > name="Documentation/old/templates/docblock-func.inc.html"/> > - <file role="php" baseinstalldir="phpDocumentor" > md5sum="0e63645d0c4589d5f59a897871c6a40a" > name="Documentation/old/templates/docblock.inc.html"/> > - <file role="php" baseinstalldir="phpDocumentor" > md5sum="e6d086ebdc99a51ce36df6bbc9bf24cd" > name="Documentation/old/templates/elementindex.html"/> > - <file role="php" baseinstalldir="phpDocumentor" > md5sum="f6eac6072fa6b689aa155a1be84415b7" > name="Documentation/old/templates/functions_detail.inc.html"/> > - <file role="php" baseinstalldir="phpDocumentor" > md5sum="1aac39e2c356d7ea6f2ce62c98b06564" > name="Documentation/old/templates/functions_inherited.inc.html"/> > - <file role="php" baseinstalldir="phpDocumentor" > md5sum="4f13178af7476d2450c967f480ec0dc9" > name="Documentation/old/templates/functions_summary.inc.html"/> > - <file role="php" baseinstalldir="phpDocumentor" > md5sum="0463b1d254087d2cd85596430c2eedc8" > name="Documentation/old/templates/globals_detail.inc.html"/> > - <file role="php" baseinstalldir="phpDocumentor" > md5sum="a9011ed020bd97b2fa344a503a2903c7" > name="Documentation/old/templates/globals_summary.inc.html"/> > - <file role="php" baseinstalldir="phpDocumentor" > md5sum="94ec27513128b6b52ff1ee64d55e4e6c" > name="Documentation/old/templates/includes_detail.inc.html"/> > - <file role="php" baseinstalldir="phpDocumentor" > md5sum="f972d031ae7a7daa86bd826d6627e6a4" > name="Documentation/old/templates/includes_summary.inc.html"/> > - <file role="php" baseinstalldir="phpDocumentor" > md5sum="c84acc7aa5f5adf89aae0157c4389a4e" > name="Documentation/old/templates/index.html"/> > - <file role="php" baseinstalldir="phpDocumentor" > md5sum="8346e73bd05e139feef7f37ee11e37e8" > name="Documentation/old/templates/left.html"/> > - <file role="php" baseinstalldir="phpDocumentor" > md5sum="a9d339d02c241b59d1d610310d109fd4" > name="Documentation/old/templates/packages.html"/> > - <file role="php" baseinstalldir="phpDocumentor" > md5sum="2fbe430adbdf8d1f12ee8af3e7ea8eb2" > name="Documentation/old/templates/page.html"/> > - <file role="php" baseinstalldir="phpDocumentor" > md5sum="fffd30dd8b3dbf09c1ed6a4902c5516e" > name="Documentation/old/templates/pagefoot.inc.html"/> > - <file role="php" baseinstalldir="phpDocumentor" > md5sum="b7e7db52abc62ada3a5f2ba32a71612a" > name="Documentation/old/templates/pagetop.inc.html"/> > - <file role="php" baseinstalldir="phpDocumentor" > md5sum="5aff6e126ede25feface72a4dd1bc5ea" > name="Documentation/old/templates/pkgelementindex.html"/> > - <file role="php" baseinstalldir="phpDocumentor" > md5sum="7a638b52cae09134bc05ce6888c72916" > name="Documentation/old/templates/templates.html"/> > - <file role="php" baseinstalldir="phpDocumentor" > md5sum="b5765990dcc05050dcf6bf1d8ca32687" > name="Documentation/old/templates/vars_detail.inc.html"/> > - <file role="php" baseinstalldir="phpDocumentor" > md5sum="346d68b7f7deacb710436a8c2d6da2b9" > name="Documentation/old/templates/vars_inherited.inc.html"/> > - <file role="php" baseinstalldir="phpDocumentor" > md5sum="b788662c8db03c1a2a9ba483400d518e" > name="Documentation/old/templates/vars_summary.inc.html"/> > <file role="doc" baseinstalldir="phpDocumentor" > md5sum="7a19d598a33b6cd1d6d0288bff81f773" > name="Documentation/Release-old/Release-0.2.4"/> > <file role="doc" baseinstalldir="phpDocumentor" > md5sum="ac5427305cd123061737e921d8effddf" > name="Documentation/Release-old/Release-0.2.5"/> > <file role="doc" baseinstalldir="phpDocumentor" > md5sum="b5eb74f9c46ab9aaabc5fc3b3228c856" > name="Documentation/Release-old/Release-0.2.6"/> > @@ -950,8 +897,6 @@ > <file role="php" baseinstalldir="phpDocumentor" > md5sum="428f3c3986fbcb5334330625379bf7d2" > name="tutorials/phpDocumentor/elements.pkg"/> > <file role="php" baseinstalldir="phpDocumentor" > md5sum="194e0449cc7ac5d12d3c61d3cf6dc46e" > name="tutorials/phpDocumentor/inlinetags.pkg"/> > <file role="php" baseinstalldir="phpDocumentor" > md5sum="daa5e854620939b0a82565c5e2d9fd76" > name="tutorials/phpDocumentor/inlinetags.pkg.ini"/> > - <file role="php" baseinstalldir="phpDocumentor" > md5sum="34edef3458c8c342db26131be6174c25" > name="tutorials/phpDocumentor/manual.pkg"/> > - <file role="php" baseinstalldir="phpDocumentor" > md5sum="2c7bef1340c374d82c45bf8729f25fce" > name="tutorials/phpDocumentor/manual.pkg.ini"/> > <file role="php" baseinstalldir="phpDocumentor" > md5sum="82d1a49f5a54a498ce3e003eae490883" > name="tutorials/phpDocumentor/phpDocumentor.howto.pkg"/> > <file role="php" baseinstalldir="phpDocumentor" > md5sum="cd8bd7c8cd7641ba3ec3dff39ae249bc" > name="tutorials/phpDocumentor/phpDocumentor.howto.pkg.ini"/> > <file role="php" baseinstalldir="phpDocumentor" > md5sum="015f6359bddfcb4a42a35e2d4eb24068" > name="tutorials/phpDocumentor/phpDocumentor.pkg"/> > @@ -987,7 +932,6 @@ > <file role="php" baseinstalldir="phpDocumentor" > md5sum="2be40fe0fe31a496d4390ace74cf41d6" > name="tutorials/phpDocumentor/tutorials.pkg"/> > <file role="php" baseinstalldir="phpDocumentor" > md5sum="b6a38f6162da2073915167b2ee8b9552" name="user/default.ini"/> > <file role="php" baseinstalldir="phpDocumentor" > md5sum="73b3635531bd07994ac1493a6caba02f" name="user/demo.ini"/> > - <file role="php" baseinstalldir="phpDocumentor" > md5sum="da6aac20a9bbc8ae8a1e0486d80fd0ef" > name="user/testdocbook.ini"/> > <file role="php" baseinstalldir="phpDocumentor" > md5sum="8daf5594000c31f79f8bc7d02489f3a4" name="index.html"/> > <file role="doc" baseinstalldir="phpDocumentor" > md5sum="458e20ee6dcb905051224b6510bb3d8d" name="INSTALL"/> > <file role="php" baseinstalldir="phpDocumentor" > md5sum="715d1de9920f5c6d52ac75a139fd2a69" name="new_phpdoc.php"/> > @@ -996,7 +940,6 @@ > <file role="php" baseinstalldir="phpDocumentor" > md5sum="f1d7e22b6c07b535ea2b027cf90ed672" name="phpDocumentor.ini"/> > <file role="php" baseinstalldir="phpDocumentor" > md5sum="fb849b7d57e8eaffc3f1b3918349fc7d" name="poweredbyphpdoc.gif"/> > <file role="doc" baseinstalldir="phpDocumentor" > md5sum="3fb416d14514c66a1a8a04ed47e94f87" name="README"/> > - <file role="doc" baseinstalldir="phpDocumentor" > md5sum="2504fa2d383828dcc59dcc099d316c8b" name="Release-1.2.0beta1"/> > </filelist> > </release> > <changelog> > > > > Previous Comments: > ------------------------------------------------------------------------ > > [2003-01-03 19:04:36] jmcastagnetto@php.net > > More clues. > > To check if the problem was the creation of the tarball package itself > I did: > > % cd tmp/PhpDocumentor-1.2.0beta1 > % cp ../package.xml . > % pear package > File > phpDocumentor/Converters/CHM/default/templates/default/templates/basicindex. tpl > does not exist > > And indeed that file does not exist. I wonder how the package got > created OK in the first place. > > The problem is line 247 in package.xml: > > <file role="php" baseinstalldir="phpDocumentor" > md5sum="d93134f0d62acffaae22e14db015fb08" > name="phpDocumentor/Converters/CHM/default/templates/default/templates/basic index.tpl"/> > > Commented that out and retried, giving another error: > > "File > phpDocumentor/Converters/CHM/default/templates/default/templates/classleft.t pl > does not exist" > > So I commented out the whole CHM section, and retrying I got: > > File > phpDocumentor/Converters/HTML/default/templates/default/constants_detail.inc .html > does not exist > > Bottomline. If Greg is using Windows to create the tarball, then that > may be the reason why things are failing. Is there a limit to the paths > in Windows? (I have no idea, I do not use that OS). > > BTW, I just tried getting a to PhpDocumentor's CVS and got the error: > > "... > U phpdoc/Documentation/Release-old/Release-1.1.0rc1 > U phpdoc/Documentation/Release-old/Release-1.1.0rc2 > cvs server: Updating phpdoc/Documentation/old > cvs server: failed to create lock directory for > `/opt/cvsroot/phpdoc/Documentation/old' > (/opt/cvsroot/phpdoc/Documentation/old/#cvs.lock): Permission denied > cvs server: failed to obtain dir lock in repository > `/opt/cvsroot/phpdoc/Documentation/old' > cvs [server aborted]: read lock failed - giving up > ..." > > So I will download a snapshot and check what's going on. > > > ------------------------------------------------------------------------ > > [2003-01-03 18:42:13] jmcastagnetto@php.net > > The problem is not OS specific, doing: > > % pear install PhpDocumentor > > downloading PhpDocumentor-1.2.0beta1.tgz ... > ...done: 666,630 bytes > failed to write > /export/dredox1/devel_server/php/lib/php/phpDocumentor/phpDocumentor/Convert ers/CHM/default/templates/default/templates/.tmpbasicindex.tpl > > gives also an error on Solaris 8, using php4-CVS > > I downloaded the tarball it does not seem to contain any file named > ".tmpbasicindex.tpl". So the options were that (1) the tarball contents > are fubared somehow (the list looks OK), or (2) PEAR::Archive_Tar is > messing up at some point. > > To check the tarball, I just used Gnu tar: > > % gtar -zxvf PhpDocumentor-1.2.0beta1.tgz > > then: > > % cd > PhpDocumentor-1.2.0beta1/phpDocumentor/Converters/CHM/default/templates/defa ult/templates > > Finally: > > % ls -Al > total 112 > -rw-r--r-- 1 jesusmc asd 246 Dec 23 20:44 blank.tpl > -rw-r--r-- 1 jesusmc asd 2194 Dec 23 20:44 class.tpl > -rw-r--r-- 1 jesusmc asd 277 Jun 16 2002 hhp.tpl > -rw-r--r-- 1 jesusmc asd 675 Dec 23 20:44 index.tpl > -rw-r--r-- 1 jesusmc asd 777 Dec 23 20:44 page.tpl > -rw-r--r-- 1 jesusmc asd 125 Dec 23 18:05 ric.tpl > -rw-r--r-- 1 jesusmc asd 1248 Dec 23 20:44 var.tpl > > And as you can see no ".tmpbasicindex.tpl" exists. Not even when I > used: > > % cd /tmp/PhpDocumentor-1.2.0beta1 > % find ./ -name ".tmpbasicindex*" -print > > Had not look at the PEAR::Archive_Tar yet > > ------------------------------------------------------------------------ > > [2003-01-03 04:57:48] katana@katana-inc.com > > I get the same error, or something similar, while installing > http://pear.php.net/get/PhpDocumentor-1.2.0beta1.tgz, but this > time on > windows XP (PHP 4.3.0): > > D:\programs\httpd\php>pear install > http://pear.php.net/get/PhpDocumentor-1.2.0beta1.tgz > downloading PhpDocumentor-1.2.0beta1.tgz ... > ...done: 666,630 bytes > failed to write > \programs\httpd\php\pear\phpDocumentor\phpDocumentor\Converters\CHM\default\ templates\default\templates\.tmpbasicindex.tpl > > ------------------------------------------------------------------------ > > [2003-01-03 01:58:08] greg@chiaraquartet.ent > > using the web frontend, attempts to install phpDocumentor fail, due to > inability to write to long path > C:\phpdev\php-4.3.0-Win32\pear\phpDocumentor\phpDocumentor\Converters\CHM\de fault\templates\default\templates > > probably because it's longer than 128 chars? > > ------------------------------------------------------------------------ > > > -- > Edit this bug report at > http://bugs.php.net/?id=21382&edit=1 >

« previous php.pear.dev (#12077) next »