Кракозябры в DVTM
this 14 апреля, 2009 - 14:21
Подозреваю что пользователей этого мало,но...
Вобщем поставил dvtm из Санрайса,и хоть с unicode собран,он портит запускаемые в нём приложения.Вот так например http://itmages.ru/view.php?action=view&id=3713&key=2aa21b Вверху порченный плэер в DVTM,внизу нормальный,не в DVTM-е.Можно ли это исправить как-то?И может ли такое быть,допустим из-за кривизны ебилда?И соответственно не исправится ли установкой из другого оверлея или самому?
»
- Для комментирования войдите или зарегистрируйтесь
Покажите ебилд. Подозреваю
Покажите ебилд.
Подозреваю косяк самого dvtm
Текстовый редактор vi имеет два режима работы: в первом он пищит, а во втором — всё портит.
Вот такой ебилд # Copyright
Вот такой ебилд
# Copyright 1999-2009 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: $
EAPI="2"
inherit eutils savedconfig toolchain-funcs
DESCRIPTION="Dynamic virtual terminal manager"
HOMEPAGE="http://www.brain-dump.org/projects/dvtm/"
SRC_URI="http://www.brain-dump.org/projects/dvtm/${P}.tar.gz"
LICENSE="MIT"
SLOT="0"
KEYWORDS="~amd64 ~x86"
IUSE="unicode"
DEPEND="sys-libs/ncurses[unicode?]"
RDEPEND=${DEPEND}
src_unpack() {
unpack ${A}
cd "${S}"
sed -i \
-e 's|FLAGS =|FLAGS +=|' \
-e 's|-I/usr/local/include||' \
-e 's|-L/usr/local/lib||' \
-e 's|-Os||' \
config.mk || die "sed config.mk failed"
sed -i \
-e '/strip/d' \
Makefile || die "sed Makefile failed"
use savedconfig && restore_config config.h
}
src_compile() {
local msg=""
local target="dvtm"
use unicode && target="unicode"
use savedconfig && msg=", please check the configfile"
emake CC=$(tc-getCC) ${target} || die "emake failed${msg}"
}
src_install() {
emake DESTDIR="${D}" PREFIX="/usr" install || die "emake install failed"
insinto /usr/share/${PN}
newins config.h ${PF}.config.h
dodoc README
save_config config.h
}
pkg_postinst() {
elog "This ebuild has support for user defined configs"
elog "Please read this ebuild for more details and re-emerge as needed"
elog "if you want to add or remove functionality for ${PN}"
}
Cам по себе DVTM косячным быть не может,он у меня стоит ещё в другом Линуксе,там всё нормально.Причём там я сам собирал.Вот и думаю-может sudo make install его,от одной консольной программки вреда не будет...(^_^)
Какой-то забавный ебилд,
Какой-то забавный ебилд, шибко непонятный
А если накропать свой, как тут:
http://devmanual.gentoo.org/quickstart/index.html
Текстовый редактор vi имеет два режима работы: в первом он пищит, а во втором — всё портит.
Это сложно ещё для
Это сложно ещё для меня.Вобщем я тупо поставил из сырцов-он в /usr/local/bin установился-санрайсовский в /usr/bin cтоит.Так вот-сырцовый работает нормально.Эх,руки надо отрывать таким ебилдописателям...Ну и версия с офсайта банально новее-0.5.1 вместо 0.4.Так что хоть не Гентушным методом,но решено...
Хм… Ну вообще можно
Хм… Ну вообще можно переименовать его и обновить до 0.5.1. Или найти ебилдописателя и намекнуть (-:Е
Текстовый редактор vi имеет два режима работы: в первом он пищит, а во втором — всё портит.
Да я незнаю таких вещей.В
Да я незнаю таких вещей.В ебилде же вобще версия не указана.Или достаточно сам ебилд переименовать?Но соберется-то всё равно криво.Да и с английским у меня не очень,чтоб автору жаловаться...
Буду изучать писание ебилдов лучше.Ато думал,в Генте да в оверлеях тем более,всё самое свежее-оказывается нет.И классический мейк инсталл выходит рулит и здесь.
А неужели нет какого-либо способа автоматизировать это дело,чтоб в системе не мусорить?В Дебиане вот checkinstall собирает годные пакеты из сырцов,а для Генты?
мсчя
Достаточно переименовать. Я пока не видел свидетельств того, что версия 0.4 работает нормально с уникодом.
Он только в слаке рулит.
Portage не умеет. Paludis, говорят, умеет.
Текстовый редактор vi имеет два режима работы: в первом он пищит, а во втором — всё портит.
Ну-ну-"в Слаке".В том-то и
Ну-ну-"в Слаке".В том-то и дело что везде.И в Сюсях и в Убунтах.Да,мусор,да серьёзные либы так ставить самоубийство в организованных дистрах.Зато всегда работает,тот же чекинсталл пакет не собирает-а через мейкинсталл она устанавливается...
Ну ладно,спасибо за информацию,погуглю про Палудис.
checkinstall вызывает make
checkinstall вызывает make install.