HaikuPorts
  • Login
  • Preferences
  • Help/Guide
  • Wiki
  • Timeline
  • Roadmap
  • View Tickets
  • Search
  • Port Log
  • Blog

Context Navigation

  • ← Previous Ticket
  • Next Ticket →

Ticket #350 (closed task: duplicate)

Opened 5 years ago

Last modified 3 years ago

add libvpx

Reported by: scottmc Owned by:
Priority: normal Milestone:
Component: default Version:
Severity: normal Keywords:
Cc:

Description

 http://www.webmproject.org/code/

Attachments

libvpx.patch​ (856 bytes) - added by scottmc 5 years ago.
initial patch to configure to add x86/x86_64-haiku-gcc as build target

Download all attachments as: .zip

Change History

Changed 5 years ago by scottmc

  • attachment libvpx.patch​ added

initial patch to configure to add x86/x86_64-haiku-gcc as build target

comment:1 Changed 5 years ago by scottmc

patch, and then run configure --target=x86-haiku-gcc --disable-multithreading
then make, but make fails with:

    [CC] vp8/vp8_cx_iface.c.o
vp8/vp8_cx_iface.c: In function 'validate_config':
vp8/vp8_cx_iface.c:132: warning: comparison of unsigned expression >= 0 is always true
vp8/vp8_cx_iface.c:133: warning: comparison of unsigned expression >= 0 is always true
vp8/vp8_cx_iface.c:134: warning: comparison of unsigned expression >= 0 is always true
vp8/vp8_cx_iface.c:135: warning: comparison of unsigned expression >= 0 is always true
vp8/vp8_cx_iface.c:137: warning: comparison of unsigned expression >= 0 is always true
vp8/vp8_cx_iface.c:141: warning: comparison of unsigned expression >= 0 is always true
vp8/vp8_cx_iface.c:142: warning: comparison of unsigned expression >= 0 is always true
vp8/vp8_cx_iface.c:143: warning: comparison of unsigned expression >= 0 is always true
vp8/vp8_cx_iface.c:144: warning: comparison of unsigned expression >= 0 is always true
vp8/vp8_cx_iface.c:147: warning: comparison of unsigned expression >= 0 is always true
vp8/vp8_cx_iface.c:148: warning: comparison of unsigned expression >= 0 is always true
vp8/vp8_cx_iface.c:149: warning: comparison of unsigned expression >= 0 is always true
vp8/vp8_cx_iface.c:151: warning: comparison of unsigned expression >= 0 is always true
vp8/vp8_cx_iface.c:166: warning: comparison of unsigned expression >= 0 is always true
vp8/vp8_cx_iface.c:168: warning: comparison of unsigned expression >= 0 is always true
vp8/vp8_cx_iface.c:178: warning: comparison of unsigned expression >= 0 is always true
vp8/vp8_cx_iface.c:179: warning: comparison of unsigned expression >= 0 is always true
vp8/vp8_cx_iface.c:180: warning: comparison of unsigned expression >= 0 is always true
vp8/vp8_cx_iface.c:181: warning: comparison of unsigned expression >= 0 is always true
vp8/vp8_cx_iface.c:182: warning: comparison of unsigned expression >= 0 is always true
    [CC] vp8/encoder/bitstream.c.o
    [CC] vp8/encoder/boolhuff.c.o
    [CC] vp8/encoder/dct.c.o
    [CC] vp8/encoder/encodeframe.c.o
    [CC] vp8/encoder/encodeintra.c.o
    [CC] vp8/encoder/encodemb.c.o
    [CC] vp8/encoder/encodemv.c.o
    [CC] vp8/encoder/ethreading.c.o
    [CC] vp8/encoder/firstpass.c.o
    [CC] vp8/encoder/generic/csystemdependent.c.o
    [CC] vp8/encoder/mcomp.c.o
    [CC] vp8/encoder/modecosts.c.o
    [CC] vp8/encoder/onyx_if.c.o
vp8/encoder/onyx_if.c: In function 'vp8_set_internal_size':
vp8/encoder/onyx_if.c:5351: warning: comparison of unsigned expression >= 0 is always true
vp8/encoder/onyx_if.c:5356: warning: comparison of unsigned expression >= 0 is always true
    [CC] vp8/encoder/pickinter.c.o
    [CC] vp8/encoder/picklpf.c.o
    [CC] vp8/encoder/psnr.c.o
    [CC] vp8/encoder/quantize.c.o
    [CC] vp8/encoder/ratectrl.c.o
    [CC] vp8/encoder/rdopt.c.o
    [CC] vp8/encoder/sad_c.c.o
    [CC] vp8/encoder/ssim.c.o
    [CC] vp8/encoder/tokenize.c.o
    [CC] vp8/encoder/treewriter.c.o
    [CC] vp8/encoder/variance_c.c.o
    [CC] vp8/encoder/x86/x86_csystemdependent.c.o
    [CC] vp8/encoder/x86/variance_mmx.c.o
    [CC] vp8/encoder/x86/variance_sse2.c.o
    [CC] vp8/vp8_dx_iface.c.o
    [CC] vp8/decoder/dboolhuff.c.o
    [CC] vp8/decoder/decodemv.c.o
    [CC] vp8/decoder/decodframe.c.o
    [CC] vp8/decoder/demode.c.o
    [CC] vp8/decoder/dequantize.c.o
vp8/decoder/dequantize.c: In function 'vp8_dequantize_b_c':
vp8/decoder/dequantize.c:30: warning: array subscript is above array bounds
vp8/decoder/dequantize.c:30: warning: array subscript is above array bounds
vp8/decoder/dequantize.c:30: warning: array subscript is above array bounds
vp8/decoder/dequantize.c:30: warning: array subscript is above array bounds
vp8/decoder/dequantize.c:30: warning: array subscript is above array bounds
vp8/decoder/dequantize.c:30: warning: array subscript is above array bounds
vp8/decoder/dequantize.c:30: warning: array subscript is above array bounds
vp8/decoder/dequantize.c:30: warning: array subscript is above array bounds
vp8/decoder/dequantize.c:30: warning: array subscript is above array bounds
vp8/decoder/dequantize.c:30: warning: array subscript is above array bounds
vp8/decoder/dequantize.c:30: warning: array subscript is above array bounds
vp8/decoder/dequantize.c:30: warning: array subscript is above array bounds
    [CC] vp8/decoder/detokenize.c.o
    [CC] vp8/decoder/generic/dsystemdependent.c.o
    [CC] vp8/decoder/onyxd_if.c.o
    [CC] vp8/decoder/threading.c.o
    [CC] vp8/decoder/x86/x86_dsystemdependent.c.o
    [CC] vpx_config.c.o
    [AS] vp8/common/x86/idctllm_mmx.asm.o
vp8/common/x86/idctllm_mmx.asm:37: warning: `rbp' is a register in 64-bit mode
vp8/common/x86/idctllm_mmx.asm:37: error: undefined symbol `rbp' (first use)
vp8/common/x86/idctllm_mmx.asm:37: error:  (Each undefined symbol is reported only once.)
vp8/common/x86/idctllm_mmx.asm:38: warning: `rbp' is a register in 64-bit mode
vp8/common/x86/idctllm_mmx.asm:38: warning: `rsp' is a register in 64-bit mode
vp8/common/x86/idctllm_mmx.asm:38: error: undefined symbol `rsp' (first use)
vp8/common/x86/idctllm_mmx.asm:39: warning: `rdi' is a register in 64-bit mode
vp8/common/x86/idctllm_mmx.asm:39: error: undefined symbol `rdi' (first use)
vp8/common/x86/idctllm_mmx.asm:39: warning: `rsi' is a register in 64-bit mode
vp8/common/x86/idctllm_mmx.asm:39: error: undefined symbol `rsi' (first use)
vp8/common/x86/idctllm_mmx.asm:39: warning: `rdx' is a register in 64-bit mode
vp8/common/x86/idctllm_mmx.asm:39: error: undefined symbol `rdx' (first use)
vp8/common/x86/idctllm_mmx.asm:43: warning: `rax' is a register in 64-bit mode
vp8/common/x86/idctllm_mmx.asm:43: warning: `rbp' is a register in 64-bit mode
vp8/common/x86/idctllm_mmx.asm:43: error: undefined symbol `rax' (first use)
vp8/common/x86/idctllm_mmx.asm:44: warning: `rdx' is a register in 64-bit mode
vp8/common/x86/idctllm_mmx.asm:44: warning: `rbp' is a register in 64-bit mode
vp8/common/x86/idctllm_mmx.asm:46: warning: `rax' is a register in 64-bit mode
vp8/common/x86/idctllm_mmx.asm:47: warning: `rax' is a register in 64-bit mode
vp8/common/x86/idctllm_mmx.asm:49: warning: `rax' is a register in 64-bit mode
vp8/common/x86/idctllm_mmx.asm:50: warning: `rax' is a register in 64-bit mode
vp8/common/x86/idctllm_mmx.asm:52: warning: `movsxd' is an instruction in 64-bit mode
vp8/common/x86/idctllm_mmx.asm:52: warning: `rax' is a register in 64-bit mode
vp8/common/x86/idctllm_mmx.asm:52: error: instruction expected after label
vp8/common/x86/idctllm_mmx.asm:52: warning: `rbp' is a register in 64-bit mode
vp8/common/x86/idctllm_mmx.asm:60: warning: `rip' is a register in 64-bit mode
vp8/common/x86/idctllm_mmx.asm:60: error: undefined symbol `rip' (first use)
vp8/common/x86/idctllm_mmx.asm:64: warning: `rip' is a register in 64-bit mode
vp8/common/x86/idctllm_mmx.asm:72: warning: `rip' is a register in 64-bit mode
vp8/common/x86/idctllm_mmx.asm:75: warning: `rip' is a register in 64-bit mode
vp8/common/x86/idctllm_mmx.asm:115: warning: `rip' is a register in 64-bit mode
vp8/common/x86/idctllm_mmx.asm:119: warning: `rip' is a register in 64-bit mode
vp8/common/x86/idctllm_mmx.asm:127: warning: `rip' is a register in 64-bit mode
vp8/common/x86/idctllm_mmx.asm:130: warning: `rip' is a register in 64-bit mode
vp8/common/x86/idctllm_mmx.asm:134: warning: `rip' is a register in 64-bit mode
vp8/common/x86/idctllm_mmx.asm:136: warning: `rip' is a register in 64-bit mode
vp8/common/x86/idctllm_mmx.asm:171: warning: `rdx' is a register in 64-bit mode
vp8/common/x86/idctllm_mmx.asm:173: warning: `rdx' is a register in 64-bit mode
vp8/common/x86/idctllm_mmx.asm:173: warning: `rax' is a register in 64-bit mode
vp8/common/x86/idctllm_mmx.asm:174: warning: `rdx' is a register in 64-bit mode
vp8/common/x86/idctllm_mmx.asm:174: warning: `rax' is a register in 64-bit mode
vp8/common/x86/idctllm_mmx.asm:176: warning: `rdx' is a register in 64-bit mode
vp8/common/x86/idctllm_mmx.asm:176: warning: `rax' is a register in 64-bit mode
vp8/common/x86/idctllm_mmx.asm:177: warning: `rdx' is a register in 64-bit mode
vp8/common/x86/idctllm_mmx.asm:177: warning: `rax' is a register in 64-bit mode
vp8/common/x86/idctllm_mmx.asm:181: warning: `rsp' is a register in 64-bit mode
vp8/common/x86/idctllm_mmx.asm:181: warning: `rbp' is a register in 64-bit mode
vp8/common/x86/idctllm_mmx.asm:182: warning: `rbp' is a register in 64-bit mode
vp8/common/x86/idctllm_mmx.asm:189: warning: `rbp' is a register in 64-bit mode
vp8/common/x86/idctllm_mmx.asm:190: warning: `rbp' is a register in 64-bit mode
vp8/common/x86/idctllm_mmx.asm:190: warning: `rsp' is a register in 64-bit mode
vp8/common/x86/idctllm_mmx.asm:191: warning: `rdi' is a register in 64-bit mode
vp8/common/x86/idctllm_mmx.asm:191: warning: `rsi' is a register in 64-bit mode
vp8/common/x86/idctllm_mmx.asm:191: warning: `rdx' is a register in 64-bit mode
vp8/common/x86/idctllm_mmx.asm:195: warning: `rax' is a register in 64-bit mode
vp8/common/x86/idctllm_mmx.asm:195: warning: `rbp' is a register in 64-bit mode
vp8/common/x86/idctllm_mmx.asm:196: warning: `rax' is a register in 64-bit mode
vp8/common/x86/idctllm_mmx.asm:198: warning: `rip' is a register in 64-bit mode
vp8/common/x86/idctllm_mmx.asm:199: warning: `rdx' is a register in 64-bit mode
vp8/common/x86/idctllm_mmx.asm:199: warning: `rbp' is a register in 64-bit mode
vp8/common/x86/idctllm_mmx.asm:202: warning: `movsxd' is an instruction in 64-bit mode
vp8/common/x86/idctllm_mmx.asm:202: warning: `rax' is a register in 64-bit mode
vp8/common/x86/idctllm_mmx.asm:202: error: instruction expected after label
vp8/common/x86/idctllm_mmx.asm:202: warning: `rbp' is a register in 64-bit mode
vp8/common/x86/idctllm_mmx.asm:207: warning: `rdx' is a register in 64-bit mode
vp8/common/x86/idctllm_mmx.asm:208: warning: `rdx' is a register in 64-bit mode
vp8/common/x86/idctllm_mmx.asm:208: warning: `rax' is a register in 64-bit mode
vp8/common/x86/idctllm_mmx.asm:210: warning: `rdx' is a register in 64-bit mode
vp8/common/x86/idctllm_mmx.asm:210: warning: `rax' is a register in 64-bit mode
vp8/common/x86/idctllm_mmx.asm:211: warning: `rdx' is a register in 64-bit mode
vp8/common/x86/idctllm_mmx.asm:211: warning: `rax' is a register in 64-bit mode
vp8/common/x86/idctllm_mmx.asm:213: warning: `rdx' is a register in 64-bit mode
vp8/common/x86/idctllm_mmx.asm:213: warning: `rax' is a register in 64-bit mode
vp8/common/x86/idctllm_mmx.asm:218: warning: `rsp' is a register in 64-bit mode
vp8/common/x86/idctllm_mmx.asm:218: warning: `rbp' is a register in 64-bit mode
vp8/common/x86/idctllm_mmx.asm:219: warning: `rbp' is a register in 64-bit mode
vp8/common/x86/idctllm_mmx.asm:225: warning: `rbp' is a register in 64-bit mode
vp8/common/x86/idctllm_mmx.asm:226: warning: `rbp' is a register in 64-bit mode
vp8/common/x86/idctllm_mmx.asm:226: warning: `rsp' is a register in 64-bit mode
vp8/common/x86/idctllm_mmx.asm:227: warning: `rdi' is a register in 64-bit mode
vp8/common/x86/idctllm_mmx.asm:227: warning: `rsi' is a register in 64-bit mode
vp8/common/x86/idctllm_mmx.asm:227: warning: `rdx' is a register in 64-bit mode
vp8/common/x86/idctllm_mmx.asm:231: warning: `rbp' is a register in 64-bit mode
vp8/common/x86/idctllm_mmx.asm:233: warning: `rip' is a register in 64-bit mode
vp8/common/x86/idctllm_mmx.asm:234: warning: `rdx' is a register in 64-bit mode
vp8/common/x86/idctllm_mmx.asm:234: warning: `rbp' is a register in 64-bit mode
vp8/common/x86/idctllm_mmx.asm:237: warning: `movsxd' is an instruction in 64-bit mode
vp8/common/x86/idctllm_mmx.asm:237: warning: `rax' is a register in 64-bit mode
vp8/common/x86/idctllm_mmx.asm:237: error: instruction expected after label
vp8/common/x86/idctllm_mmx.asm:237: warning: `rbp' is a register in 64-bit mode
vp8/common/x86/idctllm_mmx.asm:242: warning: `rdx' is a register in 64-bit mode
vp8/common/x86/idctllm_mmx.asm:243: warning: `rdx' is a register in 64-bit mode
vp8/common/x86/idctllm_mmx.asm:243: warning: `rax' is a register in 64-bit mode
vp8/common/x86/idctllm_mmx.asm:245: warning: `rdx' is a register in 64-bit mode
vp8/common/x86/idctllm_mmx.asm:245: warning: `rax' is a register in 64-bit mode
vp8/common/x86/idctllm_mmx.asm:246: warning: `rdx' is a register in 64-bit mode
vp8/common/x86/idctllm_mmx.asm:246: warning: `rax' is a register in 64-bit mode
vp8/common/x86/idctllm_mmx.asm:248: warning: `rdx' is a register in 64-bit mode
vp8/common/x86/idctllm_mmx.asm:248: warning: `rax' is a register in 64-bit mode
vp8/common/x86/idctllm_mmx.asm:252: warning: `rsp' is a register in 64-bit mode
vp8/common/x86/idctllm_mmx.asm:252: warning: `rbp' is a register in 64-bit mode
vp8/common/x86/idctllm_mmx.asm:253: warning: `rbp' is a register in 64-bit mode
make[1]: *** [vp8/common/x86/idctllm_mmx.asm.o] Error 1
make: *** [.DEFAULT] Error 2

comment:2 Changed 5 years ago by scottmc

also need to figure out how to enable the multithreading... it fails to configure due to not being able to compile a test prog using -lpthread, but haven't been able to locate where that's coming from yet.

comment:3 Changed 3 years ago by disreali

  • Resolution set to duplicate
  • Status changed from new to closed

This is a duplicate of ticket:428 and it has already been added to the ports tree.

Note: See TracTickets for help on using tickets.

Download in other formats:

  • Comma-delimited Text
  • Tab-delimited Text
  • RSS Feed

Trac Powered

Powered by Trac 0.13dev-r10686
By Edgewall Software.

Visit the Trac open source project at
http://trac.edgewall.org/