Add an amd64 no-symlink profile that removes 'lib' symlink from
the (current) default amd64 profile. Please note that this is not really
a standard configuration (unlike the lib+lib64 model) but a profile
intended to help developers find mispackaged software.

It provides a clean split where lib64 contains 64-bit libraries, lib32
-- 32-bit libraries, and lib -- any other software packages (i.e.
the new-style libexec use).
---
 profiles/arch/amd64/no-lib-symlink/make.defaults        | 2 ++
 profiles/arch/amd64/no-lib-symlink/parent               | 1 +
 profiles/default/linux/amd64/13.0/no-lib-symlink/parent | 2 ++
 profiles/profiles.desc                                  | 1 +
 4 files changed, 6 insertions(+)
 create mode 100644 profiles/arch/amd64/no-lib-symlink/make.defaults
 create mode 100644 profiles/arch/amd64/no-lib-symlink/parent
 create mode 100644 profiles/default/linux/amd64/13.0/no-lib-symlink/parent

diff --git a/profiles/arch/amd64/no-lib-symlink/make.defaults 
b/profiles/arch/amd64/no-lib-symlink/make.defaults
new file mode 100644
index 0000000..a715cf1
--- /dev/null
+++ b/profiles/arch/amd64/no-lib-symlink/make.defaults
@@ -0,0 +1,2 @@
+# do not want lib -> lib64 symlink, let lib be a directory on its own!
+SYMLINK_LIB="no"
diff --git a/profiles/arch/amd64/no-lib-symlink/parent 
b/profiles/arch/amd64/no-lib-symlink/parent
new file mode 100644
index 0000000..f3229c5
--- /dev/null
+++ b/profiles/arch/amd64/no-lib-symlink/parent
@@ -0,0 +1 @@
+..
diff --git a/profiles/default/linux/amd64/13.0/no-lib-symlink/parent 
b/profiles/default/linux/amd64/13.0/no-lib-symlink/parent
new file mode 100644
index 0000000..2a54eb8
--- /dev/null
+++ b/profiles/default/linux/amd64/13.0/no-lib-symlink/parent
@@ -0,0 +1,2 @@
+../../../../../arch/amd64/no-lib-symlink
+..
diff --git a/profiles/profiles.desc b/profiles/profiles.desc
index 2634742..9c4160f 100644
--- a/profiles/profiles.desc
+++ b/profiles/profiles.desc
@@ -26,6 +26,7 @@ amd64           default/linux/amd64/13.0/desktop/kde/systemd  
     stable
 amd64           default/linux/amd64/13.0/desktop/plasma            stable
 amd64           default/linux/amd64/13.0/desktop/plasma/systemd    stable
 amd64           default/linux/amd64/13.0/developer                 stable
+amd64           default/linux/amd64/13.0/no-lib-symlink            dev
 amd64           default/linux/amd64/13.0/no-multilib               dev
 amd64           default/linux/amd64/13.0/systemd                   stable
 amd64           default/linux/amd64/13.0/x32                       dev
-- 
2.9.0


Reply via email to