pkgsrc-WIP-changes archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

Re: py-pypot: Rename to pypot, remove the redundant py prefix.



On Sun, Mar 21, 2021 at 10:38 PM Greg Troxel <gdt%lexort.com@localhost> wrote:
>
>
> Santhosh Raju <fox%netbsd.org@localhost> writes:
>
> > On Sun, Mar 21, 2021 at 10:21 PM Greg Troxel <gdt%lexort.com@localhost> wrote:
> >>
> >>
> >> Santhosh Raju <fox%NetBSD.org@localhost> writes:
> >>
> >> > Module Name:  pkgsrc-wip
> >> > Committed By: Santhosh Raju <fox%NetBSD.org@localhost>
> >> > Pushed By:    fox
> >> > Date:         Sun Mar 21 22:15:03 2021 +0530
> >> > Changeset:    e9daf7b1eb4e9570eeaa02ff2688c4331f54a125
> >> >
> >> > Added Files:
> >> >       pypot/DESCR
> >> >       pypot/Makefile
> >> >       pypot/PLIST
> >> >       pypot/distinfo
> >> > Removed Files:
> >> >       py-pypot/DESCR
> >> >       py-pypot/Makefile
> >> >       py-pypot/PLIST
> >> >       py-pypot/distinfo
> >> >
> >> > Log Message:
> >> > py-pypot: Rename to pypot, remove the redundant py prefix.
> >>
> >> This is not really ok, as now the directory doesn't follow our norms.
> >
> > I probably misread your message on the removal of the redundant py, I
> > thought you were talking about the "py-" part and not the "py" in the
> > "pypot" part.
>
> Sorry for being unclear.   Yes, it is a very firm notion that python
> programs have directory names py-foo for some value of foo.    The
> PKGNAME is then
>
>   ${PYPKGPREFIX}-foo
>
> which ends up being py27-foo or py38-foo which allows building both at
> once, assuming the PLISTs don't collide.   If you have something that
> doesn't start py- to be changed to pyNN-, then that doesn't work.
>

This was my understanding too, which is why I got confused. Anyway the
change has been reversed.

> >> It might be good if you reverted back to py-OT and py-pot and left it
> >> for Kamal.
> >
> > But naming the package wrong is alright with the norms?
>
> No, not really, but it's a smaller error.  The right thing to do is to
> file bugs with both upstreams that they have colliding package names and
> wait for them to fix it!   Before importing either...
>
> But seriously, in general, there might be two packages with the same
> name, and we have to rename one of them to have things fit.  Imagine
> there are two packages py-pot which are different.  So one has to be
> renamed, and there's no way around this.  Here, we have py-POT and
> py-pot as the upstream values, and we consider those to be the same
> name.
>

Upstream have them named differently

POT - https://pypi.org/project/POT/
pypot - https://pypi.org/project/pypot/

So there is no collison upstream afaik.

I agree in case of an exact string match of a couple of packages,
steps need to be taken to resolve the collision, but I did not see it
that way here.

> > I shall revert both the changes.
>
> I had thought py-pypot was irregular but as I read the guide it doeesn't
> say that, and we have a lot of those already.   So if you go back to
> py-pypot that seems ok.

I have reverted back both of the changes I made. That way you (or
whoever wants to) can fix it whichever way you see is the most
appropriate fix.

Regards
Santhosh


Home | Main Index | Thread Index | Old Index