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

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

но я то знаю что все это у меня стоит и работает, просто ставил я это из сорцов поэтому в базе пакмана не отмечено. Вопрос в том - как убрать эти ворнинги? Или как заставить пакман думать что все это стоит?
отставить проблему, перешел на zen патчсет, тут все на глазу. Почему не утстраивает стандартное арчевое ядро? ну некоторые плюшки для ноутбука там интересные, связка BFS+BFQ ну и все равно ядро пересобирать приходится, highmem нужен, вырубить ненужное…зачем тогда стандартное когда можно взять патченное с интересными вещами помимо патчей арча.
поставил с аура ( http://aur.archlinux.org/packages.php?ID=32877 ) ядро патченое его патчсетом. Все работает нормально. Меня смутила лишь одна особенность - когда настраивал через менюконфиг нигде так и не встретил слова BFS или BFQ… Или там если пропатчило ядро то все как бы уже стоит и ничего включать не надо дополнительно?
сегодя еще пару часов убил на настройку, злой был, не хочет и все! сотню комбинаций перепробовал, надоело уже. Скрипт ccpd кстати на 1.9 дрова работает, тот который с генту форума, но все равно не печатает.

А у других людей пашет как ни странно, завидую им ((
я ставил дрова 1.90 версии - тоже нулевая шляпа, не работает, но зато в captstatusui определяет нормально и не говорит что принтер не найден, CUPS 1.4 тоже его видит.

Там надо правда немного поправить make файлы что в usr/bin поставились они а не в usr/bin/local. Блин я уже ВСЕ перепробовал!!!
я пытался сносить 1.4 и собирал 1.3.11 - никакого толку все равно не получил, все видит, все определяет, никаких ошибок не дает но…не печатает. Я все же клоню в сторону ccpd скрипта.

Кстати вот интересный мануал по настройке в арче/генту под капс 1.4 наших принтеров с новым скриптом, жаль тоже не катит

For distros like Arch/Gentoo
  
1. get drivers from official site. Unpack files cndrvcups-common-х.i386.rpm and cndrvcups-capt-х.i386.rpm with help of rpmextract.sh and copy files to equivalent system folders.
2. Then create new script ccpd:
#!/bin/bash
. /etc/rc.conf
. /etc/rc.d/functions
PID=`pidof -o %PPID /usr/sbin/ccpd`
case "$1" in
start)
stat_busy "Starting CCPD Daemon"
[ -z "$PID" ] && /usr/sbin/ccpd
if [ $? -gt 0 ]; then
stat_fail
else
echo $PID > /var/run/ccpd.pid
add_daemon ccpd
stat_done
fi
;;
stop)
stat_busy "Stopping CCPD Daemon"
[ ! -z "$PID" ] && kill $PID &> /dev/null
if [ $? -gt 0 ]; then
stat_fail
else
rm /var/run/ccpd.pid
rm_daemon ccpd
stat_done
fi
;;
restart)
$0 stop
sleep 1
$0 start
;;
*)
echo "usage: $0 {start|stop|restart}"
esac
exit 0
make it executable 
# chmod a+x ccpd
3. Replace original script /etc/rc.d/ccpd with new one.
4. ..mm next:
# mkdir /var/ccpd
# mkfifo -m 666 /var/ccpd/fifo0
# mkfifo -m 666 /var/ccpd/fifo1
# mkfifo -m 666 /var/ccpd/fifo2
# mkfifo -m 666 /var/ccpd/fifo3
# mkfifo -m 666 /var/ccpd/fifo4
# mkfifo -m 666 /var/ccpd/fifo5
# mkfifo -m 666 /var/ccpd/fifo6
# mkfifo -m 666 /var/ccpd/fifo7
# chmod a+rw /var/ccpd/fifo*
5. Restart CUPS daemon:
# /etc/rc.d/cups restart
6. Register printer in your sysytem:
# /usr/sbin/lpadmin -p LBP-1120 -m CNCUPSLBP1120CAPTK.ppd -v ccp:/var/ccpd/fifo0 -E
7. Now it's ccpd deamons turn:
# /usr/sbin/ccpdadmin -p LBP-1120 -o /dev/usb/lp0
8.  Well.. it seems to be done. Start ccpd:
# /etc/rc.d/ccpd start
try to print some test page
with questions mail me 
[email protected]
ОНО?

1. Принтер отключен, включить компьютер. 
2. Подготавливаем для установки принтера пакеты: $ sudo apt-get install libxml1 libpng12-0 libpng12-dev libgtk1.2 libgtk1.2-common 
3. Драйвера скачать, распаковать, установить http://software.canon-europe.com/products/0010177.asp (если есть в локальном репозитарии, то уже, скорее всего установлены): 
cndrvcups-common_1.60-1_i386.deb cndrvcups-capt_1.60-1_i386.deb 
4.Разрешаем доступ всем $ sudo chmod 777 /var/ccpd/fifo0 
5.Переходим в /usr/share/ppd/ и создаём ссылки $ cd /usr/share/ppd/ $ sudo ln -s /usr/share/cups/model/CNCUPSLBP2900CAPTK.ppd 6.Регистрируем принтер в системе $sudo /usr/sbin/lpadmin -p LBP2900 -m CNCUPSLBP2900CAPTK.ppd -v ccp:/var/ccpd/fifo0 -E 
7.Регистрируем принтер в cppd $ sudo /usr/sbin/ccpdadmin -p LBP2900 -o /dev/usb/lp0 
8.Добавляем скрипт в автозагрузку $ sudo update-rc.d ccpd defaults 20 
9.Включаем принтер и делаем доступным $ sudo chmod 777 /dev/usb/lp0 
10.перезагружаем компьютер. 
===================================

ну и толку то? в убунте и у меня все работало по мануалу http://linux-bsd.in.ua/asplinux/39-veb- … u-904.html за 5 минут заводилось, там просто скрипт ccpd поправленный, когда им рестарт делаешь печать сразу идет. А тут он не работает, ни оригинальный, ни модийфицированный.

вот смотри что Я делаю по инструкциии собранной по кусочкам и один фиг не пашет! Принтер определяется, без ошибок на печать отправляет но не печатает. Вот -

Ставим CUPS
pacman -S cups libcups hal-cups-utils 
Ставим драйвера 1.80 (путем распаковки деб или рпм и копированием всех файлов в нужные места)
Рестартим CUPS
# /etc/rc.d/cups restart
Создаем директории
# mkdir /var/ccpd /var/captmon
# mkfifo /var/ccpd/fifo0
Делаем fifo0 доступным для каждого: 
# chmod 777 /var/ccpd/fifo0
# chmod a+x /etc/rc.d/ccpd
Изменяем владельца fifo0 на root: 
# chown root /var/ccpd/fifo0
Регистрируем принтер
# /usr/sbin/lpadmin -p LBP1120 -m CNCUPSLBP1120CAPTK.ppd -v ccp:/var/ccpd/fifo0 -E
# /usr/sbin/ccpdadmin -p LBP1120 -o /dev/usb/lp0
Создаем udef правило для принтера
# /etc/udev/rules.d/85-LBP1120.rules
следующего содержания
#Own udev rule for Canon LBP1120 
SUBSYSTEM=="usb", KERNEL=="lp0", RUN+="/etc/rc.d/ccpd restart"
Стартуем демон принтера
# /etc/rc.d/ccpd start
Проверяем статус принтера
captstatusui -P LBP1120 /dev/usb/lp0
НЮАНСЫ
Правим в /etc/cups/printers.conf строку вида /dev/lp0 на /dev/usb/lp0 (или вместо 0 нужная цифра, смотрится через dmesg)
/etc/rc.conf
MODULES=(!usblp)
gpasswd -a catalyst lp
эх таже беда… а у кого то работает везет …
Amigo
но убунтовский скрипт в арче не пашет
Что за скрипт? В арче своих хватает :)

Как я понял, это демон для canon. Его надо переписать под арч. Это не сложно :)

Ещё в aur есть пакетик http://aur.archlinux.org/packages.php?ID=29768
Возможно подойдёт к вашему принтеру.

дело в том что в написании скриптов я не силен :( А скрипт я привел выше. Спасибо за подсказку, попробую тот пакетик.
Вот ссылочка на статью, там говорится откуда берется этот мод скрипта, как настраивается принтер http://linux-bsd.in.ua/asplinux/39-veb- … u-904.html

извините конечно про упоминание бубунты, просто там реально работал этот принтер, настраивался за пару минут по этому мануалу. Может можно также сделать и на арче? Вроде все тоже самое - ставим дрова, регим принтер в службе, ставим правило политики,но вот скрипт ccpd не работает.
Тут не совсем понятно, собрать бы в кучу всю инфу под капс 1.4 и дрова 1.80 (1.90)…
кстати может это связано со скриптом ccpd? тут он стандартный от дров, в убунте был какой то франзузский (его нужно было скачать и заменить оригинальный) вот с тем скриптом принтер печатал.

но убунтовский скрипт в арче не пашет

#!/bin/sh
#
# ccpd		startup script for Canon Printer Daemon for CUPS
#
#		Modified for Debian GNU/Linux
#		by Raphael Doursenaud <[email protected]>;.
DAEMON=/usr/sbin/ccpd
LOCKFILE=/var/lock/subsys/ccpd
PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin
NAME=ccpd
DESC="Canon Printer Daemon for CUPS"
test -f $DAEMON || exit 0
case $1 in
  start)
	echo -n "Starting $DESC: $NAME"
	start-stop-daemon --start --quiet --exec $DAEMON
	echo "."
	;;
  stop)
	echo -n "Stopping $DESC: $NAME"
	start-stop-daemon --stop --quiet --oknodo --exec $DAEMON
	echo "."
	;;	
  status)
	echo "$DESC: $NAME:" `pidof $NAME`
	;;	
  restart)
	echo -n "Restarting $DESC: $NAME"
	start-stop-daemon --stop --quiet --oknodo --exec $DAEMON
	sleep 1
	start-stop-daemon --start --quiet --exec $DAEMON
	echo "."
	;;	
  *)
	echo "Usage: ccpd {start|stop|status}"
	exit 1
	;;
esac
exit 0