[issue37930] make fails when compiling Python 2.6 from source (posixmodule.c)

2019-08-23 Thread Oguz_eren


Change by Oguz_eren :


Added file: https://bugs.python.org/file48558/config.log

___
Python tracker 
<https://bugs.python.org/issue37930>
___
___
Python-bugs-list mailing list
Unsubscribe: 
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue37930] make fails when compiling Python 2.6 from source (posixmodule.c)

2019-08-23 Thread Oguz_eren

New submission from Oguz_eren :

I'm trying to compile Python 2.6.8 on Kubuntu 19.04.

Current system version is Python 2.7.16. See below the error message I receive, 
during make.

oguz@dikanka:~$ tar -xvzf Python-2.6.8.tgz
oguz@dikanka:~$ cd Python-2.6.8/


oguz@dikanka:~/Python-2.6.8$ ./configure
…
…

oguz@dikanka:~/Python-2.6.8$ make

…
…
gcc -pthread  -Xlinker -export-dynamic -o python \ 
   Modules/python.o \ 
   libpython2.6.a -lpthread -ldl  -lutil   -lm   
/usr/bin/ld: libpython2.6.a(posixmodule.o): in function `posix_tmpnam': 
/home/oguz/Python-2.6.8/./Modules/posixmodule.c:7261: warning: the use of 
`tmpnam_r' is dangerous, better use `
mkstemp' 
/usr/bin/ld: libpython2.6.a(posixmodule.o): in function `posix_tempnam': 
/home/oguz/Python-2.6.8/./Modules/posixmodule.c:7216: warning: the use of 
`tempnam' is dangerous, better use `m
kstemp' 
Segmentation fault (core dumped) 
make: *** [Makefile:414: sharedmods] Error 139 

I found this python bug to be very similar to my case, but it's a rather old 
bug : https://bugs.python.org/issue535545

Here it says, posixmodule fails because resource.h is not detected properly by 
configure. Similarly in my case, pyconfig.h file's HAVE_SYS_RESOURCE_H line is 
commented out. I also realized that my c lib headers are not under 
/usr/include/sys and /usr/include/bits. Instead, I can find them under the 
following locations :

oguz@dikanka:/usr/include/linux$ find /usr/include -name resource.h
/usr/include/asm-generic/resource.h
/usr/include/linux/resource.h
/usr/include/x86_64-linux-gnu/asm/resource.h
/usr/include/x86_64-linux-gnu/bits/resource.h
/usr/include/x86_64-linux-gnu/sys/resource.h

I tried symlinks to x86_64-linux-gnu/sys and x86_64-linux-gnu/bits, but the the 
issue persists.

Any ideas ? Thanks in advance!

--
components: Installation
messages: 350283
nosy: Oguz_eren
priority: normal
severity: normal
status: open
title: make fails when compiling Python 2.6 from source (posixmodule.c)
type: compile error

___
Python tracker 
<https://bugs.python.org/issue37930>
___
___
Python-bugs-list mailing list
Unsubscribe: 
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com