How did you migrate the iPhoto library to the new computer?
If you still have the eMac copy the library to the Desktop of the MacBook. Rename the library in the Pictures folder to something like i"Photo Library Org". Move the library on the Desktop into the Pictures folder. Launch iPhoto and see if it will open the library correctly. If not you may have to Backup and launch iPhoto with the Command+Option keys depressed to rebuild the library. Select the
all options.
Click to view full size