Wvdial

vako…
ocu da kompajliram wvdial iy source-a…

eh da bi to uradio trayi mi da imam isntaliran paket wvstreams…eh kad njega pokusam kompajlirat onda doijem ovaj error pri make>

streams/wvpam.cc: In member function `bool WvPam::authenticate(const WvFastString&, const WvFastString&, const WvFastString&)': streams/wvpam.cc:71: error: `fail' undeclared (first use this function) streams/wvpam.cc:71: error: (Each undeclared identifier is reported only once for each function it appears in.) make: *** [streams/wvpam.o] Error 1

jel ko zna sta bi ovo trebalo da znaci?

aj to nije vazno…naso sam stariju veryiju i radi…

nego sad imam problema kod wvdial kod make/a>

[code]velimir@cemetery:~/wvdial-1.53$ make

–> Making all in /home/velimir/wvdial-1.53/src…
g++ $_R_CXXFLAGS -c wvdialer.cc
In file included from wvdialer.h:22,
from wvdialer.cc:9:
wvdialmon.h:18:22: wvbuffer.h: No such file or directory
wvdialer.cc: In constructor WvDialer::WvDialer(WvConf&, WvStringList*, bool)': wvdialer.cc:62: error: no matching function for call toWvStreamClone::
WvStreamClone(WvStream**)’
/usr/local/include/wvstreams/wvstreamclone.h:27: error: candidates are:
WvStreamClone::WvStreamClone(const WvStreamClone&)
/usr/local/include/wvstreams/wvstreamclone.h:39: error:
WvStreamClone::WvStreamClone(IWvStream*)
wvdialer.cc:88: error: no match for ‘operator[]’ in ‘this->WvDialer::cfg[iter]’
/usr/local/include/wvstreams/wvconf.h:118: error: candidates are:
WvConfigSection* WvConf::operator[](const WvFastString&)
wvdialer.cc:91: error: no match for call to (WvLog) (WvLog::LogLevel, const char[54], WvList<WvString>::Iter&)' /usr/local/include/wvstreams/wvlog.h:94: error: candidates are: size_t WvLog::operator()(WvLog::LogLevel, const WvFastString&) /usr/local/include/wvstreams/wvlog.h:103: error: size_t WvLog::operator()(WvLog::LogLevel, const WvFastString&, const WvFastString&, const WvFastString&, const WvFastString&, const WvFastString&, const WvFastString&, const WvFastString&, const WvFastString&, const WvFastString&, const WvFastString&, const WvFastString&, const WvFastString&, const WvFastString&, const WvFastString&, const WvFastString&, const WvFastString&, const WvFastString&, const WvFastString&, const WvFastString&, const WvFastString&, const WvFastString&) /usr/local/include/wvstreams/wvlog.h:115: error: size_t WvLog::operator()(const WvFastString&) /usr/local/include/wvstreams/wvlog.h:117: error: size_t WvLog::operator()(const WvFastString&, const WvFastString&, const WvFastString&, const WvFastString&, const WvFastString&, const WvFastString&, const WvFastString&, const WvFastString&, const WvFastString&, const WvFastString&, const WvFastString&, const WvFastString&, const WvFastString&, const WvFastString&, const WvFastString&, const WvFastString&, const WvFastString&, const WvFastString&, const WvFastString&, const WvFastString&, const WvFastString&) wvdialer.cc:98: error: invalid initialization of reference of type ' WvConfigSection&' from expression of type 'WvList<WvConfigSection>::Iter' wvdialer.cc: In member functionvoid WvDialer::start_ppp()’:
wvdialer.cc:1020: error: no matching function for call to `WvStream::WvStream(
int&)’
/usr/local/include/wvstreams/wvstream.h:698: error: candidates are:
WvStream::WvStream(const WvStream&)
/usr/local/include/wvstreams/wvstream.h:186: error:
WvStream::WvStream()
make[1]: *** [wvdialer.o] Error 1
make: *** [src] Error 2
[/code]

help!

Nađi stari wvdial, 1.4x kada nisu koristili wvStreams i sl.
1.5x se nekada neće kompajlirati na starijim verzijama gcc-a, (neki bi rekli zbog fscking C++, neki što je kod malo previše “napredan”)

U ovom tvom slucaju kazalo ti se gore:

“.wvdialmon.h:18:22: wvbuffer.h: No such file or directory.”

Vidi imas li uopste taj file igdje na disku , a ako nemas nadji sa cim to dolazi uopste i installiraj to pa tek onda kompajliraj …

Jah

Mislim da je taj fajl dio wvstreamsa, što bi reklo da uz tu staru verziju wvstreams mora ići i odgovarajuća stara verzija wvdial.

fol je što u starijim verzijama wvdial uopšte nema wvstreams (wv streams su izdvojeni tek u 1.5x seriji); a 1.5x nekada ima problema sa starijim gcc zbog libstdc.

btw, nekada moze biti problem sto je header datoteka u C ili C++ ukljucena sa:

#include <header.h>

gdje kompajler ocekuje ‘header.h’ u “include” stazi, npr. u /usr/include, ili da kompajleru proslijedite npr. -I/blabla/blabla/include

Uvijek se moze probati sa apsolutnom stazom, koristeci:

#include "/blabla/blabla/include/header.h"

ma…sad kad sam pobriso bio wcstreams…neznam ni ja sto…i probo ponovo kompajlirat nece ni on…nije isto ko na pocetku…neki novi problem…kod make install:

root@cemetery:/home/velimir/wvstreams-3.75.0# make install
/usr/bin/ginstall -c -d /usr/local/lib
for i in libwvstreams.so libwvutils.so libuniconf.so libwvoggvorbis.so libwvqt.so; do
    /usr/bin/ginstall -c $i.3.75 /usr/local/lib/ ; 
done
/usr/bin/ginstall -c -d /usr/local/include/wvstreams
/usr/bin/ginstall -c -m 644 include/fileutils.h include/ftpparse.h include/if_arp.h include/strutils.h include/unicachegen.h include/uniclientconn.h include/uniclientgen.hinclude/uniconf.h include/uniconfgen.h include/uniconfkey.h include/uniconfpair.h include/uniconfroot.h include/uniconftree.h include/unidefgen.h include/unifiletreegen.h include/unifiltergen.h include/unihashtree.h include/uniinigen.h include/uniinitreegen.h include/unilistgen.h include/unimountgen.h include/unimounttreegen.h include/uninullgen.h include/unipermgen.h include/unipstoregen.h include/unireadonlygen.h include/uniregistrygen.h include/unisecuregen.h include/unitempgen.h include/uniwatch.h include/uniwvconfgen.h include/verstring.h include/wvaddr.h include/wvaudioencoder.h include/wvautoconf.h include/wvbackslash.h include/wvbase64.h include/wvbdbhash.h include/wvblowfish.h include/wvbuf.h include/wvbufbase.h include/wvbufstore.h include/wvbufstream.hinclude/wvcallback.h include/wvconf.h include/wvconfemu.h include/wvcont.h include/wvcountermode.h include/wvcrash.h include/wvcrypto.h include/wvdailyevent.h include/wvdelayedcallback.h include/wvdiffiehellman.h include/wvdigest.h include/wvdiriter.h include/wvdsp.h include/wvencoder.h include/wvencoderstream.h include/wverror.h include/wvfam.h include/wvfdstream.h include/wvfft.h include/wvfile.h include/wvfork.h include/wvfunctorencoder.h include/wvgdbmhash.h include/wvgdbmlist.h include/wvgzip.h include/wvgzipstream.h include/wvhashtable.h include/wvhex.h include/wvhttp.h include/wvhttppool.h include/wvinterface.h include/wvipaddrtable.h include/wvipaliaser.h include/wvipfirewall.h include/wvipnetlist.h include/wvipraw.h include/wviproute.h include/wvistreamlist.h include/wvlink.h include/wvlinklist.h include/wvlockdev.h include/wvlockfile.h include/wvlog.h include/wvlogbuffer.h include/wvlogfile.h include/wvlogrcv.h include/wvloopback.h include/wvmagiccircle.h include/wvmatrix.h include/wvmodem.h include/wvmoniker.h include/wvmonikerregistry.h include/wvoakley.h include/wvoggspeex.h include/wvoggvorbis.h include/wvpam.h include/wvpcmutils.h include/wvpipe.h include/wvprotostream.h include/wvqthook.h include/wvqtstreamclone.h include/wvrateadjust.h include/wvresolver.h include/wvrsa.h include/wvscatterhash.h include/wvserialize.h include/wvshmzone.hinclude/wvsorter.h include/wvspeex.h include/wvsslhacks.h include/wvsslstream.h include/wvstream.h include/wvstreamclone.h include/wvstreamlist.h include/wvstring.h include/wvstringlist.h include/wvstringtable.h include/wvsubproc.h include/wvsyncstream.h include/wvsyslog.h include/wvtask.h include/wvtclstring.h include/wvtcp.h include/wvtest.h include/wvtimeoutstream.h include/wvtimestream.h include/wvtimeutils.h include/wvtripledes.h include/wvtundev.h include/wvtypedencoder.h include/wvudp.h include/wvunixsocket.h include/wvurl.h include/wvvector.h include/wvwatcher.h include/wvwin32task.h include/wvwindebuglog.h include/wvwinstreamclone.h include/wvwordwrap.h include/wvx509.hinclude/wvxor.h include/wvxplc.h /usr/local/include/wvstreams
/usr/bin/ginstall -c -d /usr/local/lib
for i in libwvstreams.a libwvutils.a libuniconf.a libwvoggvorbis.a libwvqt.a; do 
    /usr/bin/ginstall -c -m 644 $i /usr/local/lib; 
done
for i in libwvstreams.so libwvutils.so libuniconf.so libwvoggvorbis.so libwvqt.so; do
    cd /usr/local/lib && ln -s $i.3.75 $i; 
done
ln: `libwvstreams.so': File exists
ln: `libwvutils.so': File exists
ln: `libuniconf.so': File exists
ln: `libwvoggvorbis.so': File exists
ln: `libwvqt.so': File exists
make: *** [install-dev] Error 1

nekontam ovo nikako ? sta sad nevalja …?

zato sto imas vec ove fajlove

libwvstreams.so libwvutils.so libuniconf.so libwvoggvorbis.so libwvqt.so

u /usr/local/lib

otidji tamo i pobrisi ih … pa ponovo make install

naso “wvbuffer.h”

http://open.nit.ca/wvstreams/docs/wvbuffer_8h-source.html

stavio ga u /usr/local/include/wvstreams/wvbuffer.h

i opet nece …

velimir@cemetery:~/wvdial-1.53$ make

--> Making all in /home/velimir/wvdial-1.53/src...
g++ $_R_CXXFLAGS -c wvdialer.cc
In file included from wvdialmon.h:18,
                 from wvdialer.h:22,
                 from wvdialer.cc:9:
/usr/local/include/wvstreams/wvbuffer.h:115:24: warning: no newline at end of file
wvdialer.cc: In constructor `WvDialer::WvDialer(WvConf&, WvStringList*, bool)':
wvdialer.cc:62: error: no matching function for call to `WvStreamClone::
   WvStreamClone(WvStream**)'
/usr/local/include/wvstreams/wvstreamclone.h:27: error: candidates are:
   WvStreamClone::WvStreamClone(const WvStreamClone&)
/usr/local/include/wvstreams/wvstreamclone.h:39: error:
   WvStreamClone::WvStreamClone(IWvStream*)
wvdialer.cc:88: error: no match for 'operator[]' in 'this->WvDialer::cfg[iter]'
/usr/local/include/wvstreams/wvconf.h:118: error: candidates are:
   WvConfigSection* WvConf::operator[](const WvFastString&)
wvdialer.cc:91: error: no match for call to `(WvLog) (WvLog::LogLevel, const
   char[54], WvList<WvString>::Iter&)'
/usr/local/include/wvstreams/wvlog.h:94: error: candidates are: size_t
   WvLog::operator()(WvLog::LogLevel, const WvFastString&)
/usr/local/include/wvstreams/wvlog.h:103: error:                 size_t
   WvLog::operator()(WvLog::LogLevel, const WvFastString&, const WvFastString&,
   const WvFastString&, const WvFastString&, const WvFastString&, const
   WvFastString&, const WvFastString&, const WvFastString&, const
   WvFastString&, const WvFastString&, const WvFastString&, const
   WvFastString&, const WvFastString&, const WvFastString&, const
   WvFastString&, const WvFastString&, const WvFastString&, const
   WvFastString&, const WvFastString&, const WvFastString&, const
   WvFastString&)
/usr/local/include/wvstreams/wvlog.h:115: error:                 size_t
   WvLog::operator()(const WvFastString&)
/usr/local/include/wvstreams/wvlog.h:117: error:                 size_t
   WvLog::operator()(const WvFastString&, const WvFastString&, const
   WvFastString&, const WvFastString&, const WvFastString&, const
   WvFastString&, const WvFastString&, const WvFastString&, const
   WvFastString&, const WvFastString&, const WvFastString&, const
   WvFastString&, const WvFastString&, const WvFastString&, const
   WvFastString&, const WvFastString&, const WvFastString&, const
   WvFastString&, const WvFastString&, const WvFastString&, const
   WvFastString&)
wvdialer.cc:98: error: invalid initialization of reference of type '
   WvConfigSection&' from expression of type 'WvList<WvConfigSection>::Iter'
wvdialer.cc: In member function `void WvDialer::start_ppp()':
wvdialer.cc:1020: error: no matching function for call to `WvStream::WvStream(
   int&)'
/usr/local/include/wvstreams/wvstream.h:698: error: candidates are:
   WvStream::WvStream(const WvStream&)
/usr/local/include/wvstreams/wvstream.h:186: error:
   WvStream::WvStream()
make[1]: *** [wvdialer.o] Error 1
make: *** [src] Error 2