From nobody Tue Nov 15 07:48:05 2022 X-Original-To: freebsd-ports@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 4NBJFd0k4mz4hF72 for ; Tue, 15 Nov 2022 07:48:21 +0000 (UTC) (envelope-from fernando.apesteguia@gmail.com) Received: from mail-ed1-x52e.google.com (mail-ed1-x52e.google.com [IPv6:2a00:1450:4864:20::52e]) (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 1D4" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4NBJFc3jcnz3npf for ; Tue, 15 Nov 2022 07:48:20 +0000 (UTC) (envelope-from fernando.apesteguia@gmail.com) Authentication-Results: mx1.freebsd.org; none Received: by mail-ed1-x52e.google.com with SMTP id s5so4472356edc.12; Mon, 14 Nov 2022 23:48:20 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:from:to:cc:subject:date:message-id:reply-to; bh=UlDWqrQmwy1EUojFYUbAaMaBQWshCDDSs2UasZ6RyVE=; b=ipHvxM4wZ3olaGtjMpO0V5GJMbWfBYHtRiRVBhklUyutlBCBeFpOY55qLXwCWFHDFP jx9bg/3yJtWE/ffsN1fMtGdsN7YyS6wS9uVXPm/ljszynGlmrna+5DL41+82MeVggS/M MpeyFWPVyrEK+QrG9NWuUwAAno3IRMelyru9sE0ZCub2yfQ5x4KnmEze/c7/tMn8rabP rVl/IoRwl200TUZrcfdZqxnnzq2DZ0bA1pWAQUxC7PeDQQYlm1bschkUO0mVPFed5lZo X5wp4GguV99f6IUPkc/55WAH3z89IR8ensj3jAss2GMzWnZfBEx+sLHJjwbhdQwBh27g yGZQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=UlDWqrQmwy1EUojFYUbAaMaBQWshCDDSs2UasZ6RyVE=; b=Mwo6bp0Qc3RAr92dDaMXZLFGEGSP2f8i/IzsEPRJZYJpDHJygQDOepaRrxtSS5+ajn 5dls8PibdLv3WYFmH3srpV14v0hhvQj56G/cBlfUMyxwqz2nEmM5BUHuzdJZXnt9xHFx Y/265It3buW5X/Oo4y1BROKHnZcjc7oYdiB1XJMJ4ldNeS1q3HAQ3Y3GyWAeKGaF04ow FQV2XHi2+IInCdsMM34wBnH3hzHrB0xoexlTLrsAtQlE03YT3NAogRJEnHikpg3g+7UD pkurtfsM52+psjW6Dc6m/RZO78P6D8oYsXVraIk8+GyhuJMu2WVG3wno3tIzZuPaIka8 JCaQ== X-Gm-Message-State: ANoB5pkyu7jdDUYaqVXfgE3H+YdCEb+XfaZeY03mwMwUfh/mMCtHbQ7i 5H0utsx30FqLWeRSdm7JF0qeuyJa774nchVHU1pw5RPqkLzb8w== X-Google-Smtp-Source: AA0mqf4vqZlLDpO16Kngf7jhVu+T9C95bCjs9iBeomPfnVPUGXiXdlm+24QsXrjUk9zjC1YenqkWRzR8zhtYf8yc7tU= X-Received: by 2002:a05:6402:1c85:b0:458:c339:4229 with SMTP id cy5-20020a0564021c8500b00458c3394229mr13784931edb.393.1668498497956; Mon, 14 Nov 2022 23:48:17 -0800 (PST) List-Id: Porting software to FreeBSD List-Archive: https://lists.freebsd.org/archives/freebsd-ports List-Help: List-Post: List-Subscribe: List-Unsubscribe: Sender: owner-freebsd-ports@freebsd.org X-BeenThere: freebsd-ports@freebsd.org MIME-Version: 1.0 References: <202211150005.2AF05WDv063547@donotpassgo.dyslexicfish.net> In-Reply-To: <202211150005.2AF05WDv063547@donotpassgo.dyslexicfish.net> From: =?UTF-8?Q?Fernando_Apestegu=C3=ADa?= Date: Tue, 15 Nov 2022 08:48:05 +0100 Message-ID: Subject: Re: Intentionally bad port behaviour To: Jamie Landeg-Jones Cc: FreeBSD Mailing List , freebsd-users@freebsd.org, jailbird@fdf.net Content-Type: multipart/alternative; boundary="00000000000047702b05ed7d94fe" X-Rspamd-Queue-Id: 4NBJFc3jcnz3npf X-Spamd-Bar: ---- X-Spamd-Result: default: False [-4.00 / 15.00]; REPLY(-4.00)[]; ASN(0.00)[asn:15169, ipnet:2a00:1450::/32, country:US]; TAGGED_FROM(0.00)[] X-Rspamd-Pre-Result: action=no action; module=replies; Message is reply to one we originated X-ThisMailContainsUnwantedMimeParts: N --00000000000047702b05ed7d94fe Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable El mar., 15 nov. 2022 1:05, Jamie Landeg-Jones escribi= =C3=B3: > What's the policy on dodgy acting ports? > > I had elinks crash (well, the spidermonkey part crashed) > > elinks then accused me of editting the config file manually (I hadn't) > and then went into an intentional endless loop. > > I think this should be patched out: > > | src/util/error.c : > | > | /* User torturation. */ > | /* You are worried about what you see here? You don't see > anything in > | * the first place. Also, be assured that we know what are we > doing. */ > | /* (We are killing the user, obviously.) */ > | > | /* TODO: Gettextify? Er, better not. More people (translators) > could > | * find out what are we doing... ;-) --pasky */ > | /* TODO: Be more cruel when in trouble? ;-) --pasky */ > | > | fputs( "Wheeeeeeeeeee! You played with the config.h by hand, > didn't you?\n" > | "Of _COURSE_ you did! Is that how a nice .. creature > behaves like?\n" > | "Of _COURSE_ it isn't! I feel offended and thus I will > revenge now!\n" > | "You will _suffer_ >:).\n" > | "\n" > | "CPU burning sequence initiated...\n", f); > | > | /* TODO: Include cpuburn.c here. --pasky */ > | while (1); > This is really terrible and reflects very poorly on the upstream project/developers. It shows a worrying absence of ethics. I would definitely patch this out. > Cheers > > --00000000000047702b05ed7d94fe Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable


El mar., 15 nov. 2022 1:05, Jamie Landeg-Jones <jamie@catflap.org> escribi=C3=B3:<= br>
What's the policy on dodgy acti= ng ports?

I had elinks crash (well, the spidermonkey part crashed)

elinks then accused me of editting the config file manually (I hadn't)<= br> and then went into an intentional endless loop.

I think this should be patched out:

=C2=A0| src/util/error.c :
=C2=A0|
=C2=A0|=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0/* User torturation. */
=C2=A0|=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0/* You are worried about what you = see here? You don't see anything in
=C2=A0|=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 * the first place. Also, be assur= ed that we know what are we doing. */
=C2=A0|=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0/* (We are killing the user, obvio= usly.) */
=C2=A0|
=C2=A0|=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0/* TODO: Gettextify? Er, better no= t. More people (translators) could
=C2=A0|=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 * find out what are we doing... ;= -) --pasky */
=C2=A0|=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0/* TODO: Be more cruel when in tro= uble? ;-) --pasky */
=C2=A0|
=C2=A0|=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0fputs(=C2=A0 "Wheeeeeeeeeee! = You played with the config.h by hand, didn't you?\n"
=C2=A0|=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0"= Of _COURSE_ you did! Is that how a nice .. creature behaves like?\n" =C2=A0|=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0"= Of _COURSE_ it isn't! I feel offended and thus I will revenge now!\n&qu= ot;
=C2=A0|=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0"= You will _suffer_ >:).\n"
=C2=A0|=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0"= \n"
=C2=A0|=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0"= CPU burning sequence initiated...\n", f);
=C2=A0|
=C2=A0|=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0/* TODO: Include cpuburn.c here. -= -pasky */
=C2=A0|=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0while (1);
<= /div>

This is really terrible = and reflects very poorly on the upstream project/developers. It shows a wor= rying absence of ethics.

I would definitely patch this out.


Cheers

--00000000000047702b05ed7d94fe--