Justin Maggard
347aafa6d7
Fix some build warnings when building with musl
2020-11-18 14:45:11 -08:00
Justin Maggard
9f1677825c
Fix some warnings from newer compilers
2020-11-18 14:45:11 -08:00
Gleb Smirnoff
3e8da9bb1a
Return back checking file for sparseness. Use lseek(SEEK_HOLE) if supported by the system, otherwise fallback to block check. This allows to workaround bugs with SMB client and not introduce new bugs for filesystems with compression and deduplication.
...
This has theoretical bug if our collection spans different
filesystems and some filesystems support holes, and some not.
If this ever encountered we should use pathconf(2) and cache
its result for directories.
2018-01-16 17:05:44 -08:00
Gleb Smirnoff
7ba9e52fc8
Add kqueue event module. Code inspired by nginx. There are a lot of room for optimization here, this is just first working version.
2018-01-16 16:55:23 -08:00
Justin Maggard
da7d868c4b
build: Fix up some conditional code
...
Avahi and Ogg/Vorbis library conditional enablement wasn't working as
intended.
2017-05-01 15:04:44 -07:00
Justin Maggard
0575299a87
tivo: Add Avahi support
...
TiVo Bolt doesn't support the old TiVo Beacon discovery mechanism, so
we need to support Bonjour discovery now. Use Avahi if it's available.
2017-04-28 01:18:53 -07:00
Justin Maggard
1f46b53030
Remove obsolete PNPX support.
...
AFAICT this has been abandoned by Microsoft.
2016-04-21 14:38:45 -07:00
Justin Maggard
34cb08928c
portability: add support for Illumos
...
This still won't work on older Solaris systems, but modern Illumos
at least should build and run now.
2014-05-14 17:53:25 -07:00
Justin Maggard
d10293b038
autoconf: Use subdir-objects, to silence warnings from new autotools
2014-03-10 10:00:52 -07:00
Justin Maggard
a3252bd2dd
minissdp: Use struct ip_mreqn for multicast membership if it's available.
2014-02-03 15:02:30 -08:00
Justin Maggard
2aedabb52c
Including <linux/netlink> requires <sys/socket.h> on some systems.
2014-01-16 12:08:37 -08:00
Justin Maggard
9312583101
Clarify license terms on new files.
2013-11-01 18:05:31 -07:00
Benoît Knecht
8cb34a58ba
Fix deprecation warning about AM_INIT_AUTOMAKE.
2013-06-11 15:37:02 -07:00
Justin Maggard
62b6e235b1
Don't require a configured network interface to start up, and add network interface monitoring support on Linux.
2013-05-08 23:52:02 -07:00
Justin Maggard
bc33a34331
* Applying various OpenBSD-related changes. (Thanks SF user sthen23934)
2013-03-13 07:44:54 +00:00
Justin Maggard
ec2beb799d
* Enable quiet building.
2012-11-03 09:17:28 +00:00
Justin Maggard
de15926f76
* Rename minidlna to minidlnad, and install it in /usr/sbin like a proper system daemon.
2012-10-04 21:03:41 +00:00
Justin Maggard
ccc32409c5
* Change some --with options to --enable, and move ROOTDEV_* definitions to config.h.
2012-07-17 07:37:55 +00:00
Justin Maggard
2c7a3bfc06
* Add support for the latest ffmpeg/libav library versions.
2012-06-29 21:06:23 +00:00
Justin Maggard
8298a15490
* Fix the daemon() configure test.
2012-01-22 00:36:18 +00:00
Justin Maggard
c415fbdbf3
* Make some necessary changes to function on old OSes (like CentOS 5.7).
2011-12-07 03:55:20 +00:00
Justin Maggard
f210260956
* Add conditional switch to skip some checks missing on old Autoconf versions.
2011-12-07 02:15:55 +00:00
Justin Maggard
d42f8fc193
* Fix configure issues with (at least) OSX and Fedora + RPM Fusion.
2011-11-10 06:56:02 +00:00
Justin Maggard
9a325e04b0
* Fix up inotify autoconf support.
2011-09-21 21:55:56 +00:00
Justin Maggard
773e1f6566
* Add support for other operating systems (kFreeBSD, FreeBSD, and OSX for now).
...
* Switch to autoconf from genconfig.sh.
2011-09-16 23:39:58 +00:00