File smart-no-strict-aliasing.patch of Package smart
--- setup.py.orig 2007-09-14 17:35:36.000000000 +0200
+++ setup.py 2007-09-14 17:35:37.000000000 +0200
@@ -64,16 +64,18 @@
config_h = sysconfig.get_config_h_filename()
config_h_vars = sysconfig.parse_config_h(open(config_h))
+aliasing_cflags=["-fno-strict-aliasing"]
+
ext_modules = [
- Extension("smart.ccache", ["smart/ccache.c"]),
+ Extension("smart.ccache", ["smart/ccache.c"], extra_compile_args=aliasing_cflags),
Extension("smart.backends.rpm.crpmver",
- ["smart/backends/rpm/crpmver.c"]),
+ ["smart/backends/rpm/crpmver.c"], extra_compile_args=aliasing_cflags),
Extension("smart.backends.deb.cdebver",
- ["smart/backends/deb/cdebver.c"]),
+ ["smart/backends/deb/cdebver.c"], extra_compile_args=aliasing_cflags),
Extension("smart.backends.deb._base",
["smart/backends/deb/_base.c"]),
Extension("smart.util.ctagfile",
- ["smart/util/ctagfile.c"]),
+ ["smart/util/ctagfile.c"], extra_compile_args=aliasing_cflags),
Extension("smart.util.cdistance",
["smart/util/cdistance.c"])
]