графическая консоль

Проблемы установки, настройки и работы Правильной Операционной Системы

Модератор: terminus

Правила форума
Убедительная просьба юзать теги [cоde] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
Гость
проходил мимо

Re: графическая консоль

Непрочитанное сообщение Гость » 2009-09-23 17:31:31

Гость писал(а):с управлением через conscontrol
ЕМНИП, ed обещал это реализовать в новом драйвере. Тема mtx_lock_do_what_i_mean() на freebsd-arch@...

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.ru

Хостинг HostFood.ru

Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/

paradox
проходил мимо
Сообщения: 11620
Зарегистрирован: 2008-02-21 18:15:41

Re: графическая консоль

Непрочитанное сообщение paradox » 2009-09-23 17:43:31

быстрее бы ed@ уже закоммитил свой юникод
или хотябы утилиты для конвертации шфиртов
я бы может что то уже попробовал

зы
я видел у тебя там скрипт p4diff и просил переделать на p4fetch что бы стянуть ed@ vte который он делает
передалаешь?

кстати
не хочешь в порт jfbterm допистать патч что бы отказаться от automake autoconf
а то слишком дофига ставить для такой маленькой утилитки)

paradox
проходил мимо
Сообщения: 11620
Зарегистрирован: 2008-02-21 18:15:41

Re: графическая консоль

Непрочитанное сообщение paradox » 2009-09-23 17:48:30


Гость
проходил мимо

Re: графическая консоль

Непрочитанное сообщение Гость » 2009-09-23 18:06:01

paradox писал(а):я видел у тебя там скрипт p4diff и просил переделать на p4fetch что бы стянуть ed@ vte который он делает
передалаешь?
p4diff.sh спецлиально для стягивания отдельных патчей. Если хочешь стянуть все ветку, то лучше использовать p4fetch.rb. Что до нового драйвера, то ed выкладывает его в
http://people.freebsd.org/~ed/newcons/patches/
paradox писал(а):не хочешь в порт jfbterm допистать патч что бы отказаться от automake autoconf
а то слишком дофига ставить для такой маленькой утилитки)
ну так сгенерируй configure-скрипт и сохрани его в дистфайле. Если делать патч, то он получится слишком большой.

там кстати в есть баг из-за коего vga16fb не включается на amd64.

Код: Выделить всё

Index: sysutils/jfbterm/Makefile
===================================================================
RCS file: /home/csup/ports/sysutils/jfbterm/Makefile,v
retrieving revision 1.8
diff -u -p -r1.8 Makefile
--- sysutils/jfbterm/Makefile	1 Mar 2009 19:38:06 -0000	1.8
+++ sysutils/jfbterm/Makefile	23 Sep 2009 15:01:15 -0000
@@ -15,7 +15,7 @@ MAINTAINER=	bsdports@gmail.com
 COMMENT=	Multilanguage can be displayed on the console
 
 LIB_DEPENDS=	png.5:${PORTSDIR}/graphics/png
-RUN_DEPENDS=	${LOCALBASE}/lib/X11/fonts/local/unifont.pcf.gz:${PORTSDIR}/x11-fonts/gnu-unifont
+#RUN_DEPENDS=	${LOCALBASE}/lib/X11/fonts/local/unifont.pcf.gz:${PORTSDIR}/x11-fonts/gnu-unifont
 
 USE_ICONV=	yes
 USE_GNOME=	pkgconfig
@@ -31,6 +31,10 @@ CONFIGURE_ENV=	CPPFLAGS="-I${LOCALBASE}/
 MAN1=	jfbterm.1
 MAN5=	jfbterm.conf.5
 
+post-patch:	.SILENT
+	${REINPLACE_CMD} 's|x86_64|amd64|g' ${WRKSRC}/configure*
+
+
 post-install:
 	@${CAT} ${PKGMESSAGE}
 

Гость
проходил мимо

Re: графическая консоль

Непрочитанное сообщение Гость » 2009-09-23 18:07:12

Гость писал(а):

Код: Выделить всё

-RUN_DEPENDS=	${LOCALBASE}/lib/X11/fonts/local/unifont.pcf.gz:${PORTSDIR}/x11-fonts/gnu-unifont
+#RUN_DEPENDS=	${LOCALBASE}/lib/X11/fonts/local/unifont.pcf.gz:${PORTSDIR}/x11-fonts/gnu-unifont
Oops, это локальный хак, ибо я использую terminus вместо unifont'а ;)

paradox
проходил мимо
Сообщения: 11620
Зарегистрирован: 2008-02-21 18:15:41

Re: графическая консоль

Непрочитанное сообщение paradox » 2009-09-23 18:11:12

хм
я не знал что ед у себя сохраняет все
я думал он токо в p4 коммитит


нет я имел ввиду вообще отказаться от конфигуре
как по примеру tmux сделал ед
он написал найтивный бсдешный Makefile
который сразу все компилит

Гость
проходил мимо

Re: графическая консоль

Непрочитанное сообщение Гость » 2009-09-23 18:19:01

paradox писал(а):нет я имел ввиду вообще отказаться от конфигуре
как по примеру tmux сделал ед
ты хочешь интегрировать jfbterm в usr.bin? я думаю это можно сделать, если сохранить config.h, выбросить зависимость от iconv, png и переписать Makefile.

paradox
проходил мимо
Сообщения: 11620
Зарегистрирован: 2008-02-21 18:15:41

Re: графическая консоль

Непрочитанное сообщение paradox » 2009-09-23 18:22:49

нет
я хотел что бы в порты не коммитить лог конфигуре(как ты сказал)
а закоммитить туда токо маленький Makefile с правилами как в бсд по примеру Makefile для tmux
ну и выбросить нафиг automake и autoconf
поскольку реально они нужны токо для определения типа ОС линукс бсд нетбсд итд

Гость
проходил мимо

Re: графическая консоль

Непрочитанное сообщение Гость » 2009-09-23 19:17:42

paradox писал(а):закоммитить туда токо маленький Makefile с правилами как в бсд по примеру Makefile для tmux
а кто будет поддерживать config.h для всего зоопарка версий и архитектур FreeBSD? BSDmakefile полагаю такой

Код: Выделить всё

PROG = jfbterm

LOCALBASE ?= /usr/local
PREFIX ?= /usr/local
BINDIR = ${PREFIX}/bin
MANDIR = ${PREFIX}/man/man

CSTD   ?= gnu89
CFLAGS += -I${LOCALBASE}/include -DHAVE_CONFIG_H

.if ${MACHINE_ARCH} == amd64 || ${MACHINE_ARCH} == i386
CFLAGS += -DENABLE_VGA16FB
.endif

.if defined(WITH_DEBUG)
CFLAGS += -DDEBUG
.endif

LDADD += -L${LOCALBASE}/lib
LDADD += -lutil -liconv -lpng

SRCS = main.c console.c	framebuffer.c memctl.c accessor.c palette.c \
       eastasianwidth.c	font.c picofont.c getcap.c pcf.c pen.c term.c \
       utilities.c privilege.c csv.c vterm.c vtermlow.c cursor.c \
       splash-bmp.c splash-png.c splash.c bell.c screensaver.c mouse.c \
       clipboard.c keyboard.c

.include <bsd.prog.mk>

paradox
проходил мимо
Сообщения: 11620
Зарегистрирован: 2008-02-21 18:15:41

Re: графическая консоль

Непрочитанное сообщение paradox » 2009-09-23 19:20:47

хм
щас гляну что там в config.h
но почему то я уверен что весь зоопарх бсд работает с одинаковыми api
и никаких конфиликтов там недолжно быть

paradox
проходил мимо
Сообщения: 11620
Зарегистрирован: 2008-02-21 18:15:41

Re: графическая консоль

Непрочитанное сообщение paradox » 2009-09-23 19:23:45

кстати хоть png не такая уж и большеая библиотека можно сказать даже совсем маленькая и без зависимостей
но отлючив ее можно отказаться от сплеша
и тем самым уменьшить еще сборку
выставив ее в порту опционально с make config

Гость
проходил мимо

Re: графическая консоль

Непрочитанное сообщение Гость » 2009-09-23 19:26:09

paradox писал(а):но почему то я уверен что весь зоопарх бсд работает с одинаковыми api
нас интересует промежуток от 6.3..9.0-CURRENT. Надо собрать сгенеренный config.h на них и хотя бы на одной отличной от x86 архитектуре.

paradox
проходил мимо
Сообщения: 11620
Зарегистрирован: 2008-02-21 18:15:41

Re: графическая консоль

Непрочитанное сообщение paradox » 2009-09-23 19:28:24

там все зависимости на /dev/fb
а он с 4 версии как минимум не менялся вообще

Гость
проходил мимо

Re: графическая консоль

Непрочитанное сообщение Гость » 2009-09-23 20:41:15

пробуй: jfbterm.diff. Если поотключаешь все галки, то all-depends-list будет пустой.

paradox
проходил мимо
Сообщения: 11620
Зарегистрирован: 2008-02-21 18:15:41

Re: графическая консоль

Непрочитанное сообщение paradox » 2009-09-23 21:00:57

лисяра согласен что бы его вписали в бсд лицензию или как там она
так что предложи Ли патч с реал неймом
тот что в листах фигурирует
попутно узнай что там за ответсвенность на человеке лежит

paradox
проходил мимо
Сообщения: 11620
Зарегистрирован: 2008-02-21 18:15:41

Re: графическая консоль

Непрочитанное сообщение paradox » 2009-09-23 21:08:21

Код: Выделить всё

===>  Building for jfbterm-0.5.1_2
Warning: Object directory not changed from original /work/cvsup/freebsd/ports.old/sysutils/jfbterm/work/jfbterm-FreeBSD-0.5.1
cc -O2 -pipe -fno-strict-aliasing  -I/usr/local/include -DHAVE_CONFIG_H -DSYSCONFDIR=\"/usr/local/etc\" -DENABLE_VGA16FB -DWITH_LIBPNG -DHAVE_LIBICONV -DENABLE_OTHER_CODING_SYSTEM -std=gnu89 -fstack-protector  -c main.c
cc -O2 -pipe -fno-strict-aliasing  -I/usr/local/include -DHAVE_CONFIG_H -DSYSCONFDIR=\"/usr/local/etc\" -DENABLE_VGA16FB -DWITH_LIBPNG -DHAVE_LIBICONV -DENABLE_OTHER_CODING_SYSTEM -std=gnu89 -fstack-protector  -c console.c
cc -O2 -pipe -fno-strict-aliasing  -I/usr/local/include -DHAVE_CONFIG_H -DSYSCONFDIR=\"/usr/local/etc\" -DENABLE_VGA16FB -DWITH_LIBPNG -DHAVE_LIBICONV -DENABLE_OTHER_CODING_SYSTEM -std=gnu89 -fstack-protector  -c framebuffer.c
cc -O2 -pipe -fno-strict-aliasing  -I/usr/local/include -DHAVE_CONFIG_H -DSYSCONFDIR=\"/usr/local/etc\" -DENABLE_VGA16FB -DWITH_LIBPNG -DHAVE_LIBICONV -DENABLE_OTHER_CODING_SYSTEM -std=gnu89 -fstack-protector  -c memctl.c
make: don't know how to make accessor.c. Stop
*** Error code 2

Stop in /work/cvsup/freebsd/ports.old/sysutils/jfbterm.
*** Error code 1

Stop in /work/cvsup/freebsd/ports.old/sysutils/jfbterm.

Гость
проходил мимо

Re: графическая консоль

Непрочитанное сообщение Гость » 2009-09-23 21:11:01

paradox писал(а):===> Building for jfbterm-0.5.1_2
обнови сначала порт до 0.6.0

paradox
проходил мимо
Сообщения: 11620
Зарегистрирован: 2008-02-21 18:15:41

Re: графическая консоль

Непрочитанное сообщение paradox » 2009-09-23 21:11:56

упс :-D

paradox
проходил мимо
Сообщения: 11620
Зарегистрирован: 2008-02-21 18:15:41

Re: графическая консоль

Непрочитанное сообщение paradox » 2009-09-23 21:17:58

ну все гуд :Yahoo!:
нужно теперь где то что то юникодовое найти чтобы проверить как оно отображаеться 8)

paradox
проходил мимо
Сообщения: 11620
Зарегистрирован: 2008-02-21 18:15:41

Re: графическая консоль

Непрочитанное сообщение paradox » 2009-09-23 21:25:49

попробуй пошевелить майнтейнера того порта
пусть сделает добро

Гость
проходил мимо

Re: графическая консоль

Непрочитанное сообщение Гость » 2009-09-23 21:46:17

попробуй пошевелить майнтейнера того порта
пусть сделает добро
сперва мне нужно
- config.h с не x86 (i386 и amd64) архитектуры.
- чтоб кто-нить потестил на 6-ке (6.3, 6.4 и stable) и 7-ке (7.1, 7.2 и stable)

мне почему-то кажется, что пользы от патчика мало кроме сокращения зависимостей

paradox
проходил мимо
Сообщения: 11620
Зарегистрирован: 2008-02-21 18:15:41

Re: графическая консоль

Непрочитанное сообщение paradox » 2009-09-23 21:48:49

как раз именно в этом и польза
что бы нахрен послать автомейк и автоконф которые я ненавижу

патч от китайца что в меиле
paradox.lissyara.su/x86bios.diff
а то боюсь что после репли он потерялся

Гость
проходил мимо

Re: графическая консоль

Непрочитанное сообщение Гость » 2009-09-23 22:05:27

paradox писал(а):как раз именно в этом и польза
что бы нахрен послать автомейк и автоконф которые я ненавижу
в таких случаях надо пинать upstream, а не толкать BSDmakeflie'ы в систему портов. Правильно сгенеренный configure-скрипт, Makefile.in, etc. будут требовать только pkg-config (для проверки на png и iconv) и gmake.

paradox
проходил мимо
Сообщения: 11620
Зарегистрирован: 2008-02-21 18:15:41

Re: графическая консоль

Непрочитанное сообщение paradox » 2009-09-23 22:07:28

апстрим китаец которому положить на систему портов в бсд))
он сделал универсально
и доволен

Гость
проходил мимо

Re: графическая консоль

Непрочитанное сообщение Гость » 2009-09-23 22:25:21

paradox писал(а):патч от китайца что в меиле
paradox.lissyara.su/x86bios.diff
регрессий с vesa загруженным из loader'а не заметил