man8user Posted April 8, 2009 Report Share Posted April 8, 2009 I was looking for using the PCB layout tool but only came as far as using gEDA toolset. Initially I thought the gEDA had installed the pcb too. But, then I realized I could go only as far as gsch2pcb. The gEDA package is lacking pcb. Here is a list of my gEDA related packages :- [lamcs@localhost pcb-20081128]$ [lamcs@localhost pcb-20081128]$ rpmlist | grep geda geda-symbols-20080127-1mdv2009.0 geda-20060123-4mdv2009.0 geda-gschem-20080127-1mdv2009.0 geda-docs-20080127-1mdv2009.0 geda-gnetlist-20080127-1mdv2009.0 lib64geda33-20080127-3mdv2009.0 geda-utils-20080127-1mdv2009.0 geda-gattrib-20080127-1mdv2009.0 geda-gsymcheck-20080127-1mdv2009.0 libgeda-data-20080127-3mdv2009.0 geda-examples-20080127-1mdv2009.0 [lamcs@localhost pcb-20081128]$ So, I go to "Install Remove S/W" and look for pcb package with internet connected but none showed up (or, that had anything to do with PCB layout). Next, I download the PCB source thinking I could compile and use it but it is looking for gtk+2.4 or more... checking for pkg-config... /usr/bin/pkg-config checking for GTK... no configure: error: Cannot find gtk+ >= 2.4.0, install it and rerun ./configure Please review the following errors: No package 'gtk+-2.0' found [lamcs@localhost pcb-20081128]$ [lamcs@localhost pcb-20081128]$ So, I look for my gtk related packages and here they are: [lamcs@localhost pcb-20081128]$ [lamcs@localhost pcb-20081128]$ rpmlist | grep gtk lib64gtkimageview0-1.6.1-2mdv2009.0 lib64wxgtku2.8-2.8.8-1mdv2009.0 gtkspell-2.0.14-1mdv2009.0 lib64gtk+-x11-2.0_0-2.14.3-2mdv2009.0 lib64webkitgtk1-1.0.2-0.36309.1mdv2009.0 gtksourceview-2.4.0-1mdv2009.0 lib64gtk-linux-fb-2.0_0-2.4.14-9mdv2009.0 wxgtk2.8-2.8.8-1mdv2009.0 python-gtksourceview-2.4.0-1mdv2009.0 gtk-sharp2-2.12.4-1mdv2009.0 gtksourceview1-1.8.5-5mdv2009.0 gtkhtml-3.14-3.24.0-1mdv2009.0 lib64gtk+2.0_0-2.14.3-2mdv2009.0 lib64canberra-gtk0-0.9-3mdv2009.0 lib64gtkspell0-2.0.14-1mdv2009.0 lib64gtksourceview-1.0_0-1.8.5-5mdv2009.0 libgtk+-x11-2.0_0-2.14.3-2mdv2009.0 lib64gtkmm2.4_1-2.14.1-1mdv2009.0 pygtk2.0-libglade-2.13.0-1mdv2009.0 gtk-engines2-2.16.0-1mdv2009.0 lib64gtkhtml-3.14_19-3.24.0-1mdv2009.0 canberra-gtk-0.9-3mdv2009.0 lib64gtksourceview-2.0_0-2.4.0-1mdv2009.0 xdg-user-dirs-gtk-0.8-2mdv2009.0 gnome-python-gtkmozembed-2.19.1-20mdv2009.0 pygtk2.0-2.13.0-1mdv2009.0 lib64gtk-engines2-2.16.0-1mdv2009.0 lib64gtkhtml2_0-2.11.1-3mdv2009.0 gtk+2.0-2.14.3-2mdv2009.0 [lamcs@localhost pcb-20081128]$ [lamcs@localhost pcb-20081128]$ The "Install Remove S/W" is not able to find any more recent gtk than the ones I have. Is there a way out? Or, back to windoze for the pcb! :unsure: Thanks. Quote Link to comment Share on other sites More sharing options...
Greg2 Posted April 8, 2009 Report Share Posted April 8, 2009 The geda-gschem package from the official Mandriva repos contains the pcb.scm you need, but I see you have it installed. You need to install the libgtk+2.0_0-devel package from the repos to compile it. Also since I believe you're using 64-bit, some of these package names may be different. Quote Link to comment Share on other sites More sharing options...
man8user Posted April 8, 2009 Author Report Share Posted April 8, 2009 The geda-gschem package from the official Mandriva repos contains the pcb.scm you need, but I see you have it installed. You need to install the libgtk+2.0_0-devel package from the repos to compile it. Also since I believe you're using 64-bit, some of these package names may be different. Thanks for your quick response. If I understand correctly, you are saying I got the "pcb" program installed as a by-product of installing the geda-gschem package. But, when I type "pcb" from shell, I get 'Command not found'. That's what prompted me to look for PCB package in source format. I really did not want to install anything outside of urpmi domain. But, if that's the only way... well. This evening I shall look for the devel version of the libgtk+2.0_0 as you suggested and hopefully I shall find it. What is a little troubling to me is the fact that there are downloadable PCB RPMs for Fedora 10, Suse 11 and Mandrake ( as per http://rpm.pbone.net/) but none for Mandriva. The other distros have separated the geda-gschem and PCB into separate packages but not Mandriva. Is that a correct observation? Regards. Quote Link to comment Share on other sites More sharing options...
Greg2 Posted April 8, 2009 Report Share Posted April 8, 2009 The other distros have separated the geda-gschem and PCB into separate packages but not Mandriva. Is that a correct observation? I'm not sure, I don't use that software. :) I'm going to give you a link to a forum.mandriva member's site. This is his website, he is Turkish but understands English: http://www.elektronist.com/ Here's the RPMs he builds: http://www.elektronist.com/download/index.html#pcb I would suggest asking him for more info on this. Quote Link to comment Share on other sites More sharing options...
man8user Posted April 12, 2009 Author Report Share Posted April 12, 2009 Thanks for the pointer, I checked out his website and I discovered I had already downloaded his collection of RPMs. But, they are built for 32-bit. Since I am using only 64-bit nowadays, I went back looking for 64-bit gtklib 2.0. Sure I found it. But installing it implied throwing away almost half of the older 64-bit runtime libraries. I went on anyway but soon the installation failed. Lucky that the failed installation did not leave the urpmi database in a disarray (good job by Mandriva developers). Basically, the PCB part of the gEDA suite is simply not ready yet for 64-bit Mandriva. Shall wait for one of the newer versions of 2009 later this year. My solution was to go back and install Fedora 10 (I selected 32-bit only) and download the gEDA and PCB. Yes, gEDA and PCB work flawlessly on Fedora 10. Thanks once again for the information. Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.