Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 210950 - app-editors/emacs-cvs-23.0.60-r2 fails because of dodoc of a file not longer in the repository
Summary: app-editors/emacs-cvs-23.0.60-r2 fails because of dodoc of a file not longer ...
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: New packages (show other bugs)
Hardware: All Linux
: High normal (vote)
Assignee: Emacs project
URL:
Whiteboard:
Keywords:
: 211264 (view as bug list)
Depends on:
Blocks:
 
Reported: 2008-02-21 08:51 UTC by Tassilo Horn
Modified: 2008-02-24 15:06 UTC (History)
1 user (show)

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


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Tassilo Horn 2008-02-21 08:51:52 UTC
Compiling app-editors/emacs-cvs-23.0.60-r2 fails for two days because the file README.unicode in no longer in the repo, but the ebuild wants to install it.

chmod -R a+r /var/tmp/portage/app-editors/emacs-cvs-23.0.60-r2/image//usr/share/emacs/23.0.60 /var/tmp/portage/app-editors/emacs-cvs-23.0.60-r2/image//usr/share/emacs/site-lisp /var/tmp/portage/app-editors/emacs-cvs-23.0.60-r2/image//usr/share/emacs/23.0.60/etc /var/tmp/portage/app-editors/emacs-cvs-23.0.60-r2/image//usr/share/emacs/23.0.60/lisp /var/tmp/portage/app-editors/emacs-cvs-23.0.60-r2/image//usr/share/info/emacs-23
thisdir=`/bin/pwd`; \
	cd /var/tmp/portage/app-editors/emacs-cvs-23.0.60-r2/work/emacs/doc/man; \
	for page in emacs emacsclient etags ctags ; do \
	  (cd ${thisdir}; \
	   /usr/bin/install -c -m 644 /var/tmp/portage/app-editors/emacs-cvs-23.0.60-r2/work/emacs/doc/man/${page}.1 /var/tmp/portage/app-editors/emacs-cvs-23.0.60-r2/image//usr/share/man/man1/${page}.1; \
	   chmod a+r /var/tmp/portage/app-editors/emacs-cvs-23.0.60-r2/image//usr/share/man/man1/${page}.1); \
	done
 * Fixing info documentation ...
 * Fixing manpages ...
dodoc: README.unicode does not exist
 * 
 * ERROR: app-editors/emacs-cvs-23.0.60-r2 failed.
 * Call stack:
 *               ebuild.sh, line   49:  Called src_install
 *             environment, line 3370:  Called die
 * The specific snippet of code:
 *       dodoc README README.unicode BUGS || die "dodoc failed"
 *  The die message:
 *   dodoc failed
 * 
 * If you need support, post the topmost build error, and the call stack if relevant.
 * A complete build log is located at '/var/tmp/portage/app-editors/emacs-cvs-23.0.60-r2/temp/build.log'.
 * The ebuild environment file is located at '/var/tmp/portage/app-editors/emacs-cvs-23.0.60-r2/temp/environment'.
 *

BTW: Is it really sensible to make a merge fail only because of some missing doc file?  IMO a simple message that it couldn't be found and installed would suffice here.
Comment 1 Jakub Moc (RETIRED) gentoo-dev 2008-02-21 08:58:40 UTC
(In reply to comment #0)
> BTW: Is it really sensible to make a merge fail only because of some missing
> doc file?  IMO a simple message that it couldn't be found and installed would
> suffice here.

No, it completely sucks but the maintainer thinks otherwise... commented on this multiple times, last time on Bug 190762
Comment 2 Christian Faulhammer (RETIRED) gentoo-dev 2008-02-21 10:57:27 UTC
(In reply to comment #1)
> (In reply to comment #0)
> > BTW: Is it really sensible to make a merge fail only because of some missing
> > doc file?  IMO a simple message that it couldn't be found and installed would
> > suffice here.
> No, it completely sucks but the maintainer thinks otherwise... commented on
> this multiple times, last time on Bug 190762

 The comment by ulm there is still valid.  Fixed. Thanks for reporting
Comment 3 Tassilo Horn 2008-02-21 11:27:14 UTC
I understand the purpose, but why would a simple warning message

  File foo moved at upstream.  Please report that to emacs@gentoo.org.

not suffice?  The missing doc file doesn't make emacs unusable.

At least for temporary files like README.{unicode,multy-tty} killing the merge makes no sense.  Those files were only there until someone volunteered to merge the changes into the normal README.
Comment 4 Christian Faulhammer (RETIRED) gentoo-dev 2008-02-21 11:32:13 UTC
(In reply to comment #3)
> I understand the purpose, but why would a simple warning message
>   File foo moved at upstream.  Please report that to emacs@gentoo.org.
> not suffice?  The missing doc file doesn't make emacs unusable.

 Because no one would read it. :)
 
> At least for temporary files like README.{unicode,multy-tty} killing the merge
> makes no sense.  Those files were only there until someone volunteered to merge
> the changes into the normal README.

 The live ebuilds are experimental (thus masked) and we want all tiny bits to fail to notice them early.  So moving it over once they go in pretest phase or even stable we already have a complete working ebuild without cruft.
 Anything to add, ulm?
Comment 5 Jakub Moc (RETIRED) gentoo-dev 2008-02-24 15:06:15 UTC
*** Bug 211264 has been marked as a duplicate of this bug. ***