Welcome to the gEDA Suite.
PCB doesn't have an extensive parts library. As Chuck Harris points out, most PCB users just roll their own footprints. Moreover, the built-in M4 lib has some footprints which are bad. You are accordingly recommended to develop your own library. After a while, you end up with everything you need, and you will be happiest with your own footprints anyway. That's how people use commercial tools also -- nobody trusts the built-in footprints.
To help you along, I have a copy of a "Footprint creation doc" on my webpage under:
formatting link
It's the last item in the first list. On that web page I also provide a Perl script there which will create SMD footprints for passives.
If you ask your question in the geda-user e-mail list, you will get a number of responses from people who are happy to help you create footprints, or will point you to other footprint resources. The e-mail lists are here:
formatting link
Stuart
vax, 9000 wrote: : I installed PCB in my linux computer and start to play with it. I have : trouble to locate even simple elements like DIP14. It might be called DIL : 14 300, as I figured out later. I browered the library and found that the : PCB elements are tied with every specific chips. For example, there are : 7400 DIL 14 300, 7401 DIL 14 300, 7402 DIL 14 300, etc., and there are 1.2K : resistor, 12K resistor,... Why is it designed that way? I suppose the chips : should be decoupled from the packages. Do you guys all depend on yourselves : to create new elements? I have a design with 25 components. I just want to : know what I should expect. Thank you.
: vax, 9000