On 4/24/18 8:45 AM, Joshua Root wrote: > On 2018-4-25 01:21 , Edward Maros wrote: >> >> On 4/24/18 8:15 AM, Joshua Root wrote: >>> On 2018-4-25 01:08 , Edward Maros wrote: >>>> I am working on splitting swig extensions out of a source package to >>>> better facilitate building of language extension packages. Previously >>>> this was all done in one Portfile with each language being a subport of >>>> the main package. >>>> >>>> Is it possible to have a Portfile which does not supply a main port, but >>>> instead only subports? >>>> >>>> Should I think differently about how to solve this issue? >>> Why do you think you need this? Can you explain what you are trying to >>> do in a bit more detail? >>> >>> A "main port" is also a subport. The only difference is that it exists >>> implicitly. Sometimes the main port is a stub that just installs a >>> readme file or such, but that's certainly not required. >>> >>> - Josh >> I am splitting the swig portion from ldas-tools-framecpp so the main >> code will still be distributed as ldas-tools-framecpp, but a new source >> distribution of ldas-tools-framecpp-swig will also be distributed. From >> this second distribution, I want to create subport >> py27-ldas-tools-framecpp and py34-ldas-tools-framecpp. > OK, so python module ports use the stub port approach. Create a port > py-ldas-tools-framecpp that has those subports. If it uses setup.py to > build, then the python portgroup will handle most of the details for you. > > - Josh The swig interface package will (in the future) be providing java and octave binding along with the python bindings. Would you still suggest the same approach?
Ed