Miroslav Lachman wrote:
Doug Barton wrote:

Try using just this:

portmaster -x mysql-client- phpMyAdmin-3.1.5

That should work. If it does not, please let me know.


part 2:

It is working with -x mysql, but not with -x mysql- or -x mysql-client or -x mysql-client-

[...]

So, something is broken, but I don't know what.

I got some progress. I hack a function check_exclude, to be more verbose and it help a little:

check_exclude () {
        echo "Exclude: $EXCL"
        echo "Dependency: $1"
        [ -n "$EXCL" ] || return 0

        case "$1" in
        *${EXCL}*)
        if [ -n "$PM_VERBOSE" ]; then
                echo "===>>> Skipping $1"
                echo "       because it matches the pattern: *${EXCL}*"
        fi
        return 1 ;;
        esac
        return 0
}



r...@track ~/# ~/portmaster -v -x mysql-client- phpMyAdmin-3.1.4

===>>> Currently installed version: phpMyAdmin-3.1.4
===>>> Port directory: /usr/ports/databases/phpmyadmin
===>>> Launching 'make checksum' for databases/phpmyadmin in background
===>>> Gathering dependency list for databases/phpmyadmin from ports
===>>> Starting recursive 'make config' check
===>>> Checking dependency: /usr/ports/databases/mysql50-client
Exclude: mysql-client-
Dependency: databases/mysql50-client


So the problem is, that portmaster is doing match to ports directory mysql50-client which is different from the package name mysql-client-5.x.x

Should it be better documented in manpage, or modified to match package name? (or check both?)

Miroslav Lachman
_______________________________________________
freebsd-ports@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-ports
To unsubscribe, send any mail to "freebsd-ports-unsubscr...@freebsd.org"

Reply via email to