Numpy: تفشل اختبارات Numpy على MUSL / AlpineLinux

تم إنشاؤها على ٢٧ يناير ٢٠١٦  ·  5تعليقات  ·  مصدر: numpy/numpy

في AlpineLinux ، وهو توزيع لينكس مبني على Mil ، تفشل بعض اختبارات numpy. السجل مرفق.
log.txt

هناك نوعان من المشكلات - أحدهما يتعلق بالعديد من استثناءات تجاوز / تجاوز التدفق المفقود ، والثاني يتعلق بالنتائج غير الصحيحة من الدوال المثلثية لـ musl.

يمكن إصلاح الأول عن طريق تضمين رأس fenv.h في إصدارات musl ، AFAIU يمكن القيام بذلك في numpy/numpy/core/src/npymath/ieee754.c.src و numpy/core/include/numpy/ufuncobject.h باستبدال __GLIBC__ بـ __GNUC__

يمكن إصلاح المجموعة الثانية عن طريق تعطيل الدوال المثلثية في numpy/numpy/core/src/private/npy_config.h ليس فقط لـ glibc ، ولكن أيضًا لـ musl. المشكلة هنا هي أن musl لا يوفر أي ماكرو مثل __GLIBC__ لاكتشافه.

لذا فإن السؤال ، هل numpy مهتم بمثل هذه الرقعة؟ هل يمكنك مشاركة آرائك ما هي أفضل طريقة لتنفيذه؟

وإلا يمكن تنفيذ التصحيح في الحزمة المقابلة لـ AlpineLinux

التعليق الأكثر فائدة

نعم ، لا يزال غير مؤكد لمستخدمي جبال الألب (التي تزداد شعبية كقاعدة عمال). لقد جعل الحياة بائسة لمستخدمي الثعبان. أحب أن أرى رقعة.

ال 5 كومينتر

نعم ، لا يزال غير مؤكد لمستخدمي جبال الألب (التي تزداد شعبية كقاعدة عمال). لقد جعل الحياة بائسة لمستخدمي الثعبان. أحب أن أرى رقعة.

ما هي المكتبة التي يستخدمها AlpineLinux؟ يجب أن يكون شيئًا قريبًا جدًا من glibc إذا فشلت نفس وظائف حساب المثلثات.

حسنًا ، إنه musl. هو حقا لا يوجد ماكرو للتعرف على وجود musl؟ تتمثل إحدى المشكلات في تطبيقات libc الأخرى جنبًا إلى جنب مع مترجم gnuc ، لذلك لا يمكننا استخدام __GNUC__ .

حالة أخرى حيث تحاول الحصول على قائمة صريحة بجميع إصدارات libm السيئة
يعضنا: - / إذا كان شخص ما يشعر بالإلهام بشكل خاص ، فهو كامل
الحل الشامل هو معالجة # 7173.
في 18 آذار (مارس) 2016 ، 6:13 مساءً ، كتب "Charles Harris" [email protected] :

حسنًا ، إنه musl. هو حقا لا يوجد ماكرو للتعرف على وجود musl؟
تتمثل إحدى المشكلات في تطبيقات libc الأخرى جنبًا إلى جنب مع مترجم gnuc ،
لذلك لا يمكننا استخدام GNUC فقط.

-
أنت تتلقى هذا لأنك مشترك في هذا الموضوع.
قم بالرد على هذا البريد الإلكتروني مباشرة أو قم بعرضه على GitHub
https://github.com/numpy/numpy/issues/7128#issuecomment -198597654

تكرار # 12095 ، إغلاق هذا لأن الآخر يحتوي على مزيد من المعلومات

هل كانت هذه الصفحة مفيدة؟
0 / 5 - 0 التقييمات