Skip site navigation (1)Skip section navigation (2)
Date:      Sat, 26 Feb 2011 21:40:19 -0500
From:      jhell <jhell@DataIX.net>
To:        David Demelier <demelier.david@gmail.com>
Cc:        Sergio de Almeida Lenzi <lenzi.sergio@gmail.com>, freebsd-ports@freebsd.org
Subject:   Re: Find a corrupt port
Message-ID:  <alpine.BSF.2.00.1102262136480.55208@qvfongpu.qngnvk.ybpny>
In-Reply-To: <4D6975A2.4040905@gmail.com>
References:  <4D690CA4.9090008@gmail.com> <1298738086.92768.3.camel@z6000.lenzicasa> <4D6975A2.4040905@gmail.com>

next in thread | previous in thread | raw e-mail | index | archive | help
-----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-----



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?alpine.BSF.2.00.1102262136480.55208>