[kde-russian] Re: [kde-russian] Ключи компиляции KDE 2.2.2 ???
А.Л. Клютченя
=?iso-8859-1?q?asoneofus_=CE=C1_nm=2Eru?=
Чт Фев 7 12:28:03 MSK 2002
В письме от 6 Февраль 2002 14:54 вы написали:
> 2 Февраль 2002 12:05, Вы написали:
>
> >Пиши, если что :) Только конкретней... Qt закомпилил?, Пути
> > везде прописал?, оъпрелинк вставил?..
>
> собираю Ку-Тю :
> 1. Вначале стянул objprelink. Собрал;
> 2. Пропатчил исходники qt-configs.patch;
> 3. ./configure -shared -xft -gif -system-jpeg -system-libpng
> 4. Начинаю компилить: ругается сволочь :
>
> make[1]: *** [kernel/qjpegio.o] Ошибка 1
> make[1]: Выход из каталог `/root/tmp/qt-2.3.2/src'
> make: *** [sub-src] Ошибка 2
>
> Че делать то ?
Откуда обжпрелинк тянул?
А так, когда со-шники перелинкуешь - бяка выходит иногда, я праавил мэйк-файлы
В Makefile.in находишь записи вида:
####### Implicit rules
.SUFFIXES: .cpp .cxx .cc .C .c
.cpp.o:
$(CXX) -c $(CXXFLAGS) $(INCPATH) -o $@ $<
.cxx.o:
$(CXX) -c $(CXXFLAGS) $(INCPATH) -o $@ $<
.cc.o:
$(CXX) -c $(CXXFLAGS) $(INCPATH) -o $@ $<
.C.o:
$(CXX) -c $(CXXFLAGS) $(INCPATH) -o $@ $<
.c.o:
$(CC) -c $(CFLAGS) $(INCPATH) -o $@ $<
заменяешь на
####### Implicit rules
.SUFFIXES: .cpp .cxx .cc .C .c
.cpp.o:
$(CXX) -c $(CXXFLAGS) $(INCPATH) -o $@ $<
objprelink $@
.cxx.o:
$(CXX) -c $(CXXFLAGS) $(INCPATH) -o $@ $<
objprelink $@
.cc.o:
$(CXX) -c $(CXXFLAGS) $(INCPATH) -o $@ $<
objprelink $@
.C.o:
$(CXX) -c $(CXXFLAGS) $(INCPATH) -o $@ $<
objprelink $@
.c.o:
$(CC) -c $(CFLAGS) $(INCPATH) -o $@ $<
objprelink $@
И после компилишь - если всё ок - то при компиляции там где ты поправил начнут
выскакивать прелинковские мессаги.
При этом способе придётся поправить фигову тучу мэйк-файлов (всё это делать
надо до конфигурирования, после него реальный Makefile делается из
Makefile.in или Makefile.kde). Если я ошибся в синтаксисе - то поправит
кто-нибудь, я у себя 2.3.2 уже свёз, на 3хх сижу давно....
--
ВсехБлаг! А.Л. Клютченя
mail: asoneofus на nm.ru
www: http://www.asoneofus.nm.ru
icq: 113679387
Подробная информация о списке рассылки kde-russian