Предупреждения Pacman-a

у меня установке новых пакетов выскакивает всегда

missing dependency for alsa-oss : alsa-lib>=1.0.17a
missing dependency for alsa-plugins : alsa-lib
missing dependency for conky : alsa-lib
missing dependency for esound : alsa-lib>=1.0.18
missing dependency for gnome-control-center : metacity>=2.28.0
missing dependency for gnome-screensaver : libgl
missing dependency for gstreamer0.10-base-plugins : alsa-lib>=1.0.20
missing dependency for libao : alsa-lib
missing dependency for libcanberra : alsa-lib>=1.0.20
missing dependency for libsndfile : alsa-lib
missing dependency for lirc-utils : alsa-lib
missing dependency for mesa : libgl
missing dependency for qmmp-svn : alsa-lib>=1.0.1
missing dependency for skype : alsa-lib
missing dependency for xorg-server : libgl
missing dependency for xorg-utils : libgl
missing dependency for xulrunner : alsa-lib>=1.0.21.a

но я то знаю что все это у меня стоит и работает, просто ставил я это из сорцов поэтому в базе пакмана не отмечено. Вопрос в том - как убрать эти ворнинги? Или как заставить пакман думать что все это стоит?
Два пути:

1. правильный: нормально опакетить и поставить, правила для сборки пакета, ну очень простые, см /usr/share/pacman/

2. костыльный: сделать метапакет, пустой с нужным названием и версией и поставить, запухнуть его в NoUpdate в /etc/pacman.conf
systemd должен умереть.
как создаются пустые метапакеты?
так же как и обычные, в общем, ну если осилили собрать и поставить из исходников - внимательно почитайте и соберите себе пакет, не мучайте систему и не превращайте её в помойку.
systemd должен умереть.
пока лениво копошиться в этих пкбилдах… А нельзя разве просто скачать не устанавливая тот же libgl, распаковать, выпотрошить, поправить PKGINFO и снова сжать в архив ? У меня не получилось установить, говорит не хватает метаданных

что нужно заменить если по хорошему в PKGINFO ?

# Generated by makepkg 3.3.3
# using fakeroot version 1.14.3
# Tue Dec 22 16:15:58 UTC 2009
pkgname = libgl
pkgbase = mesa
pkgver = 7.6.1-1
pkgdesc = Mesa 3-D graphics library and DRI software rasterizer
url = http://mesa3d.sourceforge.net
builddate = 1261498558
packager = Andreas Radke <[email protected]>;
size = 3055616
arch = i686
license = custom
depend = libdrm>=2.4.17-2
depend = libxxf86vm>=1.1.0
depend = libxdamage>=1.1.2
depend = expat>=2.0.1
makepkgopt = strip
makepkgopt = docs
makepkgopt = libtool
makepkgopt = emptydirs
makepkgopt = zipman
makepkgopt = purge
Зачем тебе вообще Arch, если не можешь осилить сборку пакетов? Поставь себе слаку.
начинается…. парни (дарклорд и компания) давайте без лишних вопросов и выставлением себя великими гуру, ок? Я конечно понимаю в мире линукс это оч модно и круто, но меня это не заводит. Пжлст либо отвечаем прямо на мой вопрос либо просто ничего не пишем, зачем тратить энергию пальцев на вопросы недалекого от мира сего отрока
darklord
Зачем тебе вообще Arch, если не можешь осилить сборку пакетов? Поставь себе слаку.

не, точно гуру, ну скажи мне на милость обычному пользователю собирать пакеты? я ему почему это рекомендовал? да потому, что он и так компиляет, так пусть будет так, что бы потом лишнего гимора не было.
systemd должен умереть.
чертяки, таки и заставили научиться)) Собрал короче через abs пакеты и по нормальному поставил (смотрел тут http://wiki.archlinux.org/index.php/ Руководство_по_созданию_пакетов_в_Arch_Linux_(russian) )

Но вот как пустые пакеты создавать не вкурил. Что писать в source= и как описать функцию build() ?

и еще все то что я наделал в /var/abs/local/ потом снести можно?
Поздравляю :)))

source= пустой, иначе бы нельзя было создать пакеты из svn/git/hg/etc
в build только что-то вроде:
mkdir -p $pkgdir/var/tmp/
touch $pkgname/var/tmp/$pkgname.dummy

(отличия /tmp от /var/tmp согласно FHS знаете же?)
systemd должен умереть.
 
Зарегистрироваться или войдите чтобы оставить сообщение.