www.delorie.com/archives/browse.cgi   search  
Mail Archives: geda-user/2013/06/25/11:59:45

X-Authentication-Warning: delorie.com: mail set sender to geda-user-bounces using -f
X-Recipient: geda-user AT delorie DOT com
Message-ID: <51C9BE56.1080509@xs4all.nl>
Date: Tue, 25 Jun 2013 17:59:18 +0200
From: Bert Timmerman <bert DOT timmerman AT xs4all DOT nl>
User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.1.19) Gecko/20110429 Fedora/2.0.14-1.fc13 SeaMonkey/2.0.14
MIME-Version: 1.0
To: geda-user AT delorie DOT com
Subject: Re: [geda-user] pangox.pc on Ubuntu
References: <51C8BCC2 DOT 9060503 AT jump-ing DOT de> <CAHdUXzLnLWDAywY8xKhNk4FOCsTy07haHpMP_fa2KufdT52ARg AT mail DOT gmail DOT com> <51C99B5F DOT 9060606 AT jump-ing DOT de>
In-Reply-To: <51C99B5F.9060606@jump-ing.de>
X-Virus-Scanned: by XS4ALL Virus Scanner
Reply-To: geda-user AT delorie DOT com

Markus Hitter wrote:
>
> Very helpful information, Eugene, thanks.
>
>
> Am 25.06.2013 04:08, schrieb Eugene Mikhantiev:
>
>> Otherwise you can install latest development version of PCB from my
>> PPA: https://launchpad.net/~mehanik/+archive/geda-unstable
>
> I guess I'm supposed to be a pcb developer, so this isn't exactly an 
> option for me :-)
>
>> I used Ubuntu 13.04, and file pangox.pc is contained in package 
>> libpango1.0-dev:
>> $ dpkg -S pangox.pc
>> libpango1.0-dev: /usr/lib/x86_64-linux-gnu/pkgconfig/pangox.pc
>
> $ dpkg -S pangox.pc
> dpkg-query: Kein Pfad gefunden, der auf Muster *pangox.pc* passt
> [no path for the pattern *pangox.pc* found]
>
>> Maybe you install libpango1.0-dev from  non-standard repository? Try 
>> to check:
>> $ apt-cache policy libpango1.0-dev
>> libpango1.0-dev:
>>    Installed: 1.32.5-0ubuntu1
>>    Candidate: 1.32.5-0ubuntu1
>>    Version table:
>>   *** 1.32.5-0ubuntu1 0
>>          500 http://archive.ubuntu.com/ubuntu/ raring/main amd64 
>> Packages
>>          100 /var/lib/dpkg/status
>
> Here I also get something else:
>
> $ apt-cache policy libpango1.0-dev
> libpango1.0-dev:
>   Installiert:           1.34.1-0ubuntu1~13.04~ricotz1
>   Installationskandidat: 1.34.1-0ubuntu1~13.04~ricotz1
>   Versionstabelle:
>  *** 1.34.1-0ubuntu1~13.04~ricotz1 0
>         500 http://ppa.launchpad.net/gnome3-team/gnome3/ubuntu/ 
> raring/main amd64 Packages
>         100 /var/lib/dpkg/status
>      1.32.5-0ubuntu1 0
>         500 http://de.archive.ubuntu.com/ubuntu/ raring/main amd64 
> Packages
>
> Well, I also upgraded to Gnome 3.8, because it brings back the tree 
> view in nautilus (file manager). Unfortunately, this also brings in a 
> whole lot of other stuff.
>
>
>> Your error message also says that you do not have installed 
>> libgtkglext1-dev
>
> $ sudo apt-get install libgtkglext1-dev
> [...]
> libgtkglext1-dev ist schon die neueste Version.  [... already newest 
> version]
>
>
> After some try and error I found it boils down to mismatches in one of 
> the installed packages, gEDA sources appear to be out of the picture:
>
> $ pkg-config --cflags "gtkglext-1.0 >= 1.0.0"
> Package pangox was not found in the pkg-config search path.
> Perhaps you should add the directory containing `pangox.pc'
> [...]
>
> This should work, right? :-)
>
>
> To solve the problem I patched configure.ac to set the required 
> compiler flags manually. See attached patch. This patch won't go into 
> the public repo, of course, but people having the same problem can 
> apply it locally (git am ...).
>
>
> Thanks for the help, everybody!
>
> Markus
>
> 0001-HACK-set-GtkGlExt-flags-manually.patch
>
>
> > From b4914c5f114e481b5bf30efef77e6ad22af18306 Mon Sep 17 00:00:00 2001
> From: Markus Hitter<mah AT jump-ing DOT de>
> Date: Tue, 25 Jun 2013 15:15:30 +0200
> Subject: HACK: set GtkGlExt flags manually.
>
> This works around a package system bug appearing when upgrading
> Ubuntu 13.04 with Gnome 3.8. Don't forget to run:
>
>    sudo apt-get install libpango1.0-dev libgtkglext1-dev
> ---
>   configure.ac | 7 ++-----
>   1 file changed, 2 insertions(+), 5 deletions(-)
>
> diff --git a/configure.ac b/configure.ac
> index aabd38f..d64a07f 100644
> --- a/configure.ac
> +++ b/configure.ac
> @@ -753,12 +753,9 @@ $GTK_PKG_ERRORS])]
>
>   	if test "x$enable_gl" = "xyes"; then
>   		# Check for GtkGLExt
> -		PKG_CHECK_MODULES(GTKGLEXT, gtkglext-1.0>= 1.0.0, , [AC_MSG_ERROR([
> -*** Required version of gtkglext is not installed - please install first ***
> -Please review the following errors:
> -$GTKGLEXT_PKG_ERRORS])]
> -		)
>   	GTKGLEXT_VER=`$PKG_CONFIG gtkglext-1.0 --modversion`
> +	GTKGLEXT_CFLAGS="-I/usr/include/gtkglext-1.0 -I/usr/lib/gtkglext-1.0/include"
> +	GTKGLEXT_LIBS="-lgtkglext-x11-1.0 -lgdkglext-x11-1.0"
>   	fi
>
>   	;;
>    
Hi Marcus,

I don't know if it's considered 'abuse' to store this sort of hacks in a 
LaunchPad bug report (it looks like an obvious place to me to stash this 
sort of things).

Although I do not see this as a typical pcb bug, it may solve the need 
for the unfortunate Ubuntu 13.04 users who run into this situation, and 
LP may pop-up a confirmation question when someone tries to file a bug 
report and give a pointer to your solution that way.

And before you ask, I don't know how to link this 'bug' to the upstream 
package responsible.

Kind regards,

Bert Timmerman.

- Raw text -


  webmaster     delorie software   privacy  
  Copyright © 2019   by DJ Delorie     Updated Jul 2019