← Back to team overview

kicad-developers team mailing list archive

Re: [PATCH] Building on FreeBSD

 

Your patch has been committed in product branch r5324.  Thank you for
you contribution to KiCad.

Cheers,

Wayne

On 12/16/2014 4:10 AM, Ashley Mills wrote:
> I can confirm that the change also works on FreeBSD.
> 
> On Mon, 15 Dec 2014 22:13:32 +0100
> Nick Østergaard <oe.nick@xxxxxxxxx> wrote:
> 
>> I just tried a clean build (removing the contents of my intree build
>> folder) with Ashley's patch on Archlinux. Worked fine, cmake did not
>> fail and the build succeeded. But it also seems like the variable was
>> set. The CMakeCache.txt contains;
>>
>> OPENGL_INCLUDE_DIR:PATH=/usr/include
>>
>> Just some feedback from my end.
>>
>> 2014-12-15 20:00 GMT+01:00 Wayne Stambaugh <stambaughw@xxxxxxxxx>:
>>> Your patch breaks the CMake configuration on windows (and I suspect
>>> Linux and OSX as well).  The addition of "${OPENGL_INCLUDE_DIR}" to
>>> the utils/idftools/CMakeList.txt file is the problem.  It expands
>>> to an empty string on windows causing CMake to exit with and
>>> error.  If I remove the double quotes, everything builds fine.
>>> Please test this on your system to see if it still builds without
>>> the double quotes.  A solution will have to be found that builds on
>>> FreeBSD without breaking existing builds before this patch can be
>>> added to kicad.
>>>
>>> On 12/12/2014 8:56 AM, Ashley Mills wrote:
>>>> Hi there,
>>>>
>>>> This is a patch for building on FreeBSD 10.1. Note config options
>>>> are as follows:
>>>>
>>>> cmake ../
>>>> -DwxWidgets_CONFIG_EXECUTABLE=/usr/local/bin/wxgtk2u-3.0-config
>>>> -DKICAD_SKIP_BOOST=YES
>>>>
>>>> Cheers
>>>>
>>>> Ashley
>>>>
>>>> === modified file 'include/kiway.h'
>>>> --- include/kiway.h   2014-11-15 13:43:23 +0000
>>>> +++ include/kiway.h   2014-12-09 22:13:10 +0000
>>>> @@ -114,7 +114,7 @@
>>>>  // be mangled.
>>>>  #define KIFACE_INSTANCE_NAME_AND_VERSION   "KIFACE_1"
>>>>
>>>> -#if defined(__linux__)
>>>> +#if defined(__linux__) || defined(__FreeBSD__)
>>>>   #define LIB_ENV_VAR    wxT( "LD_LIBRARY_PATH" )
>>>>  #elif defined(__WXMAC__)
>>>>   #define LIB_ENV_VAR    wxT( "DYLD_LIBRARY_PATH" )
>>>>
>>>> === modified file 'utils/idftools/CMakeLists.txt'
>>>> --- utils/idftools/CMakeLists.txt     2014-10-02 23:03:52 +0000
>>>> +++ utils/idftools/CMakeLists.txt     2014-12-09 22:13:43 +0000
>>>> @@ -1,6 +1,7 @@
>>>>  include_directories(
>>>>      "${CMAKE_SOURCE_DIR}/lib_dxf"
>>>>      "${CMAKE_SOURCE_DIR}/utils/idftools"
>>>> +    "${OPENGL_INCLUDE_DIR}"
>>>>    )
>>>>
>>>>  link_directories(
>>>>
>>>> _______________________________________________
>>>> Mailing list: https://launchpad.net/~kicad-developers
>>>> Post to     : kicad-developers@xxxxxxxxxxxxxxxxxxx
>>>> Unsubscribe : https://launchpad.net/~kicad-developers
>>>> More help   : https://help.launchpad.net/ListHelp
>>>>
>>>
>>>
>>> _______________________________________________
>>> Mailing list: https://launchpad.net/~kicad-developers
>>> Post to     : kicad-developers@xxxxxxxxxxxxxxxxxxx
>>> Unsubscribe : https://launchpad.net/~kicad-developers
>>> More help   : https://help.launchpad.net/ListHelp
>>
>> _______________________________________________
>> Mailing list: https://launchpad.net/~kicad-developers
>> Post to     : kicad-developers@xxxxxxxxxxxxxxxxxxx
>> Unsubscribe : https://launchpad.net/~kicad-developers
>> More help   : https://help.launchpad.net/ListHelp
> 



References