Commit graph

12 commits

Author SHA1 Message Date
Mathieu Arnold
4e1b79a0a6 Remove ${PORTSDIR}/ from dependencies, categories d, e, f, and g.
With hat:	portmgr
Sponsored by:	Absolight
2016-04-01 14:00:51 +00:00
John Marino
83b5902bbe graphics/copperspice: Upgrade to version 1.2.2 (Unbreak)
Tested on FreeBSD 10.2 amd64.  I confirmed it still does not build on
i386 (same issue documented in BROKEN message for i386)
2016-03-13 17:52:30 +00:00
John Marino
db220ae01f graphics/copperspice: partially revert r403659
Copperspice was already marked BROKEN (everywhere).  Adding a second
broken was unnecessary and masks the originally reason.  I've been waiting
for the authors to fix the issues -- they are enthusiastic about
supporting BSD but paid work and lack of test machines have been pushing
back the new work.  This effort is not dead though.
2016-03-02 11:29:05 +00:00
Raphael Kubo da Costa
d97c4d4c85 Remove BROKEN_FreeBSD_8 from all remaining ports.
FreeBSD 8 is no longer supported.
2016-01-25 20:23:57 +00:00
Baptiste Daroussin
d9c363671d Mark as broken: does not fetch 2015-12-13 09:41:22 +00:00
John Marino
412140c5a8 graphics/copperspice: Mark broken everywhere
On FreeBSD clusters, this won't build (but it builds on my machine)
On DragonFly, the two removed TypeTrait.h patches are still required
(apparently this is a gcc thing, clang was happy enough without them)
Upstream is aware and working on it.

I may change this to BROKEN_FreeBSD when the missing patches are returned.
2015-07-14 10:59:17 +00:00
John Marino
6f2aad6038 graphics/copperspice: Update BROKEN messages for FreeBSD 8 and 9
The BROKEN messages are pretty explicit, but there is an open PR on this
very issue so let's provide that bigger picture information instead.

Essentially "USES=compiler:c++11-lib" is not guaranteed to work on
FreeBSD release < 10 which is a significant issue.
2015-07-09 11:06:10 +00:00
John Marino
fdb2dfa2c4 graphics/copperspice: Unbreak amd64 with altered Makefile.in patch
I removed what appears to be a macos-only file from being built.  I also
cleared ccache before rebuilding in poudriere, which succeeded.  Hopefully
copperspice builds on cluster now (for F10+)
2015-07-09 09:39:51 +00:00
John Marino
7da5d5bb79 graphics/copperspice: Still broken in real world
Somehow ccache must be responsible for it's local success.  Given the
error message, it may be configured for mac rather than BSD or Linux.
Make broken (on amd64) until further notice.  i386 is already broken.
2015-07-09 06:36:20 +00:00
John Marino
81d07266e4 graphics/copperspice: Upgrade version 1.03 => 1.04 (Unbreak F10 !i386)
Upstream made an attempt to make copperspice jobs safe.  They got closer
but no cigar yet.  The new version did built in poudriere for me
(F10/amd64) so I am unbreaking !F(8|9).  I will check i386 and F9 and
lower and remove BROKEN if/as they pass.  Without multijob support these
builds take hours (> 4 on dedicated machine, > 11 on bulk build)
2015-07-08 05:35:16 +00:00
John Marino
f1d8abf71b graphics/copperspice: Doesn't even build on F10 amd64
I got this building locally but pkg-fallout and amdmi3 both report
failures across the board.  Mark it broken everywhere.

F10/amd64: QBuffer::_q_emitSignals Unable to register method pointer,
                    verify signal/slot
2015-06-23 21:16:00 +00:00
John Marino
491da91ff1 Add new port: graphics/copperspice
I would consider copperspice "experimental" for the time being.  The
developers tested it on linux, windows, and macos, but not BSD.  Several
issues have been identified already:

 * differences in BSD install from GNU install caused fatal build
   failure (already fixed in v1.0.2)
 * It's not jobs safe (not reproducible on Linux, I suspect this is
   another difference of the install programs
 * specs don't exist for any BSD
 * qmutex was implemented for non-linux, non-windows
 * libtool is missing --tag
 * Makefile template missing dozens of lines to support OSTYPE_FREEBSD
   (or OSTYPE_BSD ?) which also needs to be implemented
 * FreeBSD 9 (and presumably 8) fails with "to_string" is not recognized
   as std namespace despite using gcc48 to build
 * FreeBSD10/i386 fails because of c++11 narrowing rules violations

The upsteam is already aware of some of these issues and is committed to
make CopperSpice work on BSD as a first class citizen.  So this initial
import might be considered a work in progress. I've been working on a
jobs-safe problem workaround but hit another jobs-safe failure.

=====

Copperspice is a C++ library derived from the existing Qt 4.8 framework.
The goal was to change the core design of the libraries, leveraging
template functionality and C++11 capabilities.

The redesign allowed the Qt Meta-Object Compiler (moc) system to be
completely removed.  Moc is a code generator and does not support many
aspects of C++ including templates, complex data types, static type
checking, and relies heavily on string comparisons. Removing moc improves
runtime performance, reduces the complexity of the build process, and
allows more issues to be detected at compile time.

Key features:
  * Qt Meta-Object Compiler (moc) is obsolete
  * Written in C++11
  * Library links directory to any standard C++ application
  * A template class can inherit from QObject
  * Copperspice includes several Qt5 classes
2015-06-20 16:18:13 +00:00