Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 19 Feb 2018 22:13:02 +0800
From:      blubee blubeeme <gurenchan@gmail.com>
To:        Gleb Popov <6yearold@gmail.com>
Cc:        Julian Elischer <julian@freebsd.org>, FreeBSD ports list <freebsd-ports@freebsd.org>
Subject:   Re: 6100 subdirectories in /usr/ports/devel!
Message-ID:  <CALM2mEkwX7Sym8=7gM1AJcbQEt=j622B12Z11SJG9NFSeh0_fg@mail.gmail.com>
In-Reply-To: <CALH631=YvOB344o8EiiPz-LxyuuCgGif_NB%2BvYKe57w0VZ6O9w@mail.gmail.com>
References:  <20171228203634.GK99670@rancor.immure.com> <5A4557E8.70907@grosbein.net> <5A455A04.4090100@grosbein.net> <20171228211639.GL99670@rancor.immure.com> <c11f29e9-8ebd-1f66-f759-953882c191f8@freebsd.org> <CALH631=YvOB344o8EiiPz-LxyuuCgGif_NB%2BvYKe57w0VZ6O9w@mail.gmail.com>

next in thread | previous in thread | raw e-mail | index | archive | help
On Mon, Feb 19, 2018 at 7:56 PM, Gleb Popov <6yearold@gmail.com> wrote:

> On Mon, Feb 19, 2018 at 9:45 AM, Julian Elischer <julian@freebsd.org>
> wrote:
>
> > On 29/12/17 5:16 am, Bob Willcox wrote:
> >
> >> On Fri, Dec 29, 2017 at 03:54:28AM +0700, Eugene Grosbein wrote:
> >>
> >>> 29.12.2017 3:36, Bob Willcox wrote:
> >>>
> >>> Does anyone else feel that having 6100 subdirectories (939 are for py-*
> >>>>> stuff)
> >>>>> is a bit excessive?
> >>>>>
> >>>> It is. But py-* stuff has second place only:
> >>>>
> >>>> $ ls /usr/ports/devel | sed 's/-.*//' | sort | uniq -c | sort -rn |
> head
> >>>> 1908 p5
> >>>>   964 py
> >>>>   600 rubygem
> >>>>   280 hs
> >>>>   176 pear
> >>>>    57 R
> >>>>    56 pecl
> >>>>    48 elixir
> >>>>    47 geany
> >>>>    43 erlang
> >>>>
> >>> In fact, ports/devel is first but not only category having similar
> >>> problem with p5-* stuff:
> >>>
> >>> $ cd /usr/ports
> >>> $ find . -type d -mindepth 1 -maxdepth 1 | while read category; do
> >>> printf "%15s " ${category#./}; ls $category | sed 's/-.*//' | sort |
> uniq
> >>> -c | sort -rn | head -1; done | sort -k 2,2 -rn | head -15
> >>>            devel 1908 p5
> >>>              www  807 p5
> >>>         textproc  617 p5
> >>>              net  327 p5
> >>>        databases  259 p5
> >>>         security  258 p5
> >>>             math  146 p5
> >>>             mail  145 p5
> >>>         graphics  100 p5
> >>>          editors   98 libreoffice
> >>>         sysutils   75 rubygem
> >>>       converters   72 p5
> >>>             misc   63 p5
> >>>         net-mgmt   56 p5
> >>>     x11-toolkits   49 p5
> >>>
> >>> Yeah, I happened to notice the py-* stuff due to some problems I have
> >> been
> >> having with synth. I did notice the large number of p5-* subdirs but
> >> didn't
> >> count them.  :)
> >>
> >> Certainly seems to be out of control...
> >>
> >> the py and p5 stuff is a symptom of another problem, which is that we
> are
> > only second level for those files...
> >
> > the correct behaviour in my point of view is for our packages/ports
> system
> > to delegate to pypi or similar for python and to CPAN for perl.
>
I agree with this as well, why maintain these ports when they're being
maintained upstream. Plus, if we do need patches, they can be applied
during the build step.

> >
> > maybe with the ability to add some patches on the way through.. There is
> > just too much going on there for us to follow properly.
>
>
> I double this thought! This is what I'm goinf to head to with Haskell ports
> one time.
>
> There is a hitch, though. Hackage, the haskell package database, is a dump.
> You easily can get a version clash between to packages. No one curates
> them. So, while there was only Hackage maintaining hs- ports made sense -
> we've been cheking all the packages we have to compile/work together. But
> now Stackage emerged, which is a curated package DB, so our ports is a
> duplicated work now. The port is only needed if it is not present on
> Stackage or if it require FreeBSD specific patches that haven't been
> upstreamed yet.
>
> If PyPi and CPAN has the same notion of curated package set, we should not
> duplicate this effort and remove much of our py- and p5- ports.
>
>
> >
> >
> > _______________________________________________
> > freebsd-ports@freebsd.org mailing list
> > https://lists.freebsd.org/mailman/listinfo/freebsd-ports
> > To unsubscribe, send any mail to "freebsd-ports-unsubscribe@freebsd.org"
> >
> _______________________________________________
> freebsd-ports@freebsd.org mailing list
> https://lists.freebsd.org/mailman/listinfo/freebsd-ports
> To unsubscribe, send any mail to "freebsd-ports-unsubscribe@freebsd.org"
>



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?CALM2mEkwX7Sym8=7gM1AJcbQEt=j622B12Z11SJG9NFSeh0_fg>