Học thuyết của Equery đến từ đâu?


0

Tôi phải gói một vài thứ trên Gentoo và tôi muốn ghi lại các cờ sử dụng, cung cấp thêm thông tin về nó trong equery usesđầu ra. Một ví dụ với gnupggói:

# equery uses app-crypt/gnupg
[ Legend : U - final flag setting for installation]
[        : I - package is installed with flag     ]
[ Colors : set, unset                             ]
 * Found these USE flags for app-crypt/gnupg-1.4.15:
 U I
 + + bzip2      : Use the bzlib compression library
 - - curl       : Add support for client-side URL transfer library
 - - ldap       : Add LDAP support (Lightweight Directory Access Protocol)
 - - linguas_ru : Russian locale
 - - mta        : Build mta support using virtual/mta. 
 + + nls        : Add Native Language Support (using gettext - GNU locale utilities)
 + + readline   : Enable support for libreadline, a GNU line-editing library that almost everyone wants
 - - smartcard  : (Restricted to <app-crypt/gnupg-2.0.17-r1)
                  Bring in dev-libs/libusb as a dependency; enable scdaemon. 
 - - static     : !!do not set this during bootstrap!! Causes binaries to be statically linked instead of dynamically
 - - usb        : (Restricted to >=app-crypt/gnupg-2.0.17-r1)
                  Build direct CCID access for scdaemon; requires dev-libs/libusb. 
 + + zlib       : Add support for zlib (de)compression

Không có câu nào trong số này dường như xuất hiện trong ebuild , vậy nó chính xác đến từ đâu?

Câu trả lời:


1

Từ phòng chat # gentoo @ freenode:

grknight> chúng đến từ các mô tả sử dụng hồ sơ và metadata.xmlnếu cục bộ cho gói
iamben> ngoài mỗi pkg metadata.xmltrong thư mục ebuild, chúng có thể được kéo từ ${PORTDIR}/profiles/use.descuse.local.desc

Từ metadata.xmltài liệu của:

<use> Thẻ này chứa các mô tả về cờ USE. Thẻ này là tùy chọn và, nếu được chỉ định, có một thẻ phụ bắt buộc: <cờ>.

Nó cũng cung cấp các ví dụ :

<?xml version="1.0" encoding="UTF-8">
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<herd>gentopia</herd>
<maintainer>
    <email>compnerd@gentoo.org</email>
</maintainer>
<maintainer>
    <email>steev@gentoo.org</email>
</maintainer>
<use>
    <flag name='acpi'>Enables HAL to attempt to read from
    /proc/acpi/event, if unavailable, HAL will read events from
    <pkg>sys-power/acpid</pkg>. If you need multiple acpi
    readers, ensure acpid is in your default runlevel along with HAL. This
    will also enable HAL to read Toshia and IBM acpi events which do not
    get sent via /proc/acpi/event</flag>
        [...]
</use>
</pkgmetadata>
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.