diff options
author | perky <perky@FreeBSD.org> | 2006-08-12 11:57:46 +0800 |
---|---|---|
committer | perky <perky@FreeBSD.org> | 2006-08-12 11:57:46 +0800 |
commit | 9d8291cd24c21ce67bbc981f3363761f553f658c (patch) | |
tree | 3af8cf7a52489b9ee5b2cb76ac520aeddd468c25 /lang/python | |
parent | e598961952480722606beac2e1019a585c68ec15 (diff) | |
download | freebsd-ports-gnome-9d8291cd24c21ce67bbc981f3363761f553f658c.tar.gz freebsd-ports-gnome-9d8291cd24c21ce67bbc981f3363761f553f658c.tar.zst freebsd-ports-gnome-9d8291cd24c21ce67bbc981f3363761f553f658c.zip |
Avoid to use "ncursesw" which causes segfault when the system has
devel/ncurses installed due to a shared library collision between
a base ncurses from libreadline dependency and a local ncurses from
libncursesw dependency.
PR: 99496
Submitted by: rachid achellal <rachid@in.nl>,
Xiao-Yong Jin <xj2106@columbia.edu>
Diffstat (limited to 'lang/python')
-rw-r--r-- | lang/python/files/patch-setup.py | 22 |
1 files changed, 20 insertions, 2 deletions
diff --git a/lang/python/files/patch-setup.py b/lang/python/files/patch-setup.py index 7a4e76912d96..0211a6b3556d 100644 --- a/lang/python/files/patch-setup.py +++ b/lang/python/files/patch-setup.py @@ -1,5 +1,5 @@ ---- setup.py.orig Tue Aug 31 10:37:25 2004 -+++ setup.py Fri Sep 3 10:42:53 2004 +--- setup.py.orig Sat Aug 12 12:46:21 2006 ++++ setup.py Sat Aug 12 12:47:00 2006 @@ -15,7 +15,7 @@ from distutils.command.install_lib import install_lib @@ -9,3 +9,21 @@ def add_dir_to_list(dirlist, dir): """Add the directory 'dir' to the list 'dirlist' (at the front) if +@@ -425,7 +425,7 @@ + if self.compiler.find_library_file(lib_dirs, 'readline'): + readline_libs = ['readline'] + if self.compiler.find_library_file(lib_dirs, +- 'ncursesw'): ++ 'xxxncursesw'): + readline_libs.append('ncursesw') + elif self.compiler.find_library_file(lib_dirs, + 'ncurses'): +@@ -681,7 +681,7 @@ + + # Curses support, requiring the System V version of curses, often + # provided by the ncurses library. +- if (self.compiler.find_library_file(lib_dirs, 'ncursesw')): ++ if (self.compiler.find_library_file(lib_dirs, 'xxxncursesw')): + curses_libs = ['ncursesw'] + exts.append( Extension('_curses', ['_cursesmodule.c'], + libraries = curses_libs) ) |