Archived
This forum has been archived. Please start a new discussion on GitHub.
Patch for Ice 3.5.0 (FreeBSD): Build Ice, IcePy and IcePHP on FreeBSD
The attached patch allows building of Ice 3.5.0 - including IcePy and IcePHP - on FreeBSD through ports(7).
In addition to the patches required for smooth integration into the ports infrastructure, the following patches to Ice 3.5.0 have been incorporated:
To apply the source patch Attachment not found. to the FreeBSD ports tree:
Then install/upgrade the ports devel/ice, devel/py-ice and devel/php5-ice, e.g. using portmaster(8):
Cheers,
Michael
p.s. - The patch has been tested on FreeBSD 9.1-RELEASE and 10-CURRENT using gcc 4.2.1 (C++98, libstdc++) and clang 3.1 (C++11, libc++).
In addition to the patches required for smooth integration into the ports infrastructure, the following patches to Ice 3.5.0 have been incorporated:
- http://www.zeroc.com/forums/patches/5964-c-11-build-fix-php-src-icephp-init-cpp.html
- http://www.zeroc.com/forums/patches/5977-patch-1-ice-3-5-0-invalid-generated-code-structures-default-values.html
- http://www.zeroc.com/forums/patches/6005-patch-ice-3-5-0-allow-proper-c-11-detection-clang-non-apple-systems.html
- http://www.zeroc.com/forums/patches/6006-patch-ice-3-5-0-make-properties-unit-tests-run-any-locale.html
- http://www.zeroc.com/forums/patches/6004-patch-ice-3-5-0-slice2cpp-generates-invalid-code-under-certain-circumstances.html
- http://www.zeroc.com/forums/patches/6010-patch-ice-3-5-0-freebsd-handle-econnreset-properly.html
- http://www.zeroc.com/forums/patches/6011-patch-ice-3-5-0-allow-building-icephp-php-namespaces.html
To apply the source patch Attachment not found. to the FreeBSD ports tree:
cd /usr/ports/devel patch -p0 < ice350-freebsd-ports-ice-icephp-icepy.patch.txt
Then install/upgrade the ports devel/ice, devel/py-ice and devel/php5-ice, e.g. using portmaster(8):
portmaster devel/ice devel/py-ice devel/php5-ice
Cheers,
Michael
p.s. - The patch has been tested on FreeBSD 9.1-RELEASE and 10-CURRENT using gcc 4.2.1 (C++98, libstdc++) and clang 3.1 (C++11, libc++).
0
Comments
-
All patches have been applied, so portsnap fetch update and portmaster will do the trick now.0