hansvand / winff

Automatically exported from code.google.com/p/winff
0 stars 0 forks source link

REQUEST - PLEASE Provide Binary Downloads? #212

Open GoogleCodeExporter opened 8 years ago

GoogleCodeExporter commented 8 years ago
To all involved in this project let me first start out by saying THANKS, WinFF 
is a really great application, keep up the great work!

For Linux there are many distros where WinFF is not supplied, and without 
meaning any offense to anyone, I think it's a bit involved to get Pascal and 
Lazarus just to compile one application. Also it's not ARCH or Library 
dependant on the Linux OS, so it doesn't really matter what distro it was 
compiled on too.

It's really a shame this can't be converted on day to GTK or QT, this would 
certainly simplify compiling, at least I believe it would for the end-user.

But in the meantime can the DEV Team PLEASE put out a 32bit & 64bit binary that 
can also simply be downloaded? This would really be great, and at least I'd 
appreciate it. :)

THANKS

Original issue reported on code.google.com by ears....@gmail.com on 7 Mar 2014 at 6:52

GoogleCodeExporter commented 8 years ago
If I am not mistaken you are asking for a binary with all needed libraries 
statically linked in (build in). That would be a huge binary. If the libraries 
are not build in, you have no way to make sure that the required dependencies 
are properly fulfilled. That is exactly what distributions do, so rather than 
asking here for a statically linked binary, I recommend to ask your 
distribution to create a package for Winff.

Of course, if you don't care for the library dependencies, you could easily 
extract the binary you are looking for from the Debian package (it is just an 
"ar" archive with a data.tar.gz file that contains the binary.)

Original comment by poipodec...@hotmail.com on 21 Mar 2014 at 8:45

GoogleCodeExporter commented 8 years ago
[deleted comment]
GoogleCodeExporter commented 8 years ago
To be honest I'm not really sure what you're trying to tell me.

All I understand is that you need free pascal and lazurus to compile winff. 
I've compiled it this way and as long as I used that binary on the same 
architecture, I could run that winff on any Linux distro just fine. So I don't 
get what all these needed libraries are you are talking about?

What are you talking about, build time or run time Libraries?

I've also gone out and downloaded different packages of winff from Ubuntu, 
Debian, Slackware, Mint, and a few others and again, as long as they were on 
the same architecture they worked.

The only thing I can understand is that there are also QT & GTK versions, maybe 
this is what you mean, but I'm not talking about QT or GTK versions of winff.

These are the steps I used below to compile it, and from what I can tell is if 
you just follow these steps below, there are no extra build or runtime 
libraries dependencies needed.

1 - Install, fpc, fpc-source, lazarus

2 - Download and uncompress zip of latest winff source code somewhere

3 - Run Lazarus IDE (Applications > Programming > Lazarus )

4 - Use File/Open menu to open the file called winff.lpi, in the top 
level of you winff source dir

5 - Choose 'Build All' from Lazarus' 'Run' menu and then you'll find a 
winff binary in the source folder

Original comment by ears....@gmail.com on 23 Mar 2014 at 7:15

GoogleCodeExporter commented 8 years ago
My point is that your understanding is not true: "as long as I used that binary 
on the same architecture, I could run that winff on any Linux distro just 
fine". Winff depends on multiple runtime libraries, e.g. in Debian the gtk 
version on libc6, libcairo2, libgdk-pixbuf2.0-0, libglib2.0-0, libgtk2.0-0, 
libpango-1.0-0 and libx11-6.

As these libraries are not API stable per-se, winff build on one disto (or one 
version of a disto) might not work in another. (The packages in Debian/Ubuntu 
have different dependencies (versions) due to this.)

Original comment by poipodec...@hotmail.com on 23 Mar 2014 at 12:44

GoogleCodeExporter commented 8 years ago
If Winff depends on multiple runtime libraries then I don't see this working as 
you explain it and I am a Linux geek that certainly understands this sort of 
thing.

Believe me I get it, I'm a Linux geek, all I'm trying to tell you is that I've 
yet to find a winff binary that did not work on my box.

I also mentioned before that I was not talking about the GTK & QT versions, you 
can build WinFF with free pascal and lazurus that is a version that does not 
require gtk or qt.

So far in testing this out, the only thing I see fail is if I have a different 
version of GTK or QT for these versions, but if I use winff binaries that are 
not built against these, then I've yet to see one binary fail and not work.

On this URL below I used all these binaries on my Slackware box without any 
fail or complaints from Winff.

http://pkgs.org/search/?query=winff&type=smart

Arch
winff-1.5.3-1-x86_64.pkg.tar.xz

Debian Sid
winff-gtk2_1.5.3-3_amd64.deb

Debian Jessie
winff-gtk2_1.5.3-3_amd64.deb

Debian Wheezy
winff_1.4.2-3_amd64.deb

Debian Squeeze
winff_1.3.0-1_amd64.deb

Fedora 20
winff-1.5.0-14.1.x86_64.rpm

Fedora 19
winff-1.5.0-14.1.x86_64.rpm

Mageia Cauldron
winff-1.5.1-1.mga4.x86_64.rpm

Mageia 3
winff-1.4.3-2.mga3.x86_64.rpm

openSUSE Factory
winff-1.5.2-2.57.x86_64.rpm

openSUSE 13.1
winff-1.5.2-2.21.x86_64.rpm

openSUSE 12.3
winff-1.5.2-2.13.x86_64.rpm

ROSA Desktop Fresh 2012 R2
winff-1.4.2-1-rosa2012.1.x86_64.rpm

Ubuntu 13.10
winff-gtk2_1.5.1-1_amd64.deb

Ubuntu 12.10
winff_1.4.2-3ubuntu1_amd64.deb

Ubuntu 12.04.3 LTS
winff_1.4.1-1_amd64.deb
winff_1.4.1-1ubuntu0.1_amd64.deb

Original comment by ears....@gmail.com on 24 Mar 2014 at 7:43

GoogleCodeExporter commented 8 years ago
Please teach me how to not build on either gtk or qt. As far as I know it has 
to be either. The fact that you haven't seen it fail so far doesn't mean there 
are no versioned dependencies. The Debian build system automatically detects 
the required minimal version for it's dependencies and they are NOT the same 
for different version of the packages mentioned above.

Original comment by poipodec...@hotmail.com on 25 Mar 2014 at 8:41

GoogleCodeExporter commented 8 years ago
[deleted comment]
GoogleCodeExporter commented 8 years ago
[deleted comment]
GoogleCodeExporter commented 8 years ago
[deleted comment]
GoogleCodeExporter commented 8 years ago
My mistake I'm not a coder I thought it was creating a differnt GUI other than 
qt or gtk.

I see now from the steps I use that I listed above it compiles it as a gtk 
client.

I'm also just trying to explain that I've never had a prebuilt version of winff 
from one distro not work on another, just as long as it was the same ARCH.

I've also played with a lot more versions then listed above over the past year 
too..

I challenge someone to find a version that doesn't work, I think you'll find 
it's not so easy, as long as each distro is of the same year release, meaning 
versions are pretty much the same.

Original comment by ears....@gmail.com on 30 Mar 2014 at 4:08