ebuild/overlay для Gentoo

Выкладывайте ваши сборки в этом разделе
Packages/Builds

Re: Gentoo

Postby DZhon » Sat Jun 21, 2008 2:21 pm

И снова обновляем ебилд:
Code: Select all
# Copyright 1999-2008 Gentoo Foundation                                 
# Distributed under the terms of the GNU General Public License v2       

EAPI="1"

inherit eutils qt4 subversion
MY_PN="${PN/im/IM}"

DESCRIPTION="New Instant Messenger (ICQ) written in C++ with Qt."
HOMEPAGE="http://qutim.sourceforge.net"
LICENSE="GPL-2"
ESVN_REPO_URI="https://qutim.svn.sourceforge.net/svnroot/qutim/trunk/"

SLOT="0"
KEYWORDS="~amd64 ~x86"
IUSE=""

RDEPEND="$(qt4_min_version 4.3)"
DEPEND="${RDEPEND}"

S="${WORKDIR}/${MY_PN}"

src_compile() {
        cd ${S}
        eqmake4 ${MY_PN}.pro || die "eqmake4 failed"
        emake || die "emake failed"
}

src_install(){
        into /usr
        dobin build/bin/${MY_PN} || die "installation failed"
}
"На трамвайном углу мы читали людские законы.. и невольно смеялись над ними на все голоса" (с)
Gentoo Linux AMD64, kernel 2.6.28.x, QT 4.4.2, gcc 4.3.2, KDE 4.2, qutim 0.1.99+ :)
Microsoft Win 2003 Srv R2 SP2, QT 4.5 beta, MSVS 2008, qutim/qip
User avatar
DZhon
User
 
Posts: 198
Joined: Tue Jun 17, 2008 3:40 am
Location: Russia, Azov

Поломали программу...

Postby Nightwolf_ng » Sat Jun 21, 2008 6:07 pm

Обновил ибилд, привычно дал sudo emerge -1 qutim...

Кто-то что-то в свн поломал :(

Code: Select all
In file included from src/../protocol/oscar/icq/cryper/encryptionmanager.h:8,
                 from src/../protocol/oscar/icq/passwordchangedialog.h:21,
                 from src/../protocol/oscar/icq/contactlist.h:40,
                 from src/../protocol/oscar/icq/oscarprotocol.h:28,
                 from src/../protocol/oscar/icq/icqaccount.h:39,
                 from src/qutimsettings.h:28,
                 from src/qutim.h:20,
                 from main.cpp:17:
src/../protocol/oscar/icq/cryper/qutdes.h:315:19: warning: no newline at end of file
In file included from src/ex/exsystrayicon.cpp:25:
src/ex/exsystrayicon.h:28: ошибка: expected constructor, destructor, or type conversion before ‘class’
src/ex/exsystrayicon.h:31: ошибка: expected constructor, destructor, or type conversion before ‘class’
make: *** [build/obj/exsystrayicon.o] Ошибка 1
make: *** Ожидание завершения заданий...
In file included from src/../protocol/oscar/icq/cryper/encryptionmanager.h:8,
                 from src/../protocol/oscar/icq/passwordchangedialog.h:21,
                 from src/../protocol/oscar/icq/contactlist.h:40,
                 from src/../protocol/oscar/icq/oscarprotocol.h:28,
                 from src/../protocol/oscar/icq/icqaccount.h:39,
                 from src/qutimsettings.h:28,
                 from src/qutim.h:20,
                 from main.cpp:17:
src/../protocol/oscar/icq/cryper/qutdes.h: In constructor ‘QutDES::QutDES()’:
src/../protocol/oscar/icq/cryper/qutdes.h:311: предупреждение: ‘QutDES::m_nIterations’ будет инициализирован после
src/../protocol/oscar/icq/cryper/qutdes.h:306: предупреждение:   ‘long unsigned int QutDES::m_cbResult’
src/../protocol/oscar/icq/cryper/qutdes.h:62: предупреждение:   when initialized here
src/../protocol/oscar/icq/cryper/qutdes.h: In member function ‘long unsigned int QutDES::CalcPlainTextSize(long unsigned int)’:
src/../protocol/oscar/icq/cryper/qutdes.h:178: предупреждение: в функции, которая должна возвращать значение, отсутствует оператор return
 *
 * ERROR: net-im/qutim-9999 failed.
 * Call stack:
 *               ebuild.sh, line   49:  Called src_compile
 *             environment, line 2506:  Called die
 * The specific snippet of code:
 *       emake || die "emake failed"
 *  The die message:
 *   emake failed
 *
 * If you need support, post the topmost build error, and the call stack if relevant.
 * A complete build log is located at '/var/log/portage/net-im:qutim-9999:20080621-180145.log'.
 * The ebuild environment file is located at '/var/tmp/portage/net-im/qutim-9999/temp/environment'.
 * This ebuild is from an overlay: '/home/maniak/portage/'

Ревизия 77...
User avatar
Nightwolf_ng
User
 
Posts: 663
Joined: Wed Jun 18, 2008 1:14 pm

Re: Gentoo

Postby proDOOMman » Sun Jun 22, 2008 7:13 am

SVN уже починили, дело было не в ебилде ;-)
qutIM 0.2 repository for Ubuntu: https://launchpad.net/~qutim/+archive/qutim.svn
qutIM 0.3 repository: https://launchpad.net/~qutim/+archive/qutim
User avatar
proDOOMman
User
 
Posts: 305
Joined: Mon Jun 16, 2008 5:32 pm

Re: Gentoo

Postby DZhon » Sun Jun 22, 2008 8:27 am

У тех, у кого QT4.4 - ничего и не ломалось :) жаль, что оно пока под хард маской (
"На трамвайном углу мы читали людские законы.. и невольно смеялись над ними на все голоса" (с)
Gentoo Linux AMD64, kernel 2.6.28.x, QT 4.4.2, gcc 4.3.2, KDE 4.2, qutim 0.1.99+ :)
Microsoft Win 2003 Srv R2 SP2, QT 4.5 beta, MSVS 2008, qutim/qip
User avatar
DZhon
User
 
Posts: 198
Joined: Tue Jun 17, 2008 3:40 am
Location: Russia, Azov

Re: Gentoo

Postby Fedot » Mon Jun 23, 2008 12:53 pm

Народ а у меня вот не скопировались ни какие изображения.
Получается что у меня нет изображений в программе и естессно выглядит это прискорбно =)
Видимо можно самому скопировать куда-то их скопировать но как-то надо сказать дойти куда это скопировать надо не могу =)
После компила пишет портаж так:
Code: Select all
   usr/bin/qutIM
* checking 1 files for package collisions
>>> Merging net-im/qutim-9999 to /
--- /usr/
--- /usr/bin/
>>> /usr/bin/qutIM
>>> net-im/qutim-9999 merged.


Подскажите пожалуйста =)
User avatar
Fedot
User
 
Posts: 19
Joined: Mon Jun 23, 2008 8:18 am

Re: Gentoo

Postby DZhon » Mon Jun 23, 2008 1:07 pm

~/.config/qutim
"На трамвайном углу мы читали людские законы.. и невольно смеялись над ними на все голоса" (с)
Gentoo Linux AMD64, kernel 2.6.28.x, QT 4.4.2, gcc 4.3.2, KDE 4.2, qutim 0.1.99+ :)
Microsoft Win 2003 Srv R2 SP2, QT 4.5 beta, MSVS 2008, qutim/qip
User avatar
DZhon
User
 
Posts: 198
Joined: Tue Jun 17, 2008 3:40 am
Location: Russia, Azov

Re: Gentoo

Postby Fedot » Mon Jun 23, 2008 2:23 pm

Как оказалось QT по уполчанию собрался без флага png и gif.
Я пока плохо знаком с составление ebild-ов. Но возможно есть возможность указать что если QT собран без этих флагов что его нужно пересобрать. Думаю было бы неплохо =)
User avatar
Fedot
User
 
Posts: 19
Joined: Mon Jun 23, 2008 8:18 am

Re: Gentoo

Postby proDOOMman » Mon Jun 23, 2008 5:28 pm

Поправил ебилды.
SVN версия:
Code: Select all
# Copyright 1999-2008 Gentoo Foundation                                 
# Distributed under the terms of the GNU General Public License v2       

EAPI="1"

inherit eutils qt4 subversion
MY_PN="${PN/im/IM}"

DESCRIPTION="New Instant Messenger (ICQ) written in C++ with Qt."
HOMEPAGE="http://qutim.sourceforge.net"
LICENSE="GPL-2"
ESVN_REPO_URI="https://qutim.svn.sourceforge.net/svnroot/qutim/trunk/"

SLOT="0"
KEYWORDS="~amd64 ~x86"
IUSE=""

RDEPEND="$(qt4_min_version 4.3)"
DEPEND="${RDEPEND}"

S="${WORKDIR}/${MY_PN}"

pkg_setup() {
        if ! built_with_use x11-libs/qt:4 gif && ! built_with_use x11-libs/qt:4 png; then
                eerror "Please reemerge x11-libs/qt:4 with USE=\"png,gif\"."
                die "Please reemerge x11-libs/qt:4 with USE=\"png,gif\"."
        fi
        if ! built_with_use x11-libs/qt:4 png; then
                eerror "Please reemerge x11-libs/qt:4 with USE=\"png\"."
                die "Please reemerge x11-libs/qt:4 with USE=\"png\"."
        fi
        if ! built_with_use x11-libs/qt:4 gif; then
                eerror "Please reemerge x11-libs/qt:4 with USE=\"gif\"."
                die "Please reemerge x11-libs/qt:4 with USE=\"gif\"."
        fi
}

src_compile() {
        cd ${S}
        eqmake4 ${MY_PN}.pro || die "eqmake4 failed"
        emake || die "emake failed"
}

src_install(){
        into /usr
        dobin build/bin/${MY_PN} || die "installation failed"
}


Версия 0.1:
Code: Select all
# Copyright 1999-2008 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2

EAPI="1"

inherit eutils qt4
MY_PN="${PN/im/IM}"

DESCRIPTION="New Instant Messenger (ICQ) written in C++ with Qt."
HOMEPAGE="http://qutim.sourceforge.net"
LICENSE="GPL-2"
SRC_URI="mirror://sourceforge/${PN}/${MY_PN}-${PV}.tar.bz2"

SLOT="0"
KEYWORDS="~amd64 ~x86"
IUSE="debug"

RDEPEND="$(qt4_min_version 4.3)"
DEPEND="${RDEPEND}"

S="${WORKDIR}/${MY_PN}"

pkg_setup() {
        if ! built_with_use x11-libs/qt:4 gif && ! built_with_use x11-libs/qt:4 png; then
                eerror "Please reemerge x11-libs/qt:4 with USE=\"png,gif\"."
                die "Please reemerge x11-libs/qt:4 with USE=\"png,gif\"."
        fi
        if ! built_with_use x11-libs/qt:4 png; then
                eerror "Please reemerge x11-libs/qt:4 with USE=\"png\"."
                die "Please reemerge x11-libs/qt:4 with USE=\"png\"."
        fi
        if ! built_with_use x11-libs/qt:4 gif; then
                eerror "Please reemerge x11-libs/qt:4 with USE=\"gif\"."
                die "Please reemerge x11-libs/qt:4 with USE=\"gif\"."
        fi
}

src_compile() {
        cd ${S}
        use debug && myconf="DEBUG=1"
        eqmake4 ${MY_PN}.pro PREFIX="${D}/usr" ${myconf} || die "eqmake4 failed"
        emake || die "emake failed"
}

src_install(){
        emake DESTDIR="${D}" install || die "emake install failed"
        dobin ${MY_PN}
}
qutIM 0.2 repository for Ubuntu: https://launchpad.net/~qutim/+archive/qutim.svn
qutIM 0.3 repository: https://launchpad.net/~qutim/+archive/qutim
User avatar
proDOOMman
User
 
Posts: 305
Joined: Mon Jun 16, 2008 5:32 pm

Re: Gentoo

Postby ivanich » Mon Jun 23, 2008 6:37 pm

Проблема в том что у x11-libs/qt-4.4.0 нет в USE gif или png.
Code: Select all
[ebuild   R   ] x11-libs/qt-core-4.4.0  USE="qt3support ssl -debug -doc -glib -pch" 0 kB
[ebuild   R   ] x11-libs/qt-embedded-3.3.8  USE="cups gif mysql opengl -debug -doc -firebird -ipv6 -nis -odbc -postgres -sqlite" 0 kB
[ebuild   R   ] x11-libs/qt-sql-4.4.0  USE="mysql qt3support sqlite -debug -firebird -odbc -pch -postgres" 0 kB
[ebuild   R   ] x11-libs/qt-dbus-4.4.0  USE="-debug -pch" 0 kB
[ebuild   R   ] x11-libs/qt-script-4.4.0  USE="-debug -pch" 0 kB
[ebuild   R   ] x11-libs/qt-test-4.4.0  USE="-debug -pch" 0 kB
[ebuild   R   ] x11-libs/qt-xmlpatterns-4.4.0  USE="-debug -pch" 0 kB
[ebuild   R   ] x11-libs/qt-gui-4.4.0  USE="accessibility cups dbus mng nas qt3support tiff xinerama -debug -glib -nis -pch" INPUT_DEVICES="-wacom" 0 kB
[ebuild   R   ] x11-libs/qt-assistant-4.4.0-r1  USE="-debug -pch" 0 kB
[ebuild   R   ] x11-libs/qt-opengl-4.4.0  USE="qt3support -debug -pch" 0 kB
[ebuild   R   ] x11-libs/qt-qt3support-4.4.0  USE="accessibility -debug -pch" 0 kB
[ebuild   R   ] x11-libs/qt-svg-4.4.0  USE="-debug -pch" 0 kB
[ebuild   R   ] x11-libs/qt-webkit-4.4.0  USE="-debug -pch" 0 kB
[ebuild   R   ] x11-libs/qt-4.4.0  USE="opengl qt3support" 0 kB


Изз-за этого с новым ебилдом qutim не соберется.
ivanich
Кто-я?Где-я?
 
Posts: 1
Joined: Mon Jun 23, 2008 6:34 pm

Re: Gentoo

Postby Fedot » Tue Jun 24, 2008 8:24 am

Так Qt4.4.0 вроде пока хардмаск
http://gentoo-portage.com/x11-libs/qt
User avatar
Fedot
User
 
Posts: 19
Joined: Mon Jun 23, 2008 8:18 am

PreviousNext

Return to Пакеты/Сборки

Who is online

Users browsing this forum: No registered users and 0 guests