Installing Ports

Fernan Aguero fernan at iib.unsam.edu.ar
Wed Mar 23 12:36:44 PST 2005


+----[ Ryan Lessl <rmlessl at loyno.edu> (23.Mar.2005 17:06):
|
| Hello, first of all I want to say that I am enjoying using
| FreeBSD 4.11 Release.  I am a total novice at this but have
| been learning a lot and am glad I finally canned Windows.  I
| got very tired of it and have tried a very small Linux
| distribution and now FreeBSD and they both worked/are
| working better than Windows did on my machine (I've only got
| FreeBSD installed currently).

Ryan,

welcome aboard

| Can you help me?

we'll try

| Okay, so I tried to install the AIM program by using the
| command "make install" in the /usr/ports/net/aim/ directory,
| and it did a bunch of stuff that I'm guessing is what you
| call "compiling"...it downloaded stuff and wrote new folders
| and files, and said it was registering the installation, and
| told me it was all through when it was all through.

Pretty close. aim is not distributed as source code
that you have to compile but as a pre-compiled binary.

The port, in this case, just fetched the distribution file,
extracted it, and installed everything in place. It did the
same, in this case, that a Windows Installer would have done.

| But I
| can't figure out how to run the program.  I found the new
| folders and files it created, including an "executable file"
| called "aim" in a new "aim" folder, but I couldn't run it. 

It doesn't create new folders ... it installs the aim
executable in /usr/X11R6/bin/ which should already be there
and populated with stuff from other ports or packagess.

Perhaps you refer to the files and folders that are in
/usr/ports/net/aim/work/*? If so, this is a temporary folder
created when the port extracted the contents of the
distribution file. It would get removed if you do a 'make
clean'

| I tried clicking on it, running it from a terminal, and
| running it from the KDE "Run Command" box, but none of that
| worked.  Then I tried the "rehash" command like it suggested
| in the online manual, but that didn't change the situation. 
| What do I need to do?  The installation html that it gives
| me has specific instructions for all OSs except FreeBSD,
| only an "other OSs" section, and I'm not real sure if what
| that tells me to do is actually what I need to do.
| 
| Thanks,
| Ryan
|
+----]

After succesffully installing the application from the port
(as root), you should open a terminal (xterm, or konsole if
your're using KDE) as yourself (not root) and type 'rehash'
so that the directories in the PATH are re-read and then
'aim'.

BTW, I just happen to have installed aim yesterday and it
seems to be broken. I'm also using 4.11

Before I go on to some details, the best that you can do is
forget about aim (I tried it for other reasons) and use gaim
instead (net/gaim) it will let you use you aim account and
many others (MSN, yahoo) 

Good Luck!

Fernan

PS: For anyone interested this is what I get when running it:

/usr/X11R6/libexec/aim: error while loading shared
libraries: libXprt.so.1: cannot open shared object file: No
such file or directory

and it seems like this is not the only shared library missing:
[fernan at pi] ldd /usr/X11R6/libexec/aim
/usr/X11R6/libexec/aim:
        libgtk-1.2.so.0 => /usr/lib/libgtk-1.2.so.0 (0x28068000)
        libgdk-1.2.so.0 => /usr/lib/libgdk-1.2.so.0 (0x2819e000)
        libgmodule-1.2.so.0 => /usr/lib/libgmodule-1.2.so.0 (0x281d4000)
        libglib-1.2.so.0 => /usr/lib/libglib-1.2.so.0 (0x281d7000)
        libdl.so.2 => /lib/libdl.so.2 (0x281fd000)
        libXi.so.6 => /usr/X11R6/lib/libXi.so.6 (0x28200000)
        libXext.so.6 => /usr/X11R6/lib/libXext.so.6 (0x28208000)
        libX11.so.6 => /usr/X11R6/lib/libX11.so.6 (0x28218000)
        libXprt.so.1 => not found
        libXpcs.so.1 => not found
        libXptl.so.1 => not found
        libpthread.so.0 => /lib/libpthread.so.0 (0x28314000)
        libm.so.6 => /lib/libm.so.6 (0x28365000)
        libstdc++-libc6.1-1.so.2 => /usr/lib/libstdc++-libc6.1-1.so.2 (0x28387000)
        libc.so.6 => /lib/libc.so.6 (0x283c9000)
        /lib/ld-linux.so.2 => /lib/ld-linux.so.2 (0x28051000)

Maybe we should mark this port as BROKEN?



More information about the freebsd-ports mailing list