Skip to content

לינוקס: חיסון בדיקת ה-WPEPlatform לניידות בין הפצות - #6

Merged
Y-PLONI merged 1 commit into
Otzaria:masterfrom
palmoni5:fix/linux-wpe-probe-portability
Aug 13, 2026
Merged

לינוקס: חיסון בדיקת ה-WPEPlatform לניידות בין הפצות#6
Y-PLONI merged 1 commit into
Otzaria:masterfrom
palmoni5:fix/linux-wpe-probe-portability

Conversation

@palmoni5

Copy link
Copy Markdown
Member

הבעיה

בדיקת ה-WEBKIT_HAS_WPE_PLATFORM_API מקשרת תוכנית-מבחן מול libWPEWebKit. הלינקר דורש לפתור גם את התלויות הפנימיות (DT_NEEDED) של הספרייה — למשל SDK שנבנה על Debian bookworm מצהיר על libicu*.so.72, libjpeg.so.62 וכו'. על מארח עם גרסאות אחרות (Ubuntu noble = ICU 74) הקישור נכשל, הבדיקה מדווחת בטעות שאין WPEPlatform, הקוד נופל ל-FDO שלא מותקן, והבנייה נכשלת ב-"Neither WPEPlatform nor WPEBackend-FDO found" — למרות שסביבת הריצה תקינה לחלוטין (התלויות מגיעות מ-bundle/lib).

שוחזר בפועל בבנייה-מהמקור על Ubuntu 24.04 מול ה-WPE SDK של ה-CI; העקיפה הידנית שנדרשה הייתה LD_LIBRARY_PATH אל ספריות ה-deb המותקן.

התיקון

-Wl,--allow-shlib-undefined על קישור תוכנית-המבחן בלבד — הבדיקה שואלת רק "האם ה-API קיים", ואין סיבה שתיכשל על תלויות טרנזיטיביות שלא רלוונטיות לה. ה-CI (שבונה על bookworm) לא מושפע; מפתחים על הפצות אחרות מפסיקים להיתקע.

שינוי של שורה אחת + הערה, במסלול הבדיקה בלבד — לא משפיע על קישור הפלאגין עצמו.

@Y-PLONI
Y-PLONI merged commit aa1c514 into Otzaria:master Aug 13, 2026
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants