compile graphical ssh - GFTP

Paul Johnson pauljohn32 at gmail.com
Thu Jul 17 02:47:51 UTC 2008


On Fri, Jul 11, 2008 at 6:51 PM, Aldo Foot <lunixer at gmail.com> wrote:
> On Thu, Jul 10, 2008 at 7:48 PM, Tim <ignored_mailbox at yahoo.com.au> wrote:
>> On Thu, 2008-07-10 at 17:36 -0700, Aldo Foot wrote:
>>> I'm trying to install gtk+-2.13.3 in order to install GFTP (a
>>> graphical SSH tool).
>>
>> Just for an exercise?  Unless you want to do that, you don't have to
>> compile it.
>
> Yes. Something like that. I want to be able to compile the thing in some
> other system. I thought my F8 box would give me a stable test ground.
>
>>GFTP (a graphical *FTP* tool, as the name says, with some
>> other protocols, too), already exists as a precompiled package, and can
>> simply be yum installed.
>
> I did installed the package yum provides. It works fine. I use port 22
> with SSH2.
>
> So -is there anyone who has played with this GFTP source before?
>
> ~af
>

I believe you are not getting some configure options correct, and you
also may have the thing confused about which version of glib you are
using because you have 2 installed, afaict.

Anyway....

Here's how you find out how it can be compiled.  Get the SRPM, install
that.  That will show you a SPEC file, and you can read that to see
the configure options that are used.

Another thing you can try is a test re-build of the SRPM.  That will
tell you if your build system is broken/incompatible.

Maybe another reader can point you at an easier way to do this, but
here's how I do it in a clean account "pauljohn".

Create a file .rpmmacros and it has this in there

$ cat .rpmmacros
%_topdir  /home/pauljohn/LinuxDownloads/redhat

And then create the subdirectories where the SRPM will drop things:

$ mkdir -p /home/pauljohn/LinuxDownloads/redhat/SPECS
$ mkdir -p /home/pauljohn/LinuxDownloads/redhat/SOURCES
$ mkdir -p /home/pauljohn/LinuxDownloads/redhat/SRPMS
$ mkdir -p /home/pauljohn/LinuxDownloads/redhat/RPMS/i386
$ mkdir -p /home/pauljohn/LinuxDownloads/redhat/BUILD

I think that is enough. Maybe you want i686 under RPMS as well.

then you install the SRPM file

$ rpm -ivh gftp-whatever-src.rpm

That will put a spec file under the SPECS directory, go read that
over.  If you want to try to build it without changing it, just do
(after cd to the SPEC directory)

$ rpmbuild -ba gftp.spec

If it finishes, you will get RPMS created in RPMS/i386 and a new SRPM
will  be created in SPRMS. If you use the -bb option, it won't create
a new SRPM.

You'll need the rpm devel packages to do this.  I'm on an Ubuntu
system now and can't check, but I believe yumex will make it easy to
find the package that has "rpmbuild" in it.

pj




-- 
Paul E. Johnson
Professor, Political Science
1541 Lilac Lane, Room 504
University of Kansas




More information about the fedora-list mailing list