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> From: Jan Damborsky Message-ID: <49fc9f73-b933-1d8e-f290-7c9aa6289ca7@tio.cz> Date: Fri, 17 Feb 2017 20:39:12 +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="------------F68E357DEEC1DF0E35023DBB" 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. --------------F68E357DEEC1DF0E35023DBB Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 7bit 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 >>> >>> >> >> > > --------------F68E357DEEC1DF0E35023DBB Content-Type: text/html; charset=utf-8 Content-Transfer-Encoding: quoted-printable
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 de= lorie.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 <dambi AT tio DOT cz= > 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
=C2=A0 =C2=A0=C2=A0 on Oracle Solaris 11
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 17 February 2017 at 17:20, Jan Damborsky <dambi AT tio DOT 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 per year (electronics is my hobby, not a daily job).

Cheers,
Jan
<= tt>

On 02/17/17 02:47 PM, Chad Parker (parker.charles= @gmail.com) [via geda-user AT delorie= .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 <dambi AT tio DOT c= z> wrote:
On 02/15/17 08:45 PM, Bert Timmerman (bert.timm= erman AT xs4all DOT nl) [via geda-user= @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 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=C2=A0 2.0.3= 5
includedir: /usr/include/gd2
cflags:=C2=A0 =C2=A0 =C2=A0-I/usr/include/gd2
ldflags:=C2=A0 =C2=A0 = =C2=A0 -L/usr/lib
libs:=C2=A0 =C2=A0 =C2= =A0 =C2=A0-lXpm -lX11 -ljpeg -lfontconfig -lfreetype -lpng -lz -lm
libdir:=C2=A0 =C2=A0 =C2= =A0/usr/lib
features:=C2=A0 =C2=A0= GD_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 -ljpe= g -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.<= /tt>
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]=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?<= /tt>

Thank you, Jan







--------------F68E357DEEC1DF0E35023DBB--