hi Karan, 

this looks like a very good start! There are a few things that should be 
changed and I listed them below (some of them common to all three ports):

1) you’re missing the “license” field (you should have gotten a warning about 
this when doing “port lint —nitpick py-upt”)
2) the value for “homepage” seems incorrect
3) since upt is a tool (i.e., run on the command line and not really used as a 
library by other packages) only one Python version would suffice. I'd suggest 
to only add “37” after “python.versions”
4) the category of your dependencies is not completely correct. Indeed, 
py-setuptools is a build-dependency, but py-spdx-lookup is not. The latter is 
needed when using upt and should, therefore, be listed as “depends_lib-append”.
5) please add "supported_archs     noarch” after “platforms"; since there are 
no architecture dependent files installed (as is often the case for Python 
scripts)
6) a little bit nitpicking: (i) add a new line after the modeline, (2) add 
“revision 0” after “version”

I do agree with adding ports for the frontends and macports-backend. I suppose 
these should be all installed by default in the py-upt port since the program 
isn’t very useful otherwise); one could also add variants but I am not sure if 
that’s all that useful in this case.

Best, 
Renee

> On Apr 5, 2019, at 2:25 AM, KARAN SHETH <karan.sh...@somaiya.edu> wrote:
> 
> Hey,
> 
> So I tried porting upt and in the process had to port spdx-lookup and spdx.
> These are the portfiles for the same [1],[2],[3].
> 
> When I try to install upt there is no error message but while trying
> to run upt via a terminal directly it says the command not found
> whereas if I go to python console and import upt, then it works as expected.
> I guess the problem is related to sys.path
> 
> It would be great if someone could try installing upt using this
> portfiles and check if there's any error.
> 
> Thanks,
> Karan Sheth.
> 
> [1] 
> https://github.com/Korusuke/macports-ports/blob/9d7f1995dfb44f693f90a79f91d8695b9dd7feac/python/py-upt/Portfile
> [2] 
> https://github.com/Korusuke/macports-ports/blob/9d7f1995dfb44f693f90a79f91d8695b9dd7feac/python/py-spdx-lookup/Portfile
> [3] 
> https://github.com/Korusuke/macports-ports/blob/9d7f1995dfb44f693f90a79f91d8695b9dd7feac/python/py-spdx/Portfile
> 
> On Tue, Apr 2, 2019 at 6:11 AM Renee Otten <ottenr.w...@gmail.com> wrote:
>> 
>> 
>> I generated a portfile for py-upt and tried installing that after a few 
>> manual edits, which will actually be automated in the future.
>> It did install properly without any errors but I guess there's some issue 
>> with the path and because of which it was unuseable, once I figure this out 
>> should I make a PR ?
>> 
>> 
>> Great - you can certainly submit a PR when you have a (mostly) working 
>> version.
>> 
>> Path where pip installs : 
>> /Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages
>> Path where macports installs : 
>> ./opt/local/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages
>> 
>> 
>> The install path (without the “dot” in front) seems fine. It would probably 
>> be useful for you to take a look at the MacPorts guide 
>> (https://guide.macports.org/) and, more specifically, Chapter 5.
>> 
>> Am I missing anything obvious here cause I have no prior experience 
>> installing local ports.
>> 
>> That’s hard to tell without looking at the Portfile and/or trying it. You 
>> can submit a PR and get feedback over there or, if you’d like some 
>> suggestions before submitting a PR, just point us to your Portfile (I 
>> couldn’t find a clone of the macports-port repository on your GitHub).
>> 
>> Best,
>> Renee
> 
> -- 
> 
> <https://www.somaiya.edu>        <http://www.somaiya-ayurvihar.org>  
> <http://nareshwadi.org>  <http://somaiya.com>  <http://www.helpachild.in>  
> <http://nareshwadi.org>

Reply via email to