[git][live][qt3]нужна помощь
Fat_Zer 11 сентября, 2011 - 22:02
пишу лайв ебилд для вытягивания qt3 для trinity из git репозитария. qt3 пропатчен по самый неболуй, поэтому простой патч сделать - не вариант.
додумался вписать в ебилд:
EGIT_REPO_URI="http://scm.trinitydesktop.org/scm/git/tde"
EGIT_BRANCH="master"
EGIT_PROJECT="qt"
src_unpack закомментировал
в итоге весь репозитарий клонируется весь в /usr/portage/distfiles/egit-src/qt
alexander@vm-gentoo-test ~/ebuilds/x11-libs/qt-meta $ sudo ebuild qt-meta-3.3.9999.ebuild unpack * checking ebuild checksums ;-) ... [ ok ] * checking auxfile checksums ;-) ... [ ok ] * checking miscfile checksums ;-) ... [ ok ] * Package: x11-libs/qt-meta-3.3.9999 * Repository: x-ebuilds * USE: cups elibc_glibc ipv6 kernel_linux userland_GNU x86 * FEATURES: sandbox * QA Notice: USE Flag 'immqt' not in IUSE for x11-libs/qt-meta-3.3.9999 * QA Notice: USE Flag 'immqt' not in IUSE for x11-libs/qt-meta-3.3.9999 >>> Unpacking source... GIT update --> repository: http://scm.trinitydesktop.org/scm/git/tde at the commit: d4099caa9620de29c056f77e1b6468754de97ede branch: master storage directory: "/usr/portage/distfiles/egit-src/qt" checkout type: bare repository Cloning into /var/tmp/portage/x11-libs/qt-meta-3.3.9999/work/qt-x11-free-3.3.9999... done. Checking out files: 100% (9941/9941), done. Branch branch-master set up to track remote branch master from origin. Switched to a new branch 'branch-master' >>> Unpacked to /var/tmp/portage/x11-libs/qt-meta-3.3.9999/work/qt-x11-free-3.3.9999 >>> Source unpacked in /var/tmp/portage/x11-libs/qt-meta-3.3.9999/work alexander@vm-gentoo-test ~/ebuilds/x11-libs/qt-meta $ ls -l /usr/portage/distfiles/egit-src итого 4 drwxr-sr-x 6 root portage 4096 Сен 11 11:32 tde alexander@vm-gentoo-test ~/ebuilds/x11-libs/qt-meta $ ls -l /usr/portage/distfiles/egit-src/qt/ итого 36 -rw-r--r-- 1 root portage 133 Сен 11 11:32 config -rw-r--r-- 1 root portage 73 Сен 11 11:24 description -rw-r--r-- 1 root portage 103 Сен 11 11:32 FETCH_HEAD -rw-r--r-- 1 root portage 23 Сен 11 11:30 HEAD drwxr-sr-x 2 root portage 4096 Сен 11 11:24 hooks drwxr-sr-x 2 root portage 4096 Сен 11 11:24 info drwxr-sr-x 4 root portage 4096 Сен 11 11:24 objects -rw-r--r-- 1 root portage 85 Сен 11 11:30 packed-refs drwxr-sr-x 4 root portage 4096 Сен 11 11:24 refs alexander@vm-gentoo-test ~/ebuilds/x11-libs/qt-meta $ sudo ls -l /var/tmp/portage/x11-libs/qt-meta-3.3.9999/work/ итого 4 drwxr-xr-x 5 root root 4096 Сен 11 11:32 qt-x11-free-3.3.9999 alexander@vm-gentoo-test ~/ebuilds/x11-libs/qt-meta $ sudo ls -l /var/tmp/portage/x11-libs/qt-meta-3.3.9999/work/qt-x11-free-3.3.9999 итого 12 drwxr-xr-x 4 root root 4096 Сен 11 11:32 experimental drwxr-xr-x 4 root root 4096 Сен 11 11:32 main -rw-r--r-- 1 root root 1558 Сен 11 11:32 README.GIT alexander@vm-gentoo-test ~/ebuilds/x11-libs/qt-meta $ sudo ls -l /var/tmp/portage/x11-libs/qt-meta-3.3.9999/work/qt-x11-free-3.3.9999/main итого 8 drwxr-xr-x 3 root root 4096 Сен 11 11:32 dependencies drwxr-xr-x 3 root root 4096 Сен 11 11:32 thirdparty alexander@vm-gentoo-test ~/ebuilds/x11-libs/qt-meta $ sudo ls -l /var/tmp/portage/x11-libs/qt-meta-3.3.9999/work/qt-x11-free-3.3.9999/main/dependencies/ итого 4 drwxr-xr-x 17 root root 4096 Сен 11 11:32 qt3
собственно вопрос:
как правильнее сделать src_unpack?
и возможно ли, чтобы клонировался не весь репозитарий, а только то, что нужно?
сильно не пинайте... опыт написания ебилдов и работы с git'ом очень небольшой...
»
- Для комментирования войдите или зарегистрируйтесь
пока смазал соплями и
пока смазал соплями и прилепил:
целиком: http://paste.pocoo.org/show/477295/
всё же буду рад, если кто-то посмотрит и скажет, это я чего-то не знаю о git'е или это кривой репозитарий?
ещё какой слот лучше написать, чтобы ставить зависимость именно от trinity'вской версии? "3-trinity"? или оставить "3"? тогда не поломаются ли зависимости у другого софта? или третий кьют уже никем не используется?