URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID1
Нить номер: 57700
[ Назад ]

Исходное сообщение
"Проблема с FedoraC4"

Отправлено tatarins , 26-Июн-05 17:18 
На днях обновил свою систему до Fedora Core 4, теперь ничего не хочет компилиться, подскажите что делать, я так понял что это из-за компилятора.
gcc-c++-4.0.0-8 а на второй федоре помоему был третий.
Где что почитать, мож кто подскажет!!!
Благодарен в перед!!!

Содержание

Сообщения в этом обсуждении
"Проблема с FedoraC4"
Отправлено John , 26-Июн-05 20:10 
>На днях обновил свою систему до Fedora Core 4, теперь ничего не
>хочет компилиться, подскажите что делать, я так понял что это из-за
>компилятора.
>gcc-c++-4.0.0-8 а на второй федоре помоему был третий.
>Где что почитать, мож кто подскажет!!!
>Благодарен в перед!!!


"Ничего не хочет компилиться" - это уж больно размыто.
Почитать можно на гугле, используя фразу: софт_который_не_компилится GCC4 OR "GCC 4"


"Проблема с FedoraC4"
Отправлено TataRin , 27-Июн-05 08:20 
Сам так пробовал искать?



"Проблема с FedoraC4"
Отправлено John , 27-Июн-05 09:33 
>Сам так пробовал искать?


Примени воображение. Я искал в том числе и так, тем более, что по твоим словам, проблема именно в компиляторе.
Я искал для своей архитектуры(x86_64), ты же свою не указал. Учись спрашивать - и гугл тебе в этом поможет.
Действительно, некоторые приложения не удается собрать при помощи GCC4(по крайней мере на x86_64); в моем случае это: Mplayer(надо использовать CC=gcc32), deng, quakeforge. У wine проблема с fontconfig на x86_64 на i386 - все нормально(патч ниже). Успешно собрались: clip, cude(с небольшими переделками), kchm, lame, licq, vtprint.

Для wine нужен патч:
diff -Naur wine-20050524.orig/loader/preloader.c wine-20050524/loader/preloader.c
--- wine-20050524.orig/loader/preloader.c       2005-06-19 20:30:17.000000000 +0400
+++ wine-20050524/loader/preloader.c    2005-06-19 20:31:03.000000000 +0400
@@ -860,8 +860,8 @@
     {
         for (i = 0; preload_info[i].size; i++)
         {
-            if ((char *)av->a_un.a_ptr >= (char *)preload_info[i].addr &&
-                (char *)av->a_un.a_ptr < (char *)preload_info[i].addr + preload_info[i].size)
+            if ((char *)av->a_un.a_val >= (char *)preload_info[i].addr &&
+                (char *)av->a_un.a_val < (char *)preload_info[i].addr + preload_info[i].size)
                 return 1;
         }
     }
diff -Naur wine-20050524.orig/dlls/winmm/winealsa/audio.c wine-20050524/dlls/winmm/winealsa/audio.c
--- wine-20050524.orig/dlls/winmm/winealsa/audio.c      2005-06-19 20:37:00.000000000 +0400
+++ wine-20050524/dlls/winmm/winealsa/audio.c   2005-06-19 21:07:27.000000000 +0400
@@ -45,6 +45,9 @@
# include <sys/mman.h>
#endif
#include "windef.h"
+#define ALSA_PCM_NEW_HW_PARAMS_API
+#define ALSA_PCM_NEW_SW_PARAMS_API
+#include "alsa.h"
#include "winbase.h"
#include "wingdi.h"
#include "winerror.h"
@@ -58,9 +61,6 @@
#include "ks.h"
#include "ksguid.h"
#include "ksmedia.h"
-#define ALSA_PCM_NEW_HW_PARAMS_API
-#define ALSA_PCM_NEW_SW_PARAMS_API
-#include "alsa.h"
#include "wine/library.h"
#include "wine/unicode.h"
#include "wine/debug.h"


"Проблема с FedoraC4"
Отправлено TataRin , 27-Июн-05 12:42 
Архитектура i686
Не компилиться Mplayer, Licq, XMMS, и тому подобное.
Сервачные приложения компилить пока не пробовал!!!
По поводу поиска в гугле.... Скажите хоть в каком направлении копать.


"Проблема с FedoraC4"
Отправлено John , 27-Июн-05 14:24 
>Архитектура i686
>Не компилиться Mplayer, Licq, XMMS, и тому подобное.
>Сервачные приложения компилить пока не пробовал!!!
>По поводу поиска в гугле.... Скажите хоть в каком направлении копать.


Mplayer нормально собирается. В гугле даем: Mplayer fedora
и на первой же ссылке имеем "MPlayer - Fedora Guide" (http://www.mjmwired.net/resources/mplayer-fedora.shtml). Там все расписано, но основная идея CC=gcc32
Licq собирается без проблем(licq-1.3.0.tar.bz2)
XMMS - а нужно ли его собирать? Большинство пакетов, к нему относящихся, вынесены в fedora extras(http://download.fedora.redhat.com/pub/fedora/linux/extras/4/.../).
Если цель слушать mp3, то можно использовать Nouatun(kdemultimedia-3.4.1-0.fc4.1.i386.rpm), если поставить пару пакетов с rpm.livna.org(kdemultimedia-extras-3~0-0.lvn.3.4.x86_64.rpm, libmad-0.15.1-0.lvn.1.b.4.x86_64.rpm, libmad-devel-0.15.1-0.lvn.1.b.4.x86_64.rpm, taglib-1.3.1-2.x86_64.rpm). У Nouatun выбираются различные(в том числе похожие на XMMS) морды(есть дополнительные на их сайте).


"Проблема с FedoraC4"
Отправлено TataRint13 , 28-Июн-05 11:58 
Искренне благодарю тебя John!!!