Ok, so I got through the dependencies (meta-gtk-osx-core), and ran:

 

export LC_ALL=en_US.UTF-8

export LANG=en_US.UTF-8

jhbuild -m geany.modules build geany-bundle

…

*** Building libgit2 *** [14/26]

make -j 9

[  0%] Linking C shared library libgit2.dylib

[ 79%] Built target libgit2_clar

dyld: lazy symbol binding failed: Symbol not found: _utimensat

  Referenced from: /Users/sblatnick/gtk/inst/bin/cmake

  Expected in: /usr/lib/libSystem.B.dylib

 

dyld: Symbol not found: _utimensat

  Referenced from: /Users/sblatnick/gtk/inst/bin/cmake

  Expected in: /usr/lib/libSystem.B.dylib

 

make[2]: *** [libgit2.dylib] Abort trap: 6

make[2]: *** Deleting file `libgit2.dylib'

make[1]: *** [CMakeFiles/git2.dir/all] Error 2

make: *** [all] Error 2

*** Error during phase build of libgit2: ########## Error running make -j 9  
*** [14/26]

 

  [1] Rerun phase build

  [2] Ignore error and continue to install

  [3] Give up on module

  [4] Start shell

  [5] Reload configuration

  [6] Go to phase "wipe directory and start over"

 

I’m not sure what is going wrong with building geany itself.

 

Thanks,

 

Steve

 

From: Devel [mailto:devel-boun...@lists.geany.org] On Behalf Of Jirí Techet
Sent: Friday, September 22, 2017 3:02 AM
To: Geany development list <devel@lists.geany.org>
Subject: Re: [Geany-Devel] OSX plugin development

 

Hi Steve,

 

I slightly remember I got an error like this one in the past but I don't 
remember what exactly the problem was. Anyway, it's not good to mix 
dependencies from homebrew and jhbuild. If you have some environment variables 
set up to link against homebrew libraries, this is what could cause problems. I 
created a separate account on my machine from which I do the Geany build to be 
sure nothing like that is set up.

 

If you keep getting the error, you might also consider building python as part 
of the build process which is then used instead of the system python for the 
rest of the build. This means running

 

jhbuild bootstrap

jhbuild python

jhbuild build meta-gtk-osx-bootstrap

jhbuild build meta-gtk-osx-core

 

When doing a change like that, it's best to remove the gtk directory because it 
changes dependencies and basically everything has to be rebuilt.

 

Apart from that everything else should work as described here:

 

https://github.com/geany/geany-osx

 

When al the dependencies are built, you should be able to use the same stuff 
you use under linux for building your plugin. But be sure to run the build 
within a jhbuild shell - you need to run

 

jhbuild shell

 

which sets up the environment variables to use the dependencies built by 
jhbuild after you should be able to build your plugin in a normal way.

 

Let me know if you run into more problems.

 

Cheers,

 

Jiri

 

On Fri, Sep 22, 2017 at 12:00 AM, <steve8tr...@yahoo.com 
<mailto:steve8tr...@yahoo.com> > wrote:

I’m trying to build plugins in OSX, and I’m a bit out of my element.

 

(I’ve had problems with my yahoo email not getting through to this list, but I 
haven’t had a chance to switch email accounts.  I hope this makes it.)

 

I’m following the guide on https://github.com/geany/geany-osx

 

I get stuck running in step 6:

jhbuild build meta-gtk-osx-bootstrap
…

checking for python module libxml2... ./configure: line 2422: 83400 Done        
            echo "import $py_module"

     83401 Abort trap: 6           | python - >&/dev/null

not found

configure: error: Python module libxml2 is needed to run this package

*** Error during phase configure of itstool: ########## Error running 
.../configure --prefix /Users/steve/gtk/inst    *** [7/12]

 

  [1] Rerun phase configure

  [2] Ignore error and continue to build

  [3] Give up on module

  [4] Start shell

  [5] Reload configuration

  [6] Go to phase "wipe directory and start over"

  [7] Go to phase "clean"

  [8] Go to phase "distclean"

 

I’ve installed libxml2 via homebrew, and py-libxml2 and py27-libxml2 via 
macports to no avail.

 

I figured out how to build the .o file for one of my plugins:

 

gcc -c quick-search.c -fPIC -std=c99 -DGTK -I 
/Users/steve/projects/geany/geany/plugins/ -I 
/Users/steve/projects/geany/geany/src/ -I 
/Users/steve/projects/geany/geany/tagmanager/src/  -I 
/Users/steve/projects/geany/geany/scintilla/include/ `pkg-config --cflags 
glib-2.0` `pkg-config --cflags gtk+-2.0` -I 
/Users/steve/projects/geany/geany/scintilla/

 

But not the ..so file.

 

Thanks for any help,

 

Steve


_______________________________________________
Devel mailing list
Devel@lists.geany.org <mailto:Devel@lists.geany.org> 
https://lists.geany.org/cgi-bin/mailman/listinfo/devel

 

_______________________________________________
Devel mailing list
Devel@lists.geany.org
https://lists.geany.org/cgi-bin/mailman/listinfo/devel

Reply via email to