
Anca
Source (link to git-repo or to original if based on someone elses unmodified work): Add the source-code for this project on opencode.net
Anca is a grand new H.323 client for Qt 3.x. It means that it allows communicating (voice/video) with other similar clients over internet, eg. Gnomemeeting. Its design is minimalist and clean; has a support for embedded devices. It is very modular because of plugin system. This release is a result of one year school work. See its homepage for more information.
Update: New Anca 0.9.1 was released. It should be compilable with the latest OpenH323 and PWLib!
linux3114a
16 years ago
On Suse 9.2 , we are at level 1.9.1 for automake
Impossible to reamize the phase 2 ( make ) of your tarball
Suggest to adapt your package to recent package
Report
potrto
16 years ago
cvs -d:pserver:anonymous@cvs.sourceforge.net:/cvsroot/anca login
cvs -z3 -d:pserver:anonymous@cvs.sourceforge.net:/cvsroot/anca co -P anca
Thanks
Report
linux3114a
16 years ago
join the log
.
.
config.status: creating src/plugins/videoin/Makefile
config.status: creating config.h
config.status: executing depfiles commands
linux:/home/raoul/anca # make
cd . && /bin/sh /home/raoul/anca/admin/missing --run aclocal-1.7
/home/raoul/anca/admin/missing: line 46: aclocal-1.7: command not found
WARNING: `aclocal-1.7' is needed, and you do not seem to have it handy on your
system. You might have modified some files without having the
proper tools for further handling them. Check the `README' file,
it often tells you about the needed prerequirements for installing
this package. You may also peek at any GNU archive site, in case
some other package would contain this missing `aclocal-1.7' program.
make: *** [aclocal.m4] Erreur 1
Report
m3g4crux
16 years ago
I encountered many problems basicly due to openh323 and pwlib different versions. Thanks to some patient users I finally made it.
It was necessary to export those so mentioned variables save for the detail that you have to export them after configure. Thus it ended up being like this.
1 - Get openh323 and pwlib (1.12.2 and 1.5.2) to my surprise this take way longer to compile than more recent versions
2 - cd into anca's source and configure (in debian sid I had to use --prefix=/usr --with-qt-dir=/usr/share/qt3
)
3 - export OPENH323DIR=/home/user/src/openh323
export PWLIBDIR=/home/user/src/pwlib
I hope no one sets that same path if its not their real openh323 and pwlib source directory.
4 - enjoy it!!!!
Some other details I experienced:
Having I two v4l devices: video0 bttv and video1 ov511. First time I started it, videoin would recognise bttv perfectly and access it by default. When changing it to point video1 (ov511) it wouldnt be able to open device. I had to reboot, then it made it.
Interface is nice and simple. There are still some details that need improving but not that many.
To the author - Really nice tool, thx for sharing it with us.
Report
cserge
16 years ago
Cannot compile anca.
the errors:
In file included from videograbber.cpp:5:
fakedevice.h:8: error: parse error before `{' token
fakedevice.h:9: error: virtual outside class declaration
fakedevice.h:9: error: non-member function `const char* GetClass(unsigned int)'
cannot have `const' method qualifier
fakedevice.h: In function `const char* GetClass(unsigned int)':
fakedevice.h:9: error: `PFakeVideoInputDevice' undeclared (first use this
function)
fakedevice.h:9: error: (Each undeclared identifier is reported only once for
each function it appears in.)
fakedevice.h:9: error: parse error before `::' token
fakedevice.h:9: error: incomplete type 'FakeVideoInputDevice' cannot be used to
name a scope
fakedevice.h: At global scope:
fakedevice.h:9: error: virtual outside class declaration
fakedevice.h:9: error: non-member function `BOOL IsClass(const char*)' cannot
have `const' method qualifier
fakedevice.h: In function `BOOL IsClass(const char*)':
fakedevice.h:9: error: incomplete type 'FakeVideoInputDevice' cannot be used to
name a scope
fakedevice.h: At global scope:
fakedevice.h:9: error: virtual outside class declaration
fakedevice.h:9: error: non-member function `BOOL IsDescendant(const char*)'
cannot have `const' method qualifier
fakedevice.h: In function `BOOL IsDescendant(const char*)':
fakedevice.h:9: error: incomplete type 'FakeVideoInputDevice' cannot be used to
name a scope
fakedevice.h:9: error: parse error before `::' token
fakedevice.h: At global scope:
fakedevice.h:9: error: syntax error before `(' token
fakedevice.h:14: error: destructors must be member functions
fakedevice.h:16: error: virtual outside class declaration
fakedevice.h:18: error: parse error before `protected'
videograbber.cpp: In member function `bool VideoGrabber::openReader()':
videograbber.cpp:133: error: cannot allocate an object of type `
PVideoInputDevice'
videograbber.cpp:133: error: because the following virtual functions are
abstract:
/usr/share/pwlib/include/ptlib/videoio.h:858: error: virtual BOOL
PVideoInputDevice::Open(const PString&, int)
/usr/share/pwlib/include/ptlib/videoio.h:300: error: virtual BOOL
PVideoDevice::IsOpen()
/usr/share/pwlib/include/ptlib/videoio.h:308: error: virtual BOOL
PVideoDevice::Start()
/usr/share/pwlib/include/ptlib/videoio.h:312: error: virtual BOOL
PVideoDevice::Stop()
/usr/share/pwlib/include/ptlib/videoio.h:322: error: virtual PStringList
PVideoDevice::GetDeviceNames() const
/usr/share/pwlib/include/ptlib/videoio.h:872: error: virtual PINDEX
PVideoInputDevice::GetMaxFrameBytes()
/usr/share/pwlib/include/ptlib/videoio.h:865: error: virtual BOOL
PVideoInputDevice::IsCapturing()
/usr/share/pwlib/include/ptlib/videoio.h:878: error: virtual BOOL
PVideoInputDevice::GetFrame(PBYTEArray&)
/usr/share/pwlib/include/ptlib/videoio.h:885: error: virtual BOOL
PVideoInputDevice::GetFrameData(BYTE*, PINDEX*)
/usr/share/pwlib/include/ptlib/videoio.h:892: error: virtual BOOL
PVideoInputDevice::GetFrameDataNoDelay(BYTE*, PINDEX*)
/usr/share/pwlib/include/ptlib/videoio.h:896: error: virtual BOOL
PVideoInputDevice::TestAllFormats()
videograbber.cpp:181: error: parse error before `(' token
make[4]: *** [videograbber.lo] Error 1
make[4]: Leaving directory `/downloads/src/anca-0.9/src/plugins/videoin'
make[3]: *** [all-recursive] Error 1
make[3]: Leaving directory `/downloads/src/anca-0.9/src/plugins'
make[2]: *** [all-recursive] Error 1
make[2]: Leaving directory `/downloads/src/anca-0.9/src'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/downloads/src/anca-0.9'
make: *** [all] Error 2
I use gentoo.
Serge
Report
potrto
16 years ago
Report
BorgQueen
16 years ago
As far as I can tell, I have everything it needs but it still fails to compile.
I tried your exports args and they made it worse. So I made clean and start again with ./configure PREFIX=/usr && make.
If you're interested, here is the session history http://home.earthlink.net/~borgqueen/anca-errors.txt
I'd really like to get this app running. It sounds wonderful I also wouldn't like to see a whole year's effort lost. So if there's anything I can do, within my abilities, I'll do.
Thanks,
The Borg Queen
Report
linux3114a
16 years ago
checking build system type... i686-pc-linux-gnu
checking host system type... i686-pc-linux-gnu
checking target system type... i686-pc-linux-gnu
checking for a BSD-compatible install... /usr/bin/install -c
checking for -p flag to install... yes
checking whether build environment is sane... yes
checking for gawk... gawk
checking whether make sets $(MAKE)... yes
checking for style of include used by make... GNU
.
.
.
.
.
checking for moc... /usr/lib/qt3/bin/moc
checking for uic... /usr/lib/qt3/bin/uic
checking whether uic supports -L ... yes
checking whether uic supports -nounload ... yes
checking if Qt needs -ljpeg... no
checking for PWLib... configure: error: Cannot find PWLib.
Please install or set PWLIBDIR and try again.
I run under a Suse 9.2 with PWLIB-1.8.0
I find a subdirectory /usr/lib/pwlib on my system
Very strange
It's for your information
Raoul
martin_raoul@hotmail.com
Report
potrto
16 years ago
Report
linux3114a
16 years ago
Suggest to adapt your program for last PWLIB.
I have no intention to return to old version for these libraries.
Sorry
Best regards.
Raoul
Report
m3g4crux
16 years ago
But now I have something else. I had to reinstall openh323 and pwlib in /usr prefix otherwise it would give me errors when trying to access h323.h.
After that it tells me this:
MyAudioPlugin::updateCapabilities(const QValueList&)':
audioplugin.cpp:231: error: parse error before `(' token
audioplugin.cpp:232: error: `H323_GSM0610Capability' undeclared (first use this
function)
audioplugin.cpp:232: error: (Each undeclared identifier is reported only once
for each function it appears in.)
audioplugin.cpp:232: error: parse error before `)' token
audioplugin.cpp:236: error: parse error before `(' token
audioplugin.cpp:237: error: `SpeexNarrow3AudioCapability' undeclared (first use
this function)
audioplugin.cpp:237: error: parse error before `)' token
audioplugin.cpp:249: error: parse error before `(' token
make[4]: *** [audioplugin.lo] Error 1
make[4]: Leaving directory `/home/starman/Temporal/anca/src/plugins/audio'
make[3]: *** [all-recursive] Error 1
make[3]: Leaving directory `/home/starman/Temporal/anca/src/plugins'
make[2]: *** [all-recursive] Error 1
make[2]: Leaving directory `/home/starman/Temporal/anca/src'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/home/starman/Temporal/anca'
Please help me, thx in advance.
Report
gnumdk
16 years ago
Because source code don't compil with recent libs versions and recent gcc.
ii gcc 3.3.5-1 The GNU C compiler
ii g++ 3.3.5-1 The GNU C++ compiler
ii libopenh323-1. 1.13.5.4-4 H.323 aka VoIP library
ii libpt-dev 1.6.6.4-5.1 Portable Windows Library development files
Report
potrto
16 years ago
Report
gnumdk
16 years ago
fakedevice.h:8: error: parse error before `{' token
fakedevice.h:9: error: virtual outside class declaration
fakedevice.h:9: error: non-member function `const char* GetClass(unsigned int)'
cannot have `const' method qualifier
fakedevice.h: In function `const char* GetClass(unsigned int)':
fakedevice.h:9: error: `PFakeVideoInputDevice' undeclared (first use this
function)
fakedevice.h:9: error: (Each undeclared identifier is reported only once for
each function it appears in.)
fakedevice.h:9: error: parse error before `::' token
fakedevice.h:9: error: incomplete type 'FakeVideoInputDevice' cannot be used to
name a scope
fakedevice.h: At global scope:
fakedevice.h:9: error: virtual outside class declaration
fakedevice.h:9: error: non-member function `BOOL IsClass(const char*)' cannot
have `const' method qualifier
fakedevice.h: In function `BOOL IsClass(const char*)':
fakedevice.h:9: error: incomplete type 'FakeVideoInputDevice' cannot be used to
name a scope
fakedevice.h: At global scope:
fakedevice.h:9: error: virtual outside class declaration
fakedevice.h:9: error: non-member function `BOOL IsDescendant(const char*)'
cannot have `const' method qualifier
fakedevice.h: In function `BOOL IsDescendant(const char*)':
fakedevice.h:9: error: incomplete type 'FakeVideoInputDevice' cannot be used to
name a scope
fakedevice.h:9: error: parse error before `::' token
fakedevice.h: At global scope:
fakedevice.h:9: error: syntax error before `(' token
fakedevice.h:14: error: destructors must be member functions
fakedevice.h:16: error: virtual outside class declaration
fakedevice.h:18: error: parse error before `protected'
videograbber.cpp: In member function `bool VideoGrabber::openReader()':
videograbber.cpp:133: error: cannot allocate an object of type `
PVideoInputDevice'
videograbber.cpp:133: error: because the following virtual functions are
abstract:
/usr/share/pwlib/include/ptlib/videoio.h:858: error: virtual BOOL
PVideoInputDevice::Open(const PString&, int)
/usr/share/pwlib/include/ptlib/videoio.h:300: error: virtual BOOL
PVideoDevice::IsOpen()
/usr/share/pwlib/include/ptlib/videoio.h:308: error: virtual BOOL
PVideoDevice::Start()
/usr/share/pwlib/include/ptlib/videoio.h:312: error: virtual BOOL
PVideoDevice::Stop()
/usr/share/pwlib/include/ptlib/videoio.h:322: error: virtual PStringList
PVideoDevice::GetDeviceNames() const
/usr/share/pwlib/include/ptlib/videoio.h:872: error: virtual PINDEX
PVideoInputDevice::GetMaxFrameBytes()
/usr/share/pwlib/include/ptlib/videoio.h:865: error: virtual BOOL
PVideoInputDevice::IsCapturing()
/usr/share/pwlib/include/ptlib/videoio.h:878: error: virtual BOOL
PVideoInputDevice::GetFrame(PBYTEArray&)
/usr/share/pwlib/include/ptlib/videoio.h:885: error: virtual BOOL
PVideoInputDevice::GetFrameData(BYTE*, PINDEX*)
/usr/share/pwlib/include/ptlib/videoio.h:892: error: virtual BOOL
PVideoInputDevice::GetFrameDataNoDelay(BYTE*, PINDEX*)
/usr/share/pwlib/include/ptlib/videoio.h:896: error: virtual BOOL
PVideoInputDevice::TestAllFormats()
videograbber.cpp:181: error: parse error before `(' token
make[1]: *** [videograbber.lo] Erreur 1
make[1]: Leaving directory `/mnt/Download/Tar.gz/anca/src/plugins/videoin'
make: *** [all-recursive] Erreur 1
Report
gnumdk
16 years ago
Report
m3g4crux
16 years ago
checking for Qt... configure: error: Qt (>= Qt 3.0.2) (headers and libraries) not found. Please check your installation!
Which only happens to me in old kde apps sources. (first Kde 3 releases)
If there is something to set differently in the configure script please let us know.
Report
gnumdk
16 years ago
This works on debian
Report