Sorry but you've completely misunderstood.
"Blocked" means that some package in the base distribution that your package depends on (click on the name it will tell you which package) is awaiting a rebuild. Once that package is successfully built, your package will go from blocked to "scheduled" (in the queue to be built) and then building.
This is different from "expansion error" which means one of the packages your software depends on is missing.
If you haven't already go through the Build Service Tutorial
Build Service/Tutorial - openSUSE or attend one of the packaging days that come up occasionally.
HTH