Commit Graph

24 Commits

Author SHA1 Message Date
gkoehler
fd2de2c6ec Unbreak freeimage on BE_ARCHS
PluginBMP.cpp had compiler errors before I added this patch.

fixed PluginBMP, PluginDDS for compilation under Big Endian OS (see
FREEIMAGE_BIGENDIAN)
https://sourceforge.net/p/freeimage/svn/1809/

ok tb@
2022-08-11 20:50:12 +00:00
tb
7084fc7b05 graphics/freeimage: do not attempt to build the bundled libpng with neon
support on arm and aarch64. The sources are not included, so the library
has missing external references such as png_init_filter_functions_neon().
This in turn breaks the build of emulators/emulationstation and x11/ogre.

ok jca (who also suggested that arm needed same fix)
2022-08-04 19:03:14 +00:00
rsadowski
086d9cacb9 Update freeimage to 3.18.0
OK kn@
2022-07-10 12:27:10 +00:00
sthen
124da53a6d sync WANTLIB 2022-03-31 14:20:40 +00:00
naddy
af6a79943b drop RCS Ids 2022-03-11 19:22:04 +00:00
sthen
1216bcec31 add some FIX_CRLF_FILES for ports hiding behind s/\015//g
(left out games/dungeon which also has ^Z fixes in the same perl subst)
2021-02-27 13:37:24 +00:00
sthen
3318ced016 replace simple PERMIT_PACKAGE_CDROM=Yes with PERMIT_PACKAGE=Yes 2019-07-12 20:46:54 +00:00
cwen
61ae44b1fc freeimage: Fix build on archs where char is unsigned by default (ppc, arm)
Also, don't hardcode g++ when building tests (spotted by kmos@, thanks!),
and remove a trailing whitespace in DESCR.

OK phessler@
2019-04-23 17:55:31 +00:00
naddy
e86d31220a build code for shared lib with -fPIC on all archs, link C++ code with CXX,
don't link explicitly with libstdc++
2018-11-19 18:46:16 +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
danj
e9690d1fd5 Remove eric@ from maintainer, discussed with him. 2018-04-28 21:18:46 +00:00
rsadowski
8c50646657 Unbreak build - fix for clang 6.0 2018-04-07 09:07:59 +00:00
sthen
5e964ab0df bump LIBCXX/LIBECXX/COMPILER_LIBCXX ports. 2017-07-26 22:45:14 +00:00
espie
c114d7057b add pthread to COMPILER_LIBCXX.
white lie, but it allows clang and gcc to be more similar
bump accordingly.
2017-07-23 09:26:25 +00:00
espie
8ac47fd9c6 use COMPILER_LIBCXX where applicable 2017-07-16 19:18:47 +00:00
sthen
bcbf44ab87 use LIBCXX 2017-04-10 11:46:18 +00:00
jasper
8cc590e76d sync with graphics/openjpeg to not use malloc.h on i386.
spotted by sthen@
2016-01-21 18:15:14 +00:00
naddy
2382144b92 fold lib-only PFRAG.shared into PLIST, regen PLIST, and bump 2015-03-16 18:07:34 +00:00
naddy
570aa62a9c Drop remaining MD5/RMD160/SHA1 checksums. 2015-01-18 03:12:39 +00:00
espie
e4fa65e765 PERMIT_* / REGRESS -> TEST sweep 2013-03-11 11:10:51 +00:00
sthen
9615c3d6d8 zap trailing whitespace in files where it's present on PERMIT_* lines 2012-10-15 15:18:31 +00:00
pascal
e9768078c3 Fix linking to libfreeimage on non-amd64 archs.
tested on powerpc and ok mpi@, ok eric@ (maintainer)
2012-03-17 20:54:25 +00:00
pascal
6f33cbf65b Update freeimage to 3.15.2, including many SECURITY fixes to the included image
libraries.  Also respect CC, CXX, CFLAGS and CXXFLAGS, get rid of ^M line
endings in the patch and fix "make regress".

ok eric@ (maintainer)
2012-02-27 10:16:26 +00:00
eric
12d03b7de6 FreeImage is an Open Source library project for developers who would
like to support popular graphics image formats like PNG, BMP, JPEG,
TIFF and others as needed by today's multimedia applications.
FreeImage is easy to use, fast, multithreading safe, compatible with
all 32-bit versions of Windows, and cross-platform (works both with
Linux and Mac OS X).

ok laurent@
2009-03-20 13:53:04 +00:00