-
-
Notifications
You must be signed in to change notification settings - Fork 13.7k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
replace libtiff_4_5
with libtiff_and_tools
, update hylafaxplus
#298561
Merged
SuperSandro2000
merged 6 commits into
NixOS:master
from
Yarny0:hylafax-update-libtiff-and-tools
Apr 21, 2024
Merged
replace libtiff_4_5
with libtiff_and_tools
, update hylafaxplus
#298561
SuperSandro2000
merged 6 commits into
NixOS:master
from
Yarny0:hylafax-update-libtiff-and-tools
Apr 21, 2024
Commits on Apr 20, 2024
-
Note that this update makes hylafaxplus compatible with libtiff 4.6.0t (a fork of libtiff at version 4.6.0). A follow-up commit will introduce that library fork and make hylafaxplus build with it.
Configuration menu - View commit details
-
Copy full SHA for fabdf2c - Browse repository at this point
Copy the full SHA fabdf2cView commit details -
Configuration menu - View commit details
-
Copy full SHA for 376bd19 - Browse repository at this point
Copy the full SHA 376bd19View commit details -
libtiff_t: init at 4.6.0t (fork of libtiff)
libtiff 4.6.0 dropped a bunch of helper tools, thereby breaking packages that depend on these tools. To fix those packages, nixpkgs started packaging libtiff_4_5 separately, see commit f57a4b0. Currently, two packages use libtiff_4_5: * hylafaplus (cd3771c) * gscan2pdf (9a579e1) Lee Howard (core developer of hylafaxplus) forked libtiff 4.6.0 to provide a current version that restores those dropped helper tools. The library is also called "libtiff", with current version "4.6.0t". It is based on libtiff 4.6.0 and incorporates several fixes, particularly for the dropped helper tools, see https://sourceforge.net/p/hylafax/mailman/message/58751878/ and http://www.libtiff.org/releases/v4.6.0t.html . The commit at hand packages that fork for nixpkgs. Follow-up commits will replace libtiff_4_5 with libtiff_t, so affected packages can again use a current libtiff library. The build recipe of libtiff_t is based on the libtiff recipe. Besides adapted URLs, the only change is dropping `passthru`, as it referred to many packages depending on the original libtiff. The unorthodox code introduced in all-packages.nix is needed to satisfy the automated "by-name" check; see "Recommendation for new packages with multiple versions" in the file `pkgs/by-name/README.md`. Depending on how things develop in the future, we might want to switch completely to the forked libtiff library one day. Or the original libtiff restores the missing tools, making libtiff_t superfluous.
Configuration menu - View commit details
-
Copy full SHA for 6ce2532 - Browse repository at this point
Copy the full SHA 6ce2532View commit details -
hylafaxplus: switch to current libtiff 4.6.0t
hylafaxplus is not compatible with libtiff 4.6.0 as published on https://libtiff.gitlab.io/libtiff/ and http://www.simplesystems.org/libtiff/ . To fix the build, we used an older libtiff version (see cd3771c). In the meantime, hylafaxplus developer Lee Howard published a forked version "4.6.0t" of libtiff, providing the missing tools for hylafaxplus, see https://sourceforge.net/p/hylafax/mailman/message/58751879/ . The commit at hand changes the libtiff version for hylafaxplus to use that fork.
Configuration menu - View commit details
-
Copy full SHA for cff182e - Browse repository at this point
Copy the full SHA cff182eView commit details -
gscan2pdf: switch to current libtiff 4.6.0t
gscan2pdf is not compatible with libtiff 4.6.0 as published on https://libtiff.gitlab.io/libtiff/ and http://www.simplesystems.org/libtiff/ . To fix the build, we used an older libtiff version (see 9a579e1). In the meantime, hylafaxplus developer Lee Howard published a forked version "4.6.0t" of libtiff, providing the missing tools, see https://sourceforge.net/p/hylafax/mailman/message/58751879/ . That fork is also suitable for gscan2pdf, so the commit at hand changes the libtiff version for gscan2pdf to use that fork.
Configuration menu - View commit details
-
Copy full SHA for ec1a369 - Browse repository at this point
Copy the full SHA ec1a369View commit details -
Revert "libtiff: introduce libtiff_4_5"
This reverts commit f57a4b0. The old version libtiff_4_5 is no longer needed. Both dependents (gscan2pdf and hylafaxplus) have switched to the forked libtiff version 4.6.0t which is based on the current libtiff version 4.6.0 but also contains required command line tools missing in the original libtiff library.
Configuration menu - View commit details
-
Copy full SHA for 87eabf9 - Browse repository at this point
Copy the full SHA 87eabf9View commit details
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.