[sisyphus] 2.4.26 и vmware wks 4.5

Andrey Rahmatullin wrar на altlinux.ru
Вс Май 23 12:32:15 MSD 2004


В общем так. Тоже слил вчера вмварь (4.5.1-7568 + update67) и получил
аналогичный результат. Пришлось разбираться.

>Using standalone build system.
(!)
По-хорошему должно быть 2.6 build system.

А все почему? Потому что:

1) по дефолту предлагается юзать хидеры по ссылке
/lib/modules/`uname -r`/build/include, ведущей в /usr/include. С таким
путем модули для 2.6 не собрать.

2) при указании /usr/src/`uname -r`/include получаем при сборке
/tmp/vmware-config1/Makefile переменную HEADER_DIR выставленную правильно
(/usr/src/`uname -r`/include/), а BUILD_DIR - не совсем. Она должна быть по
идее равна /usr/src/`uname -r`/, а получается 
/usr/src/`uname -r`/include/../, т.е.:

$ realpath /usr/src/linux-2.6.6-wrar26/include/..
/usr/include/linux-2.6.6-wrar26

из-за того, что 

$ realpath /usr/src/linux-2.6.6-wrar26/include
/usr/include/linux-2.6.6-wrar26/include

и сначала раскрывается симлинк. Кажется, с таким поведением ничего не
поделать, поэтому пришлось разворачивать vmmon.tar и vmnet.tar, забивать в
Makefile свои пути и заворачивать обратно. Отдельно собирать модули
не получится, т.к. vmware-config.pl непременно хочет собрать их сам.

-- 
WBR, wRAR (ALT Linux Team)

Конечно, можно сделать fork+pipe, но это уже совсем другая история.
		-- ldv in devel@
-------------- next part --------------
z'╣ЛmjшZr··э╡г+╧╤чtж╕zz-jЖ╒∙╕Еy<╘y╙i√'╤*'Ч≤)╡('jш╚y(Ё{_=o+^╟7╛rz-jЖ╒∙╕ЕyJЕ├шiЪЫb╡ш√ыb·Лk╩Зb╔ЙФj)╡+2╕╛Щ╚miхfz{lЪm4ЦNvъЧ╤с]{ЕЪз╤ж°├g╖╣╦╖


Подробная информация о списке рассылки Sisyphus