-
Notifications
You must be signed in to change notification settings - Fork 418
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
consider providing binary releases #91
Comments
Would it be worth it to include package recipes for RPMs and DEBs? Or are you banking on the maintainers in distros packaging mozjpeg? |
Please provide binaries for Windows at least. |
I don't mind providing these with any of the 3 common compilers (Intel, MSVC, or MinGW), but I'm sure Mozilla can provide some official builds + import libs for 3.0 |
FWIW, I have built a RPM for Fedora. Review at https://bugzilla.redhat.com/show_bug.cgi?id=1154163. Unlikely to get into the repo at this point till the ABI compatibility issues are resolved but it is a starting point for those looking for a package. |
We can continue to consider releasing official binaries but this doesn't need to block the 3.0 release, unblocking. |
@bdaehlie I can provide Visual Studio and/or Intel Compiler builds for 3.0 if it is still desired. |
Are there any Windows builds available? |
@Ferk You can use my build if you need it. The software is provided "as is", without warranty of any kind, express or implied, including but not limited to the warranties of merchantability, fitness for a particular purpose and noninfringement. In no event shall the authors or copyright holders be liable for any claim, damages or other liability, whether in an action of contract, tort or otherwise, arising from, out of or in connection with the software or the use or other dealings in the software. You can download it here: |
Is it possibe to use buildbot for automate this task? In case somebody still looking for pre-compiled binaries, this site provide unofficial build: |
For a little self promotion. Have put together a Dockerfile - which produces a Debian .deb package as output. Builds 3.0 release too. |
Please provide official binaries, especially for Windows. @CoolOppo Avast claims that your binary has a virus. |
@ErtugKaya What is the specific message it says? I'm the one who built that, and I didn't do anything bad to it. Either the file got tampered with, or Avast is wrong, and I'm going to stick with the latter. |
@CoolOppo Avast claimed it is infected with a virus and blocked my download. I am sorry, I cannot recall the virus name. I look for a history for web shield, it seems Avast don't log web shield alarms. It's blocking that link now. So it won't warn me again. I believe that is a false positive too. Update: |
Windows binaries would be great. |
It's been > 2200 commits since last binary release, which seems awfully strange, since all previous releases were done ~every 500 commits or so. Could we get a new binary release, &, even better, a bit of a firm commitment on more regular releases (even if just ßs!), please? 🙇 |
It would be good to make another release, but Josh Aas is now busy with Let's Encrypt, and making another release is up to volunteers. The new commits are almost exclusively from updating libjpeg-turbo, and there aren't any major updates to mozjpeg itself. However, we need to ensure that there weren't any regressions in terms of bugs as well as filesize/quality ratio. Either way, for now you'll have to look for binaries provided by others (Linux distributions, and projects using MozJPEG internally). |
I couldn't find anyone with current daily/ß Windows binaries (especially 64-bit).… Any suggestions/leads? |
Just a quick note that this came up on another case here on Github: ShareX/ShareX#2270 (comment) |
You have windows binaries in https://encode.ru/threads/1892-mozjpeg |
@JosePineiro Official binaries are important, as, especially @ the time this was posted, even unofficial 1s are few & far between. |
There are no official binaries. The main reason is that I don't know Windows enough to properly build libraries for Windows. I've tried providing binaries for pngquant before, and it's been an awful experience. (There's no need to build for other platforms, since Linux package managers and Homebrew are a better way to install libraries.) The second reason is that nobody should even need a MozJPEG binary. The intended way to use MozJPEG is via 3rd party programs. We'd like tools like ImageMagick, GIMP, Sketch, etc. to seamlessly compile/link MozJPEG into their binaries, so that end users never download anything from us. MozJPEG is specifically designed to be easily built-in into "Save As" command of almost any program that writes JPEGs. I know this hasn't happened, so a lot of people are resorting to the |
What would be useful is if you set up a Continuous Integration servers that make Windows binaries for the master branch and all tags (exe as well as libjpeg.dll/turbojpeg.dll for popular versions of VS runtimes and MinGW, 32 and 64-bit), especially if you could package that setup as some form of image/script that can be used to rebuild it in another place later. |
@pornel I'll see what I can do with AppVeyor. I don't think it supports MinGW, but it can spit out static binaries that won't depend on |
CoolOppo, BTW, it is possible to use msvcrt.dll (preinstalled since Windows 98) from the Visual Studio 2013 + WDK (it provides *.lib files for such purpose). It could be useful. |
Well...that was surprisingly easy! I figured out how to make it clone the official repo and build it from there, here it is! |
Could someone comment on how these compare to, say, binaries from?:
(@javiergutierrezchamorro Please be aware of these new binaries to use in FileOptimizer:
|
@CoolOppo I forgot to say thanks! 🙇 Could you have 64-bit binaries built, too, though? |
Thanks. Could you also build the actual library? |
Yeah, I'll try and get that set up right now.
I'll see what I can do :) |
I make this c# wrapper: https://github.com/JosePineiro/MozJpeg-wrapper |
@JosePineiro Any luck re: x64 .exe's? |
Thanks, but I am interested in static EXE. |
Would love some official binaries. Need to use this server-side for uploaded images |
Hi @kornelski, I've created one project mozjpeg-windows to build mozjpeg binaries (for Win32 & Win64), which are linked to msvcrt.dll without additional .dll. If you would like to do similar jobs officially, you may take a look at it. Gary |
I have built 4.0.1-rc windows binary with PNG input support. |
Unfortunately, that's no more as of sometime in the past year. In the meantime, here's my own build, made on Ubuntu 22.04: mozjpeg_4.0.3_amd64.deb.tar.gz Would anyone in charge around here be interested in building binaries using GitHub Actions or something? Shouldn't be too hard to set up and would minimise the risks that come with people relying on third-party builds. |
mozjpeg-v4.1.1-win-x86.zip |
If anyone looking for Ubuntu binary, you can easily build using my script: https://gist.github.com/vikas5914/4affccdfa5c3a722808cd465f77866b9 |
mozjpeg-v4.1.4-win-x86.zip |
mozjpeg-v4.1.5-win-x86.zip |
I was hoping to avoid doing this to keep project overhead low (having to make formal builds on a bunch of platforms every time we release), but based on feedback we probably need to consider making binaries available for popular platforms.
The text was updated successfully, but these errors were encountered: