[MacPorts] #48994: py-bob @2.0.5 New release
MacPorts
noreply at macports.org
Sat Nov 7 13:28:54 PST 2015
#48994: py-bob @2.0.5 New release
--------------------------------+----------------------
Reporter: tiagofrepereira@… | Owner: devans@…
Type: submission | Status: assigned
Priority: Normal | Milestone:
Component: ports | Version:
Resolution: | Keywords:
Port: py-bob |
--------------------------------+----------------------
Changes (by devans@…):
* owner: macports-tickets@… => devans@…
* status: new => assigned
Comment:
As mentioned in my ticket #46465, I've dowloaded your submitted ports and
have begun testing. First let me thank you for porting the new bob to
MacPorts. It's truly a monumental amount of work!
I've run into a few issues, however, some stylistic and some more
substantial.
Minor issues:
* port names contain '.'. MacPorts common usage is to use '-' instead to
separate name components.
* the port group python sets some parameters for you particularly
categories and dependencies. In particular, the port group sets the
primary category to python and adds a depends_lib for the appropriate
python version. Normal practice is to use categories-append and
depends_lib-append to append any additional categories and dependencies
that my be required. In particular, you are overriding python as the
primary category with science. MacPorts practice is that all python ports
should be in the python category. So you should just append your
additional categories. Note also that the name of the containing
directory for all your ports should be the same as the primary category
(python).
* you use 'revision 0' throughout. This is the default value so it is
common practice to avoid explicitly setting the revision to 0 and only add
the revision statement when incrementing the revision. If the version
number is incremented the revision is reset to 0 and any revision
statement removed.
* currently there is an effort underway to add support, if possible, for
python35. If your ports are compatible with python35 and the appropriate
dependencies exist in MacPorts you might want to add this to your
python.versions statement.
None of the above are show stoppers so I went ahead and attempted to build
py-bob. The first dependency py-bob.blitz failed during configuration due
to a missing dependency on boost so that needs to be added. Note also
that boost has different variants depending on which version of python was
used to build its python libraries. Default is boost +python27. MacPorts
doesn't allow you to specify a dependency by variant so you should
probably check to ensure that the proper variant of boost is installed
depending on your ports' python version. This can be done by using the
active_variants port group as follows:
{{{
PortGroup active_variants 1.1
...
require_active_variants port:boost python${python.version}
}}}
This will perform a check during dependency checking at the beginning of
the configure phase to determine if the installed version of boost uses
the specified variant and will fail with an appropriate message to the
user if not.
So that's where I am right now. Since I'm the one that asked for these
ports, I'm taking ownership of this ticket and will commit these ports for
you when the various issues are resolved and they build without error.
Thanks again for your help in contributing your significant software
package to MacPorts. Let me know if you have any questions.
Dave
--
Ticket URL: <https://trac.macports.org/ticket/48994#comment:10>
MacPorts <https://www.macports.org/>
Ports system for OS X
More information about the macports-tickets
mailing list