From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.2.5 (2008-06-10) on sa.int.altlinux.org X-Spam-Level: X-Spam-Status: No, score=-2.6 required=5.0 tests=BAYES_00,SPF_PASS autolearn=ham version=3.2.5 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=mail.ru; s=mail; h=Content-Transfer-Encoding:Mime-Version:Message-ID:Date:Content-Type:References:In-Reply-To:To:From:Subject; bh=JcSQ0CQYgkswRhinfPVneHICIjnTjfoKI16+wAvF9zY=; b=ZOip6IUEINrdRpb8EhQ7+TOrkkvJC3x0/HSMnOxGyureNhUREfN+khKrZR7tgVWy5++Sy8QzqZ0plYxBoY4NKlsAZ0VuhIOQSCjGTSf3+ua9xZsfYi9uhkcL2VevMM3Z; From: gBopHuk_alt To: "devel@ where you _can_ ask" In-Reply-To: References: <1358331584.18511.6.camel@localhost.localdomain> <20130116115738.GA18071@altlinux.org> <1358339827.19684.3.camel@localhost.localdomain> <1358348634.25387.4.camel@localhost.localdomain> Content-Type: text/plain; charset="UTF-8" Date: Wed, 16 Jan 2013 22:00:57 +0400 Message-ID: <1358359257.8050.12.camel@localhost.localdomain> Mime-Version: 1.0 X-Mailer: Evolution 2.32.3 (2.32.3-alt2) Content-Transfer-Encoding: 8bit X-Spam: Not detected X-Mras: Ok Subject: Re: [newbies] sisyphus_check: check-printable ERROR: package information violation X-BeenThere: devel-newbies@lists.altlinux.org X-Mailman-Version: 2.1.12 Precedence: list Reply-To: "devel@ where you _can_ ask" List-Id: "devel@ where you _can_ ask" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 16 Jan 2013 17:55:04 -0000 Archived-At: List-Archive: В Срд, 16/01/2013 в 17:25 +0200, Igor Zubkov пишет: > 1. Почему спек файл с досовыми концами строк? > 2. Url не рабочий > 3. Закоментированные Patch, Conflicts, Obsoletes, Provides зачем? > 4. BuildRequires видимо написаны руками. Зачем? buildreq на спек и он > сам всё найдёт и пропишет. > 5. Requires: libqt4 libvlc вообще глупость. Для этого у нас есть rpm и > его rpm set-versions. Удалить. rpmbuild сам найдёт всё при сборке. > 6. В секции %build verbose лучше включить. Сборочные логи тогда будет > удобнее читать. > 7. Так же, при сборке, захардкодены флаги оптимизации. Так не надо > делать. Хотя исправить не всегда получается, но тут долго быть > тривиально. > 8. Секция %files просто абзац. %_libdir/* лучше никогда не делать. > Надо что-то типа %_libdir/lib*.so. Так же, из-за %_libdir/* в основной > пакет попадают файлы из -debug пакета. После этого, делать %exclude > %_libdir/debug не надо будет делать. Так же не надо делать %_prefix/*. > Из-за этого пакет начинает предоставлять базовые вещи типа /usr/lib > директорий. sisyphus_check видимо на этом моменте и отбраковывает > пакет. Надо делать отдельно %_bindir, %includedir, etc. > 9. Doxygen документация собирается, но не упаковывается. Желательно в > отдельные пакет -doc или просто в -devel. > 10. Почему файлы которые должны быть в -devel пакете делают в основном пакете. > 11. %find_lang тут не нужен. Всё равно файлов с переводами нет. > > Вроде всё. > 1. Хрен его знает. Использую настройки по-умолчанию, редактор medit. 2. Когда-то был рабочий 3. Закомментированные потому что эту часть делаю скриптом. А закомментированные они ни кому не помешают. 4. Buildreq вообще бесполезная вещь , оно может только отфильтровывать, когда секция buildrequares заполнена. С пустыми BuildReq тупо не происходит make, после чего выхлоп с ошибкой на не достающий пакет. С такой автоматикой я вручную зависимости быстрее найду. 5. libqt4 libvlc добавил после первой удачной сборки, после того как хвалёный rpmbuild не подхватил их. Наверно это на совести разрабов. 6. Всё что касается сборки оставил как было в спеке от авторов ( сам в этом не секу оставил как есть ) 7.Секцию files я тогда не умел заполнять =)) Сейчас глянул и действительно страшно стало =))