Opened 14 years ago

Closed 14 years ago

Last modified 14 years ago

#23506 closed update (fixed)

py26-docutils-0.6 upgrade proposal

Reported by: doc.aronnax@… Owned by: jmroot (Joshua Root)
Priority: Normal Milestone:
Component: ports Version:
Keywords: haspatch Cc: jsg8pitt@…
Port: py26-docutils py26-roman

Description

I have attached a new Portfile upgrading py26-docutils from 0.5 to 0.6. This brings in another Python dependency, a module for parsing Roman numerals. This is also attached to this ticket as the new proposed port: py26-roman.

Attachments (3)

Portfile (1.4 KB) - added by doc.aronnax@… 14 years ago.
New portfile for py26-docutils
Portfile.diff (535 bytes) - added by doc.aronnax@… 14 years ago.
Diff of Portfile for py26-docutils
Portfile.2 (757 bytes) - added by doc.aronnax@… 14 years ago.
New portfile for proposed port: py26-roman

Download all attachments as: .zip

Change History (13)

Changed 14 years ago by doc.aronnax@…

Attachment: Portfile added

New portfile for py26-docutils

Changed 14 years ago by doc.aronnax@…

Attachment: Portfile.diff added

Diff of Portfile for py26-docutils

Changed 14 years ago by doc.aronnax@…

Attachment: Portfile.2 added

New portfile for proposed port: py26-roman

comment:1 Changed 14 years ago by doc.aronnax@…

Cc: doc.aronnax@… added

Cc Me!

comment:2 Changed 14 years ago by mf2k (Frank Schima)

Cc: doc.aronnax@… removed
Keywords: haspatch added
Owner: changed from macports-tickets@… to jmr@…
Port: py26-docutils py26-roman added
Version: 1.8.2

comment:3 Changed 14 years ago by jmroot (Joshua Root)

This is rather inconvenient, as the new version's new dependency installs files that conflict with the old version, which will cause activation to fail during upgrade.

comment:4 Changed 14 years ago by jmroot (Joshua Root)

Committed py26-roman in r63306 with some corrections.

comment:5 Changed 14 years ago by jmroot (Joshua Root)

For future reference, diffs should be generated in unified format (i.e. diff -u).

comment:6 Changed 14 years ago by jmroot (Joshua Root)

Resolution: fixed
Status: newclosed

Updated py26-docutils in r63307.

comment:7 Changed 14 years ago by doc.aronnax@…

Note that py26-roman installs itself using setuptools. A colleague who had python26 but not py26-setuptools reported that he was unable to install py26-roman; he was able to after installing py26-setuptools. Should py26-roman depend on py26-setuptools?

comment:8 Changed 14 years ago by jsg8pitt@…

py26-roman won't install without setuptools or distribute.

josephgallo@colossus:~ $ sudo port install py26-docutils
--->  Computing dependencies for py26-docutils
--->  Building py26-roman
Error: Target org.macports.build returned: shell command " cd "/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_ports_python_py26-roman/work/roman-1.4.0" && /opt/local/Library/Frameworks/Python.framework/Versions/2.6/bin/python2.6 setup.py --no-user-cfg build " returned error 1
Command output: Traceback (most recent call last):
  File "setup.py", line 1, in <module>
    from setuptools import setup
ImportError: No module named setuptools

comment:9 Changed 14 years ago by jsg8pitt@…

Cc: jsg8pitt@… added

Cc Me!

comment:10 in reply to:  8 Changed 14 years ago by ryandesign (Ryan Carsten Schmidt)

Replying to jmr@…:

the new version's new dependency installs files that conflict with the old version, which will cause activation to fail during upgrade.

I have filed #23520 for this.

Replying to doc.aronnax@…:

Note that py26-roman installs itself using setuptools.

Replying to jsg8pitt@…:

py26-roman won't install without setuptools or distribute.

This is filed as #23518.

Note: See TracTickets for help on using tickets.