Age | Commit message (Collapse) | Author |
|
|
|
Thanks andrewkoz for the patch.
|
|
|
|
Mainly for (-Werror=incompatible-pointer-types)
https://gcc.gnu.org/gcc-14/porting_to.html
|
|
AUR pdflib-lite creates libpdf.so rather than libpdflib.so
libcd upstream now uses an internal copy of PDFlib-lite and links against.
https://www.mail-archive.com/iup-users@lists.sourceforge.net/msg03590.html
https://sourceforge.net/p/canvasdraw/cd/896/
|
|
|
|
|
|
|
|
Upstream tecmake.mak makefile is kind of weird in guessing when to use
Gtk2 vs Gtk3. It makes the decision upon the Linux kernel version. It
chooses Gtk3 for Linux 4.x. Unfortunately it doesn't know Linux 5.x,
and thus it defaults to Gtk2 for that kernel.
So use USE_GTK3=Yes option to make sure Gtk3 is used unconditionally.
|
|
It is an internal function of makepkg ans should not be used in PKGBUILD.
https://bugs.archlinux.org/task/43502
https://wiki.archlinux.org/index.php/Arch_package_guidelines#Package_etiquette
|
|
|
|
Upstream tecmake.mak is not updated with pango-harfbuzz-dependent stuff.
So this is a temporary fix for tecmake.mak.
This patch should be removed when the issue is fixed upstream.
(No need to add harfbuzz as a package dependency, it gets installed via
gtk3->pango->harfbuzz)
|
|
tecmake.mak creates lib directory named after a Linux version, like Linux420_64.
When there was an older directory in source (e.g. Linux419_64), the install command
tried to install files from both directories and failed with errors like:
install: will not overwrite just-created '.../libcd/pkg/libcd/usr/lib/libcdcontextplus.so' with '.../libcd/src/cd/lib/Linux54_64/libcdcontextplus.so'
|
|
|
|
|
|
|
|
The previous libcd version used the same ftgl-2.1.5_Sources.tar.gz tarball
but from different place and it had a different checksum.
==> Validating source files with md5sums...
cd-5.11.1_Sources.tar.gz ... Passed
ftgl-2.1.5_Sources.tar.gz ... FAILED
cd-5.11.1_Docs.pdf ... Passed
==> ERROR: One or more files did not pass the validity check!
|
|
|
|
It is not vital for building the package on Arch Linux, nevertheless tecmake.mak calls
lsb_release binary. So make the binary available to prevent errors like:
make[1]: lsb_release: Command not found
/bin/sh: lsb_release: command not found
|
|
|
|
- build Lua bindings for Lua 5.3, 5.2 and 5.1 as separate packages
- create symbolic links required for lua modules to work properly
- use Tecgraf-shipped ftgl library and link it staticly to libcdgl
- adjust dependencies
- remove old unused patches
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|