[ITA] p7zip
Tony Kelman
tony@kelman.net
Sat Jul 26 08:00:00 GMT 2014
Hi,
I noticed that all of Chuck Wilson's packages are now listed as orphaned.
I'm particularly interested in getting one of them, p7zip, uploaded to the
64-bit distribution. I sent a few messages to the main list in March
discussing what I needed to change in order to get the existing cygport to
build in 64 bit Cygwin. I'm willing to adopt the package, if someone can
guide me through the rest of the process.
Let me know if I'm doing this right. Package files are uploaded here:
https://ci.appveyor.com/api/buildjobs/1cxy8w15aq971cyr/artifacts/p7zip-9.20.1-1.x86_64/dist/p7zip/p7zip-9.20.1-1.tar.xz
https://ci.appveyor.com/api/buildjobs/1cxy8w15aq971cyr/artifacts/p7zip-9.20.1-1.x86_64/dist/p7zip/p7zip-9.20.1-1-src.tar.xz
https://ci.appveyor.com/api/buildjobs/1cxy8w15aq971cyr/artifacts/p7zip-9.20.1-1.x86_64/dist/p7zip/setup.hint
I put the source up in a GitHub repository so you can see the two small
tweaks I had to make: https://github.com/tkelman/cygwin-p7zip/commits/master
One required repackaging the upstream source tarball to fix line endings on
a man file (so a patch would apply correctly), the other was to switch to a
different makefile fragment to use a C version of a CRC routine instead of
an architecture-dependent assembly version. There's a 64 bit assembly
version of the same routine included in the source, but I could never get it
to work reliably. I reported the problem upstream and never got a response:
https://sourceforge.net/p/p7zip/support-requests/6/#2150
Let me know if any comments or anything else I need to do.
-Tony
P.S: For fun and to see if it would work, I used the AppVeyor CI service to
build this. You can see the log here
https://ci.appveyor.com/project/tkelman/cygwin-p7zip/build/1.0.13. Kinda
neat, but there's a 30 minute time limit which could get restrictive for
bigger packages. Has anyone tried cross-compiling Cygwin packages from
something like Travis CI?
More information about the Cygwin-apps
mailing list