Thanks for the clear explanation Hans Breuer
So to avoid direct dependency, how is the best way to put my modification
code? and how the best way to integrate python with dia core functionality?
Thanks before,
Regards Yosua Alvin

On Fri, Apr 3, 2015 at 9:13 PM, <dia-list-requ...@gnome.org> wrote:

> Send dia-list mailing list submissions to
>         dia-list@gnome.org
>
> To subscribe or unsubscribe via the World Wide Web, visit
>         https://mail.gnome.org/mailman/listinfo/dia-list
> or, via email, send a message with subject or body 'help' to
>         dia-list-requ...@gnome.org
>
> You can reach the person managing the list at
>         dia-list-ow...@gnome.org
>
> When replying, please edit your Subject line so it is more specific
> than "Re: Contents of dia-list digest..."
>
>
> Today's Topics:
>
>    1. Re: dia-list Digest, Vol 131, Issue 5 (Hans Breuer)
>    2. Re: dia-list Digest, Vol 132, Issue 2 (Yosua Alvin Adi Soetrisno)
>    3. Adding a Python dependency to app/* (was: Re: dia-list
>       Digest, Vol       132, Issue 2) (Hans Breuer)
>
>
> ----------------------------------------------------------------------
>
> Message: 1
> Date: Fri, 03 Apr 2015 14:16:12 +0200
> From: Hans Breuer <h...@breuer.org>
> To: discussions about usage and development of dia
>         <dia-list@gnome.org>
> Cc: ewager...@gmail.com
> Subject: Re: dia-list Digest, Vol 131, Issue 5
> Message-ID: <551e848c.5000...@breuer.org>
> Content-Type: text/plain; charset=utf-8; format=flowed
>
> Am 25.03.2015 um 00:21 schrieb Elijah Wagers:
> > Remove from list please.
> >
> Done.
>
> Good bye,
>         Hans
>
> -------- Hans "at" Breuer "dot" Org -----------
> Tell me what you need, and I'll tell you how to
> get along without it.                -- Dilbert
>
>
> ------------------------------
>
> Message: 2
> Date: Fri, 3 Apr 2015 19:59:35 +0700
> From: Yosua Alvin Adi Soetrisno <yosuaalvin.mt...@mail.ugm.ac.id>
> To: dia-list@gnome.org
> Subject: Re: dia-list Digest, Vol 132, Issue 2
> Message-ID:
>         <CAFZkH6SFicNcq49dqfsXgQEt=
> ylet2j6nand7ubqrqiqyxt...@mail.gmail.com>
> Content-Type: text/plain; charset="utf-8"
>
> I've installed python2-dev, but i haven't try python3-dev, i use ubuntu
> 12.04, outside dia folder i have been succeed to compile c file with gcc,
> but when code inserted inside commands.c in folder dia/app, make have error
> like commands.c:17:20: fatal error: Python.h: No such file or directory,
> Must i installed python3-dev?
> On Apr 3, 2015 7:00 PM, <dia-list-requ...@gnome.org> wrote:
>
> > Send dia-list mailing list submissions to
> >         dia-list@gnome.org
> >
> > To subscribe or unsubscribe via the World Wide Web, visit
> >         https://mail.gnome.org/mailman/listinfo/dia-list
> > or, via email, send a message with subject or body 'help' to
> >         dia-list-requ...@gnome.org
> >
> > You can reach the person managing the list at
> >         dia-list-ow...@gnome.org
> >
> > When replying, please edit your Subject line so it is more specific
> > than "Re: Contents of dia-list digest..."
> >
> >
> > Today's Topics:
> >
> >    1. Re: dia-list Digest, Vol 132, Issue 1 (Yosua Alvin Adi Soetrisno)
> >    2. Re: dia-list Digest, Vol 132, Issue 1 (Octavio Alvarez)
> >
> >
> > ----------------------------------------------------------------------
> >
> > Message: 1
> > Date: Fri, 3 Apr 2015 09:48:43 +0700
> > From: Yosua Alvin Adi Soetrisno <yosuaalvin.mt...@mail.ugm.ac.id>
> > To: dia-list@gnome.org, alvar...@alvarezp.ods.org
> > Subject: Re: dia-list Digest, Vol 132, Issue 1
> > Message-ID:
> >         <CAFZkH6TQSq-eaD7akCdZz_1dG-903-LBN-U7zfcLJV=
> > j9sv...@mail.gmail.com>
> > Content-Type: text/plain; charset="utf-8"
> >
> > I add some line to disp_callback.c like this
> > static void
> > add_custom_menu_item (GtkMenu *menu)
> > {
> >   GtkWidget *menu_item = gtk_menu_item_new_with_label(_("Custom Link"));
> >   g_signal_connect(GTK_OBJECT(menu_item), "activate",
> > G_CALLBACK(call_python_callback), NULL);
> >   gtk_menu_shell_append (GTK_MENU_SHELL (menu), menu_item);
> >   gtk_widget_show(menu_item);
> > }
> > and i add some line to commands.c like this
> > #include <Python.h>
> > ...
> > void
> > call_python_callback (GtkAction *action)
> > {
> >     Py_SetProgramName("Testing"); /* optional but recommended */
> >     Py_Initialize();
> >
> >     FILE *fp = fopen("tree.py", "r");
> >     if (fp == NULL)
> >         return 2;
> >
> >     PyRun_SimpleFile(fp, "tree.py");
> >     Py_Finalize();
> >
> >     fclose(fp);
> >     return 0;
> > }
> > When i make the compilation
> > commands.c:17:20: fatal error: Python.h: No such file or directory
> > How to solve that thanks
> >
> > On Thu, Apr 2, 2015 at 7:00 PM, <dia-list-requ...@gnome.org> wrote:
> >
> > > Send dia-list mailing list submissions to
> > >         dia-list@gnome.org
> > >
> > > To subscribe or unsubscribe via the World Wide Web, visit
> > >         https://mail.gnome.org/mailman/listinfo/dia-list
> > > or, via email, send a message with subject or body 'help' to
> > >         dia-list-requ...@gnome.org
> > >
> > > You can reach the person managing the list at
> > >         dia-list-ow...@gnome.org
> > >
> > > When replying, please edit your Subject line so it is more specific
> > > than "Re: Contents of dia-list digest..."
> > >
> > >
> > > Today's Topics:
> > >
> > >    1. DIA extend properties (Yosua Alvin Adi Soetrisno)
> > >    2. Re: DIA extend properties (Michael Ross)
> > >    3. Re: DIA extend properties (Octavio Alvarez)
> > >
> > >
> > > ----------------------------------------------------------------------
> > >
> > > Message: 1
> > > Date: Thu, 2 Apr 2015 00:21:24 +0700
> > > From: Yosua Alvin Adi Soetrisno <yosuaalvin.mt...@mail.ugm.ac.id>
> > > To: dia-list@gnome.org
> > > Subject: DIA extend properties
> > > Message-ID:
> > >         <
> > > cafzkh6qicst4-gtvdae45omgl4emslcfvrdlthsotj5chkc...@mail.gmail.com>
> > > Content-Type: text/plain; charset="utf-8"
> > >
> > > Let me introduce myself I'm Yosua from Gadjah Mada University, I'm
> still
> > on
> > > progress working my master thesis. I'd like to develop OpenERP module
> > based
> > > on DIA OpenERP Interface. My problem is I can't extend default object
> > > properties with custom data type like properties list. I want to ask
> how
> > to
> > > compile DIA with make, but there is some customization in
> dispcallback.c
> > > with include Python.h, i want to extend some right click properties
> with
> > > custom Python GTK Window, so i linked it with C script
> > > Thanks before, I've referenced by Lars Causen to ask in mailing list
> > > Regards Yosua Alvin
> > > -------------- next part --------------
> > > An HTML attachment was scrubbed...
> > > URL: <
> > >
> >
> https://mail.gnome.org/archives/dia-list/attachments/20150402/462e7627/attachment.html
> > > >
> > >
> > > ------------------------------
> > >
> > > Message: 2
> > > Date: Wed, 1 Apr 2015 15:11:45 -0400
> > > From: Michael Ross <michael.e.r...@gmail.com>
> > > To: discussions about usage and development of dia
> > >         <dia-list@gnome.org>
> > > Subject: Re: DIA extend properties
> > > Message-ID:
> > >         <CANNQeoLcA=
> > > 7qelc3kdmq6ufeodckfpykrtucqwnqtmexgsg...@mail.gmail.com>
> > > Content-Type: text/plain; charset="utf-8"
> > >
> > > Your message is received, but I do not know the answer.  Someone will
> > write
> > > back who does know.
> > >
> > > On Wed, Apr 1, 2015 at 1:21 PM, Yosua Alvin Adi Soetrisno <
> > > yosuaalvin.mt...@mail.ugm.ac.id> wrote:
> > >
> > > > Let me introduce myself I'm Yosua from Gadjah Mada University, I'm
> > still
> > > > on progress working my master thesis. I'd like to develop OpenERP
> > module
> > > > based on DIA OpenERP Interface. My problem is I can't extend default
> > > object
> > > > properties with custom data type like properties list. I want to ask
> > how
> > > to
> > > > compile DIA with make, but there is some customization in
> > dispcallback.c
> > > > with include Python.h, i want to extend some right click properties
> > with
> > > > custom Python GTK Window, so i linked it with C script
> > > > Thanks before, I've referenced by Lars Causen to ask in mailing list
> > > > Regards Yosua Alvin
> > > >
> > > > _______________________________________________
> > > > dia-list mailing list
> > > > dia-list@gnome.org
> > > > https://mail.gnome.org/mailman/listinfo/dia-list
> > > > FAQ at http://live.gnome.org/Dia/Faq
> > > > Main page at http://live.gnome.org/Dia
> > > >
> > > >
> > > >
> > >
> > >
> > > --
> > > To invent, you need a good imagination and a pile of junk.
> > > Thomas A. Edison
> > > <http://www.brainyquote.com/quotes/quotes/t/thomasaed125362.html>
> > >
> > > A public-opinion poll is no substitute for thought.
> > > *Warren Buffet*
> > >
> > > Michael E. Ross
> > > (919) 585-6737 Land
> > > (919) 576-0824 <https://www.google.com/voice/b/0?pli=1#phones> Google
> > > Phone
> > > (919) 631-1451 Cell
> > >
> > > michael.e.r...@gmail.com
> > > <michael.e.r...@gmail.com>
> > > -------------- next part --------------
> > > An HTML attachment was scrubbed...
> > > URL: <
> > >
> >
> https://mail.gnome.org/archives/dia-list/attachments/20150401/d30455d8/attachment.html
> > > >
> > >
> > > ------------------------------
> > >
> > > Message: 3
> > > Date: Wed, 01 Apr 2015 23:19:49 -0700
> > > From: Octavio Alvarez <alvar...@alvarezp.ods.org>
> > > To: discussions about usage and development of dia
> > >         <dia-list@gnome.org>
> > > Subject: Re: DIA extend properties
> > > Message-ID: <551cdf85.8060...@alvarezp.ods.org>
> > > Content-Type: text/plain; charset=windows-1252
> > >
> > > On 01/04/15 10:21, Yosua Alvin Adi Soetrisno wrote:
> > > > I want to ask how to compile DIA with make
> > >
> > > Hi.
> > >
> > > What happens when you try it?
> > >
> > >
> > >
> > > ------------------------------
> > >
> > > Subject: Digest Footer
> > >
> > > _______________________________________________
> > > dia-list mailing list
> > > dia-list@gnome.org
> > > https://mail.gnome.org/mailman/listinfo/dia-list
> > >
> > >
> > > ------------------------------
> > >
> > > End of dia-list Digest, Vol 132, Issue 1
> > > ****************************************
> > >
> > -------------- next part --------------
> > An HTML attachment was scrubbed...
> > URL: <
> >
> https://mail.gnome.org/archives/dia-list/attachments/20150403/8f9946f6/attachment.html
> > >
> >
> > ------------------------------
> >
> > Message: 2
> > Date: Thu, 02 Apr 2015 20:21:36 -0700
> > From: Octavio Alvarez <alvar...@alvarezp.ods.org>
> > To: dia-list@gnome.org
> > Subject: Re: dia-list Digest, Vol 132, Issue 1
> > Message-ID: <551e0740.1040...@alvarezp.ods.org>
> > Content-Type: text/plain; charset=utf-8
> >
> > On 02/04/15 19:48, Yosua Alvin Adi Soetrisno wrote:
> > > When i make the compilation
> > > commands.c:17:20: fatal error: Python.h: No such file or directory
> > > How to solve that thanks
> >
> > If you are on a Debian-based system try installing python3-dev. In other
> > systems there should be a similar package related to Python development
> > headers.
> >
> > Best regards.
> >
> >
> >
> >
> > ------------------------------
> >
> > Subject: Digest Footer
> >
> > _______________________________________________
> > dia-list mailing list
> > dia-list@gnome.org
> > https://mail.gnome.org/mailman/listinfo/dia-list
> >
> >
> > ------------------------------
> >
> > End of dia-list Digest, Vol 132, Issue 2
> > ****************************************
> >
> -------------- next part --------------
> An HTML attachment was scrubbed...
> URL: <
> https://mail.gnome.org/archives/dia-list/attachments/20150403/4155bc03/attachment.html
> >
>
> ------------------------------
>
> Message: 3
> Date: Fri, 03 Apr 2015 16:13:07 +0200
> From: Hans Breuer <h...@breuer.org>
> To: dia-list@gnome.org
> Subject: Adding a Python dependency to app/* (was: Re: dia-list
>         Digest, Vol     132, Issue 2)
> Message-ID: <551e9ff3.1000...@breuer.org>
> Content-Type: text/plain; charset=utf-8; format=flowed
>
> First of all: please try to be specific in the subject line as proposed in
> the digest mail you got and cited:
>
>  > On Apr 3, 2015 7:00 PM, <dia-list-requ...@gnome.org
>  > <mailto:dia-list-requ...@gnome.org>> wrote:
>  >     When replying, please edit your Subject line so it is more specific
>  >     than "Re: Contents of dia-list digest..."
>
> Am 03.04.2015 um 14:59 schrieb Yosua Alvin Adi Soetrisno:
> > I've installed python2-dev, but i haven't try python3-dev, i use ubuntu
> > 12.04, outside dia folder i have been succeed to compile c file with gcc,
> > but when code inserted inside commands.c in folder dia/app, make have
> error
> > like commands.c:17:20: fatal error: Python.h: No such file or directory,
> > Must i installed python3-dev?
> >
> To me this does not look like a missing package, but just a missing
> include. dia/app/Makefile.am is not prepared to just
> #include <Python.h>
>
> With Dia's source code dependencies are organized: only the PyDia plug-in
> (plug-ins/python/*) should include Python.h so that Dia core can be built
> without Python.
>
> If you still insist to put your modification into app/disp_callbacks.c -
> you have to adpat app/Makefile.am to provide the Python include path. You
> could use the file plug-ins/python/Makefile.am as example.
>
> But please be aware that a direct dependency from app/* to Python will
> disqualify your modification for upstream inclusion.
>
> HTH,
>         Hans
>
> -------- Hans "at" Breuer "dot" Org -----------
> Tell me what you need, and I'll tell you how to
> get along without it.                -- Dilbert
>
>
> ------------------------------
>
> Subject: Digest Footer
>
> _______________________________________________
> dia-list mailing list
> dia-list@gnome.org
> https://mail.gnome.org/mailman/listinfo/dia-list
>
>
> ------------------------------
>
> End of dia-list Digest, Vol 132, Issue 3
> ****************************************
>
_______________________________________________
dia-list mailing list
dia-list@gnome.org
https://mail.gnome.org/mailman/listinfo/dia-list
FAQ at http://live.gnome.org/Dia/Faq
Main page at http://live.gnome.org/Dia

Reply via email to