From nobody Sat Jan 22 07:16:53 2022 X-Original-To: dev-commits-ports-main@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 7DBEE1961126; Sat, 22 Jan 2022 07:16:53 +0000 (UTC) (envelope-from danfe@freebsd.org) Received: from freefall.freebsd.org (freefall.freebsd.org [96.47.72.132]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "freefall.freebsd.org", Issuer "R3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4JgncP37MKz4cX6; Sat, 22 Jan 2022 07:16:53 +0000 (UTC) (envelope-from danfe@freebsd.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1642835813; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: in-reply-to:in-reply-to:references:references; bh=arvqVm//CN8MuKV5XTLTSWllSwDniCDrfh6hBYN7vns=; b=lnGKMVi73w1o4Sx6sswv0VTzMu+Z1yBwdHRubXzGZUVtTyIPA3IFXiTSc4+9lgmCWLxfPM 13unBxacV4l7DEsuihLpKgLnoFKIXOaL3UOR4EaXPv6wByzVZ29ye1DhYzCMo98j3pOEMJ SnisDi5xkZbXtYAfG6Dr5+OpKEGk9cKxz7ik/h5RMeR2galJZjDAob4FFrmsMAPrlIGLy4 6cdV7CJDs2cVipYS3qp1ktjXbQdGwYvZVcqkvtWYVWQjDTOR8d8tUCcsLqvNBgGSSeHBOD gWLS8wdXy3Pj2fT7J6pfs/yY1kScdfJdvXO7ObkTwb66tiRcmrEJ4CTfQC1HlA== Received: by freefall.freebsd.org (Postfix, from userid 1033) id 56E958004; Sat, 22 Jan 2022 07:16:53 +0000 (UTC) Date: Sat, 22 Jan 2022 07:16:53 +0000 From: Alexey Dokuchaev To: Adriaan de Groot Cc: ports-committers@freebsd.org, dev-commits-ports-all@freebsd.org, dev-commits-ports-main@freebsd.org Subject: Re: git: bb2ef4e129b0 - main - converters/pdf2djvu: switch to C++17 for upcoming poppler, -XMP option Message-ID: References: <202201212141.20LLfqss049304@gitrepo.freebsd.org> List-Id: Commits to the main branch of the FreeBSD ports repository List-Archive: https://lists.freebsd.org/archives/dev-commits-ports-main List-Help: List-Post: List-Subscribe: List-Unsubscribe: Sender: owner-dev-commits-ports-main@freebsd.org X-BeenThere: dev-commits-ports-main@freebsd.org MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <202201212141.20LLfqss049304@gitrepo.freebsd.org> ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1642835813; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: in-reply-to:in-reply-to:references:references; bh=arvqVm//CN8MuKV5XTLTSWllSwDniCDrfh6hBYN7vns=; b=B/ZQqu6LvfkBnFo4pUmwrpw2hic+ovwe2MhS1szCJXkcesd4coZv1v1egw1iTCt8mO1UAY r+5zmg/ScshFJvCyDjalTeONqOcv27O7r4wvCpovKwDMGKhVjSxgqiS1NM5oDJhpGh69Ku P1ovcrBKxLOu0SHUSNPgXf5zZIqVGsBPYWMrqe8XrewUsjwD6yS9tBlDkQvGtpgl6OEPfN o24QgpsOnT3S6TApTdtncZ8ppZbsCh3H4bdt5wtowqCANVYbHwmZh7VDX3RdCopq2ziyqM tnsX6WDELdvFtmxNAIL/Cs/XBBQB3/AMV7qWDCT66XsFYTn/LfufKPEISaJjCA== ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1642835813; a=rsa-sha256; cv=none; b=sJae6m/12yrYYlPojULzshQaplj5rs5n7/RmboB15DmZ7Y11oTBsGpha2SJSckVJ6Mw6Fu k8OQh/sqxqEMPAGzAPJNaVOfqJXIGIm1p6j0CRw5gz7TAot2k/DrpI4zfA/Xyc14rGdsgU mB93emV8n6Phbl1gBSbA7BJPwLC8NmgvF+LG0u/2aNFIvV/bWCe2y8UuqFWerUZAlbRekr 79cemwD8SGw9zPzWN4v8XPmOOnF/gyO8EoiBAfcMpa9EGtbe8wyPp/ztYem0muXiPhwMMi opU3ARj683g4qzEU5uI8F4aPwphUhORqunaDt/6UMsUmXXsA4osuAMot3psc2w== ARC-Authentication-Results: i=1; mx1.freebsd.org; none X-ThisMailContainsUnwantedMimeParts: N On Fri, Jan 21, 2022 at 09:41:52PM +0000, Adriaan de Groot wrote: > commit bb2ef4e129b0adb327e14abbc012e1cd39cea56d > > converters/pdf2djvu: switch to C++17 for upcoming poppler, -XMP option > > This is a "fix-it-before-it-breaks" commit. > > The issue is the upcoming updating for graphics/poppler. It *requires* > consumers to be C++17 or later. Previously it was ok with C++11 or > later. However, graphics/exiv2 is incompatible with C++17 in many > ways; there's work on a new release that is compatible, but that's > not out yet and not really applicable to the exiv2 version found > in ports. While C++ itself is the main offender here, `graphics/poppler', being popular dependency used alongside with other popular dependencies, should have not demanded C++17 for precisely those reasons, its just unrealistic to expect everyone ready for C++$YEAR-5 standard. In my ports I always try to lower (and builg against) minimal C++ standard that doesn't require too much patching. ./danfe