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
Ignacio Casal Quinteiro
0bd3ae2a0c
meson: on msvc icu installs the libraries with a "d" suffix
2019-01-21 12:20:53 +01:00
Tim Rühsen
c6fdf56b20
msvc/*.py: Let main() return 0
2019-01-11 21:59:06 +01:00
Ignacio Casal Quinteiro
726d6773d4
meson: install the library
2018-12-31 17:01:00 +01:00
Ignacio Casal Quinteiro
b61285e74d
meson: install the header file
2018-12-31 16:57:56 +01:00
Tim Rühsen
ad895e382a
Silence format warning on printing time_t
2018-12-31 16:51:48 +01:00
Tim Rühsen
b38320fd42
Update PSL data from upstream
2018-12-29 19:26:50 +01:00
Tim Rühsen
80c0d5ff22
Add contrib/spell-checker
2018-12-28 19:45:30 +01:00
Tim Rühsen
c9315f26bc
Fix typos
2018-12-28 19:44:39 +01:00
Chun-wei Fan
df873db543
meson: Ensure things build with Windows
...
We must link to ws2_32.lib for all Windows builds, and we need to use
workarounds for alloca() and snprintf() since Visual Studio uses
_alloca() for alloca() and provides snprintf() only on Visual Studio
2015 or later, meaning that we need to use _snprintf() here.
Also fix the parts where we run the Python scripts to generate items,
since those scripts already have shebang lines for Meson to pick up.
2018-12-11 09:28:51 +08:00
Tim Rühsen
6a47e7c527
Meson: Build libpsl version number without external command
2018-12-10 21:02:33 +01:00
Tim Rühsen
c3133c7fd6
Meson: Add ASAN build to contrib/check-hard-meson
2018-12-09 18:30:41 +01:00
Tim Rühsen
c8c9c5a391
Meson: Add contrib/check-hard-meson
2018-12-09 14:34:45 +01:00
Tim Rühsen
04da21e2e9
Meson: Include config.h in tests
2018-12-09 14:33:56 +01:00