View previous topic :: View next topic |
Author |
Message |
Balancer Guru
Joined: 04 Jun 2004 Posts: 465
|
Posted: Fri Dec 03, 2004 9:34 pm Post subject: Как сделать emerge dev-db/mysql-4.1.7 ? |
|
|
Кроме emerge /usr/portage/dev-db/mysql/mysql-4.1.7.ebuild
(хочется, чтобы при всяких апдейтах даунгрейда не прошло)
Никакие игры с /etc/portage/package.keywords
(сейчас записано =dev-db/mysql-4.1.7 ~x86)
и /etc/portage/package.unmask не помогли. По emerge -p mysql упорно показывает mysql-4.0.22
При "emerge mysql-4.1.7":
!!! Problem in dev-db/mysql-4.1.7 dependencies.
!!! "Specific key requires an operator (dev-db/mysql-4.1.7) (try adding an '=')" exceptions
При "emerge -p =dev-db/mysql-4.1.7":
!!! All ebuilds that could satisfy "=dev-db/mysql-4.1.7" have been masked.
!!! One of the following masked packages is required to complete your request:
- dev-db/mysql-4.1.7 (masked by: package.mask)
# <robbat2@gentoo.org> (17 Nov 2004)
# Masking for testing
Как бы это дело побороть, ковыряясь только в /etc/portage/ ? |
|
Back to top |
|
|
Balancer Guru
Joined: 04 Jun 2004 Posts: 465
|
Posted: Fri Dec 03, 2004 9:43 pm Post subject: |
|
|
В общем, убрал пока записи в /usr/portage/profiles/package.mask но как-то это не... гентувейно |
|
Back to top |
|
|
hermes_jr l33t
Joined: 26 Feb 2004 Posts: 701 Location: Moscow, Russia
|
Posted: Fri Dec 03, 2004 9:54 pm Post subject: |
|
|
Balancer wrote: | но как-то это не... гентувейно |
Это ещё почему? С hardmasked пакетами так и надо бороться - убрать из package.mask и емерджить с ~arch... на свой страх и риск... |
|
Back to top |
|
|
viy Veteran
Joined: 03 Jul 2004 Posts: 1580 Location: Riga, Latvia
|
Posted: Fri Dec 03, 2004 9:57 pm Post subject: Re: Как сделать emerge dev-db/mysql-4.1.7 ? |
|
|
Balancer wrote: | При "emerge mysql-4.1.7":
!!! Problem in dev-db/mysql-4.1.7 dependencies.
!!! "Specific key requires an operator (dev-db/mysql-4.1.7) (try adding an '=')" exceptions |
Надо так: emerge =mysql-4.1.7
Balancer wrote: | При "emerge -p =dev-db/mysql-4.1.7":
!!! All ebuilds that could satisfy "=dev-db/mysql-4.1.7" have been masked.
!!! One of the following masked packages is required to complete your request:
- dev-db/mysql-4.1.7 (masked by: package.mask)
# <robbat2@gentoo.org> (17 Nov 2004)
# Masking for testing |
Надо сделать так (я бы так сделал): Code: | echo "dev-db/mysql ~x86" >> /etc/portage/package.keywords
echo "=dev-db/mysql-4.1.7" >> /etc/portage/package.unmask |
|
|
Back to top |
|
|
Balancer Guru
Joined: 04 Jun 2004 Posts: 465
|
Posted: Fri Dec 03, 2004 10:28 pm Post subject: |
|
|
hermes_jr wrote: | Balancer wrote: | но как-то это не... гентувейно |
Это ещё почему? С hardmasked пакетами так и надо бороться - убрать из package.mask и емерджить с ~arch... на свой страх и риск... |
Потому что по логике вещей файлы в /usr/portage могут меняться системой. И в один прекрасный день, боюсь, возможны внезапные сюрпризы. Таки, такие вещи должны настраиваться в /etc/portage/
Quote: | Надо так: emerge =mysql-4.1.7
...
Надо сделать так (я бы так сделал):
Код:
echo "dev-db/mysql ~x86" >> /etc/portage/package.keywords
echo "=dev-db/mysql-4.1.7" >> /etc/portage/package.unmask |
Вроде бы так и делал. Но, возможно, что-то где-то не точно так было. Ладно, пока сделал "хардкорно", через /usr/portage/profiles/package.mask а там посмотрим... |
|
Back to top |
|
|
Balancer Guru
Joined: 04 Jun 2004 Posts: 465
|
Posted: Sat Dec 04, 2004 10:52 am Post subject: |
|
|
Блин. И как связать теперь php + mysql-4.1.7?
Чтобы не с --old-passwords запускать, а с новой авторизацией?
Вычитал, что нужно юзать mysql. Но соответствующий ключик по metadata понимает только php-5.0.x
Но при попытке компилить php-5.0.1 или php-5.0.2 / php-5.0.2-r1 оно ругается в духе:
Code: |
!!! ERROR: dev-php/php-5.0.1 failed.
!!! Function php5-sapi_check_awkward_uses, Line 116, Exitcode 0
!!! mysqli not supported yet
|
В общем, куда копать? :-/ |
|
Back to top |
|
|
Swappp n00b
Joined: 02 Dec 2003 Posts: 30 Location: Russia
|
Posted: Sat Dec 04, 2004 10:42 pm Post subject: |
|
|
Code: | swappp@localhost ~ $ cat /etc/portage/package.unmask
=dev-db/mysql-4.1*
=dev-perl/DBD-mysql-2.9004 |
Quote: | Но при попытке компилить php-5.0.1 или php-5.0.2 / php-5.0.2-r1 оно ругается в духе: |
Там же написано
Quote: | We currently do not support the mysqli extension
Support will be added once MySQL 4.1 has been added to Portage |
Не обновлили еще файлик /usr/portage/eclass/php5-sapi.eclass https://bugs.gentoo.org/show_bug.cgi?id=53886 |
|
Back to top |
|
|
|