Difference between revisions of "He/תלויות"

From GnuCash
Jump to: navigation, search
(Libraries/Deps)
 
(25 intermediate revisions by the same user not shown)
Line 1: Line 1:
<div dir="rtl" lang="he"
+
<div dir="rtl" lang="he" class="mw-content-rtl">
<div class="mw-content-rtl">
 
<span dir="rtl">
 
 
[[Category:He|תלויות]]
 
[[Category:He|תלויות]]
 
<!-- Translators: Add your language to this table. -->
 
<!-- Translators: Add your language to this table. -->
 
{| class="wikitable" style="margin: auto;"
 
{| class="wikitable" style="margin: auto;"
 
! scope="row"|שפות
 
! scope="row"|שפות
| [[GnuCash|אנגלית]]
+
| [[de/GnuCash|Deutsch]]
| [[de/GnuCash|גרמנית]]
+
| [[GnuCash|English]]
| [[es/GnuCash|ספרדית]]
+
| [[es/GnuCash|Español]]
 +
| [[fr/GnuCash|Français]]
 
| [[He/גנוקאש|עִברִית]]
 
| [[He/גנוקאש|עִברִית]]
| [[pt/GnuCash|פורטוגזית]]
+
| [[pt/GnuCash|Português]]
| [[fr/GnuCash|צרפתית]]
 
 
|}
 
|}
 
== כללי ==
 
== כללי ==
  
This page is intended to capture various library build and runtime dependency information.
+
עמוד זה נועד לרכז מידע על תלויות ובנית ספריות שונות הדרושים לבנית גנוקאש  ונגזרותיה.
The goal is to provide a more dynamic source than [https://github.com/Gnucash/gnucash/blob/maint/README.dependencies maint/README.dependencies]/[https://github.com/Gnucash/gnucash/blob/master/README.dependencies master/README.dependencies] for tracking this replace data.
+
המטרה היא לספק מקור דינמי יותר מזה המופיע ב- [https://github.com/Gnucash/gnucash/blob/maint/README.dependencies maint/README.dependencies] ו- /[https://github.com/Gnucash/gnucash/blob/master/README.dependencies master/README.dependencies].
  
See [[Building]] for details on building Gnucash.
+
למידע מפורט אודות בניית גנוקאש ראו  [[He/בניה |בניה]].
  
== GnuCash Library Dependency Policy ==  
+
== מדיניות גנוקאש לתלויות בספריות ==  
  
GnuCash desires to only depend on library versions and packages that are
+
גנוקאש מעוניינת להיות תלויה רק בגרסאות הספרייה ובחבילות זמינות למעשה. באופן ספציפי, אנו בוחרים להיות תלויים רק בגרסאות שנמצאות בהפצות העקריות לפחות במשך 6 חודשים. המניע לכך נובע בחלקו ממהדורת 1.6, שדרשה ערכה גדולה  של תלויות עדכניות יחסית. במיוחד משום שלרוב המשתמשים (ההפצות) לא היו את הגרסאות הנדרשות ארוזות בהפצה שלהם, מצב די לא נוח ומכאיב שדורש משתמשי הקצה לשדרג למהדורה הצפויה. אי נוחות שהובילה למוניטין (לא חיובי) שגנוקאש עדיין מתמודדת איתו.
practically available. Specifically, we choose to depend only on versions
 
that have been in the major distributions for 6 months. This is motivated in
 
part by the 1.6 release, which required a large set of relatively-recent
 
dependencies. Specifically, as most user's (distributions) did not have the
 
required versions packaged, it was exceedingly painful for end users to
 
upgrade to the anticipated release, leading to a reputation that gnucash
 
still has.
 
  
 
<!--This document serves to keep track of the major distributions, the date of
 
<!--This document serves to keep track of the major distributions, the date of
Line 38: Line 29:
 
תלויות גנוקאש מוצגות בטבלה הבאה. גרסת גנוקאש מתיחסת לתלות חדשה שהונהגה בה או בתלות קודמת שפסקה מלהיות רלוונטית ואיה קיימת עוד.
 
תלויות גנוקאש מוצגות בטבלה הבאה. גרסת גנוקאש מתיחסת לתלות חדשה שהונהגה בה או בתלות קודמת שפסקה מלהיות רלוונטית ואיה קיימת עוד.
 
{| class = "wikitable
 
{| class = "wikitable
|+ style="font-size:large" | Table of GnuCash Dependency Changes With Version from 2.4.0
+
|+ style="font-size:large" | טבלת שינויי תלויות  החל מגרסת גנוקאש 2.4.0
 
! style="background-color:#999999;" | !! style="background-color:#999999;font-size:large;border=0" colspan="8" | גרסת גנוקאש  
 
! style="background-color:#999999;" | !! style="background-color:#999999;font-size:large;border=0" colspan="8" | גרסת גנוקאש  
 
|-
 
|-
!  style="background-color:#999999;;text-align:left;font-size:large;" | ספריה נדרשת !! style="background-color:#999999;font-size:large;" | 2.4.0 !! style="background-color:#999999;font-size:large;" | 2.4.1 !! style="background-color:#999999;font-size:large;" | 2.5.8 !! style="background-color:#999999;font-size:large;" | 2.6.2 !! style="background-color:#999999;font-size:large;" |  3.0 !! style="background-color:#999999;font-size:large;" | 3.1  !! style="background-color:#999999;font-size:large;" | 3.5 !! style="background-color:#999999;font-size:large;" | 3.9
+
!  style="background-color:#999999;;text-align:right;font-size:large;" | ספריה נדרשת !! style="background-color:#999999;font-size:large;" | 2.4.0 !! style="background-color:#999999;font-size:large;" | 2.4.1 !! style="background-color:#999999;font-size:large;" | 2.5.8 !! style="background-color:#999999;font-size:large;" | 2.6.2 !! style="background-color:#999999;font-size:large;" |  3.0 !! style="background-color:#999999;font-size:large;" | 3.1  !! style="background-color:#999999;font-size:large;" | 3.5 !! style="background-color:#999999;font-size:large;" | 3.9
 
|-
 
|-
! style="background-color:#bbbbbb;" | gconf2 || Required || Required || || || || || ||
+
! style="background-color:#bbbbbb;" | gconf2 || נדרש || נדרש || || || || || ||
 
|-
 
|-
! style="background-color:#bbbbbb;" | glib2  || &ge; 2.6.0|| &ge; 2.6.4 || &ge; 2.28.0 || &ge; 2.28.0 || &ge; 2.40.0 || &ge; 2.40.0 || &ge; 2.40.0 <br />(2.46.0 preferred) || &ge; 2.56.1
+
! style="background-color:#bbbbbb;" | glib2  || &ge; 2.6.0|| &ge; 2.6.4 || &ge; 2.28.0 || &ge; 2.28.0 || &ge; 2.40.0 || &ge; 2.40.0 || &ge; 2.40.0 <br />(2.46.0 עדיף) || &ge; 2.56.1
 
|-
 
|-
 
! style="background-color:#bbbbbb;" | gtk2 || &ge; 2.6.0 || &ge; 2.6.0 || &ge; 2.24.0 || &ge; 2.24.0 || || || ||
 
! style="background-color:#bbbbbb;" | gtk2 || &ge; 2.6.0 || &ge; 2.6.0 || &ge; 2.24.0 || &ge; 2.24.0 || || || ||
Line 69: Line 60:
 
! style="background-color:#bbbbbb;" | libxml2 || &ge; 2.4.12 || &ge; 2.4.12 || &ge; 2.5.10 || &ge; 2.5.10 || &ge; 2.5.10 || &ge; 2.5.10 || &ge; 2.5.10 ||  &ge; 2.9.4  
 
! style="background-color:#bbbbbb;" | libxml2 || &ge; 2.4.12 || &ge; 2.4.12 || &ge; 2.5.10 || &ge; 2.5.10 || &ge; 2.5.10 || &ge; 2.5.10 || &ge; 2.5.10 ||  &ge; 2.9.4  
 
|-
 
|-
! style="background-color:#bbbbbb;" | gettext || || || || || || || &ge; 0.19.6 <ref>&ge; 0.20 since 3.9</ref><ref>Can be overridden by "cmake ... -DALLOW_OLD_GETTEXT=ON"</ref> || &ge; 0.20
+
! style="background-color:#bbbbbb;" | gettext || || || || || || || &ge; 0.19.6 <ref>&ge; 0.20 מגרסה 3.9</ref><ref>ניתן למעקף על ידיד "cmake ... -DALLOW_OLD_GETTEXT=ON"</ref> || &ge; 0.20
 
|-
 
|-
! style="background-color:#bbbbbb;" | libxslt || || || || || Required || Required || Required || Required
+
! style="background-color:#bbbbbb;" | libxslt || || || || || נדרש || נדרש || נדרש || נדרש
 
|-
 
|-
! style="background-color:#bbbbbb;" | ICU || || || || || Required || Required || Required || Required
+
! style="background-color:#bbbbbb;" | ICU || || || || || נדרש || נדרש || נדרש || נדרש
 
|-
 
|-
 
!  style="background-color:#bbbbbb;" |boost || || || || || &ge; 1.50.0 || &ge; 1.50.0 || &ge; 1.53.0 || &ge; 1.67.0
 
!  style="background-color:#bbbbbb;" |boost || || || || || &ge; 1.50.0 || &ge; 1.50.0 || &ge; 1.53.0 || &ge; 1.67.0
Line 79: Line 70:
 
! style="background-color:#bbbbbb;" | pango || &ge; 1.8.1 || &ge; 1.8.1 || || || || || ||
 
! style="background-color:#bbbbbb;" | pango || &ge; 1.8.1 || &ge; 1.8.1 || || || || || ||
 
|-
 
|-
! style="background-color:#bbbbbb;" | swig <ref>swig is only required if source is obtained from git, not required for tarballs.</ref> || &ge; 1.6.7 || &ge; 1.6.7 || &ge; 2.0.10 || &ge; 2.0.10 || &ge; 2.0.10 || &ge; 2.0.10 || &ge; 2.0.10 ||  &ge; 3.0.12
+
! style="background-color:#bbbbbb;" | swig <ref>swig נדרש רק במקרה שקוד המקור התקבל מגיט, לא נדרש עם קוד המקור מ- tarballs.</ref> || &ge; 1.6.7 || &ge; 1.6.7 || &ge; 2.0.10 || &ge; 2.0.10 || &ge; 2.0.10 || &ge; 2.0.10 || &ge; 2.0.10 ||  &ge; 3.0.12
 
|-
 
|-
! style="background-color:#bbbbbb;" | libgtkhtml3  || one of || one of || || || || || ||
+
! style="background-color:#bbbbbb;" | libgtkhtml3  || אחד מאלה || אחד מאלה || || || || || ||
 
|-
 
|-
! style="background-color:#bbbbbb;" | webkit || one of || one of || 1.0 || 1.0 || || || || 2.4.1 (2.4.11 Windows)
+
! style="background-color:#bbbbbb;" | webkit || אחד מאלה || אחד מאלה || 1.0 || 1.0 || || || || 2.4.1 (2.4.11 וינדוס)
 
|-
 
|-
! style="background-color:#bbbbbb;" | webkit2gtk3.0 / webkitgtk-3.0(Windows) || || || ||  || Required || Required || Required || Required
+
! style="background-color:#bbbbbb;" | webkit2gtk3.0 / webkitgtk-3.0(וינדוס) || || || ||  || נדרש || נדרש || נדרש || נדרש
 
|-
 
|-
 
! style="background-color:#bbbbbb;" | googletest/gtest/gmock || || || || || || 1.7.0  || &ge; 1.7.0 || &ge; 1.8.0
 
! style="background-color:#bbbbbb;" | googletest/gtest/gmock || || || || || || 1.7.0  || &ge; 1.7.0 || &ge; 1.8.0
Line 91: Line 82:
 
! style="background-color:#bbbbbb;" | zlib || || || || || || || || &ge; 2.1.1
 
! style="background-color:#bbbbbb;" | zlib || || || || || || || || &ge; 2.1.1
 
|-
 
|-
! style="background-color:#999999;;text-align:left;font-size:large;" | Libraries for Options !! style="background-color:#999999;" | !! style="background-color:#999999;" | !! style="background-color:#999999;" | !! style="background-color:#999999;" | !! style="background-color:#999999;" | !! style="background-color:#999999;" | !! style="background-color:#999999;" | !! style="background-color:#999999;" |
+
! style="background-color:#999999;;text-align:right;font-size:large;" | ספריות לרכיבים אופציונאליים !! style="background-color:#999999;" | !! style="background-color:#999999;" | !! style="background-color:#999999;" | !! style="background-color:#999999;" | !! style="background-color:#999999;" | !! style="background-color:#999999;" | !! style="background-color:#999999;" | !! style="background-color:#999999;" |
 
|-
 
|-
! style="background-color:#bbbbbb;;text-align:left;" | On Line Banking and Import|| style="background-color:#bbbbbb;" | || style="background-color:#bbbbbb" | || style="background-color:#bbbbbb;" | || style="background-color:#bbbbbb;" | || style="background-color:#bbbbbb;" | || style="background-color:#bbbbbb;" | || style="background-color:#bbbbbb;" |  || style="background-color:#bbbbbb;" |
+
! style="background-color:#bbbbbb;;text-align:right;" | ייבוא ובנקאות מקוונת|| style="background-color:#bbbbbb;" | || style="background-color:#bbbbbb" | || style="background-color:#bbbbbb;" | || style="background-color:#bbbbbb;" | || style="background-color:#bbbbbb;" | || style="background-color:#bbbbbb;" | || style="background-color:#bbbbbb;" |  || style="background-color:#bbbbbb;" |
 
|-
 
|-
! style="background-color:#bbbbbb;" | aqbanking || Required || Required || 4.0.0 - 5.7.8 || 4.0.0 - 5.7.8 || 4.0.0 - 5.7.8 || 4.0.0 - 5.7.8 || 5.3.5 || 5.7.8
+
! style="background-color:#bbbbbb;" | aqbanking || נדרש || נדרש || 4.0.0 - 5.7.8 || 4.0.0 - 5.7.8 || 4.0.0 - 5.7.8 || 4.0.0 - 5.7.8 || 5.3.5 || 5.7.8
 
|-
 
|-
! style="background-color:#bbbbbb;" | gwenhywfar || Required || Required || Required || Required || Required || Required || Required || &ge; 4.20.0
+
! style="background-color:#bbbbbb;" | gwenhywfar || נדרש || נדרש || נדרש || נדרש || נדרש || נדרש || נדרש || &ge; 4.20.0
 
|-
 
|-
! style="background-color:#bbbbbb;" |ktoblzcheck || Required || Required || Required || Required || Required || Required || ||
+
! style="background-color:#bbbbbb;" |ktoblzcheck || נדרש || נדרש || נדרש || נדרש || נדרש || נדרש || ||
 
|-
 
|-
! style="background-color:#bbbbbb;;text-align:left;" | Database Support || style="background-color:#bbbbbb;" | || style="background-color:#bbbbbb" | || style="background-color:#bbbbbb;" | || style="background-color:#bbbbbb;" | || style="background-color:#bbbbbb;" | || style="background-color:#bbbbbb;" | || style="background-color:#bbbbbb;" |  || style="background-color:#bbbbbb;" |
+
! style="background-color:#bbbbbb;;text-align:righr;" | תמיכה במסדי נתונים || style="background-color:#bbbbbb;" | || style="background-color:#bbbbbb" | || style="background-color:#bbbbbb;" | || style="background-color:#bbbbbb;" | || style="background-color:#bbbbbb;" | || style="background-color:#bbbbbb;" | || style="background-color:#bbbbbb;" |  || style="background-color:#bbbbbb;" |
 
|-
 
|-
! style="background-color:#bbbbbb;" | libdbi || Required + || Required + || 0.8.3 + || 0.8.3 + || 0.8.3 + || 0.8.3 + || 0.8.3 + || 0.8.3 +
+
! style="background-color:#bbbbbb;" | libdbi || נדרש + || נדרש + || 0.8.3 + || 0.8.3 + || 0.8.3 + || 0.8.3 + || 0.8.3 + || 0.8.3 +
 
|-
 
|-
! style="background-color:#bbbbbb;" | libdbd-mysql <ref name="FedoraSQL">On Fedora these libraries are named libdbi-dbd-mysql, libdbi-dbd-postgresql, libdbi-dbd-sqlite</ref>|| one of || one of || one of || one of || one of || one of || one of || one of
+
! style="background-color:#bbbbbb;" | libdbd-mysql <ref name="FedoraSQL">בפדורה ספריות אלה נקראות libdbi-dbd-mysql, libdbi-dbd-postgresql, libdbi-dbd-sqlite</ref>|| אחד מאלה || אחד מאלה || אחד מאלה || אחד מאלה || אחד מאלה || אחד מאלה || אחד מאלה || אחד מאלה
 
|-
 
|-
! style="background-color:#bbbbbb;" | libdbd-pgsql <ref name="FedoraSQL" />|| one of || one of || one of || one of || one of || one of || one of || one of
+
! style="background-color:#bbbbbb;" | libdbd-pgsql <ref name="FedoraSQL" />|| אחד מאלה || אחד מאלה || אחד מאלה || אחד מאלה || אחד מאלה || אחד מאלה || אחד מאלה || אחד מאלה
 
|-
 
|-
! style="background-color:#bbbbbb;" |libdbd-sqlite3 <ref name="FedoraSQL" />|| one of || one of || one of || one of || one of || one of || one of || one of
+
! style="background-color:#bbbbbb;" |libdbd-sqlite3 <ref name="FedoraSQL" />|| אחד מאלה || אחד מאלה || אחד מאלה || אחד מאלה || אחד מאלה || אחד מאלה || אחד מאלה || אחד מאלה
 
|-
 
|-
! style="background-color:#bbbbbb;;text-align:left;" | OFX File Import || style="background-color:#bbbbbb;" | || style="background-color:#bbbbbb" | || style="background-color:#bbbbbb;" | || style="background-color:#bbbbbb;" | || style="background-color:#bbbbbb;" | || style="background-color:#bbbbbb;" | || style="background-color:#bbbbbb;" | || style="background-color:#bbbbbb;" |
+
! style="background-color:#bbbbbb;;text-align:right;" | ייבוא קובצי OFX || style="background-color:#bbbbbb;" | || style="background-color:#bbbbbb" | || style="background-color:#bbbbbb;" | || style="background-color:#bbbbbb;" | || style="background-color:#bbbbbb;" | || style="background-color:#bbbbbb;" | || style="background-color:#bbbbbb;" | || style="background-color:#bbbbbb;" |
 
|-  
 
|-  
 
! style="background-color:#bbbbbb;" | libofx || R || R || 0.9.0 || 0.9.0 || 0.9.0 || 0.9.0 || 0.9.0 || 0.9.12
 
! style="background-color:#bbbbbb;" | libofx || R || R || 0.9.0 || 0.9.0 || 0.9.0 || 0.9.0 || 0.9.0 || 0.9.12
 
|-  
 
|-  
! style="background-color:#bbbbbb;;text-align:left;" | Python Bindings || style="background-color:#bbbbbb;" | || style="background-color:#bbbbbb" | || style="background-color:#bbbbbb;" | || style="background-color:#bbbbbb;" | || style="background-color:#bbbbbb;" | || style="background-color:#bbbbbb;" | || style="background-color:#bbbbbb;" | || style="background-color:#bbbbbb;" |  
+
! style="background-color:#bbbbbb;;text-align:right;" |אוגדני פייטון  || style="background-color:#bbbbbb;" | || style="background-color:#bbbbbb" | || style="background-color:#bbbbbb;" | || style="background-color:#bbbbbb;" | || style="background-color:#bbbbbb;" | || style="background-color:#bbbbbb;" | || style="background-color:#bbbbbb;" | || style="background-color:#bbbbbb;" |  
 
|-
 
|-
 
!style="background-color:#bbbbbb;" |  python || || R || 2.4.0 || 2.4.0 || 2.4.0 || 2.4.0 || &ge; 3.2.0 || &ge; 3.6.0
 
!style="background-color:#bbbbbb;" |  python || || R || 2.4.0 || 2.4.0 || 2.4.0 || 2.4.0 || &ge; 3.2.0 || &ge; 3.6.0
 
|-
 
|-
! style="background-color:#999999;text-align:left;font-size:large" | Runtime libraries !! style="background-color:#999999;" | !! style="background-color:#999999;" | !! style="background-color:#999999;" | !! style="background-color:#999999;" | !! style="background-color:#999999;" | !! style="background-color:#999999;" | !! style="background-color:#999999;" |  !! style="background-color:#999999;" |
+
! style="background-color:#999999;text-align:right;font-size:large" | ספריות זמן ריצה !! style="background-color:#999999;" | !! style="background-color:#999999;" | !! style="background-color:#999999;" | !! style="background-color:#999999;" | !! style="background-color:#999999;" | !! style="background-color:#999999;" | !! style="background-color:#999999;" |  !! style="background-color:#999999;" |
 
|-
 
|-
! style="background-color:#bbbbbb;" | isocodes || Suggested || Suggested || Suggested || Suggested || Suggested || Suggested || Suggested || Suggested
+
! style="background-color:#bbbbbb;" | isocodes || ממולץ || ממולץ || ממולץ || ממולץ || ממולץ || ממולץ || ממולץ || ממולץ
 
|-
 
|-
! style="background-color:#bbbbbb;" | gsettings<ref>Global preferences storage. Note that the osx and windows backends are built-in in gio for their respective platforms. On linux and similar systems, the dconf package should be installed.</ref> Linux: dconf/Windows: registry/MacOSX: plists || || || || Required || Required || Required || Required || Required
+
! style="background-color:#bbbbbb;" | gsettings<ref>Global preferences storage. Note that the osx and windows backends are built-in in gio for their respective platforms. On linux and similar systems, the dconf package should be installed.</ref> Linux: dconf/Windows: registry/MacOSX: plists || || || || נדרש || נדרש || נדרש || נדרש || נדרש
 
|-
 
|-
! style="background-color:#999999;;text-align:left;font-size:large" | Other Libraries !! style="background-color:#999999;" | !! style="background-color:#999999;" | !! style="background-color:#999999;" | !! style="background-color:#999999;" | !! style="background-color:#999999;" | !! style="background-color:#999999;" | !! style="background-color:#999999;" | !! style="background-color:#999999;" |  
+
! style="background-color:#999999;;text-align:right;font-size:large" | ספריות אחרות,  !! style="background-color:#999999;" | !! style="background-color:#999999;" | !! style="background-color:#999999;" | !! style="background-color:#999999;" | !! style="background-color:#999999;" | !! style="background-color:#999999;" | !! style="background-color:#999999;" | !! style="background-color:#999999;" |  
 
|-
 
|-
 
! style="background-color:#bbbbbb;" | cairo || &ge; 0.5.0 || &ge; 0.5.0 || || || || || ||
 
! style="background-color:#bbbbbb;" | cairo || &ge; 0.5.0 || &ge; 0.5.0 || || || || || ||
Line 133: Line 124:
 
! style="background-color:#bbbbbb;" |gtk-mac-integration (MacOS only)|| || || || || || || ||
 
! style="background-color:#bbbbbb;" |gtk-mac-integration (MacOS only)|| || || || || || || ||
 
|-
 
|-
! style="background-color:#bbbbbb;" |  makeinfo || || || || || || Required || Required || Required
+
! style="background-color:#bbbbbb;" |  makeinfo || || || || || || נדרש || נדרש || נדרש
 
|-
 
|-
! style="background-color:#bbbbbb;" | doxygen || || || || || || || Required || Required
+
! style="background-color:#bbbbbb;" | doxygen || || || || || || || נדרש || נדרש
 
|}
 
|}
==== Notes ====
+
==== הערות ====
 
<references />
 
<references />
  
=== Package Version Search by Distribution ===
+
=== חיפוש גרסאות חבילה לפי הפצה ===
;.deb based:
+
;.מבוסס deb:
 
:[https://www.debian.org/distrib/packages debian]
 
:[https://www.debian.org/distrib/packages debian]
 
:[https://packages.ubuntu.com/ ubuntu]
 
:[https://packages.ubuntu.com/ ubuntu]
;.rpm based:
+
;.מבוסס rpm:
 
:[https://rpms.remirepo.net/rpmphp/ Fedora / RHEL / CentOS / EPEL]
 
:[https://rpms.remirepo.net/rpmphp/ Fedora / RHEL / CentOS / EPEL]
 
:[https://software.opensuse.org/package/ opensuse]
 
:[https://software.opensuse.org/package/ opensuse]
  
=== What if my distro doesn't have a required dependency? ===
+
=== מה עושים אם ספריות או תלויות לא קיימות עבור ההפצה שלי? ===
It happens. Sometimes we need functionality that some distros decline to provide. All of our dependencies are free software and so the sources are readily available for you to download and use. If you're not on the latest version of your distro you may not have the needed versions for every dependency.
+
אכן זה קורה לעתים. לפעמים אנו זקוקים לפונקציונליות שחלק מההפצות מסרבות לספק. כל התלויות שלנו מבוססות על חבילות תכנה חינמית ולכן המקורות שלהן זמינים  להורדה ושימוש. כדי להבטיח שהתלויות העדכניות ביותר יהיו זמינות לכן, חשוב לוודא שהמערכת שלכם עדכנית ועודכנה מההפצה האחרונה הזמינה. במידה ועדין חסרות ספריות או תלויות, תוכלו להתקין/לבנות אותם מהמקור מעמוד הבית שלהן.
  
 
For example, OpenSuSE is believed at the time of writing to not provide GoogleTest. That happens to be the simplest of all because GnuCash only needs the sources, which can be cloned from [[https://github.com/google/googletest Github]]. Just put it somewhere convenient and add
 
For example, OpenSuSE is believed at the time of writing to not provide GoogleTest. That happens to be the simplest of all because GnuCash only needs the sources, which can be cloned from [[https://github.com/google/googletest Github]]. Just put it somewhere convenient and add
Line 159: Line 150:
 
Failing that you may have to download and build the dependency from source. If it's a system dependency as well, for example glib or gtk+, you'll want to install it into a prefix not on the built-in search paths and then add the prefix to PKG_CONFIG_PATH and the library path to LD_LIBRARY_PATH so that CMake and GnuCash can find the updated versions.
 
Failing that you may have to download and build the dependency from source. If it's a system dependency as well, for example glib or gtk+, you'll want to install it into a prefix not on the built-in search paths and then add the prefix to PKG_CONFIG_PATH and the library path to LD_LIBRARY_PATH so that CMake and GnuCash can find the updated versions.
  
'''Return to:'''
+
'''חזרה לעמוד:'''
  
 
[[Installing_Dependencies |Installing Dependencies]]
 
[[Installing_Dependencies |Installing Dependencies]]
Line 165: Line 156:
 
[[Building_On_Linux | Building On Linux]]
 
[[Building_On_Linux | Building On Linux]]
  
[[Building |Building GnuCash]]
+
[[He/בניה |בניית גנוקאש]]
  
 
<!--
 
<!--
Line 209: Line 200:
 
|}
 
|}
  
 +
==== הפניות ====
 +
חבילות דביאן: http://www.debian.org/distrib/packages
  
 +
חבילות אובונטו: http://packages.ubuntu.com/
  
==== References ====
+
חבילות פדורה: http://koji.fedoraproject.org/koji/packages
Debian packages: http://www.debian.org/distrib/packages
 
  
Ubuntu packages: http://packages.ubuntu.com/
+
חבילות ג'נטו: http://packages.gentoo.org
 
 
Fedora packages: http://koji.fedoraproject.org/koji/packages
 
 
 
Gentoo packages: http://packages.gentoo.org
 
  
 
FreeBSD ports: http://www.freebsd.org/ports/
 
FreeBSD ports: http://www.freebsd.org/ports/
  
Slackware packages list (13.1): http://www.slackware.com/releasenotes/packages13.1.php
+
Slackware חבילות list (13.1): http://www.slackware.com/releasenotes/packages13.1.php
  
openSUSE packages: http://packages.opensuse-community.org/
+
חבילות אופנסוס: http://packages.opensuse-community.org/
 
-->
 
-->
 +
[[Category:He/תלויות]] [[Category:He/בניה]] [[Category:He/גרסאות]]

Latest revision as of 11:27, 10 April 2021

שפות Deutsch English Español Français עִברִית Português

כללי

עמוד זה נועד לרכז מידע על תלויות ובנית ספריות שונות הדרושים לבנית גנוקאש ונגזרותיה. המטרה היא לספק מקור דינמי יותר מזה המופיע ב- maint/README.dependencies ו- /master/README.dependencies.

למידע מפורט אודות בניית גנוקאש ראו בניה.

מדיניות גנוקאש לתלויות בספריות

גנוקאש מעוניינת להיות תלויה רק בגרסאות הספרייה ובחבילות זמינות למעשה. באופן ספציפי, אנו בוחרים להיות תלויים רק בגרסאות שנמצאות בהפצות העקריות לפחות במשך 6 חודשים. המניע לכך נובע בחלקו ממהדורת 1.6, שדרשה ערכה גדולה של תלויות עדכניות יחסית. במיוחד משום שלרוב המשתמשים (ההפצות) לא היו את הגרסאות הנדרשות ארוזות בהפצה שלהם, מצב די לא נוח ומכאיב שדורש משתמשי הקצה לשדרג למהדורה הצפויה. אי נוחות שהובילה למוניטין (לא חיובי) שגנוקאש עדיין מתמודדת איתו.


ספריות/תלויות

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

טבלת שינויי תלויות החל מגרסת גנוקאש 2.4.0
גרסת גנוקאש
ספריה נדרשת 2.4.0 2.4.1 2.5.8 2.6.2 3.0 3.1 3.5 3.9
gconf2 נדרש נדרש
glib2 ≥ 2.6.0 ≥ 2.6.4 ≥ 2.28.0 ≥ 2.28.0 ≥ 2.40.0 ≥ 2.40.0 ≥ 2.40.0
(2.46.0 עדיף)
≥ 2.56.1
gtk2 ≥ 2.6.0 ≥ 2.6.0 ≥ 2.24.0 ≥ 2.24.0
gtk3 ≥ 3.14.0 ≥ 3.14.0 ≥ 3.14.0 ≥ 3.22.30
guile 1.6.4 1.6.4 1.8.5 or
2.0.0
1.8.5 or
2.0.0
1.8.5 or
2.0.0
2.2.0 or
2.0.0
2.2.0 or
2.0.0
2.2.0 or
2.0.9
libgnomecanvas 2.0 2.0
libart2 ≥ 2.3.11 ≥ 2.3.11
libglade2 ≥ 2.3.6 ≥ 2.3.6
libgnomeprint2.2 ≥ 2.8.2 ≥ 2.8.2
libgnomeui2 ≥ 2.0.0 ≥ 2.0.0
libgoffice ≥ 0.4.0 ≥ 0.4.0 ≥ 0.7.0 ≥ 0.7.0
libgsf1 ≥ 1.12.2 ≥ 1.12.2
libxml2 ≥ 2.4.12 ≥ 2.4.12 ≥ 2.5.10 ≥ 2.5.10 ≥ 2.5.10 ≥ 2.5.10 ≥ 2.5.10 ≥ 2.9.4
gettext ≥ 0.19.6 [1][2] ≥ 0.20
libxslt נדרש נדרש נדרש נדרש
ICU נדרש נדרש נדרש נדרש
boost ≥ 1.50.0 ≥ 1.50.0 ≥ 1.53.0 ≥ 1.67.0
pango ≥ 1.8.1 ≥ 1.8.1
swig [3] ≥ 1.6.7 ≥ 1.6.7 ≥ 2.0.10 ≥ 2.0.10 ≥ 2.0.10 ≥ 2.0.10 ≥ 2.0.10 ≥ 3.0.12
libgtkhtml3 אחד מאלה אחד מאלה
webkit אחד מאלה אחד מאלה 1.0 1.0 2.4.1 (2.4.11 וינדוס)
webkit2gtk3.0 / webkitgtk-3.0(וינדוס) נדרש נדרש נדרש נדרש
googletest/gtest/gmock 1.7.0 ≥ 1.7.0 ≥ 1.8.0
zlib ≥ 2.1.1
ספריות לרכיבים אופציונאליים
ייבוא ובנקאות מקוונת
aqbanking נדרש נדרש 4.0.0 - 5.7.8 4.0.0 - 5.7.8 4.0.0 - 5.7.8 4.0.0 - 5.7.8 5.3.5 5.7.8
gwenhywfar נדרש נדרש נדרש נדרש נדרש נדרש נדרש ≥ 4.20.0
ktoblzcheck נדרש נדרש נדרש נדרש נדרש נדרש
תמיכה במסדי נתונים
libdbi נדרש + נדרש + 0.8.3 + 0.8.3 + 0.8.3 + 0.8.3 + 0.8.3 + 0.8.3 +
libdbd-mysql [4] אחד מאלה אחד מאלה אחד מאלה אחד מאלה אחד מאלה אחד מאלה אחד מאלה אחד מאלה
libdbd-pgsql [4] אחד מאלה אחד מאלה אחד מאלה אחד מאלה אחד מאלה אחד מאלה אחד מאלה אחד מאלה
libdbd-sqlite3 [4] אחד מאלה אחד מאלה אחד מאלה אחד מאלה אחד מאלה אחד מאלה אחד מאלה אחד מאלה
ייבוא קובצי OFX
libofx R R 0.9.0 0.9.0 0.9.0 0.9.0 0.9.0 0.9.12
אוגדני פייטון
python R 2.4.0 2.4.0 2.4.0 2.4.0 ≥ 3.2.0 ≥ 3.6.0
ספריות זמן ריצה
isocodes ממולץ ממולץ ממולץ ממולץ ממולץ ממולץ ממולץ ממולץ
gsettings[5] Linux: dconf/Windows: registry/MacOSX: plists נדרש נדרש נדרש נדרש נדרש
ספריות אחרות,
cairo ≥ 0.5.0 ≥ 0.5.0
libsecret 0.18
gtk-mac-integration (MacOS only)
makeinfo נדרש נדרש נדרש
doxygen נדרש נדרש

הערות

  1. ≥ 0.20 מגרסה 3.9
  2. ניתן למעקף על ידיד "cmake ... -DALLOW_OLD_GETTEXT=ON"
  3. swig נדרש רק במקרה שקוד המקור התקבל מגיט, לא נדרש עם קוד המקור מ- tarballs.
  4. 4.0 4.1 4.2 בפדורה ספריות אלה נקראות libdbi-dbd-mysql, libdbi-dbd-postgresql, libdbi-dbd-sqlite
  5. Global preferences storage. Note that the osx and windows backends are built-in in gio for their respective platforms. On linux and similar systems, the dconf package should be installed.

חיפוש גרסאות חבילה לפי הפצה

.מבוסס deb
debian
ubuntu
.מבוסס rpm
Fedora / RHEL / CentOS / EPEL
opensuse

מה עושים אם ספריות או תלויות לא קיימות עבור ההפצה שלי?

אכן זה קורה לעתים. לפעמים אנו זקוקים לפונקציונליות שחלק מההפצות מסרבות לספק. כל התלויות שלנו מבוססות על חבילות תכנה חינמית ולכן המקורות שלהן זמינים להורדה ושימוש. כדי להבטיח שהתלויות העדכניות ביותר יהיו זמינות לכן, חשוב לוודא שהמערכת שלכם עדכנית ועודכנה מההפצה האחרונה הזמינה. במידה ועדין חסרות ספריות או תלויות, תוכלו להתקין/לבנות אותם מהמקור מעמוד הבית שלהן.

For example, OpenSuSE is believed at the time of writing to not provide GoogleTest. That happens to be the simplest of all because GnuCash only needs the sources, which can be cloned from [Github]. Just put it somewhere convenient and add

 -DGTEST_ROOT=/path/to/googletest/googletest
 -DGMOCK_ROOT=/path/to/googletest/googlemock

to your CMake arguments when building GnuCash.

In other cases you may have a dependency but not at the required version. First look at the available repositories for your distro's package manager. For Debian based distros there's [GetDeb], for RPM based ones try [RPMFind]. Failing that you may have to download and build the dependency from source. If it's a system dependency as well, for example glib or gtk+, you'll want to install it into a prefix not on the built-in search paths and then add the prefix to PKG_CONFIG_PATH and the library path to LD_LIBRARY_PATH so that CMake and GnuCash can find the updated versions.

חזרה לעמוד:

Installing Dependencies

Building On Linux

בניית גנוקאש