From owner-freebsd-ports@FreeBSD.ORG Fri Apr 11 06:39:34 2003 Return-Path: Delivered-To: freebsd-ports@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 4F13D37B401; Fri, 11 Apr 2003 06:39:34 -0700 (PDT) Received: from mx2.fillmore-labs.com (lima.fillmore-labs.com [62.138.193.83]) by mx1.FreeBSD.org (Postfix) with ESMTP id 4BEFD43FA3; Fri, 11 Apr 2003 06:39:32 -0700 (PDT) (envelope-from eikemeier@fillmore-labs.com) Received: from atlantis.wireless.fillmore-labs.com ([192.168.161.245] helo=fillmore-labs.com) by mx2.fillmore-labs.com with asmtp (TLSv1:AES256-SHA:256) (Exim 4.14) id 193ykc-0007xb-9R; Fri, 11 Apr 2003 15:39:30 +0200 Message-ID: <3E96C583.5030504@fillmore-labs.com> Date: Fri, 11 Apr 2003 15:39:15 +0200 From: Oliver Eikemeier MIME-Version: 1.0 To: FreeBSD ports Content-Type: multipart/signed; protocol="application/x-pkcs7-signature"; micalg=sha1; boundary="------------ms050001020409070600030801" X-Authenticated-Sender: eikemeier@fillmore-labs.com User-Agent: KMail/1.5.9 Organization: Fillmore Labs GmbH X-Complaints-To: abuse@fillmore-labs.com cc: Alan Eldridge cc: Brian Somers cc: Akinori Musha Subject: script: display files overwritten by different packages (and adiscussion on devel/libtool13 and net/freeradius) X-BeenThere: freebsd-ports@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list List-Id: Porting software to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 11 Apr 2003 13:39:34 -0000 This is a cryptographically signed message in MIME format. --------------ms050001020409070600030801 Content-Type: text/plain; charset=us-ascii; format=flowed Content-Transfer-Encoding: 7bit In the spirit of "script: display the packages on a system with no maintainer": display files overwritten by different packages (needs sysutils/portupgrade): pkg_info -aqL | sort | uniq -c | awk '$1 != 1 { printf "%s: ", $2; system("pkg_which "$2) }' essentially, you can assume that you have to reinstall the other packages when you delete one that uses a shared file. For example libtool-1.3.4_4 and freeradius-0.7 both use /usr/local/lib/libltdl.a /usr/local/lib/libltdl.so but devel/libtool13 assumes libltdl.so is libltdl.so.1 and net/freeradius assumes libltdl.so is libltdl.so.4. Thats the reason why pkg_which /usr/local/lib/libltdl.so is not working properly: it uses File.realpath, which resolves symlinks, so you get the owner of the file the symlink points to, not the symlink itself. Any comments? Should I file a bug report? Have fun with scripts Oliver --------------ms050001020409070600030801 Content-Type: application/x-pkcs7-signature; name="smime.p7s" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="smime.p7s" Content-Description: S/MIME Cryptographic Signature MIAGCSqGSIb3DQEHAqCAMIACAQExCzAJBgUrDgMCGgUAMIAGCSqGSIb3DQEHAQAAoIII2jCC ArwwggIloAMCAQICAQIwDQYJKoZIhvcNAQEFBQAwSTELMAkGA1UEBhMCREUxGzAZBgNVBAoT EkZpbGxtb3JlIExhYnMgR21iSDEdMBsGA1UEAxMURmlsbG1vcmUgTGFicyBSb290Q0EwHhcN MDIwOTAyMDk0MjA0WhcNMTIwODMwMDk0MjA0WjBJMQswCQYDVQQGEwJERTEbMBkGA1UEChMS RmlsbG1vcmUgTGFicyBHbWJIMR0wGwYDVQQDExRGaWxsbW9yZSBMYWJzIFVzZXJDQTCBnzAN BgkqhkiG9w0BAQEFAAOBjQAwgYkCgYEAwN3ytau5IDWRUEoH3+fLy5FGkviA+a2yilSESyJj oou4s3/JSoSTVajcpAq2Kf8B9/qZv81Ao7he/50bcBMMRcBxqV3qFskfbA58XzTAEBFle3KH Hpdlav26GAOsZd5Lo2iUZRFsnjWuFD6PJfMIesDVVpkz26zNZAyq7IydkmMCAwEAAaOBszCB sDAPBgNVHRMBAf8EBTADAQH/MB0GA1UdDgQWBBR/0nJ9xeOLgTP6BgvLpA9eyVvI6DBxBgNV HSMEajBogBTDtZ3laNF/kWus+uDmj2FnixJ+BaFNpEswSTELMAkGA1UEBhMCREUxGzAZBgNV BAoTEkZpbGxtb3JlIExhYnMgR21iSDEdMBsGA1UEAxMURmlsbG1vcmUgTGFicyBSb290Q0GC AQAwCwYDVR0PBAQDAgEGMA0GCSqGSIb3DQEBBQUAA4GBAHsFlqpba9rhWJst760cufl3Tb2S siiAg/p6j2slnCfaj94WVjwGxFAl5zJEPnFO6L0In7nHVw/2cDV1o8S9dsTRYa90P8WdRumG qZqT+MeK526vso2m2LFplVOw/qWQomOwYUD91aCPfUK0lILHvO4EE8eQFV0g7udCsj6rkbK/ MIIDCTCCAnKgAwIBAgIBAjANBgkqhkiG9w0BAQUFADBJMQswCQYDVQQGEwJERTEbMBkGA1UE ChMSRmlsbG1vcmUgTGFicyBHbWJIMR0wGwYDVQQDExRGaWxsbW9yZSBMYWJzIFVzZXJDQTAe Fw0wMjA5MDIxMDIyMzJaFw0wMzA5MDIxMDIyMzJaMHExCzAJBgNVBAYTAkRFMRswGQYDVQQK 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 ZciFGLwmC19+0X6bx9IJqsoCrWUK17kAAAAAAAA= --------------ms050001020409070600030801--