Does not declare all dependencies, packaged differently to all other zope packages

Bug #561455 reported by Gediminas Paulauskas
10
This bug affects 1 person
Affects Status Importance Assigned to Milestone
zope.app.pagetemplate (Ubuntu)
Fix Released
Medium
Gediminas Paulauskas
Nominated for Lucid by Gediminas Paulauskas

Bug Description

zope.app.pagetemplate was added to Ubuntu Lucid without a notice to Debian/Ubuntu Zope team, or reusing my work over the last year on the same package. It is packaged using CDBS and specifies some dependencies by hand. Zope packages that come from Debian do not use CDBS -- instead they are built using van.pydeb, that automates most of the work. It generates Depends field from requirements specified in setup.py file, so not only there is less work, but results are more accurate. Look at the comparison of dependencies specified in Anthony's package vs. the real ones generated by van.pydeb:

 Depends: python,
          python-central (>= 0.6.11),
- python-zope.browserpage,
+ python-pkg-resources,
+ python-zope,
+ python-zope.app,
+ python-zope.browserpage (>= 3.11.0),
+ python-zope.component-hook,
          python-zope.configuration,
          python-zope.dublincore,
- python-zope.pagetemplate,
+ python-zope.i18nmessageid,
+ python-zope.interface,
+ python-zope.pagetemplate (>= 3.5.0),
          python-zope.publisher,
- python-zope.security,
+ python-zope.schema,
+ python-zope.security-untrustedpython,
          python-zope.size,
          python-zope.tales,
          python-zope.traversing
+Suggests: python-zope.container

Quite a few are missing.

In addition, there are other small shortcomings: not declared 'zope.app' namespace package, built only for "current" python (zope packages are built for "all"), copyright file does not follow the format specification, a needless change in the diff.gz, unnecessary debian/pycompat file, no debian/test/ files for autopkgtest. All of that is fixed in my package -- which is the same like all other zope packages I've been doing and got accepted into Lucid.

Revision history for this message
Gediminas Paulauskas (menesis) wrote :

One of missing dependencies is python-zope.security-untrustedpython that is not available in archive -- see Bug #542634.

Revision history for this message
Anthony Lenton (elachuni) wrote :

Hi Gediminas,

Sorry for not basing the package on your previous work, I wasn't aware of that.
I'll try to add your suggestions and get the package updated shortly.

Revision history for this message
Gediminas Paulauskas (menesis) wrote :

Also this will add dependency on python-zope.app (namespace package), it needs to be uploaded (Bug #563211).

Revision history for this message
Gediminas Paulauskas (menesis) wrote :

Also depends on python-zope.component-hook (Bug #565011)

Changed in zope.app.pagetemplate (Ubuntu):
status: New → Fix Released
importance: Undecided → High
assignee: nobody → Gediminas Paulauskas (menesis)
milestone: none → ubuntu-10.10
importance: High → Medium
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Related blueprints

Remote bug watches

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