.\" -*- coding: UTF-8 -*- .ie \n(.g .ds Aq \(aq .el .ds Aq ' .\" Generated by scdoc 1.11.4 .\" Complete documentation for this program is not available as a GNU info page .nh .ad l .\" Begin generated content: .\"******************************************************************* .\" .\" This file was generated with po4a. Translate the source file. .\" .\"******************************************************************* .TH RPMBUILD\-CONFIG 5 "6 مارس 2026" "RPM 6.0.1" .PP .SH الاسم \fBrpmbuild\-config\fP \- ضبط وسم rpmbuild .PP .SH موجز \fIالاسم\fP \fIالقيمة\fP .PP .SH الوصف آلية الضبط الرئيسة في \fBrpmbuild\fP هي \fBrpm\-macros\fP(7).\& طالع \fBrpm\-config\fP(5) لوصف الآلية العامة، يصف هذا الدليل فقط عناصر الضبط التي تؤثر على عملية \fBrpmbuild\fP.\& .PP .SH الضبط عناصر الضبط التالية مدعومة لعملية بناء \fBrpm\fP، والتي تُستدعى عادةً عبر أمر \fBrpmbuild\fP.\& .PP .SS "المواقع وأسماء الملفات" .PP \fB%_builddir\fP \fIDIRECTORY\fP .RS 4 الدليل الذي ستوضع فيه أدلة بناء كل حزمة عند البناء.\& .PP .RE \fB%_fileattrsdir\fP \fIDIRECTORY\fP .RS 4 الدليل الذي يقع فيه ضبط مصنّف الملفات.\& .PP .RE \fB%_rpmdir\fP \fIDIRECTORY\fP .RS 4 الدليل الذي ستُكتب فيه الحزم الثنائية المبنية حديثاً.\& .PP .RE \fB%_rpmfilename\fP \fITEMPLATE\fP .RS 4 تنسيق استعلام اسم ملف الحزمة الثنائية المُخرَجة المُستخدم عند بناء الحزم الثنائية، كما هو موصوف في \fBrpm\-queryformat\fP(7).\& يُعتبر اسم الملف نسبياً إلى \fB%_rpmdir\fP.\& .PP .RE \fB%_sourcedir\fP \fIDIRECTORY\fP .RS 4 الدليل الذي توجد فيه المصادر والرقائع عند البناء.\& .PP .RE \fB%_srcrpmdir\fP \fIDIRECTORY\fP .RS 4 الدليل الذي ستُكتب فيه حزم المصدر المبنية حديثاً.\& .PP .RE \fB%_topdir\fP \fIDIRECTORY\fP .RS 4 الدليل العلوي الذي تقبع تحته أدلة بناء الحزمة افتراضياً.\& .PP .RE .SS "وسوم معلوماتية" هذه مجموعة خاصة من الماكرو التي إن عُرِّفت، تتصرف كما لو أن الوسم المقابل قد استُخدم في ملف spec.\& يسمح هذا بتغيير القيم دون تعديل آلاف ملفات spec.\& .PP \fB%bugurl\fP \fIURL\fP .RS 4 رابط العلة القابل للضبط، مثل وسم BugURL: في ملف spec.\& إذا ضُبط، يجب أن يشير إلى موقع ويب للبحث عن المشكلات الموجودة والإبلاغ عن مشكلات جديدة لهذه الحزمة.\& .PP .RE \fB%distribution\fP \fISTRING\fP .RS 4 معلومات التوزيع القابلة للضبط، مثل وسم Distribution: في ملف spec.\& .PP .RE \fB%disturl\fP \fIURL\fP .RS 4 رابط التوزيع القابل للضبط، مثل وسم DistURL: في ملف spec.\& .PP .RE \fB%disttag\fP \fISTRING\fP .RS 4 وسم التوزيع القابل للضبط، مثل وسم DistTag: في ملف spec.\& .PP .RE \fB%modularitylabel\fP \fISTRING\fP .RS 4 لصيقة النمطية القابلة للضبط، مثل ModularityLabel: في ملف spec.\& عفا عليها الزمن.\& .PP .RE \fB%packager\fP \fISTRING\fP .RS 4 معلومات المحزِّم القابلة للضبط، مثل Packager: في ملف spec.\& .PP .RE \fB%translationurl\fP \fIURL\fP .RS 4 رابط الترجمة القابل للضبط، مثل TranslationURL: في ملف spec.\& .PP .RE \fB%upstreamreleases\fP \fIURL\fP .RS 4 رابط قابل للضبط للتحقق من إصدارات المنبع الأحدث، مثل UpstreamReleases: في ملف spec.\& .PP .RE \fB%vendor\fP \fISTRING\fP .RS 4 معلومات المورّد القابلة للضبط، مثل Vendor: في ملف spec.\& .PP .RE .SS "عملية البناء" تؤثر هذه الإعدادات على جوانب مختلفة من البناء ويمكن أن تتسبب في فشل البناء أو نجاحه، ولكن ليس لها تأثير مباشر على الحزم المُنتَجة.\& .PP \fB%_build_pkgcheck\fP \fIEXECUTABLE\fP .RS 4 برنامج يُستدعى لكل حزمة ثنائية بُنيت وكُتبت بنجاح، مثل \fBrpmlint\fP.\& يُمرّر مسار الحزمة إلى البرنامج كمعامل سطر أوامر.\& .PP .RE \fB%_build_pkgcheck_set\fP \fIEXECUTABLE\fP .RS 4 برنامج يُستدعى لمجموعة الحزم الثنائية الكاملة بعد بناء ناجح، مثل \fBrpmlint\fP.\& تُمرّر مسارات مجموعة الحزم إلى البرنامج كمعاملات سطر أوامر.\& .PP .RE \fB%_build_pkgcheck_srpm\fP \fIEXECUTABLE\fP .RS 4 برنامج يُستدعى لكل حزمة مصدر بُنيت وكُتبت بنجاح، مثل \fBrpmlint\fP.\& يُمرّر مسار الحزمة إلى البرنامج كمعامل سطر أوامر.\& .PP .RE \fB%_default_patch_flags\fP \fISTRING\fP .RS 4 مجموعة من الخيارات المبدئية على كل تطبيقات \fB%patch\fP.\& .PP .RE \fB%_default_patch_fuzz\fP \fINUMBER\fP .RS 4 مستوى التشويش المبدئي لتطبيق الرقعة في ملف spec.\& طالع \fBpatch\fP(1) للتفاصيل.\& .PP .RE \fB%_smp_ncpus_max\fP \fINUMBER\fP .RS 4 حد صارم لأقصى عدد من المعالجات (CPU) لاستخدامها بالتوازي أثناء بناء الحزمة.\& يعني الصفر غير محدود.\& .PP .RE \fB%_smp_nthreads_max\fP \fINUMBER\fP .RS 4 حد صارم لأقصى عدد من المسارات (threads) لاستخدامها بالتوازي أثناء بناء الحزمة.\& يعني الصفر غير محدود.\& .PP .RE \fB%_smp_tasksize_proc\fP \fINUMBER\fP .RS 4 حجم المهمة المفترض لعمليات البناء (أثناء التصريف).\& يُستخدم لضبط مقدار التوازي بناءً على الذاكرة المتاحة.\& .PP .RE \fB%_smp_tasksize_thread\fP \fINUMBER\fP .RS 4 حجم المهمة المفترض للمسارات (أثناء توليد الحزمة).\& يُستخدم لضبط مقدار التوازي بناءً على الذاكرة المتاحة.\& .PP .RE .SS "توليد الحزم" تؤثر هذه الإعدادات على جوانب مختلفة من الحزم الثنائية والمصدرية المُنتَجة.\& .PP \fB%build_mtime_policy\fP \fIPOLICY\fP .RS 4 حدد كيف تُعالج طوابع الملفات الزمنية في الحزم المبنية.\& يعني التقييد ضمان عدم تجاوز القيمة لقيمة العتبة.\& .PD 0 .IP \(bu 4 \fBclamp_to_buildtime\fP: تقييد طوابع الملفات الزمنية بوقت بناء الحزمة.\& .IP \(bu 4 \fBclamp_to_source_date_epoch\fP: تقييد طوابع الملفات الزمنية بمتغير البيئة \fBSOURCE_DATE_EPOCH\fP.\& .PD .PP .RE \fB%clamp_mtime_to_source_date_epoch\fP \fIBOOLEAN\fP .RS 4 اسم مستعار لـ \fB%build_mtime_policy\fP \fBclamp_to_source_date_epoch\fP.\& لا تستخدمه.\& مهجور ومجدول للإزالة.\& .PP .RE \fB%source_date_epoch_from_changelog\fP \fIBOOLEAN\fP .RS 4 سواءً وجب ضبط متغير البيئة \fBSOURCE_DATE_EPOCH\fP من الطابع الزمني لمدخلة \fB%changelog\fP العلوية.\& .PP .RE \fB%use_source_date_epoch_as_buildtime\fP \fIBOOLEAN\fP .RS 4 سواءً وجب استخدام قيمة متغير البيئة \fBSOURCE_DATE_EPOCH\fP كـ وقت بناء الحزم.\& .PP .RE \fB%_binary_filedigest_algorithm\fP \fIHASHALGO\fP .RS 4 الخوارزمية المستخدمة لتوليد مجاميع التحقق (وتعرف أيضًا بالملخصات) لكل ملف للحزم الثنائية.\& طالع \fBrpm\-config\fP(5) للقيم المدعومة.\& .PP .RE \fB%_binary_payload\fP \fIIOFLAGS\fP .RS 4 طريقة الإدخال/الإخراج والضغط المُستخدمة لتوليد حمولة الحزم الثنائية.\& طالع \fBrpm\-payloadflags\fP(7).\& .PP .RE \fB%_buildhost\fP \fIHOSTNAME\fP .RS 4 استخدم \fIHOSTNAME\fP كمضيف بناء الحزمة بدلاً من الحصول على القيمة من \fBgethostname\fP(2).\& .PP .RE \fB%_buildtime\fP \fITIMESTAMP\fP .RS 4 استخدم \fITIMESTAMP\fP كوقت بناء الحزمة بدلًا من الحصول على القيمة من \fBtime\fP(2).\& .PP .RE \fB%_changelog_trimage\fP \fITIMESTAMP\fP .RS 4 الحد الأقصى لعمر مدخلات سجل التغييرات المحفوظة في الحزم الثنائية، بالنسبة لأحدث مدخلة موجودة.\& تنسيق الطابع الزمني يونكس.\& القيمة صفر تُعطل التشذيب حسب العمر.\& .PP .RE \fB%_changelog_trimtime\fP \fITIMESTAMP\fP .RS 4 استراتيجية بديلة لتشذيب سجل التغييرات: تشذيب جميع مدخلات سجل التغييرات الأقدم من الطابع الزمني المُحدد.\& تنسيق الطابع الزمني يونكس.\& القيمة صفر تُعطل التشذيب حسب الوقت.\& .PP .RE \fB%_docdir_fmt\fP \fITEMPLATE\fP .RS 4 قالب لاسم دليل التوثيق الخاص بكل حزمة، أي الملفات المُحزّمة بـ \fB%doc\fP.\& .PP .RE \fB%__docdir_path\fP \fIPATH\fP .RS 4 قائمة مفصولة بنقطتين رأسيتين للأدلة التي يجب اعتبار محتوياتها دومًا توثيقًا.\& .PP .RE \fB%_openpgp_autosign_id\fP \fIKEYID\fP .RS 4 مُعرّف مفتاح OpenPGP أو البصمة المستخدمة لتوقيع الحزم آليًا بعد نجاح البناء.\& راجع أيضًا \fBrpmsign\fP(1).\& .PP .RE \fB%_rpmformat\fP \fIVERSION\fP .RS 4 تنسيق حزمة RPM المراد إنتاجه.\& القيم المدعومة هي: .PD 0 .IP \(bu 4 \fB4\fP: تنسيق RPM v4 .IP \(bu 4 \fB6\fP: تنسيق RPM v6 .PD .PP .RE \fB%_source_filedigest_algorithm\fP \fIHASHALGO\fP .RS 4 الخوارزمية المستخدمة لتوليد مجاميع فحص (تُعرف أيضًا بالخلاصات) كل ملف لحزم المصدر.\& راجع \fBrpm\-config\fP(5) لمعرفة القيم المدعومة.\& .PP .RE \fB%_source_payload\fP .RS 4 طريقة الإدخال/الإخراج والضغط المستخدمة لتوليد حمولة حزم المصدر.\& راجع \fBrpm\-payloadflags\fP(7).\& .PP .RE \fB%__gpg_reserved_space\fP \fINUMBER\fP .RS 4 عدد البايتات المحجوزة للتوقيعات في ترويسة التوقيع.\& هذا الحجز يساعد في تسريع توقيع الحزمة بشكل ملحوظ.\& .PP .RE .SS "توليد معلومات التنقيح" تحتوي الحزم الفرعية لمعلومات التنقيح (Debuginfo) على المعلومات الضرورية لتنقيح بناءات مواصفات الإصدار باستخدام منقح.\& تحدد هذه الإعدادات ما إذا كانت حزم معلومات التنقيح ستُولد وجوانب متنوعة من معلومات التنقيح المولدة.\& .PP \fB%_build_id_links\fP \fIMODE\fP .RS 4 تحدد كيفية وما إذا كانت روابط build_id ستُولد لملفات ELF.\& الإعدادات التالية مدعومة: .PD 0 .IP \(bu 4 \fBnone\fP: لا تُولد أي روابط build_id.\& .IP \(bu 4 \fBalldebug\fP: توليد روابط build_id بنمط rpm أقل من 4.\&14، أي كل شيء في حزمة \-debuginfo.\& .IP \(bu 4 \fBseparate\fP: توليد روابط build_id في الحزم الثنائية.\& .IP \(bu 4 \fBcompat\fP: نفس \fBseparate\fP ولكن مع رابط (روابط) توافقية في حزم \-debuginfo.\& .PD .PP .RE \fB%_debuginfo_subpackages\fP \fIBOOLEAN\fP .RS 4 ما إذا كان يجب على rpm إنشاء حزم debuginfo منفصلة لكل حزمة فرعية.\& .PP .RE \fB%_debugsource_packages\fP \fIBOOLEAN\fP .RS 4 ما إذا كان يجب على rpm وضع ملفات مصدر التنقيح في حزمتها الفرعية الخاصة.\& .PP .RE \fB%_enable_debug_packages\fP \fIBOOLEAN\fP .RS 4 ما إذا كان يجب على rpm توليد حزم فرعية لمعلومات التنقيح.\& .PP .RE \fB%_include_gdb_index\fP \fIBOOLEAN\fP .RS 4 تضمين قسم .\&gdb_index في ملفات .\&debug.\& يتطلب تفعيل \fB%_enable_debug_packages\fP وتثبيت \fBgdb\-add\-index\fP(1).\& .PP .RE \fB%_include_minidebuginfo\fP \fIBOOLEAN\fP .RS 4 تضمين حد أدنى من معلومات التنقيح في ثنائيات البناء.\& يتطلب تفعيل \fB%_enable_debug_packages\fP.\& .PP .RE \fB%_no_recompute_build_ids\fP \fIBOOLEAN\fP .RS 4 تعطيل إعادة حساب مُعرّفات البناء (build\-ids).\& لا يمكن استخدامه مع \fB%_unique_build_ids\fP.\& .PP .RE \fB%_unique_build_ids\fP \fIBOOLEAN\fP .RS 4 ما إذا كان يجب جعل مُعرّفات البناء فريدة بين إصدارات/نسخ الحزمة عند توليد حزم debuginfo.\& .PP .RE \fB%_unique_debug_names\fP \fIBOOLEAN\fP .RS 4 ما إذا كان يجب جعل ملفات .\&debug فريدة بين إصدار الحزمة ونسختها وبنيتها.\& يتطلب تفعيل \fB%_unique_build_ids\fP.\& .PP .RE \fB%_unique_debug_srcs\fP \fIBOOLEAN\fP .RS 4 ما إذا كانت أدلة /usr/debug/src/ يجب أن تكون فريدة بين إصدار الحزمة ونسختها وبنيتها.\& .PP .RE \fB%__find_debuginfo\fP \fIEXECUTABLE\fP .RS 4 موقع الملف التنفيذي المساعد لـ debuginfo.\& .PP .RE .SS "التوافقية مع الأنظمة القديمة" تتعامل هذه الإعدادات مع عقود عديدة من التوافقية مع الإصدارات السابقة.\& معظمها يحدد ما إذا كانت مسألة معينة تُعتبر خطأً أم مجرد تحذير.\& تكون مفيدة أحيانًا للالتفاف المؤقت حول المشكلات أثناء الحزم.\& .PP \fB%_binaries_in_noarch_packages_terminate_build\fP \fIBOOLEAN\fP .RS 4 ما إذا كان يجب على ثنائيات ELF في حزم noarch إنهاء عملية البناء.\& .PP .RE \fB%_duplicate_files_terminate_build\fP \fIBOOLEAN\fP .RS 4 ما إذا كان يجب على الملفات المكررة في قسم \fB%files\fP إنهاء عملية البناء.\& .PP .RE \fB%_empty_manifest_terminate_build\fP \fIBOOLEAN\fP .RS 4 ما إذا كان يجب على ملف manifest فارغ لـ \fB%files\fP إنهاء عملية البناء.\& .PP .RE \fB%_invalid_encoding_terminates_build\fP \fIBOOLEAN\fP .RS 4 ما إذا كان يجب على ترميز غير UTF8 في بيانات الحزمة إنهاء عملية البناء.\& .PP .RE \fB%__find_provides\fP \fIEXECUTABLE\fP .RS 4 الملف التنفيذي المستخدم لتوليد الموفرات بنمط rpm 3.\&x.\& لا تستخدمه.\& مهجور ومُجدول للإزالة.\& .PP .RE \fB%__find_requires\fP \fIEXECUTABLE\fP .RS 4 الملف التنفيذي المستخدم لتوليد المتطلبات بنمط rpm 3.\&x.\& لا تستخدمه.\& مهجور ومُجدول للإزالة.\& .PP .RE \fB%_missing_build_ids_terminate_build\fP \fIBOOLEAN\fP .RS 4 ما إذا كان يجب على ملفات ELF التي لا تحتوي على build\-ids إنهاء عملية البناء.\& لأسباب تاريخية، هذا قابل للتطبيق فقط إذا كان \fB%_enable_debug_packages\fP مفعلًا أيضًا.\& .PP .RE \fB%_missing_doc_files_terminate_build\fP \fIBOOLEAN\fP .RS 4 ما إذا كان يجب على ملفات %doc المفقودة في دليل البناء إنهاء عملية البناء.\& .PP .RE \fB%_unpackaged_files_terminate_build\fP \fIBOOLEAN\fP .RS 4 ما إذا كان يجب على الملفات غير المُحزّمة في جذر البناء إنهاء عملية البناء.\& .PP .RE \fB%_nonzero_exit_pkgcheck_terminate_build\fP \fIBOOLEAN\fP .RS 4 هل يجب أن تفشل عملية بناء الحزم إذا أرجع فاحص الحزم (إذا عُرِّف) خطأً؟\& راجع ماكروات \fB%_build_pkgcheck_*\fP.\& .PP .RE \fB%_use_internal_dependency_generator\fP \fIBOOLEAN\fP .RS 4 إذا فُعِّل، استخدم توليد الاعتماديات بنمط rpm 3.\&x.\& لا تستخدمه.\& مهجور ومُجدول للإزالة.\& .PP .RE \fB%_use_weak_usergroup_deps\fP \fIBOOLEAN\fP .RS 4 إذا فُعِّل، خفف متطلبات user() و group() إلى توصيات.\& مفيد عند الانتقال إلى إدارة المستخدم/المجموعة المستندة إلى sysusers.\&d.\& .PP .RE \fB%_wrong_version_format_terminate_build\fP \fIBOOLEAN\fP .RS 4 ما إذا كان يجب على تنسيق الإصدار غير الصالح في الاعتماديات وما إلى ذلك إنهاء عملية البناء.\& .PP .RE .SH "انظر أيضًا" \fBrpmbuild\fP(1), \fBrpm\-common\fP(8), \fBrpm\-macrofile\fP(5), \fBrpm\-rpmrc\fP(5), \fBrpm\-config\fP(5), \fBrpm\-payloadflags\fP(7) \fBrpm\-macros\fP(7) .PP .SH ترجمة تُرجمت هذه الصفحة من الدليل بواسطة زايد السعيدي . .PP هذه الترجمة هي وثيقة مجانية؛ راجع .UR https://www.gnu.org/licenses/gpl-3.0.html رخصة جنو العامة الإصدار 3 .UE أو ما بعده للاطلاع على شروط حقوق النشر. لا توجد أي ضمانات. .PP إذا وجدت أي أخطاء في ترجمة صفحة الدليل هذه، يرجى إرسال بريد إلكتروني إلى قائمة بريد المترجمين: .MT kde-l10n-ar@kde.org .ME .