pkgsrc-Bugs archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
pkg/42070: lang/python26 fails to prevent _sqlite3.so from being installed
>Number: 42070
>Category: pkg
>Synopsis: lang/python26 fails to prevent _sqlite3.so from being installed
>Confidential: no
>Severity: non-critical
>Priority: medium
>Responsible: pkg-manager
>State: open
>Class: sw-bug
>Submitter-Id: net
>Arrival-Date: Tue Sep 15 21:50:00 +0000 2009
>Originator: Brian de Alwis
>Release: pkgsrc-current, MacOSX 10.5.8
>Organization:
>Environment:
Darwin chiclet.local 9.8.0 Darwin Kernel Version 9.8.0: Wed Jul 15 16:55:01 PDT
2009; root:xnu-1228.15.4~1/RELEASE_I386 i386
>Description:
lang/python2[56] patch the setup.py script to add a series of modules to the
disabled list to prevent their installation. These modules are installed by
separate packages such as textproc/py-expat.
Python 2.6 apparently now includes sqlite3 module. As the setup.py patch is
missing _sqlite3 from the disabled list, the _sqlite3.so module is built and
installed, which could conflict with databases/py-sqlite3.
>How-To-Repeat:
$ cd .../pkgsrc/lang/python26
$ make install >/dev/null
$ ls /usr/pkg/lib/python2.6/lib-dynload/_sqlite3.so
/usr/pkg/lib/python2.6/lib-dynload/_sqlite3.so*
>Fix:
Add _sqlite3 to the disabled modules list.
=== modified file 'lang/python26/patches/patch-am'
--- lang/python26/patches/patch-am 2009-08-19 21:09:46 +0000
+++ lang/python26/patches/patch-am 2009-09-15 21:33:49 +0000
@@ -7,7 +7,7 @@
# This global variable is used to hold the list of modules to be disabled.
-disabled_module_list = []
-+disabled_module_list = ["_bsddb", "_curses", "_curses_panel", "_elementtree",
"_sqlite", "_tkinter", "bsddb", "cjkcodecs" "gdbm", "mpz", "expat", "readline"]
++disabled_module_list = ["_bsddb", "_curses", "_curses_panel", "_elementtree",
"_sqlite", "_sqlite3", "_tkinter", "bsddb", "cjkcodecs" "gdbm", "mpz", "expat",
"readline"]
def add_dir_to_list(dirlist, dir):
"""Add the directory 'dir' to the list 'dirlist' (at the front) if
=== modified file 'lang/python26/distinfo'
--- lang/python26/distinfo 2009-08-19 21:09:46 +0000
+++ lang/python26/distinfo 2009-09-15 21:33:49 +0000
@@ -13,7 +13,7 @@
SHA1 (patch-aj) = a75d680a6b8b1ad3c9222dcb841f4fb10db6d16d
SHA1 (patch-ak) = 948362c15ad59abeef46971f9b870b70655a62c7
SHA1 (patch-al) = c39144cfa4a540900fac879b5faa990628fcee3e
-SHA1 (patch-am) = 591bca1e2b5c7fb612f07354cb18e0bcd2b08549
+SHA1 (patch-am) = 1a008add276b56ef3c3fc4274466a918b00c465f
SHA1 (patch-an) = 17b4e17b3b562c29a050e9bb20447084ce82b8ab
SHA1 (patch-ao) = 9bbd5561c010e0a1ab8e0a70d27a5f77fd2089d2
SHA1 (patch-ap) = 39d81b01fa9e1b894be9ae0922881337bb4d17da
Home |
Main Index |
Thread Index |
Old Index