#645 f35: demote foomatic to optional
Merged 2 years ago by kevin. Opened 3 years ago by lis.
lis/fedora-comps demote-foomatic  into  main

file modified
+2 -2
@@ -4394,8 +4394,6 @@ 

        <packagereq type="default">bluez-cups</packagereq>

        <packagereq type="default">colord</packagereq>

        <packagereq type="default">cups-pk-helper</packagereq>

-       <packagereq type="default">foomatic</packagereq>

-       <packagereq type="default">foomatic-db-ppds</packagereq>

        <packagereq type="default">gutenprint</packagereq>

        <packagereq type="default">gutenprint-cups</packagereq>

        <packagereq type="default">hplip</packagereq>
@@ -4408,6 +4406,8 @@ 

        <packagereq type="optional">cups-bjnp</packagereq>

        <packagereq type="optional">cups-pdf</packagereq>

        <packagereq type="optional">enscript</packagereq>

+       <packagereq type="optional">foomatic</packagereq>

+       <packagereq type="optional">foomatic-db-ppds</packagereq>

        <packagereq type="optional">pnm2ppa</packagereq>

        <packagereq type="optional">ptouch-driver</packagereq>

        <packagereq type="optional">splix</packagereq>

Commit 134d2d0 (back in 2010) already
did this one before, in Fedora 14, in order to eliminate a large user of
perl from the default install. It seems to have been accidentally
re-added, without explanation when Fedora 15 was branched.

This made sense to do in 2010, and it only makes more sense now. As
before, we keep foomatic-db and the PPDs. We lose support for some
ancient printers, but we also drop a perl dependency and some 50 or 60
RPMs (mostly in the form of perl libraries).

For the record, this is the "50 or 60 RPMs" in question:

perl-Digest-1.19-2.fc34.noarch
perl-Digest-MD5-2.58-2.fc34.x86_64
perl-B-1.80-474.fc34.x86_64
perl-FileHandle-2.03-474.fc34.noarch
perl-Data-Dumper-2.174-460.fc34.x86_64
perl-libnet-3.13-2.fc34.noarch
perl-AutoLoader-5.74-474.fc34.noarch
perl-base-2.27-474.fc34.noarch
perl-URI-5.09-1.fc34.noarch
perl-Net-SSLeay-1.90-2.fc34.x86_64
perl-if-0.60.800-474.fc34.noarch
perl-Pod-Escapes-1.07-458.fc34.noarch
perl-Text-Tabs+Wrap-2013.0523-458.fc34.noarch
perl-IO-Socket-IP-0.41-3.fc34.noarch
perl-File-Path-2.18-2.fc34.noarch
perl-Mozilla-CA-20200520-4.fc34.noarch
perl-Time-Local-1.300-5.fc34.noarch
perl-IO-Socket-SSL-2.070-2.fc34.noarch
perl-subs-1.03-474.fc34.noarch
perl-Class-Struct-0.66-474.fc34.noarch
perl-POSIX-1.94-474.fc34.x86_64
perl-Term-ANSIColor-5.01-459.fc34.noarch
perl-Term-Cap-1.17-458.fc34.noarch
perl-IPC-Open3-1.21-474.fc34.noarch
perl-File-Temp-0.231.100-2.fc34.noarch
perl-Pod-Simple-3.42-2.fc34.noarch
perl-HTTP-Tiny-0.076-458.fc34.noarch
perl-Symbol-1.08-474.fc34.noarch
perl-SelectSaver-1.02-474.fc34.noarch
perl-Socket-2.031-2.fc34.x86_64
perl-File-stat-1.09-474.fc34.noarch
perl-podlators-4.14-458.fc34.noarch
perl-Pod-Perldoc-3.28.01-459.fc34.noarch
perl-mro-1.23-474.fc34.x86_64
perl-Fcntl-1.13-474.fc34.x86_64
perl-overloading-0.02-474.fc34.noarch
perl-Text-ParseWords-3.30-458.fc34.noarch
perl-IO-1.43-474.fc34.x86_64
perl-Pod-Usage-2.01-2.fc34.noarch
perl-Getopt-Std-1.12-474.fc34.noarch
perl-Errno-1.30-474.fc34.x86_64
perl-File-Basename-2.85-474.fc34.noarch
perl-Scalar-List-Utils-1.56-459.fc34.x86_64
perl-overload-1.31-474.fc34.noarch
perl-vars-1.05-474.fc34.noarch
perl-MIME-Base64-3.16-2.fc34.x86_64
perl-Storable-3.21-458.fc34.x86_64
perl-constant-1.33-459.fc34.noarch
perl-parent-0.238-458.fc34.noarch
perl-Getopt-Long-2.52-2.fc34.noarch
perl-NDBM_File-1.15-474.fc34.x86_64
perl-Carp-1.50-458.fc34.noarch
perl-Exporter-5.74-459.fc34.noarch
perl-PathTools-3.78-459.fc34.x86_64
perl-Encode-3.08-459.fc34.x86_64
perl-libs-5.32.1-474.fc34.x86_64
perl-interpreter-5.32.1-474.fc34.x86_64
foomatic-4.0.13-17.fc34.x86_64

I think you should also be demoting foomatic-db-ppds too as does that work without the base foomatic installed. Otherwise makes sense

I'm not sure I agree. My understanding is that the PPDs are still usable without the foomatic scripts. I'm happy to make the change as requested, but I'm not sure it's necessary.

Would be useful to verify and ensure the details are outlined in the commit

rebased onto f40054f05d2eeda5a55b35ac1b1e95c0734a0422

3 years ago

Okay. I looked into this a bit more. All the drivers that I thought I was getting via foomatic-db-ppds were actually coming from Gutenprint.

rebased onto 9237da1

2 years ago

Pull-Request has been merged by kevin

2 years ago
Metadata