During an emerge, the ebuild for media-gfx/transfig-3.2.5d fails to complete due to a missing patch file: /usr/portage/media-gfx/transfig/files/transfig-3.2.5d-fig2mpdf.patch Reproducible: Always Steps to Reproduce: 1. emerge transfig Actual Results: >>> Emerging (1 of 1) media-gfx/transfig-3.2.5d * transfig.3.2.5d.tar.gz RMD160 SHA1 SHA256 size ;-) ... [ ok ] * fig2mpdf-1.1.2.tar.bz2 RMD160 SHA1 SHA256 size ;-) ... [ ok ] * Package: media-gfx/transfig-3.2.5d * Repository: gentoo * Maintainer: pva@gentoo.org * USE: elibc_glibc kernel_linux userland_GNU x86 * FEATURES: sandbox >>> Unpacking source... >>> Unpacking transfig.3.2.5d.tar.gz to /var/tmp/portage/media-gfx/transfig-3.2.5d/work >>> Unpacking fig2mpdf-1.1.2.tar.bz2 to /var/tmp/portage/media-gfx/transfig-3.2.5d/work >>> Source unpacked in /var/tmp/portage/media-gfx/transfig-3.2.5d/work >>> Preparing source in /var/tmp/portage/media-gfx/transfig-3.2.5d/work/transfig.3.2.5d ... * Cannot find $EPATCH_SOURCE! Value for $EPATCH_SOURCE is: * * /usr/portage/media-gfx/transfig/files/transfig-3.2.5d-fig2mpdf.patch * ( transfig-3.2.5d-fig2mpdf.patch ) * ERROR: media-gfx/transfig-3.2.5d failed (prepare phase): * Cannot find $EPATCH_SOURCE! * * Call stack: * ebuild.sh, line 56: Called src_prepare * environment, line 2536: Called epatch '/usr/portage/media-gfx/transfig/files/transfig-3.2.5d-fig2mpdf.patch' * environment, line 1070: Called die * The specific snippet of code: * die "Cannot find \$EPATCH_SOURCE!"; * * If you need support, post the output of 'emerge --info =media-gfx/transfig-3.2.5d', * the complete build log and the output of 'emerge -pqv =media-gfx/transfig-3.2.5d'. * The complete build log is located at '/var/tmp/portage/media-gfx/transfig-3.2.5d/temp/build.log'. * The ebuild environment file is located at '/var/tmp/portage/media-gfx/transfig-3.2.5d/temp/environment'. * S: '/var/tmp/portage/media-gfx/transfig-3.2.5d/work/transfig.3.2.5d' >>> Failed to emerge media-gfx/transfig-3.2.5d, Log file: >>> '/var/tmp/portage/media-gfx/transfig-3.2.5d/temp/build.log' * Messages for package media-gfx/transfig-3.2.5d: * Cannot find $EPATCH_SOURCE! Value for $EPATCH_SOURCE is: * * /usr/portage/media-gfx/transfig/files/transfig-3.2.5d-fig2mpdf.patch * ( transfig-3.2.5d-fig2mpdf.patch ) * ERROR: media-gfx/transfig-3.2.5d failed (prepare phase): * Cannot find $EPATCH_SOURCE! * * Call stack: * ebuild.sh, line 56: Called src_prepare * environment, line 2536: Called epatch '/usr/portage/media-gfx/transfig/files/transfig-3.2.5d-fig2mpdf.patch' * environment, line 1070: Called die * The specific snippet of code: * die "Cannot find \$EPATCH_SOURCE!"; * * If you need support, post the output of 'emerge --info =media-gfx/transfig-3.2.5d', * the complete build log and the output of 'emerge -pqv =media-gfx/transfig-3.2.5d'. * The complete build log is located at '/var/tmp/portage/media-gfx/transfig-3.2.5d/temp/build.log'. * The ebuild environment file is located at '/var/tmp/portage/media-gfx/transfig-3.2.5d/temp/environment'. * S: '/var/tmp/portage/media-gfx/transfig-3.2.5d/work/transfig.3.2.5d' * IMPORTANT: 8 news items need reading for repository 'gentoo'. * Use eselect news to read news items. Expected Results: Compiled and installed I ran `emerge --sync` just prior to the execution of `emerge kannel`, which added transfig as a dependency. `emerge --sync` was re-ran just-in-case of a missed error.
Confirmed. jer@astrid /newaches/gentoo/cvs/gentoo-x86/media-gfx/transfig $ ebuild transfig-3.2.5d.ebuild prepare Appending /newaches/gentoo/cvs/gentoo-x86 to PORTDIR_OVERLAY... * transfig.3.2.5d.tar.gz RMD160 SHA1 SHA256 size ;-) ... [ ok ] * fig2mpdf-1.1.2.tar.bz2 RMD160 SHA1 SHA256 size ;-) ... [ ok ] * checking ebuild checksums ;-) ... [ ok ] * checking auxfile checksums ;-) ... [ ok ] * checking miscfile checksums ;-) ... [ ok ] * checking transfig.3.2.5d.tar.gz ;-) ... [ ok ] * checking fig2mpdf-1.1.2.tar.bz2 ;-) ... [ ok ] * Package: media-gfx/transfig-3.2.5d * Repository: gentoo * Maintainer: pva@gentoo.org * USE: elibc_glibc kernel_linux test userland_GNU x86 * FEATURES: distcc sandbox >>> Unpacking source... >>> Unpacking transfig.3.2.5d.tar.gz to /var/tmp/portage/media-gfx/transfig-3.2.5d/work >>> Unpacking fig2mpdf-1.1.2.tar.bz2 to /var/tmp/portage/media-gfx/transfig-3.2.5d/work >>> Source unpacked in /var/tmp/portage/media-gfx/transfig-3.2.5d/work >>> Preparing source in /var/tmp/portage/media-gfx/transfig-3.2.5d/work/transfig.3.2.5d ... * Cannot find $EPATCH_SOURCE! Value for $EPATCH_SOURCE is: * * /newaches/gentoo/cvs/gentoo-x86/media-gfx/transfig/files/transfig-3.2.5d-fig2mpdf.patch * ( transfig-3.2.5d-fig2mpdf.patch ) * ERROR: media-gfx/transfig-3.2.5d failed (prepare phase): * Cannot find $EPATCH_SOURCE! * * Call stack: * ebuild.sh, line 56: Called src_prepare * environment, line 2546: Called epatch '/newaches/gentoo/cvs/gentoo-x86/media-gfx/transfig/files/transfig-3.2.5d-fig2mpdf.patch' * environment, line 1080: Called die * The specific snippet of code: * die "Cannot find \$EPATCH_SOURCE!"; * * If you need support, post the output of 'emerge --info =media-gfx/transfig-3.2.5d', * the complete build log and the output of 'emerge -pqv =media-gfx/transfig-3.2.5d'. * The complete build log is located at '/keeps/gentoo/emergelogs/astrid/media-gfx:transfig-3.2.5d:20110506-161457.log'. * The ebuild environment file is located at '/var/tmp/portage/media-gfx/transfig-3.2.5d/temp/environment'. * S: '/var/tmp/portage/media-gfx/transfig-3.2.5d/work/transfig.3.2.5d'
Portage should be looking for transfig-3.2.5d-fig2mpdf-r1.patch instead of transfig-3.2.5d-fig2mpdf.patch. Think someone could commit that to the ebuild?
That patch was removed by mistake. Patch is reverted, bug is fixed. Thank you Don!