49 Commits

Author SHA1 Message Date
fcambus
e30abf9027 Update dosbox to 0.74-3.
OK jsg@
2019-08-10 06:28:40 +00:00
sthen
485792605b replace simple PERMIT_PACKAGE_CDROM=Yes with PERMIT_PACKAGE=Yes 2019-07-12 21:02:12 +00:00
jsg
d9cb1f7847 update to dosbox 0.74-2 2019-01-22 04:31:41 +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
jsg
d8e4568ca1 Fix build with clang 6.0. From FreeBSD ports. 2018-04-10 15:25:45 +00:00
sthen
4771d93bd8 Fix dosbox on clang+i386, patch taken from FreeBSD, jsg also found it in
upstream svn. OK jsg@.
2017-07-29 08:59:35 +00:00
sthen
5e964ab0df bump LIBCXX/LIBECXX/COMPILER_LIBCXX ports. 2017-07-26 22:45:14 +00:00
espie
8ac47fd9c6 use COMPILER_LIBCXX where applicable 2017-07-16 19:18:47 +00:00
espie
ac4242707c fix build with clang (ordered ptr comparison)
and a printf(string) while there
2017-05-04 19:53:43 +00:00
sthen
7e44b3e4be Add ${CLANG_ARCHS} to "ONLY_FOR_ARCHS = ${GCC4_ARCHS}" lines to give them
a chance on aarch64.
2017-04-19 11:16:03 +00:00
sthen
7b9fdbb2c9 use LIBCXX 2017-04-10 11:45:22 +00:00
sthen
b62f72d47b Remove USE_WXNEEDED, disable the feature that wants W+X instead. Researched by
Hiltjo Posthuma and tsg@. Works for Benjamin Baier, ok tb@
2017-03-28 23:16:42 +00:00
landry
8814d14280 Add USE_WXNEEDED marker otherwise this blows in some circumstances.
Patch from Benjamin Baier, ok tsg@
2017-03-25 15:53:56 +00:00
bentley
ef55c99f30 Update homepage and license marker. 2015-12-24 13:08:12 +00:00
jsg
1cf8205830 Enable support for OpenGL output modes.
From Dmitrij D. Czarkoff.
2015-01-20 09:08:32 +00:00
naddy
570aa62a9c Drop remaining MD5/RMD160/SHA1 checksums. 2015-01-18 03:12:39 +00:00
juanfra
b36fd3abe9 Unbreak on hppa. The package builds fine. 2014-09-29 22:10:37 +00:00
sthen
37bfd0f162 Make use of some code in dosbox, intended for MacOS X, which avoids using
%ebx on i386 (now used for PIE). Not 100% sure if this is the best way to go,
but it works in initial tests, and the port no longer builds without it,
so let's try this for now and see how it goes, jsg@ agrees.

There's a bit more commentary in a comment in the patch (the enabled code
also aligns stack on 16 bytes which OSX IA-32 ABI requires as they use SSE
extensively, which we won't need but it seems safer to enable all the
related code together).
2014-01-09 10:10:15 +00:00
naddy
10bfdff492 the png headers are now directly under include/ 2013-06-04 18:41:39 +00:00
espie
9cd014a3ca PERMIT_* / REGRESS->TEST sweep 2013-03-11 11:02:49 +00:00
sthen
8c813409e4 sync wantlib 2012-12-23 13:25:11 +00:00
landry
56381d7597 Mark as BROKEN-hppa: it never built there.
mpu401.cpp:42: error: expected identifier before numeric constant
mpu401.cpp:42: error: expected `}' before numeric constant
mpu401.cpp:42: error: expected unqualified-id before numeric constant
mpu401.cpp:42: error: expected declaration before '}' token
mpu401.cpp:42: error: expected `}' before numeric constant
mpu401.cpp:42: error: expected unqualified-id before numeric constant
mpu401.cpp:42: error: expected declaration before '}' token
2012-12-21 17:44:47 +00:00
ratchov
7b222971b3 Add support for midi output using libsndio, to allow dosbox to use
softsynths or remote midi hardware

ok jsg
2012-11-17 14:07:50 +00:00
brad
222e632898 Add X11BASE paths to CPPFLAGS/LDFLAGS.
ok naddy@
2012-09-29 05:07:24 +00:00
pascal
e051391d3c After feedback from kettenis@, we won't be defining -DPIC on PIE archs per
default.  Garbage collect the patches that dealt with these issues, and use
the builtin define __PIC__ to detect if we're PIE/PIC.

ok naddy@
2012-08-20 11:50:59 +00:00
pascal
e1e0321344 PIE preparations: These ports all have classes etc. that collide with the
"PIC" define that will be used by PIE.  No functional change.

ok naddy@
2012-08-11 22:51:13 +00:00
jasper
e4fd7d6bb2 use ONLY_FOR_ARCHS=${GCC4_ARCHS}
from brad
2011-09-21 09:15:21 +00:00
espie
a14bf26ca8 new depends 2010-11-15 23:22:07 +00:00
ajacoutot
ff07e285bc Remove USE_X11. 2010-10-24 20:58:58 +00:00
sthen
ec8f9886f2 revision/lib_depends 2010-10-23 22:01:29 +00:00
espie
68505ea57d USE_GROFF=Yes 2010-10-18 18:00:15 +00:00
jasper
a3b70f0360 - bump after gcc4 switch of mips64 2010-09-28 09:09:15 +00:00
jsg
160b97c578 update to 0.74, from bwaichu@yahoo.com 2010-07-23 19:41:49 +00:00
naddy
6d97941912 bump after gcc3->gcc4 switch 2010-07-10 13:16:14 +00:00
sthen
4ec2f3de05 sync WANTLIB/LIB_DEPENDS, bump 2010-04-03 00:32:55 +00:00
sthen
9d0f70b46f - fix dependencies following libstdc++ bump from 4.2.4p3 to 4.2.4v0
- bump relevant PKGNAMEs
2009-11-18 00:49:09 +00:00
jsg
3e63100c73 Update to 0.73 and depend on gcc4 as this won't compile
with either of our old in tree versions of gcc.

No thanks to cwm for requiring keyboard pointer control keys
to be forcibly unmapped via a configuration file for
keen to be playable.
2009-08-15 17:22:46 +00:00
sthen
727e588824 sync wantlib, bump packages. 2008-06-12 20:36:34 +00:00
merdely
28c7e10121 Removed surrounding quotes in COMMENT*/PERMIT_* 2007-09-16 00:45:13 +00:00
jsg
6dbc443fb7 Update to 0.72 2007-08-31 23:42:08 +00:00
espie
470294650d base64 distinfo with SHA256 2007-04-05 15:37:40 +00:00
jsg
53401d0c5f Update to 0.70 2007-03-15 09:05:20 +00:00
espie
22c2928571 more newstyle lib-depends 2006-08-02 09:36:20 +00:00
jsg
7eb1060cc2 Update to 0.65 2006-03-31 13:56:51 +00:00
jsg
c816698af7 No need to patch out lround now it is in libm. 2005-11-26 04:42:38 +00:00
naddy
c4192ad706 SIZE 2005-01-05 16:28:20 +00:00
espie
cbb0cc1730 WANTLIB markers 2004-11-27 10:39:13 +00:00
jsg
a678c75878 update to 0.63 2004-11-25 01:40:24 +00:00
jsg
288141ec3e Initial import of dosbox-0.62
DOSBox emulates an x86 PC + DOS as well as various hardware
required to play old games.

earlier version ok sturm@, ok brad@
2004-10-07 03:05:32 +00:00