Summary: | =dev-tcltk/expect-5.44.1.15[doc] fails doins | ||
---|---|---|---|
Product: | Gentoo Linux | Reporter: | Lars <gentoo> |
Component: | Current packages | Assignee: | Tom Knight (RETIRED) <tomk> |
Status: | RESOLVED FIXED | ||
Severity: | normal | CC: | alexander, hyedad, jer, nbowler, neil.leathers, shentino, tom, xmw |
Priority: | Normal | ||
Version: | unspecified | ||
Hardware: | AMD64 | ||
OS: | Linux | ||
Whiteboard: | |||
Package list: | Runtime testing required: | --- | |
Bug Depends on: | |||
Bug Blocks: | 511622 | ||
Attachments: |
complete build log
expect-5.44.1.15.ebuild.patch expect-5.44.1.15.ebuild.patch |
Description
Lars
2012-04-09 00:48:02 UTC
Created attachment 308247 [details]
complete build log
Looks like `expect_make_var SCRIPTS' doesn't return anything. Same error. ... /usr/bin/install -c -m 644 ./expect.man /var/tmp/portage/dev-tcltk/expect-5.44.1.15/image//usr/share/man/man1/expect.1 /usr/bin/install -c -m 644 ./libexpect.man /var/tmp/portage/dev-tcltk/expect-5.44.1.15/image//usr/share/man/man3/libexpect.3 for i in ; do \ if [ -f $i ] ; then \ /usr/bin/install -c $i /var/tmp/portage/dev-tcltk/expect-5.44.1.15/image//usr/bin/$i ; \ rm -f $i ; \ else true; fi ; \ done for i in end_of_list ; do \ if [ -f ./example/$i.man ] ; then \ /usr/bin/install -c -m 644 ./example/$i.man /var/tmp/portage/dev-tcltk/expect-5.44.1.15/image//usr/share/man/man1/$i.1 ; \ else true; fi ; \ done make -j5 --no-print-directory -s -f - doins failed * ERROR: dev-tcltk/expect-5.44.1.15 failed (install phase): * (no error message) * * Call stack: * ebuild.sh, line 85: Called src_install * environment, line 2818: Called die * The specific snippet of code: * doins $(printf 'example/%s ' $(expect_make_var SCRIPTS)) || die; * * If you need support, post the output of `emerge --info '=dev-tcltk/expect-5.44.1.15'`, * the complete build log and the output of `emerge -pqv '=dev-tcltk/expect-5.44.1.15'`. * The complete build log is located at '/var/tmp/portage/dev-tcltk/expect-5.44.1.15/temp/build.log'. * The ebuild environment file is located at '/var/tmp/portage/dev-tcltk/expect-5.44.1.15/temp/environment'. * Working directory: '/var/tmp/portage/dev-tcltk/expect-5.44.1.15/work/expect-5.44.1.15' * S: '/var/tmp/portage/dev-tcltk/expect-5.44.1.15/work/expect-5.44.1.15' With USE="-doc" all good. any progress on that? I can still reproduce this with v5.44.1.5. And it might also be useful to note that emerging v5.45 with USE=doc completes successfully, but *only* the manpages for the examples get installed: $ qlist -e dev-tcltk/expect-5.45 | grep /examples/ /usr/share/doc/expect-5.45/examples/decryptdir.man /usr/share/doc/expect-5.45/examples/kibitz.man /usr/share/doc/expect-5.45/examples/dislocate.man /usr/share/doc/expect-5.45/examples/autoexpect.man /usr/share/doc/expect-5.45/examples/cryptdir.man /usr/share/doc/expect-5.45/examples/xkibitz.man /usr/share/doc/expect-5.45/examples/passmass.man /usr/share/doc/expect-5.45/examples/multixterm.man /usr/share/doc/expect-5.45/examples/README /usr/share/doc/expect-5.45/examples/mkpasswd.man /usr/share/doc/expect-5.45/examples/tknewsbiff.man /usr/share/doc/expect-5.45/examples/unbuffer.man Not sure if the above issue warrants opening a separate bug, so I'll just report it here for now. Created attachment 330924 [details, diff]
expect-5.44.1.15.ebuild.patch
(In reply to comment #6) > Created attachment 330924 [details, diff] [details, diff] > expect-5.44.1.15.ebuild.patch The reason for this patch: src_prepare() { [...] sed -i \ -e 's/^SCRIPT_LIST/_&/' \ -e 's/^SCRIPTS/_&/' \ -e 's/^SCRIPTS_MANPAGES = /_&/' \ Makefile.in [...] } Created attachment 331054 [details, diff]
expect-5.44.1.15.ebuild.patch
Same patch but with minor sed improvements.
I'll take this one after discussing with jlec. Fixed in expect-5.44.1.15-r1 and expect-5.45. 20 Mar 2015; Justin Lecher <jlec@gentoo.org> -expect-5.43.0-r1.ebuild, -expect-5.43.0.ebuild, -expect-5.44.1.15-r1.ebuild, expect-5.44.1.15.ebuild, expect-5.45.ebuild: Fix tcl/tk slotting; drop old (In reply to Tom Knight from comment #10) > Fixed in expect-5.44.1.15-r1 and expect-5.45. *** Bug 572646 has been marked as a duplicate of this bug. *** (In reply to Pacho Ramos from comment #12) > (In reply to Tom Knight from comment #10) > > Fixed in expect-5.44.1.15-r1 and expect-5.45. Where is 5.44.1.15-r1? I just emerge --sync'ed gentoo-mirror/stable from github and it never showed up, just the "r0" version. *** Bug 596928 has been marked as a duplicate of this bug. *** (In reply to Raymond Jennings from comment #14) > (In reply to Pacho Ramos from comment #12) > > (In reply to Tom Knight from comment #10) > > > Fixed in expect-5.44.1.15-r1 and expect-5.45. > > Where is 5.44.1.15-r1? I just emerge --sync'ed gentoo-mirror/stable from > github and it never showed up, just the "r0" version. I also just checked the master branch of the main portage tree github::gentoo/gentoo, the r1 is missing. Regardless of the mystery of version 5.44.1.15-r1, 5.45 is fixed. |