Gentoo Forums
Gentoo Forums
Gentoo Forums
Quick Search: in
crossover office troubles
View unanswered posts
View posts from last 24 hours

 
Reply to topic    Gentoo Forums Forum Index Russian
View previous topic :: View next topic  
Author Message
bobdva
Apprentice
Apprentice


Joined: 25 Nov 2003
Posts: 207
Location: Moscow

PostPosted: Mon Jul 04, 2005 10:12 am    Post subject: crossover office troubles Reply with quote

после обновления системы emerge -eu world (и что мне не сиделось спокойно, зачем я начал его делать)
приложения запущенные из-под crossover office начали себя неадекватно вести - иконки (типа в file dialog) перестали отрисовыватся, а на их месте, точнее вокруг них, пустое пространство, которое типа должно быть прозрачное стало чёрное.
Хуже того, в photoshop при работе каким-либо инструментом стали чёрные места на месте курсора (сам курсор виден, но что под ним - не видно, всё чёрное в пределах размера курсора)

CrossOver Office Pro 4.2, откат на 4.1 не помогает, более того - на рабочей машине, где ничего не обновлялось, стоит 4.2 и всё работает ок

какие либы могут так подсирать работу crossover'а ?
Back to top
View user's profile Send private message
bobdva
Apprentice
Apprentice


Joined: 25 Nov 2003
Posts: 207
Location: Moscow

PostPosted: Mon Jul 04, 2005 3:24 pm    Post subject: Re: crossover office troubles Reply with quote

точнее вместо очертания иконки (там где что-то было нарисовано) всё чёрное, а вместо прозрачности белое

курсор в фотошопе на картинке оставляет за собой след - т.е не очищает то место где он раньше был
Back to top
View user's profile Send private message
bobdva
Apprentice
Apprentice


Joined: 25 Nov 2003
Posts: 207
Location: Moscow

PostPosted: Mon Jul 04, 2005 5:21 pm    Post subject: Re: crossover office troubles Reply with quote

дело касается как оказалось не только crossover office, но и wine, симптомы те же
Code:


$
 emerge info wine
Portage 2.0.51.22-r1 (default-linux/x86/2005.0, gcc-3.4.4, glibc-2.3.5-r0, 2.6.12-gentoo-r3 i686)
=================================================================
System uname: 2.6.12-gentoo-r3 i686 Intel(R) Pentium(R) III CPU             1200MHz
Gentoo Base System version 1.6.12
ccache version 2.4 [disabled]
dev-lang/python:     2.2.3-r6, 2.3.5, 2.4.1-r1
sys-apps/sandbox:    1.2.9
sys-devel/autoconf:  2.13, 2.59-r7
sys-devel/automake:  1.4_p6, 1.5, 1.6.3, 1.7.9-r1, 1.8.5-r3, 1.9.5
sys-devel/binutils:  2.16.1
sys-devel/libtool:   1.5.18
virtual/os-headers:  2.6.11-r1
ACCEPT_KEYWORDS="x86 ~x86"
AUTOCLEAN="yes"
CBUILD="i686-pc-linux-gnu"
CFLAGS="-march=pentium3 -O3 -pipe -ffast-math -fomit-frame-pointer -fforce-addr -falign-functions=4 -fprefetch-loop-arrays"
CHOST="i686-pc-linux-gnu"
CONFIG_PROTECT="/etc /usr/kde/2/share/config /usr/kde/3.4/env /usr/kde/3.4/share/config /usr/kde/3.4/shutdown /usr/kde/3/share/config /usr/lib/X11/xkb /usr/lib/mozilla/defaults/pref /usr/share/config /var/qmail/control"
CONFIG_PROTECT_MASK="/etc/gconf /etc/terminfo /etc/texmf/web2c /etc/env.d"
CXXFLAGS="-march=pentium3 -O3 -pipe -ffast-math -fomit-frame-pointer -fforce-addr -falign-functions=4 -fprefetch-loop-arrays"
DISTDIR="/public/gentoo/distfiles"
FEATURES="autoconfig buildpkg distlocks sfperms strict"
GENTOO_MIRRORS="http://mirror.aiya.ru/pub/gentoo ftp://mirror.aiya.ru/pub/gentoo"
LANG="ru_RU.KOI8-R"
PKGDIR="/public/gentoo/packages"
PORTAGE_TMPDIR="/public/add/tmp"
PORTDIR="/usr/portage"
PORTDIR_OVERLAY="/usr/local/portage"
SYNC="rsync://mirror.aiya.ru/gentoo-portage"
USE="x86 X aalib acpi alsa apm artswrappersuid athena audiofile avi berkdb bitmap-fonts bzip2 bzlib c++ cairo cdr crypt cscope curl dga dlloader dts dvd dvdread emboss encode esd fam ffmpeg flac foomaticdb fortran freetype gdbm gif glut gpm gstreamer gtk gtk2 guile hardened imagemagick imlib ipv6 ithreads jack java jikes jpeg junit lcms ldap libg++ libwww mad md5sum mikmod mime ming mmx mng motif mozcalendar mozctl mozdomi mozilla mozsvg mozxmlterm mp3 mpeg mpeg4 mplayer mppe-mppc native ncurses network nls nptl ogg oggvorbis opengl openssh pam pcmcia pdflib perl pic png posix python qt quicktime readline rtc samba sdl slang socks5 spell sse ssl svg svga tcltk tcpd tetex threads tiff truetype truetype-fonts type1-fonts usb v4l vim vorbis xml xml2 xpm xv zlib userland_GNU kernel_linux elibc_glibc"
[/code]
Back to top
View user's profile Send private message
viy
Veteran
Veteran


Joined: 03 Jul 2004
Posts: 1580
Location: Riga, Latvia

PostPosted: Fri Aug 19, 2005 6:40 am    Post subject: Reply with quote

Столкнулся сам, вчера разобрался и исправил. Вот описание ошибки.

Решается так:
* если не настроен PORTDIR_OVERLAY, то создаем каталог /usr/local/portage и прописываем в /etc/make.conf строчку PORTDIR_OVERLAY=/usr/local/portage;
* переходим в ${PORTDIR_OVERLAY} и делаем:
Code:
mkdir x11-base
cp -r /usr/portage/x11-base/xorg-x11 x11-base/ # (или где у вас порты имеются?)

* идем в ${PORTDIR_OVERLAY}/x11-base/xorg-x11 и открываем xorg-x11-6.8.2-r2.ebuild;
* ищем место, где исключаются патчи (я не помню точное название функи), можно искать по строке patch_exclude.
(Вся искомая функция состоит из одних исключений.);
* добавляем строчку где-нить в конце функции (перед eend конструкцией): patch_exclude 9914 (за правильность не ручаюсь, смотреть по аналогии --- не дети, вроде);
* выходим, делаем ebuild xorg-x11-6.8.2-r2.ebuild digest и пересобираем Хы.

Проблема в Хах, в 6.8.2-r2 добавили 9914 патч, связанный с gcc4. Он и портит всю малину. Можно также откатиться на -r1 версию, но помня припрост в производительности на моей старой рабочей машине между -r1 и -r2 я предпочел немного поработать с ebuild'ом.
Установка более поздних версий Хов (6.8.99.*) не поможет (по ebuild'ам видно, что 9914 там не используется), т.к. 9914 патч был добавлен в код самих Хов и ошибка иммется уже на уровне CVS HEAD'а.


Last edited by viy on Mon Aug 22, 2005 8:28 am; edited 1 time in total
Back to top
View user's profile Send private message
sa10
Apprentice
Apprentice


Joined: 20 Jan 2005
Posts: 251
Location: Minsk

PostPosted: Mon Aug 22, 2005 7:22 am    Post subject: Reply with quote

Что то я не въезжаю, что она мне пытается сказать?
Code:

ebuild xorg-x11-6.8.2-r2.ebuild digest
!!! aux_get(): ebuild path for 'portage/xorg-x11-6.8.2-r2' not specified:
!!!            None
!!! aux_get(): ebuild path for 'portage/xorg-x11-6.8.2-r2' not specified:
!!!            None
doebuild(): aux_get() error reading portage/xorg-x11-6.8.2-r2; aborting.

Не определен путь?
Какой, где и куда его определить?
Code:
grep OVERLAY /etc/make.conf
PORTDIR_OVERLAY="/usr/local/portage"

Указать абсолютные пути?
Code:
/usr/sbin/ebuild /usr/local/portage/xorg-x11/xorg-x11-6.8.2-r2.ebuild digest

Не помогает.
Back to top
View user's profile Send private message
Nelud
Apprentice
Apprentice


Joined: 08 Oct 2004
Posts: 271

PostPosted: Mon Aug 22, 2005 7:57 am    Post subject: Reply with quote

может так попробовать:
Code:
# cd /usr/local/portage/xorg-x11/
# ebuild xorg-x11-6.8.2-r2.ebuild digest
Back to top
View user's profile Send private message
viy
Veteran
Veteran


Joined: 03 Jul 2004
Posts: 1580
Location: Riga, Latvia

PostPosted: Mon Aug 22, 2005 7:57 am    Post subject: Reply with quote

Я постараюсь вечером вылезти на связь, постараюсь ebuild прислать (негде выложить)...
Back to top
View user's profile Send private message
sa10
Apprentice
Apprentice


Joined: 20 Jan 2005
Posts: 251
Location: Minsk

PostPosted: Mon Aug 22, 2005 8:19 am    Post subject: Reply with quote

Nelud wrote:
может так попробовать:
Code:
# cd /usr/local/portage/xorg-x11/
# ebuild xorg-x11-6.8.2-r2.ebuild digest

Так я сразу и сделал.
Подозрения на некорректность моих исправлений в скрипте излишни, попытка сделать digest других (нетронутых) скриптов в этом же каталоге дает аналогичный результат.
Back to top
View user's profile Send private message
viy
Veteran
Veteran


Joined: 03 Jul 2004
Posts: 1580
Location: Riga, Latvia

PostPosted: Mon Aug 22, 2005 8:26 am    Post subject: Reply with quote

А...
Надо делать каталог ${PORTDIR_OVERLAY}/x11-base/xorg-x11 и в него сувать ebuild'ы.
Пардон, щас подпралю...
Back to top
View user's profile Send private message
sa10
Apprentice
Apprentice


Joined: 20 Jan 2005
Posts: 251
Location: Minsk

PostPosted: Mon Aug 22, 2005 8:27 am    Post subject: Reply with quote

Нашел ошибку, нет каталога x11-base :)
В оригинале так:
Quote:
* переходим в ${PORTDIR_OVERLAY} и делаем cp -r /usr/portage/x11-base/xorg-x11 .

А правильно так:

Quote:
* переходим в ${PORTDIR_OVERLAY}x11-base/ и делаем cp -r /usr/portage/x11-base/xorg-x11 .

или так:
Quote:
* переходим в ${PORTDIR_OVERLAY} и делаем cp -r /usr/portage/x11-base/xorg-x11 x11-base/
Back to top
View user's profile Send private message
Display posts from previous:   
Reply to topic    Gentoo Forums Forum Index Russian All times are GMT
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum