From owner-freebsd-ports@freebsd.org Mon Feb 19 11:56:43 2018 Return-Path: Delivered-To: freebsd-ports@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 9590BF1F12A for ; Mon, 19 Feb 2018 11:56:43 +0000 (UTC) (envelope-from 6yearold@gmail.com) Received: from mail-pf0-x230.google.com (mail-pf0-x230.google.com [IPv6:2607:f8b0:400e:c00::230]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (Client CN "smtp.gmail.com", Issuer "Google Internet Authority G2" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 1D9EC70A7F; Mon, 19 Feb 2018 11:56:42 +0000 (UTC) (envelope-from 6yearold@gmail.com) Received: by mail-pf0-x230.google.com with SMTP id i3so2054645pfe.5; Mon, 19 Feb 2018 03:56:42 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc; bh=VebwNmbxP4EIwV7Dn3W9OrPRqOtw2UcboR2H4GDTAkw=; b=JXSGAlFLsEG4eU8TT8hhjXWZJC/RLE8rn90X1wGumHhFZiOOt0cR0thu9XRQd4KZnM a2Np0+nu3jDy+QcguksF006cPIkRohDesOG9uC8joBWDSIMYBImnK1nM9yF1KbfSzWZo EbulotJ+o8arBHjtdXrlRldwUjfHi0MIYFXAohRVDV6iHKVa/PpdUIX206ALDjqw+EOU Hb4AtQ62uD7TQLj5+8s9Y6aSaeghTpb/q84wQxv+kbUV4Ffx10gPtbxzuYAicuvK6vXD kESR+bAoFLsHFmJyn1iJsBKu7LKXYeYzvYeQF6/lvJkhh46kkQ2dKk8R9JMeBBUjPvhz mpog== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc; bh=VebwNmbxP4EIwV7Dn3W9OrPRqOtw2UcboR2H4GDTAkw=; b=fGnXGP5QfW9XPoa5fEz/g4Dbk7CVWuSTgIWv9K96uz9qz88ryqoUVwAi+Mx56S7eiH SF1l3wEbXm4mpylfAo1aKvCbulzvtrh+s21k1AVGhzzyG8cQHKGMfTCbsiSOlgBb6cew MYJ13QhBIG/O4rpx3Zowi6cKQbTs034T6NLL9bShmhUxFGWOaKKu1B2LdQrGu9oSOqD8 1TgB9xeJpJ9naf66jNQER1TAlLXRYaqisZjW53r75cwQhCcKw4c6ZNH74uNACRVabbMn uqpPXC9lCUfDGo4NNh9zcBKF7uHzbVs8HdVCo0h6X6HlWMdJG+dOY1++TNz2D3tp0QTa 9o2g== X-Gm-Message-State: APf1xPCbBYRZWHSbds6yAGsm3Xuv7tuvSVdS6wGAOaN4VgLkqilC58Yd zANOcsfxNQc9HdfS64O/nkJGdd43ep1SMCJtQCA= X-Google-Smtp-Source: AH8x226bH0NvAdrYwhYqMeXbinizJy4texqUsWwVWBy3BAtOuaKAz7K0Md/u342hivRn1xcszTxqFPWazS1ZCvxnQgI= X-Received: by 10.99.116.90 with SMTP id e26mr11849138pgn.16.1519041401957; Mon, 19 Feb 2018 03:56:41 -0800 (PST) MIME-Version: 1.0 Received: by 10.100.140.80 with HTTP; Mon, 19 Feb 2018 03:56:11 -0800 (PST) In-Reply-To: References: <20171228203634.GK99670@rancor.immure.com> <5A4557E8.70907@grosbein.net> <5A455A04.4090100@grosbein.net> <20171228211639.GL99670@rancor.immure.com> From: Gleb Popov <6yearold@gmail.com> Date: Mon, 19 Feb 2018 14:56:11 +0300 Message-ID: Subject: Re: 6100 subdirectories in /usr/ports/devel! To: Julian Elischer Cc: FreeBSD ports list Content-Type: text/plain; charset="UTF-8" X-Content-Filtered-By: Mailman/MimeDel 2.1.25 X-BeenThere: freebsd-ports@freebsd.org X-Mailman-Version: 2.1.25 Precedence: list List-Id: Porting software to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 19 Feb 2018 11:56:43 -0000 On Mon, Feb 19, 2018 at 9:45 AM, Julian Elischer 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. > > 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" >