From owner-freebsd-ports@freebsd.org Tue Jun 16 20:10:20 2020 Return-Path: Delivered-To: freebsd-ports@mailman.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.nyi.freebsd.org (Postfix) with ESMTP id 244FD33255B for ; Tue, 16 Jun 2020 20:10:20 +0000 (UTC) (envelope-from dwilde1@gmail.com) Received: from mail-lj1-x234.google.com (mail-lj1-x234.google.com [IPv6:2a00:1450:4864:20::234]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (2048 bits) client-digest SHA256) (Client CN "smtp.gmail.com", Issuer "GTS CA 1O1" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 49mfSq0gVPz4cxP for ; Tue, 16 Jun 2020 20:10:18 +0000 (UTC) (envelope-from dwilde1@gmail.com) Received: by mail-lj1-x234.google.com with SMTP id n23so49838ljh.7 for ; Tue, 16 Jun 2020 13:10:18 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:reply-to:from:date:message-id:subject:to; bh=Q8CV/gF5Z2RcwS2t3B96mfIlXTXHuw0BOk3mDJqSzqI=; b=tBumdXHmvxvc17Jgu+MSagQFVDaq8yANRQdMioSB/kcukORKarKGOw80WNWdyyUTKp szHWAOJTKKiGQHe4UfsbzhZ6RFAcu8A66mR888kFylf4D3noKgR0WXCKsDAeP/kfOX0Y 1LLEITD8z58QJ+wfV8nVl8evAckW90yIOs8PMtlkU882vZiGg30FSUyA6UpdBV5HXNOa F4BgdPmpJfKAon1054sJ5R7uIUG1/+k4Pr8Set2y2oM9/6z9nsaYzwL2/1v1J6b74YKJ ms53+bPe/KtLO0vO2x2amFh8AgCXO9lfLij5k040a6/rXU13Ftc750DxyiAl7MJTHq7j zOSQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:reply-to:from:date:message-id :subject:to; bh=Q8CV/gF5Z2RcwS2t3B96mfIlXTXHuw0BOk3mDJqSzqI=; b=NRL5UMqrcaAWbfXFzF51J0CZ4HPEguEXr2lsVQL6UxYvd4vFyjuKYuNS7MM/BnpSBd Hz2Um4sNSS4yCxx97veGJo2+fz+QpeuNqwldhZPdM0O9oh3QuFjCZ788K7oz/mq1QNKF zC9JSldG5U8BVaCKk+sc6f2F1eL9339UjrPS56ldtHtsiv269+5JG/yVYC3vcxSs1U1O q9EwE9atxttOFJ0hYOL0ksePmHBRTseTD+smm80X16Ok2JQlRGyGuZQ1CvnnnyWadz9F Ok5F97fpwlKfiM7J76Hy+sAxotANvzdlAeLQZvG9Cdrr3j2/M9lv6uEYrU/Y1j/VLAdQ 9O6Q== X-Gm-Message-State: AOAM531Z0xUQGQd1Tx0n6dQSBBMgTqbSjWNPowPvQFpj9SIal26Eylry DDY34uSUsCwxt6k+o7chELy927rcsRyi8523q054n/hf X-Google-Smtp-Source: ABdhPJxefec2cpt9SkpNCvb0nZrRN+naHH9c11R6LLbcloGz1U4t+/GhqPGre8dcrN2akHWvL+raYaiNIZ5J9lNRK2o= X-Received: by 2002:a2e:8255:: with SMTP id j21mr2221494ljh.85.1592338216305; Tue, 16 Jun 2020 13:10:16 -0700 (PDT) MIME-Version: 1.0 Received: by 2002:a05:6504:47:0:0:0:0 with HTTP; Tue, 16 Jun 2020 13:10:15 -0700 (PDT) Reply-To: dwilde1@gmail.com From: Donald Wilde Date: Tue, 16 Jun 2020 13:10:15 -0700 Message-ID: Subject: general R4I on ports To: freebsd-ports Content-Type: text/plain; charset="UTF-8" X-Rspamd-Queue-Id: 49mfSq0gVPz4cxP X-Spamd-Bar: - Authentication-Results: mx1.freebsd.org; dkim=pass header.d=gmail.com header.s=20161025 header.b=tBumdXHm; dmarc=pass (policy=none) header.from=gmail.com; spf=pass (mx1.freebsd.org: domain of dwilde1@gmail.com designates 2a00:1450:4864:20::234 as permitted sender) smtp.mailfrom=dwilde1@gmail.com X-Spamd-Result: default: False [-1.98 / 15.00]; HAS_REPLYTO(0.00)[dwilde1@gmail.com]; FREEMAIL_FROM(0.00)[gmail.com]; R_SPF_ALLOW(-0.20)[+ip6:2a00:1450:4000::/36]; REPLYTO_ADDR_EQ_FROM(0.00)[]; TO_DN_ALL(0.00)[]; DKIM_TRACE(0.00)[gmail.com:+]; DMARC_POLICY_ALLOW(-0.50)[gmail.com,none]; FROM_EQ_ENVFROM(0.00)[]; MIME_TRACE(0.00)[0:+]; FREEMAIL_ENVFROM(0.00)[gmail.com]; ASN(0.00)[asn:15169, ipnet:2a00:1450::/32, country:US]; DWL_DNSWL_NONE(0.00)[gmail.com:dkim]; ARC_NA(0.00)[]; NEURAL_HAM_MEDIUM(-0.18)[-0.182]; R_DKIM_ALLOW(-0.20)[gmail.com:s=20161025]; FROM_HAS_DN(0.00)[]; TO_MATCH_ENVRCPT_ALL(0.00)[]; NEURAL_HAM_LONG(-1.02)[-1.017]; MIME_GOOD(-0.10)[text/plain]; FREEMAIL_REPLYTO(0.00)[gmail.com]; PREVIOUSLY_DELIVERED(0.00)[freebsd-ports@freebsd.org]; RCPT_COUNT_ONE(0.00)[1]; NEURAL_SPAM_SHORT(0.22)[0.220]; RCVD_IN_DNSWL_NONE(0.00)[2a00:1450:4864:20::234:from]; RCVD_COUNT_TWO(0.00)[2]; RCVD_TLS_ALL(0.00)[] X-BeenThere: freebsd-ports@freebsd.org X-Mailman-Version: 2.1.33 Precedence: list List-Id: Porting software to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 16 Jun 2020 20:10:20 -0000 Folks, Not to start a flame war, but I've had a few issues in the ports tree, as STABLE readers have no doubt seen. This is a Request for Insights. IMHO, it's a black hole to stay current with ports designed to utilize GNU tools, especially documentation tools. I realize that given the complexity and size of the ports tree, eliminating GPL ports would cut out a huge swath of cool stuff, especially considering the ongoing EOL crisis in our SW world. I was looking at flex and bison, as examples. Flex is BSD-licensed, but bison is not. Byacc, however, is Public Domain. I would like to create an end-point system using FreeBSD that is BSD-clean insofar as licensing is concerned. I know that I am not alone in desiring this. We do have lots of Big GoshWhatta(tm) Corporations using FreeBSD, and the cleaner we can make it the happier their lawyers would be. I do realize that I can determine the dependencies of ports before I install them, and, because I am building a mule for pushing and shoving and developing, I choose to install docs, which in most cases kicks me into the black hole, but I'd like to offer a diffident suggestion. Could we initialize a /usr/ports/bsd tree, which would mirror /usr/ports (as it is developed) with bsd/devel, bsd/lang, etc.? I realize that there are far too few people smart and experienced enough to be committers and maintainers, but it seems that if one is familiar (much more than I am now) with the process and the individual ports, making a BSD-clean port would be possible for you guys. First by pruning things like non-BSD non-text documentation, etc, but then getting more ambitious like re-writing for byacc instead of bison and clang instead of g++. I know that Knuth used to do lots of cool docs with his TeX and other ideas. I'm not asking you to create a BSD world by magic wand, but maybe if the hooks were there some would accept the challenge. Who knows, maybe I'll get educated enough to have the courage to try it myself! -- Don Wilde **************************************************** * What is the Internet of Things but a system * * of systems including humans? * ****************************************************