Hi
 Thank you!!!
 I had the feeling that the problem is in the Makefile.OpenBSD, but
didn't know how to fix it. Doing what you suggested below solved the
problem and I'm now able to build frickin proxy.

Now I have to make it work ...



TIA
Paolo


Marmotic Marvel wrote:

On Tue, 28 Aug 2007, Marmotic Marvel wrote:

The compilation fails with the following errors:
g++ -Wall -g -O2 -I/home/paolo/src/frickin/include
-L/home/paolo/src/frickin/lib -o frickin2 main.o logger.o configuration.o
session.o listener.o entity.o server.o client.o call.o rfc2637.o grehandler.o
exception.o nat.o util.o -pthread -lconfig++
g++: main.o: No such file or directory
g++: logger.o: No such file or directory
g++: configuration.o: No such file or directory
g++: session.o: No such file or directory
g++: listener.o: No such file or directory
g++: entity.o: No such file or directory
g++: server.o: No such file or directory
g++: client.o: No such file or directory
g++: call.o: No such file or directory
g++: rfc2637.o: No such file or directory
g++: grehandler.o: No such file or directory
g++: exception.o: No such file or directory
g++: nat.o: No such file or directory
g++: util.o: No such file or directory
*** Error code 1

Stop in /home/paolo/src/frickin/src (line 12 of Makefile.OpenBSD).
*** Error code 1

Stop in /home/paolo/src/frickin (line 5 of Makefile).

I don't know why, but the objects never get created in the src directory.
Does anyone know how to solve it?

I've since dloaded the tar file.  I duplicate your error.
It is not a make/gmake problem.
I would suggest you complain to the program's developers.  The
Makefiles may be broken.  They are not written to use /usr/share/mk/bsd*

I think the makefiles need a rule to make .o from .cpp.  The
src/Makefile.OpenBSD looks "funny" to me.  It needs rules after
the lines like
main.o: main.cpp listener.hpp session.hpp grehandler.hpp exception.hpp logger.hp
p
       $(CXX) -o $@ -c $(CXXFLAGS) main.cpp

I believe this will help, you need similar lines all through the makefile.

Dave

Reply via email to