Open GoogleCodeExporter opened 9 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
[deleted comment]
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
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
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
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
[deleted comment]
[deleted comment]
[deleted comment]
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
Original issue reported on code.google.com by
ears....@gmail.com
on 7 Mar 2014 at 6:52