CUPS: чего-то принтер не печатает. Принтер найден капсом и установлен.. [solved]

В новой джентушной системе пытаюсь принтер реанимировать - нифига не выходит.

Принтер CUPS правильно определил и нашёл. Я ему ещё скормил PPD файл. Всё как в прошлой рабочей системе. Только версия капса сейчас выше, чем раньше. Раньше я ставил её где-то года полтора-два назад и не обновлял :) сейчас же:

localhost ~ # emerge cups -pv

These are the packages that would be merged, in order:

Calculating dependencies... done!
[ebuild   R   ] net-print/cups-1.3.10-r2  USE="X acl dbus jpeg pam perl png ppds python ssl -avahi -gnutls -java -kerberos -ldap -php -samba -slp -static -tiff -xinetd -zeroconf" LINGUAS="-de -en -es -et -fr -he -id -it -ja -pl -sv -zh_TW" 0 kB

Total: 1 package (1 reinstall), Size of downloads: 0 kB

Даже не знаю куда смотреть.. Симптомы такие: печатать пробовал из kwrite, okular, oowriter - в очередь становится (смотрю по localhost:631), но печатать принтер так и не начинает.

В /var/log/cups/error_log выдаёт вот такую ошибку:
E [07/Jun/2009:19:08:29 +0400] Filter "pstocanonij" for printer "Canon_MP160_USB_1" not available: No such file or directory

Локаль cp1251. Читал тут, что когда-то кроме как с ютфом капс вёркать не будет.. не ужто уже??
Подскажите куда копать..

cups где-то с 1.2.xxx больше

cups где-то с 1.2.xxx больше не работает с кодировкой отличной от utf8

Во-первых, непонятно что за

Во-первых, непонятно что за принтер и как (usb? lpt?) он подключен.
Во-вторых, пробовали ли печатать тестовую страницу?

localhost:631-->Printers-->Print test page

В-третьих, сработает ли это?

echo "test string" > test && lpr test && rm test

Также следует глянуть в /var/log/cups/error_log.
Про проблемы без юникода не слышал ибо сам под ним сижу :), и чем так крута cp1251?

>> и чем так крута cp1251? Да

>> и чем так крута cp1251?
Да привычка и не понимание чем же так ютф отличается :)
Как я понял, речь тут идёт не о полном переходе на 1251.. т.е. файлы твои по-прежнему останутся в этой кодировке и далее в ней же и будут, а локаль перейдёт на ютф.. Вот мне собсно и не понятно, что же есть локаль и что именно перейдёт на эту кодировку при локализации системы под utf..

Принтер USB, Canon MP160. Раньше работал в дженту под капсом. Тестовую страницу пробовал - результат тот же. Стоит и нифига не делает.

Обнаружил вот такую ошибку в /var/log/cups/error_log:
E [07/Jun/2009:19:08:29 +0400] Filter "pstocanonij" for printer "Canon_MP160_USB_1" not available: No such file or directory
Это оно о чём?

Цитата:Обнаружил вот такую

Цитата:
Обнаружил вот такую ошибку в /var/log/cups/error_log:
E [07/Jun/2009:19:08:29 +0400] Filter "pstocanonij" for printer "Canon_MP160_USB_1" not available: No such file or directory
Это оно о чём?

это о том, что cups не может найти бинарник к Canon_MP160_USB_1 (так он у вас в cups описан).
наверное, надо переустановить еще это (если у вас Canon_MP160_USB)
net-print/cnijfilter [1]
Available versions: (~)2.60 {amd64 cnijtools ip2200 ip4200 ip6600d ip7500 mp500}
Homepage: ftp://download.canon.jp/pub/driver/bj/linux/
Description: Canon InkJet Printer Driver for Linux (Pixus/Pixma-Series).

[1] "zugaina" /usr/portage/local/layman/zugaina

Цитата:
dbus у меня глобально включён. С ним я систему и собирал.

но в самом первом вашем посте видно -dbus в флагах cups :)

вобщем, для начала найдите порты :)

P.S.: Linux - это красная таблетка :-) Windows - синяя...

а как на счет прав на

а как на счет прав на /dev/lp0 (или /dev/usb/lp0) ? попробуйте chmod 0666 на соотв. порт. если используется gnome/kde/pпрочее - я бы dbus включил глобально.

P.S.: Linux - это красная таблетка :-) Windows - синяя...

Таких директорий у меня

Таких директорий у меня вообще нет.. :)

dbus у меня глобально включён. С ним я систему и собирал.

localhost ~ # ls -la /dev/lp*                          
ls: cannot access /dev/lp*: No such file or directory  

localhost ~ # ls -la /dev/usb*                         
crw-rw---- 1 root root        250,  1 Июн  7  2009 /dev/usbdev1.1_ep00
crw-rw---- 1 root root        250,  0 Июн  7  2009 /dev/usbdev1.1_ep81
crw-rw---- 1 root root        250,  3 Июн  7  2009 /dev/usbdev2.1_ep00
crw-rw---- 1 root root        250,  2 Июн  7  2009 /dev/usbdev2.1_ep81
crw-rw---- 1 root root        250, 21 Июн  7  2009 /dev/usbdev2.2_ep00
crw-rw---- 1 root root        250, 17 Июн  7  2009 /dev/usbdev2.2_ep02
crw-rw---- 1 root root        250, 19 Июн  7  2009 /dev/usbdev2.2_ep03
crw-rw---- 1 root root        250, 16 Июн  7  2009 /dev/usbdev2.2_ep81
crw-rw---- 1 root root        250, 18 Июн  7  2009 /dev/usbdev2.2_ep82
crw-rw---- 1 root root        250, 20 Июн  7  2009 /dev/usbdev2.2_ep83
crw-rw---- 1 root fingerprint 250, 25 Июн  7  2009 /dev/usbdev2.3_ep00
crw-rw---- 1 root fingerprint 250, 23 Июн  7  2009 /dev/usbdev2.3_ep02
crw-rw---- 1 root fingerprint 250, 22 Июн  7  2009 /dev/usbdev2.3_ep81
crw-rw---- 1 root fingerprint 250, 24 Июн  7  2009 /dev/usbdev2.3_ep83
crw-rw---- 1 root root        250,  5 Июн  7  2009 /dev/usbdev3.1_ep00
crw-rw---- 1 root root        250,  4 Июн  7  2009 /dev/usbdev3.1_ep81
crw-rw---- 1 root root        250,  7 Июн  7  2009 /dev/usbdev4.1_ep00
crw-rw---- 1 root root        250,  6 Июн  7  2009 /dev/usbdev4.1_ep81
crw-rw---- 1 root root        250,  9 Июн  7  2009 /dev/usbdev5.1_ep00
crw-rw---- 1 root root        250,  8 Июн  7  2009 /dev/usbdev5.1_ep81
crw-rw---- 1 root root        251,  0 Июн  7  2009 /dev/usbmon0
crw-rw---- 1 root root        251,  1 Июн  7  2009 /dev/usbmon1
crw-rw---- 1 root root        251,  2 Июн  7  2009 /dev/usbmon2
crw-rw---- 1 root root        251,  3 Июн  7  2009 /dev/usbmon3
crw-rw---- 1 root root        251,  4 Июн  7  2009 /dev/usbmon4
crw-rw---- 1 root root        251,  5 Июн  7  2009 /dev/usbmon5

У вас точно какой-то косяк с

У вас точно какой-то косяк с драйвером принтера. Удалите его, переустановите cups с флагом ppds (это добавит встроенную базу драйверов) и установите принтер заново.

Смущает, что здесь нет небинарных драйверов для вашего принтера:

http://www.linuxprinting.org/printer_list.cgi

так что наверняка если он у вас и работал, то не под собственным драйвером.

Также стоит внимательно перечитать все здесь: http://www.gentoo.org/doc/en/printing-howto.xml

А где эти драйвера? Это вот

Вот мой принтер:
http://www.linuxprinting.org/show_printer.cgi?recnum=Canon-mp160

Там рекомендуют модель MP160. Не пойму где там можно ppd файл для него слить...
Там ещё написано, что:
NOTE: For user-contributed printer entries no PPD files can be generated or downloaded.
а где ж мне этот файл брать??

А откуда взялся тот PPD,

А откуда взялся тот PPD, который у вас сейчас?

Где-то выше в этой теме видел ссылку на генту вики, на установку принтеров canon не имеющих PPD файла. Я по ней делал.

как же он у вас нормально

как же он у вас нормально встал, если у вас нет ни lp, ни usb/lp ? может по bluetooth'у?

P.S.: Linux - это красная таблетка :-) Windows - синяя...

хаха :DD не, до блютуса он не

хаха :DD не, до блютуса он не дорос ещё :)

пока попробую переустановить..
Даже "USB printers support" в ядре включён и всё равно ничего в /dev'ах не видно.. странно...

если модулем - надо ручками

если модулем - надо ручками подгружать. /etc/conf.d/modules
usblp и lp

P.S.: Linux - это красная таблетка :-) Windows - синяя...

Не, не, не модулем. Монолитно

Не, не, не модулем. Монолитно в ядре.

Переустановил капс, но толку

Переустановил капс, но толку нет.. вот такие сообщения лезут в /var/log/cups/error_log:

I [08/Jun/2009:02:09:59 +0400] Listening to ::1:631 (IPv6)                                                                  
I [08/Jun/2009:02:09:59 +0400] Listening to 127.0.0.1:631 (IPv4)                                                            
I [08/Jun/2009:02:09:59 +0400] Listening to /var/run/cups/cups.sock (Domain)                                                
I [08/Jun/2009:02:09:59 +0400] Remote access is disabled.                                                                   
I [08/Jun/2009:02:09:59 +0400] Loaded configuration file "/etc/cups/cupsd.conf"                                             
I [08/Jun/2009:02:09:59 +0400] Using default TempDir of /var/spool/cups/tmp...                                              
I [08/Jun/2009:02:09:59 +0400] Configured for up to 100 clients.                                                            
I [08/Jun/2009:02:09:59 +0400] Allowing up to 100 client connections per host.                                              
I [08/Jun/2009:02:09:59 +0400] Using policy "default" as the default!                                                       
I [08/Jun/2009:02:09:59 +0400] Full reload is required.                                                                     
I [08/Jun/2009:02:09:59 +0400] Loaded MIME database from '/etc/cups': 35 types, 39 filters...                               
E [08/Jun/2009:02:09:59 +0400] Filter "pstocanonij" for printer "Canon_MP160_USB_1" not available: No such file or directory
I [08/Jun/2009:02:09:59 +0400] Loading job cache file "/var/cache/cups/job.cache"...                                        
I [08/Jun/2009:02:09:59 +0400] Full reload complete.                                                                        
I [08/Jun/2009:02:09:59 +0400] Cleaning out old temporary files in "/var/spool/cups/tmp"...
I [08/Jun/2009:02:09:59 +0400] Listening to ::1:631 on fd 1...
I [08/Jun/2009:02:09:59 +0400] Listening to 127.0.0.1:631 on fd 3...
I [08/Jun/2009:02:09:59 +0400] Listening to /var/run/cups/cups.sock on fd 4...
I [08/Jun/2009:02:09:59 +0400] Resuming new connection processing...
I [08/Jun/2009:02:10:09 +0400] Started "/usr/libexec/cups/cgi-bin/printers.cgi" (pid=3416)
I [08/Jun/2009:02:10:14 +0400] Started "/usr/libexec/cups/cgi-bin/admin.cgi" (pid=3417)
E [08/Jun/2009:02:10:14 +0400] Resume-Printer: Unauthorized
I [08/Jun/2009:02:10:20 +0400] Started "/usr/libexec/cups/cgi-bin/admin.cgi" (pid=3418)
E [08/Jun/2009:02:10:20 +0400] Resume-Printer: Unauthorized
I [08/Jun/2009:02:10:20 +0400] Saving printers.conf...
I [08/Jun/2009:02:10:20 +0400] Printer "Canon_MP160_USB_1" started by "root".
I [08/Jun/2009:02:10:23 +0400] Started "/usr/libexec/cups/cgi-bin/printers.cgi" (pid=3419)
I [08/Jun/2009:02:10:35 +0400] Started "/usr/libexec/cups/cgi-bin/jobs.cgi" (pid=3420)
I [08/Jun/2009:02:10:37 +0400] Started "/usr/libexec/cups/cgi-bin/jobs.cgi" (pid=3421)
I [08/Jun/2009:02:12:44 +0400] [Job ???] Request file type is application/postscript.
I [08/Jun/2009:02:12:44 +0400] [Job 10] Adding start banner page "none".
I [08/Jun/2009:02:12:44 +0400] [Job 10] Adding end banner page "none".
I [08/Jun/2009:02:12:44 +0400] [Job 10] File of type application/postscript queued by "denis".
I [08/Jun/2009:02:12:44 +0400] [Job 10] Queued on "Canon_MP160_USB_1" by "denis".
I [08/Jun/2009:02:12:44 +0400] [Job 10] Started filter /usr/libexec/cups/filter/pstops (PID 3476)
E [08/Jun/2009:02:12:44 +0400] Unable to execute /usr/libexec/cups/filter/pstocanonij: No such file or directory
E [08/Jun/2009:02:12:44 +0400] [Job 10] Unable to start filter "pstocanonij" - No such file or directory.
I [08/Jun/2009:02:13:09 +0400] Started "/usr/libexec/cups/cgi-bin/jobs.cgi" (pid=3478)
I [08/Jun/2009:02:13:21 +0400] [Job 10] Started filter /usr/libexec/cups/filter/pstops (PID 3479)
E [08/Jun/2009:02:13:21 +0400] Unable to execute /usr/libexec/cups/filter/pstocanonij: No such file or directory
E [08/Jun/2009:02:13:21 +0400] [Job 10] Unable to start filter "pstocanonij" - No such file or directory.
localhost ~ # emerge cups -pv

These are the packages that would be merged, in order:

Calculating dependencies... done!
[ebuild   R   ] net-print/cups-1.3.10-r2  USE="X acl dbus jpeg pam perl png ppds python ssl -avahi -gnutls -java -kerberos -ldap -php -samba -slp -static -tiff -xinetd -zeroconf" LINGUAS="-de -en -es -et -fr -he -id -it -ja -pl -sv -zh_TW" 0 kB

Total: 1 package (1 reinstall), Size of downloads: 0 kB

localhost ~ # ls -la /dev/usb/lp0
crw-rw---- 1 root lp 180, 0 Июн  8 02:19 /dev/usb/lp0
(пробовал права 777)

покажите #ls -alh

покажите
#ls -alh /usr/libexec/cups/filter/

Compute:
Bosch M2.8.1 -> custom Bosch M2.8.3 clone from Russia.
Speed about 260 km,Ram 2 pers.,HDD - 70 kg,210 FLOPS ;)

Вот: localhost ~ # ls -alh

Вот:

localhost ~ # ls -alh /usr/libexec/cups/filter/         
total 377K                                              
drwxr-xr-x 2 root root  560 Июн  8 00:20 .              
drwxr-xr-x 9 root root  216 Июн  1 05:07 ..
lrwxrwxrwx 1 root root   21 Июн  8 00:20 cupsomatic -> /usr/bin/foomatic-rip
lrwxrwxrwx 1 root root   27 Июн  8 00:20 foomatic-gswrapper -> /usr/bin/foomatic-gswrapper
lrwxrwxrwx 1 root root   21 Июн  8 00:20 foomatic-rip -> /usr/bin/foomatic-rip
-rwxr-xr-x 1 root root  11K Июн  7 23:51 gziptoany
-rwxr-xr-x 1 root root  56K Июн  7 23:51 hpgltops
-rwxr-xr-x 1 root root  31K Июн  7 23:51 imagetops
-rwxr-xr-x 1 root root  60K Июн  7 23:51 imagetoraster
-rwxr-xr-x 1 root root  19K Июн  7 23:51 pdftops
-rwxr-xr-x 1 root root  19K Июн  1 05:14 pdftoraster
-rwxr-xr-x 1 root root  51K Июн  7 23:51 pstops
-rwxr-xr-x 1 root root 6.3K Июн  1 05:14 pstopxl
-rwxr-xr-x 1 root root 1.9K Июн  1 05:14 pstoraster
lrwxrwxrwx 1 root root   13 Июн  7 23:51 rastertodymo -> rastertolabel
-rwxr-xr-x 1 root root  19K Июн  7 23:51 rastertoepson
-rwxr-xr-x 1 root root  19K Июн  7 23:51 rastertohp
-rwxr-xr-x 1 root root  23K Июн  7 23:51 rastertolabel
-rwxr-xr-x 1 root root  46K Июн  7 23:51 texttops

более ничего..

Цитата: E

Цитата:
E [08/Jun/2009:02:09:59 +0400] Filter "pstocanonij" for printer "Canon_MP160_USB_1" not available: No such file or directory

^^^ не найден экзешник фильтра для принтера. если оно все же устнаволено, но не через emerge - он может тупо оказаться в /usr/local/... или /usr/lib вместо /usr/libexec. вобщем, не там, где его купс ищет

Цитата:
E [08/Jun/2009:02:10:14 +0400] Resume-Printer: Unauthorized

тут чего-то с авторизацией. провербте, кому достоп разрешен/не_разрешен и тип авторизации в cups

Цитата:
E [08/Jun/2009:02:10:20 +0400] Resume-Printer: Unauthorized
E [08/Jun/2009:02:12:44 +0400] Unable to execute /usr/libexec/cups/filter/pstocanonij: No such file or directory

^^^ вот! скорее всего в /usr/lib/cups/filter леголо, а ищеи в /usr/libexec/cups/filter/

Цитата:
E [08/Jun/2009:02:12:44 +0400] [Job 10] Unable to start filter "pstocanonij" - No such file or directory.

если вообще устновлено

Цитата:
E [08/Jun/2009:02:13:21 +0400] Unable to execute /usr/libexec/cups/filter/pstocanonij: No such file or directory
E [08/Jun/2009:02:13:21 +0400] [Job 10] Unable to start filter "pstocanonij" - No such file or director

P.S.: Linux - это красная таблетка :-) Windows - синяя...

А как установить этот

А как установить этот PsToCanon* ?

Путь верный, но файла действительно нет:

localhost ~ # ls /usr/libexec/cups/filter/
cupsomatic          foomatic-rip  hpgltops   imagetoraster  pdftoraster  pstopxl     rastertodymo   rastertohp     texttops
foomatic-gswrapper  gziptoany     imagetops  pdftops        pstops       pstoraster  rastertoepson  rastertolabel

localhost ~ # ls /usr/lib/cup*
ls: cannot access /usr/lib/cup*: No such file or directory

localhost ~ # ls /usr/libexec/cups/filter/pstoc*
ls: cannot access /usr/libexec/cups/filter/pstoc*: No such file or directory

localhost ~ # ls /usr/libexec/cups/filter/psto*
/usr/libexec/cups/filter/pstops  /usr/libexec/cups/filter/pstopxl  /usr/libexec/cups/filter/pstoraster

Это вторая ваша тема за

Это вторая ваша тема за неделю с просьбой послать вас в гугол .
Здесь были ?
http://www.google.com/search?hl=ru&q=Pixma%2BGentoo+site%3Agentoo-wiki.com&btnG=%D0%9F%D0%BE%D0%B8%D1%81%D0%BA&lr=

Compute:
Bosch M2.8.1 -> custom Bosch M2.8.3 clone from Russia.
Speed about 260 km,Ram 2 pers.,HDD - 70 kg,210 FLOPS ;)

А.. чёрт побери, точно!

А.. чёрт побери, точно! Забыл, что на прошлой системе я устанавливал этот пакет, который в доке http://en.gentoo-wiki.com/wiki/Canon_Pixma_Series указан для mp160, но вот проблемка ещё вырисовалась случайно.. :)

localhost ~ # emerge cnijfilter -pv

These are the packages that would be merged, in order:

Calculating dependencies... done!

emerge: there are no ebuilds to satisfy "cnijfilter".


localhost ~ # ls /usr/share/cups/model/can*
ls: cannot access /usr/share/cups/model/can*: No such file or directory

Ваще нифига не пойму.. походу здесь многое изменилось с тех пор :)

Сейчас пытаюсь найти файл, который нужен ебилду: http://bugs.gentoo.org/show_bug.cgi?id=177970
Мне выводится из ебилда:

Цитата:
localhost cnijfilter # ebuild cnijfilter-2.70-r1.ebuild digest

!!! net-print/cnijfilter-2.70-r1 has fetch restriction turned on.
!!! This probably means that this ebuild's files must be downloaded
!!! manually. See the comments in the ebuild for more information.

* Please download cnijfilter-common-2.70-2.src.rpm manually from
* http://software.canon-europe.com/software/0027403.asp
* and move it to /usr/portage/distfiles
!!! Fetch failed for cnijfilter-common-2.70-2.src.rpm, can't update Manifest

Да где взять этот долбанный cnijfilter-common-2.70-2.src.rpm?? Нет там на той странице...
Первая версия (*-2.70-1.*) у меня есть..

Попробуй пройти по адресу,

Попробуй пройти по адресу, указанному в сообщении, -
* Please download cnijfilter-common-2.70-2.src.rpm manually from
* http://software.canon-europe.com/software/0027403.asp
* and move it to /usr/portage/distfiles
скачать архив, который там выложен - Linux_Print_Filterv270.tgz, извлечь из него нужный файл и положить куда надо...

Спасибо! Не догадался

Спасибо! Не догадался заглянуть :)

Чуть продвинулся далее. Но терь оказывается, что ебилд не особо рабочий:

# emerge net-print/cnijfilter -pv

These are the packages that would be merged, in order:

Calculating dependencies... done!

emerge: there are no ebuilds to satisfy ">=app-emulation/emul-linux-x86-bjdeps-0.1".
(dependency required by "net-print/cnijfilter-2.70-r1" [ebuild])
(dependency required by "net-print/cnijfilter" [argument])

Чего ещё за emul-linux-x86-bjdeps такой? Такого нет у меня в портежах..

А можь об этом надо написать

А можь об этом надо написать в те багсы этого ебилда? :)

emul-linux-x86-bjdeps можно

emul-linux-x86-bjdeps можно взять из оверлея zugaina, если не знакомы с оверлеями то вам сюда:

http://www.gentoo.org/proj/en/overlays/userguide.xml

Спасибо!Действительно там

Спасибо!
Действительно там такое пакет нашёлся!
Но видимо не судьба мне установить принтер :))

localhost ~ # USE="mp160" emerge cnijfilter    
Calculating dependencies... done!              

>>> Verifying ebuild manifests

>>> Starting parallel fetch

>>> Emerging (1 of 3) app-emulation/emul-linux-x86-bjdeps-0.1 from zugaina
 * checking ebuild checksums ;-) ...                                                                          [ ok ]
 * checking auxfile checksums ;-) ...                                                                         [ ok ]
 * checking miscfile checksums ;-) ...                                                                        [ ok ]
>>> Unpacking source...                                                                                             
>>> Unpacking popt-1.7.tar.gz to /var/tmp/portage/app-emulation/emul-linux-x86-bjdeps-0.1/work                      
 * Applying popt-1.7-missing-tests.patch ...                                                                   [ ok ]
 * Applying popt-1.7-nls.patch ...                                                                             [ ok ]
am-wrapper: warning: invalid WANT_AUTOMAKE 'latest'; ignoring.                                                       
am-wrapper: /usr/bin/automake-1.6 is missing or not executable.                                                      
            Please try emerging the correct version of automake.                                                     
 * Automake used for the package (1.6.3) differs from                                                                
 * the installed version ().                                                                                         
 * Running eautoreconf in '/var/tmp/portage/app-emulation/emul-linux-x86-bjdeps-0.1/work/popt-1.7' ...               
 * Running aclocal ...                                                                                         [ ok ]
 * Running libtoolize --copy --force --install --automake ...                                                  [ ok ]
 * Running aclocal ...                                                                                         [ ok ]
 * Running autoconf ...                                                                                        [ ok ]
 * Running autoheader ...                                                                                      [ ok ]
 * Running automake --add-missing --copy --foreign ...                                                         [ !! ]

 * Failed Running automake !
 *                          
 * Include in your bugreport the contents of:
 *                                           
 *   /var/tmp/portage/app-emulation/emul-linux-x86-bjdeps-0.1/temp/automake.out

 * 
 * ERROR: app-emulation/emul-linux-x86-bjdeps-0.1 failed.
 * Call stack:                                           
 *               ebuild.sh, line   49:  Called src_unpack
 *             environment, line 3024:  Called eautomake 
 *             environment, line  951:  Called eautoreconf
 *             environment, line  983:  Called eautomake  
 *             environment, line  956:  Called autotools_run_tool 'automake' '--add-missing' '--copy' '--foreign'
 *             environment, line  460:  Called die                                                               
 * The specific snippet of code:                                                                                 
 *           die "Failed Running $1 !";                                                                          
 *  The die message:                                                                                             
 *   Failed Running automake !                                                                                   
 *                                                                                                               
 * If you need support, post the topmost build error, and the call stack if relevant.                            
 * A complete build log is located at '/var/tmp/portage/app-emulation/emul-linux-x86-bjdeps-0.1/temp/build.log'. 
 * The ebuild environment file is located at '/var/tmp/portage/app-emulation/emul-linux-x86-bjdeps-0.1/temp/environment'.                                                                                                                 
 * This ebuild is from an overlay named 'zugaina': '/usr/local/portage/layman/zugaina/'                              
 *                                                                                                                   

>>> Failed to emerge app-emulation/emul-linux-x86-bjdeps-0.1, Log file:

>>>  '/var/tmp/portage/app-emulation/emul-linux-x86-bjdeps-0.1/temp/build.log'

 * Messages for package app-emulation/emul-linux-x86-bjdeps-0.1:

 * Failed Running automake !
 *
 * Include in your bugreport the contents of:
 *
 *   /var/tmp/portage/app-emulation/emul-linux-x86-bjdeps-0.1/temp/automake.out
 *
 * ERROR: app-emulation/emul-linux-x86-bjdeps-0.1 failed.
 * Call stack:
 *               ebuild.sh, line   49:  Called src_unpack
 *             environment, line 3024:  Called eautomake
 *             environment, line  951:  Called eautoreconf
 *             environment, line  983:  Called eautomake
 *             environment, line  956:  Called autotools_run_tool 'automake' '--add-missing' '--copy' '--foreign'
 *             environment, line  460:  Called die
 * The specific snippet of code:
 *           die "Failed Running $1 !";
 *  The die message:
 *   Failed Running automake !
 *
 * If you need support, post the topmost build error, and the call stack if relevant.
 * A complete build log is located at '/var/tmp/portage/app-emulation/emul-linux-x86-bjdeps-0.1/temp/build.log'.
 * The ebuild environment file is located at '/var/tmp/portage/app-emulation/emul-linux-x86-bjdeps-0.1/temp/environment'.
 * This ebuild is from an overlay named 'zugaina': '/usr/local/portage/layman/zugaina/'
 *
localhost ~ #

А вот содержание automake.out:

# cat /var/tmp/portage/app-emulation/emul-linux-x86-bjdeps-0.1/temp/automake.out
***** automake *****
***** PWD: /var/tmp/portage/app-emulation/emul-linux-x86-bjdeps-0.1/work/popt-1.7
***** automake --add-missing --copy --foreign

configure.in:81: warning: AC_COMPILE_IFELSE was called before AC_USE_SYSTEM_EXTENSIONS
../../lib/autoconf/specific.m4:386: AC_USE_SYSTEM_EXTENSIONS is expanded from...
aclocal.m4:9611: gl_LOCK_EARLY_BODY is expanded from...
aclocal.m4:9604: gl_LOCK_EARLY is expanded from...
aclocal.m4:9835: gl_LOCK is expanded from...
aclocal.m4:939: gt_INTL_SUBDIR_CORE is expanded from...
aclocal.m4:778: AM_INTL_SUBDIR is expanded from...
aclocal.m4:100: AM_GNU_GETTEXT is expanded from...
configure.in:81: the top level
configure.in:81: warning: AC_RUN_IFELSE was called before AC_USE_SYSTEM_EXTENSIONS
configure.in:4: not enough arguments for AC_CONFIG_HEADERS
configure.in:81: required file `./config.rpath' not found

>am-wrapper:

>am-wrapper: /usr/bin/automake-1.6 is missing or not executable.
> Please try emerging the correct version of automake.

Установите sys-devel/automake-1.6.3:

emerge =sys-devel/automake-1.6.3

>localhost ~ # USE="mp160" emerge cnijfilter

Юзфлаги все таки стоит прописывать в /etc/portage/package.use, за подробностями в хендбук.

Флаги в package.use добавляю!

Флаги в package.use добавляю! :)

Поставил automake-1.6.3, но и с ним чего-то не получается...
Это нормально, что он по-видимому использует 1.10.2? вот там: configure.in:5: version mismatch. This is Automake 1.10.2,

localhost ~ # emerge cnijfilter
Calculating dependencies... done!

>>> Verifying ebuild manifests

>>> Starting parallel fetch

>>> Emerging (1 of 3) app-emulation/emul-linux-x86-bjdeps-0.1 from zugaina
 * checking ebuild checksums ;-) ...                                                                          [ ok ]
 * checking auxfile checksums ;-) ...                                                                         [ ok ]
 * checking miscfile checksums ;-) ...                                                                        [ ok ]
>>> Unpacking source...                                                                                             
>>> Unpacking popt-1.7.tar.gz to /var/tmp/portage/app-emulation/emul-linux-x86-bjdeps-0.1/work                      
 * Applying popt-1.7-missing-tests.patch ...                                                                   [ ok ]
 * Applying popt-1.7-nls.patch ...                                                                             [ ok ]
am-wrapper: warning: invalid WANT_AUTOMAKE 'latest'; ignoring.                                                       
 * Running automake --add-missing --copy --foreign ...                                                         [ !! ]

 * Failed Running automake !
 *                          
 * Include in your bugreport the contents of:
 *                                           
 *   /var/tmp/portage/app-emulation/emul-linux-x86-bjdeps-0.1/temp/automake.out

 * 
 * ERROR: app-emulation/emul-linux-x86-bjdeps-0.1 failed.
 * Call stack:                                           
 *               ebuild.sh, line   49:  Called src_unpack
 *             environment, line 3024:  Called eautomake 
 *             environment, line  956:  Called autotools_run_tool 'automake' '--add-missing' '--copy' '--foreign'
 *             environment, line  460:  Called die                                                               
 * The specific snippet of code:                                                                                 
 *           die "Failed Running $1 !";                                                                          
 *  The die message:                                                                                             
 *   Failed Running automake !                                                                                   
 *                                                                                                               
 * If you need support, post the topmost build error, and the call stack if relevant.                            
 * A complete build log is located at '/var/tmp/portage/app-emulation/emul-linux-x86-bjdeps-0.1/temp/build.log'. 
 * The ebuild environment file is located at '/var/tmp/portage/app-emulation/emul-linux-x86-bjdeps-0.1/temp/environment'.                                                                                                                 
 * This ebuild is from an overlay named 'zugaina': '/usr/local/portage/layman/zugaina/'                              
 *                                                                                                                   

>>> Failed to emerge app-emulation/emul-linux-x86-bjdeps-0.1, Log file:

>>>  '/var/tmp/portage/app-emulation/emul-linux-x86-bjdeps-0.1/temp/build.log'

 * Messages for package app-emulation/emul-linux-x86-bjdeps-0.1:

 * Failed Running automake !
 *                          
 * Include in your bugreport the contents of:
 *                                           
 *   /var/tmp/portage/app-emulation/emul-linux-x86-bjdeps-0.1/temp/automake.out
 *                                                                             
 * ERROR: app-emulation/emul-linux-x86-bjdeps-0.1 failed.                      
 * Call stack:
 *               ebuild.sh, line   49:  Called src_unpack
 *             environment, line 3024:  Called eautomake
 *             environment, line  956:  Called autotools_run_tool 'automake' '--add-missing' '--copy' '--foreign'
 *             environment, line  460:  Called die
 * The specific snippet of code:
 *           die "Failed Running $1 !";
 *  The die message:
 *   Failed Running automake !
 *
 * If you need support, post the topmost build error, and the call stack if relevant.
 * A complete build log is located at '/var/tmp/portage/app-emulation/emul-linux-x86-bjdeps-0.1/temp/build.log'.
 * The ebuild environment file is located at '/var/tmp/portage/app-emulation/emul-linux-x86-bjdeps-0.1/temp/environment'.
 * This ebuild is from an overlay named 'zugaina': '/usr/local/portage/layman/zugaina/'
 *


localhost ~ # cat /var/tmp/portage/app-emulation/emul-linux-x86-bjdeps-0.1/temp/automake.out
***** automake *****
***** PWD: /var/tmp/portage/app-emulation/emul-linux-x86-bjdeps-0.1/work/popt-1.7
***** automake --add-missing --copy --foreign

configure.in:4: not enough arguments for AC_CONFIG_HEADERS
configure.in:5: version mismatch.  This is Automake 1.10.2,
configure.in:5: but the definition used by this AM_INIT_AUTOMAKE
configure.in:5: comes from Automake 1.6.3.  You should recreate
configure.in:5: aclocal.m4 with aclocal and run automake again.
/usr/share/automake-1.10/am/depend2.am: am__fastdepCC does not appear in AM_CONDITIONAL
/usr/share/automake-1.10/am/depend2.am:   The usual way to define `am__fastdepCC' is to add `AC_PROG_CC'
/usr/share/automake-1.10/am/depend2.am:   to `configure.in' and run `aclocal' and `autoconf' again.
localhost ~ #

Yamaha

Yamaha написал(а):
>am-wrapper: /usr/bin/automake-1.6 is missing or not executable.
> Please try emerging the correct version of automake.

Установите sys-devel/automake-1.6.3:

emerge =sys-devel/automake-1.6.3

>localhost ~ # USE="mp160" emerge cnijfilter

Юзфлаги все таки стоит прописывать в /etc/portage/package.use, за подробностями в хендбук.

WANT_AUTOCONF=1.6.3 emerge -av cnijfilter ,IMHO

Compute:
Bosch M2.8.1 -> custom Bosch M2.8.3 clone from Russia.
Speed about 260 km,Ram 2 pers.,HDD - 70 kg,210 FLOPS ;)

Неа.. абсолютно та же самая

Неа.. абсолютно та же самая ошибка. Даже ничего не изменилось..

Здесь:http://bugs.gentoo.or

Здесь:

http://bugs.gentoo.org/show_bug.cgi?id=129352#c18

предлагают в ebuild заменить строку:

eautomake

на

eautomake-1.6

Действительно

Действительно прокатило!
Походу оно установилось.. хотя и не очень обычно :))

make[1]: Leaving directory `/var/tmp/portage/net-print/cnijfilter-2.70-r1/work/cnijfilter-2.70/mp160/cnijfilter/include'                                                                                                                  
make[1]: Entering directory `/var/tmp/portage/net-print/cnijfilter-2.70-r1/work/cnijfilter-2.70/mp160/cnijfilter'    
make[2]: Entering directory `/var/tmp/portage/net-print/cnijfilter-2.70-r1/work/cnijfilter-2.70/mp160/cnijfilter'    
make[2]: Nothing to be done for `install-exec-am'.                                                                   
make[2]: Nothing to be done for `install-data-am'.                                                                   
make[2]: Leaving directory `/var/tmp/portage/net-print/cnijfilter-2.70-r1/work/cnijfilter-2.70/mp160/cnijfilter'     
make[1]: Leaving directory `/var/tmp/portage/net-print/cnijfilter-2.70-r1/work/cnijfilter-2.70/mp160/cnijfilter'     
>>> Completed installing cnijfilter-2.70-r1 into /var/tmp/portage/net-print/cnijfilter-2.70-r1/image/                

strip: x86_64-pc-linux-gnu-strip --strip-unneeded -R .comment
   usr/lib32/libcnbpess291.so.3.0.9                          
   usr/lib32/libcnbpcmcm291.so.6.50.1                        
   usr/lib32/libcnbpo291.so.1.0.4                            
   usr/lib32/libcnbpcnclapi291.so.3.3.0                      
   usr/lib32/libcnbpcnclui291.so.3.3.0                       
   usr/lib32/libcnbpcnclbjcmd291.so.3.3.0                    
   usr/local/bin/cifmp160                                    
   usr/libexec/cups/filter/pstocanonij                       

>>> Installing (3 of 3) net-print/cnijfilter-2.70-r1
 *                                                  
 * For installing a printer:                        
 *  * Restart CUPS: /etc/init.d/cupsd restart       
 *  * Go to http://127.0.0.1:631/                   
 *    -> Printers -> Add Printer                    
 *
 * If you experience any problems, please visit:
 *  http://forums.gentoo.org/viewtopic-p-3217721.html
 *

>>> Recording net-print/cnijfilter in "world" favorites file...

 * Messages for package net-print/cnijfilter-2.70-r1:

 *
 * ERROR: net-print/cnijfilter-2.70-r1 failed.
 * Call stack:
 *               ebuild.sh, line   49:  Called src_compile
 *             environment, line 2709:  Called src_compile_pr
 *             environment, line 2722:  Called die
 * The specific snippet of code:
 *       make || die "Couldn't make ${_pr}/cnijfilter";
 *  The die message:
 *   Couldn't make mp160/cnijfilter
 *
 * If you need support, post the topmost build error, and the call stack if relevant.
 * A complete build log is located at '/var/tmp/portage/net-print/cnijfilter-2.70-r1/temp/build.log'.
 * The ebuild environment file is located at '/var/tmp/portage/net-print/cnijfilter-2.70-r1/temp/environment'.
 *
>>> Auto-cleaning packages...

>>> No outdated packages were found on your system.

 * GNU info directory index is up-to-date.
localhost emul-linux-x86-bjdeps #

Спасибо за помощь!! Он

Спасибо за помощь!! Он всё-таки заработал! :)

Правилнее будет ебилд

Правилнее будет ебилд отрихтовать под сегодняшние реалии

Compute:
Bosch M2.8.1 -> custom Bosch M2.8.3 clone from Russia.
Speed about 260 km,Ram 2 pers.,HDD - 70 kg,210 FLOPS ;)

Кстати, вот тут ещё

Кстати, вот тут ещё интересный момент:

localhost ~ # emerge -uNDpv world | grep cnijfilter
[ebuild  NS   ] net-print/cnijfilter-2.60 [2.70-r1] USE="(amd64) -cnijtools -ip2200 -ip4200 -ip6600d -ip7500 -mp500" 8,428 kB [2]
localhost ~ #

Не знаете ли, зачем ему требуется обновлять cnijfilter до версии 2.6? Она ведь не поддерживает мой принтер.. кто же её тащит-то?

если не заметил, то оно в

если не заметил, то оно в слот становится

Compute:
Bosch M2.8.1 -> custom Bosch M2.8.3 clone from Russia.
Speed about 260 km,Ram 2 pers.,HDD - 70 kg,210 FLOPS ;)

Аа.. а зачем вообще нужен

Аа.. а зачем вообще нужен этот пакет?

man emerge, man eix, man

man emerge, man eix, man equery, и читать hanbook перед сном

Compute:
Bosch M2.8.1 -> custom Bosch M2.8.3 clone from Russia.
Speed about 260 km,Ram 2 pers.,HDD - 70 kg,210 FLOPS ;)

Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Сохранить установки".