Ah, I think I can understand why this is mixed up. It is trying to validate the component but the site list name is not valid initially. Some options:
1) Create a default / template list to point your package at initially
2) Try using DelayValidation (think all dataflows have that property)
3) Move the SharepOint task into another Package and call the package from the parent package, that way the validation will happen when it is instantiated, which would be after you created your list.