Debian CUPS maintainance project
- Martin Eric Finc
- Jeff Licquia
- Martin Pitt
- Kenshi Muto
debconf
- medium: manage_with_debconf
- high: /etc/cups/cups.d/ports.conf
- medium: /etc/cups/cups.d/browse.conf
-
TODO
- use debconf to maintain cupsd.conf
- LSB?
- Fix bugs, and send patches to upstream
- Library transition. Let's drop libcupsys2-gnutls10, back libcupsys2.
- CUPS 1.2 migration (we should use experimental for 1.2 series till 1.2 is officially released)
- Others?
Development style
- XForce style is good example.
- There is only debian/ directory structure in version control system.
- Uploader extracts orig.tar.gz and export debian/ from version control system.
- All of changes for original source should be done via debian/patches using dpatch.
- Use pkg-cups-devel@lists.alioth.debian.org to negotiate with other developers when you want to add a critical patch. All commit messages will be sent to this ML also.
- Under development, we define "UNRELEASED" as distribution name at debian/changelog. This is for denoting repository is under development, and avoiding that under-development-version goes to unstable. Please keep this rule when you add new changelog entry.
To checkout:
$ svn co svn+ssh://svn.debian.org/svn/pkg-cups/cupsys/trunk cupsys
To build:
(change distribution name from UNRELEASED to unstable, and commit modifies to SVN repository)
$ tar zxf cupsys-1.1.23.orig.tar.gz
$ cd cupsys-1.1.23
$ svn export svn+ssh://svn.debian.org/svn/pkg-cups/cupsys/trunk/debian debian
$ debuild
For 1.2
$ svn export http://svn.easysw.com/public/cups/trunk cupsys-1.1.99.b1.r<REVISION>
$ cd cupsys-1.1.99.b1.r*
Comment out -pie check routine in config-scripts/cups-compiler.m4
$ autoconf
$ rm -r auto.m*
$ cd ..; tar zcvf cupsys-1.1.99.b1.r<REVISION>.tar.gz
$ cd <OLD-DEBSOURCEDIR>
$ uupdate -v 1.1.99.b1.r<REVISION> <SDIR>/cupsys-1.1.99.b1.r<REVISION>.tar.gz
$ debuild -S -us -uc (backup)
i18n
admin.c
...
cgiSetVariable("GROUP", group->text);
...
cgiSetVariable("KEYWORD", option->keyword);
cgiSetVariable("KEYTEXT", option->text);
...
cgiSetArray("CHOICES", k, attr->values[k].string.text);
cgiSetArray("TEXT", k, attr->values[k].string.text);
...
cgiSetVariable("DEFCHOICE", attr == NULL ?
"" : attr->values[0].string.text);
...
cgiSetVariable("DEFCHOICE", attr == NULL && attr->num_values > 1 ?
"" : attr->values[1].string.text);
...
cgiSetArray("CHOICES", k, attr->values[k].string.text);
cgiSetArray("TEXT", k, attr->values[k].string.text);
...
cgiSetVariable("DEFCHOICE", attr == NULL ?
"" : attr->values[0].string.text);
...
cgiSetVariable("DEFCHOICE", attr == NULL ?
"" : attr->values[0].string.text);
...
cgiSetVariable("DEFCHOICE", protocol ? protocol->value : "None");
...
バグチェック
- cups-deviced: adminページを開いたときのみ呼び出される
KENSHI: /usr/lib/cups/daemon/cups-deviced 1+0+7+requested-attribute=all
[cups-deviced]: KENSHI user=7!
[CGI] cups-deviced: KENSHI 2 getuid=0 geteuid=0
API変更差分
- T ImageCMYKToBlack image.h
- T ImageCMYKToCMY image.h
- T ImageCMYKToCMYK image.h
- T ImageCMYKToRGB image.h
- T ImageCMYKToWhite image.h
- T ImageClose image.h
- T ImageGetCol image.h
- T ImageGetRow image.h
- T ImageLut image.h
- T ImageOpen image.h
- T ImagePutCol image-private.h
- T ImagePutRow image-private.h
- T ImageRGBAdjust image.h
- T ImageRGBToBlack image.h
- T ImageRGBToCMY image.h
- T ImageRGBToCMYK image.h
- T ImageRGBToRGB image.h
- T ImageRGBToWhite image.h
- T ImageReadBMP image-private.h
- T ImageReadGIF image-private.h
- T ImageReadJPEG image-private.h
- T ImageReadPIX image-private.h
- T ImageReadPNG image-private.h
- T ImageReadPNM image-private.h
- T ImageReadPhotoCD image-private.h
- T ImageReadSGI image-private.h
- T ImageReadSunRaster image-private.h
- T ImageReadTIFF image-private.h
- T ImageSetColorSpace → cupsImageSetRasterColorSpaceになった?
- T ImageSetMaxTiles image-private.h
- T ImageSetProfile image-private.h
- T ImageWhiteToBlack image-private.h
- T ImageWhiteToCMY image-private.h
- T ImageWhiteToCMYK image-private.h
- T ImageWhiteToRGB image-private.h
- T ImageWhiteToWhite image-private.h
- T ImageZoomAlloc → cupsImageZoomNewになった?
- T ImageZoomFill image-private.h
- T ImageZoomFree → cupsImageZoomDeleteになった?
- T ImageZoomQFill → zoom_nearest() になった?
Last modified : 2006/08/02 08:43:12 JST