[OpenOffice.Org] Добавить патч в ебилд
lxer 16 декабря, 2009 - 11:34
Вся проблема в том, что надо пропатчить файлы из архива ooo310-m19-libs-gui.tar.bz2, а распаковывается сначала файл ooo-build-3.1.1.5.tar.gz а затем уже все остальные архивы, так что epatch не работает. Как все таки пропатчить?
»
- Для комментирования войдите или зарегистрируйтесь

.
я нашёл такие упоминания libs-gui в файле
/var/tmp/portage/app-office/openoffice-3.1.1/work/ooo-build-3.1.1.5/bin/unpack
(он находится в ooo-build-3.1.1.5.tar.gz)
ALL_CORE_PKGS=" ... libs-gui ... " ... CORE_PKGS=$ALL_CORE_PKGS ... echo "Unpacking OO.o build tree - [ go and have some $DRINK ] ..." ... for pkg in $CORE_PKGS; do echo " unpacking $pkg..." ($OOO_DECOMPRESS_CMD "$SRCDIR/$OOO_SPLIT_PREFIX$pkg.tar.bz2" | $GNUTAR xpf - ) || exit 1 echo " moving it into place..." mv $OOO_SPLIT_PREFIX$pkg/* $OOBUILDDIR rmdir $OOO_SPLIT_PREFIX$pkg done ...попробуйте epatch-ем изменить unpack так, чтобы этот цикл особенно нежно отнёсся к ooo310-m19-libs-gui.tar.bz2 и добавил ваш патч-для-libs-gui
(Я не пробовал - no warranty)
P.S. вторая мысль - просто добавить в ALL_CORE_PKGS строку libs-gui-patch в конец.
Это вызовет распаковку вами созданного ooo310-m19-libs-gui-patch.tar.bz2 файлы из которого перезатрут то, что вам нужно. Возможно, вместо mv потребуется mv -f
Это подпись, которую невозможно истолковать неправильно
нашел решение: надо
нашел решение: надо скопировать патчи в ${S}/patches/hotfixes, тогда они автоматом рименяются после распаковки всего.