Commit Graph

30 Commits

Author SHA1 Message Date
Mark Brand 3586ad68b3 pcl: fix update macro 2020-08-12 11:50:51 +02:00
Tony Theodore d1df958d8f llvm pcl: set load average and conservative retry
resource issues running in cloud vm (with ccache)
2019-04-24 21:09:25 +10:00
Tony Theodore cbf35c9278 pcl: update 1.8.0 --> 1.9.1 2019-02-27 03:55:21 +11:00
Tony Theodore 01e2a64d00 cross packages: replace dependency gcc with cc 2017-12-23 08:19:00 +11:00
Tony Theodore 9c20b912ad pcl: enable shared and use new style options
Replaces #1885
2017-10-11 11:48:12 +11:00
Tony Theodore 5780100e32 cmake: update and remove unnecessary modules
FindOpenSSL module was needed before cmake was included in MXE:
6d97556825
2017-03-12 17:27:09 +11:00
Boris Nagaev e2fd9fe23a use cmake wrapper in all packages
Native binaries (libmysqlclient, vtk, vtk6) still build with `cmake`
instead of the cmake wrapper. Note that even in these cases MXE's cmake
is used (not system cmake), because $(PREFIX)/$(BUILD)/bin is added to
PATH by Makefile and MXE's cmake binary exists there.
2017-01-08 03:01:54 +01:00
Boris Nagaev 74163f1794 add _WEBSITE and _DESCR fields to core packages
See https://github.com/mxe/mxe/issues/1422

Automation (Python 2 code): https://gist.github.com/9f5c315e5d0cf113d41dc454b7a0eb41
2016-12-22 22:25:48 +01:00
Boris Nagaev 73f7210325 pcl: update from 1.7.2 to 1.8.0
Patch pcl-1-cmake-policy-cmp0017.patch is not needed.
See https://github.com/PointCloudLibrary/pcl/commit/51a230f07eb9738ed

New option -DHAVE_SSSE3_EXTENSIONS_EXITCODE=0 is needed to fix this:

    CMake Error: TRY_RUN() invoked in cross-compiling mode,
    please set the following cache variables appropriately:
    HAVE_SSSE3_EXTENSIONS_EXITCODE (advanced)

Update of vtk to 7 depends on updating pcl to 1.8.0,
because pcl 1.7.2 fails with vtk 7.
See https://github.com/mxe/mxe/pull/1527#issuecomment-251645448
2016-10-06 10:21:19 +03:00
Boris Nagaev 6adb5ade12 Copyright headers: point to LICENSE.md and shorten
The following script was applied:

    sed ':a;/part of MXE.$/{N;s/\n//;ba}' -i $(git grep -l 'part of MXE')

    sed 's/\(part of MXE\).*\(See index.html\)/\1. \2/' -i \
        $(git grep -l 'part of MXE.*See index.html')

    before='This file is part of MXE. See index.html for further information.'
    after='This file is part of MXE. See LICENSE.md for licensing information.'
    sed "s/$before/$after/" -i $(git grep -l 'part of MXE')

Then git grep 'index.html for further information' revealed two other files.
One of them was patched manually (patch.mk). Makefile has text
"See index.html for further information" unrelated to licensing.

See https://github.com/mxe/mxe/issues/1500#issuecomment-241340792
2016-08-27 12:31:29 +03:00
Tony Theodore 05380b49b7 gcc pthreads: build pthreads and mingw-w64 headers inline and enable libgomp
* fixes "~winpthreads changes ~pthread_signal.h" etc. reported by build-pkg
  mingw-w64 installs dummy headers if winpthreads isn't built
* enables libgomp to avoid double-build (see #331)
* no change in openmp-validation (still 20 failures - taken with a grain of
  salt as the batch file test runner isn't a reliable perl substitute)
* pthreads virtual package kept for future testing
2015-10-31 20:18:21 +11:00
Tony Theodore fc0ed34fb9 all packages: really use sha256 checksums 2015-09-23 18:32:58 +10:00
Tony Theodore ac7344aaef many packages: cleanup deps ordering 2015-09-23 17:41:16 +10:00
Tony Theodore a228c0488f all packages: switch to sha256 checksums
closes #871
2015-09-23 17:27:16 +10:00
Tony Theodore 030e267875 pcl: update 2014-12-01 23:46:24 +11:00
Timothy Gu d2a9c6300c pcl: Fix retry `make` command directory
Signed-off-by: Timothy Gu <timothygu99@gmail.com>
2014-10-21 22:34:59 -04:00
Timothy Gu cc26b29729 pcl: Fix build on x86_64-w64-mingw32
Signed-off-by: Timothy Gu <timothygu99@gmail.com>
2014-09-29 16:52:53 -07:00
Timothy Gu 082b8b463b pcl: explicitly disable pcap
winpcap package is broken: it doesn't install many headers needed by normal
applications like pcl. If it is installed before `make pcl`, the pcl build
system falsely believes the installation is legit and tries to build against
winpcap, and fails.

Therefore, before fixing winpcap, it is better to at least make pcl build.

Signed-off-by: Timothy Gu <timothygu99@gmail.com>
2014-09-18 20:55:43 -07:00
Tony Theodore 6a94a6acb0 package pcl: another float.h fix 2014-05-09 21:38:49 +10:00
Tony Theodore 220dd9123a package pcl: update and enable x86_64 build 2014-05-09 21:15:18 +10:00
Tony Theodore 8de0584a23 many packages: explicitly disable shared builds
closes #369
2014-04-06 23:18:24 +10:00
Volker Grabsch e412eb642d Move package versions from index.html back into the src/*.mk files
Most of the automatic conversion was done using the following Python script:

import os
import re
pkgs = sorted(mkfile[:-len('.mk')] for mkfile in os.listdir('src') if mkfile.endswith('.mk'))
with open('index.html', 'rb') as f:
    index = f.read()
pkgs_index = re.findall('<td class="package">([^<]*)</td>', index)
assert pkgs_index == pkgs
versions = dict(re.findall('<td id="([^"]*)-version">([^<]*)</td>', index))
assert sorted(versions.keys()) == pkgs
for pkg in pkgs:
    version = versions[pkg]
    with open('src/' + pkg + '.mk', 'rb') as f:
        mk = f.read()
    checksumpos = mk.index('\n$(PKG)_CHECKSUM ')
    versionline = '\n$(PKG)_VERSION  := %(version)s' % {'version': version}
    newmk = mk[:checksumpos] + versionline + mk[checksumpos:]
    with open('src/' + pkg + '.mk', 'wb') as f:
        f.write(newmk)
2013-07-22 01:41:31 +02:00
Tony Theodore d6c7f7a0c5 package pcl: fix vtk detection 2013-06-23 23:19:51 +10:00
Tony Theodore f5c16c1810 package pcl: disable i686-w64-mingw32 build 2013-06-23 21:33:26 +10:00
Tony Theodore 5390e5203e various packages: enable/disable mingw-w64 builds 2013-06-01 22:28:04 +10:00
Tony Theodore a4226be0af package pcl: add update macro 2013-03-23 21:54:24 +11:00
Tony Theodore d83b0f9e19 package pcl: try parallel build first
systems with smaller amounts of RAM will cause internal compiler errors and can safely continue with a non-parallel build.
2012-12-21 17:53:14 +11:00
Tony Theodore 3f3d17e4c8 package pcl: disable parallel build 2012-12-12 15:00:43 +11:00
Tony Theodore 7578da69f5 packages flann netpbm pcl: add update script placeholder 2012-12-08 20:39:58 +11:00
Martin Lambers 1d59bf7b92 Add package PCL (Point Cloud Library). 2012-12-07 20:32:10 +01:00