tech-pkg archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

Re: weirdness/bug in automatic info handling code



Thomas Klausner wrote:

When deinstalling libidn, I get:

libidn-1.4: unregistering info file /usr/pkg/info/libidn-components.png

I don't think that .png is an info file :)

I'm not sure if or what should be done about it. Any ideas?

The relevent code is pkgsrc/mk/plist/plist-info.awk and the INFO_FILES_cmd definition at the bottom of plist.mk. My assumption when writing that file was that everything in ${PREFIX}/${PKGINFODIR} was an info file. At the time, I wasn't sure that all info files ended in ".info". You can try replacing the pattern that ignores *-1, *-2, etc. files with:

# Ignore all files without a ".info" suffix.
/^[^@]/ && ($0 !~ "^" IGNORE_INFO_REGEXP "/") && \
($0 !~ "^([^\/]*\/)*(info\/[^\/]+(\.info)?|[^\/]+\.info)$" {
        next
}

        Cheers,

        -- Johnny C. Lam


Home | Main Index | Thread Index | Old Index