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