Thread: Compiling pgAgent on FreeBSD 8
<div class="Section1"><p class="MsoNormal">As you may be aware, there is no longer a port for pgagent (which used to be partof the pgadmin port).<p class="MsoNormal">I am building a new box (FreeBSD 8) and having some issues compiling pgagentfrom source.<p class="MsoNormal">I already installed pgadmin, so the wxwidgets are already installed.<p class="MsoNormal">Theseare the steps which I took after installing pgadmin:<p class="MsoNormal"> <p class="MsoNormal">1. Downloaded the tarball and placed in in /usr/ports/distfiles/pgAgent<p class="MsoNormal">2. Extractedthe tarball into /usr/ports/distfiles/pgAgent/pgAgent-3.0.1-Source<p class="MsoNormal">3. Executed ccmake /usr/ports/distfiles/pgAgent/pgAgent-3.0.1-Source<pclass="MsoNormal">4. Selected option “c” to creare the configurationfile.<p class="MsoNormal"> <p class="MsoNormal">This is as far as it gets, with the following error:<p class="MsoNormal"> <pclass="MsoNormal">CMake Error at cmake/FindWX.cmake:317 (MESSAGE):<p class="MsoNormal"> No wxWidgetsinstallation could be found.<p class="MsoNormal"> Call Stack (most recent call first):<p class="MsoNormal"> CMakeLists.txt:91(FIND_PACKAGE)<p class="MsoNormal"> <p class="MsoNormal">This is as far as it gets . Cheking for installedwx packages I get the following:<p class="MsoNormal"> <p class="MsoNormal">admin2# portversion | grep wx<p class="MsoNormal">wxgtk2-common =<p class="MsoNormal">wxgtk2-contrib-common =<p class="MsoNormal">wxgtk2-unicode =<p class="MsoNormal">wxgtk2-unicode-contrib =<p class="MsoNormal"> <pclass="MsoNormal">So obviously the wx packages are there.<p class="MsoNormal">Any guidance on compilingpgagent on FreeBSD from source would be deeply appreciated.<p class="MsoNormal"> <p class="MsoNormal"> </div>
On Fri, Apr 23, 2010 at 7:04 PM, Benjamin Krajmalnik <kraj@illumen.com> wrote: > As you may be aware, there is no longer a port for pgagent (which used to be > part of the pgadmin port). > > I am building a new box (FreeBSD 8) and having some issues compiling pgagent > from source. > > I already installed pgadmin, so the wxwidgets are already installed. > > These are the steps which I took after installing pgadmin: > > 1. Downloaded the tarball and placed in in /usr/ports/distfiles/pgAgent > > 2. Extracted the tarball into > /usr/ports/distfiles/pgAgent/pgAgent-3.0.1-Source > > 3. Executed ccmake /usr/ports/distfiles/pgAgent/pgAgent-3.0.1-Source > > 4. Selected option “c” to creare the configuration file. > > This is as far as it gets, with the following error: > > CMake Error at cmake/FindWX.cmake:317 (MESSAGE): > > No wxWidgets installation could be found. > > Call Stack (most recent call first): > > CMakeLists.txt:91 (FIND_PACKAGE) What values did you specify for each of the config options? -- Dave Page EnterpriseDB UK: http://www.enterprisedb.com The Enterprise Postgres Company
Initially I did not specify anything - just followed the instructions in the README. If I ignore the errors and go to edit the configuration options, I am missing quite a few keys from the information in thereadme. This is what the configuration shows: Page 1 of 1CMAKE_AR /usr/bin/ar CMAKE_BUILD_TYPE Release CMAKE_COLOR_MAKEFILE ON CMAKE_CXX_COMPILER /usr/bin/c++ CMAKE_CXX_FLAGS CMAKE_CXX_FLAGS_DEBUG -g CMAKE_CXX_FLAGS_MINSIZEREL -Os -DNDEBUG CMAKE_CXX_FLAGS_RELEASE -O3 -DNDEBUG CMAKE_CXX_FLAGS_RELWITHDEBINFO -O2 -g CMAKE_C_COMPILER /usr/bin/gcc CMAKE_C_FLAGS CMAKE_C_FLAGS_DEBUG -g CMAKE_C_FLAGS_MINSIZEREL -Os -DNDEBUG CMAKE_C_FLAGS_RELEASE -O3 -DNDEBUG CMAKE_C_FLAGS_RELWITHDEBINFO -O2 -g CMAKE_EXE_LINKER_FLAGS CMAKE_EXE_LINKER_FLAGS_DEBUG CMAKE_EXE_LINKER_FLAGS_MINSIZE CMAKE_EXE_LINKER_FLAGS_RELEASE CMAKE_EXE_LINKER_FLAGS_RELWITH CMAKE_INSTALL_PREFIX /usr/local CMAKE_LINKER /usr/bin/ld CMAKE_MAKE_PROGRAM /usr/local/bin/gmake CMAKE_MODULE_LINKER_FLAGS CMAKE_MODULE_LINKER_FLAGS_DEBU CMAKE_MODULE_LINKER_FLAGS_MINS CMAKE_MODULE_LINKER_FLAGS_RELE CMAKE_MODULE_LINKER_FLAGS_RELW CMAKE_NM /usr/bin/nm CMAKE_OBJCOPY /usr/bin/objcopy CMAKE_OBJDUMP /usr/bin/objdump CMAKE_RANLIB /usr/bin/ranlib CMAKE_SHARED_LINKER_FLAGS CMAKE_SHARED_LINKER_FLAGS_DEBU CMAKE_SHARED_LINKER_FLAGS_MINS CMAKE_SHARED_LINKER_FLAGS_RELE CMAKE_SHARED_LINKER_FLAGS_RELW CMAKE_SKIP_RPATH OFF CMAKE_STRIP /usr/bin/strip CMAKE_USE_RELATIVE_PATHS OFF CMAKE_VERBOSE_MAKEFILE OFF STATIC_BUILD ON WX_CONFIG_PATH WX_CONFIG_PATH-NOTFOUND WX_DEBUG OFF > -----Original Message----- > From: Dave Page [mailto:dpage@pgadmin.org] > Sent: Friday, April 23, 2010 12:14 PM > To: Benjamin Krajmalnik > Cc: pgadmin-support@postgresql.org > Subject: Re: [pgadmin-support] Compiling pgAgent on FreeBSD 8 > > On Fri, Apr 23, 2010 at 7:04 PM, Benjamin Krajmalnik <kraj@illumen.com> > wrote: > > As you may be aware, there is no longer a port for pgagent (which > used to be > > part of the pgadmin port). > > > > I am building a new box (FreeBSD 8) and having some issues compiling > pgagent > > from source. > > > > I already installed pgadmin, so the wxwidgets are already installed. > > > > These are the steps which I took after installing pgadmin: > > > > 1. Downloaded the tarball and placed in in > /usr/ports/distfiles/pgAgent > > > > 2. Extracted the tarball into > > /usr/ports/distfiles/pgAgent/pgAgent-3.0.1-Source > > > > 3. Executed ccmake /usr/ports/distfiles/pgAgent/pgAgent-3.0.1-Source > > > > 4. Selected option "c" to creare the configuration file. > > > > This is as far as it gets, with the following error: > > > > CMake Error at cmake/FindWX.cmake:317 (MESSAGE): > > > > No wxWidgets installation could be found. > > > > Call Stack (most recent call first): > > > > CMakeLists.txt:91 (FIND_PACKAGE) > > What values did you specify for each of the config options? > > > -- > Dave Page > EnterpriseDB UK: http://www.enterprisedb.com > The Enterprise Postgres Company
On Fri, Apr 23, 2010 at 7:22 PM, Benjamin Krajmalnik <kraj@illumen.com> wrote: > Initially I did not specify anything - just followed the instructions in the README. > If I ignore the errors and go to edit the configuration options, I am missing quite a few keys from the information inthe readme. > > This is what the configuration shows: ... > WX_CONFIG_PATH WX_CONFIG_PATH-NOTFOUND The option above looks like the problem. You need to set that to the location of the wx-config script - for example, on OSX I use: CMAKE_BUILD_TYPE ReleaseCMAKE_INSTALL_PREFIX /usr/localCMAKE_OSX_ARCHITECTURES ppc;i386CMAKE_OSX_SYSROOT /Developer/SDKs/MacOSX10.5.sdkSTATIC_BUILD ONWX_CONFIG_PATH /usr/local/bin/wx-configWX_DEBUG OFF -- Dave Page EnterpriseDB UK: http://www.enterprisedb.com The Enterprise Postgres Company
Thanks! That pointed me in the right direction. The ex-config had a different name (with versioning in it), so I simply created a symlink to it and that fixed it. Also had to turn off static build, but it all appears to have worked. Thank you so much for your assistance!