As the subject says, pppoecd defines PPPD_DIR to be the pppd directory in the Linksys source tree.

Unfortunately, pppd.mk defines PPPD_DIR to be a downloaded version of pppd.

So we have two packages with conflicting definitions of PPPD_DIR.

I propose that pppoecd.mk should prefix it's PPPD_DIR variable with PPPOECD_ (e.g. use PPPOECD_PPPD_DIR instead of PPPD_DIR).  That would allow both packages to co-exist peacefully.  Same for PPPD_PATCH_DIR.

-- Rod