|
|
Flag day: migration of PAPI printing code to ON
Date: Thu, 22 Jun 2006 16:30:29 -0500
From: Norm Jacobs <Norm dot Jacobs at Sun dot COM>
To: on-all at Sun dot COM, onnv-gate at onnv dot eng dot sun dot com
Subject: Flag day: migration of PAPI printing code to ON
Today's integration of
6346505 print commands should use PAPI for service interaction
(LSARC/2003/547)
6364267 psm-lpsched has replicated code
constitutes a flag day for all build machine maintainers, and a heads-up
for ON developers. If you acted on my advanced notice sent out on 6/09 and
titled "Heads-up for ON build machine maintainers", you can ignore this
message. If not, read on.
Build machine maintainers
The putback migrates the Internet Print Protocol (IPP) listener Apache
module into ON. Building this module requires the availability of the
Apache header files on your build machine. If you have installed the
"Developer" cluster or better, you already have them. If not, you will
need to install the SUNWapchu package.
This putback also requires a check_rtime that is no older than 2006-06-09,
so you will want to upgrade your build machine to the latest SUNWonbld
package.
ON developers
Because mod_ipp.so is an Apache plugin module that relies on a few
functions to be supplied by the process that loads it, you will need
to use the latest check_rtime. If you use the old check_rtime with a
build containing these changes, you will see messages like
./usr/apache/libexec/mod_ipp.so: symbol not found: ap_get_client_block
(.../proto/root_i386/usr/apache/libexec/mod_ipp.so) <no -zdefs?>
./usr/apache/libexec/mod_ipp.so: symbol not found: ap_log_rerror
(.../proto/root_i386/usr/apache/libexec/mod_ipp.so) <no -zdefs?>
./usr/apache/libexec/mod_ipp.so: symbol not found: ap_reset_timeout
(.../proto/root_i386/usr/apache/libexec/mod_ipp.so) <no -zdefs?>
./usr/apache/libexec/mod_ipp.so: symbol not found: ap_rwrite
(.../proto/root_i386/usr/apache/libexec/mod_ipp.so) <no -zdefs?>
These warnings can be safely ignored. If you don't want to see them in
your nightly builds, you need to use the '-t' flag to tell nightly to use
the tools in your workspace or upgrade the SUNWonbld package on your
build
machine.
More details about the PAPI print commands can be found in the OpenSolaris
Printing Community web pages
http://opensolaris.org/os/community/printing/projects/papi_client_commands/
-Norm
|