witch-doctor |
|
Темы:
2
Сообщения:
12
Участник с: 20 октября 2010
|
Друзья, прошу помощи! Вобшем стоял у меня Arch x86_64, уже настроенный и допиленный до ума. Решил поставить вайн. После нескольких попыток решил поставить из аура версию bin32-wine-suse. Во время установки прекраттилась музыка фоном, половина надписей исчезло. Решил ребутнуться. После ребута наблюдаю кучу сообщений от /etc/rc.sysinit об ошибках, о не удаче старта демонов. Зайти в систему в консоли я могу, но на стандартные команды (nano, pacman) - ругается об отсутствии таковых. И нет вообще папки /usr. Вот вобщем вся проблема. Я так понимаю мне систему не востановить побыстрому, но хотелось бы выяснить причины. Знающие люди гляньте в PKGBUILD пакета - мож там что не так? # Maintainer: Det <nimetonmaili at gmail a-dot com> # Contributor: Lee Jackson <tomoe AT lbjackson DOTCOM> pkgname=bin32-wine-suse pkgver=1.3.9 pkgrel=1 pkgdesc="A compatibility layer for running Windows programs - prebuilt openSUSE i586 build" arch=('x86_64') url="http://en.opensuse.org/Wine" license=('LGPL') depends=('lib32-fontconfig' 'lib32-mesa' 'lib32-libxcursor' 'lib32-libxrandr' 'lib32-libxdamage' 'lib32-libxxf86dga' 'lib32-alsa-lib') makedepends=('libarchive>=2.4.12' 'rpmextract') optdepends=('lib32-giflib' 'lib32-libpng' 'lib32-libldap' 'lib32-lcms' 'lib32-libxml2' 'lib32-mpg123' 'lib32-openal' 'lib32-jack' 'lib32-libcups' 'lib32-gnutls' 'lib32-v4l-utils' 'wine_gecko') provides=("wine=${pkgver}" "bin32-wine=${pkgver}" "bin32-winetricks=${pkgver}") conflicts=('wine' 'bin32-wine' 'bin32-winetricks') source=(http://download.opensuse.org/repositories/Emulators:/Wine/openSUSE_11.3/i586/wine-${pkgver}-${pkgrel}.${pkgrel}.i586.rpm http://download.opensuse.org/repositories/Emulators:/Wine/openSUSE_11.3/i586/wine-32bit-${pkgver}-${pkgrel}.${pkgrel}.i586.rpm) md5sums=('a0f86f327519ed9ca9cd6554e610fda6' '079ab2a27f18e4a46953b90f197a2eb6') package() { rpmextract.sh wine-*.i586.rpm rpmextract.sh wine-32bit-*.i586.rpm mv /usr/ "${pkgdir}" install -d "${pkgdir}"/opt/lib32/usr/{lib,share}/ mv "${pkgdir}"/usr/lib/ "${pkgdir}"/opt/lib32/usr/ # Need generic.ppd in /opt/lib32/usr/share/wine, for printing via CUPS ln -sfn /usr/share/wine "${pkgdir}"/opt/lib32/usr/share/wine # Need link to /opt/wine/share/wine to get wine.inf to update install -d "${pkgdir}"/opt/wine/share/ ln -sfn /usr/share/wine "${pkgdir}"/opt/wine/share/wine cd "${pkgdir}"/usr/bin/ install -d "${pkgdir}"/opt/wine/bin/ "${srcdir}"/tempscripts/ for _i in widl wine wine-preloader winebuild winecpp winedump wineg++ winegcc wineserver wmc wrc ; do mv $_i "${pkgdir}"/opt/wine/bin/ echo -e '#!/bin/sh\n# Wrapper for replacename\nPATH="/opt/wine/bin/:$PATH"\nLD_LIBRARY_PATH="/opt/lib32/usr/lib/:/opt/lib32/lib/:$LD_LIBRARY_PATH" linux32 /opt/wine/bin/replacename "[email protected]"' > "${srcdir}"/tempscripts/$_i sed -re "s/replacename/$_i/" -i "${srcdir}"/tempscripts/$_i install -m755 "${srcdir}"/tempscripts/$_i $_i done # Re-arrange docs mv "${pkgdir}"/usr/share/doc/{packages/wine*,wine} # Unnecessary desktop entries rm "${pkgdir}"/usr/share/applications/*.desktop # Clean up empty directories rmdir "${pkgdir}"/usr/{share/applications,share/doc/packages} } |
whoami |
|
Темы:
5
Сообщения:
12
Участник с: 11 апреля 2010
|
Замечу, что советчик из меня пока что неважный, но попробую помочь. Да, проблема именно в PKGBUILD'е, а конкретно в строчке: mv /usr/ "${pkgdir}" Поэтому команды типа nano или pacman и не работают. Зачем эта строчка в данной сборке - мне не понятно. Кстати такой вопрос, ты makepkg не от рута запустил? Просто интересно, как она так без проблем /usr переместила. Вообще хочу заметить, что AUR не всегда надежный источник софта, но чтобы избежать похожих проблем в будущем, посмотри вот ссылки, чтобы прояснить что есть что в этих PKGBUILD'ах, чтобы их впоследствии просматривать, если возникнет необходимость пользоваться AUR. Arch Build System PKGBUILD Creating Packages P.S. А что конкретно не получилось с wine из репов, что пришлось ставить .rpm? P.P.S. Знатоки, поправьте меня, если что. |
sirocco |
|
Темы:
29
Сообщения:
2501
Участник с: 25 июля 2007
|
Да-а-а, вот так встреча… Кривой PKGBUILD и “крутой админ” нашли друг друга. Прекрасная иллюстрация к азбучному правилу - не надо ничего делать под рутом без крайней необходимости. |
witch-doctor |
|
Темы:
2
Сообщения:
12
Участник с: 20 октября 2010
|
whoamiWine из multilib встаёт норм, но почему-то ругается на недостающие библиотеки при запуске дубльгиса. Я полазил по форумам, решил что проблема в том, что у меня x86_64 версия. Решил попробовать версию из суси - по отзывам на 64битную нормально встаёт. |
sirocco |
|
Темы:
29
Сообщения:
2501
Участник с: 25 июля 2007
|
witch-doctorА при установке про optdepends ничего не пишет? |
witch-doctor |
|
Темы:
2
Сообщения:
12
Участник с: 20 октября 2010
|
siroccoНе замечал. Но теперь один хрен ставить заново - так что посмотрю по внимательней.witch-doctorА при установке про optdepends ничего не пишет? |
vadik |
|
Темы:
55
Сообщения:
5395
Участник с: 17 августа 2009
|
Для того чтоб посмотреть информацию о пакете, его не обязательно устанавливать/переустанавливать! Для установленно пакета: pacman -Qi имя_пакета, для неустановленного: pacman -Si имя_пакета. Там и смотрите свои optdepends, сколько влезет ))) |
sirocco |
|
Темы:
29
Сообщения:
2501
Участник с: 25 июля 2007
|
grep wine -A 10 /var/log/pacman.log |
witch-doctor |
|
Темы:
2
Сообщения:
12
Участник с: 20 октября 2010
|
vadikЯ в курсе, но как я выше сказал у меня не работают ни pacman ни что-либо ещё. |
vadik |
|
Темы:
55
Сообщения:
5395
Участник с: 17 августа 2009
|
Я об этом. Но если и раньше знали - замечательно.А при установке про optdepends ничего не пишет?Не замечал. Но теперь один хрен ставить заново - так что посмотрю по внимательней. |