Bug List: (This bug is not in your last search results)   Show last search results      Search page      Enter new bug
Bug#: 210950
Alias:
Product:
Component:
Status: RESOLVED
Resolution: FIXED
Assigned To: GNU Emacs Team <emacs@gentoo.org>
Hardware:
OS:
Version:
Priority:
Severity:
Reporter: Tassilo Horn <tassilo@member.fsf.org>
Add CC:
CC:
Remove selected CCs
URL:
Summary:
Status Whiteboard:
Keywords:

Filename Description Type Creator Created Size Actions
Create a New Attachment (proposed patch, testcase, etc.) View All

Bug 210950 depends on: Show dependency tree
Bug 210950 blocks:
Votes: 0    Show votes for this bug    Vote for this bug

Additional Comments: (this is where you put emerge --info)


Not eligible to see or edit group visibility for this bug.






View Bug Activity   |   Format For Printing   |   XML   |   Clone This Bug


Description:   Opened: 2008-02-21 08:51 0000
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 From Jakub Moc (RETIRED) 2008-02-21 08:58:40 0000 -------
(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 From Christian Faulhammer 2008-02-21 10:57:27 0000 -------
(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 From Tassilo Horn 2008-02-21 11:27:14 0000 -------
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 From Christian Faulhammer 2008-02-21 11:32:13 0000 -------
(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 From Jakub Moc (RETIRED) 2008-02-24 15:06:15 0000 -------
*** Bug 211264 has been marked as a duplicate of this bug. ***

Bug List: (This bug is not in your last search results)   Show last search results      Search page      Enter new bug