Index: head/astro/astrometry/Makefile =================================================================== --- head/astro/astrometry/Makefile (revision 473008) +++ head/astro/astrometry/Makefile (revision 473009) @@ -1,48 +1,52 @@ # Created by: Sébastien Santoro # $FreeBSD$ PORTNAME= astrometry PORTVERSION= 0.65 PORTREVISION= 3 CATEGORIES= astro MASTER_SITES= http://www.astrometry.net/downloads/ DISTNAME= ${PORTNAME}.net-${PORTVERSION} MAINTAINER= ports@FreeBSD.org COMMENT= Software for describing astronomical images LICENSE= GPLv2 +BROKEN_aarch64= fails to link: os-features-test.c:10: undefined symbol 'canonicalize_file_name' +BROKEN_armv6= fails to link: os-features-test.c:10: undefined symbol 'canonicalize_file_name' +BROKEN_armv7= fails to link: os-features-test.c:10: undefined symbol 'canonicalize_file_name' + BUILD_DEPENDS= ${PYNUMPY} LIB_DEPENDS= libcairo.so:graphics/cairo \ libcfitsio.so:astro/cfitsio \ libpng.so:graphics/png \ libnetpbm.so:graphics/netpbm RUN_DEPENDS= ${PYNUMPY} USES= gmake jpeg pkgconfig python:2.7 shebangfix tar:bzip2 SHEBANG_FILES= blind/*.py sdss/*.py util/[!c]*.py util/casjobs.py USE_LDCONFIG= ${PREFIX}/${PORTNAME}/lib ALL_TARGET= all extra MAKE_ENV= INSTALL_DIR=${STAGEDIR}${PREFIX}/${PORTNAME} MAKE_JOBS_UNSAFE= yes SUB_FILES= pkg-message -LDFLAGS= -lz +LDFLAGS+= -lz post-patch: @${REINPLACE_CMD} -E 's,python (setup|-c),${PYTHON_CMD} \1,' \ ${WRKSRC}/blind/Makefile ${WRKSRC}/libkd/Makefile \ ${WRKSRC}/sdss/Makefile ${WRKSRC}/util/Makefile # Outwit detection logic that thinks Clang does not support -shared argument @${REINPLACE_CMD} -e '/CCTEST/s,\\|warning:,,' \ ${WRKSRC}/util/makefile.common post-install: @${REINPLACE_CMD} -i '' -e 's|${STAGEDIR}||' \ ${STAGEDIR}${PREFIX}/${PORTNAME}/etc/${PORTNAME}.cfg @${FIND} ${STAGEDIR}${PREFIX}/${PORTNAME}/bin \ -type f -not -name "*.py" -exec ${STRIP_CMD} {} \; @${FIND} ${STAGEDIR}${PREFIX}/${PORTNAME}/lib \ -type f -name "*.so" -exec ${STRIP_CMD} {} \; .include Index: head/astro/boinc-setiathome/Makefile =================================================================== --- head/astro/boinc-setiathome/Makefile (revision 473008) +++ head/astro/boinc-setiathome/Makefile (revision 473009) @@ -1,106 +1,110 @@ # Created by: rene # $FreeBSD$ PORTNAME= boinc-setiathome PORTVERSION= 8.00 CATEGORIES= astro MASTER_SITES= LOCAL/ler/setiathome \ http://www.lerctr.org/setiathome/ DISTNAME= setiathome-svn-3727 # no releases available, snapshot MAINTAINER= ler@FreeBSD.org COMMENT= Setiathome Enhanced for BOINC LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/COPYING -BROKEN_powerpc64= does not compile: analyzeFuncs_altivec.cpp: CoreServices/CoreServices.h: No such file or directory +BROKEN_aarch64= fails to link: vector/analyzeFuncs_vector.cpp:(.data+0x38): undefined symbol 'vfp_GetPowerSpectrum(float (*) [2], float*, int)' +BROKEN_armv6= fails to compile: vector/analyzeFuncs_neon.S:178:17: invalid instruction, did you mean: neg? +BROKEN_armv7= fails to compile: vector/analyzeFuncs_neon.S:178:17: invalid instruction, did you mean: neg? +BROKEN_powerpc64= fails to compile: analyzeFuncs_altivec.cpp: CoreServices/CoreServices.h: No such file or directory + BUILD_DEPENDS= ${LOCALBASE}/include/fftw3.h:math/fftw3 RUN_DEPENDS= boinc_client:net/boinc-client LIB_DEPENDS= libfftw3f.so:math/fftw3-float GNU_CONFIGURE= yes USES= autoreconf compiler gmake libtool pkgconfig tar:xz CFLAGS+= -O2 -I${LOCALBASE}/include/boinc -I${LOCALBASE}/include \ -L${LOCALBASE}/lib LDFLAGS+= -lexecinfo .if defined(CPUTYPE) CFLAGS+= -march=${CPUTYPE} .endif # these must match settings in ${PORTSDIR}/net/boinc-client/Makefile BOINC_CLIENT_USER?= boinc BOINC_CLIENT_GROUP?= boinc BOINC_CLIENT_HOME?= /var/db/boinc OPTIONS_DEFINE= X11 X11_DESC= Build screensaver (requires net/boinc-client with X11) OPTIONS_SUB= yes X11_BUILD_DEPENDS= ${LOCALBASE}/lib/libboinc_graphics2.a:net/boinc-client X11_USES= jpeg X11_USE= GL=gl,glu,glut \ XORG=ice,sm,x11,xau,xcb,xext,xi,xdamage,xdmcp,xfixes,xmu,xt,xxf86vm X11_CONFIGURE_ENABLE= graphics X11_BUILD_DEPENDS_OFF= ${LOCALBASE}/include/boinc/std_fixes.h:net/boinc-client CFLAGS_i386= -mtune=native CFLAGS_amd64= -mtune=native .if !empty(MACHINE_CPU:Maltivec) CONFIGURE_ARGS+= --enable-altivec .endif .include .if ${COMPILER_TYPE} == clang && ${COMPILER_VERSION} == 60 CFLAGS+= -Wno-reserved-user-defined-literal -Wno-unused-command-line-argument .endif CONFIGURE_ENV+= BOINCDIR="${NONEXISTENT}" CONFIGURE_ARGS+= --disable-static-client --disable-server \ --disable-tests \ --with-boinc-platform=${ARCH}-portbld-freebsd SETI_SITE= setiathome.berkeley.edu SETI_BINARY= setiathome-${PORTVERSION:S/.0/./}.${ARCH}-portbld-freebsd SUB_FILES= pkg-deinstall pkg-install pkg-message SUB_LIST= SETI_BINARY=${SETI_BINARY} \ SETI_SITE=${SETI_SITE} \ SETI_VERSION=${PORTVERSION:S/.//} \ BOINC_CLIENT_HOME=${BOINC_CLIENT_HOME} \ BOINC_CLIENT_USER=${BOINC_CLIENT_USER} \ BOINC_CLIENT_GROUP=${BOINC_CLIENT_GROUP} PLIST_SUB+= PREFIX=${PREFIX} \ SETI_BINARY=${SETI_BINARY} \ SETI_SITE=${SETI_SITE} \ BOINC_CLIENT_HOME=${BOINC_CLIENT_HOME} \ BOINC_CLIENT_USER=${BOINC_CLIENT_USER} \ BOINC_CLIENT_GROUP=${BOINC_CLIENT_GROUP} # str_replace.h is included in newer versions of net/boinc-client, # but it is not needed on FreeBSD post-patch: ${REINPLACE_CMD} -E -e "s|#include \"str_replace.h\"||" \ ${WRKSRC}/client/main.cpp \ ${WRKSRC}/client/sah_gfx.cpp \ ${WRKSRC}/client/seti.cpp \ ${WRKSRC}/client/timecvt.cpp \ ${WRKSRC}/db/xml_util.cpp do-install: ${INSTALL} -d ${STAGEDIR}${BOINC_CLIENT_HOME}/projects ${INSTALL} -d ${STAGEDIR}${BOINC_CLIENT_HOME}/projects/${SETI_SITE} ${INSTALL_PROGRAM} ${WRKSRC}/client/${SETI_BINARY} \ ${STAGEDIR}${BOINC_CLIENT_HOME}/projects/${SETI_SITE}/ do-install-X11-on: ${INSTALL_PROGRAM} ${WRKSRC}/client/seti_graphics \ ${STAGEDIR}${BOINC_CLIENT_HOME}/projects/${SETI_SITE}/ .include Index: head/audio/deadbeef/Makefile =================================================================== --- head/audio/deadbeef/Makefile (revision 473008) +++ head/audio/deadbeef/Makefile (revision 473009) @@ -1,229 +1,230 @@ # Created by: Veniamin Gvozdikov # $FreeBSD$ PORTNAME= deadbeef PORTVERSION= 0.7.2 PORTREVISION= 10 CATEGORIES= audio MASTER_SITES= SF/${PORTNAME}/ MAINTAINER= danfe@FreeBSD.org COMMENT= Ultimate music player for Unix-like systems LICENSE= GPLv2 LGPL21 LICENSE_COMB= dual +BROKEN_aarch64= Fails to compile: error: invalid conversion between vector type and integer type +BROKEN_armv6= Fails to compile: error: invalid conversion between vector type and integer type +BROKEN_armv7= Fails to compile: error: invalid conversion between vector type and integer type + GNU_CONFIGURE= yes USES= compiler:c11 desktop-file-utils gettext gmake iconv libtool \ pkgconfig shebangfix tar:bzip2 USE_LDCONFIG= yes CONFIGURE_ARGS= --disable-alsa --disable-nullout --disable-static CPPFLAGS+= -I../dumb/dumb-kode54/include -I../../plugins/libmp4ff \ -I../../plugins/gme/game-music-emu-0.6pre \ -I./sidplay-libs/libsidplay/include/sidplay \ -I${LOCALBASE}/include LIBS+= -L${LOCALBASE}/lib -lexecinfo -lintl USE_GNOME= intltool INSTALLS_ICONS= yes SHEBANG_FILES= yasmwrapper.sh INSTALL_TARGET= install-strip - -BROKEN_armv6= Fails to compile: error: invalid conversion between vector type and integer type -BROKEN_armv7= Fails to compile: error: invalid conversion between vector type and integer type OPTIONS_DEFINE= PULSEAUDIO GUI VFS LASTFM ART SUPEREQ SID FFAP VTX \ HOTKEYS OGG FFMPEG FLAC SNDFILE WAVPACK CDDA GME DUMB NOTIFY \ MUSEPACK WILDMIDI TTA DCA AAC MMS SHN SHELLEXEC NLS M3U \ PSF ADPLUG DSP MONO2STEREO CONVERTER VFS_ZIP ALAC PLTBROWSER \ WMA SC68 OPTIONS_DEFAULT=MAD GTK2 VFS LASTFM ART SUPEREQ SID FFAP VTX HOSTKEYS \ OGG FLAC SNDFILE WAVPACK CDDA GME DUMB NOTIFY MUSEPACK \ WILDMIDI TTA DCA AAC MMS SHN SHELLEXEC M3U PSF ADPLUG DSP \ MONO2STEREO CONVERTER VFS_ZIP HOTKEYS ALAC PLTBROWSER WMA SC68 PULSEAUDIO_DESC= PulseAudio output plugin (unsupported) GUI_DESC= Standard GUI plugin VFS_DESC= HTTP streaming VFS plugin LASTFM_DESC= Last.fm/Libre.fm scrobbler plugin ART_DESC= Cover artwork loader plugin SUPEREQ_DESC= SuperEQ DSP plugin (equalizer) SID_DESC= Commodore 64 SID music player plugin FFAP_DESC= ${APE_DESC} VTX_DESC= VTX ZX-Spectrum music player plugin ADPLUG_DESC= AdPlug audio format (OPL2/OPL3) support HOTKEYS_DESC= Local and global hotkeys support GME_DESC= Chiptune music support (based on GME) DUMB_DESC= D.U.M.B. plugin for MOD, S3M, etc. NOTIFY_DESC= OSD notification support in GTKUI plugin WILDMIDI_DESC= WildMIDI synthesizer plugin SC68_DESC= sc68 Atari ST And Amiga player SHN_DESC= Shorten waveform encoder support SHELLEXEC_DESC= Shell commands execution plugin M3U_DESC= M3U and PLS playlist format support PSF_DESC= AOSDK-based PSF(,QSF,SSF,DSF) plugin DSP_DESC= High-quality sample rate conversion support MONO2STEREO_DESC= Mono to stereo converter DSP plugin CONVERTER_DESC= Plugin for converting files from/to any formats VFS_ZIP_DESC= Play files directly from ZIP archives PLTBROWSER_DESC= Playlist browser GUI plugin OPTIONS_SUB= yes OPTIONS_RADIO+= GUI OPTIONS_RADIO_GUI= GTK2 GTK3 GUI_IMPLIES= CONVERTER OPTIONS_GROUP+= MP3 OPTIONS_GROUP_MP3= MAD MPG123 MAD_LIB_DEPENDS= libmad.so:audio/libmad MAD_CONFIGURE_OFF= --disable-libmad MPG123_LIB_DEPENDS= libmpg123.so:audio/mpg123 MPG123_CONFIGURE_OFF= --disable-libmpg123 PULSEAUDIO_LIB_DEPENDS= libpulse.so:audio/pulseaudio PULSEAUDIO_CONFIGURE_OFF= --disable-pulse GTK2_USE= gnome=gtk20,glib20 GTK2_CONFIGURE_OFF= --disable-gtk2 GTK2_CONFIGURE_ON= --enable-gtk2 GTK2_VARS= GTK_VER=2 GTK2_IMPLIES= GUI GTK3_USE= gnome=gtk30 GTK3_CONFIGURE_OFF= --disable-gtk3 GTK3_CONFIGURE_ON= --enable-gtk3 GTK3_VARS= GTK_VER=3 GTK3_IMPLIES= GUI PLIST_SUB+= GTK_VER=${GTK_VER} GUI_CONFIGURE_OFF= --disable-gtk2 --disable-gtk3 GUI_LIB_DEPENDS= libjansson.so:devel/jansson VFS_LIB_DEPENDS= libcurl.so:ftp/curl VFS_CONFIGURE_OFF= --disable-vfs-curl LASTFM_LIB_DEPENDS= libcurl.so:ftp/curl LASTFM_CONFIGURE_OFF= --disable-lfm ART_LIB_DEPENDS= libcurl.so:ftp/curl \ libImlib2.so:graphics/imlib2 ART_USES= jpeg ART_CONFIGURE_OFF= --disable-artwork --disable-artwork-imlib2 ART_IMPLIES= VFS SUPEREQ_CONFIGURE_OFF= --disable-supereq SID_CONFIGURE_OFF= --disable-sid FFAP_BUILD_DEPENDS= yasm:devel/yasm FFAP_CONFIGURE_OFF= --disable-ffap VTX_CONFIGURE_OFF= --disable-vtx ADPLUG_CONFIGURE_OFF= --disable-adplug HOTKEYS_CONFIGURE_OFF= --disable-hotkeys OGG_LIB_DEPENDS= libvorbis.so:audio/libvorbis OGG_CONFIGURE_OFF= --disable-vorbis FFMPEG_LIB_DEPENDS= libavcodec.so:multimedia/ffmpeg \ libavformat.so:multimedia/ffmpeg \ libavutil.so:multimedia/ffmpeg FFMPEG_CONFIGURE_ENABLE= ffmpeg FLAC_LIB_DEPENDS= libFLAC.so:audio/flac FLAC_CONFIGURE_OFF= --disable-flac SNDFILE_LIB_DEPENDS= libsndfile.so:audio/libsndfile SNDFILE_CONFIGURE_OFF= --disable-sndfile WAVPACK_LIB_DEPENDS= libwavpack.so:audio/wavpack WAVPACK_CONFIGURE_OFF= --disable-wavpack CDDA_LIB_DEPENDS= libcdio.so:sysutils/libcdio \ libcddb.so:audio/libcddb CDDA_CONFIGURE_OFF= --disable-cdda GME_CONFIGURE_OFF= --disable-gme DUMB_CONFIGURE_OFF= --disable-dumb NOTIFY_LIB_DEPENDS= libdbus-glib-1.so:devel/dbus-glib NOTIFY_CONFIGURE_OFF= --disable-notify MUSEPACK_CONFIGURE_OFF= --disable-musepack WILDMIDI_RUN_DEPENDS= ${LOCALBASE}/share/freepats/crude.cfg:audio/freepats WILDMIDI_CONFIGURE_OFF= --disable-wildmidi TTA_CONFIGURE_OFF= --disable-tta DCA_CONFIGURE_OFF= --disable-dca AAC_LIB_DEPENDS= libfaad.so:audio/faad AAC_CONFIGURE_OFF= --disable-aac MMS_CONFIGURE_OFF= --disable-mms SC68_CONFIGURE_ON= --enable-sc68 SC68_CONFIGURE_OFF= --disable-sc68 SHN_CONFIGURE_OFF= --disable-shn SHELLEXEC_CONFIGURE_ARGS+= --disable-shellexec NLS_CONFIGURE_OFF= --disable-nls M3U_CONFIGURE_OFF= --disable-m3u SPF_CONFIGURE_OFF= --disable-psf DSP_LIB_DEPENDS= libsamplerate.so:audio/libsamplerate DSP_CONFIGURE_OFF= --disable-src MONO2STEREO_CONFIGURE_OFF= --disable-mono2stereo CONVERTER_CONFIGURE_OFF= --disable-converter VFS_ZIP_LIB_DEPENDS= libzip.so:archivers/libzip VFS_ZIP_CONFIGURE_OFF= --disable-vfs-zip ALAC_CONFIGURE_OFF= --disable-alac PLTBROWSER_CONFIGURE_OFF= --disable-pltbrowser WMA_CONFIGURE_OFF= --disable-wma .include .if !${PORT_OPTIONS:MGTK2} && !${PORT_OPTIONS:MGTK3} PORT_OPTIONS:= ${PORT_OPTIONS:NGUI} .endif .if !${PORT_OPTIONS:MMAD} && !${PORT_OPTIONS:MMPG123} CONFIGURE_ARGS+= --disable-mp3 PLIST_SUB+= MP3="@comment " .else PLIST_SUB+= MP3="" .endif post-patch: # Do not link to libsupc++ which may be PIC-unsafe (breaks 64-bit arches) @${REINPLACE_CMD} -e 's, -lsupc++,,' \ ${WRKSRC}/plugins/adplug/Makefile.in \ ${WRKSRC}/plugins/gme/Makefile.in \ ${WRKSRC}/plugins/sid/Makefile.in \ ${WRKSRC}/plugins/supereq/Makefile.in @${REINPLACE_CMD} -e 's,/etc/timidity++/timidity-freepats.cfg:/etc/timidity/freepats.cfg:/etc/timidity/,${LOCALBASE}/share/,' \ ${WRKSRC}/plugins/wildmidi/wildmidiplug.c @${REINPLACE_CMD} \ -e '/HAVE_OGG" = "yes"/ {n; n; /HAVE_VORBISPLUGIN=yes/d;}' \ ${WRKSRC}/configure # Fix build with libzip-1.0 @${REINPLACE_CMD} 's,zip_file_t,zip_file_DB,g' \ ${WRKSRC}/plugins/vfs_zip/vfs_zip.c .include Index: head/audio/py-karaoke/Makefile =================================================================== --- head/audio/py-karaoke/Makefile (revision 473008) +++ head/audio/py-karaoke/Makefile (revision 473009) @@ -1,98 +1,100 @@ # Created by: Elias Mandouvalos # $FreeBSD$ PORTNAME= karaoke PORTVERSION= 0.7.5 PORTREVISION= 15 CATEGORIES= audio python MASTER_SITES= SF/py${PORTNAME}/py${PORTNAME}/${PORTVERSION} PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} DISTNAME= py${PORTNAME}-${PORTVERSION} MAINTAINER= ports@FreeBSD.org COMMENT= Python karaoke application (Plays CD+G, MP3+G, OGG+G files) LICENSE= LGPL21+ +BROKEN_aarch64= fails to build: Signal 11 + BUILD_DEPENDS= ${PYGAME} \ ${LOCALBASE}/libdata/pkgconfig/pthread-stubs.pc:devel/libpthread-stubs LIB_DEPENDS= libaa.so:graphics/aalib RUN_DEPENDS= dejavu>0:x11-fonts/dejavu \ ${PYGAME} \ ${PYNUMPY} USES= compiler:c++11-lib desktop-file-utils iconv python:2.7 shebangfix zip SHEBANG_FILES= install/pykaraoke_mini install/pykar install/pykaraoke \ install/pycdg install/pympg USE_SDL= sdl USE_XORG= x11 xau xcb xdmcp USE_WX= 3.0+ WX_COMPS= python:lib USE_PYTHON= distutils autoplist DATADIR= ${PREFIX}/share/py${PORTNAME} PLIST_FILES= ${BIN_SCRIPTS:S,^,bin/,} \ ${DATA_FONTS:S,^,%%DATADIR%%/fonts/,} OPTIONS_DEFINE= MUTAGEN MUTAGEN_DESC= Mutagen support MUTAGEN_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}mutagen>0:audio/py-mutagen@${PY_FLAVOR} BIN_SCRIPTS= cdg2mpg pycdg pykar pykaraoke pykaraoke_mini pympg DATA_FONTS= DejaVuSans.ttf DejaVuSansCondensed.ttf \ DejaVuSansCondensed-Bold.ttf .include .if ${OPSYS} == FreeBSD && ${CHOSEN_COMPILER_TYPE} == gcc MAKE_ENV+= LD_LIBRARY_PATH="${LOCALBASE}/lib/${CC}:$$LD_LIBRARY_PATH" .endif post-patch: @${REINPLACE_CMD} -e \ 's|%%LOCALBASE%%|${LOCALBASE}|' ${WRKSRC}/setup.cfg @${REINPLACE_CMD} -e \ '/if /s|==|=|' ${WRKSRC}/install/cdg2mpg .for i in pykaraoke.desktop pykaraoke_mini.desktop @${REINPLACE_CMD} -e \ '/^Encodings=/d ; \ /^Icon=/s|/usr/share/pykaraoke|${DATADIR}| ; \ /^MimeType=/s|audio/midi$$|audio/midi;| ; \ /^Categories=/s|Application;||' ${WRKSRC}/install/${i} .endfor post-build: @${MKDIR} ${WRKDIR}/wrappers .for i in ${BIN_SCRIPTS} @${ECHO_CMD} -n \ >> ${WRKDIR}/wrappers/${i} @${ECHO_CMD} '#!/bin/sh' \ >> ${WRKDIR}/wrappers/${i} .if ${OPSYS} == FreeBSD && ${CHOSEN_COMPILER_TYPE} == gcc @${ECHO_CMD} 'LD_LIBRARY_PATH="${LOCALBASE}/lib/${CC}:$$LD_LIBRARY_PATH"' \ >> ${WRKDIR}/wrappers/${i} @${ECHO_CMD} 'export LD_LIBRARY_PATH' \ >> ${WRKDIR}/wrappers/${i} @${ECHO_CMD} \ >> ${WRKDIR}/wrappers/${i} .endif @${ECHO_CMD} 'exec ${PREFIX}/libexec/${i} "$$@"' \ >> ${WRKDIR}/wrappers/${i} .endfor post-install: .for i in ${BIN_SCRIPTS} (cd ${WRKDIR}/wrappers && ${INSTALL_SCRIPT} ${i} \ ${STAGEDIR}${PREFIX}/bin) .endfor @${MKDIR} ${STAGEDIR}${DATADIR}/fonts .for i in ${DATA_FONTS} @${LN} -sf ${LOCALBASE}/share/fonts/dejavu/${i} \ ${STAGEDIR}${DATADIR}/fonts .endfor @${STRIP_CMD} ${STAGEDIR}${PYTHON_SITELIBDIR}/_pycdgAux.so .include Index: head/audio/zynaddsubfx/Makefile =================================================================== --- head/audio/zynaddsubfx/Makefile (revision 473008) +++ head/audio/zynaddsubfx/Makefile (revision 473009) @@ -1,116 +1,120 @@ # Created by: trasz # $FreeBSD$ PORTNAME= zynaddsubfx PORTVERSION= 3.0.3 CATEGORIES= audio MASTER_SITES= SF MAINTAINER= hselasky@FreeBSD.org COMMENT= Realtime software synthesizer LICENSE= GPLv2 +BROKEN_aarch64= fails to compile: argument unused during compilation: '-msse' +BROKEN_armv6= fails to compile: unknown argument: '-mvectorize-with-neon-quad' +BROKEN_armv7= fails to compile: unknown argument: '-mvectorize-with-neon-quad' + LIB_DEPENDS= libfftw3.so:math/fftw3 \ libmxml.so:textproc/mxml \ liblo.so:audio/liblo USES= tar:bzip2 cmake pkgconfig USE_LDCONFIG= yes OPTIONS_DEFINE= OSS JACK GUI PORTAUDIO LASH DOCS EXAMPLES OPTIONS_DEFAULT= OSS JACK GUI PORTAUDIO OPTIONS_RADIO= AUDIO OPTIONS_RADIO_AUDIO= ALSAMIDI DSSI OPTIONS_SUB= yes ALSAMIDI_DESC= MIDI input through ALSA DSSI_DESC= DSSI Plugin ALSAMIDI_LIB_DEPENDS= libasound.so:audio/alsa-lib ALSAMIDI_CMAKE_OFF= -DAlsaEnable:BOOL=OFF DSSI_LIB_DEPENDS= libdssialsacompat.so:audio/libdssialsacompat DSSI_BUILD_DEPENDS= dssi>0:audio/dssi DSSI_RUN_DEPENDS= dssi>0:audio/dssi DSSI_CFLAGS= -I${LOCALBASE}/include/dssi DSSI_CMAKE_OFF= -DDssiEnable:BOOL=OFF GUI_LIB_DEPENDS= libfltk.so:x11-toolkits/fltk \ libpng.so:graphics/png \ libfontconfig.so:x11-fonts/fontconfig GUI_ON= -DGuiModule:STRING=fltk GUI_CMAKE_OFF= -DGuiModule:STRING=OFF GUI_USE+= XORG=x11,xext,xfixes,xcursor,xrender,ice,sm,xpm,xinerama,xft GUI_USE+= GL=gl,glu GUI_USES= jpeg OSS_CMAKE_ON= -DOssEnable:BOOL=ON OSS_CMAKE_OFF= -DOssEnable:BOOL=OFF LASH_LIB_DEPENDS= liblash.so:audio/lash LASH_CMAKE_OFF= -DLashEnable:BOOL=OFF JACK_LIB_DEPENDS= libjack.so:audio/jack JACK_CMAKE_OFF= -DJackEnable:BOOL=OFF PORTAUDIO_LIB_DEPENDS= libportaudio.so:audio/portaudio PORTAUDIO_CMAKE_OFF= -DPaEnable:BOOL=OFF PORTAUDIO_LDFLAGS= -L${LOCALBASE}/lib -lportaudio PORTDOCS= * DOCSRCDIR1= ${WRKSRC} DOC_FILES1= AUTHORS.txt ChangeLog HISTORY.txt DOCSRCDIR2= ${WRKSRC}/doc DOCSDIR2= ${DOCSDIR}/doc DOC_FILES2= adsynth.txt controller.txt envelope.txt filter.txt intro.txt \ lfo.txt mididefaults.txt nrpn.txt saving.txt zynaddsubfx.txt DOCSRCDIR3= ${WRKSRC}/doc/images DOCSDIR3= ${DOCSDIR}/doc/images DOC_FILES3= *.png *.jpg PORTEXAMPLES= * CMAKE_ARGS+= -DZYN_DATADIR:STRING=${DATADIR} CMAKE_ARGS+= -DZYN_EXAMPLESDIR:STRING=${EXAMPLESDIR} .include # Build fix for ZynAddSubFx BUILD_DEPENDS+= clang40:devel/llvm40 CC= clang40 CXX= clang++40 .include .if ${ARCH} == "i386" || ${ARCH} == "amd64" CFLAGS+= -DASM_F2I_YES .endif post-patch: @${REINPLACE_CMD} -e \ 's|-O3 .* -fomit-frame-pointer|| ; \ /-DASM_F2I_YES/d ; \ /-g #/d' ${WRKSRC}/src/CMakeLists.txt post-configure-GUI-off: # kill a stray -lX11, fixed upstream @${REINPLACE_CMD} -e 's| -lX11||' ${WRKSRC}/build.ninja post-install: @${MKDIR} ${STAGEDIR}${DATADIR}/banks \ ${STAGEDIR}${DOCSDIR} \ ${STAGEDIR}${DOCSDIR2} \ ${STAGEDIR}${DOCSDIR3} \ ${STAGEDIR}${EXAMPLESDIR} (cd ${WRKDIR}/${DISTNAME}/instruments/banks && \ ${COPYTREE_SHARE} . ${STAGEDIR}${DATADIR}/banks) ${INSTALL_DATA} ${DOC_FILES1:S|^|${DOCSRCDIR1}/|} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${DOC_FILES2:S|^|${DOCSRCDIR2}/|} ${STAGEDIR}${DOCSDIR2} ${INSTALL_DATA} ${DOC_FILES3:S|^|${DOCSRCDIR3}/|} ${STAGEDIR}${DOCSDIR3} .include Index: head/biology/canu/Makefile =================================================================== --- head/biology/canu/Makefile (revision 473008) +++ head/biology/canu/Makefile (revision 473009) @@ -1,57 +1,61 @@ # $FreeBSD$ PORTNAME= canu DISTVERSIONPREFIX= v DISTVERSION= 1.7 CATEGORIES= biology java perl5 MAINTAINER= jwb@FreeBSD.org COMMENT= Single molecule sequence assembler LICENSE= GPLv2 LICENSE_FILE= ${WRKDIR}/${PORTNAME}-${PORTVERSION}/README.license.GPL +BROKEN_aarch64= fails to link: undefined reference to omp_set_num_threads +BROKEN_armv6= fails to install: mv: rename site_perl to /wrkdirs/usr/ports/biology/canu/work/canu-1.7/src/usr/local/FreeBSD-armv6/lib/perl5/site_perl: No such file or directory +BROKEN_armv7= fails to install: mv: rename site_perl to /wrkdirs/usr/ports/biology/canu/work/canu-1.7/src/usr/local/FreeBSD-armv7/lib/perl5/site_perl: No such file or directory + LIB_DEPENDS= libboost_regex.so:devel/boost-libs RUN_DEPENDS= gnuplot:math/gnuplot USES= compiler:openmp gmake perl5 USE_JAVA= yes JAVA_RUN= yes JAVA_VERSION= 1.8+ USE_GITHUB= yes GH_ACCOUNT= marbl WRKSRC_SUBDIR= src # Makefile compiles directly into ${DESTDIR}${PREFIX} MAKE_ENV+= DESTDIR=${WRKSRC} post-patch: ${REINPLACE_CMD} \ -e 's|-O4||g' \ -e 's|-funroll-loops||g' \ -e 's|-fexpensive-optimizations||g' \ -e 's|amd64|${ARCH}|g' \ ${WRKSRC}/Makefile ${REINPLACE_CMD} -e 's|\\$$bin/mhap-|${JAVAJARDIR}/mhap-|g' \ ${WRKSRC}/pipelines/canu/OverlapMhap.pm ${REINPLACE_CMD} -e 's|RealBin/lib|RealBin/../${SITE_PERL_REL}/canu|g' \ ${WRKSRC}/pipelines/canu.pl # Upstream does not want to use lib/perl5/site_perl post-build: ${MKDIR} ${WRKSRC}${PREFIX}/FreeBSD-${ARCH}/lib/perl5 ${MV} ${WRKSRC}${PREFIX}/FreeBSD-${ARCH}/lib/site_perl \ ${WRKSRC}${PREFIX}/FreeBSD-${ARCH}/lib/perl5 do-install: ${MKDIR} ${STAGEDIR}${PREFIX} (cd ${WRKSRC}${PREFIX}/FreeBSD-${ARCH} && \ ${COPYTREE_BIN} bin ${STAGEDIR}${PREFIX}) # STRIP_CMD fails without this on 11.1 under poudriere @${CHMOD} u+w ${STAGEDIR}${PREFIX}/bin/* ${STRIP_CMD} \ `file ${STAGEDIR}${PREFIX}/bin/* | ${GREP} ELF | cut -d : -f 1` (cd ${WRKSRC}${PREFIX}/FreeBSD-${ARCH} && \ ${COPYTREE_SHARE} "lib share" ${STAGEDIR}${PREFIX}) .include Index: head/biology/freebayes/Makefile =================================================================== --- head/biology/freebayes/Makefile (revision 473008) +++ head/biology/freebayes/Makefile (revision 473009) @@ -1,50 +1,54 @@ # $FreeBSD$ PORTNAME= freebayes DISTVERSIONPREFIX= v DISTVERSION= 1.2.0 CATEGORIES= biology MAINTAINER= jwb@FreeBSD.org COMMENT= Bayesian haplotype-based polymorphism discovery and genotyping LICENSE= MIT +BROKEN_aarch64= fails to compile: invalid conversion between vector type and integer type +BROKEN_armv6= fails to compile: invalid conversion between vector type and integer type +BROKEN_armv7= fails to compile: invalid conversion between vector type and integer type + # Submodules use older versions than the ports, so we cannot safely unbundle # No shared libs are built by the submodules so there will be no conflicts USES= gmake tar:xz USE_GITHUB= yes GH_ACCOUNT= ekg GH_TUPLE= walaj:SeqLib:5941c68:SeqLib/SeqLib-temp \ jwalabroad:bwa:c02766e:bwa/SeqLib/bwa \ jwalabroad:fermi-lite:5bc90f8:fermi/SeqLib/fermi-lite \ samtools:htslib:49fdfbd:htslib/SeqLib/htslib \ ekg:bamtools:e77a43f:bamtools/bamtools \ ekg:intervaltree:dbb4c51:interval1/intervaltree \ vcflib:vcflib:5e3ce04:vcflib/vcflib-temp \ ekg:fastahack:c68cebb:fastahack/vcflib/fastahack \ ekg:filevercmp:1a9b779:filevercmp/vcflib/filevercmp \ ekg:fsom:a6ef318:fsom/vcflib/fsom \ google:googletest:d225acc:google/vcflib/googletest \ ekg:intervaltree:b704f19:interval2/vcflib/intervaltree \ ekg:multichoose:73d35da:multichoose/vcflib/multichoose \ ekg:smithwaterman:84c08d7:smithwaterman/vcflib/smithwaterman \ ekg:tabixpp:80012f8:tabixpp/vcflib/tabixpp \ samtools:htslib:0f298ce:hts2/vcflib/tabixpp/htslib # GCC disables sse2 by default on i386, but it's required for vcflib CXXFLAGS+= --std=c++11 CFLAGS_i386= -msse2 MAKE_JOBS_UNSAFE= yes PLIST_FILES= bin/bamleftalign bin/freebayes # GH_TUPLEs cannot seem to share a top-level subdirectory, so we work around # by dumping the parent in a temp directory and then moving the contents post-extract: ${MV} -n ${WRKSRC}/SeqLib-temp/* ${WRKSRC}/SeqLib ${MV} -n ${WRKSRC}/vcflib-temp/* ${WRKSRC}/vcflib do-install: ${INSTALL_PROGRAM} ${WRKSRC}/bin/* ${STAGEDIR}${PREFIX}/bin .include Index: head/biology/pear-merger/Makefile =================================================================== --- head/biology/pear-merger/Makefile (revision 473008) +++ head/biology/pear-merger/Makefile (revision 473009) @@ -1,28 +1,32 @@ # $FreeBSD$ # Newer versions require registration to download and the site is unreliable. PORTNAME= pear DISTVERSION= 0.9.6 CATEGORIES= biology MASTER_SITES= https://depot.galaxyproject.org/software/pear/ PKGNAMESUFFIX= -merger DISTNAME= ${PORTNAME}_${PORTVERSION}_src_all MAINTAINER= jwb@FreeBSD.org COMMENT= Memory-efficient and highly accurate paired-end read merger LICENSE= CC-BY-NC-SA-3.0 +BROKEN_aarch64= fails to compile: invokes x86 assembler +BROKEN_armv6= fails to compile: invokes x86 assembler +BROKEN_armv7= fails to compile: invokes x86 assembler + GNU_CONFIGURE= yes WRKSRC= ${WRKDIR}/${PORTNAME}-${PORTVERSION}-src PLIST_FILES= bin/pearRM man/man1/pearRM.1.gz do-install: @${CP} ${WRKSRC}/man/pear.1 ${WRKSRC}/man/pearRM.1 ${INSTALL_PROGRAM} ${WRKSRC}/src/pear ${STAGEDIR}${PREFIX}/bin/pearRM ${INSTALL_MAN} ${WRKSRC}/man/pearRM.1 ${STAGEDIR}${MANPREFIX}/man/man1 .include Index: head/biology/trimadap/Makefile =================================================================== --- head/biology/trimadap/Makefile (revision 473008) +++ head/biology/trimadap/Makefile (revision 473009) @@ -1,23 +1,27 @@ # $FreeBSD$ PORTNAME= trimadap DISTVERSION= 0.1-3 DISTVERSIONSUFFIX= -gddfef21 CATEGORIES= biology MAINTAINER= jwb@FreeBSD.org COMMENT= Trim adapter sequences from Illumina data using heuristic rules LICENSE= GPLv2 +BROKEN_aarch64= fails to compile: invalid conversion between vector type and integer type +BROKEN_armv6= fails to compile: invalid conversion between vector type and integer type +BROKEN_armv7= fails to compile: invalid conversion between vector type and integer type + USE_GITHUB= yes GH_ACCOUNT= lh3 PLIST_FILES= bin/trimadap-mt CFLAGS_i386= -msse2 do-install: ${INSTALL_PROGRAM} ${WRKSRC}/trimadap-mt ${STAGEDIR}${PREFIX}/bin .include Index: head/comms/wspr/Makefile =================================================================== --- head/comms/wspr/Makefile (revision 473008) +++ head/comms/wspr/Makefile (revision 473009) @@ -1,66 +1,68 @@ # $FreeBSD$ PORTNAME= wspr DISTVERSION= ${VERSION}.r${SVN_REV} PORTREVISION= 10 CATEGORIES= comms hamradio MASTER_SITES= LOCAL/db DISTNAME= wspr-r${SVN_REV} MAINTAINER= hamradio@FreeBSD.org COMMENT= Weak signal for HF ham radio communication package LICENSE= GPLv3 +BROKEN_aarch64= fails to compile: gfortran6: unrecognized command line option '-m64' + BUILD_DEPENDS= ${PYNUMPY} RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}tkinter>0:x11-toolkits/py-tkinter@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pillow>0:graphics/py-pillow@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}scipy>0:science/py-scipy@${PY_FLAVOR} LIB_DEPENDS= libhamlib.so:comms/hamlib \ libfftw3f.so:math/fftw3-float \ libsamplerate.so:audio/libsamplerate \ libportaudio.so:audio/portaudio MAKE_JOBS_UNSAFE= yes USES= autoreconf dos2unix fortran gmake libtool python:3.3+ tar:bzip2 GNU_CONFIGURE= yes CONFIGURE_ARGS= --with-gfortran=${FC} \ --with-f2py=f2py-${PYTHON_VER} \ --with-python3=${PYTHON_CMD} MAKE_ENV+= PYTHONUSERBASE=${STAGEDIR}${PYTHONBASE} #LDFLAGS+= -shared VERSION= 4.00 .include pre-configure: @${CP} ${FILESDIR}/wspr.sh.in ${WRKSRC} do-build: (cd ${WRKSRC};${GMAKE}) post-install: ${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/wspr/WsprMod/w.so .if defined(BOOTSTRAP) #portlint freaks over this but it's only for dev ignore. SVN_REV!= svn info svn://svn.code.sf.net/p/wsjt/wsjt/branches/wspr | ${GREP} Revision | cut -d' ' -f2 .else .include "Makefile.svn_rev" .endif .if defined(BOOTSTRAP) || defined(SVN_FETCH) FETCH_DEPENDS+= svn:devel/subversion do-fetch: ${MKDIR} ${WRKDIR} svn export -r ${SVN_REV} \ svn://svn.code.sf.net/p/wsjt/wsjt/branches/wspr ${WRKDIR}/wspr-r${SVN_REV} cd ${WRKDIR};rm -f ${DISTNAME}/*.a ${DISTNAME}/*.lib ${DISTNAME}/*.dll;\ tar cvfy ${DISTDIR}/${DISTNAME}.tar.bz2 ${DISTNAME} echo "SVN_REV= ${SVN_REV}" > ${MASTERDIR}/Makefile.svn_rev .if ${USER} == db scp ${DISTDIR}/${DISTNAME}.tar.bz2 \ freefall.freebsd.org:public_distfiles/ .endif .endif .include Index: head/devel/bazel/Makefile =================================================================== --- head/devel/bazel/Makefile (revision 473008) +++ head/devel/bazel/Makefile (revision 473009) @@ -1,92 +1,93 @@ # Created by: Klaus Aehlig # $FreeBSD$ PORTNAME= bazel DISTVERSION= 0.14.0 CATEGORIES= devel java MASTER_SITES= https://storage.googleapis.com/bazel/${PORTVERSION}/rc${FINALRC}/ DISTNAME= bazel-${PORTVERSION}rc${FINALRC}-dist MAINTAINER?= aehlig@linta.de COMMENT= Fast and correct build system LICENSE= APACHE20 LICENSE_FILE= ${WRKSRC}/LICENSE +BROKEN_aarch64= fails to build: java.lang.OutOfMemoryError: Java heap space BROKEN_armv6= fails to package: cp: bazel: No such file or directory BROKEN_armv7= fails to package: cp: bazel: No such file or directory BROKEN_powerpc64= fails to compile: Action failed to execute: java.io.IOException: Cannot run program /usr/bin/clang BUILD_DEPENDS= bash:shells/bash \ zip:archivers/zip # In bazel, a release is always code-wise identical to the final release candidate. # Hence we can also download that one and so have a simple way to also test earlier release # candidates. FINALRC= 5 USES= shebangfix zip:infozip python SHEBANG_REGEX= .*(sh|txt|_stub|stub_.*|bazel|get_workspace_status|protobuf_support|_so) USE_JAVA= yes JAVA_VENDOR= openjdk JAVA_VERSION= 1.8 JAVA_BUILD= yes JAVA_RUN= yes NO_WRKSUBDIR= YES CONFLICTS_INSTALL?= bazel-clang38 OPTIONS_DEFINE= CLANG38 CLANG38_DESC= Use clang38 as default crosstool CLANG38_BUILD_DEPENDS= clang38:devel/llvm38 CLANG38_RUN_DEPENDS= clang38:devel/llvm38 STRIP= # The bazel binary is also a zip archive (extracted by the elf part), it must not be stripped .include .if ${ARCH} == "i386" EXTRA_PATCHES= ${FILESDIR}/extra-i386_src_BUILD ${FILESDIR}/extra-i386_tools_cpp_BUILD.static.freebsd .endif # Have the location of the system-wide rc file reside ${ETCDIR}. # Also adapt the sample file to disable persistent java workers as they # do not work reliably on FreeBSD. post-patch: @${REINPLACE_CMD} \ -e "s|\"/etc/bazel.bazelrc\"|\"${ETCDIR}/bazel.bazelrc\"|" \ ${WRKSRC}/src/main/cpp/blaze_util_posix.cc @${ECHO_CMD} build --strategy=Javac=standalone >> ${WRKSRC}/scripts/packages/bazel.bazelrc @${ECHO_CMD} build --python_path=${PYTHON_CMD} >> ${WRKSRC}/scripts/packages/bazel.bazelrc @${REINPLACE_CMD} \ -e 's|\$$command|$$command --python_path=${PYTHON_CMD}|' \ ${WRKSRC}/scripts/bootstrap/bootstrap.sh @${REINPLACE_CMD} \ -e 's|/usr/bin/env python|${PYTHON_CMD}|' \ ${WRKSRC}/src/main/java/com/google/devtools/build/lib/bazel/rules/python/BazelPythonSemantics.java post-patch-CLANG38-on: @${REINPLACE_CMD} -e 's=/usr/lib/clang=${LOCALBASE}/llvm38/lib/clang=' \ -e 's=/usr/bin/clang=${LOCALBASE}/bin/clang38=' ${WRKSRC}/tools/cpp/CROSSTOOL do-build: @${MKDIR} ${WRKDIR}/bazel_tmp (if [ -z "$${SOURCE_DATE_EPOCH}" ] ; \ then SOURCE_DATE_EPOCH=`grep TIMESTAMP ${DISTINFO_FILE} \ | ${SED} -e 's/[^0-9]//g'`; \ fi ; \ cd ${WRKSRC} && \ ${SETENV} BAZEL_SH=${LOCALBASE}/bin/bash \ TMPDIR=${WRKDIR}/bazel_tmp \ EMBED_LABEL='${PORTVERSION}' \ PATH=${LOCALBASE}/bin:$$PATH \ SOURCE_DATE_EPOCH=$${SOURCE_DATE_EPOCH} \ ${LOCALBASE}/bin/bash ./compile.sh) do-install: ${INSTALL_PROGRAM} ${WRKSRC}/output/bazel ${STAGEDIR}${PREFIX}/bin @${MKDIR} ${STAGEDIR}${ETCDIR} ${INSTALL_DATA} ${WRKSRC}/scripts/packages/bazel.bazelrc ${STAGEDIR}${ETCDIR}/bazel.bazelrc.sample .include Index: head/devel/drpython/Makefile =================================================================== --- head/devel/drpython/Makefile (revision 473008) +++ head/devel/drpython/Makefile (revision 473009) @@ -1,69 +1,71 @@ # Created by: vsevolod # $FreeBSD$ PORTNAME= drpython PORTVERSION= 3.11.4 PORTREVISION= 9 CATEGORIES= devel python MASTER_SITES= SF/${PORTNAME}/DrPython%20%283.x%29/${PORTVERSION} PKGNAMESUFFIX= ${PYTHON_PKGNAMESUFFIX} DISTNAME= DrPython_${PORTVERSION} MAINTAINER= ports@FreeBSD.org COMMENT= Highly customizable cross-platform ide to aid programming in Python LICENSE= GPLv2 -# fails to build in presence if installed self -CONFLICTS_BUILD= ${PORTNAME}${PYTHON_PKGNAMESUFFIX}-[0-9]* +BROKEN_aarch64= fails to build: Signal 11 BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}sphinx>0:textproc/py-sphinx@${PY_FLAVOR} RUN_DEPENDS= xdg-open:devel/xdg-utils + +# fails to build in presence if installed self +CONFLICTS_BUILD= ${PORTNAME}${PYTHON_PKGNAMESUFFIX}-[0-9]* NO_ARCH= yes WRKSRC= ${WRKDIR}/${PORTNAME} USES= compiler:c++11-lib python:2.7 zip USE_PYTHON= autoplist distutils USE_WX= 3.0+ WX_COMPS= python:lib MAKE_ARGS= SPHINXBUILD=sphinx-build-${PYTHON_VER} PLIST_FILES= bin/drpython DESKTOP_ENTRIES="DrPython" "Python editor and IDE" \ "${PYTHONPREFIX_SITELIBDIR}/drpython/bitmaps/drpython.png" \ "drpython" "Development;IDE;" "" .include .if ${OPSYS} == FreeBSD && ${CHOSEN_COMPILER_TYPE} == gcc MAKE_ENV+= LD_LIBRARY_PATH="${LOCALBASE}/lib/${CC}:$$LD_LIBRARY_PATH" .endif post-patch: @${REINPLACE_CMD} -e \ '/postinst.py/d' ${WRKSRC}/setup.py @${RM} ${WRKSRC}/setup.cfg @${REINPLACE_CMD} -e \ 's|firefox|xdg-open|' ${WRKSRC}/drPreferences.py @${REINPLACE_CMD} -e 's|%%PYTHON%%|${PYTHON_CMD}|' ${WRKSRC}/drpython.lin pre-build: @(cd ${WRKSRC}/docsrc && ${SETENV} ${MAKE_ENV} ${MAKE_CMD} ${MAKE_ARGS} html) @(cd ${WRKSRC}/docsrc/_build/html && ${CP} -f *.html *.js \ ${WRKSRC}/documentation) post-build: @${ECHO_CMD} '#!/bin/sh' > ${WRKDIR}/drpython.sh .if ${OPSYS} == FreeBSD && ${CHOSEN_COMPILER_TYPE} == gcc @${ECHO_CMD} 'LD_LIBRARY_PATH="${LOCALBASE}/lib/${CC}:$$LD_LIBRARY_PATH"' \ >> ${WRKDIR}/drpython.sh @${ECHO_CMD} 'export LD_LIBRARY_PATH' >> ${WRKDIR}/drpython.sh .endif @${ECHO_CMD} 'exec ${PYTHON_CMD} -m drpython.drpython' >> ${WRKDIR}/drpython.sh post-install: ${INSTALL_SCRIPT} ${WRKDIR}/drpython.sh ${STAGEDIR}${PREFIX}/bin/${PORTNAME} .include Index: head/devel/gcc-arm-embedded/Makefile =================================================================== --- head/devel/gcc-arm-embedded/Makefile (revision 473008) +++ head/devel/gcc-arm-embedded/Makefile (revision 473009) @@ -1,129 +1,129 @@ # $FreeBSD$ PORTNAME= gcc-arm-embedded PORTVERSION= 7.2.20171218 PORTREVISION= 5 CATEGORIES= devel MASTER_SITES= https://developer.arm.com/-/media/Files/downloads/gnu-rm/7-2017q4/ DISTNAME= ${ORIGINAL_PACKAGE_NAME}-src MAINTAINER= lev@FreeBSD.org COMMENT= Complete gcc-based toolcahin for embedded ARM development LICENSE= GPLv2 LGPL20 LGPL21 GPLv3 LGPL3 LICENSE_COMB= multi +BROKEN_aarch64= fails to build BROKEN_powerpc64= does not build: __adjust.c: internal compiler error: Segmentation fault +NOT_FOR_ARCHS= arm armeb armv6 armv7 \ + mips mips64 mips64el mipsel mipsn32 +NOT_FOR_ARCHS_REASON= Very slow to build on emulator +LIB_DEPENDS= libexpat.so:textproc/expat2 \ + libgmp.so:math/gmp \ + libmpfr.so:math/mpfr \ + libmpc.so:math/mpc \ + libisl.so:devel/isl + OPTIONS_DEFINE= PYGDB EXAMPLES HTML PDF DOCS SYMLINK OPTIONS_DEFAULT=PYGDB SYMLINK HTML_DESC= Install HTML documentation PDF_DESC= Install PDF documentation (requires TeX, it is huge) PYGDB_DESC= Build and install python-enabled gdb in addition to standard one SYMLINK_DESC= Make version-independed symlink ${LOCALBASE}/${PORTNAME} PDF_USE= TEX=base:build,tex:build,dvipsk:build PDF_BUILD_DEPENDS= texi2dvi:print/texinfo PYGDB_USES= python:2.7 OPTIONS_SUB= yes - -NOT_FOR_ARCHS= arm armeb armv6 armv7 \ - mips mips64 mips64el mipsel mipsn32 -NOT_FOR_ARCHS_REASON= Very slow to build on emulator - -LIB_DEPENDS= libexpat.so:textproc/expat2 \ - libgmp.so:math/gmp \ - libmpfr.so:math/mpfr \ - libmpc.so:math/mpc \ - libisl.so:devel/isl USES= bison compiler cpe gmake gettext-runtime iconv makeinfo tar:bzip2 GNU_CONFIGURE= yes PATCH_WRKSRC= ${WRKDIR}/${ORIGINAL_PACKAGE_NAME} BUILD_WRKSRC= ${WRKDIR} GCC_VERSION= 7.2.1 FULL_VERSION= 7-2017-q4-major TARGET= arm-none-eabi ORIGINAL_PACKAGE_NAME= gcc-${TARGET}-${FULL_VERSION} CPE_PRODUCT= gcc CPE_VENDOR= gnu CPE_VERSION= ${GCC_VERSION} INFO_PATH= ${PORTNAME}-${FULL_VERSION}/share/doc/gcc-${TARGET}/info INFO= annotate as bfd binutils cpp cppinternals gcc \ gccinstall gccint gdb gprof ld stabs MANPREFIX= ${PREFIX}/${PORTNAME}-${FULL_VERSION}/${DOCS_SUFFIX} DOCSDIR= ${PREFIX}/${PORTNAME}-${FULL_VERSION}/${DOCS_SUFFIX} EXAMPLESDIR= ${PREFIX}/${PORTNAME}-${FULL_VERSION}/share/gcc-${TARGET}/samples PLIST_SUB+= TARGET=${TARGET} FULL_VERSION=${FULL_VERSION} \ GCC_VERSION=${GCC_VERSION} DOCS_SUFFIX= share/doc/gcc-${TARGET} SRC_DIR= ${WRKDIR}/${ORIGINAL_PACKAGE_NAME}/src BUILD_DIR= ${WRKDIR}/build INTERIM_WORLD= ${WRKDIR}/install INTERIM_PREFIX= ${INTERIM_WORLD}/${PORTNAME}-${FULL_VERSION} VAR_TO_SUBMAKE= BUILD_DIR CC CFLAGS CHOSEN_COMPILER_TYPE CONFIG_SITE \ CONFIGURE_MAX_CMD_LEN CONFIGURE_SHELL CP CPP CPPFLAGS CXX \ CXXFLAGS DOCS_SUFFIX ECHO_MSG EXAMPLESDIR FILE FIND GMAKE \ GCC_VERSION GREP MAKE_CMD MAKE_SHELL PATCH \ INSTALL_MACROS INTERIM_PREFIX INTERIM_WORLD LD LDFLAGS LIBDIR \ LN LOCALBASE MAKE_JOBS_NUMBER MKDIR ORIGINAL_PACKAGE_NAME \ PORT_OPTIONS PREFIX PYTHON_CMD RM SED SH SRC_DIR STRIP_CMD TAR \ TARGET WRKDIR VAR_TO_SUBMAKE_NOEXPAND= CONFIGURE_ENV MAKE_ENV .include .if ${PORT_OPTIONS:MPURE} IGNORE= PURE option is not valid anymore, no libraries are bundled .endif post-extract: @${ECHO_MSG} "====> Extracting bundled binutils" @${TAR} -xf ${SRC_DIR}/binutils.tar.bz2 -C ${SRC_DIR} @${ECHO_MSG} "====> Extracting bundled gcc" @${TAR} -xf ${SRC_DIR}/gcc.tar.bz2 -C ${SRC_DIR} @${ECHO_MSG} "====> Extracting bundled gdb" @${TAR} -xf ${SRC_DIR}/gdb.tar.bz2 -C ${SRC_DIR} @${ECHO_MSG} "====> Extracting bundled newlib" @${TAR} -xf ${SRC_DIR}/newlib.tar.bz2 -C ${SRC_DIR} do-configure: @${RM} -r ${BUILD_DIR} @${MKDIR} ${BUILD_DIR} @${RM} -r ${INTERIM_PREFIX} @${MKDIR} ${INTERIM_PREFIX} @${CP} ${FILESDIR}/Makefile ${WRKDIR} @${RM} ${WRKDIR}/Makefile.inc .for VAR in ${VAR_TO_SUBMAKE} @${ECHO} '${VAR}=${${VAR}}' >> ${WRKDIR}/Makefile.inc .endfor .for L in ${BUNDLED_LIBS} @${ECHO} -n 'BUNDLED_VERSION_${L:C/[:].+//}=' >> ${WRKDIR}/Makefile.inc @${ECHO} '${BUNDLED_VERSION_${L:C/[:].+//}}' >> ${WRKDIR}/Makefile.inc .endfor .for VAR in ${VAR_TO_SUBMAKE_NOEXPAND} @${ECHO} -n '${VAR}=' >> ${WRKDIR}/Makefile.inc @${MAKE} .MAKE.EXPAND_VARIABLES=0 -X -V ${VAR} >> ${WRKDIR}/Makefile.inc .endfor do-build: @${MAKE} -C ${WRKDIR} do-install: @${TAR} -cf - -C ${WRKDIR}/install ${PORTNAME}-${FULL_VERSION} | ${TAR} -xf - -C ${STAGEDIR}${PREFIX} .if ${PORT_OPTIONS:MSYMLINK} @${LN} -s ${PORTNAME}-${FULL_VERSION} ${STAGEDIR}${PREFIX}/${PORTNAME} .endif .include Index: head/devel/godot/Makefile =================================================================== --- head/devel/godot/Makefile (revision 473008) +++ head/devel/godot/Makefile (revision 473009) @@ -1,114 +1,118 @@ # Created by: Shane Ambler # $FreeBSD$ PORTNAME= godot PORTVERSION= 3.0.2 DISTVERSIONSUFFIX= -stable CATEGORIES= devel games MAINTAINER= FreeBSD@Shaneware.biz COMMENT?= Game runtime engine LICENSE= MIT CC-BY-3.0 LICENSE_COMB= multi LICENSE_FILE_CC-BY-3.0= ${WRKSRC}/LOGO_LICENSE.md LICENSE_FILE_MIT= ${WRKSRC}/LICENSE.txt +BROKEN_aarch64= fails to build: KeyError: 'android_arch' +BROKEN_armv6= fails to build: KeyError: 'android_arch' +BROKEN_armv7= fails to build: KeyError: 'android_arch' + BUILD_DEPENDS= yasm:devel/yasm LIB_DEPENDS= libfreetype.so:print/freetype2 \ libpng.so:graphics/png RUN_DEPENDS= xdg-user-dir:devel/xdg-user-dirs \ xdg-open:devel/xdg-utils \ xmessage:x11/xmessage USE_GITHUB= yes GH_ACCOUNT= godotengine # on 10.4 using clang34 fails - so we want to use clang60 # gl already needs clang60 so this shouldn't add any overhead USES= compiler:c++14-lang pkgconfig scons ssl USE_XORG= x11 xcursor xi xinerama xrandr USE_GL= gl glew glu MAKE_ARGS+= platform=x11 builtin_libpng=False builtin_openssl=False verbose=True MAKE_ARGS+= ${MAKE_ARGS_${CHOSEN_COMPILER_TYPE}} MAKE_ARGS_clang= use_llvm=True CXXFLAGS+= -DRTAUDIO_ENABLED CXXFLAGS_i386= ${CXXFLAGS_i386_${CHOSEN_COMPILER_TYPE}} CXXFLAGS_i386_gcc= -march=i586 CXXFLAGS_aarch64= -DNO_THREADS CXXFLAGS_sparc64= -DNO_THREADS CXXFLAGS_mips= -DNO_THREADS CXXFLAGS_mips64= -DNO_THREADS # option MONO can be built but is not stable enough to use yet # for now leave it out as an option OPTIONS_DEFINE= EXAMPLES TOOLS OPTIONS_DEFAULT= OSS # Moved to devel/godot-tools OPTIONS_EXCLUDE?= EXAMPLES TOOLS OPTIONS_GROUP= AUDIO OPTIONS_GROUP_AUDIO= ALSA OSS PULSEAUDIO AUDIO_DESC= Audio support ALSA_LIB_DEPENDS= libasound.so:audio/alsa-lib ALSA_MAKE_ARGS= alsa=True EXAMPLES_GH_PROJECT= godot-demo-projects:DEMOS # master at 31/1 EXAMPLES_GH_TAGNAME= d69cc10a0b8a:DEMOS EXAMPLES_PORTEXAMPLES= * # while mono support can build it isn't stable enough to be used yet MONO_LIB_DEPENDS= libmonosgen-2.0.so:lang/mono MONO_MAKE_ARGS= module_mono_enabled=True OSS_MAKE_ARGS= oss=True PULSEAUDIO_LIB_DEPENDS= libpulse-simple.so:audio/pulseaudio PULSEAUDIO_MAKE_ARGS= pulseaudio=True TOOLS_DESC= Include development tools (IDE) TOOLS_MAKE_ARGS= target=release_debug tools=True TOOLS_MAKE_ARGS_OFF= target=release tools=False TOOLS_DESKTOP_ENTRIES= "Godot" "${COMMENT}" "${GODOTFILE}" \ "${GODOTFILE}" "Development;IDE;" "" TOOLS_PLIST_FILES= share/pixmaps/${GODOTFILE}.png \ share/pixmaps/${GODOTFILE}.svg GODOTFILE= ${PORTNAME}${PKGNAMESUFFIX} PLIST_FILES= bin/${GODOTFILE} .ifmake makesum # Always include optional distfiles .MAKEFLAGS: WITH="${OPTIONS_DEFINE}" OPTIONS_EXCLUDE= .endif post-patch: @${REINPLACE_CMD} -e 's|custom_build|${OPSYS}_Ports_build|' \ ${WRKSRC}/methods.py @${REINPLACE_CMD} -e 's|/usr/bin|${PREFIX}/bin|' \ ${WRKSRC}/platform/x11/os_x11.cpp pre-build-MONO-on: @(cd ${WRKSRC} && ${SETENV} ${MAKE_ENV} ${MAKE_CMD} ${MAKE_FLAGS} \ ${_MAKE_JOBS} ${MAKE_ARGS:C,^${DESTDIRNAME}=.*,,g} \ target=release_debug tools=True mono_glue=False) @(cd ${WRKSRC} && ${FIND} ${WRKSRC}/bin -name 'godot*' -exec {} \ --generate-mono-glue modules/mono/glue \; && \ ${FIND} ${WRKSRC}/bin -name 'godot*' -delete) # The official godot binary name reflects options used to compile # We just want a simple name matching the portname # This gives us bin/godot for runtime and bin/godot-tools for the IDE do-install: @${RM} ${WRKSRC}/bin/*.debugsymbols cd ${WRKSRC}/bin && ${INSTALL_PROGRAM} godot.x11* \ ${STAGEDIR}/${PREFIX}/bin/${GODOTFILE} do-install-EXAMPLES-on: (cd ${WRKSRC_DEMOS} && ${COPYTREE_SHARE} "${PORTEXAMPLES}" \ ${STAGEDIR}${EXAMPLESDIR}) do-install-TOOLS-on: ${INSTALL_DATA} ${WRKSRC}/icon.png \ ${STAGEDIR}${PREFIX}/share/pixmaps/${GODOTFILE}.png ${INSTALL_DATA} ${WRKSRC}/icon.svg \ ${STAGEDIR}${PREFIX}/share/pixmaps/${GODOTFILE}.svg .include Index: head/devel/libcfg/Makefile =================================================================== --- head/devel/libcfg/Makefile (revision 473008) +++ head/devel/libcfg/Makefile (revision 473009) @@ -1,44 +1,46 @@ # Created by: Martin Matuska # $FreeBSD$ PORTNAME= libcfg PORTVERSION= 0.6.2 PORTREVISION= 5 CATEGORIES= devel MASTER_SITES= http://opensource.platon.org/projects/ DISTNAME= ${PORTNAME}+-${DISTVERSION} MAINTAINER= rodrigo@FreeBSD.org COMMENT= Library for command line and configuration file parsing LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/COPYING +BROKEN_aarch64= fails to link: relocation R_AARCH64_ADR_PREL_PG_HI21 against symbol cfg_default_properties can not be used when making a shared object + CONFLICTS_INSTALL= ossp-cfg USES= autoreconf gmake GNU_CONFIGURE= yes USE_LDCONFIG= yes LLD_UNSAFE= yes INSTALL_TARGET= install-strip install-man PORTDOCS= * OPTIONS_DEFINE= EXAMPLES DOCS OPTIONS_SUB= yes CFLAGS_amd64= -fPIC post-install: @${MKDIR} ${STAGEDIR}${EXAMPLESDIR} ${INSTALL_DATA} ${WRKSRC}/doc/examples/example.* ${STAGEDIR}${EXAMPLESDIR} @${MKDIR} ${STAGEDIR}${DOCSDIR}/html .for FILE in AUTHORS README TODO ${INSTALL_DATA} ${WRKSRC}/${FILE} ${STAGEDIR}${DOCSDIR} .endfor for FILE in ${WRKSRC}/doc/html/*; do \ ${INSTALL_DATA} $${FILE} ${STAGEDIR}${DOCSDIR}/html; \ done .include Index: head/devel/liblxqt/Makefile =================================================================== --- head/devel/liblxqt/Makefile (revision 473008) +++ head/devel/liblxqt/Makefile (revision 473009) @@ -1,22 +1,24 @@ # Created by: Olivier Duchateau # $FreeBSD$ PORTNAME= liblxqt PORTVERSION= 0.12.0 CATEGORIES= devel MASTER_SITES= LXQT MAINTAINER= jesper@schmitz.computer COMMENT= Shared library for LXQt applications LICENSE= LGPL21+ +BROKEN_aarch64= fails to compile: lxqtplugininfo.cpp:107:14: expected expression + USES= cmake:outsource compiler:c++11-lib gettext kde:5 lxqt \ pkgconfig tar:xz USE_QT5= buildtools_build qmake_build dbus core gui linguisttools \ svg widgets x11extras xml USE_KDE= windowsystem USE_LXQT= buildtools qtxdg USE_XORG= x11 xscrnsaver .include Index: head/devel/llbuild/Makefile =================================================================== --- head/devel/llbuild/Makefile (revision 473008) +++ head/devel/llbuild/Makefile (revision 473009) @@ -1,36 +1,37 @@ # $FreeBSD$ PORTNAME= llbuild DISTVERSIONPREFIX= swift-DEVELOPMENT- DISTVERSION= SNAPSHOT-2017-12-10 DISTVERSIONSUFFIX= -a CATEGORIES= devel MAINTAINER= jonathan@FreeBSD.org COMMENT= Low-level build system, used by the Swift Package Manager LICENSE= APACHE20 BSD3CLAUSE NCSA LICENSE_COMB= multi LICENSE_FILE_APACHE20= ${WRKSRC}/LICENSE.txt +BROKEN_aarch64= fails to link: undefined symbol: sbrk BROKEN_powerpc64= fails to compile: unrecognized command line option "-Wdocumentation" LIB_DEPENDS= libsqlite3.so:databases/sqlite3 USES= cmake:outsource USE_GITHUB= yes GH_ACCOUNT= apple GH_PROJECT= swift-llbuild USE_LDCONFIG= yes OPTIONS_DEFINE= DOCS PORTDOCS= CONTRIBUTING.md README.md post-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} cd ${WRKSRC} && ${INSTALL_DATA} ${PORTDOCS} ${STAGEDIR}${DOCSDIR} .include Index: head/devel/plan9port/Makefile =================================================================== --- head/devel/plan9port/Makefile (revision 473008) +++ head/devel/plan9port/Makefile (revision 473009) @@ -1,85 +1,89 @@ # Created by: Serge Gagnon # $FreeBSD$ PORTNAME= plan9port PORTVERSION= 20180205 CATEGORIES= devel plan9 DIST_SUBDIR= plan9port EXTRACT_ONLY= ${DISTNAME}${EXTRACT_SUFX} MAINTAINER= tobik@FreeBSD.org COMMENT= Plan 9 from User Space LICENSE= LUCENT LICENSE_NAME= Lucent Public License Version 1.02 LICENSE_FILE= ${WRKSRC}/LICENSE LICENSE_PERMS= dist-mirror dist-sell pkg-mirror pkg-sell auto-accept +BROKEN_aarch64= fails to compile: no such file or directory: 'getcallerpc-arm64' +BROKEN_armv6= fails to compile: thread.c:130:5: no member named 'arm_r0' in 'mcontext_t' +BROKEN_armv7= fails to compile: thread.c:130:5: no member named 'arm_r0' in 'mcontext_t' + LIB_DEPENDS= libfreetype.so:print/freetype2 \ libfontconfig.so:x11-fonts/fontconfig USES= localbase:ldflags perl5 shebangfix USE_GITHUB= yes GH_ACCOUNT= 9fans GH_TAGNAME= 4798a8a5560552480efde5fe8b1f7963a25a96d3 USE_PERL5= build USE_XORG= x11 xt xext SHEBANG_GLOB= * SHEBANG_LANG= rc rc_OLD_CMD= /bin/rc /usr/local/plan9/bin/rc rc_CMD= ${PREFIX}/plan9/bin/rc SUB_FILES= pkg-message SUB_LIST= OPSYS=${OPSYS} OPTIONS_DEFINE= DATA OPTIONS_DEFAULT= DATA OPTIONS_SUB= yes DATA_DESC= Install dictionary, thesaurus, and other data files DATA_MASTER_SITES= https://9fans.github.io/plan9port/dist/ DATA_DISTFILES= pgw.tar.bz2 roget.tar.bz2 scat.tgz post-extract-DATA-on: @cd ${WRKSRC}/dict && ${TAR} -xf ${DISTDIR}/${DIST_SUBDIR}/pgw.tar.bz2 @cd ${WRKSRC}/dict && ${TAR} -xf ${DISTDIR}/${DIST_SUBDIR}/roget.tar.bz2 @cd ${WRKSRC}/sky && ${TAR} -xf ${DISTDIR}/${DIST_SUBDIR}/scat.tgz post-patch: @${REINPLACE_CMD} -e 's|\[5-9\]\.||' ${WRKSRC}/bin/9l @${REINPLACE_CMD} -e 's|/lib/font/bit|${PREFIX}/plan9/font|' \ ${WRKSRC}/src/cmd/acme/acme.c @${REINPLACE_CMD} -e 's|#!/bin/rc|#!${PREFIX}/plan9/bin/rc|' \ ${WRKSRC}/src/cmd/upas/ml/mlmgr.c \ ${WRKSRC}/src/cmd/tcs/font/mkfile @${REINPLACE_CMD} -e 's|ulong|u64int|' ${WRKSRC}/src/libmach/FreeBSD.c # Fix 9term: no ptys @${SED} -e 's|util\.h|lib&|' ${WRKSRC}/src/cmd/9term/OpenBSD.c \ > ${WRKSRC}/src/cmd/9term/${OPSYS}.c do-configure: @${ECHO_CMD} 'CFLAGS="${CFLAGS}"' > ${WRKSRC}/LOCAL.config @${ECHO_CMD} 'LDFLAGS="${LDFLAGS}"' >> ${WRKSRC}/LOCAL.config do-build: @cd ${WRKSRC} && ${SETENV} CC9=${CC} ./INSTALL -b do-install: .for l in .cvsignore .hg .hgignore .hgtags .gitignore .gitkeep *.bak *.orig *.beforesubst .travis.yml @${FIND} ${WRKSRC} -name "${l}" -delete .endfor @cd ${WRKSRC} && ${SED} -i '' 's#/usr/local#${PREFIX}#' \ `${CAT} lib/moveplan9.files` @${MKDIR} ${STAGEDIR}${PREFIX}/plan9 @cd ${WRKSRC} && ${PAX} -rw . ${STAGEDIR}${PREFIX}/plan9 @${RLN} ${STAGEDIR}${PREFIX}/plan9/bin/9 ${STAGEDIR}${PREFIX}/bin/9 post-install: @cd ${STAGEDIR}${PREFIX}/plan9 && \ for f in bin/* bin/disk/* bin/fossil/* bin/fs/* bin/venti/* src/cmd/devdraw/o.devdraw; do \ ${STRIP_CMD} $$f > /dev/null 2>&1 || ${TRUE}; \ done .include Index: head/devel/xtensa-esp32-elf/Makefile =================================================================== --- head/devel/xtensa-esp32-elf/Makefile (revision 473008) +++ head/devel/xtensa-esp32-elf/Makefile (revision 473009) @@ -1,100 +1,104 @@ # Created by: Craig Leres # $FreeBSD$ PORTNAME= xtensa-esp32-elf DISTVERSION= 1.22.0.g20171219 CATEGORIES= devel MASTER_SITES= SOURCEWARE/binutils/releases/binutils:source1 \ GNU/binutils:source1 \ https://github.com/libexpat/libexpat/releases/download/R_${PORTVERSION:S|.|_|g}/:source2 \ SF/expat:source2 \ GCC/releases/gcc-5.2.0:source3 \ GNU/gdb:source4 \ GNU/gmp:source5 \ http://isl.gforge.inria.fr/:source6 \ GNU/mpc:source7 \ http://www.mpfr.org/mpfr-3.1.3/:source8 \ GNU/mpfr:source8 \ ftp://ftp.invisible-island.net/ncurses/:source9 \ GNU/ncurses:source9 \ SOURCEWARE/newlib:source10 \ ftp://sources.redhat.com/pub/newlib/:source10 DISTFILES= binutils-2.25.1.tar.bz2:source1 \ expat-2.1.0.tar.gz:source2 \ gcc-5.2.0.tar.bz2:source3 \ gdb-7.10.tar.xz:source4 \ gmp-6.0.0a.tar.xz:source5 \ isl-0.14.tar.xz:source6 \ mpc-1.0.3.tar.gz:source7 \ mpfr-3.1.3.tar.xz:source8 \ ncurses-6.0.tar.gz:source9 \ newlib-2.2.0.tar.gz:source10 EXTRACT_ONLY= ${DISTNAME}${EXTRACT_SUFX} MAINTAINER= leres@freebsd.org COMMENT= Espressif ESP32 toolchain LICENSE= GPLv2 LGPL21 LICENSE_COMB= multi +BROKEN_aarch64= fails to configure: cannot compute suffix of object files: cannot compile +BROKEN_armv6= fails to build: failed in step 'Installing pass-2 core C gcc compiler' +BROKEN_armv7= fails to build: failed in step 'Installing pass-2 core C gcc compiler' + BUILD_DEPENDS= bash:shells/bash \ gawk:lang/gawk \ git:devel/git \ gpatch:devel/patch \ ${LOCALBASE}/bin/grep:textproc/gnugrep \ gperf:devel/gperf \ gsed:textproc/gsed \ help2man:misc/help2man \ makeinfo:print/texinfo \ wget:ftp/wget NO_MTREE= yes USES= autoreconf:build bison gmake libtool python USE_GCC= yes USE_GITHUB= yes USE_LDCONFIG= ${PREFIX}/${PORTNAME}/libexec/gcc/${PORTNAME}/5.2.0 SUBDIR= crosstool-NG TAGNAME= 1.22.0-80-g6c4433a5 GH_TUPLE= espressif:${SUBDIR}:${TAGNAME} BINARY_ALIAS= g++=${CXX} gcc=${CC} python=${PYTHON_VERSION} BUILD_ENV= CT_ALLOW_BUILD_AS_ROOT_SURE=1 \ ${MAKE_ENV:MPATH=*} post-extract: ${MKDIR} ${BUILD_WRKSRC}/.build/tarballs .for F in $(DISTFILES:N$(EXTRACT_ONLY)) ${LN} -s ${DISTDIR}/${F:C/:source[0-9]+$//} \ ${BUILD_WRKSRC}/.build/tarballs .endfor echo CT_LOG_PROGRESS_BAR=n >> \ ${BUILD_WRKSRC}/samples/${PORTNAME}/crosstool.config do-configure: cd ${BUILD_WRKSRC} && ./bootstrap ${PRINTF} "#!/bin/sh\necho '${SUBDIR:tl}-${TAGNAME}'\n" > \ ${BUILD_WRKSRC}/version.sh ${CHMOD} -w+x ${BUILD_WRKSRC}/version.sh cd ${BUILD_WRKSRC} && \ ./configure --enable-local --with-grep=${LOCALBASE}/bin/grep cd ${BUILD_WRKSRC} && \ ${SETENV} -uMAKELEVEL -uMAKEFLAGS -u.MAKE.LEVEL.ENV \ ${MAKE_CMD} install && ${SETENV} ${BUILD_ENV} ./ct-ng ${PORTNAME} do-build: cd ${BUILD_WRKSRC} && ${SETENV} ${BUILD_ENV} ./ct-ng build cd ${BUILD_WRKSRC}/builds/${PORTNAME} && \ ${CHMOD} +w . lib && \ ${RM} build.log.bz2 lib/charset.alias && \ ${CHMOD} -w . lib do-install: cd ${BUILD_WRKSRC}/builds && \ ${COPYTREE_BIN} ${PORTNAME} ${STAGEDIR}${PREFIX} ${FIND} ${STAGEDIR}${PREFIX}/${PORTNAME} -type f | \ ${XARGS} ${CHMOD} -wx ${FIND} ${STAGEDIR}${PREFIX}/${PORTNAME}/bin \ ${STAGEDIR}${PREFIX}/${PORTNAME}/libexec/gcc/${PORTNAME}/5.2.0 \ ${STAGEDIR}${PREFIX}/${PORTNAME}/${PORTNAME}/bin -type f | \ ${XARGS} ${CHMOD} +x .include