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>