Posted
over 18 years
ago
by
Michal Čihař
I just released new version of Gammu, you can download it from
download server. There is quite a lot of changes:
Do not ship make-release in tarball.
Fixed wrong encoding of text to vCard when last field was missing.
Fix crash when deleting entry
... [More]
from OBEX using LUIDs.
Improve detection of invalid config file (bug #68).
Support for MinGW cross compilation including Bluetooth and IrDA.
Support for generating installer using CPack.
Add Nokia 6030b ID.
Full support for enconding recurrency in vCard.
This release first comes with precompiled Windows binaries and Windows installer! [Less]
|
Posted
over 18 years
ago
by
Michal Čihař
After some playing with distutils to make cross compilation using them
possible, I finally gave up. Maybe I did not understand some part of
guide, but resulting library only crashes Python.
So I googled once more and I found another approach to
... [More]
cross
compile Python extensions for Windows on Linux.
And it was quite simple to do it. First you need Windows installer for
Python. Now you need to get dll and includes out of this. I decided
to leave hard work on Wine and hoped it will work:
/usr/bin/msiexec /i /tmp/python-2.5.msi
Now you have installed Python somewhere in ~/.wine/drive_c.
All what is remaining is tuning of makefiles from original howto.
You can also look on code for python-gammu which deals this issue.
Thanks to Matthew Mueller for great howto! BTW: I tested it with Python
2.5 and MinGW 3.4.5. [Less]
|
Posted
over 18 years
ago
by
Michal Čihař
Thanks to CMake, it's part CPack and a bit of my hacking, I can now
easily produce installers for Gammu on Windows. I haven't much tested
result, but it installs and uninstalls fine and Gammu seems to be
working.
How it is done? Eveything on Linux.
... [More]
All you need is small patch on
CPack to allow using NSIS also on Linux. If you have this one, just
download Gammu, cross compile it and start CPack. Everything
is so easy:
mkdir build-mingw
cd build-mingw
cmake .. -DCROSS_MINGW=ON
make
cpack
And you will get Gammu installer for Windows (please note that this
is not even testing release, it's more some kind of snapshot of my
development tree, so it does not have to be release quality).
Thanks again to CMake and NSIS to allow me to do such thing.
This is way I can support Windows :-). [Less]
|
Posted
over 18 years
ago
by
Michal Čihař
I just implemented in my Gammu tree support for cross compiling for
Windows on Linux host using MinGW. The support of CMake for
this is quite limited, but implementation was not that hard.
The only tricky part was to include compiler settings from
... [More]
Windows and
force setting of library and executable prefixes and suffixes. Then only
build time configuration had to be disabled. If you want to do this for
other project, see changeset for changes needed for this.
Resulting binary works without problems on Windows, the only problem
right now is disabled IrDA and Bluetooth support, but I hope I will
resolve this soon. [Less]
|
Posted
over 18 years
ago
by
Michal Čihař
New version of Gammu I anounced few minutes ago brings among other
changes support for building using CMake. So far it should be able
to handle without problems situation on Linux hosts, but I don't have
environment for testing Windows and MacOS
... [More]
build. So I'd like to receive
some feedback, if it will be possible to completely get rid of autoconf
in future. [Less]
|
Posted
over 18 years
ago
by
Michal Čihař
I just released new version of Gammu, you can download it from
download server. There is quite a lot of changes:
First release by Michal Cihar, this changes some URLS, see readme.txt.
Experimental CMake build support, so far not completely working
... [More]
(Michal Cihar).
Improved vCard RRULE parsing (me, Rene Peters).
Added support for location of alarm (Peter Ondraska).
Fixed Slovak operator names (Peter Ondraska).
Improved battery reporting for SE phones (Michal Cihar).
Fixed small c-cedilla decoding (Samuel Adam) (bug #64).
Fix memory leak in dll (Petr Stasa - Gord).
Add some functions to dll (Petr Stasa - Gord).
PostreSQL support for SMSD (Andrea Riciputi).
Build fixes for Darwin (Andrea Riciputi).
Identify M341i over IrDA (Michal Cihar, flewww, bug #65).
Callback functions now take pointer to state machine to allow full identification of used state machine (Michal Cihar, bug #66).
Fixed LAC and CID reading for AT phones (Michal Cihar).
Update operator list (Michal Cihar).
Updated README.
Added installation instructions.
Change RSS URL to my weblog, where will be posted release announcements.
[Less]
|
Posted
over 18 years
ago
by
Michal Čihař
Today it was quite busy day, but I managed to push Gammu sources closer
to weekend release. I merged various fixed that I collected in last few
days. Mostly they are just small fixes, but they could make using Gammu
harder.
Besides that I played a
... [More]
lot with cMake and the build system is in very
good shape. There is still some parts missing (some header/function
detection and installation phase), but these should be pretty easy, the
only trouble is to find time to write them :-). [Less]
|
Posted
over 18 years
ago
by
Michal Čihař
It looks like next release will have quite a lot of new features thanks
to contributed patches. Probably largest improvement will be PostgreSQL
support in SMSD. This was many times required feature and Gammu will now
finally have it thanks to Andrea
... [More]
Riciputi.
Another important change is completely rewritten vCalendar RRULE
parsing, which should be able to handle all standard fields. The only
part which is questionable right now is how to decode YD repeating. As I
read specification, I think that it should be by day of year (eg. 32 for
1st February), but from real world (and especially Siemens phones) it
looks like it is used for date repeating (which means same as YM).
Anyway as real difference between both is only on leap years, I will
probably switch to date repeating to be compatible with Siemens.
Last small change I want to mention is CMake build support. I'm going to
bring it to usable state before release, so that it can be tested in
wide set of environments. Then we will see whether it is worth of
changing build system.
PS: You can expect testing release this weekend. [Less]
|