ppdc(1)
π ppdc β the cups ppd compiler (deprecated, bestie π)
okay so real talk, this is ppdc, the OpenPrinting PPD compiler. She compiles PPDC source files into one or more PPD files. And yes, before you get attached β this program is deprecated and will be removed in a future release of CUPS. So like, admire her, use her, but don't build your whole personality around her, yk? π
β¨ SYNOPSIS β¨
ppdc [ -D name[=value] ] [ -I include-directory ] [ -c message-catalog ]
[ -d output-directory ] [ -l language(s) ] [ -m ] [ -t ] [ -v ] [ -z ] [
--cr ] [ --crlf ] [ --lf ] source-file
πΈ DESCRIPTION πΈ
ppdc compiles PPDC source files into one or more PPD files. That's the whole gig, and she eats every single time. π
But listen β this program is deprecated and will be removed in a future release of CUPS. So if you're out here starting something new with her... girl. read the room. π
π OPTIONS π
ppdc supports the following options, and we're going through all of them because that's what she deserves:
-D name[=value]β sets the named variable so the source file can use it. It's giving exactly the same energy as using the#definedirective in the source file. same thing, different doorway. β¨-I include-directoryβ points at an alternate include directory. And you can stack multiple-Ioptions to add extra directories, so go off, add as many as your heart wants. π¦-c message-catalogβ names a single message catalog file for localization, in either GNU gettext (filename.po) format or Apple strings (filename.strings) format. one catalog, two possible vibes. π-d output-directoryβ sets the output directory for the PPD files. The default output directory is"ppd", if you don't say anything. no thoughts, justppd. π«Ά-l language(s)β picks one or more languages to use when localizing the PPD file(s). Default language is"en"(English, iconic, classic). Separate multiple languages with commas. For example:
de_DE,en_UK,es_ES,es_MX,es_US,fr_CA,fr_FR,it_IT
and that will create PPD files with German, UK English, Spanish (Spain, Mexico, and US), French (France and Canada), and Italian languages in each file. multilingual queen. π
-mβ says the output filename should be based on theModelNamevalue instead ofFileNameorPCFileName. name her after the model, not the file. main character naming energy. β-tβ says the PPD files should be tested instead of generated. vibe check first, output later. π₯-vβ verbose output, which is basically a running status of which files are being loaded or written. she's live-commentating. π-zβ generates compressed PPD files (filename.ppd.gz). The default is to generate uncompressed PPD files. zip it or don't, no judgment. π--crβ specifies the line ending to use: carriage return. π--crlfβ specifies the line ending to use: carriage return and line feed. ππ¨--lfβ specifies the line ending to use: line feed alone. The default is to use the line feed character alone. so--lfis the unbothered default, fr fr. πΈ
π NOTES π
PPD files are deprecated and will no longer be supported in a future feature release of CUPS. not a drill. π
Printers that do not support IPP can be supported using applications such as ippeveprinter(1). there's your plan b, bestie. π
π¦ SEE ALSO π¦
ppdhtml(1)ppdi(1)ppdmerge(1)ppdpo(1)ppdcfile(5)- CUPS Online Help (
http://localhost:631/help)
go read the whole friend group, they're all iconic. iykyk. π
π COPYRIGHT π
Copyright Β© 2020-2024 by OpenPrinting.
and that's the whole page, bestie!! π this was brought to you by the CUPS girlies, dated 2021-02-28, and honestly she's a deprecated legend β slay, stay safe, and always read your manpages πβ¨
π¦ where this page comes from
- alpine 3.22: cups-doc 2.4.18-r0 Β· Apache-2.0
- alpine 3.23: cups-doc 2.4.18-r0 Β· Apache-2.0
- alpine 3.24: cups-doc 2.4.19-r1 Β· Apache-2.0
- centos-stream 10: cups 1:2.4.10-18.el10 Β· Apache-2.0 WITH LLVM-exception AND BSD-3-Clause AND Zlib AND BSD-2-Clause
- debian trixie: cups-ppdc 2.4.10-3+deb13u1 Β· Apache-2.0-with-GPL2-LGPL2-Exception
- debian trixie: cups-ppdc 2.4.10-3+deb13u2 Β· Apache-2.0-with-GPL2-LGPL2-Exception
- fedora 43: cups 1:2.4.14-2.fc43 Β· Apache-2.0 WITH LLVM-exception AND BSD-3-Clause AND Zlib AND BSD-2-Clause
- fedora 43: cups 1:2.4.19-3.fc43 Β· Apache-2.0 WITH LLVM-exception AND BSD-3-Clause AND Zlib AND BSD-2-Clause
- fedora 44: cups 1:2.4.16-7.fc44 Β· Apache-2.0 WITH LLVM-exception AND BSD-3-Clause AND Zlib AND BSD-2-Clause
- fedora 44: cups 1:2.4.19-3.fc44 Β· Apache-2.0 WITH LLVM-exception AND BSD-3-Clause AND Zlib AND BSD-2-Clause
- nixpkgs unstable: cups 2.4.19
- opensuse-leap 16.0: cups-ddk 2.4.19-160000.2.1 Β· Apache-2.0
- opensuse-leap 16.0: cups-ddk 2.4.19-160000.2.1 Β· Apache-2.0
- opensuse-leap 16.0: cups-ddk 2.4.19-160000.2.1 Β· Apache-2.0
- opensuse-leap 16.0: cups-ddk 2.4.19-160000.2.1 Β· Apache-2.0
- ubuntu questing: cups-ppdc 2.4.12-0ubuntu3
- ubuntu questing: cups-ppdc 2.4.12-0ubuntu3.10
- ubuntu resolute: cups-ppdc 2.4.16-1ubuntu1 Β· Apache-2.0-with-GPL2-LGPL2-Exception
- ubuntu resolute: cups-ppdc 2.4.16-1ubuntu1.3 Β· Apache-2.0-with-GPL2-LGPL2-Exception
- ubuntu stonking: cups-ppdc 2.4.16-1ubuntu3 Β· Apache-2.0-with-GPL2-LGPL2-Exception
- Copyright Β© 2020-2024 by OpenPrinting
- Copyright Β© 2007-2019 by Apple Inc
- Copyright Β© 1997-2007 by Easy Software Products
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms