This package is now split between -main (the bloat) and -libs (i.e.
cups-libs; which only contains the base libraries which have no
external deps).
Most filters have moved to cups-filters, the split was needed because
cups depends on cups-filters which depends on cups
The nice side-effect is that this will simplify lots of things in tree.
While here, create cups's printcap under /etc/cups/ because we are
running unpriviledged so we cannot touch /etc/printcap.
Tweak rc script accordingly.
- close(0); open(...); is no guaranteed to open on file descriptor 0.
Change to using dup2()
- Threaded applications that fork() may only call async-signal-safe
functions in the child process until such time as one of the exec
functions are called. Enable the APPLE code path that uses execlp()
in child. Also close child fd's in such a way as to not trip on
non-blocking fd design issues of libpthread.
okay ajacoutot@
we had, like better support for foreign languages and the usual plethora
of bugfixes.
tested on various architectures and with various applications that use CUPS
as their printing system. I verified that all ports that are depending on
CUPS still build.