This issue tracker has been migrated to GitHub, and is currently read-only.
For more information, see the GitHub FAQs in the Python's Developer Guide.

Author Michael.Felt
Recipients Michael.Felt
Date 2020-04-28.16:19:59
SpamBayes Score -1.0
Marked as misclassified Yes
Message-id <1588090800.25.0.961976947202.issue40424@roundup.psfhosted.org>
In-reply-to
Content
Currently, on AIX, whenever the -j option is passed to make there are many WARNINGS from the loader (ld) re: duplicate symbols.

While it is not possible to eliminate these warnings completely - as some are not related to the Python build, but external (3rd party) packaging - MOST of these warnings can be eliminated by ensuring that the export file creation completes before additional steps try to use it.

By adding a small test to see if the export file is in the process of being made - and waiting for that to finish - the messages "go away".

The PR that is being proposed only affects AIX (a script named makeaix_exp). The script has not been modified in 22 years - so I guess the -j option is something that showed up after 1998 :)

I know it is not perfect - but removes a tremendous amount of noise - most of the time.

Michael

p.s. requesting backport to 3.8 so all buildbots benefit.
History
Date User Action Args
2020-04-28 16:20:00Michael.Feltsetrecipients: + Michael.Felt
2020-04-28 16:20:00Michael.Feltsetmessageid: <1588090800.25.0.961976947202.issue40424@roundup.psfhosted.org>
2020-04-28 16:20:00Michael.Feltlinkissue40424 messages
2020-04-28 16:19:59Michael.Feltcreate