[MacPorts] #35339: zorba: Update to 2.5 release
MacPorts
noreply at macports.org
Fri Jan 18 21:59:44 PST 2013
#35339: zorba: Update to 2.5 release
-----------------------------+--------------------------------
Reporter: cezar.andrei@… | Owner: macports-tickets@…
Type: update | Status: new
Priority: Normal | Milestone:
Component: ports | Version:
Resolution: | Keywords: haspatch
Port: zorba |
-----------------------------+--------------------------------
Comment (by ryandesign@…):
We would prefer unified diffs (like you had attached for the 2.5 update)
instead of complete portfiles (like you attached for the 2.7 and 2.8
updates).
There are several changes I would make to the 2.8 Portfile, including
removing commented-out lines that aren't needed, not hardcoding the
version in the distfiles and checksums, ordering the dependencies
alphabetically, and using spaces instead of tabs to match the rest of the
portfile.
If old versions of clang cannot build zorba they should be blacklisted
using the compiler_blacklist_versions portgroup.
I tried the 2.8 portfile and the checksums didn't match. I assume the
distfile changed after you put the checksums into the portfile. I see the
distfile is being fetched from http://my.zorba-xquery.com/tmp/ instead of
the previous launchpad URL. The launchpad URL is still the one listed on
the zorba web site. The zorba web site lists 2.7 as the latest version. I
think we should use the latest released version, not a prerelease. Also I
was confused why a dependency on the libarchive port is added (which means
you want to use libarchive) but also a configure arg
"-DZORBA_SUPPRESS_LIBARCHIVE=YES" is added (which suggests to me you don't
want to use libarchive).
I went to the 2.7 portfile you attached previously. It too is set to
download from the above temporary URL. The checksums match, but the file
it downloads is different from the file of the same name offered at
launchpad in the following ways:
{{{
Only in zorba-2.7.0-launchpad: .bzrignoreOnly in
zorba-2.7.0-launchpad/src/compiler/codegen: plan_visitor.cpp.~1~
Only in zorba-2.7.0-launchpad/src/diagnostics: diagnostic_en.xml.~1~
Only in zorba-2.7.0-tmp/src/runtime/core: pregenerated
Only in zorba-2.7.0-launchpad/src/runtime/errors_and_diagnostics:
errors_and_diagnostics_impl.cpp.~1~
Only in zorba-2.7.0-tmp/src/runtime/eval: pregenerated
Only in zorba-2.7.0-launchpad/src/runtime/json:
jsoniq_functions_impl.cpp.~1~
Only in zorba-2.7.0-tmp/src/runtime: rest
Only in zorba-2.7.0-tmp/src/runtime/scripting: pregenerated
Only in zorba-2.7.0-tmp/src/runtime/spec: reflection
Only in zorba-2.7.0-tmp/src/runtime/spec: scripting
Only in zorba-2.7.0-launchpad/src/store/naive: node_items.cpp.~1~
Only in zorba-2.7.0-launchpad/src/store/naive: pul_primitives.cpp.~1~
Only in zorba-2.7.0-tmp/test: coverity
Only in zorba-2.7.0-tmp/test/rbkt/ExpQueryResults/zorba/collections:
delete_nodes_first
Only in zorba-2.7.0-tmp/test/rbkt/ExpQueryResults/zorba/collections:
delete_nodes_last
Only in zorba-2.7.0-tmp/test/rbkt/Queries/zorba/utf-8: xml_files
}}}
I don't know the significance of these differences. I wanted to switch to
launchpad as the download URL, but launchpad does not have the modules
file that the port downloads. Why is that file only available on your site
in a temporary directory? There is a modules file at launchpad for zorba
2.6.
This is all very confusing. What should we do?
--
Ticket URL: <https://trac.macports.org/ticket/35339#comment:9>
MacPorts <http://www.macports.org/>
Ports system for Mac OS
More information about the macports-tickets
mailing list