portsdb -U fails

Bryan Drewery bryan at shatow.net
Mon May 7 16:56:33 UTC 2012


On 05/07/2012 02:39 AM, Andrea Venturoli wrote:
> On 05/06/12 20:59, Andrea Venturoli wrote:
> 
>>> I've logged this failure upstream at
>>> https://github.com/pkgtools/pkgtools/issues/27
>>>
>>> If you figure anything further out, before I fix it, please let me know.
>>
>> I'd gladly help.
>> The way to go, IMHO,is to get additional logging; unfortunately I know
>> nothing about Ruby.
> 
> I tried digging this up a little: the problem seems to arise in
> portsdb.rb, in function "update", when the temp file is moved to
> /usr/ports/INDEX-7 (or -8 or whatever).
> 
>>    if not system('/bin/mv', '-f', tmp, index_file)
>>       STDERR.puts 'failed to overwrite #{index_file}!"'
>>       raise IndexFileError, "index overwrite error"
>>     end
> 
> Here index_file is nil.
> If I replace index_file with "/usr/ports/INDEX-7" (again, or -8, or
> whatever), everything works fine.
> Unfortunately, I was not able to find out where that value should come
> from and how to fix it.
> 
>  bye & Thanks
>     av.

av,

Thank you for your report and looking into this further. I have fixed
this upstream for the next release - 2.4.9.6.

Here's a patch in the meantime:

https://github.com/pkgtools/pkgtools/commit/6c2d240e917cc14591086f59db9c8c39e9771397.diff

Thank you,
Bryan Drewery

-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 900 bytes
Desc: OpenPGP digital signature
Url : http://lists.freebsd.org/pipermail/freebsd-ports/attachments/20120507/fdc22970/signature.pgp


More information about the freebsd-ports mailing list