Continue FHS-like mode
This commit is contained in:
+11
-2
@@ -219,7 +219,12 @@ int containsHowOften(QStringList haystack, QString needle) {
|
||||
|
||||
LibraryInfo parseLddLibraryLine(const QString &line, const QString &appDirPath, const QSet<QString> &rpaths)
|
||||
{
|
||||
bundleLibraryDirectory= "lib"; // relative to bundle
|
||||
if(fhsLikeMode == false){
|
||||
bundleLibraryDirectory= "lib"; // relative to bundle
|
||||
} else {
|
||||
QString relativePrefix = fhsPrefix.replace(appDirPath+"/", "");
|
||||
bundleLibraryDirectory = relativePrefix + "/lib/";
|
||||
}
|
||||
LogDebug() << "bundleLibraryDirectory:" << bundleLibraryDirectory;
|
||||
|
||||
LibraryInfo info;
|
||||
@@ -764,7 +769,11 @@ DeploymentInfo deployQtLibraries(const QString &appDirPath, const QStringList &a
|
||||
setenv("LD_LIBRARY_PATH",newPath.toUtf8().constData(),1);
|
||||
}
|
||||
|
||||
changeIdentification("$ORIGIN/" + bundleLibraryDirectory, applicationBundle.binaryPath);
|
||||
if(fhsLikeMode == false){
|
||||
changeIdentification("$ORIGIN/" + bundleLibraryDirectory, applicationBundle.binaryPath);
|
||||
} else {
|
||||
changeIdentification("$ORIGIN/../lib/" + bundleLibraryDirectory, applicationBundle.binaryPath);
|
||||
}
|
||||
applicationBundle.libraryPaths = findAppLibraries(appDirPath);
|
||||
LogDebug() << "applicationBundle.libraryPaths:" << applicationBundle.libraryPaths;
|
||||
|
||||
|
||||
Reference in New Issue
Block a user