Hacktoberfest 2026: as issues que os mantenedores marcaram para outubro, abertas e boas para iniciantes. Ver issues do Hacktoberfest

Different format priority compared to Everywhere

Aberta
#90 1 comentário 0 reações 0 responsáveis Ver no GitHub

Ninguém assumiu esta issue ainda.

Avaliação

Dificuldade
4/5
Tempo estimado
3-5 dias
Facilidade para iniciantes
48/100
Tipo de issue
Bug
Clareza
Razoavelmente clara
Status de atividade
Ativa
Stack de tecnologia
c
Domínio
backend

Direção de pesquisa

Compare the format-priority lists in libppd/ppd/ppd-generator.c, cups/cups/ppd-cache.c, and cups-browsed/daemon/cups-browsed.c, starting at the referenced lines. Trace how driverless-generated PPDs handle cupsFilter2 and cupsUrfSupported, then determine the unified ordering and verify that all three paths use it consistently.

Escrita pelo modelo de indexação a partir do texto da issue.

Descrição

Describe the bug

As found in ticket https://github.com/OpenPrinting/libcupsfilters/issues/257, driverless, everywhere and cups-browsed all have format lists and not synced together.

Everywhere has JPEG, PNG, PDF (0/10), URF (100), PWG (100)
Driverless has PDF (0/0), URF (0), PWG (0), PCLm (0), PCLXL (100), PS (0), PCL (100)
cups-browsed has CUPS-PDF → URF → PDF → PWG → PCLm → PCLXL → PS → PCL

Are there any plans to unify this?

D [25/Sep/2026:11:08:06 +0200] [Job 3] Read cups-browsed-dest-printer option: \"3 ipp://Brother%20DCP-T525W._ipp._tcp.local/ image/urf 600dpi\"
D [25/Sep/2026:11:08:06 +0200] [Job 3] Received destination host name from cups-browsed: printer-uri ipp://Brother%20DCP-T525W._ipp._tcp.local/ image/urf 600dpi
D [25/Sep/2026:11:08:06 +0200] [Job 3] Received job for the printer with the destination uri - ipp://Brother%20DCP-T525W._ipp._tcp.local/, Final-document format for the printer - image/urf and requested resolution - 600dpi

The drvless-generated PPD contains only *cupsFilter2: "application/vnd.cups-pdf application/pdf 0 -", but I assume libppd also checks cupsUrfSupported and adds URF as a filter automatically?

Linguagem predominante
C
Estrelas
5
Forks
31
Métricas de merge de PRs
Nenhum PR com merge em 30d

Preparar o ambiente

Primeiros passos

  1. Leia a issue inteira e depois o guia de contribuição do projeto.
  2. Comente na issue dizendo que vai assumir — evita que duas pessoas façam o mesmo trabalho.
  3. Faça um fork do repositório e trabalhe em uma branch.
  4. Abra um pull request que referencie o número da issue.

Mais de OpenPrinting/libppd

Todas as issues de OpenPrinting/libppd

Issues semelhantes

Mais issues de C

Receba novas issues na sua caixa de entrada

Um resumo curto de issues do GitHub para quem está começando.