Debian/Ubuntu netpbm is many years out-of-date with upstream

Bug #270479 reported by David Dean
136
This bug affects 26 people
Affects Status Importance Assigned to Milestone
netpbm-free (Debian)
Fix Released
Unknown
netpbm-free (Ubuntu)
Fix Released
High
Unassigned

Bug Description

I'm having a little trouble following the difference between netpbm-free and the upstream version of netpbm available at http://netpbm.sourceforge.net, so I'm not sure if the version numbers are comparable, but it appears that the netpbm-free package is woefully out of date with upstream.

I'm trying to use the -data option of pnmmontage which is was introduced into (upstream) version 10.06 of pnmmontage in 2002 (see http://netpbm.svn.sourceforge.net/viewvc/netpbm/stable/doc/HISTORY?view=markup).

While I'm not sure if the version numbers can be compared easily, it appears that Ubuntu is at 10.0 while the upstream netpbm libraries are at 10.35.51, which is 6 years covering 40 or so releases ahead of Ubuntu/Debian's version.

What can be done to bring Ubuntu (and Debian) back up to date with the upstream versions of netpbm? Are there some licensing issues that are holding the repackaging up?

Changed in netpbm-free:
status: Unknown → New
Revision history for this message
John Pye (jdpipe) wrote :

Confirmed, netpbm 10.0 (as current Ubuntu) is dated 2002.
Is Debian providing some kind of patched version of it own here?

Changed in netpbm-free (Ubuntu):
status: New → Confirmed
Revision history for this message
John Pye (jdpipe) wrote :
Revision history for this message
jnygaard (jens-olav-nygaard) wrote :

I just stumbled in here googling for a solution to my problem, which is that this really, really old netpbm coming with my Ubuntu 9.10 has a buggy (at least inferior) pnmnorm.

Guess I can compile and install from the sourceforge tarball, but it would be nice if something was available through the apt-system...

Revision history for this message
Ralph Corderoy (ralph-inputplus) wrote :

I used pgmtopbm(1) on 9.10 only to find users on other distributions had problems. Turns out later netpbms deprecate pgmtopbm, saying pamditherbw(1) is its replacement. Ubuntu's netpbm doesn't have pamditherbw; it's too old and crufty. Debian/Ubuntu have forked netpbm, with all the problems that creates. If there are licensing issues then can we have a netpbm-nonfree for those of us that want to co-exist with the other distros?

netpbm is a venerable workhorse. It's a shame that Ubuntu effectively doesn't have it.

Revision history for this message
danmb (danmbox) wrote :

This is indeed annoying. I need pamtodjvurle, will probably compile from source...

Debian has the same outdated netpbm as well.

Revision history for this message
Andreas Gustafsson (gson) wrote :

I was surprised and disappointed to find that the Ubuntu netpbm package doesn't include the "pamscale" program, which has existed since 2004.

Revision history for this message
Nathan Lutchansky (nathan-launchpad) wrote :

The obscenely old netpbm tools are a showstopper for me to migrate my fax/document management system to Ubuntu. Please bring this package up-to-date with other Linux distributions!

Revision history for this message
danmb (danmbox) wrote :

As the comments in the Debian bug report show, Fedora 14 is packaging netpbm-10.47.17, so presumably the license problems invoked by Debian aren't that bad.

The Debian maintainer has quite clearly decided to kill this package. He hasn't posted updates in the bug report for almost 4 years. Is there something we can do about inactive Debian maintainers? Alternatively, who's in charge of the Ubuntu package?

Revision history for this message
Ralph Corderoy (ralph-inputplus) wrote :

Dan, good point about Fedora 14 being happy. As for the Ubuntu package, Andreas Barth is given as the maintainer; https://launchpad.net/ubuntu/+source/netpbm-free That's who the Debian maintainer is too though AFAICS. It's a real shame that a venerable workhorse such as netpbm isn't in a better state on Ubuntu. Perhaps Fedora's actions/analysis provide a way forward.

Morten Kjeldgaard (mok0)
Changed in netpbm-free (Ubuntu):
importance: Undecided → High
Revision history for this message
Malek Ghantous (malektronic) wrote :

ppmglobe is missing too, and would be a useful inclusion (for me at any rate).

Revision history for this message
Penelope Fudd (login-launchpad-net-x) wrote :

Ok, it's 2014; this bug has been here for 6 years.

I see http://netpbm.alioth.debian.org/ , but I don't know what it really means.

If Ubuntu can't include it for license reasons, could someone post a DIY for getting or making a fresh version?

Thanks

Revision history for this message
Penelope Fudd (login-launchpad-net-x) wrote :

Apparently, the way forward is to uninstall netpbm and install the deb package from the official NetPBM site:
http://sourceforge.net/projects/netpbm/files/super_stable/

It works for me!

Revision history for this message
scruss (scruss) wrote :

Note previous comment #12 no longer works in 17.04, as Bryan's deb depends on superseded packages such as libpng12 and libtiff4.

Building from source is a little tedious, but not hard: http://netpbm.sourceforge.net/getting_netpbm.php

Changed in netpbm-free (Debian):
status: New → Fix Committed
Changed in netpbm-free (Debian):
status: Fix Committed → Fix Released
Revision history for this message
jimav (james-avera) wrote :

Thanks to whoever did the fix.

But can we please have a bit more (i.e. any at all) communication in the future? There is nary a word from any dev in this bug report about what the problem was or how it was resolved, or even what was done in the "fix".

Questions:

What _is_ the current status of netpbm now?

How does Ubuntu's netpbm compare, now, with upstream? Is it the same?
If different, please give brief overview of why.

Are there any remaining issues (such as licensing) which will impede routine updates in the future (that is, can we expect future upstream changes to appear in Ubuntu)?

Revision history for this message
Dark Dragon (darkdragon-001) wrote :

I noticed that Fedora is removing "ppmtompeg". So I guess this is the "solution" to the license problem.

Revision history for this message
Dark Dragon (darkdragon-001) wrote :

This is also stated in their source preparation script: "removing the ppmtompeg code, due to patents" (http://pkgs.fedoraproject.org/cgit/rpms/netpbm.git/tree/netpbm2tar.sh).

Revision history for this message
Dark Dragon (darkdragon-001) wrote :

Surprisingly, ppmtompeg is *not* removed in the updated Debian package...

Revision history for this message
Maxim Leyenson (leyenson) wrote :

This bug is still critical, with current (obsolete!) Ubuntu's version of netpbm missing the 'pamthreshold'

Revision history for this message
Launchpad Janitor (janitor) wrote :

This bug was fixed in the package netpbm-free - 2:10.97.00-2

---------------
netpbm-free (2:10.97.00-2) unstable; urgency=medium

  [ Andreas Tille ]
  * Fix Uploader address

  [ Mathieu Malaterre ]
  * Team upload.
  * d/patch: Remove -DNDEBUG during compilation
  * d/rules: Discard test suite result for now

 -- Mathieu Malaterre <email address hidden> Tue, 29 Mar 2022 14:11:39 +0200

Changed in netpbm-free (Ubuntu):
status: Confirmed → Fix Released
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.