[1/4] gd: Update to version 2.3.3

Message ID 20210923122451.41131-1-adolf.belka@ipfire.org
State Accepted
Commit 5f71d0a6bf369719e2456c2ffe34e4ac2b103e94
Headers
Series [1/4] gd: Update to version 2.3.3 |

Commit Message

Adolf Belka Sept. 23, 2021, 12:24 p.m. UTC
  - Update from 2.0.33 (2006) to 2.3.3 (Sep 2021)
- Updating gd requires GD-Graph and perl-GD to be updated otherwise the png graphs
   didn't work so all required changes are part of this patch series
- Update rootfile
- Dependencies checked from library so bump. Nothing found.
- Changelog is too large to include here.
   For full details see https://github.com/libgd/libgd/releases

Tested-by: Adolf Belka <adolf.belka@ipfire.org>
Signed-off-by: Adolf Belka <adolf.belka@ipfire.org>
---
 config/rootfiles/common/gd | 13 +++++++------
 lfs/gd                     | 15 +++++++++------
 2 files changed, 16 insertions(+), 12 deletions(-)
  

Comments

Michael Tremer Sept. 23, 2021, 12:45 p.m. UTC | #1
Hello,

> On 23 Sep 2021, at 13:24, Adolf Belka <adolf.belka@ipfire.org> wrote:
> 
> - Update from 2.0.33 (2006) to 2.3.3 (Sep 2021)
> - Updating gd requires GD-Graph and perl-GD to be updated otherwise the png graphs
>   didn't work so all required changes are part of this patch series

We no longer have PNG graphs. At least not from rrdtool.

Is this vnstat maybe?

-Michael

> - Update rootfile
> - Dependencies checked from library so bump. Nothing found.
> - Changelog is too large to include here.
>   For full details see https://github.com/libgd/libgd/releases
> 
> Tested-by: Adolf Belka <adolf.belka@ipfire.org>
> Signed-off-by: Adolf Belka <adolf.belka@ipfire.org>
> ---
> config/rootfiles/common/gd | 13 +++++++------
> lfs/gd                     | 15 +++++++++------
> 2 files changed, 16 insertions(+), 12 deletions(-)
> 
> diff --git a/config/rootfiles/common/gd b/config/rootfiles/common/gd
> index 09366b717..434102084 100644
> --- a/config/rootfiles/common/gd
> +++ b/config/rootfiles/common/gd
> @@ -4,15 +4,15 @@
> #usr/bin/gd2togif
> #usr/bin/gd2topng
> #usr/bin/gdcmpgif
> -#usr/bin/gdlib-config
> #usr/bin/gdparttopng
> #usr/bin/gdtopng
> #usr/bin/giftogd2
> #usr/bin/pngtogd
> #usr/bin/pngtogd2
> #usr/bin/webpng
> -#usr/include/entities.h
> #usr/include/gd.h
> +#usr/include/gd_color_map.h
> +#usr/include/gd_errors.h
> #usr/include/gd_io.h
> #usr/include/gdcache.h
> #usr/include/gdfontg.h
> @@ -21,8 +21,9 @@
> #usr/include/gdfonts.h
> #usr/include/gdfontt.h
> #usr/include/gdfx.h
> -#usr/lib/libgd.a
> +#usr/include/gdpp.h
> #usr/lib/libgd.la
> -usr/lib/libgd.so
> -usr/lib/libgd.so.2
> -usr/lib/libgd.so.2.0.0
> +#usr/lib/libgd.so
> +usr/lib/libgd.so.3
> +usr/lib/libgd.so.3.0.11
> +#usr/lib/pkgconfig/gdlib.pc
> diff --git a/lfs/gd b/lfs/gd
> index 134d2fccd..d4a593fbf 100644
> --- a/lfs/gd
> +++ b/lfs/gd
> @@ -24,10 +24,10 @@
> 
> include Config
> 
> -VER        = 2.0.33
> +VER        = 2.3.3
> 
> -THISAPP    = gd-$(VER)
> -DL_FILE    = $(THISAPP).tar.gz
> +THISAPP    = libgd-$(VER)
> +DL_FILE    = $(THISAPP).tar.xz
> DL_FROM    = $(URL_IPFIRE)
> DIR_APP    = $(DIR_SRC)/$(THISAPP)
> TARGET     = $(DIR_INFO)/$(THISAPP)
> @@ -40,7 +40,7 @@ objects = $(DL_FILE)
> 
> $(DL_FILE) = $(DL_FROM)/$(DL_FILE)
> 
> -$(DL_FILE)_MD5 = be0a6d326cd8567e736fbc75df0a5c45
> +$(DL_FILE)_MD5 = 7a58b54d375eda236414201252a0ee3c
> 
> install : $(TARGET)
> 
> @@ -69,9 +69,12 @@ $(subst %,%_MD5,$(objects)) :
> 
> $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects))
> 	@$(PREBUILD)
> -	@rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar zxf $(DIR_DL)/$(DL_FILE)
> +	@rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar axf $(DIR_DL)/$(DL_FILE)
> 	$(UPDATE_AUTOMAKE)
> -	cd $(DIR_APP) && ./configure --prefix=/usr --disable-nls
> +	cd $(DIR_APP) && ./configure \
> +			--prefix=/usr \
> +			--disable-static \
> +			--without-tiff
> 	cd $(DIR_APP) && make $(MAKETUNING)
> 	cd $(DIR_APP) && make install
> 	@rm -rf $(DIR_APP)
> -- 
> 2.33.0
>
  
Adolf Belka Sept. 23, 2021, 2:56 p.m. UTC | #2
Hi Michael,

On 23/09/2021 14:45, Michael Tremer wrote:
> Hello,
> 
>> On 23 Sep 2021, at 13:24, Adolf Belka <adolf.belka@ipfire.org> wrote:
>>
>> - Update from 2.0.33 (2006) to 2.3.3 (Sep 2021)
>> - Updating gd requires GD-Graph and perl-GD to be updated otherwise the png graphs
>>    didn't work so all required changes are part of this patch series
> 
> We no longer have PNG graphs. At least not from rrdtool.
> 
> Is this vnstat maybe?
They are still used for the pie charts in the logs section.
firewalllogip.dat - line 400
firewalllogport.dat - line 400
firewalllogcountry.dat - line 427.

Regards,
Adolf.
> 
> -Michael
> 
>> - Update rootfile
>> - Dependencies checked from library so bump. Nothing found.
>> - Changelog is too large to include here.
>>    For full details see https://github.com/libgd/libgd/releases
>>
>> Tested-by: Adolf Belka <adolf.belka@ipfire.org>
>> Signed-off-by: Adolf Belka <adolf.belka@ipfire.org>
>> ---
>> config/rootfiles/common/gd | 13 +++++++------
>> lfs/gd                     | 15 +++++++++------
>> 2 files changed, 16 insertions(+), 12 deletions(-)
>>
>> diff --git a/config/rootfiles/common/gd b/config/rootfiles/common/gd
>> index 09366b717..434102084 100644
>> --- a/config/rootfiles/common/gd
>> +++ b/config/rootfiles/common/gd
>> @@ -4,15 +4,15 @@
>> #usr/bin/gd2togif
>> #usr/bin/gd2topng
>> #usr/bin/gdcmpgif
>> -#usr/bin/gdlib-config
>> #usr/bin/gdparttopng
>> #usr/bin/gdtopng
>> #usr/bin/giftogd2
>> #usr/bin/pngtogd
>> #usr/bin/pngtogd2
>> #usr/bin/webpng
>> -#usr/include/entities.h
>> #usr/include/gd.h
>> +#usr/include/gd_color_map.h
>> +#usr/include/gd_errors.h
>> #usr/include/gd_io.h
>> #usr/include/gdcache.h
>> #usr/include/gdfontg.h
>> @@ -21,8 +21,9 @@
>> #usr/include/gdfonts.h
>> #usr/include/gdfontt.h
>> #usr/include/gdfx.h
>> -#usr/lib/libgd.a
>> +#usr/include/gdpp.h
>> #usr/lib/libgd.la
>> -usr/lib/libgd.so
>> -usr/lib/libgd.so.2
>> -usr/lib/libgd.so.2.0.0
>> +#usr/lib/libgd.so
>> +usr/lib/libgd.so.3
>> +usr/lib/libgd.so.3.0.11
>> +#usr/lib/pkgconfig/gdlib.pc
>> diff --git a/lfs/gd b/lfs/gd
>> index 134d2fccd..d4a593fbf 100644
>> --- a/lfs/gd
>> +++ b/lfs/gd
>> @@ -24,10 +24,10 @@
>>
>> include Config
>>
>> -VER        = 2.0.33
>> +VER        = 2.3.3
>>
>> -THISAPP    = gd-$(VER)
>> -DL_FILE    = $(THISAPP).tar.gz
>> +THISAPP    = libgd-$(VER)
>> +DL_FILE    = $(THISAPP).tar.xz
>> DL_FROM    = $(URL_IPFIRE)
>> DIR_APP    = $(DIR_SRC)/$(THISAPP)
>> TARGET     = $(DIR_INFO)/$(THISAPP)
>> @@ -40,7 +40,7 @@ objects = $(DL_FILE)
>>
>> $(DL_FILE) = $(DL_FROM)/$(DL_FILE)
>>
>> -$(DL_FILE)_MD5 = be0a6d326cd8567e736fbc75df0a5c45
>> +$(DL_FILE)_MD5 = 7a58b54d375eda236414201252a0ee3c
>>
>> install : $(TARGET)
>>
>> @@ -69,9 +69,12 @@ $(subst %,%_MD5,$(objects)) :
>>
>> $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects))
>> 	@$(PREBUILD)
>> -	@rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar zxf $(DIR_DL)/$(DL_FILE)
>> +	@rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar axf $(DIR_DL)/$(DL_FILE)
>> 	$(UPDATE_AUTOMAKE)
>> -	cd $(DIR_APP) && ./configure --prefix=/usr --disable-nls
>> +	cd $(DIR_APP) && ./configure \
>> +			--prefix=/usr \
>> +			--disable-static \
>> +			--without-tiff
>> 	cd $(DIR_APP) && make $(MAKETUNING)
>> 	cd $(DIR_APP) && make install
>> 	@rm -rf $(DIR_APP)
>> -- 
>> 2.33.0
>>
>
  
Matthias Fischer Sept. 23, 2021, 4:03 p.m. UTC | #3
Hi,

On 23.09.2021 16:56, Adolf Belka wrote:
> Hi Michael,
> 
> On 23/09/2021 14:45, Michael Tremer wrote:
>> Hello,
>> 
>>> On 23 Sep 2021, at 13:24, Adolf Belka <adolf.belka@ipfire.org> wrote:
>>>
>>> - Update from 2.0.33 (2006) to 2.3.3 (Sep 2021)
>>> - Updating gd requires GD-Graph and perl-GD to be updated otherwise the png graphs
>>>    didn't work so all required changes are part of this patch series
>> 
>> We no longer have PNG graphs. At least not from rrdtool.
>> 
>> Is this vnstat maybe?

I tried to update 'vnstat' to "2.8" a few days ago - and yes, I think
this is also needed for 'vnstat'.

Best,
Matthias

> They are still used for the pie charts in the logs section.
> firewalllogip.dat - line 400
> firewalllogport.dat - line 400
> firewalllogcountry.dat - line 427.
> 
> Regards,
> Adolf.
>> 
>> -Michael
>> 
>>> - Update rootfile
>>> - Dependencies checked from library so bump. Nothing found.
>>> - Changelog is too large to include here.
>>>    For full details see https://github.com/libgd/libgd/releases
>>>
>>> Tested-by: Adolf Belka <adolf.belka@ipfire.org>
>>> Signed-off-by: Adolf Belka <adolf.belka@ipfire.org>
>>> ---
>>> config/rootfiles/common/gd | 13 +++++++------
>>> lfs/gd                     | 15 +++++++++------
>>> 2 files changed, 16 insertions(+), 12 deletions(-)
>>>
>>> diff --git a/config/rootfiles/common/gd b/config/rootfiles/common/gd
>>> index 09366b717..434102084 100644
>>> --- a/config/rootfiles/common/gd
>>> +++ b/config/rootfiles/common/gd
>>> @@ -4,15 +4,15 @@
>>> #usr/bin/gd2togif
>>> #usr/bin/gd2topng
>>> #usr/bin/gdcmpgif
>>> -#usr/bin/gdlib-config
>>> #usr/bin/gdparttopng
>>> #usr/bin/gdtopng
>>> #usr/bin/giftogd2
>>> #usr/bin/pngtogd
>>> #usr/bin/pngtogd2
>>> #usr/bin/webpng
>>> -#usr/include/entities.h
>>> #usr/include/gd.h
>>> +#usr/include/gd_color_map.h
>>> +#usr/include/gd_errors.h
>>> #usr/include/gd_io.h
>>> #usr/include/gdcache.h
>>> #usr/include/gdfontg.h
>>> @@ -21,8 +21,9 @@
>>> #usr/include/gdfonts.h
>>> #usr/include/gdfontt.h
>>> #usr/include/gdfx.h
>>> -#usr/lib/libgd.a
>>> +#usr/include/gdpp.h
>>> #usr/lib/libgd.la
>>> -usr/lib/libgd.so
>>> -usr/lib/libgd.so.2
>>> -usr/lib/libgd.so.2.0.0
>>> +#usr/lib/libgd.so
>>> +usr/lib/libgd.so.3
>>> +usr/lib/libgd.so.3.0.11
>>> +#usr/lib/pkgconfig/gdlib.pc
>>> diff --git a/lfs/gd b/lfs/gd
>>> index 134d2fccd..d4a593fbf 100644
>>> --- a/lfs/gd
>>> +++ b/lfs/gd
>>> @@ -24,10 +24,10 @@
>>>
>>> include Config
>>>
>>> -VER        = 2.0.33
>>> +VER        = 2.3.3
>>>
>>> -THISAPP    = gd-$(VER)
>>> -DL_FILE    = $(THISAPP).tar.gz
>>> +THISAPP    = libgd-$(VER)
>>> +DL_FILE    = $(THISAPP).tar.xz
>>> DL_FROM    = $(URL_IPFIRE)
>>> DIR_APP    = $(DIR_SRC)/$(THISAPP)
>>> TARGET     = $(DIR_INFO)/$(THISAPP)
>>> @@ -40,7 +40,7 @@ objects = $(DL_FILE)
>>>
>>> $(DL_FILE) = $(DL_FROM)/$(DL_FILE)
>>>
>>> -$(DL_FILE)_MD5 = be0a6d326cd8567e736fbc75df0a5c45
>>> +$(DL_FILE)_MD5 = 7a58b54d375eda236414201252a0ee3c
>>>
>>> install : $(TARGET)
>>>
>>> @@ -69,9 +69,12 @@ $(subst %,%_MD5,$(objects)) :
>>>
>>> $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects))
>>> 	@$(PREBUILD)
>>> -	@rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar zxf $(DIR_DL)/$(DL_FILE)
>>> +	@rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar axf $(DIR_DL)/$(DL_FILE)
>>> 	$(UPDATE_AUTOMAKE)
>>> -	cd $(DIR_APP) && ./configure --prefix=/usr --disable-nls
>>> +	cd $(DIR_APP) && ./configure \
>>> +			--prefix=/usr \
>>> +			--disable-static \
>>> +			--without-tiff
>>> 	cd $(DIR_APP) && make $(MAKETUNING)
>>> 	cd $(DIR_APP) && make install
>>> 	@rm -rf $(DIR_APP)
>>> -- 
>>> 2.33.0
>>>
>> 
>
  
Matthias Fischer Sept. 23, 2021, 4:52 p.m. UTC | #4
Hi,

I made a quick check: updating to 'vnstat 2.8' needs the 'lib(gd)...'
updates from Adolf. Building 'vnstat' now works. Thanks... ;-)

I'll doublecheck with a clean build, but first test was ok.

Best,
Matthias

On 23.09.2021 18:03, Matthias Fischer wrote:
> Hi,
> 
> On 23.09.2021 16:56, Adolf Belka wrote:
>> Hi Michael,
>> 
>> On 23/09/2021 14:45, Michael Tremer wrote:
>>> Hello,
>>> 
>>>> On 23 Sep 2021, at 13:24, Adolf Belka <adolf.belka@ipfire.org> wrote:
>>>>
>>>> - Update from 2.0.33 (2006) to 2.3.3 (Sep 2021)
>>>> - Updating gd requires GD-Graph and perl-GD to be updated otherwise the png graphs
>>>>    didn't work so all required changes are part of this patch series
>>> 
>>> We no longer have PNG graphs. At least not from rrdtool.
>>> 
>>> Is this vnstat maybe?
> 
> I tried to update 'vnstat' to "2.8" a few days ago - and yes, I think
> this is also needed for 'vnstat'.
> 
> Best,
> Matthias
> 
>> They are still used for the pie charts in the logs section.
>> firewalllogip.dat - line 400
>> firewalllogport.dat - line 400
>> firewalllogcountry.dat - line 427.
>> 
>> Regards,
>> Adolf.
>>> 
>>> -Michael
>>> 
>>>> - Update rootfile
>>>> - Dependencies checked from library so bump. Nothing found.
>>>> - Changelog is too large to include here.
>>>>    For full details see https://github.com/libgd/libgd/releases
>>>>
>>>> Tested-by: Adolf Belka <adolf.belka@ipfire.org>
>>>> Signed-off-by: Adolf Belka <adolf.belka@ipfire.org>
>>>> ---
>>>> config/rootfiles/common/gd | 13 +++++++------
>>>> lfs/gd                     | 15 +++++++++------
>>>> 2 files changed, 16 insertions(+), 12 deletions(-)
>>>>
>>>> diff --git a/config/rootfiles/common/gd b/config/rootfiles/common/gd
>>>> index 09366b717..434102084 100644
>>>> --- a/config/rootfiles/common/gd
>>>> +++ b/config/rootfiles/common/gd
>>>> @@ -4,15 +4,15 @@
>>>> #usr/bin/gd2togif
>>>> #usr/bin/gd2topng
>>>> #usr/bin/gdcmpgif
>>>> -#usr/bin/gdlib-config
>>>> #usr/bin/gdparttopng
>>>> #usr/bin/gdtopng
>>>> #usr/bin/giftogd2
>>>> #usr/bin/pngtogd
>>>> #usr/bin/pngtogd2
>>>> #usr/bin/webpng
>>>> -#usr/include/entities.h
>>>> #usr/include/gd.h
>>>> +#usr/include/gd_color_map.h
>>>> +#usr/include/gd_errors.h
>>>> #usr/include/gd_io.h
>>>> #usr/include/gdcache.h
>>>> #usr/include/gdfontg.h
>>>> @@ -21,8 +21,9 @@
>>>> #usr/include/gdfonts.h
>>>> #usr/include/gdfontt.h
>>>> #usr/include/gdfx.h
>>>> -#usr/lib/libgd.a
>>>> +#usr/include/gdpp.h
>>>> #usr/lib/libgd.la
>>>> -usr/lib/libgd.so
>>>> -usr/lib/libgd.so.2
>>>> -usr/lib/libgd.so.2.0.0
>>>> +#usr/lib/libgd.so
>>>> +usr/lib/libgd.so.3
>>>> +usr/lib/libgd.so.3.0.11
>>>> +#usr/lib/pkgconfig/gdlib.pc
>>>> diff --git a/lfs/gd b/lfs/gd
>>>> index 134d2fccd..d4a593fbf 100644
>>>> --- a/lfs/gd
>>>> +++ b/lfs/gd
>>>> @@ -24,10 +24,10 @@
>>>>
>>>> include Config
>>>>
>>>> -VER        = 2.0.33
>>>> +VER        = 2.3.3
>>>>
>>>> -THISAPP    = gd-$(VER)
>>>> -DL_FILE    = $(THISAPP).tar.gz
>>>> +THISAPP    = libgd-$(VER)
>>>> +DL_FILE    = $(THISAPP).tar.xz
>>>> DL_FROM    = $(URL_IPFIRE)
>>>> DIR_APP    = $(DIR_SRC)/$(THISAPP)
>>>> TARGET     = $(DIR_INFO)/$(THISAPP)
>>>> @@ -40,7 +40,7 @@ objects = $(DL_FILE)
>>>>
>>>> $(DL_FILE) = $(DL_FROM)/$(DL_FILE)
>>>>
>>>> -$(DL_FILE)_MD5 = be0a6d326cd8567e736fbc75df0a5c45
>>>> +$(DL_FILE)_MD5 = 7a58b54d375eda236414201252a0ee3c
>>>>
>>>> install : $(TARGET)
>>>>
>>>> @@ -69,9 +69,12 @@ $(subst %,%_MD5,$(objects)) :
>>>>
>>>> $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects))
>>>> 	@$(PREBUILD)
>>>> -	@rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar zxf $(DIR_DL)/$(DL_FILE)
>>>> +	@rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar axf $(DIR_DL)/$(DL_FILE)
>>>> 	$(UPDATE_AUTOMAKE)
>>>> -	cd $(DIR_APP) && ./configure --prefix=/usr --disable-nls
>>>> +	cd $(DIR_APP) && ./configure \
>>>> +			--prefix=/usr \
>>>> +			--disable-static \
>>>> +			--without-tiff
>>>> 	cd $(DIR_APP) && make $(MAKETUNING)
>>>> 	cd $(DIR_APP) && make install
>>>> 	@rm -rf $(DIR_APP)
>>>> -- 
>>>> 2.33.0
>>>>
>>> 
>> 
>
  
Michael Tremer Sept. 24, 2021, 10:40 a.m. UTC | #5
Thank you for cleaning that up for me :)

-Michael

> On 23 Sep 2021, at 15:56, Adolf Belka <adolf.belka@ipfire.org> wrote:
> 
> Hi Michael,
> 
> On 23/09/2021 14:45, Michael Tremer wrote:
>> Hello,
>>> On 23 Sep 2021, at 13:24, Adolf Belka <adolf.belka@ipfire.org> wrote:
>>> 
>>> - Update from 2.0.33 (2006) to 2.3.3 (Sep 2021)
>>> - Updating gd requires GD-Graph and perl-GD to be updated otherwise the png graphs
>>>   didn't work so all required changes are part of this patch series
>> We no longer have PNG graphs. At least not from rrdtool.
>> Is this vnstat maybe?
> They are still used for the pie charts in the logs section.
> firewalllogip.dat - line 400
> firewalllogport.dat - line 400
> firewalllogcountry.dat - line 427.
> 
> Regards,
> Adolf.
>> -Michael
>>> - Update rootfile
>>> - Dependencies checked from library so bump. Nothing found.
>>> - Changelog is too large to include here.
>>>   For full details see https://github.com/libgd/libgd/releases
>>> 
>>> Tested-by: Adolf Belka <adolf.belka@ipfire.org>
>>> Signed-off-by: Adolf Belka <adolf.belka@ipfire.org>
>>> ---
>>> config/rootfiles/common/gd | 13 +++++++------
>>> lfs/gd                     | 15 +++++++++------
>>> 2 files changed, 16 insertions(+), 12 deletions(-)
>>> 
>>> diff --git a/config/rootfiles/common/gd b/config/rootfiles/common/gd
>>> index 09366b717..434102084 100644
>>> --- a/config/rootfiles/common/gd
>>> +++ b/config/rootfiles/common/gd
>>> @@ -4,15 +4,15 @@
>>> #usr/bin/gd2togif
>>> #usr/bin/gd2topng
>>> #usr/bin/gdcmpgif
>>> -#usr/bin/gdlib-config
>>> #usr/bin/gdparttopng
>>> #usr/bin/gdtopng
>>> #usr/bin/giftogd2
>>> #usr/bin/pngtogd
>>> #usr/bin/pngtogd2
>>> #usr/bin/webpng
>>> -#usr/include/entities.h
>>> #usr/include/gd.h
>>> +#usr/include/gd_color_map.h
>>> +#usr/include/gd_errors.h
>>> #usr/include/gd_io.h
>>> #usr/include/gdcache.h
>>> #usr/include/gdfontg.h
>>> @@ -21,8 +21,9 @@
>>> #usr/include/gdfonts.h
>>> #usr/include/gdfontt.h
>>> #usr/include/gdfx.h
>>> -#usr/lib/libgd.a
>>> +#usr/include/gdpp.h
>>> #usr/lib/libgd.la
>>> -usr/lib/libgd.so
>>> -usr/lib/libgd.so.2
>>> -usr/lib/libgd.so.2.0.0
>>> +#usr/lib/libgd.so
>>> +usr/lib/libgd.so.3
>>> +usr/lib/libgd.so.3.0.11
>>> +#usr/lib/pkgconfig/gdlib.pc
>>> diff --git a/lfs/gd b/lfs/gd
>>> index 134d2fccd..d4a593fbf 100644
>>> --- a/lfs/gd
>>> +++ b/lfs/gd
>>> @@ -24,10 +24,10 @@
>>> 
>>> include Config
>>> 
>>> -VER        = 2.0.33
>>> +VER        = 2.3.3
>>> 
>>> -THISAPP    = gd-$(VER)
>>> -DL_FILE    = $(THISAPP).tar.gz
>>> +THISAPP    = libgd-$(VER)
>>> +DL_FILE    = $(THISAPP).tar.xz
>>> DL_FROM    = $(URL_IPFIRE)
>>> DIR_APP    = $(DIR_SRC)/$(THISAPP)
>>> TARGET     = $(DIR_INFO)/$(THISAPP)
>>> @@ -40,7 +40,7 @@ objects = $(DL_FILE)
>>> 
>>> $(DL_FILE) = $(DL_FROM)/$(DL_FILE)
>>> 
>>> -$(DL_FILE)_MD5 = be0a6d326cd8567e736fbc75df0a5c45
>>> +$(DL_FILE)_MD5 = 7a58b54d375eda236414201252a0ee3c
>>> 
>>> install : $(TARGET)
>>> 
>>> @@ -69,9 +69,12 @@ $(subst %,%_MD5,$(objects)) :
>>> 
>>> $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects))
>>> 	@$(PREBUILD)
>>> -	@rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar zxf $(DIR_DL)/$(DL_FILE)
>>> +	@rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar axf $(DIR_DL)/$(DL_FILE)
>>> 	$(UPDATE_AUTOMAKE)
>>> -	cd $(DIR_APP) && ./configure --prefix=/usr --disable-nls
>>> +	cd $(DIR_APP) && ./configure \
>>> +			--prefix=/usr \
>>> +			--disable-static \
>>> +			--without-tiff
>>> 	cd $(DIR_APP) && make $(MAKETUNING)
>>> 	cd $(DIR_APP) && make install
>>> 	@rm -rf $(DIR_APP)
>>> -- 
>>> 2.33.0
>>>
  
Adolf Belka Sept. 24, 2021, 1:47 p.m. UTC | #6
Hi Matthias,

On 23/09/2021 18:52, Matthias Fischer wrote:
> Hi,
> 
> I made a quick check: updating to 'vnstat 2.8' needs the 'lib(gd)...'
> updates from Adolf. Building 'vnstat' now works. Thanks... ;-)
I'm glad that the gd update helped you.
> 
> I'll doublecheck with a clean build, but first test was ok.
Fingers crossed that it stays working.

Regards,
Adolf.
> 
> Best,
> Matthias
> 
> On 23.09.2021 18:03, Matthias Fischer wrote:
>> Hi,
>>
>> On 23.09.2021 16:56, Adolf Belka wrote:
>>> Hi Michael,
>>>
>>> On 23/09/2021 14:45, Michael Tremer wrote:
>>>> Hello,
>>>>
>>>>> On 23 Sep 2021, at 13:24, Adolf Belka <adolf.belka@ipfire.org> wrote:
>>>>>
>>>>> - Update from 2.0.33 (2006) to 2.3.3 (Sep 2021)
>>>>> - Updating gd requires GD-Graph and perl-GD to be updated otherwise the png graphs
>>>>>     didn't work so all required changes are part of this patch series
>>>>
>>>> We no longer have PNG graphs. At least not from rrdtool.
>>>>
>>>> Is this vnstat maybe?
>>
>> I tried to update 'vnstat' to "2.8" a few days ago - and yes, I think
>> this is also needed for 'vnstat'.
>>
>> Best,
>> Matthias
>>
>>> They are still used for the pie charts in the logs section.
>>> firewalllogip.dat - line 400
>>> firewalllogport.dat - line 400
>>> firewalllogcountry.dat - line 427.
>>>
>>> Regards,
>>> Adolf.
>>>>
>>>> -Michael
>>>>
>>>>> - Update rootfile
>>>>> - Dependencies checked from library so bump. Nothing found.
>>>>> - Changelog is too large to include here.
>>>>>     For full details see https://github.com/libgd/libgd/releases
>>>>>
>>>>> Tested-by: Adolf Belka <adolf.belka@ipfire.org>
>>>>> Signed-off-by: Adolf Belka <adolf.belka@ipfire.org>
>>>>> ---
>>>>> config/rootfiles/common/gd | 13 +++++++------
>>>>> lfs/gd                     | 15 +++++++++------
>>>>> 2 files changed, 16 insertions(+), 12 deletions(-)
>>>>>
>>>>> diff --git a/config/rootfiles/common/gd b/config/rootfiles/common/gd
>>>>> index 09366b717..434102084 100644
>>>>> --- a/config/rootfiles/common/gd
>>>>> +++ b/config/rootfiles/common/gd
>>>>> @@ -4,15 +4,15 @@
>>>>> #usr/bin/gd2togif
>>>>> #usr/bin/gd2topng
>>>>> #usr/bin/gdcmpgif
>>>>> -#usr/bin/gdlib-config
>>>>> #usr/bin/gdparttopng
>>>>> #usr/bin/gdtopng
>>>>> #usr/bin/giftogd2
>>>>> #usr/bin/pngtogd
>>>>> #usr/bin/pngtogd2
>>>>> #usr/bin/webpng
>>>>> -#usr/include/entities.h
>>>>> #usr/include/gd.h
>>>>> +#usr/include/gd_color_map.h
>>>>> +#usr/include/gd_errors.h
>>>>> #usr/include/gd_io.h
>>>>> #usr/include/gdcache.h
>>>>> #usr/include/gdfontg.h
>>>>> @@ -21,8 +21,9 @@
>>>>> #usr/include/gdfonts.h
>>>>> #usr/include/gdfontt.h
>>>>> #usr/include/gdfx.h
>>>>> -#usr/lib/libgd.a
>>>>> +#usr/include/gdpp.h
>>>>> #usr/lib/libgd.la
>>>>> -usr/lib/libgd.so
>>>>> -usr/lib/libgd.so.2
>>>>> -usr/lib/libgd.so.2.0.0
>>>>> +#usr/lib/libgd.so
>>>>> +usr/lib/libgd.so.3
>>>>> +usr/lib/libgd.so.3.0.11
>>>>> +#usr/lib/pkgconfig/gdlib.pc
>>>>> diff --git a/lfs/gd b/lfs/gd
>>>>> index 134d2fccd..d4a593fbf 100644
>>>>> --- a/lfs/gd
>>>>> +++ b/lfs/gd
>>>>> @@ -24,10 +24,10 @@
>>>>>
>>>>> include Config
>>>>>
>>>>> -VER        = 2.0.33
>>>>> +VER        = 2.3.3
>>>>>
>>>>> -THISAPP    = gd-$(VER)
>>>>> -DL_FILE    = $(THISAPP).tar.gz
>>>>> +THISAPP    = libgd-$(VER)
>>>>> +DL_FILE    = $(THISAPP).tar.xz
>>>>> DL_FROM    = $(URL_IPFIRE)
>>>>> DIR_APP    = $(DIR_SRC)/$(THISAPP)
>>>>> TARGET     = $(DIR_INFO)/$(THISAPP)
>>>>> @@ -40,7 +40,7 @@ objects = $(DL_FILE)
>>>>>
>>>>> $(DL_FILE) = $(DL_FROM)/$(DL_FILE)
>>>>>
>>>>> -$(DL_FILE)_MD5 = be0a6d326cd8567e736fbc75df0a5c45
>>>>> +$(DL_FILE)_MD5 = 7a58b54d375eda236414201252a0ee3c
>>>>>
>>>>> install : $(TARGET)
>>>>>
>>>>> @@ -69,9 +69,12 @@ $(subst %,%_MD5,$(objects)) :
>>>>>
>>>>> $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects))
>>>>> 	@$(PREBUILD)
>>>>> -	@rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar zxf $(DIR_DL)/$(DL_FILE)
>>>>> +	@rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar axf $(DIR_DL)/$(DL_FILE)
>>>>> 	$(UPDATE_AUTOMAKE)
>>>>> -	cd $(DIR_APP) && ./configure --prefix=/usr --disable-nls
>>>>> +	cd $(DIR_APP) && ./configure \
>>>>> +			--prefix=/usr \
>>>>> +			--disable-static \
>>>>> +			--without-tiff
>>>>> 	cd $(DIR_APP) && make $(MAKETUNING)
>>>>> 	cd $(DIR_APP) && make install
>>>>> 	@rm -rf $(DIR_APP)
>>>>> -- 
>>>>> 2.33.0
>>>>>
>>>>
>>>
>>
>
  

Patch

diff --git a/config/rootfiles/common/gd b/config/rootfiles/common/gd
index 09366b717..434102084 100644
--- a/config/rootfiles/common/gd
+++ b/config/rootfiles/common/gd
@@ -4,15 +4,15 @@ 
 #usr/bin/gd2togif
 #usr/bin/gd2topng
 #usr/bin/gdcmpgif
-#usr/bin/gdlib-config
 #usr/bin/gdparttopng
 #usr/bin/gdtopng
 #usr/bin/giftogd2
 #usr/bin/pngtogd
 #usr/bin/pngtogd2
 #usr/bin/webpng
-#usr/include/entities.h
 #usr/include/gd.h
+#usr/include/gd_color_map.h
+#usr/include/gd_errors.h
 #usr/include/gd_io.h
 #usr/include/gdcache.h
 #usr/include/gdfontg.h
@@ -21,8 +21,9 @@ 
 #usr/include/gdfonts.h
 #usr/include/gdfontt.h
 #usr/include/gdfx.h
-#usr/lib/libgd.a
+#usr/include/gdpp.h
 #usr/lib/libgd.la
-usr/lib/libgd.so
-usr/lib/libgd.so.2
-usr/lib/libgd.so.2.0.0
+#usr/lib/libgd.so
+usr/lib/libgd.so.3
+usr/lib/libgd.so.3.0.11
+#usr/lib/pkgconfig/gdlib.pc
diff --git a/lfs/gd b/lfs/gd
index 134d2fccd..d4a593fbf 100644
--- a/lfs/gd
+++ b/lfs/gd
@@ -24,10 +24,10 @@ 
 
 include Config
 
-VER        = 2.0.33
+VER        = 2.3.3
 
-THISAPP    = gd-$(VER)
-DL_FILE    = $(THISAPP).tar.gz
+THISAPP    = libgd-$(VER)
+DL_FILE    = $(THISAPP).tar.xz
 DL_FROM    = $(URL_IPFIRE)
 DIR_APP    = $(DIR_SRC)/$(THISAPP)
 TARGET     = $(DIR_INFO)/$(THISAPP)
@@ -40,7 +40,7 @@  objects = $(DL_FILE)
 
 $(DL_FILE) = $(DL_FROM)/$(DL_FILE)
 
-$(DL_FILE)_MD5 = be0a6d326cd8567e736fbc75df0a5c45
+$(DL_FILE)_MD5 = 7a58b54d375eda236414201252a0ee3c
 
 install : $(TARGET)
 
@@ -69,9 +69,12 @@  $(subst %,%_MD5,$(objects)) :
 
 $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects))
 	@$(PREBUILD)
-	@rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar zxf $(DIR_DL)/$(DL_FILE)
+	@rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar axf $(DIR_DL)/$(DL_FILE)
 	$(UPDATE_AUTOMAKE)
-	cd $(DIR_APP) && ./configure --prefix=/usr --disable-nls
+	cd $(DIR_APP) && ./configure \
+			--prefix=/usr \
+			--disable-static \
+			--without-tiff
 	cd $(DIR_APP) && make $(MAKETUNING)
 	cd $(DIR_APP) && make install
 	@rm -rf $(DIR_APP)