-
-
Notifications
You must be signed in to change notification settings - Fork 668
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
Update libtiff v4.4.0 #4953
Comments
@dzenanz The current |
For vanilla initializing subtrees: add a remote of the library you want to add (libtiff), fetch, then merge with main repository. For starting a new subtree using UpdateFromUpstream infrastructure: I don't know, I have never done that. I have only made changes to existing third-party libaries and their update scripts. @bradking should be able to advise, or maybe even get it started for us? |
For reference this was the last update to the library: There are a lot of upstream changes, and not many local changes. So starting with a fresh upstream is reasonable IMHO. |
I'll take a look at importing a new tiff. |
As a first step, #4957 rebuilds the existing tiff 4.0.3 import with our modern history structure. That will make the update to a newer tiff version much easier. |
FYI: Initial 10-minute attempt to update to v4.7.0. I don't have time to continue working on this at the moment. Some file names have changed, so we need to update the updater script. |
Yes, lots of changes have happened in the last 10 year. They also add CMake instrastructure. I had not had the change to determine if it was usable or not yet. |
For reference, VTK has imported tiff 4.6.0 and uses the upstream's CMake code with some patches. |
These look like the changes VTK made: It appears VTK make their third party changes in a separate repository, then form the sub-tree via a script which is then merged into the main-line of the VTK repo. |
Yes, VTK's approach has the advantage that the changes from upstream are recorded independently from VTK. It has the disadvantage that an extra repository is needed with VTK-specific tags. With the tiff 4.0.3 re-import done, I'll move on to an actual update in ITK. |
Awesome, I just started to make changes in to libtiff library to get it to configure, but I'll leave it to you! |
@blowekamp I don't know how soon I'll be able to get to it, so if you've made progress, go ahead and continue. I can help structure the history once you have something working. |
After merge of #4961, there are some build issues when DCMTK in enabled that I am investigating. |
@bradking It looks like there are some library properties that are not being forwarded to the DCMTK External project: Should these target properties be replaced in ITK's 3P module CMake code, or the DCMTK configuration be updated to extract these target properties and forward to DCMTK configuration. |
|
The third-party libtiff is rather old and out dated.
The text was updated successfully, but these errors were encountered: