|
|
|
|
פורסם: 01/10/2012 - 22:55
נושא ההודעה: בניית WebKitGTK+ 1.10.0
|
ערב טוב.
זה עתה סיימתי להדר את כל התלויות הנדרשות לבניית WebKitGTK+ 1.10.0.
לאחר הרצת התצורה (configure), הפעלתי את make.
קיבלתי שגיאה הקשורה לפרל, ומכיוון שאיני יודע לתכנת בפרל אני לא יכול אפילו לנסות לפתור את הבעיה:
קוד: | GEN DerivedSources/WebCore/idl_supplemental_dependencies
Can't exec "/usr/bin/gcc": No such file or directory at /usr/lib/perl5/5.8/IPC/Open3.pm line 246.
open2: exec of /usr/bin/gcc -E -P -x c++ -DLANGUAGE_JAVASCRIPT=1 -DENABLE_SMOOTH_SCROLLING=1 -DENABLE_CHANNEL_MESSAGING=1 -DENABLE_METER_ELEMENT=1 -DENABLE_PROGRESS_ELEMENT=1 -DENABLE_JAVASCRIPT_DEBUGGER=1 -DENABLE_SQL_DATABASE=1 -DENABLE_DATALIST_ELEMENT=1 -DENABLE_VIDEO=1 -DENABLE_FULLSCREEN_API=1 -DENABLE_XSLT=1 -DENABLE_WORKERS=1 -DENABLE_SHADOW_DOM=1 -DENABLE_SHARED_WORKERS=1 -DENABLE_FILTERS=1 -DENABLE_CSS_BOX_DECORATION_BREAK=1 -DENABLE_CSS_REGIONS=1 -DENABLE_CSS_EXCLUSIONS=1 -DENABLE_MATHML=1 -DENABLE_SVG=1 -DENABLE_SVG_FONTS=1 -DENABLE_WEB_SOCKETS=1 -DENABLE_BLOB=1 -DENABLE_LEGACY_WEBKIT_BLOB_BUILDER=1 -DENABLE_REQUEST_ANIMATION_FRAME=1 -DENABLE_MHTML=1 -DENABLE_IFRAME_SEAMLESS=1 ./Source/WebCore/Modules/filesystem/DOMFileSystem.idl failed at Source/WebCore/bindings/scripts/preprocessor.pm line 80
Can't call method "fileName" without a package or object reference at Source/WebCore/bindings/scripts/IDLParser.pm line 113.
make: *** [DerivedSources/WebCore/idl_supplemental_dependencies] Error 2 |
יש לציין שהבנייה נעשית על חלונות, באמצעות MinGW.
אשמח מאוד לעזרה בנושא,
יוסף אור
|
|
חזרה לתוכן הדיון |
פורסם: 02/10/2012 - 08:23
נושא ההודעה: Re: בניית WebKitGTK+ 1.10.0
|
yosefor : | ערב טוב.
זה עתה סיימתי להדר את כל התלויות הנדרשות לבניית WebKitGTK+ 1.10.0.
לאחר הרצת התצורה (configure), הפעלתי את make.
קיבלתי שגיאה הקשורה לפרל, ומכיוון שאיני יודע לתכנת בפרל אני לא יכול אפילו לנסות לפתור את הבעיה:
קוד: | GEN DerivedSources/WebCore/idl_supplemental_dependencies
Can't exec "/usr/bin/gcc": No such file or directory at /usr/lib/perl5/5.8/IPC/Open3.pm line 246.
open2: exec of /usr/bin/gcc -E -P -x c++ -DLANGUAGE_JAVASCRIPT=1 -DENABLE_SMOOTH_SCROLLING=1 -DENABLE_CHANNEL_MESSAGING=1 -DENABLE_METER_ELEMENT=1 -DENABLE_PROGRESS_ELEMENT=1 -DENABLE_JAVASCRIPT_DEBUGGER=1 -DENABLE_SQL_DATABASE=1 -DENABLE_DATALIST_ELEMENT=1 -DENABLE_VIDEO=1 -DENABLE_FULLSCREEN_API=1 -DENABLE_XSLT=1 -DENABLE_WORKERS=1 -DENABLE_SHADOW_DOM=1 -DENABLE_SHARED_WORKERS=1 -DENABLE_FILTERS=1 -DENABLE_CSS_BOX_DECORATION_BREAK=1 -DENABLE_CSS_REGIONS=1 -DENABLE_CSS_EXCLUSIONS=1 -DENABLE_MATHML=1 -DENABLE_SVG=1 -DENABLE_SVG_FONTS=1 -DENABLE_WEB_SOCKETS=1 -DENABLE_BLOB=1 -DENABLE_LEGACY_WEBKIT_BLOB_BUILDER=1 -DENABLE_REQUEST_ANIMATION_FRAME=1 -DENABLE_MHTML=1 -DENABLE_IFRAME_SEAMLESS=1 ./Source/WebCore/Modules/filesystem/DOMFileSystem.idl failed at Source/WebCore/bindings/scripts/preprocessor.pm line 80
Can't call method "fileName" without a package or object reference at Source/WebCore/bindings/scripts/IDLParser.pm line 113.
make: *** [DerivedSources/WebCore/idl_supplemental_dependencies] Error 2 |
יש לציין שהבנייה נעשית על חלונות, באמצעות MinGW.
אשמח מאוד לעזרה בנושא,
יוסף אור |
ממש לא צריך לדעת פרל, תסתכל על הפלט, רשום לך בבירור שחסר לך הקובץ Open3.pm
אני מאמין שחיפוש באינטרנט יגיד לך מה אתה צריך לעשות (רמז, אתה צריך להתקין את החבילה שמכילה את הקובץ הנ"ל מתוך מנהל ההתקנות של פרל)
_________________ קוד: | Gentoo.
Only two things are infinite, the universe and human stupidity and I'm not sure about the former - Albert Einstein
help save the world, join us. |
|
|
חזרה לתוכן הדיון |
פורסם: 02/10/2012 - 09:37
נושא ההודעה:
|
אני קצת מסתבך עם התקנת המודול החסר.
cpan לא בדיוק עובד לי, ואני מוצא רק את המקור של המודול (בלי קבצי Makefile איתו להתקנה וכד').
אני יכול פשוט להעתיק את המקור של המודול למקום המתאים במערכת ?
אם אני לא טועה, פרל זו שפה מפורשת...
|
|
חזרה לתוכן הדיון |
פורסם: 02/10/2012 - 09:45
נושא ההודעה:
|
שמתי לב עכשיו שהקובץ Open3, כמו Open2, דווקא נמצא במערכת (בתיקייה C:\MinGW\msys\1.0\lib\perl5\5.8\IPC).
מה שאומר, שככל הנראה זו לא הבעיה...
|
|
חזרה לתוכן הדיון |
פורסם: 02/10/2012 - 10:58
נושא ההודעה:
|
yosefor : | שמתי לב עכשיו שהקובץ Open3, כמו Open2, דווקא נמצא במערכת (בתיקייה C:\MinGW\msys\1.0\lib\perl5\5.8\IPC).
מה שאומר, שככל הנראה זו לא הבעיה... |
צודק, יותר מידי ג'נטו... אניח שאתה מתקין על חלונות נכון(לא CYGWIN)?
אם ככה אז הבעיה שלך היא שההתקנה שלך לא מוצאת את GCC ב-PATH שפציפי כי הוא לא חוקי.
אם אתה כן מתקין על CYGWIN, תבדוק ש-/usr/bin/gccיים ושאתה יכול להריץ אותו.
_________________ קוד: | Gentoo.
Only two things are infinite, the universe and human stupidity and I'm not sure about the former - Albert Einstein
help save the world, join us. |
|
|
חזרה לתוכן הדיון |
פורסם: 02/10/2012 - 12:15
נושא ההודעה:
|
זה עובד !
כמובן, כיוון שאני אופטימי, אוסיף: עד לשגיאה הבאה
|
|
חזרה לתוכן הדיון |
פורסם: 02/10/2012 - 20:39
נושא ההודעה:
|
כמה לא מפתיע - אני מקבל שגיאות נוספות, שאינני מצליח לפתור:
קוד: | GEN generate-webkit2-forwarding-headers
GEN generate-webkit2-forwarding-headers
GEN generate-webkittestrunner-forwarding-headers
GEN generate-webkittestrunner-forwarding-headers
GEN generate-testwebkitapi-forwarding-headers
GEN generate-testwebkitapi-forwarding-headers
GEN DerivedSources/JavaScriptCore/LLIntAssembly.h
offlineasm: Parsing ./Source/JavaScriptCore/llint/LowLevelInterpreter.asm and Programs/LLIntOffsetsExtractor.exe and creating assembly file DerivedSources/JavaScriptCore/LLIntAssembly.h.
offlineasm: No magic values found. Skipping assembly file generation assuming the classic interpreter is enabled.
make all-am
make[1]: Entering directory `/MinGW/pkg/webkitgtk-1.10.0/webkitgtk-1.10.0'
/bin/mkdir -p ./.deps/DerivedSources
CXX Source/WebKit/gtk/webkit/libwebkitgtk_3_0_la-webkitspellcheckerenchant.lo
Source/WebKit/gtk/webkit/webkitspellcheckerenchant.cpp:46:100: error: expected ',' or '...' before 'struct'
Source/WebKit/gtk/webkit/webkitspellcheckerenchant.cpp:125:100: error: expected ',' or '...' before 'struct'
Source/WebKit/gtk/webkit/webkitspellcheckerenchant.cpp: In function 'void webkit_spell_checker_enchant_spell_checker_interface_init(WebKitSpellCheckerInterface*)':
Source/WebKit/gtk/webkit/webkitspellcheckerenchant.cpp:127:5: error: expected primary-expression before 'struct'
Source/WebKit/gtk/webkit/webkitspellcheckerenchant.cpp:127:5: error: expected ';' before 'struct'
Source/WebKit/gtk/webkit/webkitspellcheckerenchant.cpp:128:5: error: expected primary-expression before 'struct'
Source/WebKit/gtk/webkit/webkitspellcheckerenchant.cpp:128:5: error: expected ';' before 'struct'
Source/WebKit/gtk/webkit/webkitspellcheckerenchant.cpp:129:5: error: expected primary-expression before 'struct'
Source/WebKit/gtk/webkit/webkitspellcheckerenchant.cpp:129:5: error: expected ';' before 'struct'
Source/WebKit/gtk/webkit/webkitspellcheckerenchant.cpp:130:5: error: expected primary-expression before 'struct'
Source/WebKit/gtk/webkit/webkitspellcheckerenchant.cpp:130:5: error: expected ';' before 'struct'
Source/WebKit/gtk/webkit/webkitspellcheckerenchant.cpp:131:5: error: expected primary-expression before 'struct'
Source/WebKit/gtk/webkit/webkitspellcheckerenchant.cpp:131:5: error: expected ';' before 'struct'
Source/WebKit/gtk/webkit/webkitspellcheckerenchant.cpp:132:5: error: expected primary-expression before 'struct'
Source/WebKit/gtk/webkit/webkitspellcheckerenchant.cpp:132:5: error: expected ';' before 'struct'
Source/WebKit/gtk/webkit/webkitspellcheckerenchant.cpp: At global scope:
Source/WebKit/gtk/webkit/webkitspellcheckerenchant.cpp:74:13: warning: 'void checkSpellingOfString(WebKitSpellChecker*, const char*, int*, int*)' defined but not used [-Wunused-function]
Source/WebKit/gtk/webkit/webkitspellcheckerenchant.cpp:80:15: warning: 'char** getGuessesForWord(WebKitSpellChecker*, const char*, const char*)' defined but not used [-Wunused-function]
Source/WebKit/gtk/webkit/webkitspellcheckerenchant.cpp:99:13: warning: 'void updateSpellCheckingLanguages(WebKitSpellChecker*, const char*)' defined but not used [-Wunused-function]
Source/WebKit/gtk/webkit/webkitspellcheckerenchant.cpp:108:14: warning: 'char* getAutocorrectSuggestionsForMisspelledWord(WebKitSpellChecker*, const char*)' defined but not used [-Wunused-function]
Source/WebKit/gtk/webkit/webkitspellcheckerenchant.cpp:113:13: warning: 'void learnWord(WebKitSpellChecker*, const char*)' defined but not used [-Wunused-function]
Source/WebKit/gtk/webkit/webkitspellcheckerenchant.cpp:119:13: warning: 'void ignoreWord(WebKitSpellChecker*, const char*)' defined but not used [-Wunused-function]
make[1]: *** [Source/WebKit/gtk/webkit/libwebkitgtk_3_0_la-webkitspellcheckerenchant.lo] Error 1
make[1]: Leaving directory `/MinGW/pkg/webkitgtk-1.10.0/webkitgtk-1.10.0'
make: *** [all] Error 2 |
את השגיאות הללו אני לא מצליח לפתור, כיוון שאני לא מבין מה הן בדיוק השגיאות המדוברות...
כמובן שאשמח לעזרה
|
|
חזרה לתוכן הדיון |
פורסם: 03/10/2012 - 00:55
נושא ההודעה:
|
מצאתי דיווח על שגיאות אלו כבאג, ואפילו טלאי המתקן את הבאג:
http://trac.webkit.org/changeset/129537
|
|
חזרה לתוכן הדיון |
פורסם: 03/10/2012 - 08:01
נושא ההודעה:
|
yosefor : | כמה לא מפתיע - אני מקבל שגיאות נוספות, שאינני מצליח לפתור:
קוד: | GEN generate-webkit2-forwarding-headers
GEN generate-webkit2-forwarding-headers
GEN generate-webkittestrunner-forwarding-headers
GEN generate-webkittestrunner-forwarding-headers
GEN generate-testwebkitapi-forwarding-headers
GEN generate-testwebkitapi-forwarding-headers
GEN DerivedSources/JavaScriptCore/LLIntAssembly.h
offlineasm: Parsing ./Source/JavaScriptCore/llint/LowLevelInterpreter.asm and Programs/LLIntOffsetsExtractor.exe and creating assembly file DerivedSources/JavaScriptCore/LLIntAssembly.h.
offlineasm: No magic values found. Skipping assembly file generation assuming the classic interpreter is enabled.
make all-am
make[1]: Entering directory `/MinGW/pkg/webkitgtk-1.10.0/webkitgtk-1.10.0'
/bin/mkdir -p ./.deps/DerivedSources
CXX Source/WebKit/gtk/webkit/libwebkitgtk_3_0_la-webkitspellcheckerenchant.lo
Source/WebKit/gtk/webkit/webkitspellcheckerenchant.cpp:46:100: error: expected ',' or '...' before 'struct'
Source/WebKit/gtk/webkit/webkitspellcheckerenchant.cpp:125:100: error: expected ',' or '...' before 'struct'
Source/WebKit/gtk/webkit/webkitspellcheckerenchant.cpp: In function 'void webkit_spell_checker_enchant_spell_checker_interface_init(WebKitSpellCheckerInterface*)':
Source/WebKit/gtk/webkit/webkitspellcheckerenchant.cpp:127:5: error: expected primary-expression before 'struct'
Source/WebKit/gtk/webkit/webkitspellcheckerenchant.cpp:127:5: error: expected ';' before 'struct'
Source/WebKit/gtk/webkit/webkitspellcheckerenchant.cpp:128:5: error: expected primary-expression before 'struct'
Source/WebKit/gtk/webkit/webkitspellcheckerenchant.cpp:128:5: error: expected ';' before 'struct'
Source/WebKit/gtk/webkit/webkitspellcheckerenchant.cpp:129:5: error: expected primary-expression before 'struct'
Source/WebKit/gtk/webkit/webkitspellcheckerenchant.cpp:129:5: error: expected ';' before 'struct'
Source/WebKit/gtk/webkit/webkitspellcheckerenchant.cpp:130:5: error: expected primary-expression before 'struct'
Source/WebKit/gtk/webkit/webkitspellcheckerenchant.cpp:130:5: error: expected ';' before 'struct'
Source/WebKit/gtk/webkit/webkitspellcheckerenchant.cpp:131:5: error: expected primary-expression before 'struct'
Source/WebKit/gtk/webkit/webkitspellcheckerenchant.cpp:131:5: error: expected ';' before 'struct'
Source/WebKit/gtk/webkit/webkitspellcheckerenchant.cpp:132:5: error: expected primary-expression before 'struct'
Source/WebKit/gtk/webkit/webkitspellcheckerenchant.cpp:132:5: error: expected ';' before 'struct'
Source/WebKit/gtk/webkit/webkitspellcheckerenchant.cpp: At global scope:
Source/WebKit/gtk/webkit/webkitspellcheckerenchant.cpp:74:13: warning: 'void checkSpellingOfString(WebKitSpellChecker*, const char*, int*, int*)' defined but not used [-Wunused-function]
Source/WebKit/gtk/webkit/webkitspellcheckerenchant.cpp:80:15: warning: 'char** getGuessesForWord(WebKitSpellChecker*, const char*, const char*)' defined but not used [-Wunused-function]
Source/WebKit/gtk/webkit/webkitspellcheckerenchant.cpp:99:13: warning: 'void updateSpellCheckingLanguages(WebKitSpellChecker*, const char*)' defined but not used [-Wunused-function]
Source/WebKit/gtk/webkit/webkitspellcheckerenchant.cpp:108:14: warning: 'char* getAutocorrectSuggestionsForMisspelledWord(WebKitSpellChecker*, const char*)' defined but not used [-Wunused-function]
Source/WebKit/gtk/webkit/webkitspellcheckerenchant.cpp:113:13: warning: 'void learnWord(WebKitSpellChecker*, const char*)' defined but not used [-Wunused-function]
Source/WebKit/gtk/webkit/webkitspellcheckerenchant.cpp:119:13: warning: 'void ignoreWord(WebKitSpellChecker*, const char*)' defined but not used [-Wunused-function]
make[1]: *** [Source/WebKit/gtk/webkit/libwebkitgtk_3_0_la-webkitspellcheckerenchant.lo] Error 1
make[1]: Leaving directory `/MinGW/pkg/webkitgtk-1.10.0/webkitgtk-1.10.0'
make: *** [all] Error 2 |
את השגיאות הללו אני לא מצליח לפתור, כיוון שאני לא מבין מה הן בדיוק השגיאות המדוברות...
כמובן שאשמח לעזרה |
שמע, אם אתה רוצה להיות מתכנת, אתה חייב להבין את השגיאות ולפתור אותם, באותה מידה שזה קרה עם תלות שאתה צריך, זה יכול לקרות עם התוכנה שלך ואז מה היה קורה? לא תוכל לבקש עזרה לעד.
|
|
חזרה לתוכן הדיון |
פורסם: 03/10/2012 - 11:58
נושא ההודעה:
|
תראה, ידעתי להתמודד יפה מאוד עם לא פחות מ-82 חבילות קוד על חלונות. לא פעם הייתי צריך לגעת בקוד.
כאן פתרתי את הבעיה הראשונה (עם ההמרה, שגם מתוקנת בטלאי), אבל לא את השנייה, כיוון שהיא הייתה מוזרה מדי.
קיבלתי שגיאות על כלום. זה פשוט מוזר. הפתרון הוא בסך הכל לשנות שם של משתנה.
הדבר היותר מוזר, זה שהבעיה קיימת רק בחלונות.
אני מניח, כמובן, שהשגיאה הייתה בעצם משתנה גלובלי שמוגדר רק בחלונות, שהפריע לפונקצייה הזו.
יש לציין שלבנות בחלונות זה לא פשוט כמו לבנות בלינוקס...
|
|
חזרה לתוכן הדיון |
|
|
|
|