Tim Rühsen
72365d3036
Merge pull request #153 from nirbheek/fix-build-windows
...
meson: Fix running of psl-make-dafsa on Windows
2020-04-06 17:03:17 +02:00
Nirbheek Chauhan
0c11bf19df
meson: Fix running of psl-make-dafsa on Windows
...
`find_program()` evaluates to `python psl-make-dafsa` on Windows, so
running it with `python` evaluates to `python python psl-make-dafsa`,
causing this error on Windows:
```
"c:/python38/python.exe" "python" "C:/projects/repos/libpsl/src/psl-make-dafsa" "--output-format=binary" "C:/projects/repos/libpsl/list/public_suffix_list.dat" "tests/psl.dafsa"
c:/python38/python.exe: can't open file 'python': [Errno 2] No such file or directory
```
2020-04-06 20:18:45 +05:30
Tim Rühsen
20ad8fb106
Merge pull request #152 from nirbheek/fix-typo
...
meson: Fix typo
2020-04-03 17:29:05 +02:00
Nirbheek Chauhan
116b5fe7b9
meson: Fix typo
2020-04-03 20:50:07 +05:30
Tim Rühsen
8d9e490ee7
Merge pull request #151 from nirbheek/fix-buildtype-usage
...
meson: Use the b_vscrt option for selecting the CRT
2020-04-03 15:22:51 +02:00
Nirbheek Chauhan
a582a9c142
meson: Use the b_vscrt option for selecting the CRT
...
This option has been available since 0.48, and we should use it
instead of only guessing based on buildtype.
2020-04-03 16:45:11 +05:30
Tim Rühsen
96412ad0e0
Merge pull request #150 from ystreet/meson-python
...
meson: run python script against the meson version of python
2020-04-02 10:22:12 +02:00
Matthew Waters
a10c374dad
meson: run python script against the meson version of python
...
Avoids using a python that may not exist in a python3 only distribution:
/usr/bin/env: ‘python’: No such file or directory
2020-04-02 15:16:20 +11:00
Tim Rühsen
d54ecbd05e
Add meson check for strings.h
2020-03-10 15:57:33 +01:00
Tim Rühsen
55889b1d9e
Add recent changes from meson.build to meson.build.in
2020-03-10 15:47:55 +01:00
Tim Rühsen
b9a190264f
psl.c: Include strings.h only if it is available
2020-03-10 15:16:25 +01:00
Tim Rühsen
a2411a7207
Add Github FUNDING.yml
2020-03-07 20:42:04 +01:00
Tim Rühsen
d26a0acfd7
Merge pull request #148 from nirbheek/meson-port
...
meson: Use libtool library versioning, same as autotools
2020-02-28 14:01:36 +01:00
Nirbheek Chauhan
841ae6dddd
meson: Use libtool library versioning, same as autotools
...
This helps maintain ABI compatibility with the Autotools build so it's
a drop-in replacement.
2020-02-28 13:20:23 +05:30
Tim Rühsen
fca622f587
Include string.h in src/psl.c
2020-02-01 17:04:36 +01:00
Tim Rühsen
39c2990840
Merge pull request #146 from fanc999/master.msv
...
Improve Visual Studio builds Add instructions
2019-10-30 14:32:02 +01:00
Chun-wei Fan
0e8addfe20
NMake builds: Make PDB generation cleaner
...
Separate the locations where the intermediate PDB files are generated,
to make things cleaner.
2019-10-30 18:09:00 +08:00
Chun-wei Fan
28319ed36f
NMake builds: Include Visual Studio version in output dir
...
This avoids builds done with other Visual Studio versions being
confused with the one that is being used now.
2019-10-30 18:07:19 +08:00
Chun-wei Fan
3e92891d8c
msvc/detectenv-msvc.mak: Accomdate Visual Studio 2019
...
This adds detection logic for Visual Studio 2019.
2019-10-30 17:36:38 +08:00
Chun-wei Fan
f277af5bd8
Add instructions on building with MSVC
...
This includes building via NMake and Meson.
2019-10-30 17:36:06 +08:00
Chun-wei Fan
978e2989ca
NMake: Fix building test programs
...
Define PSL_DAFSA and PSL_ASCII_DAFSA to point to the corresponding DAFSA
files that we generated during the build.
2019-10-30 15:26:02 +08:00
Tim Rühsen
c6114a690c
Merge pull request #141 from blino/flags-fix
...
Fix auto flags for icu runtime and libidn builtin
2019-08-28 14:17:54 +02:00
Olivier Blin
75603d131d
Fix auto flags for icu runtime and libidn builtin
2019-08-28 13:59:26 +02:00
Tim Rühsen
e497735e45
Merge pull request #140 from rossburton/py
...
Makefile.am: use PYTHON when invoking psl-make-dafsa
2019-07-12 09:59:34 +02:00
Ross Burton
b4fec5d0dd
Makefile.am: use PYTHON when invoking psl-make-dafsa
...
In an environment where only Python 3 is installed, configure.ac finds and sets
PYTHON=python3 correctly but src/psl-make-dafsa is called directly, so the hashbang of
`#!/usr/bin/env python` is used which doesn't exist.
Fix this by explicitly running $(PYTHON) when using the tool.
2019-07-11 17:47:11 +01:00
Tim Rühsen
22a7e4045c
Merge pull request #139 from xhaakon/win32-build
...
Fix build when dirent.h is not available
2019-06-05 09:56:09 +02:00
Jakub Adam
49ce76a8cf
Fix build when dirent.h is not available
2019-06-05 09:45:50 +02:00
Tim Rühsen
f850de85ab
Merge pull request #138 from xclaesse/langinfo
...
Fix build when langinfo.h is not found
2019-06-03 22:06:14 +02:00
Xavier Claessens
93e3bb3e29
Fix build when langinfo.h is not found
2019-06-03 15:52:48 -04:00
Tim Rühsen
867872e80d
Include stdio.h for fmemopen in fuzzers
2019-06-02 13:39:15 +02:00
Tim Rühsen
f32c240cc0
Remove alloca from fuzz/main.c
2019-06-02 13:07:35 +02:00
Tim Rühsen
5131ef0d5d
Merge pull request #137 from kanavin/fix-tree-index
...
gtk-doc: do not include tree_index.sgml
2019-06-01 14:27:44 +02:00
Alexander Kanavin
87d1add318
gtk-doc: do not include tree_index.sgml
...
gtk-doc 1.30 no longer generates the file if the object tree is empty.
2019-06-01 13:13:50 +02:00
Tim Rühsen
999f28cc15
Use %NULL and %FILE overall in gtk-docs
2019-05-26 18:01:50 +02:00
Tim Rühsen
74ee95079d
Add missing api-indeces for gtk-doc
2019-05-26 18:00:29 +02:00
Tim Rühsen
ef352f8923
Add PSL_API to libpsl-sections.txt
2019-05-26 17:59:44 +02:00
Tim Rühsen
87715ba378
Merge pull request #131 from sunpoet/master
...
Fix build when configured with --with-psl-file
2019-04-17 15:57:06 +02:00
Po-Chuan Hsieh
9347024221
Fix build when configured with --with-psl-file
...
The error message is as follows:
Making all in tests
make: don't know how to make ../list/public_suffix_list.dat. Stop
make: stopped in /usr/ports/works/usr/ports/dns/libpsl/work/libpsl-libpsl-0.21.0/tests
*** Error code 1
Stop.
2019-04-17 13:25:48 +00:00
Tim Rühsen
8b913fe484
Dynamically create version in meson.build
2019-04-17 12:46:46 +02:00
Tim Rühsen
082ee9740e
Fix patch version in include/meson.build
2019-04-17 12:33:03 +02:00
Tim Rühsen
94a7e7c6ed
Include meson build files into tarball
2019-04-17 12:05:00 +02:00
Tim Rühsen
1eaf180359
Release V0.21.0
2019-04-16 15:10:17 +02:00
Tim Rühsen
e02ac83d93
Add building of an lzip tarball archive
2019-04-16 14:42:34 +02:00
Tim Rühsen
46a990736c
Create test DAFSAs if older than public_suffix_list.dat
2019-04-05 15:08:32 +02:00
Tim Rühsen
35c781924f
Update PSL data from upstream
2019-04-05 15:04:57 +02:00
Tim Rühsen
0c85c95dd1
Merge pull request #126 from xhaakon/master
...
Windows: Define ssize_t for MSVC
2019-04-05 15:01:46 +02:00
Jakub Adam
c230a7b48b
Windows: MSVC doesn't define ssize_t
2019-04-05 13:15:34 +02:00
Tim Rühsen
19359c6733
Merge pull request #124 from carlo-bramini/fix-older-windows
...
Fix older windows
2019-03-26 12:55:25 +01:00
carlo-bramini
7dcb69eb1d
Windows: decrease minimum version to NT2000
...
Use WSAStringToAddressW() instead of inet_pton()
Undefine _WIN32_WINNT before (re)define it.
Fix if this macro is already declared somewhere.
Just add Winsock, no need to test anymore.
The number of characters must be used.
Use countof() macro instead
Improved fixes for Windows
2019-03-26 12:04:22 +01:00
Tim Rühsen
b32e81367c
Merge pull request #125 from nacho/fix-msvc-icu-debug
...
meson: on msvc icu installs the libraries with a "d" suffix
2019-01-21 13:18:04 +01:00