258 Commits

Author SHA1 Message Date
ajacoutot
477a94630c Remove some unnecesssary patches.
from Brad (maintainer)
2019-11-08 21:55:27 +00:00
ajacoutot
d5e8bb2c3a Update compiler across some multimedia ports to be consistent in using
ports-gcc for non clang archs.

from Brad
2019-08-19 06:04:22 +00:00
kn
ec99dd4464 Use CONFIGURE_STYLE=autoreconf
Switch "find | xargs rm" to "find -delete" while here.
2019-07-27 12:58:08 +00:00
naddy
7ab397505a Switch to PERMIT_PACKAGE. CDROM restrictions are no longer applicable. 2019-07-14 00:39:34 +00:00
sthen
211a13f724 needs gettext,-tools 2019-05-21 15:39:57 +00:00
naddy
ebf751b927 Update gettext to 0.20.1.
Follow the upstream recommendations for packagers and switch to
multi-packages:
devel/gettext       -> devel/gettext,-runtime
devel/gettext-tools -> devel/gettext,-tools
(new)                  devel/gettext,-textstyle
2019-05-20 22:15:00 +00:00
sthen
e9ebeca4ef use https; from Brad 2019-05-07 08:29:28 +00:00
jca
b3bf435d9a Update API usage to deal with current vs new FFmpeg API
from Brad (maintainer)
2019-02-21 22:38:48 +00:00
sthen
25f0e460f2 Add COMPILER lines to c++ ports which currently use the default. Adjust
some existing COMPILER lines with arch restrictions etc. In the usual
case this is now using "COMPILER = base-clang ports-gcc base-gcc" on
ports with c++ libraries in WANTLIB.

This is basically intended to be a noop on architectures using clang
as the system compiler, but help with other architectures where we
currently have many ports knocked out due to building with an unsuitable
compiler -

- some ports require c++11/newer so the GCC version in base that is used
on these archirtectures is too old.

- some ports have conflicts where an executable is built with one compiler
(e.g. gcc from base) but a library dependency is built with a different
one (e.g. gcc from ports), resulted in mixing incompatible libraries in the
same address space.

devel/gmp is intentionally skipped as it's on the path to building gcc -
the c++ library there is unused in ports (and not built by default upstream)
so intending to disable building gmpcxx in a future commit.
2018-10-24 14:27:57 +00:00
ajacoutot
c90a00663e x264: drop <148 build support and fix 10bit support
from upstream via Brad (maintainer)
2018-09-16 06:05:00 +00:00
espie
c36d0659b9 @tag gtk-update-icon-cache 2018-06-29 22:16:08 +00:00
espie
150a0f36fa first tag: update-desktop-database 2018-06-27 21:03:34 +00:00
ajacoutot
d567ae38c5 SECURITY update to vlc-2.2.8.
- CVE-2017-10699
2017-11-27 08:08:20 +00:00
naddy
8c652837b4 replace gettext module 2017-11-04 22:55:39 +00:00
sthen
cd095cec5e Handle pthread-stubs removal. 2017-10-23 17:11:02 +00:00
espie
7737872aef rework COMPILER yet again. new version should be easier to grasp 2017-08-22 10:27:33 +00:00
sthen
5e964ab0df bump LIBCXX/LIBECXX/COMPILER_LIBCXX ports. 2017-07-26 22:45:14 +00:00
espie
411fb3a8ce fix for other arches, and use COMPILER_LIBCXX 2017-07-16 19:14:29 +00:00
espie
cc5bc426ed switch everything to new COMPILER idiom, even stuff that won't build with clang
yet, but at least that part is done.
2017-05-31 08:08:15 +00:00
ajacoutot
de7de5d7a8 SECURITY update to vlc-2.2.6.
from Brad (maintainer) and a few tweaks by myself
2017-05-27 08:40:13 +00:00
espie
c787d8a5b5 gcc 4.9.4's std::atomic_uint_least32_t is bogus (__atomic_base instead
of atomic), so use the full name.

This should work with both libstdc++ and libc++

noticed by Mark Patruck.
2017-05-23 14:16:41 +00:00
espie
ee2030c756 let it build with base clang.
there's an horrible work-around because we have use_locale stubs only
in C++ mode...
2017-05-22 10:22:25 +00:00
sthen
073d25a37c use LIBCXX 2017-04-10 11:46:32 +00:00
ajacoutot
1722249aa0 idn -> idn2 after gnutls WANTLIB change. 2017-02-18 17:32:37 +00:00
ajacoutot
72ca54b304 Update to vlc-2.2.4.
from Brad (maintainer)
2016-06-06 08:34:38 +00:00
ajacoutot
02e4de875f Update to vlc-2.2.3.
from Brad (maintainer)
2016-05-04 04:48:26 +00:00
naddy
42bc647e80 remove SHARED_ONLY from ports that only use modules that neither set nor
read this variable
2016-03-18 23:12:15 +00:00
sthen
c66e040ad8 pull up static_assert-related changes from upstream repo to fix with
newer clang.  pointers from natano, espie.
2016-03-06 10:45:34 +00:00
pascal
1bc0330aba Bump REVISION for lang/clang MODULE changes. 2016-03-05 16:04:06 +00:00
ajacoutot
6e61a5d7e8 Update to vlc-2.2.2.
from Brad (maintainer)
2016-03-03 12:01:17 +00:00
sthen
f204dc14c8 Remove dirty patches now that ld.so's nodelete handling has been improved. 2016-01-25 08:00:18 +00:00
ajacoutot
5a82f26bad Enable the libv4l2 support in VLC.
from Brad (maintainer)
2016-01-23 08:09:50 +00:00
sthen
9005d1d063 sync WANTLIB 2016-01-17 17:29:07 +00:00
sthen
4c78ea7ce4 Add a dirty hack with a combination of LD_PRELOAD and LD_DEBUG that seems
to at least reduce the number of segfaults/bus errors seen when running
vlc-cache-gen as part of the VLC build.

The LD_PRELOAD alone seems to help i386, but doesn't do much for amd64
The LD_DEBUG alone seems to help amd64, but doesn't do much for i386

Not nice, but this is getting to be a big problem in bulk builds (not
least because a bunch of kde4-land depends on this), so trying anything
that might help...

More notes in https://marc.info/?t=145123666100001&r=1&w=2
2016-01-05 23:50:56 +00:00
ajacoutot
bfe8ca3dbb Only use __builtin_parity on x86; should unbreak alpha, powerpc, sparc64.
from Brad (maintainer)
2015-12-22 06:46:54 +00:00
jca
9b891e12f4 Mark as BROKEN on alpha: undefined reference to __builtin_parity 2015-12-02 12:46:15 +00:00
sthen
dfdc8a7e30 Remove the LD_PRELOAD workarounds for vlc-cache-gen. I suspect this may have
been due to the recently-fixed ld.so bug with unloading/reloading that was
figured out with SDL2. Also something has changed very recently causing vlc
to fail on i386 ("lazy binding failed") if these patches are *in*.

If the segfaults recur we can figure something else out but I haven't hit
them in hundreds of vlc-cache-gen runs.

OK brad (maintainer).
2015-11-17 20:26:39 +00:00
jca
520f2dc2be Also BROKEN on sparc64 (no __builtin_parity) 2015-11-12 01:21:32 +00:00
jca
0967b91055 BROKEN on powerpc: undefined reference to __builtin_parity 2015-11-11 20:28:56 +00:00
jasper
56c73b96b4 Security fix for CVE-2015-5949
ok brad (MAINTAINER)
2015-10-28 08:44:16 +00:00
ajacoutot
f1fceec312 Missing LIB_DEPENDS on devel/libidn. 2015-10-11 15:22:20 +00:00
ajacoutot
ed48b8da1f Sync WANTLIB after the recent libass update.
from Brad
2015-10-07 05:31:16 +00:00
ajacoutot
1ea4540692 Enable x265 support.
from Brad (maintainer)
2015-10-01 15:16:14 +00:00
sthen
bc9dfeb950 use LD_PRELOAD for another instance of vlc-cache-gen which was intermittently
failing; same as patch-bin_Makefile_am r1.1
2015-07-16 02:25:39 +00:00
sthen
a412d67e21 Force LD_PRELOAD=/usr/local/lib/libgobject-2.0.so when running vlc-cache-gen,
working around an intermittent crash during build. ok brad@ aja@ robert@

"Some of the plugins are linked (indirectly) to gobject. During the generation
of the plugin cache, these plugins are loaded and unloaded again. In some
circumstances this causes gobject to be unloaded at the wrong time and
vlc-cache-gen crashes." (debian bug 752544)
2015-07-13 19:48:13 +00:00
sthen
e20b7aba51 remove the BROKEN-amd64 marker; there is a problem, seemingly with ld.so
(_dl_cache_grpsym_list in backtrace) and it affects more than just
amd64, but the failure doesn't happen every time, so removing the BROKEN
marker at least gives us a chance to reattempt builds if it fails.

espie@ ajacoutot@ ok with removing the BROKEN marker for now.
2015-06-30 09:02:54 +00:00
ajacoutot
13976829e3 Mark BROKEN-amd64.
It segfaults at build time 4 bulks out of 5 and espie@ sees the same on
his build envrironment as well.
2015-06-20 19:35:39 +00:00
ajacoutot
2182828e54 Update to vlc-2.2.1.
from brad (maintainer)
2015-05-24 07:16:31 +00:00
ajacoutot
7c2e4a28d2 Tighten up dependency on libbluray.
from brad (maintainer)
2015-05-23 07:19:44 +00:00
ajacoutot
002e255fbe Build the C++ code within VLC with Clang now as well now that binutils
2.17 is enabled and allows the code to be linked.

from brad (maintainer)
2015-05-22 05:43:08 +00:00