Opened at 2009-05-12T01:56:52Z
Closed at 2011-08-16T04:24:05Z
#702 closed defect (invalid)
Installation documentation incomplete for Ubuntu Jaunty 9.04 SE.
Reported by: | nejucomo | Owned by: | nejucomo |
---|---|---|---|
Priority: | minor | Milestone: | undecided |
Component: | packaging | Version: | 1.4.1 |
Keywords: | debian ubuntu docs zfec openssl | Cc: | |
Launchpad Bug: |
Description
Initially running "python ./setup.py build" failed on this system because I neglected to install build-essential as mentioned in the DownloadDebianPackages page.
However, after installing build-essential, "python ./setup.py build" failed due to missing SSL headers. [Log forthcoming.]
I attempted to install all of the named debian packages in the list mentioned in DownloadDebianPackages but python-zfec failed.
Finally, I searched for the required SSL package, which was unexpectedly tricky, because the package does not include "openssl" in its name. Eventually used apt-file to search for a specific header file mentioned in the build process as missing to discover the dependency is called "libssl-dev".
Include the "libssl-dev" dependency on the DownloadDebianPackages page.
Attachments (3)
Change History (8)
Changed at 2009-05-12T01:57:39Z by nejucomo
Changed at 2009-05-12T01:58:30Z by nejucomo
The command which finally discovered the correct dependency (non-obvious).
comment:1 Changed at 2009-05-12T02:13:42Z by zooko
- Owner changed from somebody to nejucomo
So, let's see. What does it take to close this ticket? Did you already edit the DownloadDebianPackages wiki page to include libssl-dev? Well, actually if you are installing Debian packages, then why not install python-openssl instead -- then it won't try to build anything that requires ssl headers.
As I mentioned in #701, the original error here is that python ./setup.py build didn't install all the dependencies from binary eggs, as intended. But it would also be good for people who don't, for whatever, reason, get a binary egg to also have an easy time building pyopenssl from source. Should this ticket be retargeted to something like "When pyopenssl binary eggs can't be installed for the build platform, building pyopenssl from source is unnecessarily hard"?
I would like to know what would be necessary to close this ticket as "fixed".
comment:2 Changed at 2009-06-25T15:59:56Z by zooko
- Keywords packaging debian added
comment:3 Changed at 2009-12-04T05:17:43Z by davidsarah
- Keywords ubuntu docs zfec openssl added
comment:4 Changed at 2009-12-04T05:18:00Z by davidsarah
- Component changed from documentation to packaging
- Keywords packaging removed
comment:5 Changed at 2011-08-16T04:24:05Z by davidsarah
- Resolution set to invalid
- Status changed from new to closed
The python-pyopenssl dependency should be sufficient; if not then reopen.
What a build failure looks like when SSL headers are missing (not completely obvious).