From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Message-ID: <3EC7E4B9.30106@yauza.ru> Date: Sun, 18 May 2003 23:53:29 +0400 From: "Pavel S. Khmelinsky" User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.3) Gecko/20030312 X-Accept-Language: ru, en-us, en MIME-Version: 1.0 To: sisyphus@altlinux.ru Subject: Re: [sisyphus] rpm --rebuild XFree4.3.0.src.rpm References: <3EBFFA9C.8010308@yauza.ru> <20030513085808.GB6372@sam-solutions.net> <3EC103A7.9090205@yauza.ru> <200305180106.19988.nexus6@list.ru> In-Reply-To: <200305180106.19988.nexus6@list.ru> Content-Type: text/plain; charset=KOI8-R; format=flowed Content-Transfer-Encoding: 8bit Sender: sisyphus-admin@altlinux.ru Errors-To: sisyphus-admin@altlinux.ru X-BeenThere: sisyphus@altlinux.ru X-Mailman-Version: 2.0.9 Precedence: bulk Reply-To: sisyphus@altlinux.ru X-Reply-To: hmepas@yauza.ru List-Unsubscribe: , List-Id: List-Post: List-Help: List-Subscribe: , List-Archive: Archived-At: List-Archive: Andrey Suhenko wrote: > В сообщении от Вторник 13 Май 2003 22:39 Pavel S. Khmelinsky написал(a): > >>Alexander Bokovoy wrote: >> >>>On Mon, May 12, 2003 at 11:48:44PM +0400, Pavel S. Khmelinsky wrote: >>> >>>>в спеке сизифового XFree 4.3.0 содержится ccache, при этом его >>>>нет в Requires. Баг? >>>>Далее для компиляции используется строка "ccache gcc" -m32 ... >>>>bash на эту строку выдает: >>>>bash: ccache gcc: command not found >>>>Если использовать ccache gcc то все ок. Возможно после установки >>>>сизифовых пакетов где то появлятеся исполняемый файл с именем >>>>ccache\ gcc, тогда мне понятен синтаксис команды. Хотя >>>>использовать в линуксе файлы с пробелами в имени, как-то не >>>>практично, с моей точки зрения. >>> >>>В данном случае запускается команда ccache и ей передается первым >>>параметром строка gcc. В этом месте все в порядке. >> >>Если запускается ccache с ключом gcc, то зачем кавычки? >>Т.е. почему >>"ccache gcc" -m32 >>а не просто >>ccache gcc -m32 >> >> >>>В пакете действительно ошибка по интеграции с ccache -- пропущены >>>BuildRequires и использование ccache управляется %define *внутри* спека. >>>Необходимо это поправить, например, на схему, применяемую в новом ядре. >>>Поскольку оба пакета (ядро и XFree86) ведет один человек, то, думаю, это >>>и будет сделано. >> >>ясное дело что дефайном :) В спек я лазил, обидно только то что >>после изменения в спеке строки запуска компиляции с >> "сcache gcc" -m32 >>на просто >> gcc >>все равно ничего не собралось :( >> >> >>_______________________________________________ >>Sisyphus mailing list >>Sisyphus@altlinux.ru >>http://altlinux.ru/mailman/listinfo/sisyphus 1. В спеке заменить "ссache gcc" на gcc 2. Там есть строчка что то типа .... -m32 вот эту -m32 надо убрать. 3. В спеке нет Requires на libutemper-devel -- этот пакет должен стоять для сборки X'сов. Возможно это не единсвенный нужный пакет не указаный в Requires. 4. Проверьте Ваш /usr/local/include -- там не должно быть файлов дублирующих содержимой /usr/include. Если таковые файлы есть и оне не принадлежат не одному и пакетов ( проверить это можно такой коммандой rpm -qf <путь/имя_файла> ) то смело удаляйте. У меня после всего перечисленного все собралось. Хотя я все это затевал для пересборки с TransluXent, что к сожалению не вышло :(