Note: This is a public test instance of Red Hat Bugzilla. The data contained within is a snapshot of the live data so any changes you make will not be reflected in the production Bugzilla. Email is disabled so feel free to test any aspect of the site that you want. File any problems you find or give feedback at bugzilla.redhat.com.
Bug 466068 - RFE: Migrate to C foomatic once feasible
Summary: RFE: Migrate to C foomatic once feasible
Keywords:
Status: CLOSED RAWHIDE
Alias: None
Product: Fedora
Classification: Fedora
Component: foomatic
Version: rawhide
Hardware: All
OS: Linux
medium
low
Target Milestone: ---
Assignee: Tim Waugh
QA Contact: Fedora Extras Quality Assurance
URL:
Whiteboard:
Depends On:
Blocks: F11Target
TreeView+ depends on / blocked
 
Reported: 2008-10-08 02:11 UTC by W. Michael Petullo
Modified: 2009-10-11 09:58 UTC (History)
1 user (show)

Fixed In Version: foomatic-4.0.0-1.fc11
Doc Type: Bug Fix
Doc Text:
Clone Of:
Environment:
Last Closed: 2009-01-19 12:32:48 UTC
Type: ---
Embargoed:


Attachments (Terms of Use)

Description W. Michael Petullo 2008-10-08 02:11:38 UTC
Description of problem:
The foomatic utility is written primarily in perl. Once may wish to use cups + foomatic on a system without depending on perl (e.g., a small, embedded system). A C-based foomatic is being worked on. See http://forums.linux-foundation.org/read.php?34,109. 

Version-Release number of selected component (if applicable):
foomatic-3.0.2-59.fc9.i386

How reproducible:
Every time

Steps to Reproduce:
Notice that cups requires foomatic and foomatic is written in perl.
  
Actual results:


Expected results:


Additional info:
See also bug #465157, move cups perl backends into sub package.

Comment 1 W. Michael Petullo 2009-10-11 09:58:59 UTC
The foomatic-rip included in foomatic-4.0.3-1.fc12.x86_64 is now a native binary. However, the package still relies on perl for some other components:

/usr/bin/foomatic-compiledb:                            a /usr/bin/perl script text executable
/usr/bin/foomatic-configure:                            a /usr/bin/perl -w script text executable
/usr/bin/foomatic-ppd-options:                          a /usr/bin/perl -w script text executable
/usr/bin/foomatic-ppd-to-xml:                           a /usr/bin/perl script text executable
/usr/bin/foomatic-ppdfile:                              a /usr/bin/perl script text executable
/usr/bin/foomatic-printjob:                             a /usr/bin/perl script text executable
/usr/bin/foomatic-searchprinter:                        a /usr/bin/perl script text executable
/usr/lib/cups/backend/beh:                              a /usr/bin/perl script text executable
/usr/lib/perl5/vendor_perl/5.10.0/Foomatic/DB.pm:       Perl5 module source text
/usr/lib/perl5/vendor_perl/5.10.0/Foomatic/Defaults.pm: Perl5 module source text
/usr/lib/perl5/vendor_perl/5.10.0/Foomatic/PPD.pm:      Perl5 module source text
/usr/lib/perl5/vendor_perl/5.10.0/Foomatic/UIElem.pm:   Perl5 module source text
/usr/sbin/foomatic-addpjloptions:                       a /usr/bin/perl script text executable
/usr/sbin/foomatic-cleanupdrivers:                      a /usr/bin/perl script text executable
/usr/sbin/foomatic-extract-text:                        a /usr/bin/perl -w   # -*- perl - script text executable
/usr/sbin/foomatic-fix-xml:                             a /usr/bin/perl script text executable
/usr/sbin/foomatic-kitload:                             a /usr/bin/perl script text executable
/usr/sbin/foomatic-nonumericalids:                      a /usr/bin/perl script text executable
/usr/sbin/foomatic-preferred-driver:                    a /usr/bin/perl script text executable
/usr/sbin/foomatic-printermap-to-gutenprint-xml:        a /usr/bin/perl script text executable
/usr/sbin/foomatic-replaceoldprinterids:                a /usr/bin/perl script text executable


Note You need to log in before you can comment on or make changes to this bug.