On 2014-6-15 10:09 , Mark Brethen wrote:
> 
> 
> Begin forwarded message:
> 
>> From: Mark Brethen <mark.bret...@gmail.com>
>> Subject: Re: Open CASCADE Community Edition fetch type
>> Date: June 14, 2014 at 12:19:15 PM CDT
>> To: Frank Schima <m...@macports.org>
>> Cc: MacPorts Development <macports-dev@lists.macosforge.org>
>>
>>
>> On Jun 14, 2014, at 11:01 AM, Frank Schima <m...@macports.org> wrote:
>>
>>> Hi Mark,
>>>
>>>
>>> Some observations about this Portfile:
>>>
>>> On Jun 14, 2014, at 9:49 AM, Mark Brethen <mark.bret...@gmail.com> wrote:
>>>
>>>> This is what I have in the Portfile so far:
>>>>
>>>> # -*- coding: utf-8; mode: tcl; tab-width: 4; indent-tabs-mode: nil; 
>>>> c-basic-offset: 4 -*- vim:fenc=utf-8:ft=tcl:et:sw=4:ts=4:sts=4
>>>> # $Id$
>>>>
>>>> PortSystem  1.0
>>>>
>>>> PortGroup       github 1.0
>>>> github.setup    tpaviot oce 0.15 OCE-
>>>>
>>>> categories      graphics
>>>> maintainers     gmail.com:mark.brethen
>>>> description     Open CASCADE Community Edition
>>>> Long_description    OCE is a fork for patches/improvements/experiments\
>>>>   over OpenCascade.
>>>
>>> Please determine and add the correct license. This will allow Macports to 
>>> distribute a binary -  license permitting. 
>>>
>>>>
>>>> homepage        https://github.com/tpaviot/oce
>>>>
>>>> checksums rmd160 be53cced4d5463d466fd17c3f721ae56fb89e32b \
>>>>         sha256 
>>>> 2d7632dda63be06dc79202a025076deb4f1b0d1dede20b68da9536ce184d5ed1
>>>>
>>>> depends_build   port:cmake     \
>>>>               port:ftgl      \
>>>>               port:freeimage \
>>>>               port:gl2ps     \
>>>>               Port:tbb
>>>
>>> Since you are using a portgroup - github in this case - it might have 
>>> dependencies. But you are overriding them by setting depends_build. Instead 
>>> you should use depends_build-append. 
>>>
>>>> configure {
>>>>   system "cd ${worksrcpath} && cmake ${configure.args} ${worksrcpath};”
>>>> }
>>>
>>> A couple of issues here. You should consider adding the cmake portgroup 
>>> which is designed for ports that build with cmake. That will likely make 
>>> this entire block unnecessary. Also, please do not use system “cd….”. Per 
>>> the guide [1], you should use the -W flag instead. I.e.
>>>
>>> system -W ${worksrcpath} “cmake ..."
>>>
>>>
>>> Cheers!
>>> Frank
>>>
>>> [1] <https://trac.macports.org/wiki/FAQ#cd>
>>>
>>> _______________________________________________
>>> macports-dev mailing list
>>> macports-dev@lists.macosforge.org
>>> https://lists.macosforge.org/mailman/listinfo/macports-dev
>>
>> Revised Portfile based on comments from the group:
>>
>> # -*- coding: utf-8; mode: tcl; tab-width: 4; indent-tabs-mode: nil; 
>> c-basic-offset: 4 -*- vim:fenc=utf-8:ft=tcl:et:sw=4:ts=4:sts=4
>> # $Id$
>>
>> PortSystem  1.0
>>
>> PortGroup       cmake 1.0
>> PortGroup       github 1.0
>> github.setup    tpaviot oce 0.15 OCE-
>>
>> categories      graphics
>> maintainers     gmail.com:mark.brethen
>> description     Open CASCADE Community Edition
>> Long_description    OCE is a fork for patches/improvements/experiments\
>>    over OpenCascade.
>> license         LGPL 2.1
>> homepage        https://github.com/tpaviot/oce
>>
>> checksums rmd160 be53cced4d5463d466fd17c3f721ae56fb89e32b \
>>          sha256 
>> 2d7632dda63be06dc79202a025076deb4f1b0d1dede20b68da9536ce184d5ed1
>>
>> depends_build-append port:cmake     \
>>                port:ftgl      \
>>                port:freeimage \
>>                port:gl2ps     \
>>                Port:tbb
>>
>> configure.args-append  \
>>    -DOCE_DRAW:BOOL=ON" \
>>    -DOCE_WITH_FREEIMAGE:BOOL=ON \
>>    -DOCE_WITH_GL2PS:BOOL=ON \
>>    -DOCE_MULTITHREAD_LIBRARY:STRING=TBB
>>
>> Again, I'm following build notes for Mac OS X at: 
>> https://github.com/tpaviot/oce/wiki/Build-%28Mac-OSX%29 .
>>
>> Thanks,
>>
>> Mark
>>
>>
>>
>>
> 
> The above Portfile failed to build. Here is the end of the log:
> 
> :debug:configure Environment: 
> CC='/usr/bin/clang'
> CC_PRINT_OPTIONS='YES'
> CC_PRINT_OPTIONS_FILE='/opt/local/var/macports/build/_Users_marbre_ports_graphics_oce/oce/work/.CC_PRINT_OPTIONS'
> CFLAGS='-pipe -Os -I/opt/local/include -arch x86_64'
> CPATH='/opt/local/include'
> CPPFLAGS='-I/opt/local/include'
> CXX='/usr/bin/clang++'
> CXXFLAGS='-pipe -Os -I/opt/local/include -arch x86_64 -stdlib=libc++'
> F77FLAGS='-m64'
> F90FLAGS='-pipe -Os -m64'
> FCFLAGS='-pipe -Os -m64'
> FFLAGS='-pipe -Os'
> INSTALL='/usr/bin/install -c'
> LDFLAGS='-L/opt/local/lib -Wl,-headerpad_max_install_names -arch x86_64'
> LIBRARY_PATH='/opt/local/lib'
> MACOSX_DEPLOYMENT_TARGET='10.9'
> OBJC='/usr/bin/clang'
> OBJCFLAGS='-pipe -Os -arch x86_64'
> OBJCXX='/usr/bin/clang++'
> OBJCXXFLAGS='-pipe -Os -arch x86_64 -stdlib=libc++'
> :debug:configure Assembled command: 'cd 
> "/opt/local/var/macports/build/_Users_marbre_ports_graphics_oce/oce/work/oce-0.15"
>  && /opt/local/bin/cmake -DCMAKE_INSTALL_PREFIX=/opt/local 
> -DCMAKE_VERBOSE_MAKEFILE=ON -DCMAKE_COLOR_MAKEFILE=ON 
> -DCMAKE_BUILD_TYPE=Release -DCMAKE_BUILD_WITH_INSTALL_RPATH=ON 
> -DCMAKE_INSTALL_RPATH=/opt/local/lib -DCMAKE_INSTALL_NAME_DIR=/opt/local/lib 
> -DCMAKE_SYSTEM_PREFIX_PATH="/opt/local;/usr" 
> -DCMAKE_MODULE_PATH=/opt/local/share/cmake/modules 
> -DCMAKE_FIND_FRAMEWORK=LAST -Wno-dev -DOCE_DRAW:BOOL=ON" 
> -DOCE_WITH_FREEIMAGE:BOOL=ON -DOCE_WITH_GL2PS:BOOL=ON 
> -DOCE_MULTITHREAD_LIBRARY:STRING=TBB -DCMAKE_C_FLAGS_RELEASE="-DNDEBUG" 
> -DCMAKE_CXX_FLAGS_RELEASE="-DNDEBUG" -DCMAKE_OSX_ARCHITECTURES="x86_64" 
> -DCMAKE_OSX_SYSROOT="/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.9.sdk"
>  -DCMAKE_OSX_DEPLOYMENT_TARGET="10.9"'
> :debug:configure Executing command line:  cd 
> "/opt/local/var/macports/build/_Users_marbre_ports_graphics_oce/oce/work/oce-0.15"
>  && /opt/local/bin/cmake -DCMAKE_INSTALL_PREFIX=/opt/local 
> -DCMAKE_VERBOSE_MAKEFILE=ON -DCMAKE_COLOR_MAKEFILE=ON 
> -DCMAKE_BUILD_TYPE=Release -DCMAKE_BUILD_WITH_INSTALL_RPATH=ON 
> -DCMAKE_INSTALL_RPATH=/opt/local/lib -DCMAKE_INSTALL_NAME_DIR=/opt/local/lib 
> -DCMAKE_SYSTEM_PREFIX_PATH="/opt/local;/usr" 
> -DCMAKE_MODULE_PATH=/opt/local/share/cmake/modules 
> -DCMAKE_FIND_FRAMEWORK=LAST -Wno-dev -DOCE_DRAW:BOOL=ON" 
> -DOCE_WITH_FREEIMAGE:BOOL=ON -DOCE_WITH_GL2PS:BOOL=ON 
> -DOCE_MULTITHREAD_LIBRARY:STRING=TBB -DCMAKE_C_FLAGS_RELEASE="-DNDEBUG" 
> -DCMAKE_CXX_FLAGS_RELEASE="-DNDEBUG" -DCMAKE_OSX_ARCHITECTURES="x86_64" 
> -DCMAKE_OSX_SYSROOT="/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.9.sdk"
>  -DCMAKE_OSX_DEPLOYMENT_TARGET="10.9" 
> :info:configure sh: -c: line 0: unexpected EOF while looking for matching `"'
> :info:configure sh: -c: line 1: syntax error: unexpected end of file
> :info:configure Command failed:  cd 
> "/opt/local/var/macports/build/_Users_marbre_ports_graphics_oce/oce/work/oce-0.15"
>  && /opt/local/bin/cmake -DCMAKE_INSTALL_PREFIX=/opt/local 
> -DCMAKE_VERBOSE_MAKEFILE=ON -DCMAKE_COLOR_MAKEFILE=ON 
> -DCMAKE_BUILD_TYPE=Release -DCMAKE_BUILD_WITH_INSTALL_RPATH=ON 
> -DCMAKE_INSTALL_RPATH=/opt/local/lib -DCMAKE_INSTALL_NAME_DIR=/opt/local/lib 
> -DCMAKE_SYSTEM_PREFIX_PATH="/opt/local;/usr" 
> -DCMAKE_MODULE_PATH=/opt/local/share/cmake/modules 
> -DCMAKE_FIND_FRAMEWORK=LAST -Wno-dev -DOCE_DRAW:BOOL=ON" 
> -DOCE_WITH_FREEIMAGE:BOOL=ON -DOCE_WITH_GL2PS:BOOL=ON 
> -DOCE_MULTITHREAD_LIBRARY:STRING=TBB -DCMAKE_C_FLAGS_RELEASE="-DNDEBUG" 
> -DCMAKE_CXX_FLAGS_RELEASE="-DNDEBUG" -DCMAKE_OSX_ARCHITECTURES="x86_64" 
> -DCMAKE_OSX_SYSROOT="/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.9.sdk"
>  -DCMAKE_OSX_DEPLOYMENT_TARGET="10.9" 
> :info:configure Exit code: 2
> :error:configure org.macports.configure for port oce returned: configure 
> failure: command execution failed
> :debug:configure Error code: NONE
> :debug:configure Backtrace: configure failure: command execution failed
>     while executing
> "portconfigure::configure_main org.macports.configure"
>     ("eval" body line 1)
>     invoked from within
> "eval $procedure $targetname"
> 
> 
> Mark

There's an unmatched double quote in the configure.args.

- Josh
_______________________________________________
macports-dev mailing list
macports-dev@lists.macosforge.org
https://lists.macosforge.org/mailman/listinfo/macports-dev

Reply via email to