1
0
Fork 0
mirror of git://slackware.nl/current.git synced 2025-01-30 08:38:10 +01:00

Fri Nov 27 20:40:32 UTC 2020

a/dialog-1.3_20201126-x86_64-1.txz:  Upgraded.
l/adwaita-icon-theme-3.38.0-noarch-1.txz:  Upgraded.
l/gsettings-desktop-schemas-3.38.0-x86_64-1.txz:  Upgraded.
l/gtk+3-3.24.23-x86_64-2.txz:  Rebuilt.
  Applied upstream patch to fix middle click pasting between GTK+ and KDE apps
  on Wayland. Thanks to Heinz Wiesinger.
l/gtksourceview3-3.24.11-x86_64-2.txz:  Rebuilt.
  Get rid of stray .la file.
l/libwmf-0.2.12-x86_64-1.txz:  Upgraded.
l/utf8proc-2.6.0-x86_64-1.txz:  Upgraded.
n/fetchmail-6.4.14-x86_64-1.txz:  Upgraded.
n/php-7.4.13-x86_64-1.txz:  Upgraded.
x/libinput-1.16.4-x86_64-1.txz:  Upgraded.
This commit is contained in:
Patrick J Volkerding 2020-11-27 20:40:32 +00:00 committed by Eric Hameleers
parent dbf5c1c439
commit f7c461c24b
36 changed files with 776 additions and 1322 deletions

View file

@ -11,9 +11,32 @@
<description>Tracking Slackware development in git.</description> <description>Tracking Slackware development in git.</description>
<language>en-us</language> <language>en-us</language>
<id xmlns="http://www.w3.org/2005/Atom">urn:uuid:c964f45e-6732-11e8-bbe5-107b4450212f</id> <id xmlns="http://www.w3.org/2005/Atom">urn:uuid:c964f45e-6732-11e8-bbe5-107b4450212f</id>
<pubDate>Fri, 27 Nov 2020 06:21:11 GMT</pubDate> <pubDate>Fri, 27 Nov 2020 20:40:32 GMT</pubDate>
<lastBuildDate>Fri, 27 Nov 2020 16:59:44 GMT</lastBuildDate> <lastBuildDate>Sat, 28 Nov 2020 07:59:42 GMT</lastBuildDate>
<generator>maintain_current_git.sh v 1.12</generator> <generator>maintain_current_git.sh v 1.12</generator>
<item>
<title>Fri, 27 Nov 2020 20:40:32 GMT</title>
<pubDate>Fri, 27 Nov 2020 20:40:32 GMT</pubDate>
<link>https://git.slackware.nl/current/tag/?h=20201127204032</link>
<guid isPermaLink="false">20201127204032</guid>
<description>
<![CDATA[<pre>
a/dialog-1.3_20201126-x86_64-1.txz: Upgraded.
l/adwaita-icon-theme-3.38.0-noarch-1.txz: Upgraded.
l/gsettings-desktop-schemas-3.38.0-x86_64-1.txz: Upgraded.
l/gtk+3-3.24.23-x86_64-2.txz: Rebuilt.
Applied upstream patch to fix middle click pasting between GTK+ and KDE apps
on Wayland. Thanks to Heinz Wiesinger.
l/gtksourceview3-3.24.11-x86_64-2.txz: Rebuilt.
Get rid of stray .la file.
l/libwmf-0.2.12-x86_64-1.txz: Upgraded.
l/utf8proc-2.6.0-x86_64-1.txz: Upgraded.
n/fetchmail-6.4.14-x86_64-1.txz: Upgraded.
n/php-7.4.13-x86_64-1.txz: Upgraded.
x/libinput-1.16.4-x86_64-1.txz: Upgraded.
</pre>]]>
</description>
</item>
<item> <item>
<title>Fri, 27 Nov 2020 06:21:11 GMT</title> <title>Fri, 27 Nov 2020 06:21:11 GMT</title>
<pubDate>Fri, 27 Nov 2020 06:21:11 GMT</pubDate> <pubDate>Fri, 27 Nov 2020 06:21:11 GMT</pubDate>
@ -25,6 +48,7 @@ Moved a few dependencies from vtown into the main tree, updated much of the
GNOME stack, and Xfce 4.14 appears in vtown! Thanks much to Robby Workman. GNOME stack, and Xfce 4.14 appears in vtown! Thanks much to Robby Workman.
Hope everyone had a good day. Enjoy! :-) Hope everyone had a good day. Enjoy! :-)
a/upower-0.99.11-x86_64-1.txz: Upgraded. a/upower-0.99.11-x86_64-1.txz: Upgraded.
Shared library .so-version bump.
d/sassc-3.6.1-x86_64-1.txz: Added. d/sassc-3.6.1-x86_64-1.txz: Added.
d/vala-0.50.2-x86_64-1.txz: Upgraded. d/vala-0.50.2-x86_64-1.txz: Upgraded.
l/at-spi2-atk-2.38.0-x86_64-1.txz: Upgraded. l/at-spi2-atk-2.38.0-x86_64-1.txz: Upgraded.

View file

@ -1,8 +1,24 @@
Fri Nov 27 20:40:32 UTC 2020
a/dialog-1.3_20201126-x86_64-1.txz: Upgraded.
l/adwaita-icon-theme-3.38.0-noarch-1.txz: Upgraded.
l/gsettings-desktop-schemas-3.38.0-x86_64-1.txz: Upgraded.
l/gtk+3-3.24.23-x86_64-2.txz: Rebuilt.
Applied upstream patch to fix middle click pasting between GTK+ and KDE apps
on Wayland. Thanks to Heinz Wiesinger.
l/gtksourceview3-3.24.11-x86_64-2.txz: Rebuilt.
Get rid of stray .la file.
l/libwmf-0.2.12-x86_64-1.txz: Upgraded.
l/utf8proc-2.6.0-x86_64-1.txz: Upgraded.
n/fetchmail-6.4.14-x86_64-1.txz: Upgraded.
n/php-7.4.13-x86_64-1.txz: Upgraded.
x/libinput-1.16.4-x86_64-1.txz: Upgraded.
+--------------------------+
Fri Nov 27 06:21:11 UTC 2020 Fri Nov 27 06:21:11 UTC 2020
Moved a few dependencies from vtown into the main tree, updated much of the Moved a few dependencies from vtown into the main tree, updated much of the
GNOME stack, and Xfce 4.14 appears in vtown! Thanks much to Robby Workman. GNOME stack, and Xfce 4.14 appears in vtown! Thanks much to Robby Workman.
Hope everyone had a good day. Enjoy! :-) Hope everyone had a good day. Enjoy! :-)
a/upower-0.99.11-x86_64-1.txz: Upgraded. a/upower-0.99.11-x86_64-1.txz: Upgraded.
Shared library .so-version bump.
d/sassc-3.6.1-x86_64-1.txz: Added. d/sassc-3.6.1-x86_64-1.txz: Added.
d/vala-0.50.2-x86_64-1.txz: Upgraded. d/vala-0.50.2-x86_64-1.txz: Upgraded.
l/at-spi2-atk-2.38.0-x86_64-1.txz: Upgraded. l/at-spi2-atk-2.38.0-x86_64-1.txz: Upgraded.

View file

@ -1,20 +1,20 @@
Fri Nov 27 06:22:23 UTC 2020 Fri Nov 27 20:44:59 UTC 2020
Here is the file list for this directory. If you are using a Here is the file list for this directory. If you are using a
mirror site and find missing or extra files in the disk mirror site and find missing or extra files in the disk
subdirectories, please have the archive administrator refresh subdirectories, please have the archive administrator refresh
the mirror. the mirror.
drwxr-xr-x 12 root root 4096 2020-11-27 06:21 . drwxr-xr-x 12 root root 4096 2020-11-27 20:43 .
-rw-r--r-- 1 root root 10064 2016-06-30 18:39 ./ANNOUNCE.14_2 -rw-r--r-- 1 root root 10064 2016-06-30 18:39 ./ANNOUNCE.14_2
-rw-r--r-- 1 root root 14975 2020-02-08 21:06 ./CHANGES_AND_HINTS.TXT -rw-r--r-- 1 root root 14975 2020-02-08 21:06 ./CHANGES_AND_HINTS.TXT
-rw-r--r-- 1 root root 1399139 2020-11-27 04:39 ./CHECKSUMS.md5 -rw-r--r-- 1 root root 1397292 2020-11-27 20:43 ./CHECKSUMS.md5
-rw-r--r-- 1 root root 163 2020-11-27 04:39 ./CHECKSUMS.md5.asc -rw-r--r-- 1 root root 163 2020-11-27 20:43 ./CHECKSUMS.md5.asc
-rw-r--r-- 1 root root 17976 1994-06-10 02:28 ./COPYING -rw-r--r-- 1 root root 17976 1994-06-10 02:28 ./COPYING
-rw-r--r-- 1 root root 35147 2007-06-30 04:21 ./COPYING3 -rw-r--r-- 1 root root 35147 2007-06-30 04:21 ./COPYING3
-rw-r--r-- 1 root root 19573 2016-06-23 20:08 ./COPYRIGHT.TXT -rw-r--r-- 1 root root 19573 2016-06-23 20:08 ./COPYRIGHT.TXT
-rw-r--r-- 1 root root 616 2006-10-02 04:37 ./CRYPTO_NOTICE.TXT -rw-r--r-- 1 root root 616 2006-10-02 04:37 ./CRYPTO_NOTICE.TXT
-rw-r--r-- 1 root root 1091194 2020-11-27 06:21 ./ChangeLog.txt -rw-r--r-- 1 root root 1091893 2020-11-27 20:44 ./ChangeLog.txt
drwxr-xr-x 3 root root 4096 2013-03-20 22:17 ./EFI drwxr-xr-x 3 root root 4096 2013-03-20 22:17 ./EFI
drwxr-xr-x 2 root root 4096 2020-11-25 02:03 ./EFI/BOOT drwxr-xr-x 2 root root 4096 2020-11-25 02:03 ./EFI/BOOT
-rw-r--r-- 1 root root 1417216 2019-07-05 18:54 ./EFI/BOOT/bootx64.efi -rw-r--r-- 1 root root 1417216 2019-07-05 18:54 ./EFI/BOOT/bootx64.efi
@ -25,9 +25,9 @@ drwxr-xr-x 2 root root 4096 2020-11-25 02:03 ./EFI/BOOT
-rwxr-xr-x 1 root root 2504 2019-07-05 18:54 ./EFI/BOOT/make-grub.sh -rwxr-xr-x 1 root root 2504 2019-07-05 18:54 ./EFI/BOOT/make-grub.sh
-rw-r--r-- 1 root root 10722 2013-09-21 19:02 ./EFI/BOOT/osdetect.cfg -rw-r--r-- 1 root root 10722 2013-09-21 19:02 ./EFI/BOOT/osdetect.cfg
-rw-r--r-- 1 root root 1273 2013-08-12 21:08 ./EFI/BOOT/tools.cfg -rw-r--r-- 1 root root 1273 2013-08-12 21:08 ./EFI/BOOT/tools.cfg
-rw-r--r-- 1 root root 1795918 2020-11-27 04:38 ./FILELIST.TXT -rw-r--r-- 1 root root 1793732 2020-11-27 20:43 ./FILELIST.TXT
-rw-r--r-- 1 root root 1572 2012-08-29 18:27 ./GPG-KEY -rw-r--r-- 1 root root 1572 2012-08-29 18:27 ./GPG-KEY
-rw-r--r-- 1 root root 773046 2020-11-27 04:36 ./PACKAGES.TXT -rw-r--r-- 1 root root 773112 2020-11-27 20:42 ./PACKAGES.TXT
-rw-r--r-- 1 root root 8564 2016-06-28 21:33 ./README.TXT -rw-r--r-- 1 root root 8564 2016-06-28 21:33 ./README.TXT
-rw-r--r-- 1 root root 3629 2020-11-25 01:01 ./README.initrd -rw-r--r-- 1 root root 3629 2020-11-25 01:01 ./README.initrd
-rw-r--r-- 1 root root 34412 2017-12-01 17:44 ./README_CRYPT.TXT -rw-r--r-- 1 root root 34412 2017-12-01 17:44 ./README_CRYPT.TXT
@ -791,13 +791,13 @@ drwxr-xr-x 2 root root 4096 2012-09-20 18:06 ./patches
-rw-r--r-- 1 root root 575 2012-09-20 18:06 ./patches/FILE_LIST -rw-r--r-- 1 root root 575 2012-09-20 18:06 ./patches/FILE_LIST
-rw-r--r-- 1 root root 14 2012-09-20 18:06 ./patches/MANIFEST.bz2 -rw-r--r-- 1 root root 14 2012-09-20 18:06 ./patches/MANIFEST.bz2
-rw-r--r-- 1 root root 224 2012-09-20 18:06 ./patches/PACKAGES.TXT -rw-r--r-- 1 root root 224 2012-09-20 18:06 ./patches/PACKAGES.TXT
drwxr-xr-x 18 root root 4096 2020-11-27 04:36 ./slackware64 drwxr-xr-x 18 root root 4096 2020-11-27 20:43 ./slackware64
-rw-r--r-- 1 root root 304317 2020-11-27 04:36 ./slackware64/CHECKSUMS.md5 -rw-r--r-- 1 root root 304314 2020-11-27 20:43 ./slackware64/CHECKSUMS.md5
-rw-r--r-- 1 root root 163 2020-11-27 04:36 ./slackware64/CHECKSUMS.md5.asc -rw-r--r-- 1 root root 163 2020-11-27 20:43 ./slackware64/CHECKSUMS.md5.asc
-rw-r--r-- 1 root root 378633 2020-11-27 04:35 ./slackware64/FILE_LIST -rw-r--r-- 1 root root 378630 2020-11-27 20:42 ./slackware64/FILE_LIST
-rw-r--r-- 1 root root 3900742 2020-11-27 04:35 ./slackware64/MANIFEST.bz2 -rw-r--r-- 1 root root 3901456 2020-11-27 20:42 ./slackware64/MANIFEST.bz2
lrwxrwxrwx 1 root root 15 2009-08-23 23:34 ./slackware64/PACKAGES.TXT -> ../PACKAGES.TXT lrwxrwxrwx 1 root root 15 2009-08-23 23:34 ./slackware64/PACKAGES.TXT -> ../PACKAGES.TXT
drwxr-xr-x 2 root root 24576 2020-11-27 04:35 ./slackware64/a drwxr-xr-x 2 root root 24576 2020-11-27 20:42 ./slackware64/a
-rw-r--r-- 1 root root 327 2018-06-24 18:44 ./slackware64/a/aaa_base-14.2-x86_64-5.txt -rw-r--r-- 1 root root 327 2018-06-24 18:44 ./slackware64/a/aaa_base-14.2-x86_64-5.txt
-rw-r--r-- 1 root root 10820 2018-06-24 18:44 ./slackware64/a/aaa_base-14.2-x86_64-5.txz -rw-r--r-- 1 root root 10820 2018-06-24 18:44 ./slackware64/a/aaa_base-14.2-x86_64-5.txz
-rw-r--r-- 1 root root 163 2018-06-24 18:44 ./slackware64/a/aaa_base-14.2-x86_64-5.txz.asc -rw-r--r-- 1 root root 163 2018-06-24 18:44 ./slackware64/a/aaa_base-14.2-x86_64-5.txz.asc
@ -852,9 +852,9 @@ drwxr-xr-x 2 root root 24576 2020-11-27 04:35 ./slackware64/a
-rw-r--r-- 1 root root 311 2008-09-25 21:53 ./slackware64/a/devs-2.3.1-noarch-25.txt -rw-r--r-- 1 root root 311 2008-09-25 21:53 ./slackware64/a/devs-2.3.1-noarch-25.txt
-rw-r--r-- 1 root root 98596 2008-09-25 21:53 ./slackware64/a/devs-2.3.1-noarch-25.txz -rw-r--r-- 1 root root 98596 2008-09-25 21:53 ./slackware64/a/devs-2.3.1-noarch-25.txz
-rw-r--r-- 1 root root 197 2008-09-25 21:53 ./slackware64/a/devs-2.3.1-noarch-25.txz.asc -rw-r--r-- 1 root root 197 2008-09-25 21:53 ./slackware64/a/devs-2.3.1-noarch-25.txz.asc
-rw-r--r-- 1 root root 511 2020-03-31 18:18 ./slackware64/a/dialog-1.3_20200327-x86_64-1.txt -rw-r--r-- 1 root root 511 2020-11-27 19:23 ./slackware64/a/dialog-1.3_20201126-x86_64-1.txt
-rw-r--r-- 1 root root 178364 2020-03-31 18:18 ./slackware64/a/dialog-1.3_20200327-x86_64-1.txz -rw-r--r-- 1 root root 179928 2020-11-27 19:23 ./slackware64/a/dialog-1.3_20201126-x86_64-1.txz
-rw-r--r-- 1 root root 163 2020-03-31 18:18 ./slackware64/a/dialog-1.3_20200327-x86_64-1.txz.asc -rw-r--r-- 1 root root 163 2020-11-27 19:23 ./slackware64/a/dialog-1.3_20201126-x86_64-1.txz.asc
-rw-r--r-- 1 root root 336 2018-04-13 13:02 ./slackware64/a/dosfstools-4.1-x86_64-2.txt -rw-r--r-- 1 root root 336 2018-04-13 13:02 ./slackware64/a/dosfstools-4.1-x86_64-2.txt
-rw-r--r-- 1 root root 77464 2018-04-13 13:02 ./slackware64/a/dosfstools-4.1-x86_64-2.txz -rw-r--r-- 1 root root 77464 2018-04-13 13:02 ./slackware64/a/dosfstools-4.1-x86_64-2.txz
-rw-r--r-- 1 root root 163 2018-04-13 13:02 ./slackware64/a/dosfstools-4.1-x86_64-2.txz.asc -rw-r--r-- 1 root root 163 2018-04-13 13:02 ./slackware64/a/dosfstools-4.1-x86_64-2.txz.asc
@ -2519,7 +2519,7 @@ drwxr-xr-x 2 root root 20480 2016-03-10 03:11 ./slackware64/kdei
-rw-r--r-- 1 root root 7544 2018-03-01 07:54 ./slackware64/kdei/maketag -rw-r--r-- 1 root root 7544 2018-03-01 07:54 ./slackware64/kdei/maketag
-rw-r--r-- 1 root root 7544 2018-03-01 07:54 ./slackware64/kdei/maketag.ez -rw-r--r-- 1 root root 7544 2018-03-01 07:54 ./slackware64/kdei/maketag.ez
-rw-r--r-- 1 root root 1500 2018-03-01 07:54 ./slackware64/kdei/tagfile -rw-r--r-- 1 root root 1500 2018-03-01 07:54 ./slackware64/kdei/tagfile
drwxr-xr-x 2 root root 73728 2020-11-27 04:35 ./slackware64/l drwxr-xr-x 2 root root 73728 2020-11-27 20:42 ./slackware64/l
-rw-r--r-- 1 root root 338 2020-05-16 19:55 ./slackware64/l/ConsoleKit2-1.2.1-x86_64-4.txt -rw-r--r-- 1 root root 338 2020-05-16 19:55 ./slackware64/l/ConsoleKit2-1.2.1-x86_64-4.txt
-rw-r--r-- 1 root root 193724 2020-05-16 19:55 ./slackware64/l/ConsoleKit2-1.2.1-x86_64-4.txz -rw-r--r-- 1 root root 193724 2020-05-16 19:55 ./slackware64/l/ConsoleKit2-1.2.1-x86_64-4.txz
-rw-r--r-- 1 root root 163 2020-05-16 19:55 ./slackware64/l/ConsoleKit2-1.2.1-x86_64-4.txz.asc -rw-r--r-- 1 root root 163 2020-05-16 19:55 ./slackware64/l/ConsoleKit2-1.2.1-x86_64-4.txz.asc
@ -2568,9 +2568,9 @@ drwxr-xr-x 2 root root 73728 2020-11-27 04:35 ./slackware64/l
-rw-r--r-- 1 root root 989 2018-04-13 14:20 ./slackware64/l/aalib-1.4rc5-x86_64-6.txt -rw-r--r-- 1 root root 989 2018-04-13 14:20 ./slackware64/l/aalib-1.4rc5-x86_64-6.txt
-rw-r--r-- 1 root root 157788 2018-04-13 14:20 ./slackware64/l/aalib-1.4rc5-x86_64-6.txz -rw-r--r-- 1 root root 157788 2018-04-13 14:20 ./slackware64/l/aalib-1.4rc5-x86_64-6.txz
-rw-r--r-- 1 root root 163 2018-04-13 14:20 ./slackware64/l/aalib-1.4rc5-x86_64-6.txz.asc -rw-r--r-- 1 root root 163 2018-04-13 14:20 ./slackware64/l/aalib-1.4rc5-x86_64-6.txz.asc
-rw-r--r-- 1 root root 323 2020-04-17 18:03 ./slackware64/l/adwaita-icon-theme-3.36.1-noarch-1.txt -rw-r--r-- 1 root root 323 2020-11-27 19:22 ./slackware64/l/adwaita-icon-theme-3.38.0-noarch-1.txt
-rw-r--r-- 1 root root 10812856 2020-04-17 18:03 ./slackware64/l/adwaita-icon-theme-3.36.1-noarch-1.txz -rw-r--r-- 1 root root 10790116 2020-11-27 19:22 ./slackware64/l/adwaita-icon-theme-3.38.0-noarch-1.txz
-rw-r--r-- 1 root root 163 2020-04-17 18:03 ./slackware64/l/adwaita-icon-theme-3.36.1-noarch-1.txz.asc -rw-r--r-- 1 root root 163 2020-11-27 19:22 ./slackware64/l/adwaita-icon-theme-3.38.0-noarch-1.txz.asc
-rw-r--r-- 1 root root 382 2020-08-15 18:44 ./slackware64/l/akonadi-1.13.0-x86_64-16.txt -rw-r--r-- 1 root root 382 2020-08-15 18:44 ./slackware64/l/akonadi-1.13.0-x86_64-16.txt
-rw-r--r-- 1 root root 926444 2020-08-15 18:44 ./slackware64/l/akonadi-1.13.0-x86_64-16.txz -rw-r--r-- 1 root root 926444 2020-08-15 18:44 ./slackware64/l/akonadi-1.13.0-x86_64-16.txz
-rw-r--r-- 1 root root 163 2020-08-15 18:44 ./slackware64/l/akonadi-1.13.0-x86_64-16.txz.asc -rw-r--r-- 1 root root 163 2020-08-15 18:44 ./slackware64/l/akonadi-1.13.0-x86_64-16.txz.asc
@ -2805,9 +2805,9 @@ drwxr-xr-x 2 root root 73728 2020-11-27 04:35 ./slackware64/l
-rw-r--r-- 1 root root 482 2020-04-01 19:56 ./slackware64/l/graphite2-1.3.14-x86_64-1.txt -rw-r--r-- 1 root root 482 2020-04-01 19:56 ./slackware64/l/graphite2-1.3.14-x86_64-1.txt
-rw-r--r-- 1 root root 99380 2020-04-01 19:56 ./slackware64/l/graphite2-1.3.14-x86_64-1.txz -rw-r--r-- 1 root root 99380 2020-04-01 19:56 ./slackware64/l/graphite2-1.3.14-x86_64-1.txz
-rw-r--r-- 1 root root 163 2020-04-01 19:56 ./slackware64/l/graphite2-1.3.14-x86_64-1.txz.asc -rw-r--r-- 1 root root 163 2020-04-01 19:56 ./slackware64/l/graphite2-1.3.14-x86_64-1.txz.asc
-rw-r--r-- 1 root root 470 2020-04-30 17:47 ./slackware64/l/gsettings-desktop-schemas-3.36.1-x86_64-1.txt -rw-r--r-- 1 root root 470 2020-11-27 19:38 ./slackware64/l/gsettings-desktop-schemas-3.38.0-x86_64-1.txt
-rw-r--r-- 1 root root 583692 2020-04-30 17:47 ./slackware64/l/gsettings-desktop-schemas-3.36.1-x86_64-1.txz -rw-r--r-- 1 root root 591620 2020-11-27 19:38 ./slackware64/l/gsettings-desktop-schemas-3.38.0-x86_64-1.txz
-rw-r--r-- 1 root root 163 2020-04-30 17:47 ./slackware64/l/gsettings-desktop-schemas-3.36.1-x86_64-1.txz.asc -rw-r--r-- 1 root root 163 2020-11-27 19:38 ./slackware64/l/gsettings-desktop-schemas-3.38.0-x86_64-1.txz.asc
-rw-r--r-- 1 root root 414 2019-08-21 04:34 ./slackware64/l/gsl-2.6-x86_64-1.txt -rw-r--r-- 1 root root 414 2019-08-21 04:34 ./slackware64/l/gsl-2.6-x86_64-1.txt
-rw-r--r-- 1 root root 1575064 2019-08-21 04:34 ./slackware64/l/gsl-2.6-x86_64-1.txz -rw-r--r-- 1 root root 1575064 2019-08-21 04:34 ./slackware64/l/gsl-2.6-x86_64-1.txz
-rw-r--r-- 1 root root 163 2019-08-21 04:34 ./slackware64/l/gsl-2.6-x86_64-1.txz.asc -rw-r--r-- 1 root root 163 2019-08-21 04:34 ./slackware64/l/gsl-2.6-x86_64-1.txz.asc
@ -2838,18 +2838,18 @@ drwxr-xr-x 2 root root 73728 2020-11-27 04:35 ./slackware64/l
-rw-r--r-- 1 root root 325 2020-02-07 21:33 ./slackware64/l/gtk+2-2.24.32-x86_64-3.txt -rw-r--r-- 1 root root 325 2020-02-07 21:33 ./slackware64/l/gtk+2-2.24.32-x86_64-3.txt
-rw-r--r-- 1 root root 6857828 2020-02-07 21:33 ./slackware64/l/gtk+2-2.24.32-x86_64-3.txz -rw-r--r-- 1 root root 6857828 2020-02-07 21:33 ./slackware64/l/gtk+2-2.24.32-x86_64-3.txz
-rw-r--r-- 1 root root 163 2020-02-07 21:33 ./slackware64/l/gtk+2-2.24.32-x86_64-3.txz.asc -rw-r--r-- 1 root root 163 2020-02-07 21:33 ./slackware64/l/gtk+2-2.24.32-x86_64-3.txz.asc
-rw-r--r-- 1 root root 325 2020-09-04 18:16 ./slackware64/l/gtk+3-3.24.23-x86_64-1.txt -rw-r--r-- 1 root root 325 2020-11-27 08:00 ./slackware64/l/gtk+3-3.24.23-x86_64-2.txt
-rw-r--r-- 1 root root 10953172 2020-09-04 18:16 ./slackware64/l/gtk+3-3.24.23-x86_64-1.txz -rw-r--r-- 1 root root 10954600 2020-11-27 08:00 ./slackware64/l/gtk+3-3.24.23-x86_64-2.txz
-rw-r--r-- 1 root root 163 2020-09-04 18:16 ./slackware64/l/gtk+3-3.24.23-x86_64-1.txz.asc -rw-r--r-- 1 root root 163 2020-11-27 08:00 ./slackware64/l/gtk+3-3.24.23-x86_64-2.txz.asc
-rw-r--r-- 1 root root 341 2018-04-17 07:44 ./slackware64/l/gtkmm2-2.24.5-x86_64-2.txt -rw-r--r-- 1 root root 341 2018-04-17 07:44 ./slackware64/l/gtkmm2-2.24.5-x86_64-2.txt
-rw-r--r-- 1 root root 1336216 2018-04-17 07:44 ./slackware64/l/gtkmm2-2.24.5-x86_64-2.txz -rw-r--r-- 1 root root 1336216 2018-04-17 07:44 ./slackware64/l/gtkmm2-2.24.5-x86_64-2.txz
-rw-r--r-- 1 root root 163 2018-04-17 07:44 ./slackware64/l/gtkmm2-2.24.5-x86_64-2.txz.asc -rw-r--r-- 1 root root 163 2018-04-17 07:44 ./slackware64/l/gtkmm2-2.24.5-x86_64-2.txz.asc
-rw-r--r-- 1 root root 341 2019-10-25 04:19 ./slackware64/l/gtkmm3-3.24.2-x86_64-1.txt -rw-r--r-- 1 root root 341 2019-10-25 04:19 ./slackware64/l/gtkmm3-3.24.2-x86_64-1.txt
-rw-r--r-- 1 root root 1792612 2019-10-25 04:19 ./slackware64/l/gtkmm3-3.24.2-x86_64-1.txz -rw-r--r-- 1 root root 1792612 2019-10-25 04:19 ./slackware64/l/gtkmm3-3.24.2-x86_64-1.txz
-rw-r--r-- 1 root root 163 2019-10-25 04:19 ./slackware64/l/gtkmm3-3.24.2-x86_64-1.txz.asc -rw-r--r-- 1 root root 163 2019-10-25 04:19 ./slackware64/l/gtkmm3-3.24.2-x86_64-1.txz.asc
-rw-r--r-- 1 root root 561 2020-11-26 23:34 ./slackware64/l/gtksourceview3-3.24.11-x86_64-1.txt -rw-r--r-- 1 root root 561 2020-11-27 19:37 ./slackware64/l/gtksourceview3-3.24.11-x86_64-2.txt
-rw-r--r-- 1 root root 692684 2020-11-26 23:34 ./slackware64/l/gtksourceview3-3.24.11-x86_64-1.txz -rw-r--r-- 1 root root 692184 2020-11-27 19:37 ./slackware64/l/gtksourceview3-3.24.11-x86_64-2.txz
-rw-r--r-- 1 root root 163 2020-11-26 23:34 ./slackware64/l/gtksourceview3-3.24.11-x86_64-1.txz.asc -rw-r--r-- 1 root root 163 2020-11-27 19:37 ./slackware64/l/gtksourceview3-3.24.11-x86_64-2.txz.asc
-rw-r--r-- 1 root root 329 2018-04-13 14:46 ./slackware64/l/gtkspell-2.0.16-x86_64-4.txt -rw-r--r-- 1 root root 329 2018-04-13 14:46 ./slackware64/l/gtkspell-2.0.16-x86_64-4.txt
-rw-r--r-- 1 root root 35340 2018-04-13 14:46 ./slackware64/l/gtkspell-2.0.16-x86_64-4.txz -rw-r--r-- 1 root root 35340 2018-04-13 14:46 ./slackware64/l/gtkspell-2.0.16-x86_64-4.txz
-rw-r--r-- 1 root root 163 2018-04-13 14:46 ./slackware64/l/gtkspell-2.0.16-x86_64-4.txz.asc -rw-r--r-- 1 root root 163 2018-04-13 14:46 ./slackware64/l/gtkspell-2.0.16-x86_64-4.txz.asc
@ -3206,9 +3206,9 @@ drwxr-xr-x 2 root root 73728 2020-11-27 04:35 ./slackware64/l
-rw-r--r-- 1 root root 498 2020-10-24 22:41 ./slackware64/l/libwebp-1.1.0-x86_64-3.txt -rw-r--r-- 1 root root 498 2020-10-24 22:41 ./slackware64/l/libwebp-1.1.0-x86_64-3.txt
-rw-r--r-- 1 root root 357740 2020-10-24 22:41 ./slackware64/l/libwebp-1.1.0-x86_64-3.txz -rw-r--r-- 1 root root 357740 2020-10-24 22:41 ./slackware64/l/libwebp-1.1.0-x86_64-3.txz
-rw-r--r-- 1 root root 163 2020-10-24 22:41 ./slackware64/l/libwebp-1.1.0-x86_64-3.txz.asc -rw-r--r-- 1 root root 163 2020-10-24 22:41 ./slackware64/l/libwebp-1.1.0-x86_64-3.txz.asc
-rw-r--r-- 1 root root 288 2019-12-29 18:48 ./slackware64/l/libwmf-0.2.8.4-x86_64-9.txt -rw-r--r-- 1 root root 340 2020-11-27 20:07 ./slackware64/l/libwmf-0.2.12-x86_64-1.txt
-rw-r--r-- 1 root root 389400 2019-12-29 18:48 ./slackware64/l/libwmf-0.2.8.4-x86_64-9.txz -rw-r--r-- 1 root root 188540 2020-11-27 20:07 ./slackware64/l/libwmf-0.2.12-x86_64-1.txz
-rw-r--r-- 1 root root 163 2019-12-29 18:48 ./slackware64/l/libwmf-0.2.8.4-x86_64-9.txz.asc -rw-r--r-- 1 root root 163 2020-11-27 20:07 ./slackware64/l/libwmf-0.2.12-x86_64-1.txz.asc
-rw-r--r-- 1 root root 474 2018-04-13 15:07 ./slackware64/l/libwnck-2.31.0-x86_64-3.txt -rw-r--r-- 1 root root 474 2018-04-13 15:07 ./slackware64/l/libwnck-2.31.0-x86_64-3.txt
-rw-r--r-- 1 root root 379804 2018-04-13 15:07 ./slackware64/l/libwnck-2.31.0-x86_64-3.txz -rw-r--r-- 1 root root 379804 2018-04-13 15:07 ./slackware64/l/libwnck-2.31.0-x86_64-3.txz
-rw-r--r-- 1 root root 163 2018-04-13 15:07 ./slackware64/l/libwnck-2.31.0-x86_64-3.txz.asc -rw-r--r-- 1 root root 163 2018-04-13 15:07 ./slackware64/l/libwnck-2.31.0-x86_64-3.txz.asc
@ -3554,9 +3554,9 @@ drwxr-xr-x 2 root root 73728 2020-11-27 04:35 ./slackware64/l
-rw-r--r-- 1 root root 408 2020-05-12 18:46 ./slackware64/l/tidy-html5-5.6.0-x86_64-1.txt -rw-r--r-- 1 root root 408 2020-05-12 18:46 ./slackware64/l/tidy-html5-5.6.0-x86_64-1.txt
-rw-r--r-- 1 root root 269772 2020-05-12 18:46 ./slackware64/l/tidy-html5-5.6.0-x86_64-1.txz -rw-r--r-- 1 root root 269772 2020-05-12 18:46 ./slackware64/l/tidy-html5-5.6.0-x86_64-1.txz
-rw-r--r-- 1 root root 163 2020-05-12 18:46 ./slackware64/l/tidy-html5-5.6.0-x86_64-1.txz.asc -rw-r--r-- 1 root root 163 2020-05-12 18:46 ./slackware64/l/tidy-html5-5.6.0-x86_64-1.txz.asc
-rw-r--r-- 1 root root 590 2020-04-01 20:06 ./slackware64/l/utf8proc-2.5.0-x86_64-1.txt -rw-r--r-- 1 root root 590 2020-11-27 20:11 ./slackware64/l/utf8proc-2.6.0-x86_64-1.txt
-rw-r--r-- 1 root root 57212 2020-04-01 20:06 ./slackware64/l/utf8proc-2.5.0-x86_64-1.txz -rw-r--r-- 1 root root 62440 2020-11-27 20:11 ./slackware64/l/utf8proc-2.6.0-x86_64-1.txz
-rw-r--r-- 1 root root 163 2020-04-01 20:06 ./slackware64/l/utf8proc-2.5.0-x86_64-1.txz.asc -rw-r--r-- 1 root root 163 2020-11-27 20:11 ./slackware64/l/utf8proc-2.6.0-x86_64-1.txz.asc
-rw-r--r-- 1 root root 550 2020-05-21 17:44 ./slackware64/l/v4l-utils-1.20.0-x86_64-1.txt -rw-r--r-- 1 root root 550 2020-05-21 17:44 ./slackware64/l/v4l-utils-1.20.0-x86_64-1.txt
-rw-r--r-- 1 root root 1194200 2020-05-21 17:44 ./slackware64/l/v4l-utils-1.20.0-x86_64-1.txz -rw-r--r-- 1 root root 1194200 2020-05-21 17:44 ./slackware64/l/v4l-utils-1.20.0-x86_64-1.txz
-rw-r--r-- 1 root root 163 2020-05-21 17:44 ./slackware64/l/v4l-utils-1.20.0-x86_64-1.txz.asc -rw-r--r-- 1 root root 163 2020-05-21 17:44 ./slackware64/l/v4l-utils-1.20.0-x86_64-1.txz.asc
@ -3581,7 +3581,7 @@ drwxr-xr-x 2 root root 73728 2020-11-27 04:35 ./slackware64/l
-rw-r--r-- 1 root root 463 2020-06-23 19:31 ./slackware64/l/zstd-1.4.5-x86_64-2.txt -rw-r--r-- 1 root root 463 2020-06-23 19:31 ./slackware64/l/zstd-1.4.5-x86_64-2.txt
-rw-r--r-- 1 root root 627360 2020-06-23 19:31 ./slackware64/l/zstd-1.4.5-x86_64-2.txz -rw-r--r-- 1 root root 627360 2020-06-23 19:31 ./slackware64/l/zstd-1.4.5-x86_64-2.txz
-rw-r--r-- 1 root root 163 2020-06-23 19:31 ./slackware64/l/zstd-1.4.5-x86_64-2.txz.asc -rw-r--r-- 1 root root 163 2020-06-23 19:31 ./slackware64/l/zstd-1.4.5-x86_64-2.txz.asc
drwxr-xr-x 2 root root 32768 2020-11-25 23:29 ./slackware64/n drwxr-xr-x 2 root root 32768 2020-11-27 20:42 ./slackware64/n
-rw-r--r-- 1 root root 357 2020-11-16 19:57 ./slackware64/n/ModemManager-1.14.8-x86_64-1.txt -rw-r--r-- 1 root root 357 2020-11-16 19:57 ./slackware64/n/ModemManager-1.14.8-x86_64-1.txt
-rw-r--r-- 1 root root 1867448 2020-11-16 19:57 ./slackware64/n/ModemManager-1.14.8-x86_64-1.txz -rw-r--r-- 1 root root 1867448 2020-11-16 19:57 ./slackware64/n/ModemManager-1.14.8-x86_64-1.txz
-rw-r--r-- 1 root root 163 2020-11-16 19:57 ./slackware64/n/ModemManager-1.14.8-x86_64-1.txz.asc -rw-r--r-- 1 root root 163 2020-11-16 19:57 ./slackware64/n/ModemManager-1.14.8-x86_64-1.txz.asc
@ -3657,9 +3657,9 @@ drwxr-xr-x 2 root root 32768 2020-11-25 23:29 ./slackware64/n
-rw-r--r-- 1 root root 440 2020-10-16 18:00 ./slackware64/n/ethtool-5.9-x86_64-1.txt -rw-r--r-- 1 root root 440 2020-10-16 18:00 ./slackware64/n/ethtool-5.9-x86_64-1.txt
-rw-r--r-- 1 root root 169072 2020-10-16 18:00 ./slackware64/n/ethtool-5.9-x86_64-1.txz -rw-r--r-- 1 root root 169072 2020-10-16 18:00 ./slackware64/n/ethtool-5.9-x86_64-1.txz
-rw-r--r-- 1 root root 163 2020-10-16 18:00 ./slackware64/n/ethtool-5.9-x86_64-1.txz.asc -rw-r--r-- 1 root root 163 2020-10-16 18:00 ./slackware64/n/ethtool-5.9-x86_64-1.txz.asc
-rw-r--r-- 1 root root 604 2020-10-26 17:45 ./slackware64/n/fetchmail-6.4.13-x86_64-1.txt -rw-r--r-- 1 root root 604 2020-11-27 19:25 ./slackware64/n/fetchmail-6.4.14-x86_64-1.txt
-rw-r--r-- 1 root root 646576 2020-10-26 17:45 ./slackware64/n/fetchmail-6.4.13-x86_64-1.txz -rw-r--r-- 1 root root 646328 2020-11-27 19:25 ./slackware64/n/fetchmail-6.4.14-x86_64-1.txz
-rw-r--r-- 1 root root 163 2020-10-26 17:45 ./slackware64/n/fetchmail-6.4.13-x86_64-1.txz.asc -rw-r--r-- 1 root root 163 2020-11-27 19:25 ./slackware64/n/fetchmail-6.4.14-x86_64-1.txz.asc
-rw-r--r-- 1 root root 362 2020-11-10 18:57 ./slackware64/n/getmail-6.9-x86_64-1.txt -rw-r--r-- 1 root root 362 2020-11-10 18:57 ./slackware64/n/getmail-6.9-x86_64-1.txt
-rw-r--r-- 1 root root 172412 2020-11-10 18:57 ./slackware64/n/getmail-6.9-x86_64-1.txz -rw-r--r-- 1 root root 172412 2020-11-10 18:57 ./slackware64/n/getmail-6.9-x86_64-1.txz
-rw-r--r-- 1 root root 163 2020-11-10 18:57 ./slackware64/n/getmail-6.9-x86_64-1.txz.asc -rw-r--r-- 1 root root 163 2020-11-10 18:57 ./slackware64/n/getmail-6.9-x86_64-1.txz.asc
@ -3922,9 +3922,9 @@ drwxr-xr-x 2 root root 32768 2020-11-25 23:29 ./slackware64/n
-rw-r--r-- 1 root root 478 2020-05-16 19:45 ./slackware64/n/pam-krb5-4.9-x86_64-1.txt -rw-r--r-- 1 root root 478 2020-05-16 19:45 ./slackware64/n/pam-krb5-4.9-x86_64-1.txt
-rw-r--r-- 1 root root 71468 2020-05-16 19:45 ./slackware64/n/pam-krb5-4.9-x86_64-1.txz -rw-r--r-- 1 root root 71468 2020-05-16 19:45 ./slackware64/n/pam-krb5-4.9-x86_64-1.txz
-rw-r--r-- 1 root root 163 2020-05-16 19:45 ./slackware64/n/pam-krb5-4.9-x86_64-1.txz.asc -rw-r--r-- 1 root root 163 2020-05-16 19:45 ./slackware64/n/pam-krb5-4.9-x86_64-1.txz.asc
-rw-r--r-- 1 root root 374 2020-11-12 21:50 ./slackware64/n/php-7.4.12-x86_64-3.txt -rw-r--r-- 1 root root 374 2020-11-27 20:39 ./slackware64/n/php-7.4.13-x86_64-1.txt
-rw-r--r-- 1 root root 5762300 2020-11-12 21:50 ./slackware64/n/php-7.4.12-x86_64-3.txz -rw-r--r-- 1 root root 5768492 2020-11-27 20:39 ./slackware64/n/php-7.4.13-x86_64-1.txz
-rw-r--r-- 1 root root 163 2020-11-12 21:50 ./slackware64/n/php-7.4.12-x86_64-3.txz.asc -rw-r--r-- 1 root root 163 2020-11-27 20:39 ./slackware64/n/php-7.4.13-x86_64-1.txz.asc
-rw-r--r-- 1 root root 576 2018-05-08 04:25 ./slackware64/n/pidentd-3.0.19-x86_64-4.txt -rw-r--r-- 1 root root 576 2018-05-08 04:25 ./slackware64/n/pidentd-3.0.19-x86_64-4.txt
-rw-r--r-- 1 root root 43000 2018-05-08 04:25 ./slackware64/n/pidentd-3.0.19-x86_64-4.txz -rw-r--r-- 1 root root 43000 2018-05-08 04:25 ./slackware64/n/pidentd-3.0.19-x86_64-4.txz
-rw-r--r-- 1 root root 163 2018-05-08 04:25 ./slackware64/n/pidentd-3.0.19-x86_64-4.txz.asc -rw-r--r-- 1 root root 163 2018-05-08 04:25 ./slackware64/n/pidentd-3.0.19-x86_64-4.txz.asc
@ -4073,7 +4073,7 @@ drwxr-xr-x 2 root root 4096 2020-04-05 21:10 ./slackware64/tcl
-rw-r--r-- 1 root root 227 2019-11-22 21:51 ./slackware64/tcl/tk-8.6.10-x86_64-1.txt -rw-r--r-- 1 root root 227 2019-11-22 21:51 ./slackware64/tcl/tk-8.6.10-x86_64-1.txt
-rw-r--r-- 1 root root 1780348 2019-11-22 21:51 ./slackware64/tcl/tk-8.6.10-x86_64-1.txz -rw-r--r-- 1 root root 1780348 2019-11-22 21:51 ./slackware64/tcl/tk-8.6.10-x86_64-1.txz
-rw-r--r-- 1 root root 163 2019-11-22 21:51 ./slackware64/tcl/tk-8.6.10-x86_64-1.txz.asc -rw-r--r-- 1 root root 163 2019-11-22 21:51 ./slackware64/tcl/tk-8.6.10-x86_64-1.txz.asc
drwxr-xr-x 2 root root 61440 2020-11-25 02:34 ./slackware64/x drwxr-xr-x 2 root root 61440 2020-11-27 20:42 ./slackware64/x
-rw-r--r-- 1 root root 257 2018-04-13 16:03 ./slackware64/x/anthy-9100h-x86_64-2.txt -rw-r--r-- 1 root root 257 2018-04-13 16:03 ./slackware64/x/anthy-9100h-x86_64-2.txt
-rw-r--r-- 1 root root 5074404 2018-04-13 16:03 ./slackware64/x/anthy-9100h-x86_64-2.txz -rw-r--r-- 1 root root 5074404 2018-04-13 16:03 ./slackware64/x/anthy-9100h-x86_64-2.txz
-rw-r--r-- 1 root root 163 2018-04-13 16:03 ./slackware64/x/anthy-9100h-x86_64-2.txz.asc -rw-r--r-- 1 root root 163 2018-04-13 16:03 ./slackware64/x/anthy-9100h-x86_64-2.txz.asc
@ -4388,9 +4388,9 @@ drwxr-xr-x 2 root root 61440 2020-11-25 02:34 ./slackware64/x
-rw-r--r-- 1 root root 378 2018-04-13 16:07 ./slackware64/x/libhangul-0.1.0-x86_64-2.txt -rw-r--r-- 1 root root 378 2018-04-13 16:07 ./slackware64/x/libhangul-0.1.0-x86_64-2.txt
-rw-r--r-- 1 root root 1865468 2018-04-13 16:07 ./slackware64/x/libhangul-0.1.0-x86_64-2.txz -rw-r--r-- 1 root root 1865468 2018-04-13 16:07 ./slackware64/x/libhangul-0.1.0-x86_64-2.txz
-rw-r--r-- 1 root root 163 2018-04-13 16:07 ./slackware64/x/libhangul-0.1.0-x86_64-2.txz.asc -rw-r--r-- 1 root root 163 2018-04-13 16:07 ./slackware64/x/libhangul-0.1.0-x86_64-2.txz.asc
-rw-r--r-- 1 root root 534 2020-11-03 18:32 ./slackware64/x/libinput-1.16.3-x86_64-1.txt -rw-r--r-- 1 root root 534 2020-11-27 19:39 ./slackware64/x/libinput-1.16.4-x86_64-1.txt
-rw-r--r-- 1 root root 253244 2020-11-03 18:32 ./slackware64/x/libinput-1.16.3-x86_64-1.txz -rw-r--r-- 1 root root 253048 2020-11-27 19:39 ./slackware64/x/libinput-1.16.4-x86_64-1.txz
-rw-r--r-- 1 root root 163 2020-11-03 18:32 ./slackware64/x/libinput-1.16.3-x86_64-1.txz.asc -rw-r--r-- 1 root root 163 2020-11-27 19:39 ./slackware64/x/libinput-1.16.4-x86_64-1.txz.asc
-rw-r--r-- 1 root root 322 2020-08-01 18:33 ./slackware64/x/libmypaint-1.6.1-x86_64-2.txt -rw-r--r-- 1 root root 322 2020-08-01 18:33 ./slackware64/x/libmypaint-1.6.1-x86_64-2.txt
-rw-r--r-- 1 root root 202204 2020-08-01 18:33 ./slackware64/x/libmypaint-1.6.1-x86_64-2.txz -rw-r--r-- 1 root root 202204 2020-08-01 18:33 ./slackware64/x/libmypaint-1.6.1-x86_64-2.txz
-rw-r--r-- 1 root root 163 2020-08-01 18:33 ./slackware64/x/libmypaint-1.6.1-x86_64-2.txz.asc -rw-r--r-- 1 root root 163 2020-08-01 18:33 ./slackware64/x/libmypaint-1.6.1-x86_64-2.txz.asc
@ -5201,13 +5201,13 @@ drwxr-xr-x 2 root root 4096 2019-02-17 23:51 ./slackware64/y
-rw-r--r-- 1 root root 1147 2018-03-01 07:55 ./slackware64/y/maketag -rw-r--r-- 1 root root 1147 2018-03-01 07:55 ./slackware64/y/maketag
-rw-r--r-- 1 root root 1147 2018-03-01 07:55 ./slackware64/y/maketag.ez -rw-r--r-- 1 root root 1147 2018-03-01 07:55 ./slackware64/y/maketag.ez
-rw-r--r-- 1 root root 14 2018-03-01 07:55 ./slackware64/y/tagfile -rw-r--r-- 1 root root 14 2018-03-01 07:55 ./slackware64/y/tagfile
drwxr-xr-x 19 root root 4096 2020-11-27 04:38 ./source drwxr-xr-x 19 root root 4096 2020-11-27 20:43 ./source
-rw-r--r-- 1 root root 505174 2020-11-27 04:38 ./source/CHECKSUMS.md5 -rw-r--r-- 1 root root 503470 2020-11-27 20:43 ./source/CHECKSUMS.md5
-rw-r--r-- 1 root root 163 2020-11-27 04:38 ./source/CHECKSUMS.md5.asc -rw-r--r-- 1 root root 163 2020-11-27 20:43 ./source/CHECKSUMS.md5.asc
-rw-r--r-- 1 root root 711614 2020-11-27 04:38 ./source/FILE_LIST -rw-r--r-- 1 root root 709634 2020-11-27 20:43 ./source/FILE_LIST
-rw-r--r-- 1 root root 22212730 2020-11-27 04:38 ./source/MANIFEST.bz2 -rw-r--r-- 1 root root 22247249 2020-11-27 20:43 ./source/MANIFEST.bz2
-rw-r--r-- 1 root root 1314 2006-10-02 04:40 ./source/README.TXT -rw-r--r-- 1 root root 1314 2006-10-02 04:40 ./source/README.TXT
drwxr-xr-x 119 root root 4096 2020-11-26 23:50 ./source/a drwxr-xr-x 119 root root 4096 2020-11-27 19:24 ./source/a
-rw-r--r-- 1 root root 1034 2019-05-04 17:56 ./source/a/FTBFSlog -rw-r--r-- 1 root root 1034 2019-05-04 17:56 ./source/a/FTBFSlog
drwxr-xr-x 2 root root 4096 2018-06-24 18:43 ./source/a/aaa_base drwxr-xr-x 2 root root 4096 2018-06-24 18:43 ./source/a/aaa_base
-rw-r--r-- 1 root root 11115 2018-06-24 18:43 ./source/a/aaa_base/_aaa_base.tar.gz -rw-r--r-- 1 root root 11115 2018-06-24 18:43 ./source/a/aaa_base/_aaa_base.tar.gz
@ -5376,8 +5376,8 @@ drwxr-xr-x 2 root root 4096 2018-04-23 17:20 ./source/a/devs
-rw-r--r-- 1 root root 10037 1998-09-07 17:52 ./source/a/devs/makedev_2.3.1.orig.tar.gz -rw-r--r-- 1 root root 10037 1998-09-07 17:52 ./source/a/devs/makedev_2.3.1.orig.tar.gz
-rw-r--r-- 1 root root 262 2004-05-21 02:29 ./source/a/devs/makedev_2.3.1.slack.diff.gz -rw-r--r-- 1 root root 262 2004-05-21 02:29 ./source/a/devs/makedev_2.3.1.slack.diff.gz
-rw-r--r-- 1 root root 762 2018-02-27 06:13 ./source/a/devs/slack-desc -rw-r--r-- 1 root root 762 2018-02-27 06:13 ./source/a/devs/slack-desc
drwxr-xr-x 2 root root 4096 2020-03-31 18:17 ./source/a/dialog drwxr-xr-x 2 root root 4096 2020-11-27 19:22 ./source/a/dialog
-rw-r--r-- 1 root root 368389 2020-03-27 23:53 ./source/a/dialog/dialog-1.3-20200327.tar.lz -rw-r--r-- 1 root root 373553 2020-11-26 22:43 ./source/a/dialog/dialog-1.3-20201126.tar.lz
-rwxr-xr-x 1 root root 6177 2020-03-01 19:15 ./source/a/dialog/dialog.SlackBuild -rwxr-xr-x 1 root root 6177 2020-03-01 19:15 ./source/a/dialog/dialog.SlackBuild
-rw-r--r-- 1 root root 412 2019-12-06 19:17 ./source/a/dialog/dialog.all.use_height.diff.gz -rw-r--r-- 1 root root 412 2019-12-06 19:17 ./source/a/dialog/dialog.all.use_height.diff.gz
-rw-r--r-- 1 root root 494 2019-12-07 20:40 ./source/a/dialog/dialog.no.aspect.ratio.autoajust.patch.gz -rw-r--r-- 1 root root 494 2019-12-07 20:40 ./source/a/dialog/dialog.no.aspect.ratio.autoajust.patch.gz
@ -8609,8 +8609,8 @@ drwxr-xr-x 2 root root 4096 2019-09-29 23:48 ./source/l/aalib
-rwxr-xr-x 1 root root 4267 2019-09-29 23:48 ./source/l/aalib/aalib.SlackBuild -rwxr-xr-x 1 root root 4267 2019-09-29 23:48 ./source/l/aalib/aalib.SlackBuild
-rw-r--r-- 1 root root 1442 2018-02-27 06:14 ./source/l/aalib/slack-desc -rw-r--r-- 1 root root 1442 2018-02-27 06:14 ./source/l/aalib/slack-desc
-rw-r--r-- 1 root root 1298 2018-02-27 06:14 ./source/l/aalib/slack-desc.11line -rw-r--r-- 1 root root 1298 2018-02-27 06:14 ./source/l/aalib/slack-desc.11line
drwxr-xr-x 2 root root 4096 2020-04-17 17:58 ./source/l/adwaita-icon-theme drwxr-xr-x 2 root root 4096 2020-11-27 19:20 ./source/l/adwaita-icon-theme
-rw-r--r-- 1 root root 17247020 2020-04-17 12:45 ./source/l/adwaita-icon-theme/adwaita-icon-theme-3.36.1.tar.xz -rw-r--r-- 1 root root 17202144 2020-09-14 10:20 ./source/l/adwaita-icon-theme/adwaita-icon-theme-3.38.0.tar.xz
-rwxr-xr-x 1 root root 3843 2019-09-29 23:48 ./source/l/adwaita-icon-theme/adwaita-icon-theme.SlackBuild -rwxr-xr-x 1 root root 3843 2019-09-29 23:48 ./source/l/adwaita-icon-theme/adwaita-icon-theme.SlackBuild
-rw-r--r-- 1 root root 78976 2015-03-31 02:21 ./source/l/adwaita-icon-theme/adwaita-xfce-icons-0.6.tar.xz -rw-r--r-- 1 root root 78976 2015-03-31 02:21 ./source/l/adwaita-icon-theme/adwaita-xfce-icons-0.6.tar.xz
-rw-r--r-- 1 root root 141 2014-09-23 05:08 ./source/l/adwaita-icon-theme/doinst.sh.gz -rw-r--r-- 1 root root 141 2014-09-23 05:08 ./source/l/adwaita-icon-theme/doinst.sh.gz
@ -9038,9 +9038,9 @@ drwxr-xr-x 2 root root 4096 2020-04-01 19:56 ./source/l/graphite2
-rwxr-xr-x 1 root root 3781 2019-09-29 23:48 ./source/l/graphite2/graphite2.SlackBuild -rwxr-xr-x 1 root root 3781 2019-09-29 23:48 ./source/l/graphite2/graphite2.SlackBuild
-rw-r--r-- 1 root root 61 2018-11-27 19:41 ./source/l/graphite2/graphite2.url -rw-r--r-- 1 root root 61 2018-11-27 19:41 ./source/l/graphite2/graphite2.url
-rw-r--r-- 1 root root 972 2017-02-12 08:27 ./source/l/graphite2/slack-desc -rw-r--r-- 1 root root 972 2017-02-12 08:27 ./source/l/graphite2/slack-desc
drwxr-xr-x 2 root root 4096 2020-04-30 17:47 ./source/l/gsettings-desktop-schemas drwxr-xr-x 2 root root 4096 2020-11-27 19:37 ./source/l/gsettings-desktop-schemas
-rw-r--r-- 1 root root 101 2011-11-28 06:11 ./source/l/gsettings-desktop-schemas/doinst.sh.gz -rw-r--r-- 1 root root 101 2011-11-28 06:11 ./source/l/gsettings-desktop-schemas/doinst.sh.gz
-rw-r--r-- 1 root root 679788 2020-04-30 00:21 ./source/l/gsettings-desktop-schemas/gsettings-desktop-schemas-3.36.1.tar.xz -rw-r--r-- 1 root root 685868 2020-09-13 22:48 ./source/l/gsettings-desktop-schemas/gsettings-desktop-schemas-3.38.0.tar.xz
-rwxr-xr-x 1 root root 3991 2019-09-29 23:48 ./source/l/gsettings-desktop-schemas/gsettings-desktop-schemas.SlackBuild -rwxr-xr-x 1 root root 3991 2019-09-29 23:48 ./source/l/gsettings-desktop-schemas/gsettings-desktop-schemas.SlackBuild
-rw-r--r-- 1 root root 375 2019-03-14 20:57 ./source/l/gsettings-desktop-schemas/gsettings-desktop-schemas.font.defaults.diff.gz -rw-r--r-- 1 root root 375 2019-03-14 20:57 ./source/l/gsettings-desktop-schemas/gsettings-desktop-schemas.font.defaults.diff.gz
-rw-r--r-- 1 root root 975 2018-02-27 06:12 ./source/l/gsettings-desktop-schemas/slack-desc -rw-r--r-- 1 root root 975 2018-02-27 06:12 ./source/l/gsettings-desktop-schemas/slack-desc
@ -9138,10 +9138,11 @@ drwxr-xr-x 2 root root 4096 2003-01-11 06:27 ./source/l/gtk+2/profile.d
-rw-r--r-- 1 root root 778 2018-11-29 19:16 ./source/l/gtk+2/slack-desc -rw-r--r-- 1 root root 778 2018-11-29 19:16 ./source/l/gtk+2/slack-desc
-rw-r--r-- 1 root root 339 2011-02-24 20:40 ./source/l/gtk+2/update-gtk-immodules -rw-r--r-- 1 root root 339 2011-02-24 20:40 ./source/l/gtk+2/update-gtk-immodules
-rw-r--r-- 1 root root 1459 2013-07-12 04:52 ./source/l/gtk+2/update-gtk-immodules-2.0 -rw-r--r-- 1 root root 1459 2013-07-12 04:52 ./source/l/gtk+2/update-gtk-immodules-2.0
drwxr-xr-x 2 root root 4096 2020-09-04 18:12 ./source/l/gtk+3 drwxr-xr-x 2 root root 4096 2020-11-27 07:55 ./source/l/gtk+3
-rw-r--r-- 1 root root 4728 2020-11-27 07:55 ./source/l/gtk+3/9a693c7228a88b76a007aed41b101d89d084cf9b.diff.gz
-rw-r--r-- 1 root root 639 2014-09-30 04:11 ./source/l/gtk+3/doinst.sh.gz -rw-r--r-- 1 root root 639 2014-09-30 04:11 ./source/l/gtk+3/doinst.sh.gz
-rw-r--r-- 1 root root 21345936 2020-09-04 13:43 ./source/l/gtk+3/gtk+-3.24.23.tar.xz -rw-r--r-- 1 root root 21345936 2020-09-04 13:43 ./source/l/gtk+3/gtk+-3.24.23.tar.xz
-rwxr-xr-x 1 root root 5459 2020-04-27 19:42 ./source/l/gtk+3/gtk+3.SlackBuild -rwxr-xr-x 1 root root 5615 2020-11-27 07:57 ./source/l/gtk+3/gtk+3.SlackBuild
-rw-r--r-- 1 root root 490 2020-04-27 18:10 ./source/l/gtk+3/gtk.fix.missing.version-check.py.diff.gz -rw-r--r-- 1 root root 490 2020-04-27 18:10 ./source/l/gtk+3/gtk.fix.missing.version-check.py.diff.gz
-rw-r--r-- 1 root root 778 2018-11-29 19:16 ./source/l/gtk+3/slack-desc -rw-r--r-- 1 root root 778 2018-11-29 19:16 ./source/l/gtk+3/slack-desc
-rw-r--r-- 1 root root 1458 2013-07-12 05:02 ./source/l/gtk+3/update-gtk-immodules-3.0 -rw-r--r-- 1 root root 1458 2013-07-12 05:02 ./source/l/gtk+3/update-gtk-immodules-3.0
@ -9153,10 +9154,9 @@ drwxr-xr-x 2 root root 4096 2019-10-25 04:17 ./source/l/gtkmm3
-rw-r--r-- 1 root root 13336236 2019-10-24 16:50 ./source/l/gtkmm3/gtkmm-3.24.2.tar.xz -rw-r--r-- 1 root root 13336236 2019-10-24 16:50 ./source/l/gtkmm3/gtkmm-3.24.2.tar.xz
-rwxr-xr-x 1 root root 3808 2019-09-29 23:48 ./source/l/gtkmm3/gtkmm3.SlackBuild -rwxr-xr-x 1 root root 3808 2019-09-29 23:48 ./source/l/gtkmm3/gtkmm3.SlackBuild
-rw-r--r-- 1 root root 827 2018-02-27 06:12 ./source/l/gtkmm3/slack-desc -rw-r--r-- 1 root root 827 2018-02-27 06:12 ./source/l/gtkmm3/slack-desc
drwxr-xr-x 2 root root 4096 2020-11-25 21:24 ./source/l/gtksourceview3 drwxr-xr-x 2 root root 4096 2020-11-27 19:26 ./source/l/gtksourceview3
-rw-r--r-- 1 root root 1438232 2019-05-05 23:22 ./source/l/gtksourceview3/gtksourceview-3.24.11.tar.xz -rw-r--r-- 1 root root 1438232 2019-05-05 23:22 ./source/l/gtksourceview3/gtksourceview-3.24.11.tar.xz
-rwxr-xr-x 1 root root 4145 2020-11-26 23:33 ./source/l/gtksourceview3/gtksourceview3.SlackBuild -rwxr-xr-x 1 root root 3983 2020-11-27 19:36 ./source/l/gtksourceview3/gtksourceview3.SlackBuild
-rw-r--r-- 1 root root 88 2020-06-21 07:43 ./source/l/gtksourceview3/gtksourceview3.url
-rw-r--r-- 1 root root 1056 2020-06-21 07:53 ./source/l/gtksourceview3/slack-desc -rw-r--r-- 1 root root 1056 2020-06-21 07:53 ./source/l/gtksourceview3/slack-desc
drwxr-xr-x 2 root root 4096 2019-09-29 23:48 ./source/l/gtkspell drwxr-xr-x 2 root root 4096 2019-09-29 23:48 ./source/l/gtkspell
-rw-r--r-- 1 root root 241976 2009-10-23 02:57 ./source/l/gtkspell/gtkspell-2.0.16.tar.xz -rw-r--r-- 1 root root 241976 2009-10-23 02:57 ./source/l/gtkspell/gtkspell-2.0.16.tar.xz
@ -9714,32 +9714,12 @@ drwxr-xr-x 2 root root 4096 2020-10-24 18:47 ./source/l/libwebp
-rw-r--r-- 1 root root 2268657 2020-01-06 23:53 ./source/l/libwebp/libwebp-1.1.0.tar.lz -rw-r--r-- 1 root root 2268657 2020-01-06 23:53 ./source/l/libwebp/libwebp-1.1.0.tar.lz
-rwxr-xr-x 1 root root 5214 2020-10-24 18:47 ./source/l/libwebp/libwebp.SlackBuild -rwxr-xr-x 1 root root 5214 2020-10-24 18:47 ./source/l/libwebp/libwebp.SlackBuild
-rw-r--r-- 1 root root 985 2018-02-27 06:12 ./source/l/libwebp/slack-desc -rw-r--r-- 1 root root 985 2018-02-27 06:12 ./source/l/libwebp/slack-desc
drwxr-xr-x 2 root root 4096 2019-12-29 04:36 ./source/l/libwmf drwxr-xr-x 2 root root 4096 2020-11-27 20:00 ./source/l/libwmf
-rw-r--r-- 1 root root 396 2019-12-29 04:35 ./source/l/libwmf/fixup-GDK_PIXBUF_DIR-in-configure-ac.patch.gz -rw-r--r-- 1 root root 2879 2020-11-27 20:00 ./source/l/libwmf/fontmap
-rw-r--r-- 1 root root 354 2017-09-12 12:21 ./source/l/libwmf/libwmf-0.2.8.4-CVE-2004-0941.patch.gz -rw-r--r-- 1 root root 2467743 2019-02-01 17:51 ./source/l/libwmf/libwmf-0.2.12.tar.lz
-rw-r--r-- 1 root root 480 2017-09-12 12:21 ./source/l/libwmf/libwmf-0.2.8.4-CVE-2006-3376.patch.gz -rwxr-xr-x 1 root root 4346 2020-11-27 20:07 ./source/l/libwmf/libwmf.SlackBuild
-rw-r--r-- 1 root root 221 2017-09-12 12:21 ./source/l/libwmf/libwmf-0.2.8.4-CVE-2007-0455.patch.gz -rw-r--r-- 1 root root 34 2020-11-27 19:43 ./source/l/libwmf/libwmf.url
-rw-r--r-- 1 root root 337 2017-09-12 12:21 ./source/l/libwmf/libwmf-0.2.8.4-CVE-2007-2756.patch.gz -rw-r--r-- 1 root root 794 2020-11-27 19:41 ./source/l/libwmf/slack-desc
-rw-r--r-- 1 root root 713 2017-09-12 12:21 ./source/l/libwmf/libwmf-0.2.8.4-CVE-2007-3472.patch.gz
-rw-r--r-- 1 root root 269 2017-09-12 12:21 ./source/l/libwmf/libwmf-0.2.8.4-CVE-2007-3473.patch.gz
-rw-r--r-- 1 root root 302 2017-09-12 12:21 ./source/l/libwmf/libwmf-0.2.8.4-CVE-2007-3477.patch.gz
-rw-r--r-- 1 root root 282 2017-09-12 12:21 ./source/l/libwmf/libwmf-0.2.8.4-CVE-2009-3546.patch.gz
-rw-r--r-- 1 root root 1120 2017-09-12 12:21 ./source/l/libwmf/libwmf-0.2.8.4-CVE-2015-0848+CVE-2015-4588.patch.gz
-rw-r--r-- 1 root root 372 2017-09-12 12:21 ./source/l/libwmf/libwmf-0.2.8.4-CVE-2015-4695.patch.gz
-rw-r--r-- 1 root root 277 2017-09-12 12:21 ./source/l/libwmf/libwmf-0.2.8.4-CVE-2015-4696.patch.gz
-rw-r--r-- 1 root root 345 2017-09-12 12:21 ./source/l/libwmf/libwmf-0.2.8.4-CVE-2016-10167.patch.gz
-rw-r--r-- 1 root root 336 2017-09-12 12:21 ./source/l/libwmf/libwmf-0.2.8.4-CVE-2016-10168.patch.gz
-rw-r--r-- 1 root root 580 2017-09-12 12:21 ./source/l/libwmf/libwmf-0.2.8.4-CVE-2016-9011.patch.gz
-rw-r--r-- 1 root root 280 2017-09-12 12:21 ./source/l/libwmf/libwmf-0.2.8.4-CVE-2016-9317.patch.gz
-rw-r--r-- 1 root root 510 2017-09-12 12:21 ./source/l/libwmf/libwmf-0.2.8.4-CVE-2017-6362.patch.gz
-rw-r--r-- 1 root root 348 2017-09-12 12:21 ./source/l/libwmf/libwmf-0.2.8.4-fallbackfont.patch.gz
-rw-r--r-- 1 root root 404 2017-09-12 12:21 ./source/l/libwmf/libwmf-0.2.8.4-pixbufloaderdir.patch.gz
-rw-r--r-- 1 root root 3498 2017-09-12 12:21 ./source/l/libwmf/libwmf-0.2.8.4-reducesymbols.patch.gz
-rw-r--r-- 1 root root 320 2017-09-12 12:21 ./source/l/libwmf/libwmf-0.2.8.4-useafterfree.patch.gz
-rw-r--r-- 1 root root 1271924 2006-06-14 06:20 ./source/l/libwmf/libwmf-0.2.8.4.tar.xz
-rwxr-xr-x 1 root root 6122 2019-12-29 04:36 ./source/l/libwmf/libwmf.SlackBuild
-rw-r--r-- 1 root root 340 2010-02-15 00:24 ./source/l/libwmf/libwmf.png14.diff.gz
-rw-r--r-- 1 root root 742 2018-02-27 06:12 ./source/l/libwmf/slack-desc
drwxr-xr-x 2 root root 4096 2019-09-29 23:48 ./source/l/libwnck drwxr-xr-x 2 root root 4096 2019-09-29 23:48 ./source/l/libwnck
-rw-r--r-- 1 root root 630792 2012-03-05 09:36 ./source/l/libwnck/libwnck-2.31.0.tar.xz -rw-r--r-- 1 root root 630792 2012-03-05 09:36 ./source/l/libwnck/libwnck-2.31.0.tar.xz
-rwxr-xr-x 1 root root 4024 2019-09-29 23:48 ./source/l/libwnck/libwnck.SlackBuild -rwxr-xr-x 1 root root 4024 2019-09-29 23:48 ./source/l/libwnck/libwnck.SlackBuild
@ -10479,9 +10459,9 @@ drwxr-xr-x 2 root root 4096 2020-05-12 18:46 ./source/l/tidy-html5
-rw-r--r-- 1 root root 365529 2017-11-25 13:54 ./source/l/tidy-html5/tidy-html5-5.6.0.tar.lz -rw-r--r-- 1 root root 365529 2017-11-25 13:54 ./source/l/tidy-html5/tidy-html5-5.6.0.tar.lz
-rwxr-xr-x 1 root root 3927 2020-05-12 18:45 ./source/l/tidy-html5/tidy-html5.SlackBuild -rwxr-xr-x 1 root root 3927 2020-05-12 18:45 ./source/l/tidy-html5/tidy-html5.SlackBuild
-rw-r--r-- 1 root root 36 2020-05-12 18:36 ./source/l/tidy-html5/tidy-html5.url -rw-r--r-- 1 root root 36 2020-05-12 18:36 ./source/l/tidy-html5/tidy-html5.url
drwxr-xr-x 2 root root 4096 2020-04-01 20:06 ./source/l/utf8proc drwxr-xr-x 2 root root 4096 2020-11-27 20:11 ./source/l/utf8proc
-rw-r--r-- 1 root root 1049 2018-07-14 21:27 ./source/l/utf8proc/slack-desc -rw-r--r-- 1 root root 1049 2018-07-14 21:27 ./source/l/utf8proc/slack-desc
-rw-r--r-- 1 root root 95048 2020-03-28 00:36 ./source/l/utf8proc/utf8proc-2.5.0.tar.lz -rw-r--r-- 1 root root 109950 2020-11-23 19:21 ./source/l/utf8proc/utf8proc-2.6.0.tar.lz
-rwxr-xr-x 1 root root 4483 2019-09-29 23:48 ./source/l/utf8proc/utf8proc.SlackBuild -rwxr-xr-x 1 root root 4483 2019-09-29 23:48 ./source/l/utf8proc/utf8proc.SlackBuild
-rw-r--r-- 1 root root 41 2018-07-14 21:26 ./source/l/utf8proc/utf8proc.url -rw-r--r-- 1 root root 41 2018-07-14 21:26 ./source/l/utf8proc/utf8proc.url
drwxr-xr-x 2 root root 4096 2020-05-21 17:42 ./source/l/v4l-utils drwxr-xr-x 2 root root 4096 2020-05-21 17:42 ./source/l/v4l-utils
@ -10742,9 +10722,9 @@ drwxr-xr-x 2 root root 4096 2020-10-16 17:59 ./source/n/ethtool
-rwxr-xr-x 1 root root 3251 2018-04-23 17:20 ./source/n/ethtool/ethtool.SlackBuild -rwxr-xr-x 1 root root 3251 2018-04-23 17:20 ./source/n/ethtool/ethtool.SlackBuild
-rw-r--r-- 1 root root 53 2018-02-03 23:15 ./source/n/ethtool/ethtool.url -rw-r--r-- 1 root root 53 2018-02-03 23:15 ./source/n/ethtool/ethtool.url
-rw-r--r-- 1 root root 895 2018-02-27 06:13 ./source/n/ethtool/slack-desc -rw-r--r-- 1 root root 895 2018-02-27 06:13 ./source/n/ethtool/slack-desc
drwxr-xr-x 2 root root 4096 2020-10-26 17:45 ./source/n/fetchmail drwxr-xr-x 2 root root 4096 2020-11-27 19:25 ./source/n/fetchmail
-rw-r--r-- 1 root root 1305213 2020-10-25 13:53 ./source/n/fetchmail/fetchmail-6.4.13.tar.lz -rw-r--r-- 1 root root 1306493 2020-11-26 10:25 ./source/n/fetchmail/fetchmail-6.4.14.tar.lz
-rw-r--r-- 1 root root 833 2020-10-25 13:54 ./source/n/fetchmail/fetchmail-6.4.13.tar.lz.asc -rw-r--r-- 1 root root 833 2020-11-26 10:25 ./source/n/fetchmail/fetchmail-6.4.14.tar.lz.asc
-rwxr-xr-x 1 root root 3596 2020-10-26 17:45 ./source/n/fetchmail/fetchmail.SlackBuild -rwxr-xr-x 1 root root 3596 2020-10-26 17:45 ./source/n/fetchmail/fetchmail.SlackBuild
-rw-r--r-- 1 root root 42 2019-09-28 19:00 ./source/n/fetchmail/fetchmail.url -rw-r--r-- 1 root root 42 2019-09-28 19:00 ./source/n/fetchmail/fetchmail.url
-rw-r--r-- 1 root root 1061 2018-02-27 06:13 ./source/n/fetchmail/slack-desc -rw-r--r-- 1 root root 1061 2018-02-27 06:13 ./source/n/fetchmail/slack-desc
@ -11314,14 +11294,14 @@ drwxr-xr-x 2 root root 4096 2020-05-09 20:32 ./source/n/pam-krb5
-rw-r--r-- 1 root root 45 2020-05-09 19:13 ./source/n/pam-krb5/pam-krb5.url -rw-r--r-- 1 root root 45 2020-05-09 19:13 ./source/n/pam-krb5/pam-krb5.url
-rw-r--r-- 1 root root 929 2020-05-09 19:19 ./source/n/pam-krb5/slack-desc -rw-r--r-- 1 root root 929 2020-05-09 19:19 ./source/n/pam-krb5/slack-desc
-rw-r--r-- 1 root root 379 2020-05-09 19:12 ./source/n/pam-krb5/system-auth.krb5 -rw-r--r-- 1 root root 379 2020-05-09 19:12 ./source/n/pam-krb5/system-auth.krb5
drwxr-xr-x 2 root root 4096 2020-11-02 19:03 ./source/n/php drwxr-xr-x 2 root root 4096 2020-11-27 20:09 ./source/n/php
-rw-r--r-- 1 root root 425 2017-12-08 01:53 ./source/n/php/doinst.sh.gz -rw-r--r-- 1 root root 425 2017-12-08 01:53 ./source/n/php/doinst.sh.gz
-rwxr-xr-x 1 root root 120 2020-10-28 18:25 ./source/n/php/fetch-php.sh -rwxr-xr-x 1 root root 120 2020-11-27 20:09 ./source/n/php/fetch-php.sh
-rw-r--r-- 1 root root 1022 2017-11-28 18:32 ./source/n/php/mod_php.conf.example -rw-r--r-- 1 root root 1022 2017-11-28 18:32 ./source/n/php/mod_php.conf.example
-rw-r--r-- 1 root root 10311980 2020-10-27 15:10 ./source/n/php/php-7.4.12.tar.xz -rw-r--r-- 1 root root 10319848 2020-11-24 10:20 ./source/n/php/php-7.4.13.tar.xz
-rw-r--r-- 1 root root 833 2020-10-27 15:10 ./source/n/php/php-7.4.12.tar.xz.asc -rw-r--r-- 1 root root 833 2020-11-24 10:20 ./source/n/php/php-7.4.13.tar.xz.asc
-rw-r--r-- 1 root root 387 2017-11-28 02:08 ./source/n/php/php-fpm.conf.diff.gz -rw-r--r-- 1 root root 387 2017-11-28 02:08 ./source/n/php/php-fpm.conf.diff.gz
-rwxr-xr-x 1 root root 10623 2020-11-12 21:49 ./source/n/php/php.SlackBuild -rwxr-xr-x 1 root root 10623 2020-11-27 20:35 ./source/n/php/php.SlackBuild
-rw-r--r-- 1 root root 605 2020-03-17 21:22 ./source/n/php/php.imap.api.diff.gz -rw-r--r-- 1 root root 605 2020-03-17 21:22 ./source/n/php/php.imap.api.diff.gz
-rw-r--r-- 1 root root 805 2020-05-12 19:14 ./source/n/php/php.ini-development.diff.gz -rw-r--r-- 1 root root 805 2020-05-12 19:14 ./source/n/php/php.ini-development.diff.gz
-rw-r--r-- 1 root root 825 2018-02-27 06:13 ./source/n/php/slack-desc -rw-r--r-- 1 root root 825 2018-02-27 06:13 ./source/n/php/slack-desc
@ -11776,9 +11756,9 @@ drwxr-xr-x 2 root root 4096 2019-09-29 23:48 ./source/x/libhangul
-rw-r--r-- 1 root root 2148068 2011-10-30 11:43 ./source/x/libhangul/libhangul-0.1.0.tar.xz -rw-r--r-- 1 root root 2148068 2011-10-30 11:43 ./source/x/libhangul/libhangul-0.1.0.tar.xz
-rwxr-xr-x 1 root root 4871 2019-09-29 23:48 ./source/x/libhangul/libhangul.SlackBuild -rwxr-xr-x 1 root root 4871 2019-09-29 23:48 ./source/x/libhangul/libhangul.SlackBuild
-rw-r--r-- 1 root root 835 2018-02-27 06:13 ./source/x/libhangul/slack-desc -rw-r--r-- 1 root root 835 2018-02-27 06:13 ./source/x/libhangul/slack-desc
drwxr-xr-x 2 root root 4096 2020-11-03 18:32 ./source/x/libinput drwxr-xr-x 2 root root 4096 2020-11-27 19:38 ./source/x/libinput
-rw-r--r-- 1 root root 594948 2020-11-03 04:43 ./source/x/libinput/libinput-1.16.3.tar.xz -rw-r--r-- 1 root root 596028 2020-11-27 01:40 ./source/x/libinput/libinput-1.16.4.tar.xz
-rw-r--r-- 1 root root 95 2020-11-03 04:43 ./source/x/libinput/libinput-1.16.3.tar.xz.sig -rw-r--r-- 1 root root 95 2020-11-27 01:40 ./source/x/libinput/libinput-1.16.4.tar.xz.sig
-rwxr-xr-x 1 root root 3880 2020-10-07 19:31 ./source/x/libinput/libinput.SlackBuild -rwxr-xr-x 1 root root 3880 2020-10-07 19:31 ./source/x/libinput/libinput.SlackBuild
-rw-r--r-- 1 root root 504 2020-08-20 22:26 ./source/x/libinput/libinput.less.lag.complaining.diff.gz -rw-r--r-- 1 root root 504 2020-08-20 22:26 ./source/x/libinput/libinput.less.lag.complaining.diff.gz
-rw-r--r-- 1 root root 46 2015-04-21 01:23 ./source/x/libinput/libinput.url -rw-r--r-- 1 root root 46 2015-04-21 01:23 ./source/x/libinput/libinput.url
@ -12428,27 +12408,27 @@ drwxr-xr-x 2 root root 4096 2020-09-11 18:38 ./source/x/x11/patch/xorg-se
-rw-r--r-- 1 root root 298 2018-05-30 05:02 ./source/x/x11/patch/xorg-server/fix-nouveau-segfault.diff.gz -rw-r--r-- 1 root root 298 2018-05-30 05:02 ./source/x/x11/patch/xorg-server/fix-nouveau-segfault.diff.gz
-rw-r--r-- 1 root root 357 2020-09-11 18:38 ./source/x/x11/patch/xorg-server/fix-pci-segfault.diff.gz -rw-r--r-- 1 root root 357 2020-09-11 18:38 ./source/x/x11/patch/xorg-server/fix-pci-segfault.diff.gz
-rw-r--r-- 1 root root 340 2012-04-14 03:01 ./source/x/x11/patch/xorg-server/x11.startwithblackscreen.diff.gz -rw-r--r-- 1 root root 340 2012-04-14 03:01 ./source/x/x11/patch/xorg-server/x11.startwithblackscreen.diff.gz
-rw-r--r-- 1 root root 897 2016-04-14 16:42 ./source/x/x11/patch/xorg-server/xorg-server.combo.mouse.keyboard.layout.patch.gz -rw-r--r-- 1 root root 897 2016-04-14 16:42 ./source/x/x11/patch/xorg-server/xorg-server.combo.mouse.keyboard.layout.patch.gz
drwxr-xr-x 2 root root 4096 2018-03-11 19:22 ./source/x/x11/patch/xpyb drwxr-xr-x 2 root root 4096 2018-03-11 19:22 ./source/x/x11/patch/xpyb
-rw-r--r-- 1 root root 132 2018-03-11 19:23 ./source/x/x11/patch/xpyb.patch -rw-r--r-- 1 root root 132 2018-03-11 19:23 ./source/x/x11/patch/xpyb.patch
-rw-r--r-- 1 root root 238 2018-03-11 19:25 ./source/x/x11/patch/xpyb/xpyb-1.3.1-xcbproto-1.13.patch.gz -rw-r--r-- 1 root root 238 2018-03-11 19:25 ./source/x/x11/patch/xpyb/xpyb-1.3.1-xcbproto-1.13.patch.gz
drwxr-xr-x 10 root root 4096 2019-10-28 19:02 ./source/x/x11/post-install drwxr-xr-x 10 root root 4096 2019-10-28 19:02 ./source/x/x11/post-install
-rw-r--r-- 1 root root 357 2007-02-16 21:17 ./source/x/x11/post-install/beforelight.post-install -rw-r--r-- 1 root root 357 2007-02-16 21:17 ./source/x/x11/post-install/beforelight.post-install
-rw-r--r-- 1 root root 275 2007-02-14 02:06 ./source/x/x11/post-install/encodings.post-install -rw-r--r-- 1 root root 275 2007-02-14 02:06 ./source/x/x11/post-install/encodings.post-install
-rw-r--r-- 1 root root 275 2007-02-13 21:50 ./source/x/x11/post-install/font-adobe-100dpi.post-install -rw-r--r-- 1 root root 275 2007-02-13 21:50 ./source/x/x11/post-install/font-adobe-100dpi.post-install
-rw-r--r-- 1 root root 275 2007-02-13 21:50 ./source/x/x11/post-install/font-adobe-75dpi.post-install -rw-r--r-- 1 root root 275 2007-02-13 21:50 ./source/x/x11/post-install/font-adobe-75dpi.post-install
-rw-r--r-- 1 root root 275 2007-02-13 21:50 ./source/x/x11/post-install/font-adobe-utopia-100dpi.post-install -rw-r--r-- 1 root root 275 2007-02-13 21:50 ./source/x/x11/post-install/font-adobe-utopia-100dpi.post-install
-rw-r--r-- 1 root root 275 2007-02-13 21:50 ./source/x/x11/post-install/font-adobe-utopia-75dpi.post-install -rw-r--r-- 1 root root 275 2007-02-13 21:50 ./source/x/x11/post-install/font-adobe-utopia-75dpi.post-install
-rw-r--r-- 1 root root 275 2007-02-13 21:50 ./source/x/x11/post-install/font-adobe-utopia-type1.post-install -rw-r--r-- 1 root root 275 2007-02-13 21:50 ./source/x/x11/post-install/font-adobe-utopia-type1.post-install
-rw-r--r-- 1 root root 275 2007-02-13 21:50 ./source/x/x11/post-install/font-alias.post-install -rw-r--r-- 1 root root 275 2007-02-13 21:50 ./source/x/x11/post-install/font-alias.post-install
-rw-r--r-- 1 root root 275 2007-02-13 21:50 ./source/x/x11/post-install/font-arabic-misc.post-install -rw-r--r-- 1 root root 275 2007-02-13 21:50 ./source/x/x11/post-install/font-arabic-misc.post-install
-rw-r--r-- 1 root root 275 2007-02-13 21:50 ./source/x/x11/post-install/font-bh-100dpi.post-install -rw-r--r-- 1 root root 275 2007-02-13 21:50 ./source/x/x11/post-install/font-bh-100dpi.post-install
-rw-r--r-- 1 root root 275 2007-02-13 21:50 ./source/x/x11/post-install/font-bh-75dpi.post-install -rw-r--r-- 1 root root 275 2007-02-13 21:50 ./source/x/x11/post-install/font-bh-75dpi.post-install
-rw-r--r-- 1 root root 275 2007-02-13 21:50 ./source/x/x11/post-install/font-bh-lucidatypewriter-100dpi.post-install -rw-r--r-- 1 root root 275 2007-02-13 21:50 ./source/x/x11/post-install/font-bh-lucidatypewriter-100dpi.post-install
-rw-r--r-- 1 root root 275 2007-02-13 21:50 ./source/x/x11/post-install/font-bh-lucidatypewriter-75dpi.post-install -rw-r--r-- 1 root root 275 2007-02-13 21:50 ./source/x/x11/post-install/font-bh-lucidatypewriter-75dpi.post-install
-rw-r--r-- 1 root root 275 2007-02-13 21:50 ./source/x/x11/post-install/font-bh-ttf.post-install -rw-r--r-- 1 root root 275 2007-02-13 21:50 ./source/x/x11/post-install/font-bh-ttf.post-install
-rw-r--r-- 1 root root 275 2007-02-13 21:50 ./source/x/x11/post-install/font-bh-type1.post-install -rw-r--r-- 1 root root 275 2007-02-13 21:50 ./source/x/x11/post-install/font-bh-type1.post-install
-rw-r--r-- 1 root root 275 2007-02-13 21:50 ./source/x/x11/post-install/font-bitstream-100dpi.post-install -rw-r--r-- 1 root root 275 2007-02-13 21:50 ./source/x/x11/post-install/font-bitstream-100dpi.post-install
-rw-r--r-- 1 root root 275 2007-02-13 21:50 ./source/x/x11/post-install/font-bitstream-75dpi.post-install -rw-r--r-- 1 root root 275 2007-02-13 21:50 ./source/x/x11/post-install/font-bitstream-75dpi.post-install
-rw-r--r-- 1 root root 275 2007-02-13 21:50 ./source/x/x11/post-install/font-bitstream-speedo.post-install -rw-r--r-- 1 root root 275 2007-02-13 21:50 ./source/x/x11/post-install/font-bitstream-speedo.post-install
-rw-r--r-- 1 root root 275 2007-02-13 21:50 ./source/x/x11/post-install/font-bitstream-type1.post-install -rw-r--r-- 1 root root 275 2007-02-13 21:50 ./source/x/x11/post-install/font-bitstream-type1.post-install

View file

@ -836,28 +836,6 @@ gzip ./source/l/GConf/patches/0001-mconvert-enable-recursive-scheme-lookup-and-f
gzip ./source/l/GConf/patches/0003-gsettings-data-convert-Warn-and-fix-invalid-schema-p.patch gzip ./source/l/GConf/patches/0003-gsettings-data-convert-Warn-and-fix-invalid-schema-p.patch
gzip ./source/l/GConf/doinst.sh gzip ./source/l/GConf/doinst.sh
gzip ./source/l/libiodbc/libiodbc.disable.rpath.diff gzip ./source/l/libiodbc/libiodbc.disable.rpath.diff
gzip ./source/l/libwmf/libwmf-0.2.8.4-CVE-2016-10167.patch
gzip ./source/l/libwmf/fixup-GDK_PIXBUF_DIR-in-configure-ac.patch
gzip ./source/l/libwmf/libwmf-0.2.8.4-useafterfree.patch
gzip ./source/l/libwmf/libwmf-0.2.8.4-CVE-2015-4696.patch
gzip ./source/l/libwmf/libwmf-0.2.8.4-CVE-2016-10168.patch
gzip ./source/l/libwmf/libwmf-0.2.8.4-CVE-2006-3376.patch
gzip ./source/l/libwmf/libwmf.png14.diff
gzip ./source/l/libwmf/libwmf-0.2.8.4-CVE-2004-0941.patch
gzip ./source/l/libwmf/libwmf-0.2.8.4-CVE-2007-3473.patch
gzip ./source/l/libwmf/libwmf-0.2.8.4-CVE-2015-4695.patch
gzip ./source/l/libwmf/libwmf-0.2.8.4-fallbackfont.patch
gzip ./source/l/libwmf/libwmf-0.2.8.4-CVE-2007-0455.patch
gzip ./source/l/libwmf/libwmf-0.2.8.4-CVE-2016-9317.patch
gzip ./source/l/libwmf/libwmf-0.2.8.4-CVE-2017-6362.patch
gzip ./source/l/libwmf/libwmf-0.2.8.4-reducesymbols.patch
gzip ./source/l/libwmf/libwmf-0.2.8.4-CVE-2015-0848+CVE-2015-4588.patch
gzip ./source/l/libwmf/libwmf-0.2.8.4-pixbufloaderdir.patch
gzip ./source/l/libwmf/libwmf-0.2.8.4-CVE-2016-9011.patch
gzip ./source/l/libwmf/libwmf-0.2.8.4-CVE-2007-3477.patch
gzip ./source/l/libwmf/libwmf-0.2.8.4-CVE-2007-3472.patch
gzip ./source/l/libwmf/libwmf-0.2.8.4-CVE-2007-2756.patch
gzip ./source/l/libwmf/libwmf-0.2.8.4-CVE-2009-3546.patch
gzip ./source/l/QScintilla/QScintilla_qsciscintillabase_qurl.diff gzip ./source/l/QScintilla/QScintilla_qsciscintillabase_qurl.diff
gzip ./source/l/gvfs/doinst.sh gzip ./source/l/gvfs/doinst.sh
gzip ./source/l/openjpeg/openjpeg2_remove-thirdparty.patch gzip ./source/l/openjpeg/openjpeg2_remove-thirdparty.patch
@ -1051,6 +1029,7 @@ gzip ./source/l/id3lib/patches/id3lib.manpages.patch
gzip ./source/l/id3lib/patches/id3lib.nullpointer_check.patch gzip ./source/l/id3lib/patches/id3lib.nullpointer_check.patch
gzip ./source/l/id3lib/patches/id3lib.utf8_writing.patch gzip ./source/l/id3lib/patches/id3lib.utf8_writing.patch
gzip ./source/l/id3lib/patches/id3lib.c_wrapper.patch gzip ./source/l/id3lib/patches/id3lib.c_wrapper.patch
gzip ./source/l/gtk+3/9a693c7228a88b76a007aed41b101d89d084cf9b.diff
gzip ./source/l/gtk+3/doinst.sh gzip ./source/l/gtk+3/doinst.sh
gzip ./source/l/gtk+3/gtk.fix.missing.version-check.py.diff gzip ./source/l/gtk+3/gtk.fix.missing.version-check.py.diff
gzip ./source/l/system-config-printer/doinst.sh gzip ./source/l/system-config-printer/doinst.sh

View file

@ -0,0 +1,583 @@
diff --git a/configure.ac b/configure.ac
index 62c17b2b8472ee8552405e26f4b1a13307619009..a26b03d3c3e1ece50fa171cfc4af316315da2edd 100644
--- a/configure.ac
+++ b/configure.ac
@@ -61,7 +61,7 @@ m4_define([cairo_required_version], [1.14.0])
m4_define([gdk_pixbuf_required_version], [2.30.0])
m4_define([introspection_required_version], [1.39.0])
m4_define([wayland_required_version], [1.14.91])
-m4_define([wayland_protocols_required_version], [1.14])
+m4_define([wayland_protocols_required_version], [1.17])
m4_define([epoxy_required_version], [1.4])
m4_define([cloudproviders_required_version], [0.2.5])
m4_define([sysprof_required_version], [3.33.2])
diff --git a/gdk/wayland/Makefile.am b/gdk/wayland/Makefile.am
index 31f12251b30b175e353888c6ce4fb315fa34ce13..6595013d3f00314c42d4a530ecfeba39d1c5d477 100644
--- a/gdk/wayland/Makefile.am
+++ b/gdk/wayland/Makefile.am
@@ -40,7 +40,9 @@ BUILT_SOURCES = \
server-decoration-client-protocol.h \
server-decoration-protocol.c \
gtk-shell-client-protocol.h \
- gtk-shell-protocol.c
+ gtk-shell-protocol.c \
+ primary-selection-unstable-v1-client-protocol.h \
+ primary-selection-unstable-v1-protocol.c
nodist_libgdk_wayland_la_SOURCES = \
$(BUILT_SOURCES)
diff --git a/gdk/wayland/gdkdevice-wayland.c b/gdk/wayland/gdkdevice-wayland.c
index 7d81eaff3b40e3775e1c21637773145f56acb7bc..c5b273eb908d727751dafc22d710f10a20d16a79 100644
--- a/gdk/wayland/gdkdevice-wayland.c
+++ b/gdk/wayland/gdkdevice-wayland.c
@@ -237,7 +237,8 @@ struct _GdkWaylandSeat
uint32_t keyboard_time;
uint32_t keyboard_key_serial;
- struct gtk_primary_selection_device *primary_data_device;
+ struct gtk_primary_selection_device *gtk_primary_data_device;
+ struct zwp_primary_selection_device_v1 *zwp_primary_data_device_v1;
struct wl_data_device *data_device;
GdkDragContext *drop_context;
@@ -1308,23 +1309,43 @@ static const struct wl_data_device_listener data_device_listener = {
};
static void
-primary_selection_data_offer (void *data,
- struct gtk_primary_selection_device *gtk_primary_selection_device,
- struct gtk_primary_selection_offer *gtk_primary_offer)
+primary_selection_data_offer (void *data,
+ gpointer primary_selection_device,
+ gpointer primary_offer)
{
GdkWaylandSeat *seat = data;
GDK_NOTE (EVENTS,
g_message ("primary selection offer, device %p, data offer %p",
- gtk_primary_selection_device, gtk_primary_offer));
+ primary_selection_device, primary_offer));
- gdk_wayland_selection_ensure_primary_offer (seat->display, gtk_primary_offer);
+ gdk_wayland_selection_ensure_primary_offer (seat->display, primary_offer);
}
static void
-primary_selection_selection (void *data,
- struct gtk_primary_selection_device *gtk_primary_selection_device,
- struct gtk_primary_selection_offer *gtk_primary_offer)
+gtk_primary_selection_data_offer (void *data,
+ struct gtk_primary_selection_device *primary_selection_device,
+ struct gtk_primary_selection_offer *primary_offer)
+{
+ primary_selection_data_offer (data,
+ (gpointer) primary_selection_device,
+ (gpointer) primary_offer);
+}
+
+static void
+zwp_primary_selection_v1_data_offer (void *data,
+ struct zwp_primary_selection_device_v1 *primary_selection_device,
+ struct zwp_primary_selection_offer_v1 *primary_offer)
+{
+ primary_selection_data_offer (data,
+ (gpointer) primary_selection_device,
+ (gpointer) primary_offer);
+}
+
+static void
+primary_selection_selection (void *data,
+ gpointer primary_selection_device,
+ gpointer primary_offer)
{
GdkWaylandSeat *seat = data;
GdkAtom selection;
@@ -1334,16 +1355,41 @@ primary_selection_selection (void *data,
GDK_NOTE (EVENTS,
g_message ("primary selection selection, device %p, data offer %p",
- gtk_primary_selection_device, gtk_primary_offer));
+ primary_selection_device, primary_offer));
selection = gdk_atom_intern_static_string ("PRIMARY");
- gdk_wayland_selection_set_offer (seat->display, selection, gtk_primary_offer);
+ gdk_wayland_selection_set_offer (seat->display, selection, primary_offer);
emit_selection_owner_change (seat->keyboard_focus, selection);
}
-static const struct gtk_primary_selection_device_listener primary_selection_device_listener = {
- primary_selection_data_offer,
- primary_selection_selection,
+static void
+gtk_primary_selection_selection (void *data,
+ struct gtk_primary_selection_device *primary_selection_device,
+ struct gtk_primary_selection_offer *primary_offer)
+{
+ primary_selection_selection (data,
+ (gpointer) primary_selection_device,
+ (gpointer) primary_offer);
+}
+
+static void
+zwp_primary_selection_v1_selection (void *data,
+ struct zwp_primary_selection_device_v1 *primary_selection_device,
+ struct zwp_primary_selection_offer_v1 *primary_offer)
+{
+ primary_selection_selection (data,
+ (gpointer) primary_selection_device,
+ (gpointer) primary_offer);
+}
+
+static const struct gtk_primary_selection_device_listener gtk_primary_device_listener = {
+ gtk_primary_selection_data_offer,
+ gtk_primary_selection_selection,
+};
+
+static const struct zwp_primary_selection_device_v1_listener zwp_primary_device_v1_listener = {
+ zwp_primary_selection_v1_data_offer,
+ zwp_primary_selection_v1_selection,
};
static GdkDevice * get_scroll_device (GdkWaylandSeat *seat,
@@ -5078,13 +5124,23 @@ _gdk_wayland_device_manager_add_seat (GdkDeviceManager *device_manager,
wl_seat_add_listener (seat->wl_seat, &seat_listener, seat);
wl_seat_set_user_data (seat->wl_seat, seat);
- if (display_wayland->primary_selection_manager)
+ if (display_wayland->zwp_primary_selection_manager_v1)
{
- seat->primary_data_device =
- gtk_primary_selection_device_manager_get_device (display_wayland->primary_selection_manager,
+ seat->zwp_primary_data_device_v1 =
+ zwp_primary_selection_device_manager_v1_get_device (display_wayland->zwp_primary_selection_manager_v1,
+ seat->wl_seat);
+ zwp_primary_selection_device_v1_add_listener (seat->zwp_primary_data_device_v1,
+ &zwp_primary_device_v1_listener,
+ seat);
+ }
+ else if (display_wayland->gtk_primary_selection_manager)
+ {
+ seat->gtk_primary_data_device =
+ gtk_primary_selection_device_manager_get_device (display_wayland->gtk_primary_selection_manager,
seat->wl_seat);
- gtk_primary_selection_device_add_listener (seat->primary_data_device,
- &primary_selection_device_listener, seat);
+ gtk_primary_selection_device_add_listener (seat->gtk_primary_data_device,
+ &gtk_primary_device_listener,
+ seat);
}
seat->data_device =
@@ -5355,8 +5411,8 @@ gdk_wayland_seat_set_selection (GdkSeat *seat,
}
void
-gdk_wayland_seat_set_primary (GdkSeat *seat,
- struct gtk_primary_selection_source *source)
+gdk_wayland_seat_set_primary (GdkSeat *seat,
+ gpointer source)
{
GdkWaylandSeat *wayland_seat = GDK_WAYLAND_SEAT (seat);
GdkWaylandDisplay *display_wayland;
@@ -5366,8 +5422,16 @@ gdk_wayland_seat_set_primary (GdkSeat *seat,
{
display_wayland = GDK_WAYLAND_DISPLAY (gdk_seat_get_display (seat));
serial = _gdk_wayland_display_get_serial (display_wayland);
- gtk_primary_selection_device_set_selection (wayland_seat->primary_data_device,
- source, serial);
+ if (wayland_seat->zwp_primary_data_device_v1)
+ {
+ zwp_primary_selection_device_v1_set_selection (wayland_seat->zwp_primary_data_device_v1,
+ source, serial);
+ }
+ else if (wayland_seat->gtk_primary_data_device)
+ {
+ gtk_primary_selection_device_set_selection (wayland_seat->gtk_primary_data_device,
+ source, serial);
+ }
}
}
diff --git a/gdk/wayland/gdkdisplay-wayland.c b/gdk/wayland/gdkdisplay-wayland.c
index d4503c256236ae942bde999c964fbf1d85abdf29..dfb8d3069a36ddb72340815cd2e809596416ccaf 100644
--- a/gdk/wayland/gdkdisplay-wayland.c
+++ b/gdk/wayland/gdkdisplay-wayland.c
@@ -476,10 +476,16 @@ gdk_registry_handle_global (void *data,
}
else if (strcmp (interface, "gtk_primary_selection_device_manager") == 0)
{
- display_wayland->primary_selection_manager =
+ display_wayland->gtk_primary_selection_manager =
wl_registry_bind(display_wayland->wl_registry, id,
&gtk_primary_selection_device_manager_interface, 1);
}
+ else if (strcmp (interface, "zwp_primary_selection_device_manager_v1") == 0)
+ {
+ display_wayland->zwp_primary_selection_manager_v1 =
+ wl_registry_bind(display_wayland->wl_registry, id,
+ &zwp_primary_selection_device_manager_v1_interface, 1);
+ }
else if (strcmp (interface, "zwp_tablet_manager_v2") == 0)
{
display_wayland->tablet_manager =
diff --git a/gdk/wayland/gdkdisplay-wayland.h b/gdk/wayland/gdkdisplay-wayland.h
index 1e4a9860f61c71466bdb58e288abcb83129fc63d..62696300d15531d0ca212428c8eb3325fe10eb96 100644
--- a/gdk/wayland/gdkdisplay-wayland.h
+++ b/gdk/wayland/gdkdisplay-wayland.h
@@ -35,6 +35,7 @@
#include <gdk/wayland/keyboard-shortcuts-inhibit-unstable-v1-client-protocol.h>
#include <gdk/wayland/server-decoration-client-protocol.h>
#include <gdk/wayland/xdg-output-unstable-v1-client-protocol.h>
+#include <gdk/wayland/primary-selection-unstable-v1-client-protocol.h>
#include <glib.h>
#include <gdk/gdkkeys.h>
@@ -88,7 +89,8 @@ struct _GdkWaylandDisplay
struct wl_data_device_manager *data_device_manager;
struct wl_subcompositor *subcompositor;
struct zwp_pointer_gestures_v1 *pointer_gestures;
- struct gtk_primary_selection_device_manager *primary_selection_manager;
+ struct gtk_primary_selection_device_manager *gtk_primary_selection_manager;
+ struct zwp_primary_selection_device_manager_v1 *zwp_primary_selection_manager_v1;
struct zwp_tablet_manager_v2 *tablet_manager;
struct zxdg_exporter_v1 *xdg_exporter;
struct zxdg_importer_v1 *xdg_importer;
diff --git a/gdk/wayland/gdkprivate-wayland.h b/gdk/wayland/gdkprivate-wayland.h
index fc8e9fe2800b129a9ac0432ee85511633eb407f5..4a921b3b9965085b580cbb736f280cfae60efb86 100644
--- a/gdk/wayland/gdkprivate-wayland.h
+++ b/gdk/wayland/gdkprivate-wayland.h
@@ -191,8 +191,8 @@ struct wl_data_device * gdk_wayland_device_get_data_device (GdkDevice *gdk_devic
void gdk_wayland_seat_set_selection (GdkSeat *seat,
struct wl_data_source *source);
-void gdk_wayland_seat_set_primary (GdkSeat *seat,
- struct gtk_primary_selection_source *source);
+void gdk_wayland_seat_set_primary (GdkSeat *seat,
+ gpointer source);
GdkDragContext * gdk_wayland_device_get_drop_context (GdkDevice *gdk_device);
@@ -249,8 +249,8 @@ void gdk_wayland_selection_free (GdkWaylandSelection *selection);
void gdk_wayland_selection_ensure_offer (GdkDisplay *display,
struct wl_data_offer *wl_offer);
-void gdk_wayland_selection_ensure_primary_offer (GdkDisplay *display,
- struct gtk_primary_selection_offer *wp_offer);
+void gdk_wayland_selection_ensure_primary_offer (GdkDisplay *display,
+ gpointer wp_offer);
void gdk_wayland_selection_set_offer (GdkDisplay *display,
GdkAtom selection,
diff --git a/gdk/wayland/gdkselection-wayland.c b/gdk/wayland/gdkselection-wayland.c
index 0dd3aa9ebfd4dbd80666fcd1c122f67fb2d44569..f85f595616a51168be49b3dd92612ccd6d325fa7 100644
--- a/gdk/wayland/gdkselection-wayland.c
+++ b/gdk/wayland/gdkselection-wayland.c
@@ -104,7 +104,7 @@ struct _GdkWaylandSelection
GArray *source_targets;
GdkAtom requested_target;
- struct gtk_primary_selection_source *primary_source;
+ gpointer primary_source;
GdkWindow *primary_owner;
struct wl_data_source *clipboard_source;
@@ -434,6 +434,18 @@ gdk_wayland_selection_new (void)
return selection;
}
+static void
+primary_selection_source_destroy (gpointer primary_source)
+{
+ GdkDisplay *display = gdk_display_get_default ();
+ GdkWaylandDisplay *display_wayland = GDK_WAYLAND_DISPLAY (display);
+
+ if (display_wayland->zwp_primary_selection_manager_v1)
+ zwp_primary_selection_source_v1_destroy (primary_source);
+ else if (display_wayland->gtk_primary_selection_manager)
+ gtk_primary_selection_source_destroy (primary_source);
+}
+
void
gdk_wayland_selection_free (GdkWaylandSelection *selection)
{
@@ -448,7 +460,7 @@ gdk_wayland_selection_free (GdkWaylandSelection *selection)
g_ptr_array_unref (selection->stored_selections);
if (selection->primary_source)
- gtk_primary_selection_source_destroy (selection->primary_source);
+ primary_selection_source_destroy (selection->primary_source);
if (selection->clipboard_source)
wl_data_source_destroy (selection->clipboard_source);
if (selection->dnd_source)
@@ -546,27 +558,47 @@ static const struct wl_data_offer_listener data_offer_listener = {
};
static void
-primary_offer_offer (void *data,
- struct gtk_primary_selection_offer *gtk_offer,
- const char *type)
+primary_offer_offer (void *data,
+ gpointer offer,
+ const char *type)
{
GdkWaylandSelection *selection = data;
DataOfferData *info;
GdkAtom atom = gdk_atom_intern (type, FALSE);
- info = g_hash_table_lookup (selection->offers, gtk_offer);
+ info = g_hash_table_lookup (selection->offers, offer);
if (!info || g_list_find (info->targets, atom))
return;
GDK_NOTE (EVENTS,
- g_message ("primary offer offer, offer %p, type = %s", gtk_offer, type));
+ g_message ("primary offer offer, offer %p, type = %s", offer, type));
info->targets = g_list_prepend (info->targets, atom);
}
-static const struct gtk_primary_selection_offer_listener primary_offer_listener = {
- primary_offer_offer,
+static void
+gtk_primary_offer_offer (void *data,
+ struct gtk_primary_selection_offer *offer,
+ const char *type)
+{
+ primary_offer_offer (data, (gpointer) offer, type);
+}
+
+static void
+zwp_primary_offer_v1_offer (void *data,
+ struct zwp_primary_selection_offer_v1 *offer,
+ const char *type)
+{
+ primary_offer_offer (data, (gpointer) offer, type);
+}
+
+static const struct gtk_primary_selection_offer_listener gtk_primary_offer_listener = {
+ gtk_primary_offer_offer,
+};
+
+static const struct zwp_primary_selection_offer_v1_listener zwp_primary_offer_listener_v1 = {
+ zwp_primary_offer_v1_offer,
};
SelectionData *
@@ -604,9 +636,10 @@ gdk_wayland_selection_ensure_offer (GdkDisplay *display,
}
void
-gdk_wayland_selection_ensure_primary_offer (GdkDisplay *display,
- struct gtk_primary_selection_offer *gtk_offer)
+gdk_wayland_selection_ensure_primary_offer (GdkDisplay *display,
+ gpointer gtk_offer)
{
+ GdkWaylandDisplay *display_wayland = GDK_WAYLAND_DISPLAY (display);
GdkWaylandSelection *selection = gdk_wayland_display_get_selection (display);
DataOfferData *info;
@@ -614,12 +647,24 @@ gdk_wayland_selection_ensure_primary_offer (GdkDisplay *
if (!info)
{
- info = data_offer_data_new (gtk_offer,
- (GDestroyNotify) gtk_primary_selection_offer_destroy);
- g_hash_table_insert (selection->offers, gtk_offer, info);
- gtk_primary_selection_offer_add_listener (gtk_offer,
- &primary_offer_listener,
- selection);
+ if (display_wayland->zwp_primary_selection_manager_v1)
+ {
+ info = data_offer_data_new (gtk_offer,
+ (GDestroyNotify) zwp_primary_selection_offer_v1_destroy);
+ g_hash_table_insert (selection->offers, gtk_offer, info);
+ zwp_primary_selection_offer_v1_add_listener (gtk_offer,
+ &zwp_primary_offer_listener_v1,
+ selection);
+ }
+ else if (display_wayland->gtk_primary_selection_manager)
+ {
+ info = data_offer_data_new (gtk_offer,
+ (GDestroyNotify) gtk_primary_selection_offer_destroy);
+ g_hash_table_insert (selection->offers, gtk_offer, info);
+ gtk_primary_selection_offer_add_listener (gtk_offer,
+ &gtk_primary_offer_listener,
+ selection);
+ }
}
}
@@ -1138,10 +1183,10 @@ static const struct wl_data_source_listener data_source_listener = {
};
static void
-primary_source_send (void *data,
- struct gtk_primary_selection_source *source,
- const char *mime_type,
- int32_t fd)
+primary_source_send (void *data,
+ gpointer source,
+ const char *mime_type,
+ int32_t fd)
{
GdkWaylandSelection *wayland_selection = data;
@@ -1163,8 +1208,26 @@ primary_source_send (void *data,
}
static void
-primary_source_cancelled (void *data,
- struct gtk_primary_selection_source *source)
+gtk_primary_source_send (void *data,
+ struct gtk_primary_selection_source *source,
+ const char *mime_type,
+ int32_t fd)
+{
+ primary_source_send (data, (gpointer) source, mime_type, fd);
+}
+
+static void
+zwp_primary_source_v1_send (void *data,
+ struct zwp_primary_selection_source_v1 *source,
+ const char *mime_type,
+ int32_t fd)
+{
+ primary_source_send (data, (gpointer) source, mime_type, fd);
+}
+
+static void
+primary_source_cancelled (void *data,
+ gpointer source)
{
GdkDisplay *display;
GdkAtom atom;
@@ -1180,9 +1243,28 @@ primary_source_cancelled (void *data,
gdk_wayland_selection_unset_data_source (display, atom);
}
-static const struct gtk_primary_selection_source_listener primary_source_listener = {
- primary_source_send,
- primary_source_cancelled,
+static void
+gtk_primary_source_cancelled (void *data,
+ struct gtk_primary_selection_source *source)
+{
+ primary_source_cancelled (data, source);
+}
+
+static void
+zwp_primary_source_v1_cancelled (void *data,
+ struct zwp_primary_selection_source_v1 *source)
+{
+ primary_source_cancelled (data, source);
+}
+
+static const struct gtk_primary_selection_source_listener gtk_primary_source_listener = {
+ gtk_primary_source_send,
+ gtk_primary_source_cancelled,
+};
+
+static const struct zwp_primary_selection_source_v1_listener zwp_primary_source_v1_listener = {
+ zwp_primary_source_v1_send,
+ zwp_primary_source_v1_cancelled,
};
struct wl_data_source *
@@ -1204,11 +1286,11 @@ gdk_wayland_selection_get_data_source (GdkWindow *owner,
{
if (wayland_selection->primary_source &&
(!owner || owner == wayland_selection->primary_owner))
- return (gpointer) wayland_selection->primary_source;
+ return wayland_selection->primary_source;
if (wayland_selection->primary_source)
{
- gtk_primary_selection_source_destroy (wayland_selection->primary_source);
+ primary_selection_source_destroy (wayland_selection->primary_source);
wayland_selection->primary_source = NULL;
}
}
@@ -1234,11 +1316,18 @@ gdk_wayland_selection_get_data_source (GdkWindow *owner,
if (selection == atoms[ATOM_PRIMARY])
{
- if (display_wayland->primary_selection_manager)
+ if (display_wayland->zwp_primary_selection_manager_v1)
+ {
+ source = zwp_primary_selection_device_manager_v1_create_source (display_wayland->zwp_primary_selection_manager_v1);
+ zwp_primary_selection_source_v1_add_listener (source,
+ &zwp_primary_source_v1_listener,
+ wayland_selection);
+ }
+ else if (display_wayland->gtk_primary_selection_manager)
{
- source = gtk_primary_selection_device_manager_create_source (display_wayland->primary_selection_manager);
+ source = gtk_primary_selection_device_manager_create_source (display_wayland->gtk_primary_selection_manager);
gtk_primary_selection_source_add_listener (source,
- &primary_source_listener,
+ &gtk_primary_source_listener,
wayland_selection);
}
}
@@ -1278,7 +1367,7 @@ gdk_wayland_selection_unset_data_source (GdkDisplay *display,
{
if (wayland_selection->primary_source)
{
- gtk_primary_selection_source_destroy (wayland_selection->primary_source);
+ primary_selection_source_destroy (wayland_selection->primary_source);
wayland_selection->primary_source = NULL;
}
}
@@ -1449,6 +1538,7 @@ _gdk_wayland_display_convert_selection (GdkDisplay *display,
GdkAtom target,
guint32 time)
{
+ GdkWaylandDisplay *display_wayland = GDK_WAYLAND_DISPLAY (display);
GdkWaylandSelection *wayland_selection = gdk_wayland_display_get_selection (display);
const SelectionData *selection_data;
SelectionBuffer *buffer_data;
@@ -1514,9 +1604,16 @@ _gdk_wayland_display_convert_selection (GdkDisplay *display,
g_unix_open_pipe (pipe_fd, FD_CLOEXEC, NULL);
if (selection == atoms[ATOM_PRIMARY])
- gtk_primary_selection_offer_receive (offer, mimetype, pipe_fd[1]);
+ {
+ if (display_wayland->zwp_primary_selection_manager_v1)
+ zwp_primary_selection_offer_v1_receive (offer, mimetype, pipe_fd[1]);
+ else if (display_wayland->gtk_primary_selection_manager)
+ gtk_primary_selection_offer_receive (offer, mimetype, pipe_fd[1]);
+ }
else
- wl_data_offer_receive (offer, mimetype, pipe_fd[1]);
+ {
+ wl_data_offer_receive (offer, mimetype, pipe_fd[1]);
+ }
stream = g_unix_input_stream_new (pipe_fd[0], TRUE);
close (pipe_fd[1]);
diff --git a/gdk/wayland/meson.build b/gdk/wayland/meson.build
index 8f6b7faf31ca379cd602ae437b7864308b1bffd6..e66afd7f95bfc6e39cd200eedf55813862213664 100644
--- a/gdk/wayland/meson.build
+++ b/gdk/wayland/meson.build
@@ -56,6 +56,7 @@ proto_sources = [
['keyboard-shortcuts-inhibit', 'unstable', 'v1', ],
['server-decoration', 'private' ],
['xdg-output', 'unstable', 'v1', ],
+ ['primary-selection', 'unstable', 'v1', ],
]
gdk_wayland_gen_headers = []
diff --git a/meson.build b/meson.build
index a3a7545ae103a88fc73cffe917c79848018f1a61..9c80fafc0314aed310018bc1f8851bc00e85f68a 100644
--- a/meson.build
+++ b/meson.build
@@ -30,7 +30,7 @@ atk_req = '>= 2.15.1'
cairo_req = '>= 1.14.0'
gdk_pixbuf_req = '>= 2.30.0'
introspection_req = '>= 1.39.0'
-wayland_proto_req = '>= 1.14'
+wayland_proto_req = '>= 1.17'
wayland_req = '>= 1.14.91'
epoxy_req = '>= 1.4'
cloudproviders_req = '>= 0.2.5'

View file

@ -24,7 +24,7 @@ cd $(dirname $0) ; CWD=$(pwd)
PKGNAM=gtk+3 PKGNAM=gtk+3
VERSION=${VERSION:-$(echo gtk+-*.tar.?z | rev | cut -f 3- -d . | cut -f 1 -d - | rev)} VERSION=${VERSION:-$(echo gtk+-*.tar.?z | rev | cut -f 3- -d . | cut -f 1 -d - | rev)}
BUILD=${BUILD:-1} BUILD=${BUILD:-2}
NUMJOBS=${NUMJOBS:-" -j$(expr $(nproc) + 1) "} NUMJOBS=${NUMJOBS:-" -j$(expr $(nproc) + 1) "}
@ -82,6 +82,9 @@ find . \
# the configure process doesn't try to call it: # the configure process doesn't try to call it:
zcat $CWD/gtk.fix.missing.version-check.py.diff.gz | patch -p1 --verbose || exit 1 zcat $CWD/gtk.fix.missing.version-check.py.diff.gz | patch -p1 --verbose || exit 1
# Fix middle button paste between GTK+ and KDE apps on Wayland:
zcat $CWD/9a693c7228a88b76a007aed41b101d89d084cf9b.diff.gz | patch -p1 --verbose || exit 1
# Configure, build, and install: # Configure, build, and install:
export CFLAGS="$SLKCFLAGS -DG_ENABLE_DEBUG -DG_DISABLE_CAST_CHECKS" export CFLAGS="$SLKCFLAGS -DG_ENABLE_DEBUG -DG_DISABLE_CAST_CHECKS"
export CXXFLAGS="$SLKCFLAGS -DG_ENABLE_DEBUG -DG_DISABLE_CAST_CHECKS" export CXXFLAGS="$SLKCFLAGS -DG_ENABLE_DEBUG -DG_DISABLE_CAST_CHECKS"

View file

@ -26,7 +26,7 @@ cd $(dirname $0) ; CWD=$(pwd)
PKGNAM=gtksourceview3 PKGNAM=gtksourceview3
SRCNAM=gtksourceview SRCNAM=gtksourceview
VERSION=${VERSION:-$(echo $SRCNAM-*.tar.?z | rev | cut -f 3- -d . | cut -f 1 -d - | rev)} VERSION=${VERSION:-$(echo $SRCNAM-*.tar.?z | rev | cut -f 3- -d . | cut -f 1 -d - | rev)}
BUILD=${BUILD:-1} BUILD=${BUILD:-2}
# Automatically determine the architecture we're building on: # Automatically determine the architecture we're building on:
if [ -z "$ARCH" ]; then if [ -z "$ARCH" ]; then
@ -95,16 +95,15 @@ CXXFLAGS="$SLKCFLAGS" \
--sysconfdir=/etc \ --sysconfdir=/etc \
--localstatedir=/var \ --localstatedir=/var \
--mandir=/usr/man \ --mandir=/usr/man \
--docdir=/usr/doc/$PRGNAM-$VERSION \ --docdir=/usr/doc/$PKGNAM-$VERSION \
--enable-glade-catalog \ --enable-glade-catalog \
--build=$ARCH-slackware-linux --build=$ARCH-slackware-linux
make $NUMJOBS || make || exit 1
# At the end of build process, the uninstalled gtksourceview.pc is
# used. Let's make sure pkg-config can find it.
PKG_CONFIG_PATH=$PKG_CONFIG_PATH:$TMP/$PRGNAM-$VERSION make $NUMJOBS || \
PKG_CONFIG_PATH=$PKG_CONFIG_PATH:$TMP/$PRGNAM-$VERSION make || exit 1
make install DESTDIR=$PKG || exit 1 make install DESTDIR=$PKG || exit 1
# Don't ship .la files:
rm -f $PKG/{,usr/}lib${LIBDIRSUFFIX}/*.la
# Strip binaries: # Strip binaries:
find $PKG | xargs file | grep -e "executable" -e "shared object" | grep ELF | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null find $PKG | xargs file | grep -e "executable" -e "shared object" | grep ELF | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null

View file

@ -1 +0,0 @@
https://ftp.gnome.org/pub/GNOME/sources/gtksourceview/3.24/gtksourceview-3.24.11.tar.xz

View file

@ -1,12 +0,0 @@
diff -Nur libwmf-0.2.8.4.orig/configure.ac libwmf-0.2.8.4/configure.ac
--- libwmf-0.2.8.4.orig/configure.ac 2005-07-27 15:48:39.000000000 -0500
+++ libwmf-0.2.8.4/configure.ac 2019-12-28 22:35:15.470031981 -0600
@@ -745,7 +745,7 @@
if test $LIBWMF_BUILDSTYLE != lite; then
PKG_CHECK_MODULES(GDK_PIXBUF,gdk-pixbuf-2.0 >= 2.1.2,[
GTK_VERSION=`$PKG_CONFIG --variable=gtk_binary_version gtk+-2.0`
- GDK_PIXBUF_DIR="gtk-2.0/$GTK_VERSION/loaders"
+ GDK_PIXBUF_DIR="gdk-pixbuf-2.0/$GTK_VERSION/loaders"
wmf_gdk_pixbuf=yes
],[ wmf_gdk_pixbuf=no
])

16
source/l/libwmf/fontmap Normal file
View file

@ -0,0 +1,16 @@
<?xml version="1.0"?>
<fontmap>
<font format="type1" metrics="/usr/share/libwmf/fonts/n019003l.afm" glyphs="/usr/share/libwmf/fonts/n019003l.pfb" name="Helvetica" fullname="Helvetica Regular" familyname="Helvetica" weight="Regular" version="0.1"/>
<font format="type1" metrics="/usr/share/libwmf/fonts/n019004l.afm" glyphs="/usr/share/libwmf/fonts/n019004l.pfb" name="Helvetica-Bold" fullname="Helvetica Bold" familyname="Helvetica" weight="Bold" version="0.1"/>
<font format="type1" metrics="/usr/share/libwmf/fonts/n019023l.afm" glyphs="/usr/share/libwmf/fonts/n019023l.pfb" name="Helvetica-Oblique" fullname="Helvetica Regular Italic" familyname="Helvetica" weight="Regular" version="0.1"/>
<font format="type1" metrics="/usr/share/libwmf/fonts/n019024l.afm" glyphs="/usr/share/libwmf/fonts/n019024l.pfb" name="Helvetica-BoldOblique" fullname="Helvetica Bold Italic" familyname="Helvetica" weight="Bold" version="0.1"/>
<font format="type1" metrics="/usr/share/libwmf/fonts/n021003l.afm" glyphs="/usr/share/libwmf/fonts/n021003l.pfb" name="Times-Roman" fullname="Times Regular" familyname="Times" weight="Regular" version="0.1"/>
<font format="type1" metrics="/usr/share/libwmf/fonts/n021004l.afm" glyphs="/usr/share/libwmf/fonts/n021004l.pfb" name="Times-Bold" fullname="Times Medium" familyname="Times" weight="Bold" version="0.1"/>
<font format="type1" metrics="/usr/share/libwmf/fonts/n021023l.afm" glyphs="/usr/share/libwmf/fonts/n021023l.pfb" name="Times-Italic" fullname="Times Regular Italic" familyname="Times" weight="Regular" version="0.1"/>
<font format="type1" metrics="/usr/share/libwmf/fonts/n021024l.afm" glyphs="/usr/share/libwmf/fonts/n021024l.pfb" name="Times-BoldItalic" fullname="Times Medium Italic" familyname="Times" weight="Bold" version="0.1"/>
<font format="type1" metrics="/usr/share/libwmf/fonts/n022003l.afm" glyphs="/usr/share/libwmf/fonts/n022003l.pfb" name="Courier" fullname="Courier Regular" familyname="Courier" weight="Regular" version="0.1"/>
<font format="type1" metrics="/usr/share/libwmf/fonts/n022004l.afm" glyphs="/usr/share/libwmf/fonts/n022004l.pfb" name="Courier-Bold" fullname="Courier Bold" familyname="Courier" weight="Bold" version="0.1"/>
<font format="type1" metrics="/usr/share/libwmf/fonts/n022023l.afm" glyphs="/usr/share/libwmf/fonts/n022023l.pfb" name="Courier-Oblique" fullname="Courier Regular Oblique" familyname="Courier" weight="Regular" version="0.1"/>
<font format="type1" metrics="/usr/share/libwmf/fonts/n022024l.afm" glyphs="/usr/share/libwmf/fonts/n022024l.pfb" name="Courier-BoldOblique" fullname="Courier Bold Oblique" familyname="Courier" weight="Bold" version="0.1"/>
<font format="type1" metrics="/usr/share/libwmf/fonts/s050000l.afm" glyphs="/usr/share/libwmf/fonts/s050000l.pfb" name="Symbol" fullname="Symbol" familyname="Symbol" weight="Regular" version="0.1"/>
</fontmap>

View file

@ -1,17 +0,0 @@
--- libwmf-0.2.8.4/src/extra/gd/gd_png.c 2004-11-11 14:02:37.407589824 -0500
+++ libwmf-0.2.8.4/src/extra/gd/gd_png.c 2004-11-11 14:04:29.672522960 -0500
@@ -188,6 +188,14 @@
png_get_IHDR (png_ptr, info_ptr, &width, &height, &bit_depth, &color_type,
&interlace_type, NULL, NULL);
+ if (overflow2(sizeof (int), width))
+ {
+ return NULL;
+ }
+ if (overflow2(sizeof (int) * width, height))
+ {
+ return NULL;
+ }
if ((color_type == PNG_COLOR_TYPE_RGB) ||
(color_type == PNG_COLOR_TYPE_RGB_ALPHA))
{

View file

@ -1,27 +0,0 @@
--- libwmf-0.2.8.4.orig/src/player.c 2002-12-10 19:30:26.000000000 +0000
+++ libwmf-0.2.8.4/src/player.c 2006-07-12 15:12:52.000000000 +0100
@@ -42,6 +42,7 @@
#include "player/defaults.h" /* Provides: default settings */
#include "player/record.h" /* Provides: parameter mechanism */
#include "player/meta.h" /* Provides: record interpreters */
+#include <stdint.h>
/**
* @internal
@@ -132,8 +134,14 @@
}
}
-/* P->Parameters = (unsigned char*) wmf_malloc (API,(MAX_REC_SIZE(API)-3) * 2 * sizeof (unsigned char));
- */ P->Parameters = (unsigned char*) wmf_malloc (API,(MAX_REC_SIZE(API) ) * 2 * sizeof (unsigned char));
+ if (MAX_REC_SIZE(API) > UINT32_MAX / 2)
+ {
+ API->err = wmf_E_InsMem;
+ WMF_DEBUG (API,"bailing...");
+ return (API->err);
+ }
+
+ P->Parameters = (unsigned char*) wmf_malloc (API,(MAX_REC_SIZE(API) ) * 2 * sizeof (unsigned char));
if (ERR (API))
{ WMF_DEBUG (API,"bailing...");

View file

@ -1,11 +0,0 @@
--- libwmf-0.2.8.4/src/extra/gd/gdft.c 2010-12-06 11:18:26.000000000 +0000
+++ libwmf-0.2.8.4/src/extra/gd/gdft.c 2010-12-06 11:21:09.000000000 +0000
@@ -811,7 +811,7 @@
{
ch = c & 0xFF; /* don't extend sign */
}
- next++;
+ if (*next) next++;
}
else
{

View file

@ -1,16 +0,0 @@
--- libwmf-0.2.8.4/src/extra/gd/gd_png.c 1 Apr 2007 20:41:01 -0000 1.21.2.1
+++ libwmf-0.2.8.4/src/extra/gd/gd_png.c 16 May 2007 19:06:11 -0000
@@ -78,8 +78,11 @@
gdPngReadData (png_structp png_ptr,
png_bytep data, png_size_t length)
{
- gdGetBuf (data, length, (gdIOCtx *)
- png_get_io_ptr (png_ptr));
+ int check;
+ check = gdGetBuf (data, length, (gdIOCtx *) png_get_io_ptr (png_ptr));
+ if (check != length) {
+ png_error(png_ptr, "Read Error: truncated data");
+ }
}
static void

View file

@ -1,61 +0,0 @@
--- libwmf-0.2.8.4/src/extra/gd/gd.c
+++ libwmf-0.2.8.4/src/extra/gd/gd.c
@@ -106,6 +106,18 @@
gdImagePtr im;
unsigned long cpa_size;
+ if (overflow2(sx, sy)) {
+ return NULL;
+ }
+
+ if (overflow2(sizeof (int *), sy)) {
+ return NULL;
+ }
+
+ if (overflow2(sizeof(int), sx)) {
+ return NULL;
+ }
+
im = (gdImage *) gdMalloc (sizeof (gdImage));
if (im == 0) return 0;
memset (im, 0, sizeof (gdImage));
--- libwmf-0.2.8.4/src/extra/gd/gdhelpers.c 2010-12-06 11:47:31.000000000 +0000
+++ libwmf-0.2.8.4/src/extra/gd/gdhelpers.c 2010-12-06 11:48:04.000000000 +0000
@@ -2,6 +2,7 @@
#include "gdhelpers.h"
#include <stdlib.h>
#include <string.h>
+#include <limits.h>
/* TBB: gd_strtok_r is not portable; provide an implementation */
@@ -94,3 +95,18 @@
{
free (ptr);
}
+
+int overflow2(int a, int b)
+{
+ if(a < 0 || b < 0) {
+ fprintf(stderr, "gd warning: one parameter to a memory allocation multiplication is negative, failing operation gracefully\n");
+ return 1;
+ }
+ if(b == 0)
+ return 0;
+ if(a > INT_MAX / b) {
+ fprintf(stderr, "gd warning: product of memory allocation multiplication would exceed INT_MAX, failing operation gracefully\n");
+ return 1;
+ }
+ return 0;
+}
--- libwmf-0.2.8.4/src/extra/gd/gdhelpers.h 2010-12-06 11:47:17.000000000 +0000
+++ libwmf-0.2.8.4/src/extra/gd/gdhelpers.h 2010-12-06 11:48:36.000000000 +0000
@@ -15,6 +15,8 @@
void *gdMalloc(size_t size);
void *gdRealloc(void *ptr, size_t size);
+int overflow2(int a, int b);
+
#pragma GCC visibility pop
#endif /* GDHELPERS_H */

View file

@ -1,13 +0,0 @@
--- libwmf-0.2.8.4/src/extra/gd/gd.c
+++ libwmf-0.2.8.4/src/extra/gd/gd.c
@@ -2483,6 +2483,10 @@ BGD_DECLARE(gdImagePtr) gdImageCreateFromXbm (FILE * fd)
}
bytes = (w * h / 8) + 1;
im = gdImageCreate (w, h);
+ if (!im) {
+ return 0;
+ }
+
gdImageColorAllocate (im, 255, 255, 255);
gdImageColorAllocate (im, 0, 0, 0);
x = 0;

View file

@ -1,38 +0,0 @@
--- libwmf-0.2.8.4/src/extra/gd/gd.c
+++ libwmf-0.2.8.4/src/extra/gd/gd.c
@@ -1335,10 +1335,31 @@
int w2, h2;
w2 = w / 2;
h2 = h / 2;
- while (e < s)
- {
- e += 360;
- }
+
+ if ((s % 360) == (e % 360)) {
+ s = 0; e = 360;
+ } else {
+ if (s > 360) {
+ s = s % 360;
+ }
+
+ if (e > 360) {
+ e = e % 360;
+ }
+
+ while (s < 0) {
+ s += 360;
+ }
+
+ while (e < s) {
+ e += 360;
+ }
+
+ if (s == e) {
+ s = 0; e = 360;
+ }
+ }
+
for (i = s; (i <= e); i++)
{
int x, y;

View file

@ -1,13 +0,0 @@
--- libwmf-0.2.8.4/src/extra/gd/gd_gd.c 2010-12-06 14:56:06.000000000 +0000
+++ libwmf-0.2.8.4/src/extra/gd/gd_gd.c 2010-12-06 14:57:04.000000000 +0000
@@ -42,6 +42,10 @@
{
goto fail1;
}
+ if (&im->colorsTotal > gdMaxColors)
+ {
+ goto fail1;
+ }
}
/* Int to accommodate truecolor single-color transparency */
if (!gdGetInt (&im->transparent, in))

View file

@ -1,118 +0,0 @@
--- libwmf-0.2.8.4/src/ipa/ipa/bmp.h 2015-06-08 14:46:24.591876404 +0100
+++ libwmf-0.2.8.4/src/ipa/ipa/bmp.h 2015-06-08 14:46:35.345993247 +0100
@@ -859,7 +859,7 @@
%
%
*/
-static void DecodeImage (wmfAPI* API,wmfBMP* bmp,BMPSource* src,unsigned int compression,unsigned char* pixels)
+static int DecodeImage (wmfAPI* API,wmfBMP* bmp,BMPSource* src,unsigned int compression,unsigned char* pixels)
{ int byte;
int count;
int i;
@@ -870,12 +870,14 @@
U32 u;
unsigned char* q;
+ unsigned char* end;
for (u = 0; u < ((U32) bmp->width * (U32) bmp->height); u++) pixels[u] = 0;
byte = 0;
x = 0;
q = pixels;
+ end = pixels + bmp->width * bmp->height;
for (y = 0; y < bmp->height; )
{ count = ReadBlobByte (src);
@@ -884,7 +886,10 @@
{ /* Encoded mode. */
byte = ReadBlobByte (src);
for (i = 0; i < count; i++)
- { if (compression == 1)
+ {
+ if (q == end)
+ return 0;
+ if (compression == 1)
{ (*(q++)) = (unsigned char) byte;
}
else
@@ -896,13 +901,15 @@
else
{ /* Escape mode. */
count = ReadBlobByte (src);
- if (count == 0x01) return;
+ if (count == 0x01) return 1;
switch (count)
{
case 0x00:
{ /* End of line. */
x = 0;
y++;
+ if (y >= bmp->height)
+ return 0;
q = pixels + y * bmp->width;
break;
}
@@ -910,13 +917,20 @@
{ /* Delta mode. */
x += ReadBlobByte (src);
y += ReadBlobByte (src);
+ if (y >= bmp->height)
+ return 0;
+ if (x >= bmp->width)
+ return 0;
q = pixels + y * bmp->width + x;
break;
}
default:
{ /* Absolute mode. */
for (i = 0; i < count; i++)
- { if (compression == 1)
+ {
+ if (q == end)
+ return 0;
+ if (compression == 1)
{ (*(q++)) = ReadBlobByte (src);
}
else
@@ -943,7 +957,7 @@
byte = ReadBlobByte (src); /* end of line */
byte = ReadBlobByte (src);
- return;
+ return 1;
}
/*
@@ -1143,8 +1157,18 @@
}
}
else
- { /* Convert run-length encoded raster pixels. */
- DecodeImage (API,bmp,src,(unsigned int) bmp_info.compression,data->image);
+ {
+ if (bmp_info.bits_per_pixel == 8) /* Convert run-length encoded raster pixels. */
+ {
+ if (!DecodeImage (API,bmp,src,(unsigned int) bmp_info.compression,data->image))
+ { WMF_ERROR (API,"corrupt bmp");
+ API->err = wmf_E_BadFormat;
+ }
+ }
+ else
+ { WMF_ERROR (API,"Unexpected pixel depth");
+ API->err = wmf_E_BadFormat;
+ }
}
if (ERR (API))
--- libwmf-0.2.8.4/src/ipa/ipa.h 2015-06-08 14:46:24.590876393 +0100
+++ libwmf-0.2.8.4/src/ipa/ipa.h 2015-06-08 14:46:35.345993247 +0100
@@ -48,7 +48,7 @@
static unsigned short ReadBlobLSBShort (BMPSource*);
static unsigned long ReadBlobLSBLong (BMPSource*);
static long TellBlob (BMPSource*);
-static void DecodeImage (wmfAPI*,wmfBMP*,BMPSource*,unsigned int,unsigned char*);
+static int DecodeImage (wmfAPI*,wmfBMP*,BMPSource*,unsigned int,unsigned char*);
static void ReadBMPImage (wmfAPI*,wmfBMP*,BMPSource*);
static int ExtractColor (wmfAPI*,wmfBMP*,wmfRGB*,unsigned int,unsigned int);
static void SetColor (wmfAPI*,wmfBMP*,wmfRGB*,unsigned char,unsigned int,unsigned int);

View file

@ -1,56 +0,0 @@
--- libwmf-0.2.8.4/src/player/meta.h
+++ libwmf-0.2.8.4/src/player/meta.h
@@ -1565,7 +1565,7 @@ static int meta_rgn_create (wmfAPI* API,
objects = P->objects;
i = 0;
- while (objects[i].type && (i < NUM_OBJECTS (API))) i++;
+ while ((i < NUM_OBJECTS (API)) && objects[i].type) i++;
if (i == NUM_OBJECTS (API))
{ WMF_ERROR (API,"Object out of range!");
@@ -2142,7 +2142,7 @@ static int meta_dib_brush (wmfAPI* API,w
objects = P->objects;
i = 0;
- while (objects[i].type && (i < NUM_OBJECTS (API))) i++;
+ while ((i < NUM_OBJECTS (API)) && objects[i].type) i++;
if (i == NUM_OBJECTS (API))
{ WMF_ERROR (API,"Object out of range!");
@@ -3067,7 +3067,7 @@ static int meta_pen_create (wmfAPI* API,
objects = P->objects;
i = 0;
- while (objects[i].type && (i < NUM_OBJECTS (API))) i++;
+ while ((i < NUM_OBJECTS (API)) && objects[i].type) i++;
if (i == NUM_OBJECTS (API))
{ WMF_ERROR (API,"Object out of range!");
@@ -3181,7 +3181,7 @@ static int meta_brush_create (wmfAPI* AP
objects = P->objects;
i = 0;
- while (objects[i].type && (i < NUM_OBJECTS (API))) i++;
+ while ((i < NUM_OBJECTS (API)) && objects[i].type) i++;
if (i == NUM_OBJECTS (API))
{ WMF_ERROR (API,"Object out of range!");
@@ -3288,7 +3288,7 @@ static int meta_font_create (wmfAPI* API
objects = P->objects;
i = 0;
- while (objects[i].type && (i < NUM_OBJECTS (API))) i++;
+ while ((i < NUM_OBJECTS (API)) && objects[i].type) i++;
if (i == NUM_OBJECTS (API))
{ WMF_ERROR (API,"Object out of range!");
@@ -3396,7 +3396,7 @@ static int meta_palette_create (wmfAPI*
objects = P->objects;
i = 0;
- while (objects[i].type && (i < NUM_OBJECTS (API))) i++;
+ while ((i < NUM_OBJECTS (API)) && objects[i].type) i++;
if (i == NUM_OBJECTS (API))
{ WMF_ERROR (API,"Object out of range!");

View file

@ -1,23 +0,0 @@
--- libwmf-0.2.8.4/src/player/meta.h
+++ libwmf-0.2.8.4/src/player/meta.h
@@ -2585,6 +2585,8 @@
polyrect.BR[i] = clip->rects[i].BR;
}
+ if (FR->region_clip) FR->region_clip (API,&polyrect);
+
wmf_free (API,polyrect.TL);
wmf_free (API,polyrect.BR);
}
@@ -2593,9 +2595,10 @@
polyrect.BR = 0;
polyrect.count = 0;
+
+ if (FR->region_clip) FR->region_clip (API,&polyrect);
}
- if (FR->region_clip) FR->region_clip (API,&polyrect);
return (changed);
}

View file

@ -1,30 +0,0 @@
--- libwmf-0.2.8.4/src/extra/gd/gd_gd2.c
+++ libwmf-0.2.8.4/src/extra/gd/gd_gd2.c
@@ -362,10 +362,9 @@
{
if (!gdGetInt (&im->tpixels[y][x], in))
{
- /*printf("EOF while reading\n"); */
- /*gdImageDestroy(im); */
- /*return 0; */
- im->tpixels[y][x] = 0;
+ fprintf(stderr, "gd2: EOF while reading\n");
+ gdImageDestroy(im);
+ return NULL;
}
}
else
@@ -373,10 +372,9 @@
int ch;
if (!gdGetByte (&ch, in))
{
- /*printf("EOF while reading\n"); */
- /*gdImageDestroy(im); */
- /*return 0; */
- ch = 0;
+ fprintf(stderr, "gd2: EOF while reading\n");
+ gdImageDestroy(im);
+ return NULL;
}
im->pixels[y][x] = ch;
}

View file

@ -1,14 +0,0 @@
--- libwmf-0.2.8.4/src/extra/gd/gd_gd2.c
+++ libwmf-0.2.8.4/src/extra/gd/gd_gd2.c
@@ -145,6 +145,11 @@
if ((*fmt) == GD2_FMT_COMPRESSED)
{
+ if (*ncx <= 0 || *ncy <= 0 || *ncx > INT_MAX / *ncy) {
+ GD2_DBG(printf ("Illegal chunk counts: %d * %d\n", *ncx, *ncy));
+ goto fail1;
+ }
+
nc = (*ncx) * (*ncy);
GD2_DBG (printf ("Reading %d chunk index entries\n", nc));
sidx = sizeof (t_chunk_info) * nc;

View file

@ -1,36 +0,0 @@
--- libwmf-0.2.8.4/src/player.c
+++ libwmf-0.2.8.4/src/player.c
@@ -139,8 +139,31 @@
WMF_DEBUG (API,"bailing...");
return (API->err);
}
-
- P->Parameters = (unsigned char*) wmf_malloc (API,(MAX_REC_SIZE(API) ) * 2 * sizeof (unsigned char));
+
+ U32 nMaxRecordSize = (MAX_REC_SIZE(API) ) * 2 * sizeof (unsigned char);
+ if (nMaxRecordSize)
+ {
+ //before allocating memory do a sanity check on size by seeking
+ //to claimed end to see if its possible. We're constrained here
+ //by the api and existing implementations to not simply seeking
+ //to SEEK_END. So use what we have to skip to the last byte and
+ //try and read it.
+ const long nPos = WMF_TELL (API);
+ WMF_SEEK (API, nPos + nMaxRecordSize - 1);
+ if (ERR (API))
+ { WMF_DEBUG (API,"bailing...");
+ return (API->err);
+ }
+ int byte = WMF_READ (API);
+ if (byte == (-1))
+ { WMF_ERROR (API,"Unexpected EOF!");
+ API->err = wmf_E_EOF;
+ return (API->err);
+ }
+ WMF_SEEK (API, nPos);
+ }
+
+ P->Parameters = (unsigned char*) wmf_malloc (API, nMaxRecordSize);
if (ERR (API))
{ WMF_DEBUG (API,"bailing...");

View file

@ -1,21 +0,0 @@
--- libwmf-0.2.8.4/src/extra/gd/gd.c
+++ libwmf-0.2.8.4/src/extra/gd/gd.c
@@ -65,6 +65,18 @@
{
int i;
gdImagePtr im;
+
+ if (overflow2(sx, sy)) {
+ return NULL;
+ }
+
+ if (overflow2(sizeof (unsigned char *), sy)) {
+ return NULL;
+ }
+ if (overflow2(sizeof (unsigned char), sx)) {
+ return NULL;
+ }
+
im = (gdImage *) gdMalloc (sizeof (gdImage));
memset (im, 0, sizeof (gdImage));
/* Row-major ever since gd 1.3 */

View file

@ -1,32 +0,0 @@
--- libwmf-0.2.8.4/src/extra/gd/gd_png.c
+++ libwmf-0.2.8.4/src/extra/gd/gd_png.c
@@ -435,17 +435,6 @@
out->free (out);
}
-void *
-gdImagePngPtr (gdImagePtr im, int *size)
-{
- void *rv;
- gdIOCtx *out = gdNewDynamicCtx (2048, NULL);
- gdImagePngCtx (im, out);
- rv = gdDPExtractData (out, size);
- out->free (out);
- return rv;
-}
-
/* This routine is based in part on code from Dale Lutz (Safe Software Inc.)
* and in part on demo code from Chapter 15 of "PNG: The Definitive Guide"
* (http://www.cdrom.com/pub/png/pngbook.html).
--- libwmf-0.2.8.4/src/extra/gd/gd.h
+++ libwmf-0.2.8.4/src/extra/gd/gd.h
@@ -373,9 +373,6 @@
void gdImageGd2(gdImagePtr im, FILE *out, int cs, int fmt);
/* Best to free this memory with gdFree(), not free() */
-void* gdImagePngPtr(gdImagePtr im, int *size);
-
-/* Best to free this memory with gdFree(), not free() */
void* gdImageGdPtr(gdImagePtr im, int *size);
/* Best to free this memory with gdFree(), not free() */

View file

@ -1,18 +0,0 @@
diff -ru libwmf-0.2.8.4.orig/src/font.c libwmf-0.2.8.4/src/font.c
--- libwmf-0.2.8.4.orig/src/font.c 2005-07-27 21:35:06.000000000 +0100
+++ libwmf-0.2.8.4/src/font.c 2006-01-03 12:53:38.000000000 +0000
@@ -1429,11 +1429,9 @@
if (GS->len == 0) return (0);
name = font->lfFaceName;
- if (name == 0)
- { WMF_DEBUG (API,"No font name?");
- API->err = wmf_E_Glitch;
- return (0);
- }
+
+ if (name == 0 || name[0] == 0)
+ name = "Times";
/* Find first white-space character or eol
*/

View file

@ -1,14 +0,0 @@
diff -up libwmf-0.2.8.4/configure.in.pixbufloaderdir libwmf-0.2.8.4/configure.in
--- libwmf-0.2.8.4/configure.in.pixbufloaderdir 2010-06-28 23:35:06.227167269 -0400
+++ libwmf-0.2.8.4/configure.in 2010-06-28 23:36:00.948420306 -0400
@@ -741,8 +741,8 @@
if test $LIBWMF_BUILDSTYLE != lite; then
PKG_CHECK_MODULES(GDK_PIXBUF,gdk-pixbuf-2.0 >= 2.1.2,[
- GTK_VERSION=`$PKG_CONFIG --variable=gtk_binary_version gtk+-2.0`
- GDK_PIXBUF_DIR="gtk-2.0/$GTK_VERSION/loaders"
+ GDK_PIXBUF_VERSION=`$PKG_CONFIG --variable=gdk_pixbuf_binary_version gdk-pixbuf-2.0`
+ GDK_PIXBUF_DIR="gdk-pixbuf-2.0/$GDK_PIXBUF_VERSION/loaders"
wmf_gdk_pixbuf=yes
],[ wmf_gdk_pixbuf=no
])

View file

@ -1,520 +0,0 @@
diff -ru libwmf-0.2.8.4/src/extra/gd/gd.c libwmf-0.2.8.4.symbols/src/extra/gd/gd.c
--- libwmf-0.2.8.4/src/extra/gd/gd.c 2005-07-27 21:35:05.000000000 +0100
+++ libwmf-0.2.8.4.symbols/src/extra/gd/gd.c 2006-11-16 12:27:05.000000000 +0000
@@ -249,6 +249,7 @@
}
HWBType;
+#if 0
static HWBType *
RGB_to_HWB (RGBType RGB, HWBType * HWB)
{
@@ -308,7 +309,6 @@
return diff;
}
-#if 0
/*
* This is not actually used, but is here for completeness, in case someone wants to
* use the HWB stuff for anything else...
@@ -355,6 +355,7 @@
}
#endif
+#if 0
int
gdImageColorClosestHWB (gdImagePtr im, int r, int g, int b)
{
@@ -384,6 +385,7 @@
}
return ct;
}
+#endif
int
gdImageColorExact (gdImagePtr im, int r, int g, int b)
@@ -677,7 +679,7 @@
}
}
-int
+static int
gdImageGetTrueColorPixel (gdImagePtr im, int x, int y)
{
int p = gdImageGetPixel (im, x, y);
@@ -1286,11 +1288,11 @@
return len;
}
-#ifndef HAVE_LSQRT
+#if 0
/* If you don't have a nice square root function for longs, you can use
** this hack
*/
-long
+static long
lsqrt (long n)
{
long result = (long) sqrt ((double) n);
@@ -2250,7 +2252,7 @@
}
}
-int gdCompareInt (const void *a, const void *b);
+static int gdCompareInt (const void *a, const void *b);
/* THANKS to Kirsten Schulz for the polygon fixes! */
diff -ru libwmf-0.2.8.4/src/extra/gd/gdcache.h libwmf-0.2.8.4.symbols/src/extra/gd/gdcache.h
--- libwmf-0.2.8.4/src/extra/gd/gdcache.h 2001-08-21 15:40:33.000000000 +0100
+++ libwmf-0.2.8.4.symbols/src/extra/gd/gdcache.h 2006-11-16 12:13:40.000000000 +0000
@@ -41,6 +41,9 @@
/*********************************************************/
/* #include <malloc.h> */
+
+#pragma GCC visibility push(hidden)
+
#ifndef NULL
#define NULL (void *)0
#endif
@@ -81,3 +84,5 @@
void *
gdCacheGet( gdCache_head_t *head, void *keydata );
+
+#pragma GCC visibility pop
diff -ru libwmf-0.2.8.4/src/extra/gd/gd_clip.h libwmf-0.2.8.4.symbols/src/extra/gd/gd_clip.h
--- libwmf-0.2.8.4/src/extra/gd/gd_clip.h 2001-03-28 10:37:30.000000000 +0100
+++ libwmf-0.2.8.4.symbols/src/extra/gd/gd_clip.h 2006-11-16 12:11:49.000000000 +0000
@@ -1,6 +1,8 @@
#ifndef GD_CLIP_H
#define GD_CLIP_H 1
+#pragma GCC visibility push(hidden)
+
#ifdef __cplusplus
extern "C" {
#endif
@@ -23,4 +25,6 @@
}
#endif
+#pragma GCC visibility pop
+
#endif /* GD_CLIP_H */
diff -ru libwmf-0.2.8.4/src/extra/gd/gdfontg.h libwmf-0.2.8.4.symbols/src/extra/gd/gdfontg.h
--- libwmf-0.2.8.4/src/extra/gd/gdfontg.h 2001-03-28 10:37:30.000000000 +0100
+++ libwmf-0.2.8.4.symbols/src/extra/gd/gdfontg.h 2006-11-16 12:12:03.000000000 +0000
@@ -2,6 +2,8 @@
#ifndef _GDFONTG_H_
#define _GDFONTG_H_ 1
+#pragma GCC visibility push(hidden)
+
#ifdef __cplusplus
extern "C" {
#endif
@@ -25,5 +27,7 @@
}
#endif
+#pragma GCC visibility pop
+
#endif
diff -ru libwmf-0.2.8.4/src/extra/gd/gdfontl.h libwmf-0.2.8.4.symbols/src/extra/gd/gdfontl.h
--- libwmf-0.2.8.4/src/extra/gd/gdfontl.h 2001-03-28 10:37:30.000000000 +0100
+++ libwmf-0.2.8.4.symbols/src/extra/gd/gdfontl.h 2006-11-16 12:12:11.000000000 +0000
@@ -2,6 +2,8 @@
#ifndef _GDFONTL_H_
#define _GDFONTL_H_ 1
+#pragma GCC visibility push(hidden)
+
#ifdef __cplusplus
extern "C" {
#endif
@@ -26,5 +28,7 @@
}
#endif
+#pragma GCC visibility pop
+
#endif
diff -ru libwmf-0.2.8.4/src/extra/gd/gdfontmb.h libwmf-0.2.8.4.symbols/src/extra/gd/gdfontmb.h
--- libwmf-0.2.8.4/src/extra/gd/gdfontmb.h 2001-03-28 10:37:30.000000000 +0100
+++ libwmf-0.2.8.4.symbols/src/extra/gd/gdfontmb.h 2006-11-16 12:12:19.000000000 +0000
@@ -2,6 +2,8 @@
#ifndef _GDFONTMB_H_
#define _GDFONTMB_H_ 1
+#pragma GCC visibility push(hidden)
+
#ifdef __cplusplus
extern "C" {
#endif
@@ -24,5 +26,7 @@
}
#endif
+#pragma GCC visibility pop
+
#endif
diff -ru libwmf-0.2.8.4/src/extra/gd/gdfonts.h libwmf-0.2.8.4.symbols/src/extra/gd/gdfonts.h
--- libwmf-0.2.8.4/src/extra/gd/gdfonts.h 2001-03-28 10:37:30.000000000 +0100
+++ libwmf-0.2.8.4.symbols/src/extra/gd/gdfonts.h 2006-11-16 12:12:28.000000000 +0000
@@ -2,6 +2,8 @@
#ifndef _GDFONTS_H_
#define _GDFONTS_H_ 1
+#pragma GCC visibility push(hidden)
+
#ifdef __cplusplus
extern "C" {
#endif
@@ -24,5 +26,7 @@
}
#endif
+#pragma GCC visibility pop
+
#endif
diff -ru libwmf-0.2.8.4/src/extra/gd/gdfontt.h libwmf-0.2.8.4.symbols/src/extra/gd/gdfontt.h
--- libwmf-0.2.8.4/src/extra/gd/gdfontt.h 2001-03-28 10:37:30.000000000 +0100
+++ libwmf-0.2.8.4.symbols/src/extra/gd/gdfontt.h 2006-11-16 12:12:36.000000000 +0000
@@ -2,6 +2,8 @@
#ifndef _GDFONTT_H_
#define _GDFONTT_H_ 1
+#pragma GCC visibility push(hidden)
+
#ifdef __cplusplus
extern "C" {
#endif
@@ -25,5 +27,7 @@
}
#endif
+#pragma GCC visibility pop
+
#endif
diff -ru libwmf-0.2.8.4/src/extra/gd/gdft.c libwmf-0.2.8.4.symbols/src/extra/gd/gdft.c
--- libwmf-0.2.8.4/src/extra/gd/gdft.c 2005-07-27 21:35:05.000000000 +0100
+++ libwmf-0.2.8.4.symbols/src/extra/gd/gdft.c 2006-11-16 12:24:50.000000000 +0000
@@ -533,7 +533,7 @@
}
/* draw_bitmap - transfers glyph bitmap to GD image */
-/* static */ char *
+static char *
gdft_draw_bitmap (gdImage * im, int fg, FT_Bitmap bitmap, int pen_x, int pen_y)
{
unsigned char *pixel = 0;
@@ -643,7 +643,7 @@
return (char *) NULL;
}
-int
+static int
gdroundupdown (FT_F26Dot6 v1, int updown)
{
return (!updown)
@@ -651,7 +651,9 @@
: (v1 > 0 ? ((v1 + 63) >> 6) : v1 >> 6);
}
+#pragma GCC visibility push(hidden)
extern int any2eucjp (char *, char *, unsigned int);
+#pragma GCC visibility pop
/********************************************************************/
/* gdImageStringFT - render a utf8 string onto a gd image */
diff -ru libwmf-0.2.8.4/src/extra/gd/gd_gd2.c libwmf-0.2.8.4.symbols/src/extra/gd/gd_gd2.c
--- libwmf-0.2.8.4/src/extra/gd/gd_gd2.c 2005-07-27 21:35:05.000000000 +0100
+++ libwmf-0.2.8.4.symbols/src/extra/gd/gd_gd2.c 2006-11-16 12:21:28.000000000 +0000
@@ -34,8 +34,10 @@
}
t_chunk_info;
+#pragma GCC visibility push(hidden)
extern int _gdGetColors (gdIOCtx * in, gdImagePtr im, int gd2xFlag);
extern void _gdPutColors (gdImagePtr im, gdIOCtx * out);
+#pragma GCC visibility pop
/* */
/* Read the extra info in the gd2 header. */
diff -ru libwmf-0.2.8.4/src/extra/gd/gd_gd.c libwmf-0.2.8.4.symbols/src/extra/gd/gd_gd.c
--- libwmf-0.2.8.4/src/extra/gd/gd_gd.c 2005-07-27 21:35:05.000000000 +0100
+++ libwmf-0.2.8.4.symbols/src/extra/gd/gd_gd.c 2006-11-16 12:21:43.000000000 +0000
@@ -11,6 +11,11 @@
/* Exported functions: */
extern void gdImageGd (gdImagePtr im, FILE * out);
+#pragma GCC visibility push(hidden)
+int _gdGetColors (gdIOCtx * in, gdImagePtr im, int gd2xFlag);
+void _gdPutColors (gdImagePtr im, gdIOCtx * out);
+#pragma GCC visibility pop
+
/* Use this for commenting out debug-print statements. */
/* Just use the first '#define' to allow all the prints... */
diff -ru libwmf-0.2.8.4/src/extra/gd/gd.h libwmf-0.2.8.4.symbols/src/extra/gd/gd.h
--- libwmf-0.2.8.4/src/extra/gd/gd.h 2002-12-05 20:09:11.000000000 +0000
+++ libwmf-0.2.8.4.symbols/src/extra/gd/gd.h 2006-11-16 12:14:11.000000000 +0000
@@ -25,6 +25,8 @@
#include <gd_io.h>
#include <gd_clip.h>
+#pragma GCC visibility push(hidden)
+
/* The maximum number of palette entries in palette-based images.
In the wonderful new world of gd 2.0, you can of course have
many more colors when using truecolor mode. */
@@ -497,6 +499,8 @@
/* resolution affects ttf font rendering, particularly hinting */
#define GD_RESOLUTION 96 /* pixels per inch */
+#pragma GCC visibility pop
+
#ifdef __cplusplus
}
#endif
diff -ru libwmf-0.2.8.4/src/extra/gd/gdhelpers.h libwmf-0.2.8.4.symbols/src/extra/gd/gdhelpers.h
--- libwmf-0.2.8.4/src/extra/gd/gdhelpers.h 2001-03-28 10:37:31.000000000 +0100
+++ libwmf-0.2.8.4.symbols/src/extra/gd/gdhelpers.h 2006-11-16 12:12:55.000000000 +0000
@@ -1,6 +1,8 @@
#ifndef GDHELPERS_H
#define GDHELPERS_H 1
+#pragma GCC visibility push(hidden)
+
/* TBB: strtok_r is not universal; provide an implementation of it. */
extern char *gd_strtok_r(char *s, char *sep, char **state);
@@ -13,5 +15,7 @@
void *gdMalloc(size_t size);
void *gdRealloc(void *ptr, size_t size);
+#pragma GCC visibility pop
+
#endif /* GDHELPERS_H */
diff -ru libwmf-0.2.8.4/src/extra/gd/gd_io.h libwmf-0.2.8.4.symbols/src/extra/gd/gd_io.h
--- libwmf-0.2.8.4/src/extra/gd/gd_io.h 2001-03-28 10:37:30.000000000 +0100
+++ libwmf-0.2.8.4.symbols/src/extra/gd/gd_io.h 2006-11-16 12:13:08.000000000 +0000
@@ -2,6 +2,8 @@
#define GD_IO_H 1
#include <stdio.h>
+
+#pragma GCC visibility push(hidden)
typedef struct gdIOCtx {
int (*getC)(struct gdIOCtx*);
@@ -36,4 +38,6 @@
int gdSeek(gdIOCtx *ctx, const int);
long gdTell(gdIOCtx *ctx);
+#pragma GCC visibility pop
+
#endif
diff -ru libwmf-0.2.8.4/src/extra/gd/gd_jpeg.c libwmf-0.2.8.4.symbols/src/extra/gd/gd_jpeg.c
--- libwmf-0.2.8.4/src/extra/gd/gd_jpeg.c 2005-07-27 21:35:06.000000000 +0100
+++ libwmf-0.2.8.4.symbols/src/extra/gd/gd_jpeg.c 2006-11-16 12:28:13.000000000 +0000
@@ -99,7 +99,7 @@
return rv;
}
-void jpeg_gdIOCtx_dest (j_compress_ptr cinfo, gdIOCtx * outfile);
+static void jpeg_gdIOCtx_dest (j_compress_ptr cinfo, gdIOCtx * outfile);
void
gdImageJpegCtx (gdImagePtr im, gdIOCtx * outfile, int quality)
@@ -266,7 +266,7 @@
return im;
}
-void
+static void
jpeg_gdIOCtx_src (j_decompress_ptr cinfo,
gdIOCtx * infile);
@@ -511,7 +511,7 @@
* before any data is actually read.
*/
-void
+static void
init_source (j_decompress_ptr cinfo)
{
my_src_ptr src = (my_src_ptr) cinfo->src;
@@ -559,7 +559,7 @@
#define END_JPEG_SEQUENCE "\r\n[*]--:END JPEG:--[*]\r\n"
-safeboolean
+static safeboolean
fill_input_buffer (j_decompress_ptr cinfo)
{
my_src_ptr src = (my_src_ptr) cinfo->src;
@@ -627,7 +627,7 @@
* buffer is the application writer's problem.
*/
-void
+static void
skip_input_data (j_decompress_ptr cinfo, long num_bytes)
{
my_src_ptr src = (my_src_ptr) cinfo->src;
@@ -669,7 +669,7 @@
* for error exit.
*/
-void
+static void
term_source (j_decompress_ptr cinfo)
{
@@ -742,7 +742,7 @@
* before any data is actually written.
*/
-void
+static void
init_destination (j_compress_ptr cinfo)
{
my_dest_ptr dest = (my_dest_ptr) cinfo->dest;
@@ -780,7 +780,7 @@
* write it out when emptying the buffer externally.
*/
-safeboolean
+static safeboolean
empty_output_buffer (j_compress_ptr cinfo)
{
my_dest_ptr dest = (my_dest_ptr) cinfo->dest;
@@ -805,7 +805,7 @@
* for error exit.
*/
-void
+static void
term_destination (j_compress_ptr cinfo)
{
my_dest_ptr dest = (my_dest_ptr) cinfo->dest;
diff -ru libwmf-0.2.8.4/src/extra/gd/gdkanji.c libwmf-0.2.8.4.symbols/src/extra/gd/gdkanji.c
--- libwmf-0.2.8.4/src/extra/gd/gdkanji.c 2001-05-19 14:09:34.000000000 +0100
+++ libwmf-0.2.8.4.symbols/src/extra/gd/gdkanji.c 2006-11-16 12:29:42.000000000 +0000
@@ -555,6 +555,11 @@
return kanji;
}
+#pragma GCC visibility push(hidden)
+int
+any2eucjp (unsigned char *dest, unsigned char *src, unsigned int dest_max);
+#pragma GCC visibility pop
+
int
any2eucjp (unsigned char *dest, unsigned char *src, unsigned int dest_max)
{
diff -ru libwmf-0.2.8.4/src/extra/gd/gd_topal.c libwmf-0.2.8.4.symbols/src/extra/gd/gd_topal.c
--- libwmf-0.2.8.4/src/extra/gd/gd_topal.c 2005-07-27 21:35:06.000000000 +0100
+++ libwmf-0.2.8.4.symbols/src/extra/gd/gd_topal.c 2006-11-16 12:25:45.000000000 +0000
@@ -1129,7 +1129,7 @@
* Map some rows of pixels to the output colormapped representation.
*/
-void
+static void
pass2_no_dither (gdImagePtr im, my_cquantize_ptr cquantize)
/* This version performs no dithering */
{
@@ -1217,7 +1217,7 @@
#endif
-void
+static void
pass2_fs_dither (gdImagePtr im, my_cquantize_ptr cquantize)
/* This version performs Floyd-Steinberg dithering */
diff -ru libwmf-0.2.8.4/src/extra/gd/gd_wbmp.c libwmf-0.2.8.4.symbols/src/extra/gd/gd_wbmp.c
--- libwmf-0.2.8.4/src/extra/gd/gd_wbmp.c 2001-05-19 14:09:34.000000000 +0100
+++ libwmf-0.2.8.4.symbols/src/extra/gd/gd_wbmp.c 2006-11-16 12:28:33.000000000 +0000
@@ -67,7 +67,7 @@
** Wrapper around gdPutC for use with writewbmp
**
*/
-void
+static void
gd_putout (int i, void *out)
{
gdPutC (i, (gdIOCtx *) out);
@@ -79,7 +79,7 @@
** Wrapper around gdGetC for use with readwbmp
**
*/
-int
+static int
gd_getin (void *in)
{
return (gdGetC ((gdIOCtx *) in));
diff -ru libwmf-0.2.8.4/src/extra/gd/gdxpm.c libwmf-0.2.8.4.symbols/src/extra/gd/gdxpm.c
--- libwmf-0.2.8.4/src/extra/gd/gdxpm.c 2001-05-19 14:09:34.000000000 +0100
+++ libwmf-0.2.8.4.symbols/src/extra/gd/gdxpm.c 2006-11-16 12:18:29.000000000 +0000
@@ -10,6 +10,7 @@
#include "gd.h"
#include "gdhelpers.h"
+#if 0
#ifndef HAVE_XPM
gdImagePtr
gdImageCreateFromXpm (char *filename)
@@ -146,3 +147,4 @@
return (im);
}
#endif
+#endif
diff -ru libwmf-0.2.8.4/src/extra/gd/jisx0208.h libwmf-0.2.8.4.symbols/src/extra/gd/jisx0208.h
--- libwmf-0.2.8.4/src/extra/gd/jisx0208.h 2001-03-28 10:37:35.000000000 +0100
+++ libwmf-0.2.8.4.symbols/src/extra/gd/jisx0208.h 2006-11-16 12:13:19.000000000 +0000
@@ -1,5 +1,8 @@
#ifndef JISX0208_H
#define JISX0208_H
+
+#pragma GCC visibility push(hidden)
+
/* This file was derived from "src/VF_Ftype.c" in VFlib2-2.24.2
by Dr. Kakugawa */
@@ -1202,4 +1205,6 @@
0x2170, 0x2171, 0x2172, 0x2173, 0x2174, 0x2175, 0x2176, 0x2177,
0x2178, 0x2179, 0xFFE2, 0xFFE4, 0xFF07, 0xFF02}};
+#pragma GCC visibility pop
+
#endif /* JISX0208_H */
diff -ru libwmf-0.2.8.4/src/extra/gd/wbmp.h libwmf-0.2.8.4.symbols/src/extra/gd/wbmp.h
--- libwmf-0.2.8.4/src/extra/gd/wbmp.h 2001-03-28 10:37:37.000000000 +0100
+++ libwmf-0.2.8.4.symbols/src/extra/gd/wbmp.h 2006-11-16 12:14:19.000000000 +0000
@@ -12,6 +12,8 @@
#ifndef __WBMP_H
#define __WBMP_H 1
+#pragma GCC visibility push(hidden)
+
/* WBMP struct
** -----------
@@ -44,4 +46,6 @@
void freewbmp( Wbmp *wbmp );
void printwbmp( Wbmp *wbmp );
+#pragma GCC visibility pop
+
#endif

View file

@ -1,10 +0,0 @@
--- libwmf-0.2.8.4/src/extra/gd/gd_clip.c.CVE-2009-1364-im-clip-list 2009-04-24 04:06:44.000000000 -0400
+++ libwmf-0.2.8.4/src/extra/gd/gd_clip.c 2009-04-24 04:08:30.000000000 -0400
@@ -70,6 +70,7 @@ void gdClipSetAdd(gdImagePtr im,gdClipRe
{ more = gdRealloc (im->clip->list,(im->clip->max + 8) * sizeof (gdClipRectangle));
if (more == 0) return;
im->clip->max += 8;
+ im->clip->list = more;
}
im->clip->list[im->clip->count] = (*rect);
im->clip->count++;

View file

@ -1,6 +1,6 @@
#!/bin/bash #!/bin/bash
# Copyright 2008, 2009, 2010, 2018 Patrick J. Volkerding, Sebeka, Minnesota, USA # Copyright 2008, 2009, 2010, 2018, 2020 Patrick J. Volkerding, Sebeka, Minnesota, USA
# All rights reserved. # All rights reserved.
# #
# Redistribution and use of this script, with or without modification, is # Redistribution and use of this script, with or without modification, is
@ -23,8 +23,8 @@
cd $(dirname $0) ; CWD=$(pwd) cd $(dirname $0) ; CWD=$(pwd)
PKGNAM=libwmf PKGNAM=libwmf
VERSION=0.2.8.4 VERSION=${VERSION:-$(echo $PKGNAM-*.tar.?z | rev | cut -f 3- -d . | cut -f 1 -d - | rev)}
BUILD=${BUILD:-9} BUILD=${BUILD:-1}
# Automatically determine the architecture we're building on: # Automatically determine the architecture we're building on:
if [ -z "$ARCH" ]; then if [ -z "$ARCH" ]; then
@ -71,8 +71,6 @@ rm -rf libwmf-$VERSION
tar xvf $CWD/libwmf-$VERSION.tar.?z* || exit 1 tar xvf $CWD/libwmf-$VERSION.tar.?z* || exit 1
cd libwmf-$VERSION || exit 1 cd libwmf-$VERSION || exit 1
zcat $CWD/libwmf.png14.diff.gz | patch -p1 --verbose || exit 1
chown -R root:root . chown -R root:root .
find . \ find . \
\( -perm 777 -o -perm 775 -o -perm 711 -o -perm 555 -o -perm 511 \) \ \( -perm 777 -o -perm 775 -o -perm 711 -o -perm 555 -o -perm 511 \) \
@ -80,39 +78,6 @@ find . \
\( -perm 666 -o -perm 664 -o -perm 600 -o -perm 444 -o -perm 440 -o -perm 400 \) \ \( -perm 666 -o -perm 664 -o -perm 600 -o -perm 444 -o -perm 440 -o -perm 400 \) \
-exec chmod 644 {} \+ -exec chmod 644 {} \+
# Miscellaneous patches from Fedora:
zcat $CWD/libwmf-0.2.8.4-fallbackfont.patch.gz | patch -p1 --verbose || exit 1
zcat $CWD/libwmf-0.2.8.4-pixbufloaderdir.patch.gz | patch -p1 --verbose || exit 1
# and fix a missed item from the last patch --rworkman
zcat $CWD/fixup-GDK_PIXBUF_DIR-in-configure-ac.patch.gz | patch -p1 --verbose || exit 1
# Don't export the modified embedded GD library symbols, to avoid conflicts with
# the system libgd:
zcat $CWD/libwmf-0.2.8.4-reducesymbols.patch.gz | patch -p1 --verbose || exit 1
# Patch security issues:
zcat $CWD/libwmf-0.2.8.4-useafterfree.patch.gz | patch -p1 --verbose || exit 1
zcat $CWD/libwmf-0.2.8.4-CVE-2006-3376.patch.gz | patch -p1 --verbose || exit 1
zcat $CWD/libwmf-0.2.8.4-CVE-2004-0941.patch.gz | patch -p1 --verbose || exit 1
zcat $CWD/libwmf-0.2.8.4-CVE-2007-0455.patch.gz | patch -p1 --verbose || exit 1
zcat $CWD/libwmf-0.2.8.4-CVE-2007-2756.patch.gz | patch -p1 --verbose || exit 1
zcat $CWD/libwmf-0.2.8.4-CVE-2007-3472.patch.gz | patch -p1 --verbose || exit 1
zcat $CWD/libwmf-0.2.8.4-CVE-2007-3473.patch.gz | patch -p1 --verbose || exit 1
zcat $CWD/libwmf-0.2.8.4-CVE-2007-3477.patch.gz | patch -p1 --verbose || exit 1
zcat $CWD/libwmf-0.2.8.4-CVE-2009-3546.patch.gz | patch -p1 --verbose || exit 1
zcat $CWD/libwmf-0.2.8.4-CVE-2015-0848+CVE-2015-4588.patch.gz | patch -p1 --verbose || exit 1
zcat $CWD/libwmf-0.2.8.4-CVE-2015-4695.patch.gz | patch -p1 --verbose || exit 1
zcat $CWD/libwmf-0.2.8.4-CVE-2015-4696.patch.gz | patch -p1 --verbose || exit 1
zcat $CWD/libwmf-0.2.8.4-CVE-2016-10167.patch.gz | patch -p1 --verbose || exit 1
zcat $CWD/libwmf-0.2.8.4-CVE-2016-10168.patch.gz | patch -p1 --verbose || exit 1
zcat $CWD/libwmf-0.2.8.4-CVE-2016-9011.patch.gz | patch -p1 --verbose || exit 1
zcat $CWD/libwmf-0.2.8.4-CVE-2016-9317.patch.gz | patch -p1 --verbose || exit 1
zcat $CWD/libwmf-0.2.8.4-CVE-2017-6362.patch.gz | patch -p1 --verbose || exit 1
autoreconf -vif
automake
CFLAGS="$SLKCFLAGS" \ CFLAGS="$SLKCFLAGS" \
./configure \ ./configure \
--prefix=/usr \ --prefix=/usr \
@ -126,25 +91,25 @@ make install DESTDIR=$PKG || exit 1
# Don't ship .la files: # Don't ship .la files:
rm -f $PKG/{,usr/}lib${LIBDIRSUFFIX}/*.la rm -f $PKG/{,usr/}lib${LIBDIRSUFFIX}/*.la
# Symlink to system fonts. We're not going to just point the fontdir to the # Symlink to system fonts.
# system Type1 directory since libwmf still wants to use the obsolete fontdir,
# and we don't want to put that there:
( cd $PKG/usr/share/libwmf/fonts ( cd $PKG/usr/share/libwmf/fonts
for file in *.afm *.pfb ; do # Replace with a fontmap containing the system font names:
# Check to see if the font exists on the system. It is required to have cat $CWD/fontmap > fontmap
# the ghostscript-fonts package installed during the build. rm *.afm *.t1
if [ -r /usr/share/fonts/Type1/$file ]; then # Link to system fonts:
ln -sf ../../fonts/Type1/$file . for file in n019003l.afm n019003l.pfb n019004l.afm n019004l.pfb n019023l.afm n019023l.pfb n019024l.afm n019024l.pfb n021003l.afm n021003l.pfb n021004l.afm n021004l.pfb n021023l.afm n021023l.pfb n021024l.afm n021024l.pfb n022003l.afm n022003l.pfb n022004l.afm n022004l.pfb n022023l.afm n022023l.pfb n022024l.afm n022024l.pfb s050000l.afm s050000l.pfb ; do
if [ ! -r /usr/share/fonts/Type1/$file ]; then
echo "FONT $file NOT FOUND ON SYSTEM"
exit 1
fi fi
done ln -sf ../../fonts/Type1/$file .
) done || exit 1
) || exit 1
find $PKG | xargs file | grep -e "executable" -e "shared object" | grep ELF \ find $PKG | xargs file | grep -e "executable" -e "shared object" | grep ELF \
| cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null
mkdir -p $PKG/usr/doc mkdir -p $PKG/usr/doc/libwmf-$VERSION
mv $PKG/usr/share/doc/libwmf $PKG/usr/doc/libwmf-$VERSION
rmdir $PKG/usr/share/doc
cp -a \ cp -a \
AUTHORS BUILDING COPYING CREDITS NEWS README TODO \ AUTHORS BUILDING COPYING CREDITS NEWS README TODO \
$PKG/usr/doc/libwmf-$VERSION $PKG/usr/doc/libwmf-$VERSION

View file

@ -1,11 +0,0 @@
--- ./src/extra/gd/gd_png.c.orig 2005-07-27 15:35:06.000000000 -0500
+++ ./src/extra/gd/gd_png.c 2010-02-14 18:24:19.000000000 -0600
@@ -136,7 +136,7 @@
/* first do a quick check that the file really is a PNG image; could
* have used slightly more general png_sig_cmp() function instead */
gdGetBuf (sig, 8, infile);
- if (!png_check_sig (sig, 8))
+ if (!(png_sig_cmp(sig, 0, 8) == 0))
return NULL; /* bad signature */
#ifndef PNG_SETJMP_NOT_SUPPORTED

View file

@ -0,0 +1 @@
https://github.com/caolanm/libwmf

View file

@ -12,7 +12,7 @@ libwmf: libwmf is a library for interpreting metafile images and either
libwmf: displaying them using X or converting them to standard formats such libwmf: displaying them using X or converting them to standard formats such
libwmf: as PNG, JPEG, PS, EPS and SVG. libwmf: as PNG, JPEG, PS, EPS and SVG.
libwmf: libwmf:
libwmf: libwmf: Homepage: http://wvware.sourceforge.net/libwmf.html
libwmf: libwmf:
libwmf: libwmf:
libwmf: libwmf:

View file

@ -1,2 +1,2 @@
lftpget http://us.php.net/distributions/php-7.4.12.tar.xz.asc lftpget http://us.php.net/distributions/php-7.4.13.tar.xz.asc
lftpget http://us.php.net/distributions/php-7.4.12.tar.xz lftpget http://us.php.net/distributions/php-7.4.13.tar.xz

View file

@ -28,7 +28,7 @@ cd $(dirname $0) ; CWD=$(pwd)
PKGNAM=php PKGNAM=php
VERSION=${VERSION:-$(echo php-*.tar.xz | rev | cut -f 3- -d . | cut -f 1 -d - | rev)} VERSION=${VERSION:-$(echo php-*.tar.xz | rev | cut -f 3- -d . | cut -f 1 -d - | rev)}
ALPINE=2.24 ALPINE=2.24
BUILD=${BUILD:-3} BUILD=${BUILD:-1}
# Automatically determine the architecture we're building on: # Automatically determine the architecture we're building on:
if [ -z "$ARCH" ]; then if [ -z "$ARCH" ]; then