--- SConstruct.orig	2012-01-12 20:41:41.000000000 +0400
+++ SConstruct	2012-01-14 03:42:13.000000000 +0400
@@ -423,14 +423,7 @@
 # are like FreeBSD.
 ncurseslibs= []
 if env['ncurses']:
-    if config.CheckPKG('ncurses'):
-        ncurseslibs = pkg_config('ncurses')
-    elif config.CheckExecutable('ncurses5-config --version', 'ncurses5-config'):
-        ncurseslibs = ['!ncurses5-config --libs --cflags']
-    elif sys.platform.startswith('freebsd'):
-        ncurseslibs= [ '-lncurses' ]
-    elif sys.platform.startswith('openbsd'):
-        ncurseslibs= [ '-lcurses' ]
+    ncurseslibs= [ '-lncurses' ]
 
 if env['usb']:
     # In FreeBSD except version 7, USB libraries are in the base system
@@ -1150,7 +1143,7 @@
 if not env['python']:
     python_install = []
 else:
-    python_lib_dir = sysconfig.get_python_lib(plat_specific=1)
+    python_lib_dir = sysconfig.get_python_lib(plat_specific=1, prefix = env['prefix'])
     python_module_dir = python_lib_dir + os.sep + 'gps'
     python_extensions_install = python_env.Install( DESTDIR + python_module_dir,
                                                     python_built_extensions)
