'\" t .\" Title: makepkg.conf .\" Author: [بخش "نویسنده" را ببینید] .\" Generator: DocBook XSL Stylesheets vsnapshot .\" Date: 2022-11-21 .\" Manual: Pacman Manual .\" Source: Pacman 6.0.2 .\" Language: Persian .\" .TH "MAKEPKG\&.CONF" "5" "2022\-11\-21" "Pacman 6\&.0\&.2" "راهنمای Pacman" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- .\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ .\" http://bugs.debian.org/507673 .\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html .\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ .ie \n(.g .ds Aq \(aq .el .ds Aq ' .\" ----------------------------------------------------------------- .\" * set default formatting .\" ----------------------------------------------------------------- .\" disable hyphenation .nh .\" disable justification (adjust text to left margin only) .ad l .\" ----------------------------------------------------------------- .\" * MAIN CONTENT STARTS HERE * .\" ----------------------------------------------------------------- .SH "نام (NAME)" makepkg.conf \- فایل پیکربندی makepkg .SH "خلاصه دستور (SYNOPSIS)" .sp /etc/makepkg\&.conf, $XDG_CONFIG_HOME/pacman/makepkg\&.conf, ~/\&.makepkg\&.conf .SH "توضیحات (DESCRIPTION)" .sp گزینه‌های پیکربندی makepkg در makepkg\&.conf ذخیره می‌شوند\&. این فایل به‌صورت منبع (source) خوانده می‌شود تا بتوانید پرچم‌های کامپایلر ویژه‌ای را که تمایل دارید اضافه کنید\&. این کار هنگام ساخت بسته برای معماری‌های مختلف یا با بهینه‌سازی‌های گوناگون مفید است\&. با این حال، فقط متغیرهایی که در زیر شرح داده شده‌اند به محیط ساخت صادر (export) می‌شوند\&. .if n \{\ .sp .\} .RS 4 .it 1 an-trap .nr an-no-space-flag 1 .nr an-break-flag 1 .br .ps +1 \fBنکته\fR .ps -1 .br .sp این تضمین نمی‌کند که تمام Makefileهای بسته‌ها از متغیرهای صادرشده شما استفاده کنند\&. برخی از آن‌ها غیراستاندارد هستند\&. .sp .5v .RE .sp فایل پیکربندی سراسری سیستم در /etc/makepkg\&.conf قرار دارد\&. گزینه‌های فردی می‌توانند بر پایه هر کاربر در $XDG_CONFIG_HOME/pacman/makepkg\&.conf یا ~/\&.makepkg\&.conf بازنویسی (یا اضافه) شوند، که اولی اولویت دارد\&. .sp فایل پیش‌فرض به اندازه کافی کامنت‌گذاری شده است، بنابراین ساده‌ترین راه برای سفارشی‌سازی پیروی از دستورالعمل‌های ارائه‌شده در آن است\&. .SH "گزینه‌ها (OPTIONS)" .PP \fBDLAGENTS=(\fR\*(Aqprotocol::/path/to/command [options]\*(Aq \&...\fB)\fR .RS 4 عامل‌های بارگیری (download agents) مورد استفاده برای واکشی فایل‌های منبع مشخص‌شده با URL در فایل \fBPKGBUILD\fR(5) را تنظیم می‌کند\&. گزینه‌ها را می‌توان برای هر دستور نیز مشخص کرد، و هر پروتکلی می‌تواند یک عامل بارگیری داشته باشد\&. هر فاصله‌ای در آرگومان‌های گزینه‌ها باید گریز داده شود (escape) تا از جدا شدن آن‌ها جلوگیری گردد\&. چندین مثال در makepkg\&.conf پیش‌فرض ارائه شده است\&. در صورت وجود، %u با نشانی URL بارگیری جایگزین خواهد شد\&. در غیر این صورت، نشانی URL بارگیری در انتهای دستور قرار خواهد گرفت\&. در صورت وجود، %o با نام فایل محلی به علاوه پسوند \(lq\&.part\(rq جایگزین می‌شود، که به makepkg امکان می‌دهد ادامه بارگیری فایل را مدیریت کند\&. .RE .PP \fBVCSCLIENTS=(\fR\*(Aqprotocol::package\*(Aq \&...\fB)\fR .RS 4 بسته‌های مورد نیاز برای واکشی فایل‌های منبع کنترل نسخه‌شده را تنظیم می‌کند\&. در صورت نیاز، makepkg بررسی خواهد کرد که این بسته‌ها نصب باشند یا در آرایه‌های depends یا makedepends در PKGBUILD گنجانده شده باشند\&. .RE .PP \fBCARCH=\fR"carch" .RS 4 معماری رایانه شما را مشخص می‌کند؛ مقادیر ممکن شامل مواردی مانند \(lqi686\(rq، \(lqx86_64\(rq، \(lqppc\(rq و غیره است\&. این مقدار باید در زمان نصب به‌طور خودکار تنظیم شده باشد\&. .RE .PP \fBCHOST=\fR"chost" .RS 4 رشته‌ای مانند \(lqi686\-pc\-linux\-gnu\(rq؛ به این متغیر دست نزنید مگر اینکه بدانید چه کار می‌کنید\&. در صورت تمایل، اغلب کاربران می‌توانند آن را کامنت کنند\&. .RE .PP \fBCPPFLAGS=\fR"cppflags" .RS 4 پرچم‌های مورد استفاده برای پیش‌پردازنده C؛ برای اطلاعات بیشتر CFLAGS را ببینید\&. .RE .PP \fBCFLAGS=\fR"cflags" .RS 4 پرچم‌های مورد استفاده برای کامپایلر C\&. این یک بخش کلیدی در استفاده از makepkg است\&. معمولاً چندین گزینه مشخص می‌شوند و متداول‌ترین رشته چیزی شبیه به این است: \(lq\-march=i686 \-O2 \-pipe\(rq\&. گزینه مفید دیگر ممکن است \-mcpu به جای \-march باشد\&. برای جزئیات بیشتر درباره طیف وسیع پرچم‌های موجود کامپایلر، gcc(1) را بخوانید\&. .RE .PP \fBCXXFLAGS=\fR"cxxflags" .RS 4 پرچم‌های مورد استفاده برای کامپایلر ++C؛ برای اطلاعات بیشتر CFLAGS را ببینید\&. .RE .PP \fBRUSTFLAGS=\fR"rustflags" .RS 4 پرچم‌های مورد استفاده برای کامپایلر Rust، از نظر ماهیت شبیه به CFLAGS\&. برای جزئیات بیشتر درباره پرچم‌های موجود، \fBrustc\fR(1) را بخوانید\&. .RE .PP \fBLDFLAGS=\fR"ldflags" .RS 4 پرچم‌های مورد استفاده برای پیونددهنده (linker)\&. گزینه‌های متعددی را می‌توان مشخص کرد که کاربرد رایج آن‌ها شبیه به \(lq\-Wl,\-\-hash\-style=gnu\(rq است\&. برای جزئیات بیشتر درباره پرچم‌های پیونددهنده موجود، ld(1) را بخوانید\&. .RE .PP \fBLTOFLAGS=\fR"ltoflags" .RS 4 پرچم‌های تکمیلی کامپایلر و پیونددهنده که هنگام ساخت با بهینه‌سازی زمان پیوند (LTO) به CFLAGS، CXXFLAGS و LDFLAGS پیوست می‌شوند\&. در صورت خالی بودن، \(lq\-flto\(rq استفاده می‌شود\&. .RE .PP \fBMAKEFLAGS=\fR"makeflags" .RS 4 این گزینه اغلب برای تعیین تعداد پردازش‌های هم‌زمان (jobs) استفاده می‌شود؛ برای مثال، \-j2\&. سایر پرچم‌هایی که make می‌پذیرد را نیز می‌توان منتقل کرد\&. .RE .PP \fBDEBUG_CFLAGS=\fR"debug_cflags" .RS 4 پرچم‌های تکمیلی کامپایلر که برای استفاده در اشکال‌زدایی (debugging) به CFLAGS پیوست می‌شوند\&. معمولاً این شامل: \(lq\-g\(rq خواهد بود\&. برای جزئیات بیشتر درباره طیف وسیع پرچم‌های کامپایلر موجود، gcc(1) را بخوانید\&. .RE .PP \fBDEBUG_CXXFLAGS=\fR"debug_cxxflags" .RS 4 پرچم‌های اشکال‌زدایی مورد استفاده برای کامپایلر ++C؛ برای اطلاعات بیشتر DEBUG_CFLAGS را ببینید\&. .RE .PP \fBDEBUG_RUSTFLAGS=\fR"debug_rustflags" .RS 4 پرچم‌های تکمیلی کامپایلر که برای استفاده در اشکال‌زدایی به RUSTFLAGS پیوست می‌شوند\&. معمولاً این شامل: \(lq\-C debuginfo=2\(rq خواهد بود\&. برای جزئیات بیشتر درباره پرچم‌های موجود، \fBrustc\fR(1) را بخوانید\&. .RE .PP \fBBUILDENV=(\fR!distcc !color !ccache check !sign\fB)\fR .RS 4 این آرایه حاوی گزینه‌هایی است که بر محیط ساخت تأثیر می‌گذارند؛ مقادیر پیش‌فرض در اینجا نشان داده شده‌اند\&. همه گزینه‌ها باید همیشه در آرایه باقی بمانند؛ برای فعال یا غیرفعال کردن یک گزینه، کافی است یک \(lq!\(rq را در ابتدای آن گزینه حذف یا اضافه کنید\&. اگر گزینه‌ای چندین بار مشخص شود، مقدار نهایی اولویت دارد\&. هر گزینه به این صورت کار می‌کند: .PP \fBdistcc\fR .RS 4 استفاده از کامپایلر توزیع‌شده C/C++/ObjC برای پخش کردن کامپایل میان چندین ماشین\&. در صورت فعال بودن این گزینه، DISTCC_HOSTS نیز باید مشخص شود\&. .RE .PP \fBcolor\fR .RS 4 رنگی کردن پیام‌های خروجی، که خواندن خروجی را آسان‌تر می‌کند\&. .RE .PP \fBccache\fR .RS 4 استفاده از ccache برای ذخیره نتایج کامپایل (cache) به صورت پیش‌فرض\&. این امر در صورتی که مداوم در حال کامپایل مجدد بسته‌های یکسان باشید امکان کامپایل سریع‌تر را فراهم می‌سازد\&. می‌توان آن را برای بسته‌های مجزا با قرار دادن !ccache در آرایه گزینه‌های PKGBUILD غیرفعال کرد\&. .RE .PP \fBcheck\fR .RS 4 اجرای تابع ()check در صورت وجود در PKGBUILD\&. این مورد را می‌توان برای بسته‌های مجزا به ترتیب از طریق گزینه‌های \fI\-\-check\fR و \fI\-\-nocheck\fR در makepkg فعال یا غیرفعال کرد\&. .RE .PP \fBsign\fR .RS 4 تولید یک فایل امضای PGP با استفاده از GnuPG\&. این گزینه دستور \fIgpg \-\-detach\-sign \-\-use\-agent\fR را روی بسته ساخته‌شده اجرا می‌کند تا یک فایل امضای جداگانه تولید کند، مشروط بر اینکه عامل GPG در دسترس باشد\&. فایل امضا همان نام کامل فایل بسته با پسوند \(lq\&.sig\(rq خواهد بود\&. .RE .RE .PP \fBDISTCC_HOSTS=\fR"host1 \&..." .RS 4 در صورت استفاده از DistCC، این متغیر برای تعیین یک لیست جداشده با فاصله از میزبان‌های در حال اجرا در کلاستر DistCC به کار می‌رود\&. علاوه بر این، باید MAKEFLAGS خود را نیز تغییر دهید\&. .RE .PP \fBBUILDDIR=\fR"/path/to/directory" .RS 4 اگر این مقدار تنظیم نشود، بسته‌ها به‌طور پیش‌فرض در زیرپوشه‌های همان دایرکتوری که makepkg از آن فراخوانی شده است ساخته می‌شوند\&. این گزینه امکان تنظیم مکان ساخت به دایرکتوری دیگری را فراهم می‌کند\&. استفاده نادرست از $startdir در یک PKGBUILD ممکن است باعث شکست ساخت با این گزینه شود\&. .RE .PP \fBGPGKEY=\fR"" .RS 4 تعیین یک کلید برای امضای GPG به جای کلید پیش‌فرض موجود در دسته‌کلید (keyring)\&. با گزینه \fI\-\-key\fR در makepkg قابل بازنویسی است\&. .RE .PP \fBOPTIONS=(\fR!strip docs libtool staticlibs emptydirs !zipman !purge !debug\fB)\fR .RS 4 این آرایه شامل گزینه‌هایی است که بر بسته‌بندی پیش‌فرض تأثیر می‌گذارند\&. آن‌ها معادل گزینه‌هایی هستند که می‌توان در PKGBUILD قرار داد؛ مقادیر پیش‌فرض در اینجا نشان داده شده‌اند\&. همه گزینه‌ها باید همیشه در آرایه باقی بمانند؛ برای فعال یا غیرفعال کردن یک گزینه، کافی است یک \(lq!\(rq در ابتدای آن گزینه حذف یا اضافه کنید\&. اگر گزینه‌ای چندین بار مشخص شود، مقدار نهایی اولویت دارد\&. هر گزینه به شرح زیر کار می‌کند: .PP \fBstrip\fR .RS 4 حذف نمادها (symbols) از فایل‌های باینری و کتابخانه‌ها\&. اگر مرتباً از یک اشکال‌زدا بر روی برنامه‌ها یا کتابخانه‌ها استفاده می‌کنید، غیرفعال کردن این گزینه ممکن است مفید باشد\&. .RE .PP \fBdocs\fR .RS 4 نگه‌داری دایرکتوری‌های مستندات\&. اگر مایل به حذف دایرکتوری‌های مستندات هستید، !docs را در آرایه مشخص کنید\&. دایرکتوری‌های تحت تأثیر توسط متغیر DOC_DIRS تعیین می‌شوند\&. .RE .PP \fBlibtool\fR .RS 4 باقی گذاشتن فایل‌های libtool با پسوند (\&.la) در بسته‌ها\&. برای حذف آن‌ها !libtool را مشخص کنید\&. .RE .PP \fBstaticlibs\fR .RS 4 باقی گذاشتن فایل‌های کتابخانه ایستا (\&.a) در بسته‌ها\&. برای حذف آن‌ها، در صورتی که همتای اشتراکی داشته باشند، !staticlibs را مشخص کنید\&. .RE .PP \fBemptydirs\fR .RS 4 باقی گذاشتن دایرکتوری‌های خالی در بسته‌ها\&. .RE .PP \fBzipman\fR .RS 4 فشرده‌سازی صفحات راهنما (man و info) با gzip\&. دایرکتوری‌های تحت تأثیر توسط متغیر MAN_DIRS مشخص می‌شوند\&. .RE .PP \fBpurge\fR .RS 4 حذف فایل‌های مشخص‌شده توسط متغیر PURGE_TARGETS از بسته\&. .RE .PP \fBdebug\fR .RS 4 اضافه کردن پرچم‌های اشکال‌زدایی مشخص‌شده توسط کاربر در DEBUG_CFLAGS و DEBUG_CXXFLAGS به معادل‌های buildflags آن‌ها\&. در صورت استفاده با \(oqstrip\(cq، یک بسته جداگانه حاوی نمادهای اشکال‌زدایی ایجاد می‌کند\&. .RE .PP \fBlto\fR .RS 4 فعال‌سازی ساخت بسته‌ها با استفاده از بهینه‌سازی زمان پیوند (LTO)\&. پرچم‌های مشخص‌شده در LTOFLAGS را به CFLAGS، CXXFLAGS و LDFLAGS (یا \(lq\-flto\(rq اگر LTOFLAGS خالی باشد) اضافه می‌کند\&. .RE .RE .PP \fBINTEGRITY_CHECK=(\fRcheck1 \&...\fB)\fR .RS 4 بررسی‌های یکپارچگی فایل برای استفاده\&. چندین بررسی را می‌توان مشخص کرد؛ این مورد بر هر دو مرحله تولید و بررسی تأثیر می‌گذارد\&. گزینه‌های معتبر فعلی عبارتند از: ck، md5، sha1، sha224، sha256، sha384، sha512 و b2\&. .RE .PP \fBSTRIP_BINARIES=\fR"\-\-strip\-all" .RS 4 گزینه‌های مورد استفاده هنگام حذف نمادها از فایل‌های باینری\&. برای جزئیات \fBstrip\fR(1) را ببینید\&. .RE .PP \fBSTRIP_SHARED=\fR"\-\-strip\-unneeded" .RS 4 گزینه‌های مورد استفاده هنگام حذف نمادها از کتابخانه‌های اشتراکی یا فایل‌های اجرایی PIE\&. برای جزئیات \fBstrip\fR(1) را ببینید\&. .RE .PP \fBSTRIP_STATIC=\fR"\-\-strip\-debug" .RS 4 گزینه‌های مورد استفاده هنگام حذف نمادها از کتابخانه‌های ایستا\&. برای جزئیات \fBstrip\fR(1) را ببینید\&. .RE .PP \fBMAN_DIRS=(\fR{usr{,/local}{,/share},opt/*}/{man,info} \&...\fB)\fR .RS 4 اگر zipman در آرایه OPTIONS مشخص شده باشد، این متغیر به makepkg می‌گوید برای فشرده‌سازی صفحات راهنما (man و info) کجا را جستجو کند\&. اگر بسته‌هایی می‌سازید که در /opt قرار دارند، ممکن است لازم باشد دایرکتوری را به این آرایه اضافه کنید\&. \fBنکته:\fR اسلش ابتدایی را به نام دایرکتوری اضافه نکنید\&. .RE .PP \fBDOC_DIRS=(\fRusr/{,share/}{doc,gtk\-doc} \&...\fB)\fR .RS 4 اگر !docs در آرایه OPTIONS مشخص شده باشد، این متغیر به makepkg می‌گوید برای حذف مستندات کجا را جستجو کند\&. اگر بسته‌هایی می‌سازید که در /opt قرار دارند، ممکن است لازم باشد دایرکتوری را به این آرایه اضافه کنید\&. \fBنکته:\fR اسلش ابتدایی را به نام دایرکتوری اضافه نکنید\&. .RE .PP \fBPURGE_TARGETS=(\fRusr/{,share}/info/dir \&.podlist *\&.pod\&...\fB)\fR .RS 4 اگر purge در آرایه OPTIONS مشخص شده باشد، این متغیر به makepkg می‌گوید کدام فایل‌ها را از بسته حذف کند\&. این مورد برای فایل‌های نمایه‌ای که توسط چندین بسته اضافه می‌شوند مفید است\&. .RE .PP \fBDBGSRCDIR=\fR"/usr/src/debug" .RS 4 اگر strip و debug در آرایه OPTIONS مشخص شده باشند، این متغیر به makepkg می‌گوید فایل‌های منبع باینری‌های نصب‌شده را در کجا قرار دهد\&. باینری‌ها تغییر داده می‌شوند تا به این دایرکتوری برای مسیر جستجوی اشکال‌زدا پیوند بخورند\&. .RE .PP \fBPKGDEST=\fR"/path/to/directory" .RS 4 اگر این مقدار تنظیم نشود، بسته‌ها به‌طور پیش‌فرض در دایرکتوری فعلی (مکان \fBPKGBUILD\fR(5)) قرار می‌گیرند\&. بسیاری از افراد ترجیح می‌دهند تمام بسته‌های خود را در یک مکان نگه دارند، بنابراین این گزینه این رفتار را امکان‌پذیر می‌سازد\&. یک مکان رایج \(lq/home/packages\(rq است\&. .RE .PP \fBSRCDEST=\fR"/path/to/directory" .RS 4 اگر این مقدار تنظیم نشود، فایل‌های منبع بارگیری‌شده فقط در دایرکتوری فعلی ذخیره می‌شوند\&. بسیاری از افراد ترجیح می‌دهند تمام فایل‌های منبع را در یک مکان مرکزی برای پاک‌سازی آسان نگه دارند، بنابراین این مسیر را می‌توان در اینجا تنظیم کرد\&. .RE .PP \fBSRCPKGDEST=\fR"/path/to/directory" .RS 4 اگر این مقدار تنظیم نشود، فایل‌های بسته منبع در دایرکتوری فعلی ذخیره می‌شوند\&. بسیاری از افراد ترجیح می‌دهند تمام فایل‌های بسته منبع را در یک مکان مرکزی برای پاک‌سازی آسان نگه دارند، بنابراین این مسیر را می‌توان در اینجا تنظیم کرد\&. .RE .PP \fBLOGDEST=\fR"/path/to/directory" .RS 4 اگر این مقدار تنظیم نشود، فایل‌های گزارش (log) در دایرکتوری فعلی نوشته می‌شوند\&. این کار مکان گزارش‌ها را متمرکز کرده و پاک‌سازی و فشرده‌سازی را تسهیل می‌کند\&. .RE .PP \fBPACKAGER=\fR"John Doe " .RS 4 این مقدار هنگام پرس‌وجوی بسته برای مشاهده سازنده آن استفاده می‌شود\&. فرمت ارائه‌شده برای جستجوی کلید PGP از طریق WKD الزامی است\&. توصیه می‌شود این مقدار را به نام و نشانی ایمیل خود تغییر دهید\&. .RE .PP \fBCOMPRESSGZ=\fR"(gzip \-c \-f \-n)", \fBCOMPRESSBZ2=\fR"(bzip2 \-c \-f)", \fBCOMPRESSXZ=\fR"(xz \-c \-z \-)", \fBCOMPRESSZST=\fR"(zstd \-c \-z \-)", \fBCOMPRESSLZO\fR"(lzop \-q)", \fBCOMPRESSLRZ=\fR"(lrzip \-q)", \fBCOMPRESSLZ4=\fR"(lz4 \-q)", \fBCOMPRESSZ=\fR"(compress \-c \-f)", \fBCOMPRESSLZ=\fR"(lzip \-c \-f)" .RS 4 دستور و گزینه‌های مورد استفاده هنگام فشرده‌سازی بسته‌های کامپایل‌شده یا منبع را در فرمت نام‌برده تنظیم می‌کند\&. .RE .PP \fBPKGEXT=\fR"\&.pkg\&.tar\&.gz", \fBSRCEXT=\fR"\&.src\&.tar\&.gz" .RS 4 فشرده‌سازی مورد استفاده هنگام ساخت بسته‌های کامپایل‌شده یا منبع را تعیین می‌کند\&. پسوندهای معتبر عبارتند از: \&.tar\&.gz، \&.tar\&.bz2، \&.tar\&.xz، \&.tar\&.zst، \&.tar\&.lzo، \&.tar\&.lrz، \&.tar\&.lz4، \&.tar\&.lz و \&.tar\&.Z، یا صرفاً \&.tar برای غیرفعال کردن کامل فشرده‌سازی\&. .RE .PP \fBPACMAN_AUTH=()\fR .RS 4 پیشوند دستور را برای اجرای pacman با دسترسی root مشخص می‌کند\&. در صورت تنظیم نشدن، makepkg وجود sudo(8) و su(1) را به ترتیب بررسی کرده و اولین موردی را که بیابد امتحان می‌کند\&. در صورت وجود، %c با شکل نقل‌قول‌شده (shell-quoted) دستور برای اجرا جایگزین می‌شود\&. در غیر این صورت، دستوری که باید اجرا شود به انتهای دستور احراز هویت پیوست می‌گردد\&. .RE .SH "نویسنده (AUTHOR)" .sp نگه‌دارندگان فعلی: .sp .RS 4 .ie n \{\ \h'-04'\(bu\h'+03'\c .\} .el \{\ .sp -1 .IP \(bu 2.3 .\} Allan McRae .RE .sp .RS 4 .ie n \{\ \h'-04'\(bu\h'+03'\c .\} .el \{\ .sp -1 .IP \(bu 2.3 .\} Andrew Gregory .RE .sp .RS 4 .ie n \{\ \h'-04'\(bu\h'+03'\c .\} .el \{\ .sp -1 .IP \(bu 2.3 .\} Eli Schwartz .RE .sp .RS 4 .ie n \{\ \h'-04'\(bu\h'+03'\c .\} .el \{\ .sp -1 .IP \(bu 2.3 .\} Morgan Adamiec .RE .sp مشارکت‌کنندگان عمده قبلی: .sp .RS 4 .ie n \{\ \h'-04'\(bu\h'+03'\c .\} .el \{\ .sp -1 .IP \(bu 2.3 .\} Judd Vinet .RE .sp .RS 4 .ie n \{\ \h'-04'\(bu\h'+03'\c .\} .el \{\ .sp -1 .IP \(bu 2.3 .\} Aurelien Foret .RE .sp .RS 4 .ie n \{\ \h'-04'\(bu\h'+03'\c .\} .el \{\ .sp -1 .IP \(bu 2.3 .\} Aaron Griffin .RE .sp .RS 4 .ie n \{\ \h'-04'\(bu\h'+03'\c .\} .el \{\ .sp -1 .IP \(bu 2.3 .\} Dan McGee .RE .sp .RS 4 .ie n \{\ \h'-04'\(bu\h'+03'\c .\} .el \{\ .sp -1 .IP \(bu 2.3 .\} Xavier Chantry .RE .sp .RS 4 .ie n \{\ \h'-04'\(bu\h'+03'\c .\} .el \{\ .sp -1 .IP \(bu 2.3 .\} Nagy Gabor .RE .sp .RS 4 .ie n \{\ \h'-04'\(bu\h'+03'\c .\} .el \{\ .sp -1 .IP \(bu 2.3 .\} Dave Reisner .RE .sp برای دسترسی به سایر مشارکت‌کنندگان، از دستور git shortlog \-s در مخزن pacman\&.git استفاده کنید\&. .SH "گزارش باگ‌ها (REPORTING BUGS)" .sp باگ؟ حتماً شوخی می‌کنید؛ هیچ باگی در این نرم‌افزار وجود ندارد\&. اما اگر احیاناً اشتباه کرده باشیم، یک گزارش باگ با بیشترین جزئیات ممکن در بخش Pacman در سامانه پیگیری اشکالات توزیع Arch Linux ارسال کنید\&. .SH "حق نشر (COPYRIGHT)" .sp حق نشر \(co 2006-2021 Pacman Development Team . .br حق نشر \(co 2002-2006 Judd Vinet . .sp این یک نرم‌افزار آزاد است؛ برای شرایط تکثیر به سورس‌کد مراجعه فرمایید\&. هیچ ضمانتی وجود ندارد؛ حتی برای بازاریابی یا مناسب بودن برای یک هدف خاص\&. .SH "همچنین ببینید (SEE ALSO)" .sp \fBmakepkg\fR(8), \fBpacman\fR(8), \fBPKGBUILD\fR(5) .sp برای اطلاعات به‌روز درباره pacman و ابزارهای مرتبط با آن، به وب‌سایت pacman در نشانی https://archlinux\&.org/pacman/ مراجعه کنید\&.