[issue43158] uuid won't build when libuuid is installed in a non-standard place

2021-11-05 Thread Christian Heimes


Christian Heimes  added the comment:


New changeset 9b0f45c069863517a24239da301a1bf1697ac2e7 by Christian Heimes in 
branch 'main':
bpo-43158: Regenerate configure again (GH-29433)
https://github.com/python/cpython/commit/9b0f45c069863517a24239da301a1bf1697ac2e7


--

___
Python tracker 

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



[issue43158] uuid won't build when libuuid is installed in a non-standard place

2021-11-05 Thread Christian Heimes


Change by Christian Heimes :


--
pull_requests: +27687
status: pending -> open
pull_request: https://github.com/python/cpython/pull/29433

___
Python tracker 

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



[issue43158] uuid won't build when libuuid is installed in a non-standard place

2021-11-02 Thread Christian Heimes


Christian Heimes  added the comment:

The problem should be fixed now.

--
stage: patch review -> commit review
status: open -> pending

___
Python tracker 

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



[issue43158] uuid won't build when libuuid is installed in a non-standard place

2021-11-02 Thread Christian Heimes


Christian Heimes  added the comment:


New changeset 91a51c5ffc3bd9da28a550530f6f2bcc25a2 by Miss Islington (bot) 
in branch '3.9':
[3.9] bpo-43158: Use configure values for building _uuid extension (GH-29353) 
(GH-29363)
https://github.com/python/cpython/commit/91a51c5ffc3bd9da28a550530f6f2bcc25a2


--

___
Python tracker 

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



[issue43158] uuid won't build when libuuid is installed in a non-standard place

2021-11-02 Thread Christian Heimes


Christian Heimes  added the comment:


New changeset b71bc052454803aa8bd3e7edd2044e2d5e962243 by Miss Islington (bot) 
in branch '3.10':
[3.10] bpo-43158: Use configure values for building _uuid extension (GH-29353) 
(GH-29362)
https://github.com/python/cpython/commit/b71bc052454803aa8bd3e7edd2044e2d5e962243


--

___
Python tracker 

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



[issue43158] uuid won't build when libuuid is installed in a non-standard place

2021-11-02 Thread miss-islington


Change by miss-islington :


--
nosy: +miss-islington
nosy_count: 3.0 -> 4.0
pull_requests: +27622
pull_request: https://github.com/python/cpython/pull/29362

___
Python tracker 

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



[issue43158] uuid won't build when libuuid is installed in a non-standard place

2021-11-02 Thread miss-islington


Change by miss-islington :


--
pull_requests: +27623
pull_request: https://github.com/python/cpython/pull/29363

___
Python tracker 

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



[issue43158] uuid won't build when libuuid is installed in a non-standard place

2021-11-02 Thread Christian Heimes


Christian Heimes  added the comment:


New changeset 77a1f8d94c29da7bda4bd43e5a9c2233573d46ee by Christian Heimes in 
branch 'main':
bpo-43158: Use configure values for building _uuid extension (GH-29353)
https://github.com/python/cpython/commit/77a1f8d94c29da7bda4bd43e5a9c2233573d46ee


--

___
Python tracker 

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



[issue43158] uuid won't build when libuuid is installed in a non-standard place

2021-11-01 Thread Alexandru Ardelean


Alexandru Ardelean  added the comment:

I confirm that this works on OpenWrt :)

I actually started testing shortly after the PR was created.

Many thanks for the quick patch.

--

___
Python tracker 

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



[issue43158] uuid won't build when libuuid is installed in a non-standard place

2021-11-01 Thread Christian Heimes


Christian Heimes  added the comment:

I have created a PR that adds a check for libuuid to configure and then uses 
configure variables in setup.py. Could you please try the patch in your build 
system?

--
versions: +Python 3.11 -Python 3.6, Python 3.7, Python 3.8

___
Python tracker 

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



[issue43158] uuid won't build when libuuid is installed in a non-standard place

2021-11-01 Thread Christian Heimes


Change by Christian Heimes :


--
keywords: +patch
pull_requests: +27614
stage: needs patch -> patch review
pull_request: https://github.com/python/cpython/pull/29353

___
Python tracker 

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



[issue43158] uuid won't build when libuuid is installed in a non-standard place

2021-11-01 Thread Alexandru Ardelean


Alexandru Ardelean  added the comment:

I've added Christian Heimes to this, mostly to help us get this further.
(i.e. to refer someone else here, that can help).

So, there is a fix for this in Buildroot's tree:

https://github.com/buildroot/buildroot/blob/76c7fed85f7a822663cf0c8828e7d282198d0803/package/python3/0030-Fix-cross-compiling-the-uuid-module.patch

I am porting this patch to OpenWrt.
And it seems to work as well.

I'd like to know how to proceed with this patch and submit it upstream.
I did not author this patch, so it may be tricky.
We may need to contact the original author?

Or would it be fine for me to open a PR and mention the original source/author?

--
nosy: +Alexandru Ardelean, christian.heimes

___
Python tracker 

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



[issue43158] uuid won't build when libuuid is installed in a non-standard place

2021-02-07 Thread Larry Hastings


New submission from Larry Hastings :

I'm building Python for a mildly-embedded ARM system.  The system is running 
Linux, but doesn't have a native toolchain installed.  So I'm building in a 
Docker container using a native toolchain (virtualizing the CPU).

The toolchain I'm given has a bunch of stuff preinstalled, but not 
"util-linux", so it doesn't have /usr/include/uuid/uuid.h or  
/usr/include/uuid.h .  I built and installed it myself in my PREFIX directory.  
But Python's build process has *two* bugs that prevented me from building the 
uuid module:

* configure doesn't look in PREFIX for uuid/uuid.h or uuid.h.  I assume it's 
only looking in /usr/include.  This means it doesn't define any of the 
HAVE_UUID_* defines.

* detect_uuid() in setup.py, which actually builds the module, *does* seem to 
check the prefix directory, but only for $PREFIX/uuid.h, not for 
$PREFIX/uuid/uuid.h.

I hacked both of these manually and was rewarded with the uuid module building 
and working fine on the embedded system.  So I assert this is a bug in Python's 
build process, if a minor one.

--
components: Build
messages: 386607
nosy: larry
priority: low
severity: normal
stage: needs patch
status: open
title: uuid won't build when libuuid is installed in a non-standard place
type: compile error
versions: Python 3.10, Python 3.6, Python 3.7, Python 3.8, Python 3.9

___
Python tracker 

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