[ python-Bugs-1244610 ] 2.4.1 build fails on OpenBSD 3.7

2005-08-09 Thread SourceForge.net
Bugs item #1244610, was opened at 2005-07-25 16:31
Message generated for change (Comment added) made by jp3g
You can respond by visiting: 
https://sourceforge.net/tracker/?func=detail&atid=105470&aid=1244610&group_id=5470

Please note that this message will contain a full copy of the comment thread,
including the initial issue submission, for this request,
not just the latest update.
Category: Build
Group: Python 2.4
Status: Open
Resolution: None
Priority: 5
Submitted By: L. Peter Deutsch (lpd)
Assigned to: Nobody/Anonymous (nobody)
Summary: 2.4.1 build fails on OpenBSD 3.7

Initial Comment:
Python 2.4.1, OpenBSD 3.7, gcc (GCC) 3.3.5 (propolice).

I'm including the logs here because they are short.

"./configure" printed the following:

checking curses.h usability... no
checking curses.h presence... yes
configure: WARNING: curses.h: present but cannot be
compiled
configure: WARNING: curses.h: check for missing
prerequisite headers?
configure: WARNING: curses.h: see the Autoconf
documentation
configure: WARNING: curses.h: section "Present But
Cannot Be Compiled"
configure: WARNING: curses.h: proceeding with the
preprocessor's result
configure: WARNING: curses.h: in the future, the
compiler will take precedence
configure: WARNING: ##
 ##
configure: WARNING: ## Report this to
http://www.python.org/python-bugs ##
configure: WARNING: ##
 ##
checking for curses.h... yes

This warning was printed for curses.h, ncurses.h,
sys/audioio.h, and sys/lock.h. (The reference to
"Autoconf documentation" is useless, because autoconf
is not used during the configure process, and is not
even installed on the system where I was doing the
build.) Then:

% make
gcc -pthread -c -fno-strict-aliasing -DNDEBUG -g -O3
-Wall -Wstrict-prototypes -I. -I./Include 
-DPy_BUILD_CORE -o Modules/python.o Modules/python.c
In file included from /usr/include/sys/select.h:38,
 from Include/pyport.h:116,
 from Include/Python.h:55,
 from Modules/python.c:3:
/usr/include/sys/event.h:53: error: syntax error before
"u_int"
/usr/include/sys/event.h:55: error: syntax error before
"u_short"
*** Error code 1

Stop in /usr/src/Python-2.4.1.


--

Comment By: johnnie pittman (jp3g)
Date: 2005-08-09 06:34

Message:
Logged In: YES 
user_id=1203137

Hey folks,

Also seeing this issue on 3.7.  Same setup described above.
 Loewis, not sure about the first part of your comment.  If
your asking if those header files exist and are available,
yes they are (atleast on my system).



--

Comment By: Martin v. Löwis (loewis)
Date: 2005-08-06 12:43

Message:
Logged In: YES 
user_id=21627

So can you tell us whether there are missing prerequisite
headers? One would need to have access to your operating
system to resolve this issue.

--

You can respond by visiting: 
https://sourceforge.net/tracker/?func=detail&atid=105470&aid=1244610&group_id=5470
___
Python-bugs-list mailing list 
Unsubscribe: 
http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[ python-Bugs-1065456 ] pprint.pformat requires __repr__

2005-08-09 Thread SourceForge.net
Bugs item #1065456, was opened at 2004-11-12 16:36
Message generated for change (Comment added) made by cmoad
You can respond by visiting: 
https://sourceforge.net/tracker/?func=detail&atid=105470&aid=1065456&group_id=5470

Please note that this message will contain a full copy of the comment thread,
including the initial issue submission, for this request,
not just the latest update.
Category: None
Group: None
Status: Closed
Resolution: Fixed
Priority: 5
Submitted By: Dave Kuhlman (dkuhlman)
Assigned to: Nobody/Anonymous (nobody)
Summary: pprint.pformat requires __repr__

Initial Comment:
Not having a __repr__ attribute seem to cause problems for:

pprint.pformat

in Python 2.4.  This problem goes away when I use a Zope instance for 
Python 2.3.

The error message is generated when I try to access a private
workspace in the CPS interface.

I inserted a bit of debugging code, and I've attached a file that
contains the debugging print-out of the data that caused the error
and also the traceback.

I'm using:

CPS-3.2.1
Zope-2.7.3-0
Python 2.4b2 built from source

on Linux.

I've attached a file containing a bit of debugging information and also 
the traceback.

Dave



--

Comment By: Charles Moad (cmoad)
Date: 2005-08-08 14:08

Message:
Logged In: YES 
user_id=705459

This problem affects matplotlib still.  Here is a short example:

import pprint
from matplotlib.transforms import unit_bbox
b = unit_bbox()
pprint.pformat(b)


--

Comment By: Walter Dörwald (doerwalter)
Date: 2004-11-15 08:53

Message:
Logged In: YES 
user_id=89016

This should be fixed in pprint.py 1.31 in current CVS. Thanks 
for the report.

--

You can respond by visiting: 
https://sourceforge.net/tracker/?func=detail&atid=105470&aid=1065456&group_id=5470
___
Python-bugs-list mailing list 
Unsubscribe: 
http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[ python-Bugs-1065456 ] pprint.pformat requires __repr__

2005-08-09 Thread SourceForge.net
Bugs item #1065456, was opened at 2004-11-12 22:36
Message generated for change (Comment added) made by doerwalter
You can respond by visiting: 
https://sourceforge.net/tracker/?func=detail&atid=105470&aid=1065456&group_id=5470

Please note that this message will contain a full copy of the comment thread,
including the initial issue submission, for this request,
not just the latest update.
Category: None
Group: None
Status: Closed
Resolution: Fixed
Priority: 5
Submitted By: Dave Kuhlman (dkuhlman)
Assigned to: Nobody/Anonymous (nobody)
Summary: pprint.pformat requires __repr__

Initial Comment:
Not having a __repr__ attribute seem to cause problems for:

pprint.pformat

in Python 2.4.  This problem goes away when I use a Zope instance for 
Python 2.3.

The error message is generated when I try to access a private
workspace in the CPS interface.

I inserted a bit of debugging code, and I've attached a file that
contains the debugging print-out of the data that caused the error
and also the traceback.

I'm using:

CPS-3.2.1
Zope-2.7.3-0
Python 2.4b2 built from source

on Linux.

I've attached a file containing a bit of debugging information and also 
the traceback.

Dave



--

>Comment By: Walter Dörwald (doerwalter)
Date: 2005-08-09 20:30

Message:
Logged In: YES 
user_id=89016

Which version of Python are you using? Can you post a stack
trace?

--

Comment By: Charles Moad (cmoad)
Date: 2005-08-08 21:08

Message:
Logged In: YES 
user_id=705459

This problem affects matplotlib still.  Here is a short example:

import pprint
from matplotlib.transforms import unit_bbox
b = unit_bbox()
pprint.pformat(b)


--

Comment By: Walter Dörwald (doerwalter)
Date: 2004-11-15 14:53

Message:
Logged In: YES 
user_id=89016

This should be fixed in pprint.py 1.31 in current CVS. Thanks 
for the report.

--

You can respond by visiting: 
https://sourceforge.net/tracker/?func=detail&atid=105470&aid=1065456&group_id=5470
___
Python-bugs-list mailing list 
Unsubscribe: 
http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[ python-Bugs-1065456 ] pprint.pformat requires __repr__

2005-08-09 Thread SourceForge.net
Bugs item #1065456, was opened at 2004-11-12 16:36
Message generated for change (Comment added) made by cmoad
You can respond by visiting: 
https://sourceforge.net/tracker/?func=detail&atid=105470&aid=1065456&group_id=5470

Please note that this message will contain a full copy of the comment thread,
including the initial issue submission, for this request,
not just the latest update.
Category: None
Group: None
Status: Closed
Resolution: Fixed
Priority: 5
Submitted By: Dave Kuhlman (dkuhlman)
Assigned to: Nobody/Anonymous (nobody)
Summary: pprint.pformat requires __repr__

Initial Comment:
Not having a __repr__ attribute seem to cause problems for:

pprint.pformat

in Python 2.4.  This problem goes away when I use a Zope instance for 
Python 2.3.

The error message is generated when I try to access a private
workspace in the CPS interface.

I inserted a bit of debugging code, and I've attached a file that
contains the debugging print-out of the data that caused the error
and also the traceback.

I'm using:

CPS-3.2.1
Zope-2.7.3-0
Python 2.4b2 built from source

on Linux.

I've attached a file containing a bit of debugging information and also 
the traceback.

Dave



--

Comment By: Charles Moad (cmoad)
Date: 2005-08-09 13:34

Message:
Logged In: YES 
user_id=705459

This is python 2.4.1 in gentoo linux, compiled from source.
 Other python 2.4 linux reported the same affect.  I don't
know how to get a stack trace when python seg faults.

We fixed the issue in matplolib's cvs by adding __repr__
support to all the wrapped cxx objects.

--

Comment By: Walter Dörwald (doerwalter)
Date: 2005-08-09 13:30

Message:
Logged In: YES 
user_id=89016

Which version of Python are you using? Can you post a stack
trace?

--

Comment By: Charles Moad (cmoad)
Date: 2005-08-08 14:08

Message:
Logged In: YES 
user_id=705459

This problem affects matplotlib still.  Here is a short example:

import pprint
from matplotlib.transforms import unit_bbox
b = unit_bbox()
pprint.pformat(b)


--

Comment By: Walter Dörwald (doerwalter)
Date: 2004-11-15 08:53

Message:
Logged In: YES 
user_id=89016

This should be fixed in pprint.py 1.31 in current CVS. Thanks 
for the report.

--

You can respond by visiting: 
https://sourceforge.net/tracker/?func=detail&atid=105470&aid=1065456&group_id=5470
___
Python-bugs-list mailing list 
Unsubscribe: 
http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[ python-Bugs-1244610 ] 2.4.1 build fails on OpenBSD 3.7

2005-08-09 Thread SourceForge.net
Bugs item #1244610, was opened at 2005-07-25 18:31
Message generated for change (Comment added) made by loewis
You can respond by visiting: 
https://sourceforge.net/tracker/?func=detail&atid=105470&aid=1244610&group_id=5470

Please note that this message will contain a full copy of the comment thread,
including the initial issue submission, for this request,
not just the latest update.
Category: Build
Group: Python 2.4
Status: Open
Resolution: None
Priority: 5
Submitted By: L. Peter Deutsch (lpd)
Assigned to: Nobody/Anonymous (nobody)
Summary: 2.4.1 build fails on OpenBSD 3.7

Initial Comment:
Python 2.4.1, OpenBSD 3.7, gcc (GCC) 3.3.5 (propolice).

I'm including the logs here because they are short.

"./configure" printed the following:

checking curses.h usability... no
checking curses.h presence... yes
configure: WARNING: curses.h: present but cannot be
compiled
configure: WARNING: curses.h: check for missing
prerequisite headers?
configure: WARNING: curses.h: see the Autoconf
documentation
configure: WARNING: curses.h: section "Present But
Cannot Be Compiled"
configure: WARNING: curses.h: proceeding with the
preprocessor's result
configure: WARNING: curses.h: in the future, the
compiler will take precedence
configure: WARNING: ##
 ##
configure: WARNING: ## Report this to
http://www.python.org/python-bugs ##
configure: WARNING: ##
 ##
checking for curses.h... yes

This warning was printed for curses.h, ncurses.h,
sys/audioio.h, and sys/lock.h. (The reference to
"Autoconf documentation" is useless, because autoconf
is not used during the configure process, and is not
even installed on the system where I was doing the
build.) Then:

% make
gcc -pthread -c -fno-strict-aliasing -DNDEBUG -g -O3
-Wall -Wstrict-prototypes -I. -I./Include 
-DPy_BUILD_CORE -o Modules/python.o Modules/python.c
In file included from /usr/include/sys/select.h:38,
 from Include/pyport.h:116,
 from Include/Python.h:55,
 from Modules/python.c:3:
/usr/include/sys/event.h:53: error: syntax error before
"u_int"
/usr/include/sys/event.h:55: error: syntax error before
"u_short"
*** Error code 1

Stop in /usr/src/Python-2.4.1.


--

>Comment By: Martin v. Löwis (loewis)
Date: 2005-08-09 20:40

Message:
Logged In: YES 
user_id=21627

Can somebody attach a config.log, or reproduce the fragment
that deals with the curses.h presence?

Does your system require any headers to be included for
curses.h to be usable? I.e. if you do

#include 
int main(){}

will that program compile, or do you need additional
('prerequisite') headers?

--

Comment By: johnnie pittman (jp3g)
Date: 2005-08-09 08:34

Message:
Logged In: YES 
user_id=1203137

Hey folks,

Also seeing this issue on 3.7.  Same setup described above.
 Loewis, not sure about the first part of your comment.  If
your asking if those header files exist and are available,
yes they are (atleast on my system).



--

Comment By: Martin v. Löwis (loewis)
Date: 2005-08-06 14:43

Message:
Logged In: YES 
user_id=21627

So can you tell us whether there are missing prerequisite
headers? One would need to have access to your operating
system to resolve this issue.

--

You can respond by visiting: 
https://sourceforge.net/tracker/?func=detail&atid=105470&aid=1244610&group_id=5470
___
Python-bugs-list mailing list 
Unsubscribe: 
http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[ python-Bugs-1254125 ] Python interpreter unnecessarily linked against c++ runtime

2005-08-09 Thread SourceForge.net
Bugs item #1254125, was opened at 2005-08-08 13:48
Message generated for change (Comment added) made by loewis
You can respond by visiting: 
https://sourceforge.net/tracker/?func=detail&atid=105470&aid=1254125&group_id=5470

Please note that this message will contain a full copy of the comment thread,
including the initial issue submission, for this request,
not just the latest update.
Category: Build
Group: None
Status: Open
Resolution: None
Priority: 5
Submitted By: Zak Kipling (zak-k)
Assigned to: Nobody/Anonymous (nobody)
Summary: Python interpreter unnecessarily linked against c++ runtime

Initial Comment:
By default, on an ELF-based Linux system with a working
g++, the configure script will choose to build a C++
wrapper for main(). This causes the resulting
interpreter executable to be linked against libstdc++.
However, the comments in  bug #224782 suggest that this
is not necessary in order to support C++ extension
modules on ELF (unlike a.out).

Would it be possible for Modules/ccpython.cc to be used
only on those systems that don't correctly support
dynamically loading C++ code from C executables?

I'm currently seeing this with Python 2.4.1, on a
Gentoo ~amd64 system.



--

>Comment By: Martin v. Löwis (loewis)
Date: 2005-08-09 20:45

Message:
Logged In: YES 
user_id=21627

Would you like to contribute a patch?

If you merely look for a way to prevent linkage with
libstdc++, please configure --without-cxx.

--

You can respond by visiting: 
https://sourceforge.net/tracker/?func=detail&atid=105470&aid=1254125&group_id=5470
___
Python-bugs-list mailing list 
Unsubscribe: 
http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[ python-Bugs-1255218 ] "appropriately decorated" is undefined in MultiFile.push doc

2005-08-09 Thread SourceForge.net
Bugs item #1255218, was opened at 2005-08-09 14:07
Message generated for change (Tracker Item Submitted) made by Item Submitter
You can respond by visiting: 
https://sourceforge.net/tracker/?func=detail&atid=105470&aid=1255218&group_id=5470

Please note that this message will contain a full copy of the comment thread,
including the initial issue submission, for this request,
not just the latest update.
Category: Documentation
Group: Python 2.4
Status: Open
Resolution: None
Priority: 5
Submitted By: Alan (aisaac0)
Assigned to: Nobody/Anonymous (nobody)
Summary: "appropriately decorated" is undefined in MultiFile.push doc

Initial Comment:
At http://docs.python.org/lib/MultiFile-objects.html we
read:

push(  str)
Push a boundary string. When an appropriately
decorated version of this boundary is found as an input
line, it will be interpreted as a section-divider or
end-marker. ...

But this presumes that "appropriately decorated" is
understood, which it won't be until multifile is
understood.

How about following that sentence with something like:
(Appropriate decoration is determined by the
section_divider and 
end_marker methods.)



--

You can respond by visiting: 
https://sourceforge.net/tracker/?func=detail&atid=105470&aid=1255218&group_id=5470
___
Python-bugs-list mailing list 
Unsubscribe: 
http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[ python-Bugs-1183972 ] dest parameter in optparse

2005-08-09 Thread SourceForge.net
Bugs item #1183972, was opened at 2005-04-15 15:39
Message generated for change (Comment added) made by gward
You can respond by visiting: 
https://sourceforge.net/tracker/?func=detail&atid=105470&aid=1183972&group_id=5470

Please note that this message will contain a full copy of the comment thread,
including the initial issue submission, for this request,
not just the latest update.
Category: Python Library
Group: Python 2.3
Status: Open
Resolution: None
Priority: 5
Submitted By: ahmado (ahmado)
Assigned to: Greg Ward (gward)
Summary: dest parameter in optparse

Initial Comment:
When using the "callback" action, optparse requires 
that you STILL specify a "dest" parameter, though it is 
not required or used by the option parser.  

In fact, if you do not include the "dest" parameter, your 
options will still work properly, but optparse will 
generate an exception when calling the "--help" option.  

Not specifying a "dest" parameter will result in the 
following Exception when using the default "--help" or "-
h" option:

File "c:\Python23\lib\optparse.py", line 229, in 
format_option_strings
metavar = option.metavar or option.dest.upper()
AttributeError: 'NoneType' object has no attribute 'upper'


by simply adding a bogus bug, the --help / -h option 
works properly even though the dest isn't actually used.










--

>Comment By: Greg Ward (gward)
Date: 2005-08-09 20:57

Message:
Logged In: YES 
user_id=14422

ahmado -- please check if this bug is still present in
Python 2.4 / Optik 1.5.  If you do not respond in a week or
two, I will assume that the bug is fixed and close this report.


--

Comment By: Greg Ward (gward)
Date: 2005-07-21 22:03

Message:
Logged In: YES 
user_id=14422

I'm pretty sure I fixed this in Optik 1.5 / Python 2.4.  Can
you 1) verify if the bug is still there in Python 2.4 and 2)
if so, supply a small script demonstrating the problem?

--

You can respond by visiting: 
https://sourceforge.net/tracker/?func=detail&atid=105470&aid=1183972&group_id=5470
___
Python-bugs-list mailing list 
Unsubscribe: 
http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[ python-Bugs-1255395 ] float('-inf')

2005-08-09 Thread SourceForge.net
Bugs item #1255395, was opened at 2005-08-10 11:15
Message generated for change (Tracker Item Submitted) made by Item Submitter
You can respond by visiting: 
https://sourceforge.net/tracker/?func=detail&atid=105470&aid=1255395&group_id=5470

Please note that this message will contain a full copy of the comment thread,
including the initial issue submission, for this request,
not just the latest update.
Category: Windows
Group: Platform-specific
Status: Open
Resolution: None
Priority: 5
Submitted By: Steven Bird (stevenbird)
Assigned to: Nobody/Anonymous (nobody)
Summary: float('-inf')

Initial Comment:
Python 2.4.1 on Windows raises "ValueError: invalid
literal for float(): -inf", though this works just fine
on unix distributions of Python 2.4.1.


--

You can respond by visiting: 
https://sourceforge.net/tracker/?func=detail&atid=105470&aid=1255395&group_id=5470
___
Python-bugs-list mailing list 
Unsubscribe: 
http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[ python-Bugs-1099364 ] raw_input() displays wrong unicode prompt

2005-08-09 Thread SourceForge.net
Bugs item #1099364, was opened at 2005-01-10 11:33
Message generated for change (Settings changed) made by prikryl
You can respond by visiting: 
https://sourceforge.net/tracker/?func=detail&atid=105470&aid=1099364&group_id=5470

Please note that this message will contain a full copy of the comment thread,
including the initial issue submission, for this request,
not just the latest update.
Category: Python Interpreter Core
Group: Python 2.4
Status: Open
>Resolution: Works For Me
>Priority: 7
Submitted By: Petr Prikryl (prikryl)
Assigned to: Nobody/Anonymous (nobody)
Summary: raw_input() displays wrong unicode prompt

Initial Comment:
I have observed a problem when running 
Python 2.4, Windows version (python-2.4.msi)
and using raw_input() with unicode prompt
string in a console program (ran in the DOS window).

I do use the following sitecustomize.py file to set
the default encoding in the English Windows 2000 Server:

sitecustomize.py
=
import sys
sys.setdefaultencoding('cp1250')
=


test.py
=
# -*- coding: cp1250 -*-
s = u'string with accented letters (different than this)'
print s# OK
val = raw_input(s)# s displayed differently (wrong)
=

See the test.png
(captured from screen) and the test.py for the
used string -- inside the attached zip file. 

The "type test.py" (result visible on the captured
screen) displays the string
definition also wrongly, because the DOS window
uses different encoding than cp1250. The print
command prints the string correctly, converting
the internal unicode string to the encoding that
the is defined by the output environment. However,
the raw_input() probably does convert the unicode
string to the cp1250 and does not do the same
(more clever) thing that the print does.

I did not use the unicode in older Python (2.3.4),
so I do not know what was the behaviour earlier.

Could you confirm the bug? Sorry if the bug
is well known.

Petr


--

Comment By: Petr Prikryl (prikryl)
Date: 2005-08-08 10:37

Message:
Logged In: YES 
user_id=771873

As the patch #1214889 that would have solved the problem 
on lower levels was rejected, the problem should be reopened 
and the raw_input() internals should be implemented similarly 
to print. 

Thanks, 
  Petr


--

Comment By: Reinhold Birkenfeld (birkenfeld)
Date: 2005-06-28 08:40

Message:
Logged In: YES 
user_id=1188172

You'll have to explicitly encode the unicode string using
raw_input(s.encode(sys.stdout.encoding)).

As said, this behaviour will change if the patch mentioned
is accepted.

--

Comment By: Petr Prikryl (prikryl)
Date: 2005-06-28 07:56

Message:
Logged In: YES 
user_id=771873

Should I understand it that there is no bug, but I do use it 
incorrectly? I cannot agree that this is expected behaviour. (I 
am not the only one who found this strange.) 

Of course, the sys.stdout.encoding is different for a DOS 
window (cp852) than the default encoding (cp1250). Windows 
simply behaves this way when working with DOS window 
(because of legacy DOS applications).

I do not complain on behaviour of sys.stdout.write() but on 
behaviour of raw_input(). The output of raw_input() prompt 
should be displayed the same way as the print diplays the 
results to the user. The raw_input() is used for building user 
interface. Its prompt should not be displayed differently in 
windows that use different encoding (i.e. DOS console vs. 
say IDLE console).

In other words, how should I use raw_input() to make it 
working correctly?

--

Comment By: Reinhold Birkenfeld (birkenfeld)
Date: 2005-06-26 22:34

Message:
Logged In: YES 
user_id=1188172

Actually, your sys.stdout.encoding is set to something
different than cp1250, which is why the result of DOS type
looks the same as the one of print.

This is because print observes sys.stdout.encoding, while
sys.stdout.write uses the system default encoding, which is,
as you set it, cp1250 and is displayed wrong on the console.

Closing this bug, as it is currently expected behaviour (but
will perhaps change when patch #1214889 is accepted).

--

Comment By: Petr Prikryl (prikryl)
Date: 2005-04-14 16:34

Message:
Logged In: YES 
user_id=771873

Python 2.4.1 for Windows behaves the same way.

Petr

--

Comment By: Petr Prikryl (prikryl)
Date: 2005-04-14 16:26

Message:
Logged In: YES 
user_id=771873

New observation: sys.stdout.write(s) behaves visually on the 
screen exactly as the raw_input(s) does. So, print does 
something more when displaying on the