You are not logged in.
On Mac OSX I have version 1.4.7 and my USB laser printer connected to the router print server works fine.
On Arch I have version 1.5.3, same configuration, but the printer doesn't work.
I downgraded CUPS to 1.4.7-4 version but now there's a problem when cupsd starts:
:: Starting cupsd daemon [BUSY]
cupsd: error while loading shared libraries: libgnutls.so.26: cannot open shared object file: No such file or directory
Is there a way to solve it?
Last edited by padremayi (2012-07-15 08:47:08)
Offline
I take it you simply downgraded to the 1.4.7-4 binary package? That package is built against an older version of lib32-gnutls than the one currently present on your system and hence it fails to start.
So you basically have 2 options here:
1) Try to solve the issues with 1.5.3.
2) Build the 1.4.7-4 package yourself.
Burninate!
Offline
I take it you simply downgraded to the 1.4.7-4 binary package? That package is built against an older version of lib32-gnutls than the one currently present on your system and hence it fails to start.
So you basically have 2 options here:
1) Try to solve the issues with 1.5.3.
2) Build the 1.4.7-4 package yourself.
Thanks for your reply.
I recompiled 1.4.7-4 version of cups, but I received this error during the operation:
Compiling phpcups.c...
phpcups.c:43:1: error: unknown type name ‘function_entry’
phpcups.c:45:3: warning: braces around scalar initializer [enabled by default]
phpcups.c:45:3: warning: (near initialization for ‘phpcups_functions[0]’) [enabled by default]
phpcups.c:45:3: warning: initialization makes integer from pointer without a cast [enabled by default]
phpcups.c:45:3: warning: (near initialization for ‘phpcups_functions[0]’) [enabled by default]
phpcups.c:45:3: warning: excess elements in scalar initializer [enabled by default]
phpcups.c:45:3: warning: (near initialization for ‘phpcups_functions[0]’) [enabled by default]
phpcups.c:45:3: warning: excess elements in scalar initializer [enabled by default]
phpcups.c:45:3: warning: (near initialization for ‘phpcups_functions[0]’) [enabled by default]
phpcups.c:45:3: warning: excess elements in scalar initializer [enabled by default]
phpcups.c:45:3: warning: (near initialization for ‘phpcups_functions[0]’) [enabled by default]
phpcups.c:45:3: warning: excess elements in scalar initializer [enabled by default]
phpcups.c:45:3: warning: (near initialization for ‘phpcups_functions[0]’) [enabled by default]
phpcups.c:46:3: warning: braces around scalar initializer [enabled by default]
phpcups.c:46:3: warning: (near initialization for ‘phpcups_functions[1]’) [enabled by default]
phpcups.c:46:3: warning: initialization makes integer from pointer without a cast [enabled by default]
phpcups.c:46:3: warning: (near initialization for ‘phpcups_functions[1]’) [enabled by default]
phpcups.c:46:3: warning: excess elements in scalar initializer [enabled by default]
phpcups.c:46:3: warning: (near initialization for ‘phpcups_functions[1]’) [enabled by default]
phpcups.c:46:3: warning: excess elements in scalar initializer [enabled by default]
phpcups.c:46:3: warning: (near initialization for ‘phpcups_functions[1]’) [enabled by default]
phpcups.c:46:3: warning: excess elements in scalar initializer [enabled by default]
phpcups.c:46:3: warning: (near initialization for ‘phpcups_functions[1]’) [enabled by default]
phpcups.c:46:3: warning: excess elements in scalar initializer [enabled by default]
phpcups.c:46:3: warning: (near initialization for ‘phpcups_functions[1]’) [enabled by default]
phpcups.c:47:3: warning: braces around scalar initializer [enabled by default]
phpcups.c:47:3: warning: (near initialization for ‘phpcups_functions[2]’) [enabled by default]
phpcups.c:47:3: warning: initialization makes integer from pointer without a cast [enabled by default]
phpcups.c:47:3: warning: (near initialization for ‘phpcups_functions[2]’) [enabled by default]
phpcups.c:47:3: warning: excess elements in scalar initializer [enabled by default]
phpcups.c:47:3: warning: (near initialization for ‘phpcups_functions[2]’) [enabled by default]
phpcups.c:47:3: warning: excess elements in scalar initializer [enabled by default]
phpcups.c:47:3: warning: (near initialization for ‘phpcups_functions[2]’) [enabled by default]
phpcups.c:47:3: warning: excess elements in scalar initializer [enabled by default]
phpcups.c:47:3: warning: (near initialization for ‘phpcups_functions[2]’) [enabled by default]
phpcups.c:47:3: warning: excess elements in scalar initializer [enabled by default]
phpcups.c:47:3: warning: (near initialization for ‘phpcups_functions[2]’) [enabled by default]
phpcups.c:48:3: warning: braces around scalar initializer [enabled by default]
phpcups.c:48:3: warning: (near initialization for ‘phpcups_functions[3]’) [enabled by default]
phpcups.c:48:3: warning: initialization makes integer from pointer without a cast [enabled by default]
phpcups.c:48:3: warning: (near initialization for ‘phpcups_functions[3]’) [enabled by default]
phpcups.c:48:3: warning: excess elements in scalar initializer [enabled by default]
phpcups.c:48:3: warning: (near initialization for ‘phpcups_functions[3]’) [enabled by default]
phpcups.c:48:3: warning: excess elements in scalar initializer [enabled by default]
phpcups.c:48:3: warning: (near initialization for ‘phpcups_functions[3]’) [enabled by default]
phpcups.c:48:3: warning: excess elements in scalar initializer [enabled by default]
phpcups.c:48:3: warning: (near initialization for ‘phpcups_functions[3]’) [enabled by default]
phpcups.c:48:3: warning: excess elements in scalar initializer [enabled by default]
phpcups.c:48:3: warning: (near initialization for ‘phpcups_functions[3]’) [enabled by default]
phpcups.c:49:3: warning: braces around scalar initializer [enabled by default]
phpcups.c:49:3: warning: (near initialization for ‘phpcups_functions[4]’) [enabled by default]
phpcups.c:49:3: warning: initialization makes integer from pointer without a cast [enabled by default]
phpcups.c:49:3: warning: (near initialization for ‘phpcups_functions[4]’) [enabled by default]
phpcups.c:49:3: warning: excess elements in scalar initializer [enabled by default]
phpcups.c:49:3: warning: (near initialization for ‘phpcups_functions[4]’) [enabled by default]
phpcups.c:49:3: warning: excess elements in scalar initializer [enabled by default]
phpcups.c:49:3: warning: (near initialization for ‘phpcups_functions[4]’) [enabled by default]
phpcups.c:49:3: warning: excess elements in scalar initializer [enabled by default]
phpcups.c:49:3: warning: (near initialization for ‘phpcups_functions[4]’) [enabled by default]
phpcups.c:49:3: warning: excess elements in scalar initializer [enabled by default]
phpcups.c:49:3: warning: (near initialization for ‘phpcups_functions[4]’) [enabled by default]
phpcups.c:50:3: warning: braces around scalar initializer [enabled by default]
phpcups.c:50:3: warning: (near initialization for ‘phpcups_functions[5]’) [enabled by default]
phpcups.c:50:3: warning: initialization makes integer from pointer without a cast [enabled by default]
phpcups.c:50:3: warning: (near initialization for ‘phpcups_functions[5]’) [enabled by default]
phpcups.c:50:3: warning: excess elements in scalar initializer [enabled by default]
phpcups.c:50:3: warning: (near initialization for ‘phpcups_functions[5]’) [enabled by default]
phpcups.c:50:3: warning: excess elements in scalar initializer [enabled by default]
phpcups.c:50:3: warning: (near initialization for ‘phpcups_functions[5]’) [enabled by default]
phpcups.c:50:3: warning: excess elements in scalar initializer [enabled by default]
phpcups.c:50:3: warning: (near initialization for ‘phpcups_functions[5]’) [enabled by default]
phpcups.c:50:3: warning: excess elements in scalar initializer [enabled by default]
phpcups.c:50:3: warning: (near initialization for ‘phpcups_functions[5]’) [enabled by default]
phpcups.c:51:3: warning: braces around scalar initializer [enabled by default]
phpcups.c:51:3: warning: (near initialization for ‘phpcups_functions[6]’) [enabled by default]
phpcups.c:51:3: warning: initialization makes integer from pointer without a cast [enabled by default]
phpcups.c:51:3: warning: (near initialization for ‘phpcups_functions[6]’) [enabled by default]
phpcups.c:51:3: warning: excess elements in scalar initializer [enabled by default]
phpcups.c:51:3: warning: (near initialization for ‘phpcups_functions[6]’) [enabled by default]
phpcups.c:51:3: warning: excess elements in scalar initializer [enabled by default]
phpcups.c:51:3: warning: (near initialization for ‘phpcups_functions[6]’) [enabled by default]
phpcups.c:51:3: warning: excess elements in scalar initializer [enabled by default]
phpcups.c:51:3: warning: (near initialization for ‘phpcups_functions[6]’) [enabled by default]
phpcups.c:51:3: warning: excess elements in scalar initializer [enabled by default]
phpcups.c:51:3: warning: (near initialization for ‘phpcups_functions[6]’) [enabled by default]
phpcups.c:52:3: warning: braces around scalar initializer [enabled by default]
phpcups.c:52:3: warning: (near initialization for ‘phpcups_functions[7]’) [enabled by default]
phpcups.c:52:3: warning: initialization makes integer from pointer without a cast [enabled by default]
phpcups.c:52:3: warning: (near initialization for ‘phpcups_functions[7]’) [enabled by default]
phpcups.c:52:3: warning: excess elements in scalar initializer [enabled by default]
phpcups.c:52:3: warning: (near initialization for ‘phpcups_functions[7]’) [enabled by default]
phpcups.c:52:3: warning: excess elements in scalar initializer [enabled by default]
phpcups.c:52:3: warning: (near initialization for ‘phpcups_functions[7]’) [enabled by default]
phpcups.c:64:3: warning: initialization from incompatible pointer type [enabled by default]
phpcups.c:64:3: warning: (near initialization for ‘phpcups_module_entry.functions’) [enabled by default]
make[1]: *** [phpcups.o] Errore 1
make: *** [all] Errore 1
==> ERRORE: Si è verificato un errore in build().
L'operazione sta per essere interrotta...
Any idea?
Offline
This is due to the new PHP5.4. There were some name changes, read this bug for more details and a way to fix it (probably)
https://bugs.php.net/bug.php?id=61479
| alias CUTF='LANG=en_XX.UTF-8@POSIX ' |
Offline
This is due to the new PHP5.4. There were some name changes, read this bug for more details and a way to fix it (probably)
https://bugs.php.net/bug.php?id=61479
According to this post on another linux forum:
This is because the phpcups.c module uses the obsolete "function_entry" attribute for the list of phpcups functions, instead of the currently-used attribute "zend_function_entry". Until recently, the php3_compat.h file defined "function_entry" as "zend_function_entry". Then, the header file went away and the phpcups.c compile became broken.
The fix is to edit the phpcups.c source file and change line 43 to read:
zend_function_entry phpcups_functions[] =
I changed that line but when I run makepkg -s it recreates original phpcups.c (new source extraction) :-(
Is there a way to continue with compiling operation?
Last edited by padremayi (2012-07-14 15:16:11)
Offline
I changed that line but when I run makepkg -s it recreates original phpcups.o (new source extraction) :-(
Is there a way to continue with compiling operation?
makepkg has the option -e to disable extraction of the source files. Everything must be ready in {PkgDir}/src
Sometimes I don't have the extracted source yet and there is only a slight modification. Then I add the following lines just before make, start the build process and when the message appears I modify the files and continue.
echo "Modify files now and press enter"
read
Last edited by progandy (2012-07-14 12:10:02)
| alias CUTF='LANG=en_XX.UTF-8@POSIX ' |
Offline
Sometimes I don't have the extracted source yet and there is only a slight modification. Then I add the following lines just before make, start the build process and when the message appears I modify the files and continue.
echo "Modify files now and press enter" read
Wow, many thanks, this method works fine :-)
I installed recompiled version of cups and libcups and now my printer works again!!! ;-)
ATTENTION: cups-filters is required
Last edited by padremayi (2012-07-15 20:34:43)
Offline