I read that sysinstall was removed and no longer a command. How do I go adding the ports package to FreeBSD 10? I need TCL in order to get libtc18.4.so
mrmike19597 said:I was reading that but how do I find TCL package for libtc18.4 so and make it download to ports?
portsnap fetch extract
downloads and extracts all ports to /usr/ports on the local system. portsnap fetch update
downloads and applies all updates to all ports on the local system since the last update. It should always be run before installing or upgrading any ports to ensure you have the latest version.Before you do something that drastic, have you tried seeing if irc/eggdrop-devel resolves the issues. That gives version 1.8.0 versus version 1.6.21 in irc/eggdrop. It is a development version, however, which means it might come with its own set of [new] problems.mrmike19597 said:Have to switch to FreeBSD 8, apparently eggdrop don't work on FreeBSD 10, I checked eggdrop forum and others have same issue.
cd /usr/ports/irc/eggdrop
make clean
script /tmp/eggdrop.log make install clean
I was able to get a clean install of irc/eggdrop from ports on my FreeBSD-10.0-RELEASE amd64 VM. It looks like you are trying to build from third-party source. Try building with the FreeBSD port usingmrmike19597 said:The other errors went away when I did that for irc/eggdrop , but this I what I get now http://i62.tinypic.com/25qri8w.jpg, Thanks for helping me.
portmaster irc/eggdrop
.cc -o ../eggdrop bg.o botcmd.o botmsg.o botnet.o chanprog.o cmds.o dcc.o dccutil.o dns.o flags.o language.o match.o main.o mem.o misc.o misc_file.o modules.o net.o rfc1459.o tcl.o tcldcc.o tclhash.o tclmisc.o tcluser.o userent.o userrec.o users.o -L/usr/local/lib -ltcl85 -lm -lpthread md5/md5c.o compat/*.o `cat mod/mod.xlibs`
match.o: In function `cron_match':
/home/gh0st/eggdrop1.6.21/src/match.c:436: undefined reference to `cron_matchfld'
/home/gh0st/eggdrop1.6.21/src/match.c:437: undefined reference to `cron_matchfld'
main.o: In function `garbage_collect':
/home/gh0st/eggdrop1.6.21/src/./main.c:710: undefined reference to `garbage_collect_tclhash'
modules.o:(Sad.data+0x380): undefined reference to `open_listen'
tcldcc.o: In function `tcl_listen':
/home/gh0st/eggdrop1.6.21/src/tcldcc.c:942: undefined reference to `open_listen'
cc: error: linker command failed with exit code 1 (use -v to see invocation)
*** Error code 1
Stop.
make[1]: stopped in /home/gh0st/eggdrop1.6.21/src
*** Error code 1
trh411 said:Yes, but that is building from third-party source. You need to build irc/eggdrop from the FreeBSD ports collection. I was able to install it with no reported problems.
./configure
, make config
, those all work with no problems but then I type make
and get the error I pasted above, same error egghelp forum talks about with no solution found yet for FreeBSD 10.If you install the package, you do not need to also install the port. They give you the same thing. Ifmrmike19597 said:trh411 said:Yes, but that is building from third-party source. You need to build irc/eggdrop from the FreeBSD ports collection. I was able to install it with no reported problems.
Yes the pkg install irc/eggdrop installs just fine.... but when I go to eggdrop folder and type ./configure, make config , those all work with no problems but then I type make and get the error I pasted above, same error egghelp forum talks about with no solution found yet for FreeBSD 10.
pkg install irc/eggdrop
completed successfully, you're done ... except maybe for some local configuration.If you installed irc/eggdrop successfully as a binary package usingmrmike19597 said:So I should deinstall the port packages like tcl85, tcl84? Then try again?
pkg install eggdrop
, that should have also installed the lang/tcl86 dependency. There is nothing to "try again". Why do you think there is?Not until you tell me why you think you need to do that. That is part of the third-party build from source process, which you don't need. Why are you insisting on messing with that when it is not required?mrmike19597 said:Can you please explain how to run ./configure with a path/to/file? Two files libtcl.so and tcl.h
pkg install eggdrop
. That installed everything you need to run irc/eggdrop on your system. Have you tried to run it? irc/eggdrop
. ./configure
it is successful make install
it is successful make
and get this error: cc -o ../eggdrop bg.o botcmd.o botmsg.o botnet.o chanprog.o cmds.o dcc.o dccutil.o dns.o flags.o language.o match.o main.o mem.o misc.o misc_file.o modules.o net.o rfc1459.o tcl.o tcldcc.o tclhash.o tclmisc.o tcluser.o userent.o userrec.o users.o -L/usr/local/lib -ltcl85 -lm -lpthread md5/md5c.o compat/*.o `cat mod/mod.xlibs`
match.o: In function `cron_match':
/home/gh0st/eggdrop1.6.21/src/match.c:436: undefined reference to `cron_matchfld'
/home/gh0st/eggdrop1.6.21/src/match.c:437: undefined reference to `cron_matchfld'
main.o: In function `garbage_collect':
/home/gh0st/eggdrop1.6.21/src/./main.c:710: undefined reference to `garbage_collect_tclhash'
modules.o:(Sad.data+0x380): undefined reference to `open_listen'
tcldcc.o: In function `tcl_listen':
/home/gh0st/eggdrop1.6.21/src/tcldcc.c:942: undefined reference to `open_listen'
cc: error: linker command failed with exit code 1 (use -v to see invocation)
*** Error code 1
Stop.
make[1]: stopped in /home/gh0st/eggdrop1.6.21/src
*** Error code 1
It is http://www.egghelp.org/setup.htmkpa said:What program is it? There could be a FreeBSD port for it as well. Search for it at http://www.freshports.org/.
Then you are done. STOP!mrmike19597 said:So what I am trying to say is I have irc/eggdrop installed successfully .....
You don't need it. Remove it from your system. You have already installed irc/eggdrop as a binary package. Third-party source is irrelevant.mrmike19597 said:I just can't get the program I downloaded from egghelp.org to successfully make after I do all I done above.