İğrençlik geri geldi, libtool'u yanında taşıyan paketler var ne yazık ki :(

This commit is contained in:
S.Çağlar Onur
2006-06-29 23:56:25 +00:00
parent 2cab28711d
commit c55c86d004
+11
View File
@@ -522,6 +522,17 @@ def strip_directory(top, excludelist=[]):
ctx.const.debug_dir_suffix, ctx.const.debug_dir_suffix,
remove_prefix(top, frpath)) remove_prefix(top, frpath))
# Some upstream sources have buggy libtool and ltmain.sh with them,
# which causes wrong path entries in *.la files. And these wrong path
# entries sometimes triggers compile-time errors or linkage problems.
# Instead of patching all these buggy sources and maintain these patches,
# PISI removes wrong paths...
extension = os.path.splitext(frpath)[1]
if extension == ".la":
# FIXME: I'm regular expr. idiot, so one can convert this to python...
os.system("sed -i -e 's~-L/var/tmp/pisi/[[:graph:]]*~~g' %s" % frpath)
os.system("sed -i -e 's~/var/tmp/pisi/[[:graph:]]*/install/~/~g' %s" % frpath)
# real path in .pisi package # real path in .pisi package
p = '/' + removepathprefix(top, frpath) p = '/' + removepathprefix(top, frpath)
strip = True strip = True