Force build from source

See: https://trac.macports.org/ticket/58696
This commit is contained in:
Zero King
2019-11-13 13:16:48 +00:00
parent 09bd9654a9
commit 04dac5f850
2 changed files with 9 additions and 5 deletions
+1 -1
View File
@@ -67,7 +67,7 @@ func (worker *buildWorker) start() {
logFilename = path.Join(worker.session.tmpDir, "port-"+subport+"-install.log")
logger.GlobalLogger.LogChan <- &logger.LogText{"port-" + subport + "-install-start", nil}
err = mpbbToLog("install-port", subport, portTmpDir, logFilename)
err = mpbbToLog("install-port", subport, portTmpDir, logFilename, "--source")
if err != nil {
if eerr, ok := err.(*exec.ExitError); ok {
if !eerr.Success() {
+8 -4
View File
@@ -29,13 +29,17 @@ func ListSubports(port string) ([]string, error) {
}
// mpbbToLog executes `mpbb` and saves output to a file at logFilePath.
func mpbbToLog(command, port, workDir, logFilePath string) error {
func mpbbToLog(command, port, workDir, logFilePath string, commandArg ...string) error {
var mpbbCmd *exec.Cmd
args := make([]string, 0, 2)
if workDir != "" {
mpbbCmd = exec.Command("mpbb", "--work-dir", workDir, command, port)
} else {
mpbbCmd = exec.Command("mpbb", command, port)
args = append(args, "--work-dir", workDir)
}
args = append(args, command)
args = append(args, commandArg...)
args = append(args, port)
mpbbCmd = exec.Command("mpbb", args...)
logFile, err := os.Create(logFilePath)
if err != nil {