Ru-MaNGOS

Ru-MaNGOS (http://mangos.ytdb.ru/index.php)
-   Флудильня (http://mangos.ytdb.ru/forumdisplay.php?f=30)
-   -   Репо RSA и CMAKE (http://mangos.ytdb.ru/showthread.php?t=4163)

Kujbor 18.04.2011 02:08

Репо RSA и CMAKE
 
Вложений: 2
Использую репозиторий RSA, посему вынужден пользоваться cmake под Win 7 x64 (о боги), последняя ревизия на момент написания поста. Для начала получил следующее:

http://ru-mangos.ru/attachment.php?a...1&d=1303082105

Понятное дело что прав на создание папки в указанном месте у скрипта нет, да и не нужна она там. Вопрос: как изменить это месторасположение? Следом, в качестве эксперимента, создав предварительно папку вручную, получил уже следующее:

http://ru-mangos.ru/attachment.php?a...1&d=1303082105

Как с этим быть? :(

Вопрос адресован по большей части rsa, коли уж он поудалял необходимые файлы проектов из своего репозитория)))

Vinolentus 18.04.2011 03:23

Цитата:

Использую репозиторий RSA, посему вынужден пользоваться cmake
http://www.kernel.org/pub/software/s...it-revert.html

tempura 18.04.2011 05:21

Цитата:

Сообщение от Kujbor (Сообщение 21213)
Вопрос адресован по большей части rsa, коли уж он поудалял необходимые файлы проектов из своего репозитория)))

Спешу обрадовать: rsa уже не раз во всеуслышанье радовал всех, что поддерживать ВинЮзеров ему недосуг. :) :) :)

rsa 18.04.2011 07:32

Цитата:

Сообщение от tempura (Сообщение 21215)
Спешу обрадовать: rsa уже не раз во всеуслышанье радовал всех, что поддерживать ВинЮзеров ему недосуг. :) :) :)

сэр, вы бредите. я проверил поддержку cmake для вин до того, как убить конфиги VC, и неоднократно проверял ее после. более того, открою секрет, я теперь кое-что даже пишу в vc10 :) и ведь компилится и работает (не скажу что это совсем уж одним тычком мышкой, но люди не способные скомпилилить проект с cmake мне просто неинтересны. это аналог теста на регистрацию в форуме :) ).

tempura 18.04.2011 08:37

Да, я читал восьмой пост. Мне не хочется искать точные цитаты, гораздо проще признать свое заблуждение. Признаю. - заблуждаюсь. Прошу не расстреливать перед строем - можно где-нибудь тишком за сараями.

virusav 18.04.2011 10:24

Вопросы по сторонним репозитариям лучше обсуждать с их авторами в личке, а не флудить на форуме.

KiriX 18.04.2011 11:41

Цитата:

Сообщение от virusav (Сообщение 21228)
Вопросы по сторонним репозитариям лучше обсуждать с их авторами в личке, а не флудить на форуме.

Ну почему бы во флудилке не обсудить... Была ведь тема про Карательский репозиторий и никому она не мешала ;) Чем репо RSA хуже, тем более, что Insider42 давно отошёл от дел? ;)

Топикстартеру: у себя сделал так - ревертнул удаление файлов проекта и с тех пор сам для себя у себя в локале их поддерживаю.
Не смотря на уверения владельца репо у меня также никак не получалось сработать нормальные файлы проектов симэйком. Возможно, мало пытался, но мне было проще восстановить файлы проектов, что я и сделал.

Slavich 18.04.2011 16:40

Была уже попытка поднять этот вопрос на счет сборки при помощи cmake под Винду

http://ru-mangos.ru/showthread.php?t=3893

изначальное обсуждение было тут:
http://ru-mangos.ru/showthread.php?t=3741
но как не пытался собрать ядро от rsa не получилось

встал на этой ошибке:
Код:

CMake Error at src/realmd/CMakeLists.txt:60 (target_link_libraries):
  The "debug" argument must be followed by a library.


KiriX 18.04.2011 17:42

Цитата:

Сообщение от Slavich (Сообщение 21246)
встал на этой ошибке:
Код:

CMake Error at src/realmd/CMakeLists.txt:60 (target_link_libraries):
  The "debug" argument must be followed by a library.


Ну это можно просто закомментить, вроде... Не помню, но точно обходил я эту ошибку проблема вставала тогда в другом.

tempura 18.04.2011 18:27

Цитата:

Сообщение от Slavich (Сообщение 21246)
Бала уже попытка поднять этот вопрос на счет сборки при помощи cmake под Винду http://ru-mangos.ru/showthread.php?t=3893

Блин, вот точно - было уже! Надо бы слить эти ветки, но это уже на усмотрение Kirix, так как он этой веткой занимается. :)

KiriX 18.04.2011 18:49

Цитата:

Сообщение от tempura (Сообщение 21254)
но это уже на усмотрение Kirix, так как он этой веткой занимается. :)

А я чё - я ничё! =)
Там ветка про чистые исходники. Всё ошибки, что там были - уже исправлены. Чистые исходники симэйком нормально собираются. Я почти ничем не занимаюсь последнее время, нефиг на меня валить =)
А что касается темы - можно было бы завести тему исходников рса, как это было у Карателя. И все его вопросы в ней бы и обсуждались.
Но рса - завсегдатай этого форума - сам не заводит подобной темы, а значит не желает её поддерживать. Лично я не могу за это взяться так что прихожу к выводу, что вирусав был прав в своём посте =)
Можно тему во флудилке оставить, раз автор репозитория не желает иметь свою собственную тему.
Почему оставить? Ну популярность репо рса трудно недооценить, пользуются, соответствует тематике форума - пусть будет.

rsa 18.04.2011 19:31



Добавлено через 3 минуты
Цитата:

Сообщение от Slavich (Сообщение 21246)
встал на этой ошибке:

1. собирайте релиз, если что такое дебаг не знаете. 2. не забывайте указывать ключами положенные каталоги для всего. 3. забудьте про тыкание мышкой в иконки, в коммандлайне отлично видно где вы облажались при запуске cmake, там информации вагон.

Kujbor 18.04.2011 20:33

Спасибо Vinolentus и KiriX, аналогично ревертнул. Сразу не догадался))

KiriX 18.04.2011 21:33

У меня на исходники рса накачен ещё плеербот и ммапс. Нормально собрался из под симэйк, но тут уж ничего не могу сказать, может я что-то там исправлял, но точно не помню. Один существенный минус - экзешник ищет конфиги строго по пути, указанному в cmake_install_prefix/MaNGOS/etc... Хотя в чистых исходниках данная проблема решена...

Йоха 19.04.2011 08:37

По логам из первого поста видно что проблема в создании папки C:/Program Files (x86)/MaNGOS

Скорее всего на вин7 64 бит, для этого нужны права администратора. Не могу проверить точно, на работе winXP.
Запустите скрипт от имени администратора, проблема должна исчезнуть

sax-ru 19.04.2011 17:41

прошу прощения, за возможно ламерский вопрос по репозитарию rsa:
у меня в данжах мобы проваливаются под текстуры, а на чистом ядре - всё в порядке. В чём может быть проблема?
Версия ядра: 11328
База YTDB_0.14.2

vmap.enableLOS = 1
vmap.enableHeight = 1
vmap.enableIndoorCheck = 1
DetectPosCollision = 1

Kujbor 19.04.2011 21:35

Йоха, по первому логу да, действительно проблема в правах, я это и написал. Однако, при запуске от имени администратора, проблема не уходит. Но там уже проблема в другом (сторонняя проблема, не имеющая отношения к делу). Важно то что во втором логе.


KiriX 19.04.2011 21:43

Цитата:

Сообщение от Kujbor (Сообщение 21318)
Кстати говоря, не смотря на то что файлы проектов я вернул, проект у меня не компилируется. При компиляции вылезают ошибки о том что не удается найти несколько библиотек.. Однако, покуда никто не жалуется, делаю вывод что проблема только у меня и пытаюсь пока сам разобраться))

Естественно, так оно и будет. Реверт из 900 лохматых годов сделал, туда уже добавились новые файлы оригинальным репо мангоса (у рса их нет, т.к. он удалил файлы проектов ешё до этих коммитов) + потом рса сам добавлял файлы, которые должны быть добавлены в файлы проектов.
Вы же просто вернули "лохматые" файлы проектов, которые сейчас неактуальны в связи с изменениями в коде и их нужно сейчас править вручную.
Могу предложить вариант: сделать симэйк файлы проектов и посмотреть, каких файлов не хватает в ревертнутых файлах, если сами не знаете, что нужно добавить.
Точно нужно добавлять файлы от ЛФГ, которые внёс недавно рса + недавние изменения Амбала по поводу оптимизации скуль запросов.

sax-ru, где то у тебя косяк, может не извлечены вмапы для данжей? =) Во всяком случае у меня такой проблемы не наблюдается.

Kujbor 20.04.2011 21:38

Да ну это и без того понятно)) KiriX, вы имеете в виду создать с помощью cMake фалы проектов? Если так то я бы и не парился если бы они у меня создавались. Ошибки из второго лога в 1 посте я так и не решил. Если вы имели в виду что-то другое, то я не совсем понял что именно.

Вообще говоря я не обнаружил VS 2010 в списке поддерживаемых cmake'ом. :(

Вы кстати используете репозиторий rsa как он есть, или что-то туда добавлено/удалено? Интересно было бы и на него взглянуть если он есть на гитхабе =)

tempura 21.04.2011 06:15

Цитата:

Сообщение от Kujbor (Сообщение 21351)
Вы кстати используете репозиторий rsa как он есть, или что-то туда добавлено/удалено? Интересно было бы и на него взглянуть если он есть на гитхабе =)

Цитата:

Сообщение от KiriX (Сообщение 21281)
У меня на исходники рса накачен ещё плеербот и ммапс.

локальный репозиторий

KiriX 21.04.2011 06:58

Цитата:

Сообщение от Kujbor (Сообщение 21351)
Да ну это и без того понятно)) KiriX,
0) вы имеете в виду создать с помощью cMake фалы проектов? Если так то я бы и не парился если бы они у меня создавались. Ошибки из второго лога в 1 посте я так и не решил. Если вы имели в виду что-то другое, то я не совсем понял что именно.

1) Вообще говоря я не обнаружил VS 2010 в списке поддерживаемых cmake'ом. :(

2) Вы кстати используете репозиторий rsa как он есть, или что-то туда добавлено/удалено? Интересно было бы и на него взглянуть если он есть на гитхабе =)

0) Да, конечно. Закоммитить плевав на все правила всё то, на что ругается при сборе (нам это по сути не важно, главное, чтоб в файлы проектов попали все необходимые файлы, а не правила и принципы компиляции).

Извините, но я начинаю сомневаться в вашей адекватности...

1) Как же так? Почему у вас её нет, а у меня есть? Более того, как я уже писал - всё у меня без ошибок собралось и скомпилилось.
2) Вам темпура ответил, хотя выше я это всё писал.

Будьте уже внимательнее, и, уверен, у вас не возникнет проблем с симэйком :(

Kujbor 23.04.2011 01:42

1) Действительно, невнимательно посмотрел. Просто странный порядок там - VS10, а следом уже VS7, VS8 и т.п. Увидел что VS9 в конце списка и посчитал что это последняя поддерживаемая))) Ну не странный вернее, вполне понятный, но не привычно.

2) Ну я все же уточнить хотел. Я нашел давно уже какой-то очень давно не обновлявшийся ваш репозиторий, подумал что мало ли, может где-то есть на публичном.

0) У меня паника уже)))) Кого куда закоммитить?!?!) В общем с помощью батника (тем что идет с проектом) ничего не собирается - выпадают ошибки (те что в первом посте - BUG и BUG2, вопрос по первому кстати все еще в силе - откуда и зачем создается папка в Program Files и как это отменить). Через гуи та же процедура кончается сообщением "Configuring done". Без ошибок. Только файлы проектов какие-то совершенно не знакомые, чего с ними дальше делать-то? Куда девать?)) Извиняюсь конечно за возможно критинский вопрос, но с cMake я не то что бы на "вы", я на "извините пожалуйста"))))

==============================

Скомпилировал все-таки.. В консоли cMake ошибки так и не обошел, зато через gui файлы проекта все же сконфигурировались. В диком непонятном хаосе и бардаке я нашел мангос солюшн, скомпилировал, офигел немножко от изобилия новых библиотек, но все работает. ТОлько один вопрос - почему все это ставится в Program Files, да еще и конфиги в отдельной папке и экзешники упорно ищут их именно там??? :(

KiriX 26.04.2011 04:21

Цитата:

Сообщение от Kujbor (Сообщение 21419)
Скомпилировал все-таки.. В консоли cMake ошибки так и не обошел, зато через gui файлы проекта все же сконфигурировались. В диком непонятном хаосе и бардаке я нашел мангос солюшн, скомпилировал, офигел немножко от изобилия новых библиотек, но все работает. ТОлько один вопрос - почему все это ставится в Program Files, да еще и конфиги в отдельной папке и экзешники упорно ищут их именно там??? :(

Рад-таки за вас =)
Почему всё это ставится в Program Files? Запустите ГУИ Симэйка и (в который раз я уже это говорю) ВНИМАТЕЛЬНО прочитайте все, что вы там красненькими строчками видите.
В Симэйке не силён, поэтому подсказать как исправить не смогу, но точно знаю, что проблема с поиском конфигов была и в родных исходниках мангоса - как-то решили, но рса эти изменения не переносил в свой репо.
"Закоммитить" - я имел ввиду закомментировать =)
Моего репо нет, это просто форк мангоса, который делается на старнице гитхаба =) Может и сделал бы публично, но так и не дошли руки (и мосх) до того, чтобы разобраться как работать с гитом =)

Kujbor 30.04.2011 21:57

Да, я действительно наверное не так выразился. Вопрос был из разряда "НУ ПОЧЕМУУУ" Гарика Харламова))) Скорее недоумение "с чего бы вдруг так?!" чем действительно вопрос. А в сущности меня интересует как раз то, как это дело поменять)) Но я уже понял что вы тут не поможете к сожалению.. :(


trtw89 01.05.2011 08:13

Вложений: 1
VC100 под репо рса
*обязательно пропатчить sd2 файлом 1.patch

trtw89 10.05.2011 11:44

Вложений: 1
смотрю очень активно идет работа нового репо https://github.com/mangosR2
юзаю пока rsa, сейчас думаю попробовать mangosR2
кто то более знающий по этому поводу может сказать большие ли отличия между этими репо?

*собственно VC100 под mangosR2
sd2 обязательно патчим файлом 1.patch

rsa 10.05.2011 12:17

в смысле отличия? мне просто надоело делать все в одно рыло, вот собралась компания, что из этого выйдет - время покажет. старое репо тоже живет, но уже и обновляется пореже и нового кода там поменьше. и тестируется слабо.

KiriX 10.05.2011 14:49

эмс... А зачем для mangosR2 VC100 - там они и так есть.
А сидеть лучше пока просто на рса =)))

trtw89 10.05.2011 19:06

а вы пробовали собрать?
например VC90 фиг там, все приходится подгонять

KiriX 11.05.2011 11:04

vc100 - 100% рабочие (для ядра).
Для скриптов - 100% не рабочие =)
В ближайшее время поправлю, но только для vc100.

Кот ДаWINчи 13.05.2011 16:13

Цитата:

Сообщение от trtw89 (Сообщение 22108)
а вы пробовали собрать?
например VC90 фиг там, все приходится подгонять

пробовал - запросто. практически тоже самое что и с vc100 ;)

tempura 14.05.2011 20:41

Часть ветки отрезана сюда.

Инициатору - предупреждение за провокацию флуда.

Остальным прошу иметь это ввиду.


Текущее время: 05:00. Часовой пояс GMT +3.

ru-mangos.ru - Русское сообщество MaNGOS