From owner-freebsd-questions@FreeBSD.ORG Wed Dec 4 17:40:13 2013 Return-Path: Delivered-To: freebsd-questions@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id D2D7AB29 for ; Wed, 4 Dec 2013 17:40:13 +0000 (UTC) Received: from smtp.infracaninophile.co.uk (smtp6.infracaninophile.co.uk [IPv6:2001:8b0:151:1:3cd3:cd67:fafa:3d78]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mx1.freebsd.org (Postfix) with ESMTPS id 5B6CD11B5 for ; Wed, 4 Dec 2013 17:40:13 +0000 (UTC) Received: from ox-dell39.ox.adestra.com (no-reverse-dns.metronet-uk.com [85.199.232.226] (may be forged)) (authenticated bits=0) by smtp.infracaninophile.co.uk (8.14.7/8.14.7) with ESMTP id rB4He10X064667 (version=TLSv1/SSLv3 cipher=DHE-RSA-CAMELLIA256-SHA bits=256 verify=NO) for ; Wed, 4 Dec 2013 17:40:01 GMT (envelope-from matthew@freebsd.org) DKIM-Filter: OpenDKIM Filter v2.8.3 smtp.infracaninophile.co.uk rB4He10X064667 Authentication-Results: smtp.infracaninophile.co.uk/rB4He10X064667; dkim=none reason="no signature"; dkim-adsp=none X-Authentication-Warning: lucid-nonsense.infracaninophile.co.uk: Host no-reverse-dns.metronet-uk.com [85.199.232.226] (may be forged) claimed to be ox-dell39.ox.adestra.com Message-ID: <529F68EA.90809@freebsd.org> Date: Wed, 04 Dec 2013 17:39:54 +0000 From: Matthew Seaman User-Agent: Mozilla/5.0 (X11; FreeBSD amd64; rv:24.0) Gecko/20100101 Thunderbird/24.1.0 MIME-Version: 1.0 To: freebsd-questions@freebsd.org Subject: Re: pkg repo not creating repo.txz on 8.4-STABLE References: In-Reply-To: X-Enigmail-Version: 1.6 Content-Type: multipart/signed; micalg=pgp-sha512; protocol="application/pgp-signature"; boundary="i4tRHc4hCNXIM7n6hBnqBc4fgh39lxSQv" X-Virus-Scanned: clamav-milter 0.98 at lucid-nonsense.infracaninophile.co.uk X-Virus-Status: Clean X-Spam-Status: No, score=1.3 required=5.0 tests=AWL,BAYES_00,DCC_CHECK, RCVD_IN_RP_RNBL,RDNS_NONE,SPF_SOFTFAIL autolearn=no version=3.3.2 X-Spam-Level: * X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on lucid-nonsense.infracaninophile.co.uk X-BeenThere: freebsd-questions@freebsd.org X-Mailman-Version: 2.1.17 Precedence: list List-Id: User questions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 04 Dec 2013 17:40:14 -0000 This is an OpenPGP/MIME signed message (RFC 4880 and 3156) --i4tRHc4hCNXIM7n6hBnqBc4fgh39lxSQv Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable On 12/04/13 17:07, Fleuriot Damien wrote: > Hello list, >=20 >=20 >=20 > I've got this tiny problem where issuing `pkg repo /tmp/repo/All` won't= yield a repo.txz file, anywhere at all. >=20 > /tmp/repo/All contains a single, very small python package (this is a r= eal, valid port), on purpose to minimize the size of ktrace dumps. >=20 >=20 > # pkg version > root@bsd8:/ # pkg -v > 1.2.1 >=20 > # Contents of /tmp/repo/All/ > root@bsd8:/ # ls -l /tmp/repo/All/ > total 4 > -rw-r--r-- 1 root wheel 2312 Dec 4 15:57 python2-2_1.txz >=20 > # Command used to create the repo > root@bsd8:/ # pkg repo /tmp/repo/All/ > Generating repository catalog in /tmp/repo/All/: done! >=20 > # Resulting files , note that digests and packagesite were generated su= ccessfully > root@bsd8:/ # ls -l /tmp/repo/All/ > total 12 > -rw-r--r-- 1 root wheel 256 Dec 4 16:46 digests.txz > -rw-r--r-- 1 root wheel 712 Dec 4 16:46 packagesite.txz > -rw-r--r-- 1 root wheel 2312 Dec 4 15:57 python2-2_1.txz >=20 >=20 >=20 > I've tried gleaning info from both truss and ktrace, with the following= results from kdump: >=20 > # Actual ktrace > ktrace pkg repo -q /tmp/repo/All/ >=20 > # grep repo.txz during kdump > root@bsd8:/ # kdump | grep -C 8 repo.txz > 2254 initial thread CALL munmap(0x802400000,0xe00000) > 2254 initial thread RET munmap 0 > 2254 initial thread CALL close(0x3) > 2254 initial thread RET close 0 > 2254 initial thread CALL unlink(0x7fffffffe580) > 2254 initial thread NAMI "/tmp/repo/All//digests" > 2254 initial thread RET unlink 0 > 2254 initial thread CALL stat(0x7fffffffe170,0x7fffffffe0c0) > 2254 initial thread NAMI "/tmp/repo/All//repo.txz" > 2254 initial thread RET stat -1 errno 2 No such file or directory > 2254 initial thread CALL sigprocmask(SIG_BLOCK,0x7fffffffe990,0x8020= 04298) > 2254 initial thread RET sigprocmask 0 > 2254 initial thread CALL sigprocmask(SIG_SETMASK,0x802004298,0) > 2254 initial thread RET sigprocmask 0 > 2254 initial thread CALL sigprocmask(SIG_BLOCK,0x7fffffffe950,0x8020= 04298) > 2254 initial thread RET sigprocmask 0 > 2254 initial thread CALL sigprocmask(SIG_SETMASK,0x802004298,0) >=20 >=20 > Meh, what gives, no such file ? >=20 >=20 >=20 >=20 > Out of curiosity and to prove I'm not trying to get anyone else to do m= y homework, I've taken the liberty of grabbing an earlier version of `pkg= ` at: > ftp://ftp.freebsd.org/pub/FreeBSD/ports/local-distfiles/bapt/pkg-1.0-rc= 6.tar.xz >=20 > Building and using pkg-static from these sources does yield the correct= repo file : >=20 > root@bsd8:/tmp/pkg/pkg-1.0-rc6/pkg-static # ./pkg-static repo /tmp/repo= / > Generating repo.sqlite in /tmp/repo/: done! > root@bsd8:/tmp/pkg/pkg-1.0-rc6/pkg-static # ls -l /tmp/repo/ > total 8 > -rw-r--r-- 1 root wheel 2316 Dec 4 16:52 python-2.7_1,2.txz > -rw-r--r-- 1 root wheel 1636 Dec 4 16:59 repo.txz >=20 >=20 >=20 >=20 > I'm going to look up other versions of pkg and try to narrow down the o= ne that borks things up for me. Hi, Fleuriot, Not sure what's going on there in your ktrace, but not generating a repo.txz is normal for pkg-1.2.x. Instead, all the data is in the digests.txz file -- which if you look at it is a tarfile containing a single YAML document, plus possibly some crypto signature stuff if you've enabled that. Make sure your pkg clients are all running pkg-1.2 and it should just work for you. Cheers, Matthew --i4tRHc4hCNXIM7n6hBnqBc4fgh39lxSQv Content-Type: application/pgp-signature; name="signature.asc" Content-Description: OpenPGP digital signature Content-Disposition: attachment; filename="signature.asc" -----BEGIN PGP SIGNATURE----- Version: GnuPG v2.0.22 (FreeBSD) Comment: Using GnuPG with Thunderbird - http://www.enigmail.net/ iQJ8BAEBCgBmBQJSn2jwXxSAAAAAAC4AKGlzc3Vlci1mcHJAbm90YXRpb25zLm9w ZW5wZ3AuZmlmdGhob3JzZW1hbi5uZXQxOUYxNTRFQ0JGMTEyRTUwNTQ0RTNGMzAw MDUxM0YxMEUwQTlFNEU3AAoJEABRPxDgqeTnfUsP/R5Z7C7oTzZpclHdNsLncSxy ryHzDcmbLHb9Y1BLIhjzl0U947ZQKxUfozch61wb+TElbsuOV6fSh+cBBwXW/eKY xKrFfg9YCQJzZ9nKbL+HzXyTAOGkCLY6tkIw8+IlcqwBxOt4NZsRow5jkKY9O5N8 A4qXe5sKVa9FbCU+y4pqLI2GtJSGZRAi75RT/2LHY+TwNyFPq4TwRlNqDtLILOmM hAQpAkgN0cKXBPVoc34Q66TN8uwkjNNpLzuKAlhbqJuCUXQejPzJhfzm9WAk7kpW pXLFvn632LSs1HLHN2L0GRVC6O4Hst42OB0VNZMdmQzY56FlTkcNBr1DYQMvakfh lH0sE8CkmxQT4Uxk5NfLEh27ycBCKS1h1aHMIJLhYEZus+7HnlY9vVpxKfh8pBio PvjbMYFx1FJBViev0UtvC3gN+47LR3K2goKsAm15nuAcMuPsSDPEb0LLlNlr8ILd E/QIUsXEo//B3zWi18W22nKiic4uIz1RHDRsGAV9cJIzcsdX4mftcvXeLfXpPh7Z IDdqpHJEWS1O+NtIDgROZqwz9LYn1kQ0TLPh1Eb58Y/IqaJTNEC5+Zgf+j0gs/+o WGDL9beyezHZL4O1pmhTMY4u9ghTsqqCaHzmdztwJvKD4BU3mtLEXVLCIjcRDaBH tn34YfSzzASjtCyga+2o =JLlj -----END PGP SIGNATURE----- --i4tRHc4hCNXIM7n6hBnqBc4fgh39lxSQv--