Skip site navigation (1)Skip section navigation (2)
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: <http://docs.FreeBSD.org/cgi/mid.cgi?529F68EA.90809>