From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Message-ID: <42D6A41C.8010803@gmail.com> Date: Thu, 14 Jul 2005 21:42:52 +0400 From: "Dmitry (Mothlike) Marochko" User-Agent: Mozilla Thunderbird 1.0.2 (X11/20050317) X-Accept-Language: ru-ru, ru MIME-Version: 1.0 To: ALT Linux Sisyphus discussion list X-Enigmail-Version: 0.90.1.0 X-Enigmail-Supports: pgp-inline, pgp-mime Content-Type: multipart/mixed; boundary="------------060605060705080501030901" Subject: [sisyphus] =?koi8-r?b?5s/SzcnSz9fBzsnFIG1ha2VmaWxlINMg0M/Nz93Y?= =?koi8-r?b?wCBxbWFrZQ==?= X-BeenThere: sisyphus@altlinux.ru X-Mailman-Version: 2.1.5 Precedence: list Reply-To: mothlike@gmail.com, ALT Linux Sisyphus discussion list List-Id: ALT Linux Sisyphus discussion list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 14 Jul 2005 17:42:56 -0000 Archived-At: List-Archive: This is a multi-part message in MIME format. --------------060605060705080501030901 Content-Type: text/plain; charset=KOI8-R Content-Transfer-Encoding: 8bit Собрал в пакет программу kniga для чтения е-книг. В пакете изначально отсутствует makefile, зато есть .pro файл. Но пакет в хэшере не пересобирается по следующим причинам: Кусок makefile, создаваемого с помощью qmake внутри хэшера: install_target: all @$(CHK_DIR_EXISTS) "$(INSTALL_ROOT)../../../../bin/" || $(MKDIR) "$(INSTALL_ROOT)../../../../bin/" ^^^^^^^^^^ -$(INSTALL_FILE) "bin/$(QMAKE_TARGET)" "$(INSTALL_ROOT)../../../../bin/$(QMAKE_TARGET)" Тот же кусок, но при сборке локально: install_target: all @$(CHK_DIR_EXISTS) "$(INSTALL_ROOT)/usr/bin/" || $(MKDIR) "$(INSTALL_ROOT)/usr/bin/" ^^^^^^^^^^ -$(INSTALL_FILE) "bin/$(QMAKE_TARGET)" "$(INSTALL_ROOT)/usr/bin/$(QMAKE_TARGET)" Таким странным образом создается весь makefile. В чем может быть разница в работе qmake внутри хэшера и локально? Бага ли это или я просто неправильно собираю пакет? Спек прилагается. -- With best wishes, Dmitry Marochko aka Mothlike --------------060605060705080501030901 Content-Type: text/plain; name="kniga.spec" Content-Transfer-Encoding: 7bit Content-Disposition: inline; filename="kniga.spec" Name: kniga Version: 0.1.11 Release: alt1 Summary: Kniga is Qt-based advanced text viewer for Linux License: GPL Group: Office Url: http://kniga.linux.kiev.ua Packager: Dmitry Marochko Source: %name-%version.tar.bz2 Source1: %name.menu # Automatically added by buildreq on Thu Jun 16 2005 BuildRequires: XFree86-devel XFree86-libs fontconfig freetype2 gcc-c++ libqt3-devel libstdc++-devel %description Kniga is Qt-based advanced text viewer for Linux %prep %setup -n %name subst "s,/opt/kniga/doc,/usr/share/doc/kniga,g" kniga.pro src/config.h subst "s,/opt/kniga/bin,/usr/bin,g" kniga.pro subst "s,/opt/kniga,/usr/share/kniga,g" kniga.pro src/config.h subst "s,/kniga/icons,/icons,g" kniga.pro subst "s,i18n,translations,g" kniga.pro src/config.h subst "s,icon.png,kniga_icon.png,g" kniga.pro src/kniga.cpp %__mv pic/icon.png pic/kniga_icon.png %__mv i18n translations %build /usr/lib/qt3/bin/lrelease kniga.pro /usr/lib/qt3/bin/qmake kniga.pro %make %install %make_install INSTALL_ROOT=%buildroot install %__install -pD -m644 %SOURCE1 %buildroot%_menudir/%name %post %update_menus %postun %clean_menus %files %_bindir/* %_iconsdir/* %doc %_docdir/%name %_datadir/%name %_menudir/* %changelog * Wed Jun 15 2005 Dmitry Marochko 0.1.11-alt1 - First Sisyphus build --------------060605060705080501030901--