Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > comp.lang.python > #80103 > unrolled thread

Re: Build Question: How to Add -Wl, --option Before Objects In Setup.py?

Started byCyd Haselton <chaselton@gmail.com>
First post2014-11-01 15:21 -0500
Last post2014-11-01 15:21 -0500
Articles 1 — 1 participant

Back to article view | Back to comp.lang.python

This discussion starts older than the indexed window; earlier articles aren't shown. The article labeled Started by below is the oldest one visible, not the original post.


Contents

  Re: Build Question: How to Add -Wl, --option Before Objects In Setup.py? Cyd Haselton <chaselton@gmail.com> - 2014-11-01 15:21 -0500

#80103 — Re: Build Question: How to Add -Wl, --option Before Objects In Setup.py?

FromCyd Haselton <chaselton@gmail.com>
Date2014-11-01 15:21 -0500
SubjectRe: Build Question: How to Add -Wl, --option Before Objects In Setup.py?
Message-ID<mailman.15397.1414873273.18130.python-list@python.org>
On Sat, Nov 1, 2014 at 1:47 PM, Cyd Haselton <chaselton@gmail.com> wrote:
> On Sat, Nov 1, 2014 at 5:52 AM, Ned Deily <nad@acm.org> wrote:
>> In article
>> <CAHu5PrbYMUzfs1AZYzPaN__51h7Q=4D5bfjM2EQOfx90OKxxNQ@mail.gmail.com>,
>>  Cyd Haselton <chaselton@gmail.com> wrote:
>>> So, after trying various ways to add that flag before lpython in
>>> setup.py, I stripped all --allow-shlib-undefined
>>> --no-allow-shlib-undefined feom the Makefile, ran make clean, and
>>> make.
>>>
>>> I still get the following error:
>>> Modules/python.o \
>>>                 -lc -ldl -lm  -L. -lpython2.7   -lm
>>> ./libpython2.7.so: undefined reference to `sincos'
>>> collect2: error: ld returned 1 exit status
>>> make: *** [python] Error 1
>>
>> I don't understand why you are seeing that problem *unless" you might be
>> running into this issue that I found by searching for "sincos Android":
>>
>> https://code.google.com/p/android/issues/detail?id=38423
>>
>> That looks awfully suspicious.  If it isn't that, I don't know what to
>> tell you.  You could open an issue on the Python bug tracker
>> (bugs.python.org) but we don't officially support Android so I doubt
>> that will help much.  If you haven't already, you might try asking on
>> some Android forums; I know other oddities of building things on Android
>> have been reported.
>>
>> Good luck!
>>
>> --
>>  Ned Deily,
>>  nad@acm.org
>>
>> --
>> https://mail.python.org/mailman/listinfo/python-list
>
> Hammer -> Head -> Nail.
>
> Sure enough, nm -D libm.so shows that sincos is NOT available in that
> library on my Android device. Now to figure out what to do about it.
>
> Nice find!
>
> Cyd

UPDATE:  After doing a bit of research it looks like it would be
easier to build Python without sincos...is that possible?
If not, I'll need to figure out how to get bionic libm sources with a
proper Makefile (instead of Android's build system)

[toc] | [standalone]


Back to top | Article view | comp.lang.python


csiph-web