ArchLinux & Murmur

задавайте Ваши вопросы
Правила форума
СНАЧАЛА ПОЛЬЗУЙТЕСЬ ПОИСКОМ!!!

При обращении просим Вас сразу указывать:
Вашу ОСь? Видео? Звук? DirectX? Логи Мамбл, Мурмур?
Это поможет быстрей и более точно ответить на Ваши вопросы.
Ответить
PoZiTPoH
Сообщения: 6
Зарегистрирован: 18 авг 2009, 10:56

ArchLinux & Murmur

Сообщение PoZiTPoH »

Не нашел нормального мануала. Ситуация такая: murmur не хочет компилироваться.

Вывод консоли во время компиляции:

Код: Выделить всё

==> Запускается build()...
cd src/murmur/ && /usr/bin/qmake murmur.pro -unix CONFIG+=no-client\ no-ice -o Makefile
cd src/murmur/ && make -f Makefile 
make[1]: Entering directory `/tmp/yaourt-tmp-root/aur-murmur/murmur/src/mumble-1.1.8/src/murmur'
make -f Makefile.Release
make[2]: Entering directory `/tmp/yaourt-tmp-root/aur-murmur/murmur/src/mumble-1.1.8/src/murmur'
g++ -pipe -Wshadow -Woverloaded-virtual -Wold-style-cast -Wconversion -Wsign-compare -fvisibility=hidden -march=i686 -mtune=generic -O2 -pipe -Wall -W -D_REENTRANT -DRESTRICT=__restrict__ -DMUMBLE_VERSION_STRING=1.1.8 -DUSE_DBUS -DQT_NO_DEBUG -DQT_SQL_LIB -DQT_XML_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -DQT_SHARED -I/usr/share/qt/mkspecs/linux-g++ -I. -I/usr/include/QtCore -I/usr/include/QtNetwork -I/usr/include/QtXml -I/usr/include/QtSql -I/usr/include -I/usr/include/QtDBus -I../../src -Irelease -x c++-header -c murmur_pch.h -o release/murmurd.gch/c++
In file included from /usr/include/bits/sigcontext.h:28,
                 from /usr/include/signal.h:339,
                 from murmur_pch.h:61:
/usr/include/asm/sigcontext.h:28: ошибка: ‘__u64’ does not name a type
/usr/include/asm/sigcontext.h:191: ошибка: ‘__u64’ does not name a type
/usr/include/asm/sigcontext.h:192: ошибка: ‘__u64’ does not name a type
/usr/include/asm/sigcontext.h:193: ошибка: ‘__u64’ does not name a type
make[2]: *** [release/murmurd.gch/c++] Ошибка 1
make[2]: Leaving directory `/tmp/yaourt-tmp-root/aur-murmur/murmur/src/mumble-1.1.8/src/murmur'
make[1]: *** [release] Ошибка 2
make[1]: Leaving directory `/tmp/yaourt-tmp-root/aur-murmur/murmur/src/mumble-1.1.8/src/murmur'
make: *** [sub-src-murmur-make_default-ordered] Ошибка 2
Есть предложения? Система Arch Current
]LA[ UrT Clan - ]LA[p0z1tr0n

IIpaIIop
Команда Mumble.ru
Сообщения: 7
Зарегистрирован: 26 авг 2009, 00:42
Откуда: Россия, г.Киров
Поблагодарили: 1 раз

Re: ArchLinux & Murmur

Сообщение IIpaIIop »

Попробуй впиши в sigcontext.h #define __u64 unsigned int64t или как-то так. Скорее всего typedef unsigned in64t __u64 .В репозиториях mumble нет?

PoZiTPoH
Сообщения: 6
Зарегистрирован: 18 авг 2009, 10:56

Re: ArchLinux & Murmur

Сообщение PoZiTPoH »

IIpaIIop писал(а):Попробуй впиши в sigcontext.h #define __u64 unsigned int64t или как-то так. Скорее всего typedef unsigned in64t __u64 .В репозиториях mumble нет?
К большому сожалению нету :(
]LA[ UrT Clan - ]LA[p0z1tr0n

IIpaIIop
Команда Mumble.ru
Сообщения: 7
Зарегистрирован: 26 авг 2009, 00:42
Откуда: Россия, г.Киров
Поблагодарили: 1 раз

Re: ArchLinux & Murmur

Сообщение IIpaIIop »

ну а то что советовал прописать в консоли не помогает?

PoZiTPoH
Сообщения: 6
Зарегистрирован: 18 авг 2009, 10:56

Re: ArchLinux & Murmur

Сообщение PoZiTPoH »

Извиняюсь за долгое отсутствие.
Внести изменения, которые вы предложили, мне удалось, однако никакого эффекта это не дало :( Компиляция вываливается с той же ошибкой
]LA[ UrT Clan - ]LA[p0z1tr0n

B0nuse
Site Admin
Сообщения: 1588
Зарегистрирован: 27 июл 2009, 08:58
Благодарил (а): 40 раз
Поблагодарили: 363 раза
Контактная информация:

Re: ArchLinux & Murmur

Сообщение B0nuse »

PoZiTPoH писал(а):Внести изменения, которые вы предложили, мне удалось, однако никакого эффекта это не дало
А подробнее опишите - что Вы именно делали и куда что вносили?

ошибка: ‘__u64’ does not name a type
говорит о том, что у Вас __u64 не соответствует имени типа

Думаю, спасти должно

Код: Выделить всё

typedef unsigned int64t __u64;
2 IIpaIIop
Скрытый текст. Вы не состоите в группах, которым доступен этот текст
Мы в Telegramm https://t.me/mumbleru
Пожалуйста, при персональном обращении сразу формулируйте его цель. Спасибо.
Подпишитесь на Новости форума feed/news :rtfm:

Изображение <--- Хочешь себе такой? Читай тут

Kroll
Сообщения: 11
Зарегистрирован: 03 янв 2010, 15:54
Поблагодарили: 1 раз

Re: ArchLinux & Murmur

Сообщение Kroll »

Дабы не создавать лишнюю тему, напишу здесь.

У меня похожая проблема, дистр правда другой MOPS-6.2.2

Вот что пишет:

Код: Выделить всё

# make
cd src/murmur/ && /usr/bin/qmake murmur.pro -unix CONFIG+=no-client\ no-bonjour\ optimize -o Makefile
WARNING: Failure to find: Mumble.pb.cc
WARNING: Failure to find: Murmur.cpp
WARNING: Failure to find: Mumble.pb.cc
WARNING: Failure to find: Murmur.cpp
cd src/murmur/ && make -f Makefile
make[1]: Entering directory `/111/mumble/mumble/mumble-1.2.1/src/murmur'
make -f Makefile.Release
make[2]: Entering directory `/111/mumble/mumble/mumble-1.2.1/src/murmur'
slice2cpp Murmur.ice
protoc --cpp_out=. -I. -I.. ../Mumble.proto
g++ -pipe -Wfatal-errors -Wshadow -Woverloaded-virtual -Wold-style-cast -Wconversion -Wsign-compare -fvisibility=hidden -O3 -march=native -ffast-math -ftree-vectorize -fprofile-use -O2 -march=i686 -mtune=i686 -fomit-frame-pointer -pipe -Wall -W -D_REENTRANT -DRESTRICT=__restrict__ -D_FORTIFY_SOURCE=2 -DMUMBLE_VERSION_STRING=1.2.1 -DMURMUR -DUSE_DBUS -DUSE_ICE -DQT_NO_DEBUG -DQT_SQL_LIB -DQT_XML_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -DQT_SHARED -I/usr/lib/qt/mkspecs/linux-g++ -I. -I/usr/lib/qt/include/QtCore -I/usr/lib/qt/include/QtNetwork -I/usr/lib/qt/include/QtXml -I/usr/lib/qt/include/QtSql -I/usr/lib/qt/include -I/usr/lib/qt/include/QtDBus -I../../src -I. -Irelease -x c++-header -c murmur_pch.h -o release/murmurd.gch/c++
In file included from /usr/include/bits/sigcontext.h:28,
                 from /usr/include/signal.h:333,
                 from murmur_pch.h:69:
/usr/include/asm/sigcontext.h:28: ошибка: ‘__u64’ does not name a type
компиляция прервана из за ошибок -Wfatal.
make[2]: *** [release/murmurd.gch/c++] Ошибка 1
make[2]: Leaving directory `/111/mumble/mumble/mumble-1.2.1/src/murmur'
make[1]: *** [release] Ошибка 2
make[1]: Leaving directory `/111/mumble/mumble/mumble-1.2.1/src/murmur'
make: *** [sub-src-murmur-make_default-ordered] Ошибка 2
Решение, которое я нашёл тут для archлинукса и мне помого, а вам так и просто обязано :)
As a quickfix, you can add following line before "#Building murmur" in PKGBUILD:
<code>sed -i '1i#ifndef __u64\n typedef unsigned long long __u64;\n#endif' src/murmur/murmur_pch.h</code>
It needs as further makedepend sed>=4.2
Бессонная ночь не прошла даром :)

Ответить