SVG is fine. It's just that it's in the .diff.gz - I personally would have used a patch for it - http://wiki.ubuntu.com/PackagingGuide/PatchSystems
Fails to build on Hardy/AMD64:
cc -I. -I.. -I/tmp/buildd/xca-0.6.4/ui -I/usr/include/qt4 -I/usr/include/qt4/Qt -Wall -g -O2 -c x509rev.cpp -o x509rev.o x509rev.cpp: In constructor 'x509rev::x509rev(const X509_REVOKED*)': x509rev.cpp:28: error: invalid conversion from 'void*' to 'char*' x509rev.cpp:28: error: initializing argument 3 of 'void* ASN1_dup(int (*)(void*, unsigned char**), void* (*)(void**, const unsigned char**, long int), char*)' x509rev.cpp: In member function 'x509rev& x509rev::set(const X509_REVOKED*)': x509rev.cpp:46: error: invalid conversion from 'void*' to 'char*' x509rev.cpp:46: error: initializing argument 3 of 'void* ASN1_dup(int (*)(void*, unsigned char**), void* (*)(void**, const unsigned char**, long int), char*)' x509rev.cpp: In member function 'X509_REVOKED* x509rev::get() const': x509rev.cpp:90: error: invalid conversion from 'void*' to 'char*' x509rev.cpp:90: error: initializing argument 3 of 'void* ASN1_dup(int (*)(void*, unsigned char**), void* (*)(void**, const unsigned char**, long int), char*)' make[2]: *** [x509rev.o] Error 1 make[2]: Leaving directory `/tmp/buildd/xca-0.6.4/lib'
The problem is that void* on amd64 is 64 bit long, char* is not.
SVG is fine. It's just that it's in the .diff.gz - I personally would have used a patch for it - http:// wiki.ubuntu. com/PackagingGu ide/PatchSystem s
Fails to build on Hardy/AMD64:
cc -I. -I.. -I/tmp/ buildd/ xca-0.6. 4/ui -I/usr/include/qt4 -I/usr/ include/ qt4/Qt -Wall -g -O2 -c x509rev.cpp -o x509rev.o :x509rev( const X509_REVOKED*)': xca-0.6. 4/lib'
x509rev.cpp: In constructor 'x509rev:
x509rev.cpp:28: error: invalid conversion from 'void*' to 'char*'
x509rev.cpp:28: error: initializing argument 3 of 'void* ASN1_dup(int (*)(void*, unsigned char**), void* (*)(void**, const unsigned char**, long int), char*)'
x509rev.cpp: In member function 'x509rev& x509rev::set(const X509_REVOKED*)':
x509rev.cpp:46: error: invalid conversion from 'void*' to 'char*'
x509rev.cpp:46: error: initializing argument 3 of 'void* ASN1_dup(int (*)(void*, unsigned char**), void* (*)(void**, const unsigned char**, long int), char*)'
x509rev.cpp: In member function 'X509_REVOKED* x509rev::get() const':
x509rev.cpp:90: error: invalid conversion from 'void*' to 'char*'
x509rev.cpp:90: error: initializing argument 3 of 'void* ASN1_dup(int (*)(void*, unsigned char**), void* (*)(void**, const unsigned char**, long int), char*)'
make[2]: *** [x509rev.o] Error 1
make[2]: Leaving directory `/tmp/buildd/
The problem is that void* on amd64 is 64 bit long, char* is not.