Current problem reports assigned to freebsd-python@FreeBSD.org

2008-04-07 Thread FreeBSD bugmaster
Current FreeBSD problem reports
Critical problems
Serious problems

S Tracker  Resp.  Description

a ports/108576 python databases/postgresql-plpython make fails on 6.2 / amd6
o ports/116132 python lang/Python25 - Python 2.4 -> 2.5 upgrade leaves meta-
f ports/117378 python devel/py-game doesn't compile

3 problems total.

Non-critical problems

S Tracker  Resp.  Description

o ports/109550 python lang/python25 does not install /usr/local/bin/python
o ports/110728 python mail/py-spambayes should load config file from a stand
o ports/115940 python Missed one file in lang/python25 if NO_NIS defined
o ports/118301 python devel/py-setuptools easy-install.pth contents lost on 
o ports/119440 python lang/python25: NO_NIS=true in /etc/make.conf breaks pk
o ports/119737 python [NEW PORT] devel/py-extended-threading
o ports/121067 python New port: devel/py-pyshapelib
o ports/121855 python [new port] devel/py-cfgparse - a Python module for par
o ports/122458 python [Maintainer-update] devel/py-logilab-common: update to
f ports/122492 python [update] ports/math/py-numpy
f ports/122494 python [update] ports/science/py-scipy

11 problems total.

___
freebsd-python@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-python
To unsubscribe, send any mail to "[EMAIL PROTECTED]"


Re: ports/122494: [update] ports/science/py-scipy

2008-04-07 Thread Li-Lun "Leland" Wang
The following reply was made to PR ports/122494; it has been noted by GNATS.

From: "Li-Lun \"Leland\" Wang" <[EMAIL PROTECTED]>
To: [EMAIL PROTECTED]
Cc: dikshie <[EMAIL PROTECTED]>
Subject: Re: ports/122494: [update] ports/science/py-scipy
Date: Mon, 7 Apr 2008 14:25:45 -0500

 -BEGIN PGP SIGNED MESSAGE-
 Hash: SHA1
 
 I approve this patch.  Thank you.
 
 - -- llwang
 
 -BEGIN PGP SIGNATURE-
 Version: GnuPG v2.0.4 (FreeBSD)
 Comment: http://getfiregpg.org
 
 iD8DBQFH+nUjCQM7t5B2mhARAkwIAJ0YHyiH24GCuN8k9bSak5dT3xEJFgCgg6Ge
 XVMje7JARUvAHRbmQg6Ve5E=
 =gtYq
 -END PGP SIGNATURE-
___
freebsd-python@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-python
To unsubscribe, send any mail to "[EMAIL PROTECTED]"


Re: ports/122492: [update] ports/math/py-numpy

2008-04-07 Thread Li-Lun "Leland" Wang
The following reply was made to PR ports/122492; it has been noted by GNATS.

From: "Li-Lun \"Leland\" Wang" <[EMAIL PROTECTED]>
To: [EMAIL PROTECTED]
Cc: dikshie <[EMAIL PROTECTED]>
Subject: Re: ports/122492: [update] ports/math/py-numpy
Date: Mon, 7 Apr 2008 14:13:48 -0500

 --=_Part_10143_14889216.1207595628869
 Content-Type: text/plain; charset=UTF-8
 Content-Transfer-Encoding: 7bit
 Content-Disposition: inline
 
 -BEGIN PGP SIGNED MESSAGE-
 Hash: SHA1
 
 The original patch did not work for me.  Please use my attached patch instead.
 Summary of my changes from the original patch:
 - - Leave the PORTEPOCH
 - - Find libgfrotran properly
 - - Fix so that it works with atlas and gfortran
 - - Updated pkg-plist
 
 - -- llwang
 
 -BEGIN PGP SIGNATURE-
 Version: GnuPG v2.0.4 (FreeBSD)
 Comment: http://getfiregpg.org
 
 iD8DBQFH+nFTCQM7t5B2mhARAnWcAJ9uaOpEi9ujMbuHlnQJrdPo3samzgCcC92m
 s7j7/Xk/ZXD4O1rHks9uZg4=
 =Z4Eo
 -END PGP SIGNATURE-
 
 --=_Part_10143_14889216.1207595628869
 Content-Type: application/octet-stream; name=py-numpy.diff
 Content-Transfer-Encoding: base64
 X-Attachment-Id: f_ferf8lva0
 Content-Disposition: attachment; filename=py-numpy.diff
 
 ZGlmZiAtdXJOIHB5LW51bXB5Lm9yaWcvTWFrZWZpbGUgcHktbnVtcHkvTWFrZWZpbGUKLS0tIHB5
 LW51bXB5Lm9yaWcvTWFrZWZpbGUJMjAwNy0wOS0yNyAxNTozMzowMS4wMDAwMDAwMDAgLTA1MDAK
 KysrIHB5LW51bXB5L01ha2VmaWxlCTIwMDgtMDQtMDcgMTM6NDY6MzMuMDAwMDAwMDAwIC0wNTAw
 CkBAIC02LDcgKzYsNyBAQAogIwogCiBQT1JUTkFNRT0JbnVtcHkKLVBPUlRWRVJTSU9OPQkxLjAu
 My4xCitQT1JUVkVSU0lPTj0JMS4wLjQKIFBPUlRFUE9DSD0JMQogQ0FURUdPUklFUz0JbWF0aCBw
 eXRob24KIE1BU1RFUl9TSVRFUz0JaHR0cDovL251bXB5LnNjaXB5Lm9yZy86ZG9jIFwKQEAgLTU0
 LDcgKzU0LDcgQEAKIAogRkM9CQlnZm9ydHJhbjQyCiBGNzc9CQlnZm9ydHJhbjQyCi1HQ0NMSUJE
 SVI9CWAke0ZDfSAtcHJpbnQtZmlsZS1uYW1lPWAKK0dDQ0xJQkRJUj0JYCR7RkN9IC1wcmludC1m
 aWxlLW5hbWU9bGliZ2ZvcnRyYW4uc298JHtTRUR9IC1lIHMvbGliZ2ZvcnRyYW4uc28vL2AKIHBv
 c3QtcGF0Y2g6CiAuaWZkZWYgV0lUSF9BVExBUwogCUAke0NQfSAke0ZJTEVTRElSfS9zaXRlLmNm
 ZyAke1dSS1NSQ30vc2l0ZS5jZmcKZGlmZiAtdXJOIHB5LW51bXB5Lm9yaWcvZGlzdGluZm8gcHkt
 bnVtcHkvZGlzdGluZm8KLS0tIHB5LW51bXB5Lm9yaWcvZGlzdGluZm8JMjAwNy0wOS0wMiAxNTow
 Mzo0NS4wMDAwMDAwMDAgLTA1MDAKKysrIHB5LW51bXB5L2Rpc3RpbmZvCTIwMDgtMDQtMDcgMTE6
 MjA6MjYuMDAwMDAwMDAwIC0wNTAwCkBAIC0xLDYgKzEsNiBAQAotTUQ1IChudW1weS0xLjAuMy4x
 LnRhci5neikgPSAzMzU4Yzc3MmYwZDUxZGNmZDc4YzVlZTIzMTI2YWZmOQotU0hBMjU2IChudW1w
 eS0xLjAuMy4xLnRhci5neikgPSAxNTk5OWU3YzAyMzFhNWFhMWNhYjYzNDdjOWE1MTJjZGRiMzFl
 OGEwMTRjOWUwMjMyYmJmNmZiNDg0OWZlMThkCi1TSVpFIChudW1weS0xLjAuMy4xLnRhci5neikg
 PSAxNTAwMjU1CitNRDUgKG51bXB5LTEuMC40LnRhci5neikgPSA4ZjAxMWU5ZDc2OTdkYTU3MGVm
 YWFjNjFjNTE3MjVlMAorU0hBMjU2IChudW1weS0xLjAuNC50YXIuZ3opID0gYjk5M2VjYzA2MGFh
 MmJkY2E5YTQ1YTU1MmY0ZWE3N2Q5Njk1OWNlMGY0MjlkNWY5MDE5ZTA1NzM4ZDY4YzliZAorU0la
 RSAobnVtcHktMS4wLjQudGFyLmd6KSA9IDE1NDc1NDEKIE1ENSAobnVtcHkucGRmKSA9IDI1OGIz
 NzU4NjQ1NTY4NzI0YWIxYTNlYWQ2N2RiNzhhCiBTSEEyNTYgKG51bXB5LnBkZikgPSAxMDA1YjU1
 ZWU4NDI2NWJlNDkwZDgyNzBiNGU0NjRlMTFmNTk0NTVjMjIwZGE4MjJmNjkwMTM0MmY1ZmU4MDRm
 CiBTSVpFIChudW1weS5wZGYpID0gMTIzNDU1NQpkaWZmIC11ck4gcHktbnVtcHkub3JpZy9maWxl
 cy9wYXRjaC1udW1weS1jb3JlLWluY2x1ZGUtbnVtcHktdWZ1bmNvYmplY3QuaCBweS1udW1weS9m
 aWxlcy9wYXRjaC1udW1weS1jb3JlLWluY2x1ZGUtbnVtcHktdWZ1bmNvYmplY3QuaAotLS0gcHkt
 bnVtcHkub3JpZy9maWxlcy9wYXRjaC1udW1weS1jb3JlLWluY2x1ZGUtbnVtcHktdWZ1bmNvYmpl
 Y3QuaAkyMDA3LTA5LTAyIDE1OjAzOjQ1LjAwMDAwMDAwMCAtMDUwMAorKysgcHktbnVtcHkvZmls
 ZXMvcGF0Y2gtbnVtcHktY29yZS1pbmNsdWRlLW51bXB5LXVmdW5jb2JqZWN0LmgJMjAwOC0wNC0w
 NyAxMTozMDoxNi4wMDAwMDAwMDAgLTA1MDAKQEAgLTEsNiArMSw2IEBACi0tLS0gbnVtcHkvY29y
 ZS9pbmNsdWRlL251bXB5L3VmdW5jb2JqZWN0Lmgub3JpZwkyMDA3LTA4LTIwIDIxOjAwOjU4LjAw
 MDAwMDAwMCAtMDUwMAotKysrIG51bXB5L2NvcmUvaW5jbHVkZS9udW1weS91ZnVuY29iamVjdC5o
 CTIwMDctMDgtMjcgMTU6MDg6MTEuMDAwMDAwMDAwIC0wNTAwCi1AQCAtMjYyLDcgKzI2MiwxMCBA
 QAorLS0tIG51bXB5L2NvcmUvaW5jbHVkZS9udW1weS91ZnVuY29iamVjdC5oLm9yaWcJMjAwOC0w
 NC0wNiAyMjo1Nzo1OS4wMDAwMDAwMDAgKzA5MDAKKysrKyBudW1weS9jb3JlL2luY2x1ZGUvbnVt
 cHkvdWZ1bmNvYmplY3QuaAkyMDA4LTA0LTA2IDIzOjAyOjA1LjAwMDAwMDAwMCArMDkwMAorQEAg
 LTI2Nyw3ICsyNjcsMTAgQEAKICAvKiBTb2xhcmlzIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
 LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi8KICAvKiAtLS0tLS0tLWlnbm9yaW5nIFN1
 bk9TIGllZWVfZmxhZ3MgYXBwcm9hY2gsIHNvbWVvbmUgZWxzZSBjYW4KICAqKiAgICAgICAgIGRl
 YWwgd2l0aCB0aGF0ISAqLwpAQCAtMTIsNyArMTIsNyBAQAogICNpbmNsdWRlIDxpZWVlZnAuaD4K
 ICAKICAjZGVmaW5lIFVGVU5DX0NIRUNLX1NUQVRVUyhyZXQpIHsJCQkJXAotQEAgLTI3Niw5ICsy
 NzksOSBAQAorQEAgLTI4MSw5ICsyODQsOSBAQAogIAkodm9pZCkgZnBzZXRzdGlja3koMCk7CQkJ
 CQkJXAogIAl9CiAgCmRpZmYgLXVyTiBweS1udW1weS5vcmlnL2ZpbGVzL3BhdGNoLW51bXB5LWRp
 c3R1dGlscy1mY29tcGlsZXItX19pbml0X18ucHkgcHktbnVtcHkvZmlsZXMvcGF0Y2gtbnVtcHkt
 ZGlzdHV0aWxzLWZjb21waWxlci1fX2luaXRfXy5weQotLS0gcHktbnVtcHkub3JpZy9maWxlcy9w
 YXRjaC1udW1weS1kaXN0dXRpbHMtZmNvbXBpbGVyLV9faW5pdF9fLnB5CTIwMDctMDktMDIgMTU6
 MDM6NDUuMDAwMDAwMDAwIC0wNTAwCisrKyBweS1udW1weS9maWxlcy9wYXRjaC1udW1weS1kaXN0
 dXRpbHMtZmNvbXBpbGVyLV9faW5pdF9fLnB5CTIwMDgtMDQtMDcgMTE6MjA6MjYuMDAwMDAwMDAw
 IC0wNTAwCkBAIC0xLDI0ICsxLDExIEBACi0tLS0gbnVtcHkvZG

[PATCH] Teach Python 2.5.1 to grok SSM multicast APIs

2008-04-07 Thread Bruce M Simpson

For folk who are interested in multicast.

I haven't tested these other than building them, but I believe they're 
correct, and they should be crossplatform.


cheers
BMS
--- Python-2.5.1/configure.in.orig  2008-04-07 20:44:21.0 +0100
+++ Python-2.5.1/configure.in   2008-04-07 20:47:50.0 +0100
@@ -2267,12 +2267,15 @@
 AC_CHECK_FUNCS(alarm bind_textdomain_codeset chown clock confstr ctermid \
  execv fork fpathconf ftime ftruncate \
  gai_strerror getgroups getlogin getloadavg getpeername getpgid getpid \
- getpriority getpwent getspnam getspent getsid getwd \
+ getpriority getpwent getspnam getspent getsid \
+ getsourcefilter \
+ getwd \
  kill killpg lchown lstat mkfifo mknod mktime \
  mremap nice pathconf pause plock poll pthread_init \
  putenv readlink realpath \
  select setegid seteuid setgid \
  setlocale setregid setreuid setsid setpgid setpgrp setuid setvbuf snprintf \
+ setsourcefilter \
  sigaction siginterrupt sigrelse strftime \
  sysconf tcgetpgrp tcsetpgrp tempnam timegm times tmpfile tmpnam tmpnam_r \
  truncate uname unsetenv utimes waitpid wait3 wait4 wcscoll _getpty)
--- Python-2.5.1/Modules/socketmodule.c.orig2008-04-07 18:04:28.0 
+0100
+++ Python-2.5.1/Modules/socketmodule.c 2008-04-07 20:50:02.0 +0100
@@ -100,6 +100,7 @@
 getpeername() -- return remote address [*]\n\
 getsockname() -- return local address\n\
 getsockopt(level, optname[, buflen]) -- get socket options\n\
+getsourcefilter(ifindex, group) -- get multicast source filter list\n\
 gettimeout() -- return timeout or None\n\
 listen(n) -- start listening for incoming connections\n\
 makefile([mode, [bufsize]]) -- return a file object for the socket [*]\n\
@@ -113,6 +114,8 @@
 sendto(data[, flags], addr) -- send data to a given address\n\
 setblocking(0 | 1) -- set or clear the blocking I/O flag\n\
 setsockopt(level, optname, value) -- set socket options\n\
+setsourcefilter(ifindex, group, mode, sources) -- set multicast source\n\
+  filter list\n\
 settimeout(None | float) -- set or clear the timeout\n\
 shutdown(how) -- shut down traffic in one or both directions\n\
 \n\
@@ -1807,6 +1810,191 @@
 If a nonzero buffersize argument is given, the return value is a\n\
 string of that length; otherwise it is an integer.");
 
+/* s.setsourcefilter() method.
+   set the multicast source filters on s, for the interface index and
+   group provided, to the given mode and source list.
+   */
+
+static PyObject *
+sock_setsourcefilter(PySocketSockObject *s, PyObject *args)
+{
+#ifndef HAVE_SETSOURCEFILTER
+   /* We have no SSM socket support. */
+   PyErr_SetString(socket_error, "setsourcefilter not supported");
+   return NULL;
+#else
+   unsigned int ifindex;
+   PyObject* gaddro;
+   unsigned int fmode;
+   PyObject* slisto;
+   sock_addr_t gaddrbuf;
+   int gaddrlen;
+   unsigned int numsrc;
+   void *srcvec;
+   int res;
+
+   if (!PyArg_ParseTuple(args, "IOIO!:setsourcefilter",
+ &ifindex, &gaddro, &fmode,
+ &PyList_Type, &slisto))
+   return NULL;
+
+   if (!getsockaddrarg(s, gaddro, SAS2SA(&gaddrbuf), &gaddrlen))
+   return NULL;
+
+   srcvec = NULL;
+   numsrc = PyList_Size(slisto);
+   if (numsrc > 0) {
+   PyObject* saddro;
+   sock_addr_t saddrbuf;
+   int saddrlen;
+   struct sockaddr_storage *ssp;
+   int i;
+
+   srcvec = PyMem_Malloc(numsrc *
+ sizeof(struct sockaddr_storage));
+   if (srcvec == NULL)
+   return PyErr_NoMemory();
+
+   ssp = (struct sockaddr_storage *)srcvec;
+   for (i = 0; i < numsrc; i++) {
+   saddro = PyList_GetItem(slisto, i);
+   if (!getsockaddrarg(s, saddro, SAS2SA(&saddrbuf),
+   &saddrlen)) {
+   PyMem_Free(srcvec);
+   return NULL;
+   }
+   /*
+* sock_addr_t is not guaranteed to be padded
+* to sizeof(struct sockaddr_storage), so zero fill
+* before copying.
+*/
+   memset(ssp, 0, sizeof(struct sockaddr_storage));
+   memcpy(ssp, &saddrbuf, saddrlen);
+   ssp++;
+   }
+   }
+   res = setsourcefilter(s->sock_fd, ifindex,
+ SAS2SA(&gaddrbuf), gaddrlen,
+ fmode, numsrc, srcvec);
+   if (srcvec != NULL)
+   PyMem_Free(srcvec);
+   if (res == -1)
+   return s->errorhandler();
+
+   Py_INCREF(Py_None);
+   return Py_None;
+#endif /* HAVE_SETSOURCEFILTER */
+}
+
+PyDoc_

Python 3.0 port?

2008-04-07 Thread Maxim Khitrov
Hello,

I posted this message to freebsd-ports and was redirected here. Would
it be possible to get python 3.0 into the ports tree even though it's
currently in alpha stages? I'm just starting to learn the language,
but I want a chance to play with both 2.5 and 3.0 at the same time.

- Max
___
freebsd-python@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-python
To unsubscribe, send any mail to "[EMAIL PROTECTED]"


Re: ports/122492: [update] ports/math/py-numpy

2008-04-07 Thread Li-Lun "Leland" Wang
The following reply was made to PR ports/122492; it has been noted by GNATS.

From: "Li-Lun \"Leland\" Wang" <[EMAIL PROTECTED]>
To: [EMAIL PROTECTED]
Cc:  
Subject: Re: ports/122492: [update] ports/math/py-numpy
Date: Mon, 7 Apr 2008 17:30:56 -0500

 -BEGIN PGP SIGNED MESSAGE-
 Hash: SHA1
 
 My patch somehow wasn't showing up properly in the pr.
 Here is my patch in plain text.
 
 - --- py-numpy.orig/distinfo  2007-09-02 15:03:45.0 -0500
 +++ py-numpy/distinfo   2008-04-07 11:20:26.0 -0500
 @@ -1,6 +1,6 @@
 - -MD5 (numpy-1.0.3.1.tar.gz) = 3358c772f0d51dcfd78c5ee23126aff9
 - -SHA256 (numpy-1.0.3.1.tar.gz) =
 15999e7c0231a5aa1cab6347c9a512cddb31e8a014c9e0232bbf6fb4849fe18d
 - -SIZE (numpy-1.0.3.1.tar.gz) = 1500255
 +MD5 (numpy-1.0.4.tar.gz) = 8f011e9d7697da570efaac61c51725e0
 +SHA256 (numpy-1.0.4.tar.gz) =
 b993ecc060aa2bdca9a45a552f4ea77d96959ce0f429d5f9019e05738d68c9bd
 +SIZE (numpy-1.0.4.tar.gz) = 1547541
  MD5 (numpy.pdf) = 258b3758645568724ab1a3ead67db78a
  SHA256 (numpy.pdf) =
 1005b55ee84265be490d8270b4e464e11f59455c220da822f6901342f5fe804f
  SIZE (numpy.pdf) = 1234555
 diff -urN
 py-numpy.orig/files/patch-numpy-core-include-numpy-ufuncobject.h
 py-numpy/files/patch-numpy-core-include-numpy-ufuncobject.h
 - --- py-numpy.orig/files/patch-numpy-core-include-numpy-ufuncobject.h
  2007-09-02 15:03:45.0 -0500
 +++ py-numpy/files/patch-numpy-core-include-numpy-ufuncobject.h
 2008-04-07 11:30:16.0 -0500
 @@ -1,6 +1,6 @@
 -  numpy/core/include/numpy/ufuncobject.h.orig2007-08-20
 21:00:58.0 -0500
 - -+++ numpy/core/include/numpy/ufuncobject.h 2007-08-27
 15:08:11.0 -0500
 - -@@ -262,7 +262,10 @@
 +--- numpy/core/include/numpy/ufuncobject.h.orig2008-04-06
 22:57:59.0 +0900
  numpy/core/include/numpy/ufuncobject.h 2008-04-06
 23:02:05.0 +0900
 +@@ -267,7 +267,10 @@
   /* Solaris */
   /* ignoring SunOS ieee_flags approach, someone else can
   ** deal with that! */
 @@ -12,7 +12,7 @@
   #include
 
   #define UFUNC_CHECK_STATUS(ret) { \
 - -@@ -276,9 +279,9 @@
 +@@ -281,9 +284,9 @@
 (void) fpsetsticky(0);  \
 }
 
 diff -urN
 py-numpy.orig/files/patch-numpy-distutils-fcompiler-__init__.py
 py-numpy/files/patch-numpy-distutils-fcompiler-__init__.py
 - --- py-numpy.orig/files/patch-numpy-distutils-fcompiler-__init__.py
  2007-09-02 15:03:45.0 -0500
 +++ py-numpy/files/patch-numpy-distutils-fcompiler-__init__.py
 2008-04-07 11:20:26.0 -0500
 @@ -1,24 +1,11 @@
 -  numpy/distutils/fcompiler/__init__.py.orig 2007-08-20
 21:00:55.0 -0500
 - -+++ numpy/distutils/fcompiler/__init__.py  2007-08-27
 19:26:14.0 -0500
 - -@@ -78,7 +78,7 @@
 - - 'ranlib'   : None,
 - - }
 +--- numpy/distutils/fcompiler/__init__.py.orig 2008-04-06
 23:03:15.0 +0900
  numpy/distutils/fcompiler/__init__.py  2008-04-06
 23:08:56.0 +0900
 +@@ -173,7 +173,7 @@
 + # gnu95 compiler type when there are F90 sources.
 + suggested_f90_compiler = None
 
  -compile_switch = "-c"
  +compile_switch = "-c -fPIC"
   object_switch = "-o "   # Ending space matters! It will be stripped
   # but if it is missing then object_switch
   # will be prefixed to object file name by
 - -@@ -278,11 +278,7 @@
 - - f90 = self.__get_cmd('compiler_f90','F90',(conf,'f90exec'))
 - - # Temporarily setting f77,f90 compilers so that
 - - # version_cmd can use their executables.
 - --if f77:
 - --self.set_executables(compiler_f77=[f77])
 - --if f90:
 - --self.set_executables(compiler_f90=[f90])
 - --
 - -+  # If you do that, --f77exec and --f90exec break -db
 - - # Must set version_cmd before others as self.get_flags*
 - - # methods may call self.get_version.
 - - vers_cmd = self.__get_cmd(self.get_version_cmd)
 diff -urN py-numpy.orig/files/patch-numpy-distutils-fcompiler-gnu.py
 py-numpy/files/patch-numpy-distutils-fcompiler-gnu.py
 - --- py-numpy.orig/files/patch-numpy-distutils-fcompiler-gnu.py
 2007-09-02 15:03:45.0 -0500
 +++ py-numpy/files/patch-numpy-distutils-fcompiler-gnu.py
 2008-04-07 13:55:48.0 -0500
 @@ -1,6 +1,15 @@
 -  numpy/distutils/fcompiler/gnu.py.orig  2007-08-20
 21:00:55.0 -0500
 - -+++ numpy/distutils/fcompiler/gnu.py   2007-08-27 15:12:10.0 -0500
 - -@@ -67,12 +67,12 @@
 +--- numpy/distutils/fcompiler/gnu.py.orig  2007-11-07
 16:05:14.0 -0600
  numpy/distutils/fcompiler/gnu.py   2008-04-07 13:54:56.0 -0500
 +@@ -48,7 +48,7 @@
 + # Redhat: GNU Fortran (GCC 3.2.2 20030222 (Red Hat Linux
 3.2.2-5)) 3.2.2 20030222 (Red Hat Linux 3.2.2-5)
 + # GNU Fortran (GCC) 3.4.2 (mingw-special)
 +
 +

Re: ports/122492: [update] ports/math/py-numpy

2008-04-07 Thread rafan
Synopsis: [update] ports/math/py-numpy

Responsible-Changed-From-To: freebsd-python->rafan
Responsible-Changed-By: rafan
Responsible-Changed-When: Tue Apr 8 01:07:37 UTC 2008
Responsible-Changed-Why: 
Maintainer asked me for taking care it.

http://www.freebsd.org/cgi/query-pr.cgi?pr=122492
___
freebsd-python@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-python
To unsubscribe, send any mail to "[EMAIL PROTECTED]"


Re: ports/122494: [update] ports/science/py-scipy

2008-04-07 Thread rafan
Synopsis: [update] ports/science/py-scipy

Responsible-Changed-From-To: freebsd-python->rafan
Responsible-Changed-By: rafan
Responsible-Changed-When: Tue Apr 8 01:07:39 UTC 2008
Responsible-Changed-Why: 
Maintainer asked me for taking care it.

http://www.freebsd.org/cgi/query-pr.cgi?pr=122494
___
freebsd-python@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-python
To unsubscribe, send any mail to "[EMAIL PROTECTED]"


Re: [PATCH] Teach Python 2.5.1 to grok SSM multicast APIs

2008-04-07 Thread Alexander Botero-Lowry
Seems like a good idea to submit these upstream.

Alex

On Mon, Apr 07, 2008 at 09:08:13PM +0100, Bruce M Simpson wrote:
> For folk who are interested in multicast.
> 
> I haven't tested these other than building them, but I believe they're 
> correct, and they should be crossplatform.
> 
> cheers
> BMS

> --- Python-2.5.1/configure.in.orig2008-04-07 20:44:21.0 +0100
> +++ Python-2.5.1/configure.in 2008-04-07 20:47:50.0 +0100
> @@ -2267,12 +2267,15 @@
>  AC_CHECK_FUNCS(alarm bind_textdomain_codeset chown clock confstr ctermid \
>   execv fork fpathconf ftime ftruncate \
>   gai_strerror getgroups getlogin getloadavg getpeername getpgid getpid \
> - getpriority getpwent getspnam getspent getsid getwd \
> + getpriority getpwent getspnam getspent getsid \
> + getsourcefilter \
> + getwd \
>   kill killpg lchown lstat mkfifo mknod mktime \
>   mremap nice pathconf pause plock poll pthread_init \
>   putenv readlink realpath \
>   select setegid seteuid setgid \
>   setlocale setregid setreuid setsid setpgid setpgrp setuid setvbuf snprintf \
> + setsourcefilter \
>   sigaction siginterrupt sigrelse strftime \
>   sysconf tcgetpgrp tcsetpgrp tempnam timegm times tmpfile tmpnam tmpnam_r \
>   truncate uname unsetenv utimes waitpid wait3 wait4 wcscoll _getpty)
> --- Python-2.5.1/Modules/socketmodule.c.orig  2008-04-07 18:04:28.0 
> +0100
> +++ Python-2.5.1/Modules/socketmodule.c   2008-04-07 20:50:02.0 
> +0100
> @@ -100,6 +100,7 @@
>  getpeername() -- return remote address [*]\n\
>  getsockname() -- return local address\n\
>  getsockopt(level, optname[, buflen]) -- get socket options\n\
> +getsourcefilter(ifindex, group) -- get multicast source filter list\n\
>  gettimeout() -- return timeout or None\n\
>  listen(n) -- start listening for incoming connections\n\
>  makefile([mode, [bufsize]]) -- return a file object for the socket [*]\n\
> @@ -113,6 +114,8 @@
>  sendto(data[, flags], addr) -- send data to a given address\n\
>  setblocking(0 | 1) -- set or clear the blocking I/O flag\n\
>  setsockopt(level, optname, value) -- set socket options\n\
> +setsourcefilter(ifindex, group, mode, sources) -- set multicast source\n\
> +  filter list\n\
>  settimeout(None | float) -- set or clear the timeout\n\
>  shutdown(how) -- shut down traffic in one or both directions\n\
>  \n\
> @@ -1807,6 +1810,191 @@
>  If a nonzero buffersize argument is given, the return value is a\n\
>  string of that length; otherwise it is an integer.");
>  
> +/* s.setsourcefilter() method.
> +   set the multicast source filters on s, for the interface index and
> +   group provided, to the given mode and source list.
> +   */
> +
> +static PyObject *
> +sock_setsourcefilter(PySocketSockObject *s, PyObject *args)
> +{
> +#ifndef HAVE_SETSOURCEFILTER
> + /* We have no SSM socket support. */
> + PyErr_SetString(socket_error, "setsourcefilter not supported");
> + return NULL;
> +#else
> + unsigned int ifindex;
> + PyObject* gaddro;
> + unsigned int fmode;
> + PyObject* slisto;
> + sock_addr_t gaddrbuf;
> + int gaddrlen;
> + unsigned int numsrc;
> + void *srcvec;
> + int res;
> +
> + if (!PyArg_ParseTuple(args, "IOIO!:setsourcefilter",
> +   &ifindex, &gaddro, &fmode,
> +   &PyList_Type, &slisto))
> + return NULL;
> +
> + if (!getsockaddrarg(s, gaddro, SAS2SA(&gaddrbuf), &gaddrlen))
> + return NULL;
> +
> + srcvec = NULL;
> + numsrc = PyList_Size(slisto);
> + if (numsrc > 0) {
> + PyObject* saddro;
> + sock_addr_t saddrbuf;
> + int saddrlen;
> + struct sockaddr_storage *ssp;
> + int i;
> +
> + srcvec = PyMem_Malloc(numsrc *
> +   sizeof(struct sockaddr_storage));
> + if (srcvec == NULL)
> + return PyErr_NoMemory();
> +
> + ssp = (struct sockaddr_storage *)srcvec;
> + for (i = 0; i < numsrc; i++) {
> + saddro = PyList_GetItem(slisto, i);
> + if (!getsockaddrarg(s, saddro, SAS2SA(&saddrbuf),
> + &saddrlen)) {
> + PyMem_Free(srcvec);
> + return NULL;
> + }
> + /*
> +  * sock_addr_t is not guaranteed to be padded
> +  * to sizeof(struct sockaddr_storage), so zero fill
> +  * before copying.
> +  */
> + memset(ssp, 0, sizeof(struct sockaddr_storage));
> + memcpy(ssp, &saddrbuf, saddrlen);
> + ssp++;
> + }
> + }
> + res = setsourcefilter(s->sock_fd, ifindex,
> +   SAS2SA(&gaddrbuf), gaddrlen,
> +   f

Re: ports/122458: [Maintainer-update] devel/py-logilab-common: update to 0.29.1

2008-04-07 Thread clsung
Synopsis: [Maintainer-update] devel/py-logilab-common: update to 0.29.1

State-Changed-From-To: open->closed
State-Changed-By: clsung
State-Changed-When: Tue Apr 8 02:44:55 UTC 2008
State-Changed-Why: 
Committed. Thank You.

http://www.freebsd.org/cgi/query-pr.cgi?pr=122458
___
freebsd-python@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-python
To unsubscribe, send any mail to "[EMAIL PROTECTED]"


Re: ports/122458: commit references a PR

2008-04-07 Thread dfilter service
The following reply was made to PR ports/122458; it has been noted by GNATS.

From: [EMAIL PROTECTED] (dfilter service)
To: [EMAIL PROTECTED]
Cc:  
Subject: Re: ports/122458: commit references a PR
Date: Tue,  8 Apr 2008 02:44:51 + (UTC)

 clsung  2008-04-08 02:44:47 UTC
 
   FreeBSD ports repository
 
   Modified files:
 devel/py-logilab-common Makefile distinfo pkg-plist 
   Log:
   - Update to 0.29.1
   
   PR: ports/122458
   Submitted by:   maintainer (Marcus von Appen)
   
   Revision  ChangesPath
   1.12  +1 -1  ports/devel/py-logilab-common/Makefile
   1.12  +3 -3  ports/devel/py-logilab-common/distinfo
   1.10  +0 -3  ports/devel/py-logilab-common/pkg-plist
 ___
 [EMAIL PROTECTED] mailing list
 http://lists.freebsd.org/mailman/listinfo/cvs-all
 To unsubscribe, send any mail to "[EMAIL PROTECTED]"
 
___
freebsd-python@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-python
To unsubscribe, send any mail to "[EMAIL PROTECTED]"