Find a corrupt port
jhell
jhell at DataIX.net
Sun Feb 27 02:40:43 UTC 2011
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
Content-Transfer-Encoding: QUOTED-PRINTABLE
These are all very good suggestions but a simpler solution that someone
dearly known as Doug Barton (dougb@) has already put a lot of work into.
So instead of hacking it up and throwing a bunch of script at a user...
lets give credit where credit is due!
portmaster --check-depends
If you do not have it already you can get it from (ports-mgmt/portmaster)
On Sat, 26 Feb 2011 16:50, demelier.david@ wrote:
> On 26/02/2011 17:34, Sergio de Almeida Lenzi wrote:
>> I use this script to get rid of the problem
>> the script detects @pkgdep record without argument
>> and deletes it from the +CONTENTS file in the /var/db/pkg/* directory
>> ===========================================
>>
>> for i in /var/db/pkg/*/+CONTENTS
>> do
>> if grep -q "@pkgdep $" $i
>> then
>> sed -i "" -e "/@pkgdep $/d" $i
>> echo nullpkg in $i
>> fi
>> done
>>
>> ==============================================
>>
>>
>>
>>
>>
>> Em Sáb, 2011-02-26 às 15:22 +0100, David Demelier escreveu:
>>> Hello,
>>>
>>> It seems I have a corrupted port on my system :
>>>
>>> $ pkg_info
>>> [...]
>>> dmxproto-2.3 DMX extension headers
>>> pkg_info: corrupted record (pkgdep line without argument), ignoring
>>> pkg_info: corrupted record (pkgdep line without argument), ignoring
>>> pkg_info: corrupted record (pkgdep line without argument), ignoring
>>> pkg_info: corrupted record (pkgdep line without argument), ignoring
>>> docproj-1.17_4 The"meta-port" for the FreeBSD Documentation Project
>>> [...]
>>>
>>> Because it happens after dmxproto O tought it was this one, but after a
>>> make deinstall reinstall in x11/dmxproto the corrupt message is still
>>> there so I'm guessing if it's the corrupted port.
>>>
>>> How can I easily find?
>>>
>>> Cheers,
>>>
>>
>
> There is something absolutely easier :
>
> egrep '^@pkgdep $' /var/db/pkg/*/+CONTENTS
>
> Cheers,
>
>
Regards,
- --
jhell
-----BEGIN PGP SIGNATURE-----
Comment: THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND
Comment: ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
Comment: IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
Comment: ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE
Comment: FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
Comment: DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
Comment: OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
Comment: HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
Comment: LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
Comment: OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
Comment: SUCH DAMAGE.
iQEcBAEBAgAGBQJNabmfAAoJEJBXh4mJ2FR+W+cH/2jYtFxPZHFHba+0s9y2LSWy
6awmtUgNFDFG+ZxPnDvrWLAmAaNbhSBVdLNxNtOa+1uXsN6+QqPcE/qwUK/PigZ2
xfUkhoLhGbjgtRfX45Ko+aN01tGiCL9lz6+mE5YwNTwT8rirlQiA2HXHsq9tF8eX
prQYrtGzzfwd8z9vYC5IOUbEI7cAobe4UD2pizA3ZLk+JsbD654P6Mf+wrwztDO7
3qiOs/4krTjoaXj344mjfe55c4y1mBTJTX4PVKWAcCFgCC8czGZzXB/ad3PlxKl7
GpqI1F6hysvDWxkEMz/bmILf1hNIskt3okCm1ZNyOSywkR45vtCc06edTctBHn0=
=Wam5
-----END PGP SIGNATURE-----
More information about the freebsd-ports
mailing list