From owner-freebsd-ports@freebsd.org Sun Jan 17 15:29:35 2016 Return-Path: Delivered-To: freebsd-ports@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id D47D5A86243 for ; Sun, 17 Jan 2016 15:29:35 +0000 (UTC) (envelope-from matthew@FreeBSD.org) Received: from smtp.infracaninophile.co.uk (smtp.infracaninophile.co.uk [IPv6:2001:8b0:151:1:3cd3:cd67:fafa:3d78]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (Client CN "smtp.infracaninophile.co.uk", Issuer "infracaninophile.co.uk" (not verified)) by mx1.freebsd.org (Postfix) with ESMTPS id 5F2131CA4; Sun, 17 Jan 2016 15:29:35 +0000 (UTC) (envelope-from matthew@FreeBSD.org) Received: from liminal.local (liminal.infracaninophile.co.uk [IPv6:2001:8b0:151:1:3636:3bff:fed4:b0d6]) (authenticated bits=0) by smtp.infracaninophile.co.uk (8.15.2/8.15.2) with ESMTPSA id u0HFTUGg067207 (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128 verify=NO); Sun, 17 Jan 2016 15:29:31 GMT (envelope-from matthew@FreeBSD.org) Authentication-Results: smtp.infracaninophile.co.uk; dmarc=none header.from=FreeBSD.org DKIM-Filter: OpenDKIM Filter v2.10.3 smtp.infracaninophile.co.uk u0HFTUGg067207 Authentication-Results: smtp.infracaninophile.co.uk/u0HFTUGg067207; dkim=none; dkim-atps=neutral X-Authentication-Warning: lucid-nonsense.infracaninophile.co.uk: Host liminal.infracaninophile.co.uk [IPv6:2001:8b0:151:1:3636:3bff:fed4:b0d6] claimed to be liminal.local Subject: Re: Rubygem .js files fubar? To: Steve Wills , freebsd-ports@freebsd.org References: <5693DB57.7090407@freebsd.org> <5694DF6C.3000204@infracaninophile.co.uk> <569B2D66.2070006@FreeBSD.org> <569B35AC.2060600@FreeBSD.org> From: Matthew Seaman X-Enigmail-Draft-Status: N1110 Message-ID: <569BB354.9000601@FreeBSD.org> Date: Sun, 17 Jan 2016 15:29:24 +0000 User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.11; rv:38.0) Gecko/20100101 Thunderbird/38.5.1 MIME-Version: 1.0 In-Reply-To: <569B35AC.2060600@FreeBSD.org> Content-Type: multipart/signed; micalg=pgp-sha512; protocol="application/pgp-signature"; boundary="eh74TRuBsGWo1rElJGDtRLC3jXbuHDCOV" X-Virus-Scanned: clamav-milter 0.99 at lucid-nonsense.infracaninophile.co.uk X-Virus-Status: Clean X-Spam-Status: No, score=-2.6 required=5.0 tests=ALL_TRUSTED,AWL,BAYES_00 autolearn=ham autolearn_force=no version=3.4.1 X-Spam-Checker-Version: SpamAssassin 3.4.1 (2015-04-28) on lucid-nonsense.infracaninophile.co.uk X-BeenThere: freebsd-ports@freebsd.org X-Mailman-Version: 2.1.20 Precedence: list List-Id: Porting software to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 17 Jan 2016 15:29:35 -0000 This is an OpenPGP/MIME signed message (RFC 4880 and 3156) --eh74TRuBsGWo1rElJGDtRLC3jXbuHDCOV Content-Type: text/plain; charset=windows-1252 Content-Transfer-Encoding: quoted-printable On 17/01/2016 06:33, Steve Wills wrote: > On 01/17/16 12:57 AM, Steve Wills wrote: >> >> As for why the original file isn't deleted, I'm not sure. I don't see >> this in my local tree, but I have some changes that may be masking it.= >> >=20 > Oh, I wasn't seeing it because I was testing with Ruby 2.1 and it only > happens with Ruby 2.2 (and presumably 2.3). I'll look into that. Yes, this is with ruby-2.2.x -- sorry, should have mentioned that. There seems to be a lot of duplicated files installed, some in both compressed and uncompressed forms: # cd /usr/local/lib/ruby/gems # find . -name '*.js' -print0 | xargs -0 sha256 | sort -k 4 > /tmp/js-checksums # for f in $( find . -name '*.js.gz' -print ); do echo -n "$f " ; gzcat $f | sha256 ; done | sort -k 2 > /tmp/js-gz-checksums Then for example, choosing one checksum: # cd /tmp # grep b928caf69cb062b33c1982f5aee4e03869fd0 *-checksums js-checksums:SHA256 (./2.2/doc/colorator-0.1/rdoc/js/navigation.js) =3D b928caf69cb062b33c1982f5aee4e03869fd0b98635c53c02e7880cd591f263f js-checksums:SHA256 (./2.2/doc/ffi-1.9.10/rdoc/js/navigation.js) =3D b928caf69cb062b33c1982f5aee4e03869fd0b98635c53c02e7880cd591f263f js-checksums:SHA256 (./2.2/doc/jekyll-3.0.1/rdoc/js/navigation.js) =3D b928caf69cb062b33c1982f5aee4e03869fd0b98635c53c02e7880cd591f263f js-checksums:SHA256 (./2.2/doc/jekyll-sass-converter-1.4.0/rdoc/js/navigation.js) =3D b928caf69cb062b33c1982f5aee4e03869fd0b98635c53c02e7880cd591f263f js-checksums:SHA256 (./2.2/doc/jekyll-watch-1.3.0/rdoc/js/navigation.js) =3D b928caf69cb062b33c1982f5aee4e03869fd0b98635c53c02e7880cd591f263f js-checksums:SHA256 (./2.2/doc/kramdown-1.9.0/rdoc/js/navigation.js) =3D b928caf69cb062b33c1982f5aee4e03869fd0b98635c53c02e7880cd591f263f js-checksums:SHA256 (./2.2/doc/liquid-3.0.6/rdoc/js/navigation.js) =3D b928caf69cb062b33c1982f5aee4e03869fd0b98635c53c02e7880cd591f263f js-checksums:SHA256 (./2.2/doc/listen-3.0.5/rdoc/js/navigation.js) =3D b928caf69cb062b33c1982f5aee4e03869fd0b98635c53c02e7880cd591f263f js-checksums:SHA256 (./2.2/doc/mercenary-0.3.5/rdoc/js/navigation.js) =3D= b928caf69cb062b33c1982f5aee4e03869fd0b98635c53c02e7880cd591f263f js-checksums:SHA256 (./2.2/doc/rb-fsevent-0.9.7/rdoc/js/navigation.js) =3D= b928caf69cb062b33c1982f5aee4e03869fd0b98635c53c02e7880cd591f263f js-checksums:SHA256 (./2.2/doc/rb-inotify-0.9.5/rdoc/js/navigation.js) =3D= b928caf69cb062b33c1982f5aee4e03869fd0b98635c53c02e7880cd591f263f js-checksums:SHA256 (./2.2/doc/rb-kqueue-0.2.4/rdoc/js/navigation.js) =3D= b928caf69cb062b33c1982f5aee4e03869fd0b98635c53c02e7880cd591f263f js-checksums:SHA256 (./2.2/doc/rouge-1.10.1/rdoc/js/navigation.js) =3D b928caf69cb062b33c1982f5aee4e03869fd0b98635c53c02e7880cd591f263f js-checksums:SHA256 (./2.2/doc/safe_yaml-1.0.4/rdoc/js/navigation.js) =3D= b928caf69cb062b33c1982f5aee4e03869fd0b98635c53c02e7880cd591f263f js-checksums:SHA256 (./2.2/doc/sass-3.4.21/rdoc/js/navigation.js) =3D b928caf69cb062b33c1982f5aee4e03869fd0b98635c53c02e7880cd591f263f js-checksums:SHA256 (./2.2/doc/svn2git-2.3.2/rdoc/js/navigation.js) =3D b928caf69cb062b33c1982f5aee4e03869fd0b98635c53c02e7880cd591f263f js-gz-checksums:./2.2/doc/colorator-0.1/rdoc/js/navigation.js.gz b928caf69cb062b33c1982f5aee4e03869fd0b98635c53c02e7880cd591f263f js-gz-checksums:./2.2/doc/ffi-1.9.10/rdoc/js/navigation.js.gz b928caf69cb062b33c1982f5aee4e03869fd0b98635c53c02e7880cd591f263f js-gz-checksums:./2.2/doc/jekyll-3.0.1/rdoc/js/navigation.js.gz b928caf69cb062b33c1982f5aee4e03869fd0b98635c53c02e7880cd591f263f js-gz-checksums:./2.2/doc/jekyll-sass-converter-1.4.0/rdoc/js/navigation.= js.gz b928caf69cb062b33c1982f5aee4e03869fd0b98635c53c02e7880cd591f263f js-gz-checksums:./2.2/doc/jekyll-watch-1.3.0/rdoc/js/navigation.js.gz b928caf69cb062b33c1982f5aee4e03869fd0b98635c53c02e7880cd591f263f js-gz-checksums:./2.2/doc/kramdown-1.9.0/rdoc/js/navigation.js.gz b928caf69cb062b33c1982f5aee4e03869fd0b98635c53c02e7880cd591f263f js-gz-checksums:./2.2/doc/liquid-3.0.6/rdoc/js/navigation.js.gz b928caf69cb062b33c1982f5aee4e03869fd0b98635c53c02e7880cd591f263f js-gz-checksums:./2.2/doc/listen-3.0.5/rdoc/js/navigation.js.gz b928caf69cb062b33c1982f5aee4e03869fd0b98635c53c02e7880cd591f263f js-gz-checksums:./2.2/doc/mercenary-0.3.5/rdoc/js/navigation.js.gz b928caf69cb062b33c1982f5aee4e03869fd0b98635c53c02e7880cd591f263f js-gz-checksums:./2.2/doc/rb-fsevent-0.9.7/rdoc/js/navigation.js.gz b928caf69cb062b33c1982f5aee4e03869fd0b98635c53c02e7880cd591f263f js-gz-checksums:./2.2/doc/rb-inotify-0.9.5/rdoc/js/navigation.js.gz b928caf69cb062b33c1982f5aee4e03869fd0b98635c53c02e7880cd591f263f js-gz-checksums:./2.2/doc/rb-kqueue-0.2.4/rdoc/js/navigation.js.gz b928caf69cb062b33c1982f5aee4e03869fd0b98635c53c02e7880cd591f263f js-gz-checksums:./2.2/doc/rouge-1.10.1/rdoc/js/navigation.js.gz b928caf69cb062b33c1982f5aee4e03869fd0b98635c53c02e7880cd591f263f js-gz-checksums:./2.2/doc/safe_yaml-1.0.4/rdoc/js/navigation.js.gz b928caf69cb062b33c1982f5aee4e03869fd0b98635c53c02e7880cd591f263f js-gz-checksums:./2.2/doc/sass-3.4.21/rdoc/js/navigation.js.gz b928caf69cb062b33c1982f5aee4e03869fd0b98635c53c02e7880cd591f263f js-gz-checksums:./2.2/doc/svn2git-2.3.2/rdoc/js/navigation.js.gz b928caf69cb062b33c1982f5aee4e03869fd0b98635c53c02e7880cd591f263f Cheers, Matthew --eh74TRuBsGWo1rElJGDtRLC3jXbuHDCOV Content-Type: application/pgp-signature; name="signature.asc" Content-Description: OpenPGP digital signature Content-Disposition: attachment; filename="signature.asc" -----BEGIN PGP SIGNATURE----- Version: GnuPG/MacGPG2 v2 iQJ8BAEBCgBmBQJWm7NaXxSAAAAAAC4AKGlzc3Vlci1mcHJAbm90YXRpb25zLm9w ZW5wZ3AuZmlmdGhob3JzZW1hbi5uZXQ2NTNBNjhCOTEzQTRFNkNGM0UxRTEzMjZC QjIzQUY1MThFMUE0MDEzAAoJELsjr1GOGkATXgIP/i0QpGP9jwfu8zpYLwXpkms2 4ATV5wwA9shmDxKUgZVJp8yNSpYJlevjdvpB8vRv4yB1zPPXgr/xYBSs6NKkyzBX drlblGQfZC/pfd9SrqJ14FQpD48Soq/g1S16dZgCTAVD159O+o5fbZ18p6hgEPHJ HX0U1P8d22FGsoHyebQBtKMC0SK78Z/ifnoPaqGjF69jYx38UOnSxY7odfUKgVCa PHtsuR/hUPk8JW2WQC7gxgW4aPbSL0vJcMfwD0KYc8ofAdgwOpYtun6jnblLCjJa RwCruJC2vX3Ykt8Gu/iiAq2goK3OiQP5u4BLIYpiutvBV+jH1cTPxxVdrVKRd4md sKSrVIwDfTsLQxSX4i7BosIX/ReiQ3NwQpFothGNQOwwj9MNEbXef1VTtD+JguB7 BGoPY8Y3JVqk59/zFtpbU7+mZmRCfXTfFnulkoeXfJeInRHGiWLVwpJFFvC5YTu5 lX9Xg0h5H9zU3Yac1UjuUzc19188y14JQ053FRJPpWvf4tgFIFunyO0ymsWRO1dH TLqXSRHNOfTBG7DOGyMQVohpiCl3Pxl1KYGW1edxfLBS5iO+v1oick84FVw/4Qob YSASvVvGk1Kyfcbecoe6NvPDUxFL115hWlRkZjUJ/n1dv3JFQTo60CzylcqRJOy5 /b36MiKkysxN0fv7pOXz =fk/1 -----END PGP SIGNATURE----- --eh74TRuBsGWo1rElJGDtRLC3jXbuHDCOV--