debian packages aren't installable: need setuptools #382

Closed
opened 2008-04-12 06:26:01 +00:00 by warner · 4 comments

We've gone back and forth about whether our packages will require setuptools over the last few days. I thought that we'd removed the requirement (by making sure that the /usr/bin/tahoe that is installed into the debian package is not the same as the setuptools-generated "entry point" script), and so I removed the Depends: line from the debian/control file. However, our _auto_deps.py attempts to import setuptools because it is present in the setuptools-oriented list of dependencies, and that of course fails on systems without it.

Zooko and I think we can remove a lot of the code in _auto_deps.py now.

We've gone back and forth about whether our packages will require setuptools over the last few days. I thought that we'd removed the requirement (by making sure that the /usr/bin/tahoe that is installed into the debian package is *not* the same as the setuptools-generated "entry point" script), and so I removed the Depends: line from the debian/control file. However, our _auto_deps.py attempts to import setuptools because it is present in the setuptools-oriented list of dependencies, and that of course fails on systems without it. Zooko and I think we can remove a lot of the code in _auto_deps.py now.
warner added the
packaging
critical
defect
1.0.0
labels 2008-04-12 06:26:01 +00:00
Author

I can't exactly remember the discussion right now, but I'm going to add 'python-setuptools' back into the debian dependencies (expressed in misc/*/debian/control), so that installing tahoe also gets you setuptools. I'm not sure if this is strictly necessary, but I think it can help more than it will hurt.

I can't exactly remember the discussion right now, but I'm going to add 'python-setuptools' back into the debian dependencies (expressed in misc/*/debian/control), so that installing tahoe also gets you setuptools. I'm not sure if this is strictly necessary, but I think it can help more than it will hurt.
Author

added, in changeset:773e9abe2462b576. Note that it was already in the build-time dependencies, but it was not present in the install-time dependencies until changeset:773e9abe2462b576.

added, in changeset:773e9abe2462b576. Note that it was already in the build-time dependencies, but it was not present in the install-time dependencies until changeset:773e9abe2462b576.
warner added the
fixed
label 2008-04-24 23:02:17 +00:00

Milestone 1.0.1 deleted

Milestone 1.0.1 deleted
zooko added this to the 1.1.0 milestone 2008-05-05 21:08:36 +00:00
Brian Warner <warner@lothar.com> commented 2016-12-24 04:08:56 +00:00
Owner

In 51eae34/trunk:

Merge PR382

refs ticket:567
Closes #382
In [51eae34/trunk](/tahoe-lafs/trac-2024-07-25/commit/51eae34f022228f2800ba990074b45a6e9b8135f): ``` Merge PR382 refs ticket:567 Closes #382 ```
Sign in to join this conversation.
No Milestone
No Assignees
3 Participants
Notifications
Due Date
The due date is invalid or out of range. Please use the format 'yyyy-mm-dd'.

No due date set.

Reference: tahoe-lafs/trac-2024-07-25#382
No description provided.