nixp.ru v3.0

23 октября 2017,
понедельник,
05:40:40 MSK

DevOps с компанией «Флант»
Lexion написал 29 октября 2007 года в 11:18 (987 просмотров) Ведет себя как мужчина; открыл 21 тему в форуме, оставил 51 комментарий на сайте.

Подскажите как можно решить проблему установки сабжа.

Дело собственно вот в чём.Поставил Фрю-6.0 , обновил порты на текущий момент.

Х-ы по дуфолту с диска не ставил. Решил поставить новые с портов. На текущий момент там Хорг-7.3.1.

Запустил я portinstall xorg

===> xorg-7.3_1 depends on file: /usr/local/sbin/pkg_info — found

===> Patching for xorg-7.3_1

===> Configuring for xorg-7.3_1

—> Installing the new version via the port

===> Installing for xorg-7.3_1

===> xorg-7.3_1 depends on file: /usr/local/lib/dri/r128_dri.so — found

===> xorg-7.3_1 depends on file: /usr/local/libdata/pkgconfig/xbitmaps.pc — found

===> xorg-7.3_1 depends on file: /usr/local/lib/X11/icons/handhelds/cursors/X_cursor — found

===> xorg-7.3_1 depends on file: /usr/local/share/X11/doc/hardcopy/BDF/bdf.PS.gz — found

===> xorg-7.3_1 depends on file: /usr/local/libdata/xorg/apps — not found

===> Verifying reinstall for /usr/local/libdata/xorg/apps in /usr/ports/x11/xorg-apps

===> Vulnerability check disabled, database not found

===> Extracting for xorg-apps-7.3

===> xorg-apps-7.3 depends on file: /usr/local/sbin/pkg_info — found

===> Patching for xorg-apps-7.3

===> Configuring for xorg-apps-7.3

===> Installing for xorg-apps-7.3

===> xorg-apps-7.3 depends on executable: bdftopcf — found

===> xorg-apps-7.3 depends on executable: mkfontdir — found

===> xorg-apps-7.3 depends on executable: mkfontscale — found

===> xorg-apps-7.3 depends on executable: appres — found

===> xorg-apps-7.3 depends on executable: beforelight — found

===> xorg-apps-7.3 depends on executable: bitmap — found

===> xorg-apps-7.3 depends on executable: editres — found

===> xorg-apps-7.3 depends on executable: fonttosfnt — found

===> xorg-apps-7.3 depends on executable: fslsfonts — found

===> xorg-apps-7.3 depends on executable: fstobdf — found

===> xorg-apps-7.3 depends on executable: iceauth — found

===> xorg-apps-7.3 depends on executable: ico — found

===> xorg-apps-7.3 depends on executable: listres — found

===> xorg-apps-7.3 depends on executable: luit — found

===> xorg-apps-7.3 depends on file: /usr/local/sbin/mkcomposecache — found

===> xorg-apps-7.3 depends on executable: oclock — found

===> xorg-apps-7.3 depends on executable: showrgb — found

===> xorg-apps-7.3 depends on executable: rstart — found

===> xorg-apps-7.3 depends on executable: xon — found

===> xorg-apps-7.3 depends on executable: sessreg — found

===> xorg-apps-7.3 depends on executable: setxkbmap — found

===> xorg-apps-7.3 depends on executable: showfont — found

===> xorg-apps-7.3 depends on executable: smproxy — found

===> xorg-apps-7.3 depends on executable: twm — found

===> xorg-apps-7.3 depends on executable: viewres — found

===> xorg-apps-7.3 depends on executable: x11perf — found

===> xorg-apps-7.3 depends on executable: xauth — found

===> xorg-apps-7.3 depends on executable: xbacklight — found

===> xorg-apps-7.3 depends on executable: xbiff — found

===> xorg-apps-7.3 depends on executable: xcalc — found

===> xorg-apps-7.3 depends on executable: xclipboard — found

===> xorg-apps-7.3 depends on executable: xclock — found

===> xorg-apps-7.3 depends on executable: xcmsdb — found

===> xorg-apps-7.3 depends on executable: xconsole — found

===> xorg-apps-7.3 depends on executable: xcursorgen — found

===> xorg-apps-7.3 depends on executable: xdbedizzy — found

===> xorg-apps-7.3 depends on executable: xditview — found

===> xorg-apps-7.3 depends on executable: xdm — found

===> xorg-apps-7.3 depends on executable: xdpyinfo — found

===> xorg-apps-7.3 depends on executable: xdriinfo — found

===> xorg-apps-7.3 depends on executable: xedit — not found

===> Verifying reinstall for xedit in /usr/ports/x11/xedit

===> Vulnerability check disabled, database not found

===> Extracting for xedit-1.0.2

=> MD5 Checksum OK for xorg/app/xedit-1.0.2.tar.bz2.

=> SHA256 Checksum OK for xorg/app/xedit-1.0.2.tar.bz2.

===> xedit-1.0.2 depends on file: /usr/local/sbin/pkg_info — found

===> Patching for xedit-1.0.2

===> xedit-1.0.2 depends on file: /usr/local/libdata/pkgconfig/xt.pc — found

===> xedit-1.0.2 depends on file: /usr/local/libdata/pkgconfig/xaw8.pc — found

===> xedit-1.0.2 depends on file: /usr/local/libdata/pkgconfig/xp.pc — found

===> xedit-1.0.2 depends on file: /usr/local/libdata/pkgconfig/xprintutil.pc — found

===> xedit-1.0.2 depends on executable: pkg-config — found

===> Configuring for xedit-1.0.2

configure: WARNING: you should use --build, --host, --target

checking for a BSD-compatible install… /usr/bin/install -c -o root -g wheel

checking whether build environment is sane… yes

checking for gawk… no

checking for mawk… no

checking for nawk… nawk

checking whether make sets $(MAKE)… yes

checking whether to enable maintainer-specific portions of Makefiles… no

checking for i386-portbld-freebsd6.0-gcc… cc

checking for C compiler default output file name… a.out

checking whether the C compiler works… yes

checking whether we are cross compiling… no

checking for suffix of executables…

checking for suffix of object files… o

checking whether we are using the GNU C compiler… yes

checking whether cc accepts -g… yes

checking for cc option to accept ANSI C… none needed

checking for style of include used by make… GNU

checking dependency style of cc… gcc3

checking for a BSD-compatible install… /usr/bin/install -c -o root -g wheel

checking for i386-portbld-freebsd6.0-ranlib… no

checking for ranlib… ranlib

checking for i386-portbld-freebsd6.0-pkg-config… no

checking for pkg-config… /usr/local/bin/pkg-config

checking pkg-config is at least version 0.9.0… yes

checking for TMP_XAW… yes

checking for XPRINT_UTIL… yes

checking for APPDEFS… yes

checking build system type… i386-portbld-freebsd6.0

checking host system type… i386-portbld-freebsd6.0

configure: creating ./config.status

config.status: creating Makefile

config.status: creating config.h

config.status: executing depfiles commands

===> Building for xedit-1.0.2

make all-am

…..

…..

if cc -DHAVE_CONFIG_H -I. -I. -I. -D_THREAD_SAFE -I/usr/local/include -D_THREAD_SAFE -I/usr/local/include -I./lisp/re -D_BSD_SOURCE -DXEDIT -DINCLUDE_XPRINT_SUPPORT -O2 -fno-strict-aliasing -pipe -MT xedit-commands.o -MD -MP -MF «.deps/xedit-commands.Tpo» -c -o xedit-commands.o `test -f 'commands.c' || echo './’`commands.c; then mv -f «.deps/xedit-commands.Tpo» «.deps/xedit-commands.Po»; else rm -f «.deps/xedit-commands.Tpo»; exit 1; fi

In file included from commands.c:33:

printdialog.h:55: error: syntax error before «XpuColorspaceRec»

In file included from commands.c:34:

print.h:51: error: syntax error before «XpuColorspaceRec»

commands.c: In function `printOKXtProc’:

commands.c:552: error: structure has no member named `colorspace'

* Error code 1

Stop in /usr/ports/x11/xedit/work/xedit-1.0.2.

* Error code 1

Stop in /usr/ports/x11/xedit/work/xedit-1.0.2.

* Error code 1

Stop in /usr/ports/x11/xedit.

* Error code 1

Stop in /usr/ports/x11/xedit.

* Error code 1

Stop in /usr/ports/x11/xorg-apps.

* Error code 1

Stop in /usr/ports/x11/xorg-apps.

* Error code 1

Stop in /usr/ports/x11/xorg.

* Error code 1

Stop in /usr/ports/x11/xorg.

** Command failed [exit code 1]: /usr/bin/script -qa /tmp/portinstall.21476.0 make reinstall

** Fix the installation problem and try again.

** Listing the failed packages (*:skipped / !:failed)

! x11/xorg (install error)

—> Packages processed: 0 done, 0 ignored, 0 skipped and 1 failed

Anarchist

Вероятно потому как хотя бы иногда, хотя бы после наступания на подобные грабли (правильнее — в превентивном порядке) полезно читать /usr/ports/UPDATING.

Там всё есть!

RTFM!

Lexion

UPDATE читал , у меня до этого была ошибка которую поправилась после того как сделал то что было указано в апдейте. Указано было на то что забекапить /usr/X11R6 и запустить скрипт с /usr/ports/Tools/ который перемещает /usr/X11R6 в /usr/local/X11R6 и создаёт симлинк.

Может я что-то упустил.

Anarchist
Lexion
UPDATE читал , у меня до этого была ошибка которую поправилась после того как сделал то что было указано в апдейте. Указано было на то что забекапить /usr/X11R6 и запустить скрипт с /usr/ports/Tools/ который перемещает /usr/X11R6 в /usr/local/X11R6 и создаёт симлинк.

Может я что-то упустил.

Очень интерееесно.

Я такого момента не помню.

Задача решается так:

# export XORG_UPGRADE=yes
# cd /usr/ports/x11/xorg
# make
# make install
# make clean
Lexion

Дело в том что я не обновляю Х-ы , я систему без Х-ов ставил.

Тоесть Х-ы ставлю с нуля.

Ладно попробую вариант с X_WINDOW_SYSTEM=xorg XORG_UPGRADE=yes.

Результат отпишу.

Anarchist
Lexion
Дело в том что я не обновляю Х-ы , я систему без Х-ов ставил.

Тоесть Х-ы ставлю с нуля.

Ладно попробую вариант с X_WINDOW_SYSTEM=xorg XORG_UPGRADE=yes.

Результат отпишу.

Знаю.

У меня тоже всё дело в некоторых библиотечках.

X_WINDOW_SYSTEM нафиг не нужно.

Необходимо и достаточно:

# export XORG_UPGRADE=yes
Lexion

Непомогло. Вывод тотже вылетает на компиляции xedit.

Что еще нужно поправить ?

export XORG_UPGRADE=yes

# cd /usr/ports/x11/xorg

# make

Building for xedit-1.0.2

make all-am

if cc -DHAVE_CONFIG_H -I. -I. -I. -D_THREAD_SAFE -I/usr/local/include -D_THREAD_SAFE -I/usr/local/include -I./lisp/re -D_BSD_SOURCE -DXEDIT -DINCLUDE_XPRINT_SUPPORT -O2 -fno-strict-aliasing -pipe -MT xedit-commands.o -MD -MP -MF «.deps/xedit-commands.Tpo» -c -o xedit-commands.o `test -f 'commands.c' || echo './’`commands.c; then mv -f «.deps/xedit-commands.Tpo» «.deps/xedit-commands.Po»; else rm -f «.deps/xedit-commands.Tpo»; exit 1; fi

In file included from commands.c:33:

printdialog.h:55: error: syntax error before «XpuColorspaceRec»

In file included from commands.c:34:

print.h:51: error: syntax error before «XpuColorspaceRec»

commands.c: In function `printOKXtProc’:

commands.c:552: error: structure has no member named `colorspace'

* Error code 1

Stop in /usr/ports/x11/xedit/work/xedit-1.0.2.

* Error code 1

Stop in /usr/ports/x11/xedit/work/xedit-1.0.2.

* Error code 1

Stop in /usr/ports/x11/xedit.

* Error code 1

Stop in /usr/ports/x11/xorg-apps.

* Error code 1

Stop in /usr/ports/x11/xorg.

Anarchist


# cd /usr/ports/x11/xorg && make clean

Перед второй попыткой делал (хотя по моему опыту — избыточно, но я из Х-ов ставил только то, что тянет за собой по зависимостям vim в стандартной комплектации)?

Lexion

да чё я только не делал clean и смотрел в исходник , ХЗ , в генту работал емерж и всё канает никаких вопросов.

А тут …

Anarchist

И emerge’ил ты именно xorg?

Не верю!

Как и в то, что ты ставишь xorg ради самого себя.

Вывод: попробуй поставить его в качестве зависимости (например того WM, который предполагаешь использовать).

metal

Предполагаю, что дело в этой опции -DINCLUDE_XPRINT_SUPPORT. Очевидно у тебя нет нужных заголовочных файлов. Вот для размышления ссылки:

http://lists.freedesktop.org/pipermail/release-wranglers/2004-September/001000.html

http://xprint.mozdev.org/news.html

Anarchist

Глупый вопрос: какие пакеты были установлены в системе на момент обновления портов и попытки установки Х-ов?

# portupgrade -rf gettext

делал?

Lexion

portupgrade -rf gettext не делал

Установлены были базовые пакеты.

Ну были и такие как cvsup, vi.

Правда они были зависимы от либ Х-ов 6.8.2.

Сейчас еще пытаюсь установить. С переменным успехом получается,делаю конечно не совсем правильным способом , если вылетает компиляция смотрю из-за какого пакета и стараюсь заменить его на уже готовый бинарник , потом опять запускаю компиляцию.

Хотел поставить всё с пакетов, но portinstall -P xorg , не может законнектится к ФТП и забрать пакеты ,вследствии начинает собиратся с исходников

Lexion
Anarchist
Глупый вопрос: какие пакеты были установлены в системе на момент обновления портов и попытки установки Х-ов?

# portupgrade -rf gettext

делал?

Сделал я такую операцию, пересобрались базовые компоненты системы.

но когда дошло до Х-ов вот такое выпалило:

Making all in Xext

/bin/sh ../libtool --tag=CC --mode=compile cc -DHAVE_CONFIG_H -I. -I../include -I../hw/xfree86/dixmods/extmod -DHAVE_DIX_CONFIG_H -Wall -Wpointer-arith -Wstrict-prototypes -Wmissing-prototypes -Wmissing-declarations -Wnested-externs -fno-strict-aliasing -D_BSD_SOURCE -DHAS_FCHOWN -DHAS_STICKY_DIR_BIT -D_THREAD_SAFE -DDBUS_API_SUBJECT_TO_CHANGE -I/usr/local/include -I/usr/local/include/freetype2 -I/usr/local/include/pixman-1 -I/usr/local/include/hal -I/usr/local/include/dbus-1.0 -I/usr/local/include/dbus-1.0/include -I../include -I../include -I../Xext -I../composite -I../damageext -I../xfixes -I../Xi -I../mi -I../miext/shadow -I../miext/damage -I../render -I../randr -I../fb -DDEFAULTPOLICYFILE=\«/usr/local/lib/xserver/SecurityPolicy\» -O2 -fno-strict-aliasing -pipe -MT shape.lo -MD -MP -MF .deps/shape.Tpo -c -o shape.lo shape.c

mkdir .libs

cc -DHAVE_CONFIG_H -I. -I../include -I../hw/xfree86/dixmods/extmod -DHAVE_DIX_CONFIG_H -Wall -Wpointer-arith -Wstrict-prototypes -Wmissing-prototypes -Wmissing-declarations -Wnested-externs -fno-strict-aliasing -D_BSD_SOURCE -DHAS_FCHOWN -DHAS_STICKY_DIR_BIT -D_THREAD_SAFE -DDBUS_API_SUBJECT_TO_CHANGE -I/usr/local/include -I/usr/local/include/freetype2 -I/usr/local/include/pixman-1 -I/usr/local/include/hal -I/usr/local/include/dbus-1.0 -I/usr/local/include/dbus-1.0/include -I../include -I../include -I../Xext -I../composite -I../damageext -I../xfixes -I../Xi -I../mi -I../miext/shadow -I../miext/damage -I../render -I../randr -I../fb -DDEFAULTPOLICYFILE=\«/usr/local/lib/xserver/SecurityPolicy\» -O2 -fno-strict-aliasing -pipe -MT shape.lo -MD -MP -MF .deps/shape.Tpo -c shape.c -fPIC -DPIC -o .libs/shape.o

shape.c: In function `ProcShapeRectangles’:

shape.c:336: error: `ShapeInput' undeclared (first use in this function)

shape.c:336: error: (Each undeclared identifier is reported only once

shape.c:336: error: for each function it appears in.)

shape.c: In function `ProcShapeMask’:

shape.c:436: error: `ShapeInput' undeclared (first use in this function)

shape.c: In function `ProcShapeCombine’:

shape.c:546: error: `ShapeInput' undeclared (first use in this function)

shape.c: In function `ProcShapeOffset’:

shape.c:664: error: `ShapeInput' undeclared (first use in this function)

shape.c: In function `SendShapeNotify’:

shape.c:956: error: `ShapeInput' undeclared (first use in this function)

shape.c: In function `ProcShapeGetRectangles’:

shape.c:1054: error: `ShapeInput' undeclared (first use in this function)

* Error code 1

Stop in /usr/ports/x11-servers/xorg-server/work/xorg-server-1.4/Xext.

* Error code 1

Stop in /usr/ports/x11-servers/xorg-server/work/xorg-server-1.4.

* Error code 1

Stop in /usr/ports/x11-servers/xorg-server.

** Command failed [exit code 1]: /usr/bin/script -qa /tmp/portupgrade.98953.16 env UPGRADE_TOOL=portupgrade UPGRADE_PORT=xorg-server-1.4,1 UPGRADE_PORT_VER=1.4,1 make

** Fix the problem and try again.

—> Skipping 'x11-drivers/xf86-video-via' (xf86-video-via-0.2.2_2) because a requisite package 'xorg-server-1.4,1\′ (x11-servers/xorg-server) failed (specify -k to force)

—> Skipping 'x11-drivers/xf86-video-apm' (xf86-video-apm-1.1.1_1) because a requisite package 'xorg-server-1.4,1\′ (x11-servers/xorg-server) failed (specify -k to force)

—> Skipping 'x11-drivers/xf86-video-vmware' (xf86-video-vmware-10.15.2) because a requisite package 'xorg-server-1.4,1\′ (x11-servers/xorg-server) failed (specify -k to force)

—> Skipping 'x11-drivers/xf86-video-vga' (xf86-video-vga-4.1.0_1) because a requisite package 'xorg-server-1.4,1\′ (x11-servers/xorg-server) failed (specify -k to force)

—> Skipping 'x11-drivers/xf86-input-keyboard' (xf86-input-keyboard-1.2.2) because a requisite package 'xorg-server-1.4,1\′ (x11-servers/xorg-server) failed (specify -k to force)

—> Skipping 'x11-drivers/xf86-input-mouse' (xf86-input-mouse-1.2.3) because a requisite package 'xorg-server-1.4,1\′ (x11-servers/xorg-server) failed (specify -k to force)

—> Skipping 'x11-drivers/xf86-video-fbdev' (xf86-video-fbdev-0.3.1_1) because a requisite package 'xorg-server-1.4,1\′ (x11-servers/xorg-server) failed (specify -k to force)

—> Skipping 'x11-drivers/xf86-input-vmmouse' (xf86-input-vmmouse-12.4.3) because a requisite package 'xorg-server-1.4,1\′ (x11-servers/xorg-server) failed (specify -k to force)

—> Skipping 'x11-drivers/xf86-video-vesa' (xf86-video-vesa-1.3.0_1) because a requisite package 'xorg-server-1.4,1\′ (x11-servers/xorg-server) failed (specify -k to force)

** Listing the failed packages (*:skipped / !:failed)

! x11-servers/xorg-server (xorg-server-1.4,1) (compiler error)

* x11-drivers/xf86-video-via (xf86-video-via-0.2.2_2)

* x11-drivers/xf86-video-apm (xf86-video-apm-1.1.1_1)

* x11-drivers/xf86-video-vmware (xf86-video-vmware-10.15.2)

* x11-drivers/xf86-video-vga (xf86-video-vga-4.1.0_1)

* x11-drivers/xf86-input-keyboard (xf86-input-keyboard-1.2.2)

* x11-drivers/xf86-input-mouse (xf86-input-mouse-1.2.3)

* x11-drivers/xf86-video-fbdev (xf86-video-fbdev-0.3.1_1)

* x11-drivers/xf86-input-vmmouse (xf86-input-vmmouse-12.4.3)

* x11-drivers/xf86-video-vesa (xf86-video-vesa-1.3.0_1)

—> Packages processed: 16 done, 0 ignored, 9 skipped and 1 failed

Anarchist
Lexion
Правда они были зависимы от либ Х-ов 6.8.2.

Сейчас еще пытаюсь установить. С переменным успехом получается,делаю конечно не совсем правильным способом , если вылетает компиляция смотрю из-за какого пакета и стараюсь заменить его на уже готовый бинарник , потом опять запускаю компиляцию.

Так…

А если поставить переменную окружения и попробовать выполнить

# portupgrade -rf xlib

?

Lexion

Какую именно переменную окружения ты имеешь ввиду ?

Anarchist
Lexion
Какую именно переменную окружения ты имеешь ввиду ?

Которая

setenv XORG_UPGRADE yes

ЗЫ: См. личку.