[Python-bugs-list] [Bug #113797] Build problems on Reliant Unix

noreply@sourceforge.net noreply@sourceforge.net
Mon, 2 Oct 2000 08:30:46 -0700


Bug #113797, was updated on 2000-Sep-07 07:33
Here is a current snapshot of the bug.

Project: Python
Category: Build
Status: Open
Resolution: None
Bug Group: Platform-specific
Priority: 1
Summary: Build problems on Reliant Unix

Details: - the linker requires the options '-W1 -Blargedynsym', otherwise, Python's global functions and variables are not visible to external modules

- when building --with-threads, the linker requires the option -Kpthread

- mmapmodule.o requires a special library

Python version: 2.0b1

compiler version:CDR9908: cc: Fujitsu Siemens Computers GmbH: CDS++ V2.0C0003, 1.2.7.2 from 29 Jun 2000
CDR9908: cc: Fujitsu Siemens Computers GmbH: CDS++ V2.0C0003, 1.2.7.2 from 29 Jun 2000


Follow-Ups:

Date: 2000-Sep-07 15:05
By: jhylton

Comment:
Please do triage on this bug.
-------------------------------------------------------

Date: 2000-Sep-08 13:45
By: fdrake

Comment:
We need to know the output of "uname -s" and "uname -r" for this system.  (If "uname -r" reports an error, please try "uname -v".)

Are you willing to test a modified configure script on this platform?

What additional library is required for the mmap module?
-------------------------------------------------------

Date: 2000-Sep-12 21:59
By: fdrake

Comment:
Received the following response from Daniel Dittmar <ddittmar@users.sourceforge.net>:

> We need to know the output of "uname -s" and "uname -r" 
> for this system.  (If "uname -r" reports an error, please 
> try "uname -v".)

uname -s
ReliantUNIX-N

uname -r
5.45


> Are you willing to test a modified configure script on
> this platform?

sure.

> What additional library is required for the mmap module?

The man page states -lucb. This didn't work on my machine 
as the BSD compatibility layer is not active. I tell you 
more as soon as I know how to activate it.

***********

Another problem: to detect pthreads, the compiler must be 
called with -Kpthread. Otherwise, pthread.h goes into a 
branch where it tries to include a non existent header, 
fails, and configure reports 'no pthreads'.

Daniel

-------------------------------------------------------

Date: 2000-Sep-15 11:57
By: fdrake

Comment:
For the mmap issue, I've added a comment to Modules/Setup.in to let installers know that -lucb may be needed.  In revision 1.110.
-------------------------------------------------------

Date: 2000-Sep-15 13:37
By: fdrake

Comment:
I'm sending a modified version of  the configure script to Daniel Dittmar to test for the first two points in this bug report.
-------------------------------------------------------

Date: 2000-Sep-21 08:17
By: fdrake

Comment:
Sent query to Daniel Dittmar asking if he's had a chance to test the revised configure script I sent.
-------------------------------------------------------

Date: 2000-Sep-21 08:46
By: fdrake

Comment:
Received message from Daniel indicating he should get a chace to test the changes this weekend, so it should be available for 2.0b2.
-------------------------------------------------------

Date: 2000-Sep-24 05:46
By: ddittmar

Comment:
- configure --without-threads works with the configure patch Revision 1.158

- mmapmodule would work if it includes the lines

#include <unistd.h>

static int
getpagesize (void)
{
    return sysconf (_SC_PAGESIZE);
}

This would be the preferred way as using the BSD compatibility with -lucb is discouraged.

It requires chages to configure (has_pagesize, has_sysconf_sc_pagesize)

- configure --with-threads doesn't build yet, keeping contact with fdrake
-------------------------------------------------------

Date: 2000-Sep-25 08:10
By: fdrake

Comment:
Fix to make sure the public API properly exposed to extensions checked in as configure.in revision 1.155.  The rest of these issues can be dealt with in 2.0 final.
-------------------------------------------------------

Date: 2000-Sep-28 10:36
By: fdrake

Comment:
I've sent a patch for the mmap module to Daniel to test on Reliant UNIX; the patch should remove the need to link to libucb on that platform (the only platform that needed that as far as we know).
-------------------------------------------------------

Date: 2000-Oct-01 09:34
By: ddittmar

Comment:
The patch for the mmap module works on 2.0b2
-------------------------------------------------------

Date: 2000-Oct-01 10:51
By: fdrake

Comment:
mmap patch checked in as Modules/mmapmodule.c revision 2.24.
-------------------------------------------------------

Date: 2000-Oct-02 08:30
By: fdrake

Comment:
Sent another version of the configure script to Daniel Dittmar for testing the thread support.  I think this is the last remaining problem listed in this bug report.
-------------------------------------------------------

For detailed info, follow this link:
http://sourceforge.net/bugs/?func=detailbug&bug_id=113797&group_id=5470