Титла: Glib-2.x и glib-1.x едновременно Публикувано от: Drakula в Sep 02, 2007, 23:21 Здравейте,
Поради закупуването на нова машинка ми се наложи да направя чиста инсталация на Gentoo, част от която е и инсталацията на XMMS. Още в началото искам да изтъкна, че не искам да ползвам Amarok, Audacious и т.н. Ако някой се интересува защо, да пише на лични ![]() Та, тъй като XMMS беше махнат от gentoo portage преди известно време, инсталацията се налага да стане от сорс. При изпълнение на configure скрипта получавам следната работа:
Съобщението е пределно ясно, само че инсталираната ми версия на glib e
Чел съм, че е възможно glib1 и glib2 да съществуват едновременно, но в интернет намерих само указания как да инсталираме glib2 при вече инсталиран glib1. Опитах да компилирам glib-1.2.10 и glib-1.2.9 от сорс, но при make грешката (и за двете версии) е:
Преди да се впускам в безумна модификация на C код бих искал първо да питам за алтернатива. Всякакви идеи (включително RTFM комбинирани със съответния линк) са добре дошли ![]() Дистрибуцията: Gentoo amd64 (с пълен ъпдейт от вчера) Титла: Glib-2.x и glib-1.x едновременно Публикувано от: the_real_maniac в Sep 03, 2007, 01:18 Gentoo може да има две и повече версии на една и съща библиотека, но смяната им става ако помня с tool, който в крайна сметка казва ту да се ползва едната, ту другата, т.е. не и двете едновременно ;-)
Но може и грешно да помня като цяло имаше основен документ в Gentoo docs за това ... мм ще го потърся и ще ти дам линк. пп: и все пак ако помня правилно инсталирането на втора версия става пак с emerge а даже switch-ването май пак става с него и се указваше нещо за слотове, но а де де. друго -> xmms бил махнат от Gentoo ? ъ ? а? второ друго - > ти убеден ли си че теглиш последният stable source на xmms ![]() и на xmms-a му даваш в configure --include-link или там glib-path-dev=/bla-bla и казваш STATIC ! така за един xmms няма да инстлираш цяла библиотека (и хем xmms-a няма да ползва shared glib ![]() ![]() Като цяло странно, не помня да съм имал проблем под Дебиан , пък хем glib2 си имам , но сигурно xmms е точно static компилиран , предполагам де .. не знам ... а и то вече си е време за сънчо ![]() Титла: Glib-2.x и glib-1.x едновременно Публикувано от: Drakula в Sep 03, 2007, 01:33
За съжаление... The How and Why of XMMS removal
Да, поне така пише на сайта на XMMS. Ето линк към архива - xmms-1.2.10
Сигурен съм, че правиш разлика между glib и glibc ![]() На мен ми трябва glib-1.x в комбинация с gtk-1.x (XMMS ползва GTK-1). Чудех се с кое от двете да почна да компилирам, и избрах glib щото изглежда някакси по-библиотечно ![]() Също така, я раздуй за тоз STATIC? Да не би да имаш предвид следния параметър:
Титла: Glib-2.x и glib-1.x едновременно Публикувано от: the_real_maniac в Sep 03, 2007, 02:19 Ми на него прилича и да правя разлика м/у glib и glibc просто по
навик съм прибавил c-то ![]() ![]() А относно XMMS-а , да видях още когато ти спомена, даже отидох и на сайта им да видя за какво става дума , ми нищо ново - gtk2 искат хората , чудо голямо ![]() ![]() ![]() а междувпрочем : http://lists.freebsd.org/piperma....74.html виж това, точно по твоят проблем т.е glib-1 И glib-2 Може да съществуват заедно, проблема е какво връща glib-config И може би трябва да пипнеш една user env var ;-) + все пак виж дали имаш glib-1 ![]() ![]() ![]() ![]() edit: относно static, понеже питаш сякаш не си сигурен какво значи и т.н та това значи БИБЛИОТЕКАТА да е компилирана във изпълнителният файл, т.е да си носи това, което си му трябва. минус номер 1 и единствен от потребителска гледна точка -> заема повече място, ако всичко ти е static майко мила ![]() от dev гледна точка минуси 2: ест. време за компилиране и размер. Титла: Glib-2.x и glib-1.x едновременно Публикувано от: ivo1204 в Sep 03, 2007, 02:32 Не знам какво прави Генто с pkg-config , ама там ( в пакета) има и glib-1.2.8 ,...
Титла: Glib-2.x и glib-1.x едновременно Публикувано от: ray в Sep 03, 2007, 06:35 Здравейте,
Виж/потърси, мисля че има overlay със XMMS (ползвай layman). Иначе потърси стария ebuild за XMMS (от attic), сложи го в local-repository. Може и ръчно да стане: emerge =x11-libs/gtk+-1.2.10-r12 [-a] Ето какво има в момента: x11-libs/gtk+ Available versions: (1) 1.2.10-r12 (2) 2.6.10-r1 2.8.19 ~2.8.20-r1 2.10.11 2.10.13 2.10.14 Може да има и други зависимости. После инсталирай (emerge или make, make install), препоръчвам първото, другото може да оплеска PATH-a. Успех. Румен Титла: Glib-2.x и glib-1.x едновременно Публикувано от: Drakula в Oct 17, 2007, 00:20 Позволявам си да изровя темата от забравата за да се изфукам с моето success story.
Предложението на ray си беше съвсем на място и emerge на gtk+-1.2.10-r12 бе успешно. Въпреки това, компилацията на XMMS от сорс отново не бе успешна (в момента точната грешка ми се губи - ако някой любопитства, ще дам точните детайли). След като се примирих с положението и 2 месеца се мъчих с "плоския" звук на audacious, днес ме осени идеята да пробвам CVS версията. За съжаление, autogen.sh пропадна вероятно заради синтактична грешка в configure (не съм особено силен в python ![]() Сега отново се радвам на читав звук ![]() Титла: Glib-2.x и glib-1.x едновременно Публикувано от: ray в Oct 17, 2007, 11:48 Здравейте,
Излолзвам темата да спомена, че ползвам поне две конзолни програми за слушане на музика, леки са и работят отлично :-) 1. moc (mocp се стартира); 2.ncmpc(ncurses) | mpc(cli) + mpd/server/ (има и gmpc/gnome-клиент/). Това като по-леки алтернативи на xmms,audacious,amarok и т.н. ПС:Само музикални-СД-та не могат да се слушат ПС2: с ncmpc могат да се слушат и онлайн-радиа. Румен Титла: Glib-2.x и glib-1.x едновременно Публикувано от: Nikolavp в Oct 17, 2007, 13:05
Аз ползвам xmms2 с гит сорсовете и до сега не съм имал никакви проблеми. От тук можете да вземете overlay-a: http://x4x.sourceforge.net/wiki/index.php/Ebuilds. За хората с paludis това трябва да ви е реда за sync:
Проекта е още младичък, но затова пък има доста клиенти написани. Можете да го ползвате от конзолата, или да си дръпнете нещо по "fashion" както се казва ![]() |