32b3f0eab8
This is now using symlinks for megadrivers, which should eliminate pretty much all of the sketchy strip stuff. In addition: 1) pipe drivers are now installed in opencl where they should be 2) ditched redundant devel dependencies (most of those were made redundant by glvnd, some of them were always redundant)
25 lines
857 B
Diff
25 lines
857 B
Diff
This converts megadriver installation to use symlinks so that we do
|
|
not have to deal with skipping the strip stage for some files, as
|
|
a result simplifying our template greatly.
|
|
|
|
--- a/bin/install_megadrivers.py
|
|
+++ b/bin/install_megadrivers.py
|
|
@@ -56,7 +56,7 @@ def main():
|
|
if os.path.lexists(abs_driver):
|
|
os.unlink(abs_driver)
|
|
print('installing {} to {}'.format(args.megadriver, abs_driver))
|
|
- os.link(master, abs_driver)
|
|
+ os.symlink(os.path.basename(master), abs_driver)
|
|
|
|
try:
|
|
ret = os.getcwd()
|
|
@@ -71,8 +71,7 @@ def main():
|
|
finally:
|
|
os.chdir(ret)
|
|
|
|
- # Remove meson-created master .so and symlinks
|
|
- os.unlink(master)
|
|
+ # Remove meson-created symlinks
|
|
name, ext = os.path.splitext(master)
|
|
while ext != '.so':
|
|
if os.path.lexists(name):
|