Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 18 Nov 2016 21:53:17 +0200
From:      Anastasios Mageirias <anastasios@mageirias.com>
To:        FreeBSD Ports <freebsd-ports@freebsd.org>
Subject:   issue with videosnarf port
Message-ID:  <6e3ff42e-84e9-10af-254e-9dd5fc49b00b@mageirias.com>

next in thread | raw e-mail | index | archive | help
This is a multi-part message in MIME format.
--------------5F95CE12192DA170DCBEB30D
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Transfer-Encoding: 7bit

Hi i'm trying to port videosnarf in order to port xplico later.

During "make build" i encounter the following error.

Does this error stem from the incompatibility between architectures or 
is it another one that i can see using "c++ -v" as stated below ?

I'm trying for a week to solve that issue but i can't figure out 
anything. As i can guess the linker tries to link some codec files that 
are compiled somewhere else right ?

Thank you for any help provided. I also attach the .shar file of my work 
in progress


/usr/bin/ld: i386 architecture of input file 
`../codec-lib/libG729a.a(g729aen_acelp_ca.o)' is incompatible with 
i386:x86-64 output
/usr/bin/ld: i386 architecture of input file 
`../codec-lib/libG729a.a(g729aen_basic_op.o)' is incompatible with 
i386:x86-64 output
/usr/bin/ld: i386 architecture of input file 
`../codec-lib/libG729a.a(g729aen_dspfunc.o)' is incompatible with 
i386:x86-64 output
/usr/bin/ld: i386 architecture of input file 
`../codec-lib/libG729a.a(g729aen_gainpred.o)' is incompatible with 
i386:x86-64 output
/usr/bin/ld: i386 architecture of input file 
`../codec-lib/libG729a.a(g729aen_lspgetq.o)' is incompatible with 
i386:x86-64 output
/usr/bin/ld: i386 architecture of input file 
`../codec-lib/libG7231.a(EasyG7231.o)' is incompatible with i386:x86-64 
output
/usr/bin/ld: i386 architecture of input file 
`../codec-lib/libG7231.a(Codec-G7231.o)' is incompatible with 
i386:x86-64 output
/usr/bin/ld: i386 architecture of input file 
`../codec-lib/libG7231.a(basop.o)' is incompatible with i386:x86-64 output
/usr/bin/ld: i386 architecture of input file 
`../codec-lib/libG7231.a(tab_lbc.o)' is incompatible with i386:x86-64 output
/usr/bin/ld: i386 architecture of input file 
`../codec-lib/libG726.a(EasyG726.o)' is incompatible with i386:x86-64 output
/usr/bin/ld: i386 architecture of input file 
`../codec-lib/libG726.a(g726_16.o)' is incompatible with i386:x86-64 output
/usr/bin/ld: i386 architecture of input file 
`../codec-lib/libG726.a(g726_24.o)' is incompatible with i386:x86-64 output
/usr/bin/ld: i386 architecture of input file 
`../codec-lib/libG726.a(g726_32.o)' is incompatible with i386:x86-64 output
/usr/bin/ld: i386 architecture of input file 
`../codec-lib/libG726.a(g726_40.o)' is incompatible with i386:x86-64 output
/usr/bin/ld: i386 architecture of input file 
`../codec-lib/libG726.a(g72x.o)' is incompatible with i386:x86-64 output
/usr/bin/ld: i386 architecture of input file 
`../codec-lib/libG726.a(g711.o)' is incompatible with i386:x86-64 output
../codec-lib/libG729a.a(EasyG729A.o): In function 
`EasyG729A_init_decoder()':
EasyG729A.cpp:(.text+0xd4): undefined reference to `operator 
new(unsigned int)'
../codec-lib/libG729a.a(EasyG729A.o): In function 
`EasyG729A_init_encoder()':
EasyG729A.cpp:(.text+0x174): undefined reference to `operator 
new(unsigned int)'
../codec-lib/libG7231.a(EasyG7231.o): In function 
`EasyG7231_init_decoder(bool)':
EasyG7231.cpp:(.text+0xca): undefined reference to `operator 
new(unsigned int)'
EasyG7231.cpp:(.text+0x11a): undefined reference to `operator 
new(unsigned int)'
../codec-lib/libG7231.a(EasyG7231.o): In function 
`EasyG7231_init_encoder(bool)':
EasyG7231.cpp:(.text+0x1ca): undefined reference to `operator 
new(unsigned int)'
../codec-lib/libG7231.a(EasyG7231.o):EasyG7231.cpp:(.text+0x21a): more 
undefined references to `operator new(unsigned int)' follow
c++: error: linker command failed with exit code 1 (use -v to see 
invocation)
*** [videosnarf] Error code 1

make[3]: stopped in /usr/home/mag/videosnarf/work/videosnarf-0.63/src
1 error

make[3]: stopped in /usr/home/mag/videosnarf/work/videosnarf-0.63/src
*** [all] Error code 2

make[2]: stopped in /usr/home/mag/videosnarf/work/videosnarf-0.63/src
1 error

make[2]: stopped in /usr/home/mag/videosnarf/work/videosnarf-0.63/src
*** [all-recursive] Error code 1

make[1]: stopped in /usr/home/mag/videosnarf/work/videosnarf-0.63
1 error

make[1]: stopped in /usr/home/mag/videosnarf/work/videosnarf-0.63
===> Compilation failed unexpectedly.
Try to set MAKE_JOBS_UNSAFE=yes and rebuild before reporting the failure to
the maintainer.
*** Error code 1

Stop.
make: stopped in /usr/home/mag/videosnarf


--------------5F95CE12192DA170DCBEB30D
Content-Type: text/plain; charset=UTF-8;
 name="videosnarf.shar"
Content-Transfer-Encoding: base64
Content-Disposition: attachment;
 filename="videosnarf.shar"

IyBUaGlzIGlzIGEgc2hlbGwgYXJjaGl2ZS4gIFNhdmUgaXQgaW4gYSBmaWxlLCByZW1vdmUg
YW55dGhpbmcgYmVmb3JlCiMgdGhpcyBsaW5lLCBhbmQgdGhlbiB1bnBhY2sgaXQgYnkgZW50
ZXJpbmcgInNoIGZpbGUiLiAgTm90ZSwgaXQgbWF5CiMgY3JlYXRlIGRpcmVjdG9yaWVzOyBm
aWxlcyBhbmQgZGlyZWN0b3JpZXMgd2lsbCBiZSBvd25lZCBieSB5b3UgYW5kCiMgaGF2ZSBk
ZWZhdWx0IHBlcm1pc3Npb25zLgojCiMgVGhpcyBhcmNoaXZlIGNvbnRhaW5zOgojCiMJdmlk
ZW9zbmFyZgojCXZpZGVvc25hcmYvTWFrZWZpbGUKIwl2aWRlb3NuYXJmL3BrZy1kZXNjcgoj
CXZpZGVvc25hcmYvZGlzdGluZm8KIwl2aWRlb3NuYXJmL2ZpbGVzCiMJdmlkZW9zbmFyZi9m
aWxlcy9wYXRjaC1zcmNfc3RyZWFtLmMKIwl2aWRlb3NuYXJmL2ZpbGVzL3BhdGNoLXNyY19z
dHJlYW0uaAojCmVjaG8gYyAtIHZpZGVvc25hcmYKbWtkaXIgLXAgdmlkZW9zbmFyZiA+IC9k
ZXYvbnVsbCAyPiYxCmVjaG8geCAtIHZpZGVvc25hcmYvTWFrZWZpbGUKc2VkICdzL15YLy8n
ID52aWRlb3NuYXJmL01ha2VmaWxlIDw8ICcxZjQzYzM4NTMzMDZiZmRjZTYyNDkyMzIwMDc0
YTRiNicKWCMgJEZyZWVCU0QkClgKWFBPUlROQU1FPQl2aWRlb3NuYXJmClhQT1JUVkVSU0lP
Tj0JMC42MwpYQ0FURUdPUklFUz0Jc2VjdXJpdHkKWE1BU1RFUl9TSVRFUz0JU0YvdWNzbmlm
Zi8ke1BPUlROQU1FfQpYClhNQUlOVEFJTkVSPQlhbmFzdGFzaW9zQG1hZ2Vpcmlhcy5jb20K
WENPTU1FTlQ9CVNlY3VyaXR5IGFzc2Vzc21lbnQgdG9vbCB0aGF0IG91dHB1dHMgYW55IGRl
dGVjdGVkIG1lZGlhIHN0cmVhbXMKWApYTElDRU5TRT0JR1BMdjIKWExJQ0VOU0VfRklMRT0J
JHtXUktESVJ9LyR7UE9SVE5BTUV9LSR7UE9SVFZFUlNJT059L0NPUFlJTkcKWApYVVNFUz0J
CWF1dG9yZWNvbmYKWEdOVV9DT05GSUdVUkU9CXllcwpYClhDUFBGTEFHUys9CS1JJHtMT0NB
TEJBU0V9L2luY2x1ZGUKWApYI1BMSVNUX0ZJTEVTPQltYW4vbWFuOC9uZXRob2dzLjguZ3og
XApYIwkJc2Jpbi9uZXRob2dzClgKWCNwb3N0LWluc3RhbGw6ClgjCSR7U1RSSVBfQ01EfSAk
e1NUQUdFRElSfSR7UFJFRklYfS9zYmluL25ldGhvZ3MKWApYLmluY2x1ZGUgPGJzZC5wb3J0
Lm1rPgoxZjQzYzM4NTMzMDZiZmRjZTYyNDkyMzIwMDc0YTRiNgplY2hvIHggLSB2aWRlb3Nu
YXJmL3BrZy1kZXNjcgpzZWQgJ3MvXlgvLycgPnZpZGVvc25hcmYvcGtnLWRlc2NyIDw8ICdi
NWFlMWE1Yjc5ZWY2MjRjYjBlYmI5ODEyMmU5NzkxNCcKWFZpZGVvU25hcmYgaXMgYSBuZXcg
c2VjdXJpdHkgYXNzZXNzbWVudCB0b29sIHRoYXQgdGFrZXMgYW4gb2ZmbGluZSBwY2FwIGFz
IApYaW5wdXQsIGFuZCBvdXRwdXRzIGFueSBkZXRlY3RlZCBtZWRpYSBzdHJlYW1zIChSVFAg
c2Vzc2lvbnMpLCBpbmNsdWRpbmcgY29tbW9uClhhdWRpbyBjb2RlY3MgYXMgd2VsbCBhcyBI
MjY0IFZpZGVvIHN1cHBvcnQuIApYClhXV1c6IGh0dHBzOi8vc291cmNlZm9yZ2UubmV0L3By
b2plY3RzL3Vjc25pZmYvZmlsZXMvClhXV1c6IGh0dHA6Ly91Y3NuaWZmLnNvdXJjZWZvcmdl
Lm5ldC92aWRlb3NuYXJmLmh0bWwKYjVhZTFhNWI3OWVmNjI0Y2IwZWJiOTgxMjJlOTc5MTQK
ZWNobyB4IC0gdmlkZW9zbmFyZi9kaXN0aW5mbwpzZWQgJ3MvXlgvLycgPnZpZGVvc25hcmYv
ZGlzdGluZm8gPDwgJzIwYTUyODg0NDk3YTM5OWNlN2M1ZTljNDgwNzZjYmZkJwpYVElNRVNU
QU1QID0gMTQ3OTA4NDIzNApYU0hBMjU2ICh2aWRlb3NuYXJmLTAuNjMudGFyLmd6KSA9IDc4
Zjg0ZDc5MDE2MGU4MDBkZjdhNTZmNDJlOTA3NTQxNzcwZmIwYzg5MzRhMmVmMDA1YWZiN2Ew
OTRkZWUyNzQKWFNJWkUgKHZpZGVvc25hcmYtMC42My50YXIuZ3opID0gODYyNTIxCjIwYTUy
ODg0NDk3YTM5OWNlN2M1ZTljNDgwNzZjYmZkCmVjaG8gYyAtIHZpZGVvc25hcmYvZmlsZXMK
bWtkaXIgLXAgdmlkZW9zbmFyZi9maWxlcyA+IC9kZXYvbnVsbCAyPiYxCmVjaG8geCAtIHZp
ZGVvc25hcmYvZmlsZXMvcGF0Y2gtc3JjX3N0cmVhbS5jCnNlZCAncy9eWC8vJyA+dmlkZW9z
bmFyZi9maWxlcy9wYXRjaC1zcmNfc3RyZWFtLmMgPDwgJ2I4MTNjZDhjNWE2YzdjZTE4MjFi
MWU2MmE2ZjJmNzQ5JwpYLS0tIHNyYy9zdHJlYW0uYy5vcmlnCTIwMTAtMDUtMTcgMTc6NDk6
NDUgVVRDClgrKysgc3JjL3N0cmVhbS5jClhAQCAtNTMsNyArNTMsNyBAQCBzdGF0aWMgc3Ry
dWN0IE1lZGlhU3RyZWFtICogZmluZFN0cmVhbShjClggCQlpZigoIXN0cmNtcChjdXJyZW50
TVMtPnNyY0lQLHNyY0lQKSkgJiYgKCFzdHJjbXAoY3VycmVudE1TLT5kc3RJUCxkc3RJUCkp
ICYmIChjdXJyZW50TVMtPnNyY1BvcnQgPT0gc3JjUG9ydCkgJiYgKChjdXJyZW50TVMtPmRz
dFBvcnQgPT0gZHN0UG9ydCkpICYmIChjdXJyZW50TVMtPnJ0cFBUUi0+cGF5bG9hZFR5cGUg
PT0gKHJ0cC0+cGF5bG9hZFR5cGUgJiAweDdGKSkgJiYgKGN1cnJlbnRNUy0+Y29kZWNUeXBl
ID09IGNvZGVjVHlwZSkgJiYgKGN1cnJlbnRNUy0+Y29kZWMgPT0gY29kZWMpKQpYIAkgICAg
IAl7ClggI2lmZGVmIEFSQ0hfWDY0ClgtCQkJaWYoY3VycmVudE1TLT5ydHBQVFItPnNzcmMg
PT0gYnN3YXBfMzIocnRwLT5zc3JjKSkKWCsJCQlpZihjdXJyZW50TVMtPnJ0cFBUUi0+c3Ny
YyA9PSBic3dhcDMyKHJ0cC0+c3NyYykpClggCQkJewpYIAkJCQlyZXR1cm4gY3VycmVudE1T
OwpYIAkJCX0KWEBAIC0xMTgsNyArMTE4LDcgQEAgc3RhdGljIGludCBjaGVja1JUUFN0cmVh
bShzdHJ1Y3Qgc25pZmZfcgpYIApYICNpZmRlZiBBUkNIX1g2NApYIAkKWC0JaWYoKGJzd2Fw
XzE2KHJ0cC0+c2VxdWVuY2Vfbm8pIDw9IDY1NTM1KSAmJiAoYnN3YXBfMzIocnRwLT50aW1l
c3RhbXApIDw9IDQyOTQ5NjcyOTUpICYmIChic3dhcF8zMihydHAtPnNzcmMpIDw9IDQyOTQ5
NjcyOTUpICYmICgocnRwLT52ZXJzaW9uICYgMHhDMCkgPT0gMHg4MCkpClgrCWlmKChic3dh
cDE2KHJ0cC0+c2VxdWVuY2Vfbm8pIDw9IDY1NTM1KSAmJiAoYnN3YXAzMihydHAtPnRpbWVz
dGFtcCkgPD0gNDI5NDk2NzI5NSkgJiYgKGJzd2FwMzIocnRwLT5zc3JjKSA8PSA0Mjk0OTY3
Mjk1KSAmJiAoKHJ0cC0+dmVyc2lvbiAmIDB4QzApID09IDB4ODApKQpYIAl7ClggCQlyZXR1
cm4gMTsKWCAJfQpYQEAgLTE0OSwxNyArMTQ5LDE3IEBAIGludCBjb3B5U3RyZWFtVmFsdWVz
KHN0cnVjdCBNZWRpYVN0cmVhbSAKWCAJfQpYIAljdXJyZW50TWVkaWFTdHJlYW0tPnJ0cFBU
Ui0+cGF5bG9hZFR5cGUgPSAocnRwLT5wYXlsb2FkVHlwZSAmIDB4N0YpOwpYICNpZmRlZiBB
UkNIX1g2NApYLQljdXJyZW50TWVkaWFTdHJlYW0tPnJ0cFBUUi0+c2VxdWVuY2Vfbm8gPSBi
c3dhcF8xNihydHAtPnNlcXVlbmNlX25vKTsKWCsJY3VycmVudE1lZGlhU3RyZWFtLT5ydHBQ
VFItPnNlcXVlbmNlX25vID0gYnN3YXAxNihydHAtPnNlcXVlbmNlX25vKTsKWCAjZWxzZQpY
IAljdXJyZW50TWVkaWFTdHJlYW0tPnJ0cFBUUi0+c2VxdWVuY2Vfbm8gPSBudG9ocyhydHAt
PnNlcXVlbmNlX25vKTsKWCAjZW5kaWYKWCAjaWZkZWYgQVJDSF9YNjQKWC0JY3VycmVudE1l
ZGlhU3RyZWFtLT5ydHBQVFItPnRpbWVzdGFtcCA9IGJzd2FwXzMyKHJ0cC0+dGltZXN0YW1w
KTsKWCsJY3VycmVudE1lZGlhU3RyZWFtLT5ydHBQVFItPnRpbWVzdGFtcCA9IGJzd2FwMzIo
cnRwLT50aW1lc3RhbXApOwpYICNlbHNlClggCWN1cnJlbnRNZWRpYVN0cmVhbS0+cnRwUFRS
LT50aW1lc3RhbXAgPSBudG9obChydHAtPnRpbWVzdGFtcCk7ClggI2VuZGlmClggI2lmZGVm
IEFSQ0hfWDY0ClgtCWN1cnJlbnRNZWRpYVN0cmVhbS0+cnRwUFRSLT5zc3JjID0gYnN3YXBf
MzIocnRwLT5zc3JjKTsKWCsJY3VycmVudE1lZGlhU3RyZWFtLT5ydHBQVFItPnNzcmMgPSBi
c3dhcDMyKHJ0cC0+c3NyYyk7ClggI2Vsc2UKWCAJY3VycmVudE1lZGlhU3RyZWFtLT5ydHBQ
VFItPnNzcmMgPSBudG9obChydHAtPnNzcmMpOwpYICNlbmRpZgpiODEzY2Q4YzVhNmM3Y2Ux
ODIxYjFlNjJhNmYyZjc0OQplY2hvIHggLSB2aWRlb3NuYXJmL2ZpbGVzL3BhdGNoLXNyY19z
dHJlYW0uaApzZWQgJ3MvXlgvLycgPnZpZGVvc25hcmYvZmlsZXMvcGF0Y2gtc3JjX3N0cmVh
bS5oIDw8ICdhMTI3YjljYjk5M2UxYzFhM2YwMTgzOGVjMjcxMGE3NicKWC0tLSBzcmMvc3Ry
ZWFtLmgub3JpZwkyMDEwLTA1LTE3IDE3OjQ5OjU0IFVUQwpYKysrIHNyYy9zdHJlYW0uaApY
QEAgLTQsOSArNCwxMiBAQApYICNpbmNsdWRlICJ2aWRlb3NuYXJmLmgiClggI2luY2x1ZGUg
Imc3MjIuaCIKWCAKWCsvKgpYICNpZmRlZiBBUkNIX1g2NApYICNpbmNsdWRlICJieXRlc3dh
cC5oIgpYICNlbmRpZgpYKyovClgrI2luY2x1ZGUgPHN5cy9lbmRpYW4uaD4KWCAKWCAjZGVm
aW5lIENPRzcxMVVMQVcJMFgwMApYICNkZWZpbmUgQ09HNzExQUxBVwkweDA4CmExMjdiOWNi
OTkzZTFjMWEzZjAxODM4ZWMyNzEwYTc2CmV4aXQKCg==
--------------5F95CE12192DA170DCBEB30D--



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?6e3ff42e-84e9-10af-254e-9dd5fc49b00b>