YaST2 Printer configuration, Error messages

No print spooler is installed. You must install package lprold in order to print.
No print spooler is installed.
You must be root to run printer configuration tool.
...
FATAL: I am unable to find the printer database!
Check if there are files /usr/lib/YaST2/printers.ycp and /usr/lib/YaST2/printer_macros.ycp.
FATAL: I am unable to restart the lpd daemon! You may not have installed lpd (one of the lprold, plp or lprng packages) or you are not user 'root'.
This happens after unsuccessful
/etc/init.d/lpd stop
/etc/init.d/lpd

Try /etc/init.d/lpd stop manually.
It appears that you do not have GhostScript installed on your computer. It is necessary in order to print.
...
ERROR: I was unable to read the current configuration!
Is there file /usr/lib/YaST2/clients_non_y2/printconf_parse_printcap? (For 7.1 it was /usr/lib/YaST2/clients/printconf_parse_printcap) Try to run it.
This printer was not created by YaST2 and therefore it can not be edited.
You have chosen to edit printer that can not be edited.
You must choose some printer.
You want to delete/edit/set as default but you have not chosen printer.
Can't create directory '/etc/gs.upp'!
...
ERROR: I am unable to find the test page /usr/lib/YaST2/suse_testpg.(ps|ascii).
...
I was unable to print the testpage. Check /tmp/YaST2-XXXX/suse_testpg.ps.
This message appears when there is any error from lpr. Usually it has nothing to do with the testpage file. TODO: Message must be changed!
I have not found any parallel devices (/dev/lp?)! It seems that your parallel port is not properly configured.
And similar messages for USB and serial. Printconf looks into /proc to find ports. If it does not find any, it will offer default.
YaST2 printconf cannot read the configuration data. Possible reasons: - The configuration was not made by this YaST2 version. - The file /etc/gs.upp/y2prn_%1.yast2 is corrupted or doesn't exist. Possible solution: Remove the printer and add it again.
It is quite self-descripting.
I tried to auto-detect parallel and USB printers, but I haven't found any on your computer.
This message is obsoleted and is never shown. TODO: clearify if it should be shown
You entered a wrong remote name. It must be shorter than 30 characters and you can only use 0..9, A..Z, a..z, spaces, - and _.
...
Invalid name! The name should be less than 20 characters long and can only use the characters 0..9, A..Z, a..z and _. Additionally, you cannot use the names 'lp', 'lp<number>', 'ascii', 'raw' and 'remote' because of their special function. The name must not be used for another printer.
...
Call of apsfilter.setup (/var/lib/....) was not successful.
This is shown when saving settings (or before testpage printing) when apsfilter call returns an error or when /etc/printcap does not exist after apsfilter call.
I cannot write /etc/gs.upp/.....upp. Please, check that you are logged in as the user root.
Printconf was not able to write upp file. TODO: remark about root is nonsense because only root can run printconf.
I cannot configure a remote queue. The internal structure is not filled properly.
Hostname, remote queue name or local queue name was not specified for remote printer. It should not happen because data are checked in dialogs.
I cannot configure a printer queue. The internal structure is not filled properly.
Device or queue name was not specified for printer. It should not happen because data are checked in dialogs.