Commit graph

65 commits

Author SHA1 Message Date
adam
156699b6ab Added darwin13 targets 2015-02-25 11:13:54 +00:00
jmcneill
787a9bf80a NetBSD ARMv7 hardfloat build fix 2014-11-14 11:51:01 +00:00
adam
ac6e68f540 Fix for Yosemite and all future versions of OS X :-) 2014-10-20 13:44:00 +00:00
richard
76fc032aef Use profiles set up for SunOS x86 and x86_64. Testing with /usr/xpg4/bin/grep
exhibits no problems with recent illumos or libvpx.
PR pkg/47321.

Bump PKGREVISION
2014-08-30 11:14:52 +00:00
wiz
7eeb51b534 Bump for perl-5.20.0.
Do it for all packages that
* mention perl, or
* have a directory name starting with p5-*, or
* depend on a package starting with p5-
like last time, for 5.18, where this didn't lead to complaints.
Let me know if you have any this time.
2014-05-29 23:35:13 +00:00
tron
eafe8f53f0 Disable compiler optimization under NetBSD/sparc as well because GCC seems
to get stuck on this platform, too.

Patched provided by Carlos Sanchez, see port-sparc64/48501.
2014-05-26 18:10:22 +00:00
tron
0609682ab8 Remove duplicate fix for PR pkg/48508, in particular the flavour which
enforces GCC 4.4 under Mac OS X which is not required to build this.
2014-05-16 18:57:03 +00:00
martin
e3b1bfc01e Remove sh change from patch - noticed by Jonathan Perkin 2014-05-15 12:00:04 +00:00
martin
33554f4b51 sparc cpus better do not try to use "fast" unaligned access. 2014-05-15 11:15:10 +00:00
pho
35a51a9763 GCC >= 4.4 is not required for architectures without ssse3. 2014-05-10 06:10:19 +00:00
ryoon
3942ea5f98 Fix OpenBSD build
Use gcc46 instead of gcc45 for OpenBSD, because gcc45 from pkgsrc does not
support OpenBSD (yet)
2014-05-05 21:16:28 +00:00
wiz
5ffbd8b8a8 Restore -fno-integrated-as, only for NetBSD. 2014-04-13 07:41:49 +00:00
adam
a4e31b01c8 Fix for clang: error: unknown argument: '-fno-integrated-as' 2014-04-12 19:06:55 +00:00
wiz
19810f2529 Disable integrated assembler for clang.
See e.g. https://bugzilla.mozilla.org/show_bug.cgi?id=982693
2014-04-09 06:11:19 +00:00
jperkin
56cb9a056e GCC_REQD should be appended to, not set.
Fixes issues where a newer GCC has been chosen by the user but the GCC_REQD
was forcing an older (and broken) one to be pulled regardless.
2014-02-19 09:44:56 +00:00
sno
e1350b5f5f <jperkin> also indent the .*, so ". if .." and ". endif" for the internal ones 2014-02-16 10:04:11 +00:00
sno
b12c7b707a fix "do what I mean" for OPSYS check 2014-02-16 10:02:21 +00:00
sno
4e7dc1c026 be stricter when requiring gcc 4.4+:
* pkg/48508 refers only SunOS and NetBSD (in fact, only NetBSD 5 and
  Solaris 10 - but I expect at least lower versions come with same
  issues and higher might have improved toolchain)
* check only for x86 architectures (no sse3 on sparc, ppc, arm, mips, ...)
* only require minimum gcc version when gcc is the used compiler - SunPRO,
  clang, pcc ... might behave differently
* hopefully someone picks it up and fix the binutils dependency, if required
2014-02-16 09:58:18 +00:00
jperkin
6c14f3468c Don't set GCC_REQD on Darwin, the gcc packages from pkgsrc do not work
due to missing critical functionality like -arch.

The build appears to work fine with the native gcc-4.2.1 on 10.8 anyway.
2014-02-15 10:53:20 +00:00
ryoon
5880326068 Fix PR pkg/48508: Fix build under NetBSD 5 and Solaris 10
* Use GNU tr from sysutils/coreutils for Solaris 10
* GCC 4.4 or later and newer binutils (gas) is required to compile
  ssse3 code.
2014-01-15 05:53:52 +00:00
pho
116c80c84d Add ppc32 to Darwin targets 2014-01-10 08:43:42 +00:00
martin
913d6e0a68 Restrict hack to gcc 4.5 or older (4.8 works) 2014-01-06 11:16:23 +00:00
tron
11620089bd Add reference to PR port-sparc64/48501. 2014-01-05 13:36:52 +00:00
tron
97386ba04f Disable compiler optimization under NetBSD/sparc64 because GCC 4.5.3
gets stuck while compiling "vp9/vp9_cx_iface.c".
2014-01-05 13:27:10 +00:00
ryoon
9aac511b6c Update to 1.3.0
* tarball is not distributed by Google, use Debian's one

Changelog:
2013-11-15 v1.3.0 "Forest"
  This release introduces the VP9 codec in a backward-compatible way.
  All existing users of VP8 can continue to use the library without
  modification. However, some VP8 options do not map to VP9 in the same manner.

  The VP9 encoder in this release is not feature complete. Users interested in
  the encoder are advised to use the git master branch and discuss issues on
  libvpx mailing lists.

  - Upgrading:
    This release is ABI and API compatible with Duclair (v1.0.0). Users
    of older releases should refer to the Upgrading notes in this document
    for that release.

  - Enhancements:
      Get rid of bashisms in the main build scripts
      Added usage info on command line options
      Add lossless compression mode
      Dll build of libvpx
      Add additional Mac OS X targets: 10.7, 10.8 and 10.9 (darwin11-13)
      Add option to disable documentation
      configure: add --enable-external-build support
      make: support V=1 as short form of verbose=yes
      configure: support mingw-w64
      configure: support hardfloat armv7 CHOSTS
      configure: add support for android x86
      Add estimated completion time to vpxenc
      Don't exit on decode errors in vpxenc
      vpxenc: support scaling prior to encoding
      vpxdec: support scaling output
      vpxenc: improve progress indicators with --skip
      msvs: Don't link to winmm.lib
      Add a new script for producing vcxproj files
      Produce Visual Studio 10 and 11 project files
      Produce Windows Phone project files
      msvs-build: use msbuild for vs >= 2005
      configure: default configure log to config.log
      Add encoding option --static-thresh

  - Speed:
      Miscellaneous speed optimizations for VP8 and VP9.

  - Quality:
      In general, quality is consistent with the Eider release.

  - Bug Fixes:
      This release represents approximately a year of engineering effort,
      and contains multiple bug fixes. Please refer to git history for details.
2014-01-02 15:18:01 +00:00
bsiegert
98e5c00cef Finally fix the build on MirBSD.
Disable SSE{2,3,4} in the runtime CPU detection code as well.
2013-12-01 23:26:25 +00:00
bsiegert
0695ae7ab8 Try to unbreak the build on MirBSD. With this, it compiles all the way through
but then fails to link because the library contains unfulfilled references
to sse2 functions -- even though they are disabled.
2013-11-29 18:33:54 +00:00
ryoon
ead618d314 Fix build on NetBSD/arm, at least on NetBSD/evbearmv6hf-el 6.99.25 2013-11-09 05:28:35 +00:00
ryoon
7696acf269 Fix typo in NetBSD/mipsel case 2013-11-07 14:26:38 +00:00
adam
82e155a38f Fix building on OS X 10.9 2013-10-23 18:24:02 +00:00
ryoon
8dbd51461e Revbump is not needed, fix previous. 2013-09-19 11:22:44 +00:00
ryoon
ae1436e79a Set --disable-unit-tests globally.
FIx PR pkg/48219.
2013-09-19 11:21:56 +00:00
jperkin
f5338eea0c Disable unit tests on SunOS, the build currently fails. 2013-09-18 18:41:29 +00:00
dbj
af0bac8298 don't include googletest buildlink if CONFIGURE_ARGS has --disable-unit-tests 2013-09-15 17:28:45 +00:00
joerg
21a2a80993 Fix build with libc++ and clang. 2013-09-13 15:00:43 +00:00
tron
1822e55c7b Don't build the unit tests under Mac OS X. The makefile tries to create an
empty ".a" file which fails and breaks the build.
2013-09-12 10:50:28 +00:00
ryoon
6bab338f02 Update to 1.2.0
* Buildlink to devel/googletest to test-libvpx (not installed and not tested).

Changelog:
2012-12-21 v1.2.0
  This release acts as a checkpoint for a large amount of internal refactoring
  and testing. It also contains a number of small bugfixes, so all users are
  encouraged to upgrade.

  - Upgrading:
    This release is ABI and API compatible with Duclair (v1.0.0). Users
    of older releases should refer to the Upgrading notes in this
    document for that release.

  - Enhancements:
      VP8 optimizations for MIPS dspr2
      vpxenc: add -quiet option

  - Speed:
      Encoder and decoder speed is consistent with the Eider release.

  - Quality:
      In general, quality is consistent with the Eider release.

      Minor tweaks to ARNR filtering
      Minor improvements to real time encoding with multiple temporal layers

  - Bug Fixes:
      Fixes multithreaded encoder race condition in loopfilter
      Fixes multi-resolution threaded encoding
      Fix potential encoder dead-lock after picture resize
2013-09-11 15:50:32 +00:00
wiz
3714d470f5 Remove bogus chunk. 2013-09-09 20:42:00 +00:00
wiz
d2ca14a3f1 Bump all packages for perl-5.18, that
a) refer 'perl' in their Makefile, or
b) have a directory name of p5-*, or
c) have any dependency on any p5-* package

Like last time, where this caused no complaints.
2013-05-31 12:39:57 +00:00
tron
e31ec5a7dc Add patch taken from "homebrew" project to fix the build with new version
of Xcode under Mac OS X.
2013-01-24 10:22:08 +00:00
ryoon
0d397c4be3 Bump PKGREVISION.
* Fix broken library generation on NetBSD/cobalt
2012-12-23 10:33:33 +00:00
adam
0a52a998ac Fix Darwin targets 2012-11-08 00:07:02 +00:00
asau
a19397ba81 Drop PKG_DESTDIR_SUPPORT setting, "user-destdir" is default these days. 2012-10-08 09:20:57 +00:00
wiz
8b5d49eb78 Bump all packages that use perl, or depend on a p5-* package, or
are called p5-*.

I hope that's all of them.
2012-10-03 21:53:53 +00:00
fhajny
016380d7d6 One more REPLACE_BASH needed to make this build 2012-07-20 14:26:50 +00:00
ryoon
2b080593fa Update to 1.1.0
* Tested with devel/xulrunner and www/firefox 12.0 on NetBSD/i386 6.99.7

Changelog:
2012-05-09 v1.1.0 "Eider"
  This introduces a number of enhancements, mostly focused on real-time
  encoding. In addition, it fixes a decoder bug (first introduced in
  Duclair) so all users of that release are encouraged to upgrade.

  - Upgrading:
    This release is ABI and API compatible with Duclair (v1.0.0). Users
    of older releases should refer to the Upgrading notes in this
    document for that release.

    This release introduces a new temporal denoiser, controlled by the
    VP8E_SET_NOISE_SENSITIVITY control. The temporal denoiser does not
    currently take a strength parameter, so the control is effectively
    a boolean - zero (off) or non-zero (on). For compatibility with
    existing applications, the values accepted are the same as those
    for the spatial denoiser (0-6). The temporal denoiser is enabled
    by default, and the older spatial denoiser may be restored by
    configuring with --disable-temporal-denoising. The temporal denoiser
    is more computationally intensive than the spatial one.

    This release removes support for a legacy, decode only API that was
    supported, but deprecated, at the initial release of libvpx
    (v0.9.0). This is not expected to have any impact. If you are
    impacted, you can apply a reversion to commit 2bf8fb58 locally.
    Please update to the latest libvpx API if you are affected.

  - Enhancements:
      Adds a motion compensated temporal denoiser to the encoder, which
      gives higher quality than the older spatial denoiser. (See above
      for notes on upgrading).

      In addition, support for new compilers and platforms were added,
      including:
        improved support for XCode
        Android x86 NDK build
        OS/2 support
        SunCC support

      Changing resolution with vpx_codec_enc_config_set() is now
      supported. Previously, reinitializing the codec was required to
      change the input resolution.

      The vpxenc application has initial support for producing multiple
      encodes from the same input in one call. Resizing is not yet
      supported, but varying other codec parameters is. Use -- to
      delineate output streams. Options persist from one stream to the
      next.

      Also, the vpxenc application will now use a keyframe interval of
      5 seconds by default. Use the --kf-max-dist option to override.

  - Speed:
      Decoder performance improved 2.5% versus Duclair. Encoder speed is
      consistent with Duclair for most material. Two pass encoding of
      slideshow-like material will see significant improvements.

      Large realtime encoding speed gains at a small quality expense are
      possible by configuring the on-the-fly bitpacking experiment with
      --enable-onthefly-bitpacking. Realtime encoder can be up to 13%
      faster (ARM) depending on the number of threads and bitrate
      settings. This technique sees constant gain over the 5-16 speed
      range. For VC style input the loss seen is up to 0.2dB. See commit
      52cf4dca for further details.

  - Quality:
      On the whole, quality is consistent with the Duclair release. Some
      tweaks:

        Reduced blockiness in easy sections by applying a penalty to
        intra modes.

        Improved quality of static sections (like slideshows) with
        two pass encoding.

        Improved keyframe sizing with multiple temporal layers

  - Bug Fixes:
      Corrected alt-ref contribution to frame rate for visible updates
      to the alt-ref buffer. This affected applications making manual
      usage of the frame reference flags, or temporal layers.

      Additional constraints were added to disable multi-frame quality
      enhancement (MFQE) in sections of the frame where there is motion.
      (#392)

      Fixed corruption issues when vpx_codec_enc_config_set() was called
      with spatial resampling enabled.

      Fixed a decoder error introduced in Duclair where the segmentation
      map was not being reinitialized on keyframes (#378)
2012-05-22 20:42:57 +00:00
tron
b601b22d09 Fix build problem under Mac OS X caused by NetBSD build fix. 2012-03-28 13:51:32 +00:00
adam
e55d44959c Fix building with Xcode installed in /Applications (as is the current version on Lion). 2012-03-05 21:16:09 +00:00
martin
ae73f99ebb Add support for NetBSD/sparc64 (read the diff and start laughing, this must
be the most bizarre configure system ever)
2012-02-28 14:12:05 +00:00
minskim
fdcc7bcf3d Set CONFIGURE_ARGS for Darwin/x86_64. 2012-02-09 17:12:40 +00:00