[94199] trunk/dports/sysutils/cdrtools/Portfile
ryandesign at macports.org
ryandesign at macports.org
Tue Jun 12 00:43:31 PDT 2012
Revision: 94199
https://trac.macports.org/changeset/94199
Author: ryandesign at macports.org
Date: 2012-06-12 00:43:29 -0700 (Tue, 12 Jun 2012)
Log Message:
-----------
cdrtools: ensure we abort the build if it did not succeed (#34823)
Modified Paths:
--------------
trunk/dports/sysutils/cdrtools/Portfile
Modified: trunk/dports/sysutils/cdrtools/Portfile
===================================================================
--- trunk/dports/sysutils/cdrtools/Portfile 2012-06-12 07:00:44 UTC (rev 94198)
+++ trunk/dports/sysutils/cdrtools/Portfile 2012-06-12 07:43:29 UTC (rev 94199)
@@ -56,6 +56,25 @@
use_parallel_build no
+post-build {
+ # The build script doesn't notice when a program fails to build, so we must
+ # verify it ourselves. See https://trac.macports.org/ticket/34823
+ set progs {btcflash cdda2wav cdrecord devdump isodebug isodump isoinfo isovfy mkisofs readcd scgcheck scgskeleton}
+ fs-traverse path ${worksrcpath} {
+ if {[file isfile ${path}] && [string match {*/OBJ/*} ${path}]} {
+ set file [file tail ${path}]
+ set prog_index [lsearch ${progs} ${file}]
+ if {${prog_index} != -1} {
+ set progs [lreplace ${progs} ${prog_index} ${prog_index}]
+ }
+ }
+ }
+ if {[llength ${progs}] > 0} {
+ ui_error "The following programs did not build: [join ${progs} {, }]"
+ return -code error "build failed"
+ }
+}
+
destroot.args DEFINSUSR=${install.user} DEFINSGRP=${install.group} INS_BASE=${prefix}
post-destroot {
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.macosforge.org/pipermail/macports-changes/attachments/20120612/e03cfaf8/attachment.html>
More information about the macports-changes
mailing list