X-Authentication-Warning: delorie.com: mail set sender to geda-user-bounces using -f X-Recipient: geda-user AT delorie DOT com Subject: Re: [geda-user] RFC feedback on release pcb-4.0.0 requested To: geda-user AT delorie DOT com References: <58A4AFF5 DOT 3040008 AT xs4all DOT nl> <7d12886d-a802-d5e3-1abf-b113e436a5ff AT tio DOT cz> <501527a2-ab82-4795-f8b5-2bb7a0795421 AT tio DOT cz> <44d9173e-c265-c444-210d-ae0fecea4b9f AT tio DOT cz> <49fc9f73-b933-1d8e-f290-7c9aa6289ca7 AT tio DOT cz> From: Jan Damborsky Message-ID: <15ce27d2-54a2-6c76-2962-d78178fafc26@tio.cz> Date: Fri, 17 Feb 2017 22:10:23 +0100 User-Agent: Mozilla/5.0 (X11; SunOS i86pc; rv:45.0) Gecko/20100101 Thunderbird/45.5.1 MIME-Version: 1.0 In-Reply-To: Content-Type: multipart/alternative; boundary="------------75CBFEF03FBDBCF7E39B3F8F" Reply-To: geda-user AT delorie DOT com Errors-To: nobody AT delorie DOT com X-Mailing-List: geda-user AT delorie DOT com X-Unsubscribes-To: listserv AT delorie DOT com Precedence: bulk This is a multi-part message in MIME format. --------------75CBFEF03FBDBCF7E39B3F8F Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 7bit Chad, you are welcome. Please see below. Cheers, Jan $ pkg-config --modversion gdlib Package gdlib was not found in the pkg-config search path. Perhaps you should add the directory containing `gdlib.pc' to the PKG_CONFIG_PATH environment variable No package 'gdlib' found $ sudo updatedb -o /vdata/mlocate.db $ locate -d /vdata/mlocate.db '*.pc' | wc -l 5661 $ locate -d /vdata/mlocate.db '*.pc' | grep gdlib $ On 02/17/17 09:03 PM, Chad Parker (parker DOT charles AT gmail DOT com) [via geda-user AT delorie DOT com] wrote: > Jan- > > Thanks for your help debugging this. > > Could you also try these two (note the first is slightly different than the earlier command): > $ pkg-config --modversion gdlib > $ locate *.pc | grep gdlib > > Thanks, > --Chad > > > On Fri, Feb 17, 2017 at 2:39 PM, Jan Damborsky > wrote: > > I agree that delivering 'pkg-config' aware gdlib in Oracle Solaris > would be the best solution. > > However, to do that, I would need to go and identify maintainer > of library/gd package within Oracle (if there is any), then persuade > that person to enrich the package with appropriate '.pc' file. > Not sure how feasible that would be, though it would definitely not > be a negligible effort. > > In light of that, feeding configure with 'GDLIB_*' definitions seems > like an acceptable workaround to me. > > Best regards, > Jan > > > On 02/17/17 07:26 PM, Peter Clifton (petercjclifton AT googlemail DOT com ) [via geda-user AT delorie DOT com ] wrote: >> That might well be the root-cause of the PCB configure being unhappy with GD. >> >> Shortly before the 4.0.0 release (Commit on Jan 14th) - the configure check was re-worked to use pkg-config, as is now the preferred method. >> >> Rather than going back to the (long deprecated) gdlib-config check - any chance you can help us understand what is necessary to get gd installed with pkg-config support on Solaris? >> >> Kind regards, >> >> Peter >> >> On 17 February 2017 at 18:09, Jan Damborsky > wrote: >> >> Hi Peter, >> >> $ pkg-config --modversion libgd >> Package libgd was not found in the pkg-config search path. >> Perhaps you should add the directory containing `libgd.pc' >> to the PKG_CONFIG_PATH environment variable >> No package 'libgd' found >> $ >> >> It fails, because IPS (*) package delivering libgd >> does not contain 'pc' file: >> >> $ pkg contents library/gd | grep pc >> $ >> >> Jan >> >> (*) IPS stands for "Image Packaging System" which is packaging system used >> on Oracle Solaris 11 >> >> >> >> On 02/17/17 06:36 PM, Peter Clifton (petercjclifton AT googlemail DOT com ) [via geda-user AT delorie DOT com ] wrote: >>> Chad - do you think we have an issue with how GD is being detected on this platform? >>> >>> Are we using gd-config in configure, or pkg-config. (It seems the later is preferred now). (I'm not at my development machine at the moment). >>> >>> See: >>> >>> https://github.com/gphoto/libgphoto2/issues/137 >>> >>> >>> Jan: >>> >>> What does this command: >>> >>> pkg-config --modversion libgd >>> >>> output? >>> >>> >>> >>> On 17 February 2017 at 17:20, Jan Damborsky >wrote: >>> >>> Hi Chad, >>> >>> that indeed helped, thanks :-) >>> >>> 4.0.0 now builds with gcc as well as Oracle Solaris Studio, >>> both 32-bit and 64-bit, so I will start using it. >>> >>> Nothing imminent though, as I "produce" just couple of PCBs >>> per year (electronics is my hobby, not a daily job). >>> >>> Cheers, >>> Jan >>> >>> >>> On 02/17/17 02:47 PM, Chad Parker (parker DOT charles AT gmail DOT com ) [via geda-user AT delorie DOT com ] wrote: >>> >>>> Jan- >>>> >>>> What happens if you add "-lgd" to your definition of GDLIB_LIBS? >>>> >>>> --Chad >>>> >>>> On Fri, Feb 17, 2017 at 4:41 AM, Jan Damborsky >wrote: >>>> >>>> On 02/15/17 08:45 PM, Bert Timmerman (bert DOT timmerman AT xs4all DOT nl ) [via geda-user AT delorie DOT com ] wrote: >>>> >>>> Hello list members, >>>> >>>> It has been almost a month to this day that a new release of pcb was done. >>>> >>>> In this month there have been some 709 downloads of the tarball. >>>> >>>> What we active developers would like to have feedback on is: >>>> >>>> 1) how many list members have downloaded the tarball ? >>>> >>>> (0 or +1 suffices) >>>> >>>> >>>> +1 >>>> >>>> >>>> 2) how many list members have tried to build an run the new version of pcb ? >>>> >>>> (0 or +1 suffices) >>>> >>>> >>>> I run pcb on Oracle Solaris 11, so tried to build 4.0.0 there, >>>> but it failedduringconfigure phase in following way: >>>> >>>> $ ./configure --disable-gl --disable-toporouter >>>> ... >>>> checking for GDLIB... no >>>> configure: error: Note: cannot find gdlib. >>>> This is required for gcode, nelma, png HIDs >>>> You may want to review the following errors: >>>> No package 'gdlib' found >>>> $ >>>> >>>> I have libgd installed on the system: >>>> >>>> $ gdlib-config --all >>>> GD library 2.0.35 >>>> includedir: /usr/include/gd2 >>>> cflags: -I/usr/include/gd2 >>>> ldflags: -L/usr/lib >>>> libs: -lXpm -lX11 -ljpeg -lfontconfig -lfreetype -lpng -lz -lm >>>> libdir: /usr/lib >>>> features: GD_XPM GD_JPEG GD_FONTCONFIG GD_FREETYPE GD_PNG GD_GIF GD_GIFANIM GD_OPENPOLYGON >>>> $ >>>> >>>> Setting GDLIB_CFLAGS and GDLIB_LIBS helped a little bit: >>>> >>>> $ GDLIB_CFLAGS="-I/usr/include/gd2" GDLIB_LIBS="-lXpm -lX11 -ljpeg -lfontconfig -lfreetype -lpng -lz -lm" ./configure --disable-gl --disable-toporouter >>>> ... >>>> checking for GDLIB... yes >>>> checking for gdImageGif... no >>>> configure: error: Your gd installation does not appear to include gif support. >>>> You may need to update your installation of gd or disable >>>> gif export with --disable-gif >>>> $ >>>> >>>> I verified that the library does providegdImageGif(): >>>> >>>> $ nm /usr/lib/libgd.so|grep gdImageGif$ >>>> [183] | 148980| 62|FUNC |GLOB |0 |16 |gdImageGif >>>> $ >>>> >>>> Full config.log available at >>>> >>>> http://tio.ddns.net/config.log >>>> >>>> Could you please let me know what I may be missing? >>>> >>>> Thank you, >>>> Jan >>>> >>>> >>> >>> >> >> > > --------------75CBFEF03FBDBCF7E39B3F8F Content-Type: text/html; charset=utf-8 Content-Transfer-Encoding: quoted-printable
Chad, you are welcome.

Please see below.

Cheers,
Jan

$ pkg-config --modversion gdlib
Package gdlib was not found in the pkg-config search path.
Perhaps you should add the directory containing `gdlib.pc'
to the PKG_CONFIG_PATH environment variable
No package 'gdlib' found
$ sudo updatedb -o /vdata/mlocate.db
$ locate -d /vdata/mlocate.db '*.pc' | wc -l
=C2=A0=C2=A0=C2=A0 5661
$ locate -d /vdata/mlocate.db '*.pc' | grep gdlib
$


On 02/17/17 09:03 PM, Chad Parker (parker DOT charles AT gmail DOT com) [via geda-user AT delorie DOT com] wrote:
Jan-

Thanks for your help debugging this.
Could you also try these two (note the first is slightly different than the earlier command):
$ pkg-config --modversion gdlib
$ locate *.pc | grep gdlib

Thanks,
--Chad


On Fri, Feb 17, 2017 at 2:39 PM, Jan Damborsky <dambi AT tio.= cz> wrote:
I agree that delivering 'pkg-config' aware gdlib in Oracle Solaris
would be the best solution.

However, to do that, I would need to go and identify maintainer
of library/gd package within Oracle (if there is any), then persuade
that person to enrich the package with appropriate '.pc' file.
Not sure how feasible that would be, though it would definitely not
be a negligible effort.

In light of that, feeding configure with 'GDLIB_*' definitions seems
like an acceptable workaround to me.

Best regards,
Jan
That might well be the root-cause of the PCB configure being unhappy with GD.

Shortly before the 4.0.0 release (Commit on Jan 14th) - the configure check was re-worked to use pkg-config, as is now the preferred method.

Rather than going back to the (long deprecated) gdlib-config check - any chance you can help us understand what is necessary to get gd installed with pkg-config support on Solaris?

Kind regards,

Peter

On 17 February 2017 at 18:09, Jan Damborsky <dambi AT tio DOT cz> wrote:
Hi Peter,

$ pkg-config --modversion libgd<= /tt>
Package libgd was not found in the pkg-config search path. Perhaps you should add the directory containing `libgd.pc'
to the PKG_CONFIG_PATH environment variable
No package 'libgd' found
$

It fails, because IPS (*) package delivering libgd
does not contain 'pc' file:

$ pkg contents library/gd | grep pc
$

Jan

(*) IPS stands for "Image Packaging System" which is packaging system used
=C2=A0 =C2=A0=C2=A0 on Oracle So= laris 11
=


On 02/17/17 06:36 PM, Peter Clifton (petercjcl= ifton AT googlemail DOT com) [via geda-user AT delorie= .com] wrote:
Chad - do you think we have an issue with how GD is being detected on this platform?

Are we using gd-config in configure, or pkg-config. (It seems the later is preferred now). (I'm not at my development machine at the moment).

See:



Jan:

What does this command:

pkg-config --modversion=C2=A0libgd

output?



On 1= 7 February 2017 at 17:20, Jan Damborsky <dambi AT tio= .cz> wrote:
Hi Chad,

that indeed helped, thanks :-)

4.0.0 now builds with gcc as well as Oracle Solaris Studio,
both 32-bit and 64-bit, so I will start using it.

Nothing imminent though, as I "produce" just couple of PCBs<= tt>
per year (electronics is my hobby, not a daily job).<= /tt>

Cheers,<= br> Jan


On 02/17/17 02:47 PM, Chad Parker (parker.charles= @gmail.com) [via geda-user AT delorie= .com] wrote:

Jan-<= tt>

What happens if you add "-lgd" to your definition of GDLIB_LIBS?<= tt>

--Chad

On Fri, Feb 17, 2017 at 4:41 AM, Jan Damborsky <= ;d= ambi AT tio DOT cz> wrote:
On 02/15/17 08:45 PM, Bert Timmerman (bert DOT timmerman AT xs4all DOT nl) [via geda-user AT delorie= .com] wrote:
Hello list members,

It has been almost a month to this day that a new release of pcb was done.

In this month there have been some 709 downloads of the tarball.
What we active developers would like to have feedback on is:

1) how many list members have downloaded the tarball ?

=C2=A0 (0 or +1 suffices)

+1


=
2) how many list members have tried to build an run the new version of pcb ?

=C2=A0 (0 or +1 suffices)

I run pcb on Oracle Solaris 11, so tried to build 4.0.0 there,=
but it failedduringcon= figure phase in following way:<= /tt>

$ ./configure --disable-gl --disable-topor= outer
...
checking for GDLIB... no

configure: error: Note: cannot find gdlib.=
This is required for gcode, nelma, png HIDs You may want to review the following errors:
No package 'gdlib' found
$=

I have libgd installed on the system:

$ gdlib-config --all<= br> GD library=C2=A0 2.0.35=
includedir: /usr/include/gd= 2
cflags:=C2=A0 =C2= =A0 =C2=A0-I/usr/in= clude/gd2
ldflags:=C2=A0 = =C2=A0 =C2=A0 -L/usr/lib=
libs:=C2=A0 =C2= =A0 =C2=A0 =C2=A0-lXpm -lX= 11 -ljpeg -lfontconfig -lfreetype -lpng -lz -lm
libdir:=C2=A0 =C2= =A0 =C2=A0/usr/lib<= /tt>
features:=C2=A0 =C2=A0GD_XPM GD_JPEG GD_FONTCONFIG GD_FREETYPE GD_PNG GD_GIF GD_GIFANIM GD_OPENPOLYGON<= /tt>
$=

Setting GDLIB_CFLAGS and GDLIB_LIBS helped a little bit:

$ GDLIB_CFLAGS=3D= "-I/usr/include/gd2" GDLIB_LIBS=3D"-lXpm -lX11 -ljpeg -lfontconfig -lfreetype -lpng -lz -lm" ./configure --disable-gl --disable-topor= outer
...
checking for GDLIB... yes
checking for gdImageGif... no
configure: error: Your gd installation does not appear to include gif support.
You may need to update your installation of gd or disable
gif export with --disable-gif
$=

I verified that the library does providegdImageG= if():

$ nm /usr/lib/libgd.so|grep gdImageGif$
[183]=C2=A0 =C2= =A0|=C2=A0 =C2=A0 148980|=C2=A0 =C2= =A0 =C2=A0 =C2=A0 62|FUNC |GLOB |0=C2=A0 =C2=A0= |16 |gdImageGif
$=

Full config.log available at

http://tio.ddns.net/config.log

Could you please let me know what I may be missing?

Thank you,=
Jan









--------------75CBFEF03FBDBCF7E39B3F8F--