[gnome-ostree] build: Fix crash if components don't install something in usr/lib



commit e71274a8916b268ea7cd972f4885590b75dc9864
Author: Colin Walters <walters verbum org>
Date:   Wed Feb 13 10:45:54 2013 -0500

    build: Fix crash if components don't install something in usr/lib

 src/ostbuild/js/tasks/task-build.js |   12 +++++++-----
 1 files changed, 7 insertions(+), 5 deletions(-)
---
diff --git a/src/ostbuild/js/tasks/task-build.js b/src/ostbuild/js/tasks/task-build.js
index 8b8706a..862037d 100644
--- a/src/ostbuild/js/tasks/task-build.js
+++ b/src/ostbuild/js/tasks/task-build.js
@@ -354,11 +354,13 @@ const TaskBuild = new Lang.Class({
 
 	// Move symbolic links for shared libraries to devel
 	let libdir = buildResultDir.resolve_relative_path('usr/lib');
-	FileUtil.walkDir(libdir, { nameRegex: /\.so$/,
-				   fileType: Gio.FileType.SYMBOLIC_LINK },
-			 Lang.bind(this, function(filePath, cancellable) {
-			     this._installAndUnlink(buildResultDir, filePath, develPath, cancellable);
-			 }), cancellable);
+	if (libdir.query_exists(null)) {
+	    FileUtil.walkDir(libdir, { nameRegex: /\.so$/,
+				       fileType: Gio.FileType.SYMBOLIC_LINK },
+			     Lang.bind(this, function(filePath, cancellable) {
+				 this._installAndUnlink(buildResultDir, filePath, develPath, cancellable);
+			     }), cancellable);
+	}
 
 	for (let i = 0; i < DEVEL_DIRS.length; i++) {
 	    let path = DEVEL_DIRS[i];


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]