Date: Wed, 04 Dec 2013 17:39:54 +0000 From: Matthew Seaman <matthew@freebsd.org> To: freebsd-questions@freebsd.org Subject: Re: pkg repo not creating repo.txz on 8.4-STABLE Message-ID: <529F68EA.90809@freebsd.org> In-Reply-To: <FCDEDCD3-7DA9-4541-A894-D77D3853B1CF@my.gd> References: <FCDEDCD3-7DA9-4541-A894-D77D3853B1CF@my.gd>
next in thread | previous in thread | raw e-mail | index | archive | help
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--
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?529F68EA.90809>