Автор Тема: Glib-2.x и glib-1.x едновременно  (Прочетена 2757 пъти)

Drakula

  • Напреднали
  • *****
  • Публикации: 319
  • Distribution: Gentoo
  • Window Manager: KDE 4
    • Профил
Glib-2.x и glib-1.x едновременно
« -: Sep 02, 2007, 23:21 »
Здравейте,

Поради закупуването на нова машинка ми се наложи да направя чиста инсталация на Gentoo, част от която е и инсталацията на XMMS.
Още в началото искам да изтъкна, че не искам да ползвам Amarok, Audacious и т.н. Ако някой се интересува защо, да пише на лични '<img'>

Та, тъй като XMMS беше махнат от gentoo portage преди известно време, инсталацията се налага да стане от сорс. При изпълнение на configure скрипта получавам следната работа:

Цитат

checking for GLIB - version >= 1.2.2... no
*** The glib-config script installed by GLIB could not be found
*** If GLIB was installed in PREFIX, make sure PREFIX/bin is in
*** your path, or set the GLIB_CONFIG environment variable to the
*** full path to glib-config.
configure: error: *** GLIB >= 1.2.2 not installed - please install first ***


Съобщението е пределно ясно, само че инсталираната ми версия на glib e
Цитат
dev-libs/glib
      Latest version available: 2.12.13
      Latest version installed: 2.12.13
      Size of files: 2,869 kB
      Homepage:      http://www.gtk.org/
      Description:   The GLib library of C routines
      License:       LGPL-2


Чел съм, че е възможно glib1 и glib2 да съществуват едновременно, но в интернет намерих само указания как да инсталираме glib2 при вече инсталиран glib1.
Опитах да компилирам glib-1.2.10 и glib-1.2.9 от сорс, но при make грешката (и за двете версии) е:
Цитат

gstrfuncs.c: In function 'g_printf_string_upper_bound':
gstrfuncs.c:870: error: expected ''<img'>' before string constant
gstrfuncs.c:1037: error: expected ''<img'>' before string constant
gstrfuncs.c:1080: error: expected ''<img'>' before string constant
gstrfuncs.c:1111: error: expected ''<img'>' before string constant
gstrfuncs.c: In function 'g_strdown':
gstrfuncs.c:1139: warning: pointer targets in assignment differ in signedness
gstrfuncs.c: In function 'g_strup':
gstrfuncs.c:1155: warning: pointer targets in assignment differ in signedness
gstrfuncs.c: In function 'g_strchug':
gstrfuncs.c:1314: warning: pointer targets in assignment differ in signedness
gstrfuncs.c:1317: warning: pointer targets in passing argument 1 of 'strlen' differ in signedness


Преди да се впускам в безумна модификация на C код бих искал първо да питам за алтернатива. Всякакви идеи (включително RTFM комбинирани със съответния линк) са добре дошли '<img'>

Дистрибуцията: Gentoo amd64 (с пълен ъпдейт от вчера)



Активен

the_real_maniac

  • Напреднали
  • *****
  • Публикации: 1258
  • Kernel panic, me - no panic ;-) :-)
    • Профил
Glib-2.x и glib-1.x едновременно
« Отговор #1 -: Sep 03, 2007, 01:18 »
Gentoo може да има две и повече версии на една и съща библиотека, но смяната им става ако помня с tool, който в крайна сметка казва ту да се ползва едната, ту другата, т.е. не и двете едновременно ;-)

Но може и грешно да помня като цяло имаше основен документ в Gentoo docs за това ... мм ще го потърся и ще ти дам линк.

пп: и все пак ако помня правилно инсталирането на втора версия става пак с emerge

а даже switch-ването май пак става с него и се указваше нещо за слотове, но а де де.

друго -> xmms бил махнат от Gentoo ? ъ ? а?

второ друго - > ти убеден ли си че теглиш последният stable source на xmms '<img'> и след това защо ти е glibc да си компилираш като ти трябва само devel Пакета точно
и на

xmms-a му даваш в configure --include-link или там glib-path-dev=/bla-bla

и казваш STATIC !

така за един xmms няма да инстлираш цяла библиотека (и хем xmms-a няма да ползва shared glib  ':p' '<img'> :-d haha )

Като цяло странно, не помня да съм имал проблем под Дебиан , пък хем glib2 си имам , но сигурно xmms е точно static компилиран , предполагам де .. не знам ... а и то вече си е време за сънчо '<img'>



Активен

Powered by Debian GNU / LINUX /// Intel inside ...

„Насилието е последното убежище на некомпетентността“ - Айзък Азимов (1920 — 1992)

Drakula

  • Напреднали
  • *****
  • Публикации: 319
  • Distribution: Gentoo
  • Window Manager: KDE 4
    • Профил
Glib-2.x и glib-1.x едновременно
« Отговор #2 -: Sep 03, 2007, 01:33 »
Цитат
друго -> xmms бил махнат от Gentoo ? ъ ? а?

За съжаление... The How and Why of XMMS removal

Цитат
ти убеден ли си че теглиш последният stable source на xmms

Да, поне така пише на сайта на XMMS. Ето линк към архива - xmms-1.2.10

Цитат
след това защо ти е glibc

Сигурен съм, че правиш разлика между glib и glibc '<img'>
На мен ми трябва glib-1.x в комбинация с gtk-1.x (XMMS ползва GTK-1).
Чудех се с кое от двете да почна да компилирам, и избрах glib щото изглежда някакси по-библиотечно '<img'> и вероятно е необходим на gtk.

Също така, я раздуй за тоз STATIC? Да не би да имаш предвид следния параметър:
Цитат
--enable-static=PKGS  build static libraries default=no




Активен

the_real_maniac

  • Напреднали
  • *****
  • Публикации: 1258
  • Kernel panic, me - no panic ;-) :-)
    • Профил
Glib-2.x и glib-1.x едновременно
« Отговор #3 -: Sep 03, 2007, 02:19 »
Ми на него прилича и да правя разлика м/у glib и glibc просто по
 навик съм прибавил c-то ':p' '<img'>

А относно XMMS-а , да видях още когато ти спомена, даже отидох и на сайта им да видя за какво става дума , ми нищо ново - gtk2 искат хората , чудо голямо ':p' '<img'> хаха, шегувам се де  '<img'>

а междувпрочем :

http://lists.freebsd.org/piperma....74.html

виж това, точно по твоят проблем

т.е glib-1 И glib-2 Може да съществуват заедно, проблема е какво връща glib-config И може би трябва да пипнеш една user env var ;-) + все пак виж дали имаш glib-1 '<img'> '<img'> ':p' '<img'>



edit:

относно static, понеже питаш сякаш не си сигурен какво значи и т.н

та това значи БИБЛИОТЕКАТА да е компилирана във изпълнителният файл, т.е да си носи това, което си му трябва.

минус номер 1 и единствен от потребителска гледна точка -> заема повече място, ако всичко ти е static майко мила '<img'>

от dev гледна точка минуси 2: ест. време за компилиране и размер.



Активен

Powered by Debian GNU / LINUX /// Intel inside ...

„Насилието е последното убежище на некомпетентността“ - Айзък Азимов (1920 — 1992)

ivo1204

  • Напреднали
  • *****
  • Публикации: 987
    • Профил
Glib-2.x и glib-1.x едновременно
« Отговор #4 -: Sep 03, 2007, 02:32 »
Не знам какво прави Генто с   pkg-config , ама там ( в пакета) има и glib-1.2.8 ,...
Активен

ray

  • Напреднали
  • *****
  • Публикации: 1452
    • Профил
Glib-2.x и glib-1.x едновременно
« Отговор #5 -: 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.
Успех. Румен
Активен

Drakula

  • Напреднали
  • *****
  • Публикации: 319
  • Distribution: Gentoo
  • Window Manager: KDE 4
    • Профил
Glib-2.x и glib-1.x едновременно
« Отговор #6 -: Oct 17, 2007, 00:20 »
Позволявам си да изровя темата от забравата за да се изфукам с моето success story.
Предложението на ray си беше съвсем на място и emerge на gtk+-1.2.10-r12 бе успешно. Въпреки това, компилацията на XMMS от сорс отново не бе успешна (в момента точната грешка ми се губи - ако някой любопитства, ще дам точните детайли).
След като се примирих с положението и 2 месеца се мъчих с "плоския" звук на audacious, днес ме осени идеята да пробвам CVS версията. За съжаление, autogen.sh пропадна вероятно заради синтактична грешка в configure (не съм особено силен в python ':huh:' ). Отново, ако някой се интересува, ще дам каква е точно тя. След леко колебание реших да пробвам някой от CVS snapshot-ите и с последния компилацията и инсталацията бе успешна.
Сега отново се радвам на читав звук  'B)'
Активен

ray

  • Напреднали
  • *****
  • Публикации: 1452
    • Профил
Glib-2.x и glib-1.x едновременно
« Отговор #7 -: Oct 17, 2007, 11:48 »
Здравейте,

Излолзвам темата да спомена, че ползвам поне две конзолни програми за слушане на музика, леки са и работят отлично :-)
1. moc (mocp се стартира);
2.ncmpc(ncurses) | mpc(cli) + mpd/server/ (има и gmpc/gnome-клиент/).
Това като по-леки алтернативи на xmms,audacious,amarok и т.н.
ПС:Само музикални-СД-та не могат да се слушат
ПС2: с ncmpc могат да се слушат и онлайн-радиа.
Румен



Активен

Nikolavp

  • Напреднали
  • *****
  • Публикации: 408
    • Профил
    • WWW
Glib-2.x и glib-1.x едновременно
« Отговор #8 -: Oct 17, 2007, 13:05 »
Цитат (ray @ Окт. 17 2007,12:48)
Здравейте,

Излолзвам темата да спомена, че ползвам поне две конзолни програми за слушане на музика, леки са и работят отлично :-)
1. moc (mocp се стартира);
2.ncmpc(ncurses) | mpc(cli) + mpd/server/ (има и gmpc/gnome-клиент/).
Това като по-леки алтернативи на xmms,audacious,amarok и т.н.
ПС:Само музикални-СД-та не могат да се слушат
ПС2: с ncmpc могат да се слушат и онлайн-радиа.
Румен

Аз ползвам xmms2 с гит сорсовете и до сега не съм имал никакви проблеми. От тук можете да вземете overlay-a:
http://x4x.sourceforge.net/wiki/index.php/Ebuilds. За хората с paludis това трябва да ви е реда за sync:
Примерен код
sync = cvs+pserver://anonymous@x4x.cvs.sourceforge.net:/cvsroot/x4x:x4x-portage

Проекта е още младичък, но затова пък има доста клиенти написани. Можете да го ползвате от конзолата, или да си дръпнете нещо по "fashion" както се казва  ':p'
Активен

http://blog-nikolavp.rhcloud.com - простотиите, с които се занимавам в свободното време

Подобни теми
Заглавие Започната от Отговора Прегледи Последна публикация
Glib error
Настройка на програми
zazzko 0 1369 Последна публикация Oct 11, 2003, 19:18
от zazzko
Slackware 10 + glib-2.4.6
Настройка на програми
boyan7640 2 1787 Последна публикация Sep 29, 2004, 14:49
от boyan7640
glib 2.6.0 в частност gmodule
Идеи и мнения
july 2 1396 Последна публикация Jan 06, 2005, 14:43
от
Kak da si instaliram glib-2.4.8
Настройка на програми
DarkJedi 1 1962 Последна публикация Mar 04, 2005, 11:48
от rpetrov
Проблем при инсталация на glib
Настройка на програми
SFisher 5 2343 Последна публикация Mar 28, 2007, 14:21
от SFisher