Hi, topics about compiling and packing the application can be found in the readme in sources' package. About compiling onb 64 bit issue, PeaZip uses this library http://home.netsurf.de/wolfgang.ehrhardt/index.html which provides cryptographic, hash and crc functions: some parts are written in ASM for performance reasons, and only in some cases are available pure high level language counterparts. I did not succeeded in compiling those ASM functions on 64 bit Lazarus/FreePascal compiler, they should either been rewritten to be fully compatible with x86-64 ASM or either rewritten in Object Pascal to ensure portability. Otherwise, PeaZip needs ia32-libs as requirement to run on 64 bit systems, but of course I could not package such a big and complex library in the generic packages (not targeting a specific distribution/version) I provide in DEB, RPM and TGZ formats.
About PeaZip code being a bit messy, I know, one of the reason is that Lazarus/FPC is a relatively recent project and is being actively developed. When I started writing PeaZip 6 years ago the IDE was a lot different and PeaZip grew up finding its way in what that wonderful IDE was able to offer as it improved by Lazarus/FPC staff version after version. They did a great work in developing a really astounding IDE as Lazarus is today, but of course working on what is itself a work in progress requires some workarounds, and version after version part of the development is finding non optimal code and find what Lazarus offers to make things better / simpler today. -- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/153386 Title: [needs-packaging] PeaZip To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+bug/153386/+subscriptions -- ubuntu-bugs mailing list [email protected] https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs
