Commit Graph

43 Commits

Author SHA1 Message Date
Viktor Szakats
5586dc13f9 2012-06-29 12:19 UTC+0200 Viktor Szakats (harbour syenar.net)
+ contrib/hbtinymt
  + contrib/hbtinymt/3rd
  + contrib/hbtinymt/3rd/tinymt
  + contrib/hbtinymt/3rd/tinymt/LICENSE.txt
  + contrib/hbtinymt/3rd/tinymt/tinymt.dif
  + contrib/hbtinymt/3rd/tinymt/tinymt.hbc
  + contrib/hbtinymt/3rd/tinymt/tinymt.hbp
  + contrib/hbtinymt/3rd/tinymt/tinymt.hbx
  + contrib/hbtinymt/3rd/tinymt/tinymt32.c
  + contrib/hbtinymt/3rd/tinymt/tinymt32.h
  + contrib/hbtinymt/3rd/tinymt/tinymt64.c
  + contrib/hbtinymt/3rd/tinymt/tinymt64.h
  + contrib/hbtinymt/core.c
  + contrib/hbtinymt/hbtinymt.hbc
  + contrib/hbtinymt/hbtinymt.hbp
  + contrib/hbtinymt/hbtinymt.hbx
  + contrib/hbtinymt/tests
  + contrib/hbtinymt/tests/hbmk.hbm
  + contrib/hbtinymt/tests/test32.prg
  + contrib/hbtinymt/tests/test64.prg
  * contrib/hbplist
  * INSTALL
    + hbtinymt and 3rd party dependency tinymt added.
      hbtinymt is borrowed from xhb with my additions
      and fixes: MT support, type fixes, redone 3rd party
      dependency and tinymt patch, Harbour make files,
      formatting, enabled 64-bit flavor of tinymt,
      implemented HB_TINYMT32_GENERATE_FLOAT01(),
      implemented wrappers for 64-bit tinymt API, added
      tests for new functions.
2012-06-29 10:20:55 +00:00
Viktor Szakats
0bdc87ca0e 2012-06-13 16:16 UTC+0200 Viktor Szakats (harbour syenar.net)
* contrib/hbplist
  + contrib/hbamf
  + contrib/hbamf/amf.h
  + contrib/hbamf/amfdec.c
  + contrib/hbamf/amfenc.c
  + contrib/hbamf/amfstdio.c
  + contrib/hbamf/hbamf.hbc
  + contrib/hbamf/hbamf.hbp
  + contrib/hbamf/hbamf.hbx
  + contrib/hbamf/hbcls.c
  + contrib/hbamf/hbref.c
  + contrib/hbamf/issues.txt
  + contrib/hbamf/readme.txt
  + contrib/hbamf/tests
  + contrib/hbamf/tests/hbmk.hbm
  + contrib/hbamf/tests/tstendin.prg
    + added AMF3 encoder/decoder
      work of Aleksander Czajczynski and Ilina Stoilkovska
      (with minor additions of mine: build file
      cleanup, some C level formatting/comment cleanup, C++ 
      fixes)
    ; NOTE: this is only the pure AMF3 encoder/decoder,
            and doesn't include websocket layers
    ; TODO: adding license

  * utils/hbmk2/hbmk2.prg
    * minor in comments
2012-06-13 14:16:52 +00:00
Viktor Szakats
907f90c6e2 2012-06-11 17:35 UTC+0200 Viktor Szakats (harbour syenar.net)
* contrib/hbplist
    + reenabled hbqt and dependencies. it should build now.
2012-06-11 15:36:20 +00:00
Viktor Szakats
d733d9d59b 2012-06-11 13:20 UTC+0200 Viktor Szakats (harbour syenar.net)
* contrib/hbrun/hbrun.prg
    + use .hb as default extension for Harbour sources.
      (was .prg)

  + bin/hbcommit.hb
    + added commit preparer script. It will pull all changed
      files, format it according to Harbour ChangeLog standard,
      add standard commit header and prepend the entry before
      latest on into ChangeLog file.
      Usage:
         <harbour SVN root>$ hbrun hbcommit.hb
      Please try it and use it when committing to Harbour SVN

  * contrib/hbplist
    * disabled hbqt and its dependencies, until the nightly
      build breaker problem is resolved.
2012-06-11 11:21:36 +00:00
Viktor Szakats
8cf24d1ffd 2012-01-27 20:52 UTC+0100 Viktor Szakats (harbour syenar.net)
* contrib/hbplist
  * contrib/hbhttpd/core.prg
  * contrib/hbhttpd/hbhttpd.hbp
  * contrib/hbhttpd/hbhttpd.hbc
  + contrib/hbhttpd/hbhttpds.hbp
  + contrib/hbhttpd/hbhttpds.hbc
  * contrib/hbhttpd/widgets.prg
  * contrib/hbhttpd/hbhttpd.hbx
  - contrib/hbhttpd/tests/webapp.prg
  + contrib/hbhttpd/tests/eshop.prg
  * contrib/hbhttpd/tests/files/main.js
  + contrib/hbhttpd/tests/tpl
    + merged latest uhttpd changes (0.4) posted by Mindaugas on his
      website into hbhttpd. It implements these changes (quote):
    * strict scope for UHttpd class methods and variables
    * support for more HTTP status codes
    * added error handler for child processes
    ! fixed bug in HttpDateUnformat()
    * new server parameters setting approach implemented
    * more friendly UProcInfo() output format
    + client IP filtering
2012-01-27 19:58:14 +00:00
Viktor Szakats
34c3faace9 2011-11-13 11:42 UTC+0100 Viktor Szakats (harbour.01 syenar.hu)
- contrib/hbclipsm
  * contrib/hbplist
  * doc/dirstruc.txt
    - deleted local implementation of CA-Cl*pper SOURCE/SAMPLE 
      functions. Many of these have equivalents in hbct, hbmisc 
      libs and core, and some functions had implementation bugs 
      (notably ADDMONTH(), even in original Cl*pper implementation, 
      though a different one there). Simply compile original Cl*pper 
      sources to use these functions in your app or use the alternatives.
2011-11-13 10:42:47 +00:00
Viktor Szakats
b3f5022047 2011-06-04 00:11 UTC+0200 Viktor Szakats (harbour.01 syenar.hu)
* contrib/hbplist
  + contrib/hboslib
  + contrib/hboslib/core.prg
  + contrib/hboslib/hboslib.hbx
  + contrib/hboslib/hboslib.hbp
  + contrib/hboslib/hboslib.hbc
    + added OSLib emulation lib for Harbour
      see docs here: http://www.davep.org/clipper/OSLib/
2011-06-03 22:13:35 +00:00
Pritpal Bedi
010313eff9 2011-04-23 00:40 UTC-0800 Pritpal Bedi (bedipritpal@hotmail.com)
* contrib/gtwvg/wvgwing.c
    ! Converted: remaining C++ comments to Ansi C style.

  * contrib/hbplist
    ! Enabled: gtwvg to be built with whole package.
2011-04-23 07:42:52 +00:00
Viktor Szakats
81aaba495a 2011-04-23 02:07 UTC+0200 Viktor Szakats (harbour.01 syenar.hu)
* INSTALL
    + Added TROUBLESHOOTING/9.: how to submit logs to dev list.
      Please read it.

  * src/rtl/diskspac.c
  * src/rtl/disksphb.c
    ! Fixed possible MT race condition in DISKSPACE()/HB_DISKSPACE()
      where no value could be returned.

  * src/rtl/gtwvt/gtwvt.c
    * Changed to use WS_EX_COMPOSITED instead of WS_EX_LAYERED.
      This works on XP and above (previous one also worked on W2K),
      and I mean this as another round of live testing, as WS_EX_LAYERED
      turned out to be causing strange flickers (maybe hardware
      induced, I don't know) on some non-virtualized/non-remote
      OS installations. Maybe this will work better. If not, even
      this will be deleted. Then maybe software/DC double-buffering
      will be the ultimate soltion.
    % Dropped fiddling with SetLayeredWindowAttributes() call.
    * Formatting.

  * contrib/make.hbs
    + Added 'verbose' keyword. Equivalent to HB_BUILD_VERBOSE=yes.
    + Added 'rebuild' keyword. (Equivalent to 'clean all')

  * contrib/3rd/sqlite3/sqlite3.hbp
    ! Added workaround for gcc/mingw bug in 4.5.0 and 4.5.1
      revisions where it shows compile error when iso89 c dialect
      is selected. Now in 4.5.x gnu89 is used instead to avoid it.

  * contrib/hbplist
    - Disabled gtwvg due to build breakage.
2011-04-23 00:08:55 +00:00
Petr Chornyj
1648d72b95 2011-03-10 00:40 UTC+0200 Petr Chornyj (myorg63 at mail.ru)
+ contrib/hbmlzo
  + contrib/hbmlzo/3rd
  + contrib/hbmlzo/3rd/minilzo
  + contrib/hbmlzo/3rd/minilzo/COPYING
  + contrib/hbmlzo/3rd/minilzo/lzoconf.h
  + contrib/hbmlzo/3rd/minilzo/lzodefs.h
  + contrib/hbmlzo/3rd/minilzo/minilzo.c
  + contrib/hbmlzo/3rd/minilzo/minilzo.h
  + contrib/hbmlzo/3rd/minilzo/minilzo.hbc
  + contrib/hbmlzo/3rd/minilzo/minilzo.hbp
  + contrib/hbmlzo/3rd/minilzo/minilzo.hbx
  + contrib/hbmlzo/3rd/minilzo/README.LZO
  + contrib/hbmlzo/core.c
  + contrib/hbmlzo/hbmlzo.ch
  + contrib/hbmlzo/hbmlzo.hbc
  + contrib/hbmlzo/hbmlzo.hbp
  + contrib/hbmlzo/hbmlzo.hbx
  + contrib/hbmlzo/tests
  + contrib/hbmlzo/tests/hbmk.hbm
  + contrib/hbmlzo/tests/test.prg
  * contrib/hbplist
  * INSTALL
    + added wrapper to miniLZO -- mini subset of the
      LZO real-time data compression library
2011-03-09 22:36:06 +00:00
Viktor Szakats
4d02ecd18b 2011-03-07 12:53 UTC+0100 Viktor Szakats (harbour.01 syenar.hu)
* INSTALL
  * contrib/hbplist
  + contrib/hbgs
  + contrib/hbgs/core.c
  + contrib/hbgs/hbgs.hbx
  + contrib/hbgs/hbgs.hbp
  + contrib/hbgs/hbgs.hbc
  + contrib/hbgs/tests
  + contrib/hbgs/tests/testgs.prg
  + contrib/hbgs/tests/hbmk.hbm
    + Added basic, high-level Ghostscript wrapper.
      (only tested on win/win64)
2011-03-07 11:54:38 +00:00
Viktor Szakats
3d43725e29 2011-02-13 22:42 UTC+0100 Viktor Szakats (harbour.01 syenar.hu)
* contrib/hbrun/hbrun.prg
  * contrib/hbrun/hbrun.hbp
  + contrib/hbrun/plugins.prg
    + Added plugin support.
    + Added hbnetio management console to hbrun, as plugin.
      Use: "netio.<command> <params>" format to access it.
      Or enter netio command domain with ".netio" and use
      regular netio commands. Exit netio command domain with
      "." command.

  * package/winuni/mpkg_win_uni.bat
  * package/winuni/mpkg_win_uni.nsi
  * contrib/hbplist
    - Stdalone hbnetio management console is not built or
      included in distro anymore. Use hbrun.

  * contrib/hbrun/hbrun.prg
  * contrib/hbrun/hbrun.hbp
  + contrib/hbrun/headers.prg
    * Moved headers to separate file.

  * contrib/hbrun/pullext.prg
    * Minor.

  * contrib/hbnetio/utils/hbnetio/netioeng.prg
  * contrib/hbnetio/utils/hbnetio/netiocon.prg
    * Renamed entry function for console plugin.
2011-02-13 21:45:06 +00:00
Viktor Szakats
0eedcc3e20 2011-02-09 02:27 UTC+0100 Viktor Szakats (harbour.01 syenar.hu)
* contrib/hbplist
  - contrib/hbrun/hbrunext.hbp
  + contrib/hbrun/hbrun.prg
  + contrib/hbrun/hbrun.hbp
  + contrib/hbrun/hbrun.1
  * config/postinst.hbs
  - utils/hbrun
  * utils/Makefile
    * Moved hbrun to contrib area.
    ; Now it can contain any contrib libs.
2011-02-09 01:28:20 +00:00
Viktor Szakats
c207984879 2011-02-09 02:12 UTC+0100 Viktor Szakats (harbour.01 syenar.hu)
* contrib/hbplist
   - contrib/hbrunext
   + contrib/hbrun
   * doc/dirstruc.txt
     * Renamed hbrunext to hbrun. Step #1.

  * utils/hbmk2/hbmk2.prg
  * utils/hbmk2/hbmk2.pt_BR.po
  * utils/hbmk2/hbmk2.hu_HU.po
  * utils/hbmk2/hbmk2.es_PE.po
    ! One English word.
2011-02-09 01:12:58 +00:00
Viktor Szakats
54e339c0af 2011-02-05 14:02 UTC+0100 Viktor Szakats (harbour.01 syenar.hu)
* contrib/hbplist
    + Added hbrunext to contrib list, so it's now built for everyone.
    ; It also builds nicely using full shared mode (on win platform
      with '-env:__HB_DYN__=_dll -shared' options). .exe is 1MB with
      mingw.
      But, there is one catch, harbourmt.dll and harbour.dll are mixed 
      (mt pulled by hbrunexp, st pulled by contrib dlls),
      which is tricky business. What's best solution for this? (Obviously,
      building both ST and MT versions of all .dlls doesn't seem like
      a very good idea)

  * utils/hbmk2/hbmk2.prg
  * utils/hbmk2/hbmk2.pt_BR.po
  * utils/hbmk2/hbmk2.hu_HU.po
  * utils/hbmk2/hbmk2.es_PE.po
    + Added 'requests=' command to .hbc files.

  * utils/hbrun/hbrun.prg
    + Added my name to copyright banner.
2011-02-05 13:04:57 +00:00
Viktor Szakats
56c37735f7 2011-01-28 23:35 UTC+0100 Viktor Szakats (harbour.01 syenar.hu)
* contrib/hbplist
    + Added hbnetioc to tools automatically built.
      This is management console for hbnetio deamon.

  * contrib/hbnetio/utils/hbnetio/hbnetioc.hbp
    * Tweak to build hbformat in shared mode for
      win/wce/os2 systems.
2011-01-28 22:38:00 +00:00
Viktor Szakats
9b10f7e0f3 2011-01-27 13:55 UTC+0100 Viktor Szakats (harbour.01 syenar.hu)
* contrib/hbplist
  - contrib/hbnetio/utils/netiosrq
  + contrib/hbnetio/utils/hbnetio
  - contrib/hbnetio/utils/netiosrv
  + contrib/hbnetio/utils/hbnetioq
    * Renaming second pass.
2011-01-27 12:55:29 +00:00
Viktor Szakats
f7381c653d 2011-01-27 13:49 UTC+0100 Viktor Szakats (harbour.01 syenar.hu)
* contrib/hbplist
  - contrib/hbnetio/utils/netiosrv/netiosrv.hbp
  + contrib/hbnetio/utils/netiosrv/hbnetio.hbp
  - contrib/hbnetio/utils/netiosrv/netiocui.hbp
  + contrib/hbnetio/utils/netiosrv/hbnetioc.hbp
  - contrib/hbnetio/utils/netiosrq/netiosrq.hbp
  + contrib/hbnetio/utils/netiosrq/hbnetioq.hbp
    ! Renamed back to get in sync with installer.
    ; TOFIX: Change hbnetioq to a pure management client without
             embedded server daemon code. Pritpal, can you do it?
    ; TODO: Change hbnetio to be pure server daemon and add separate
            management console tool. Or, it's possible to put the
            console UI in a lib and keeping it included in daemon
            for convenience.
2011-01-27 12:50:02 +00:00
Viktor Szakats
d1fea6da08 2011-01-25 10:41 UTC+0100 Viktor Szakats (harbour.01 syenar.hu)
* contrib/hbplist
  - contrib/hbnetio/utils/netiosrv/hbnetio.hbp
  + contrib/hbnetio/utils/netiosrv/netiosrv.hbp
    * Renamed.

  * contrib/hbnetio/netiosrv.c
    ! Fixed build-stopper typo in this modification:
         2011-01-25 12:41 UTC-0800 Pritpal Bedi
      I'd like to ask developers to _at least_ do _build test_
      before committing to SVN !!!
      Obviously this wasn't done for the above commit.

  - contrib/hbnetio/utils/netiosrq/netiosrvq.prg
  + contrib/hbnetio/utils/netiosrq/netiosrq.prg
  - contrib/hbnetio/utils/netiosrq/netiosrvqt.hbp
  + contrib/hbnetio/utils/netiosrq/netiosrq.hbp
  - contrib/hbnetio/utils/netiosrq/netiosrvq.qrc
  + contrib/hbnetio/utils/netiosrq/netiosrq.qrc
  - contrib/hbnetio/utils/netiosrq/harbour.ico
    ! Fixed inconsistent names.
    - Deleted Windows specific icon file.
    ! Fixed long filenames.
    + Added icon for OS/2.
    ; TOFIX: Build doesn't work due to missing external (CONFIRMBOX).
2011-01-25 09:44:22 +00:00
Viktor Szakats
c498928a81 2011-01-25 10:21 UTC+0100 Viktor Szakats (harbour.01 syenar.hu)
* contrib/hbunix/daemon.c
    ! Fixed gcc warning. Patch by Tamas.

  * contrib/hbplist
  - contrib/hbnetio/utils/netiosrvq.prg
  - contrib/hbnetio/utils/harbour.png
  - contrib/hbnetio/utils/fullscreen.png
  - contrib/hbnetio/utils/netiosrvqt.hbp
  - contrib/hbnetio/utils/exit.png
  - contrib/hbnetio/utils/about.png
  - contrib/hbnetio/utils/terminate.png
  - contrib/hbnetio/utils/help.png
  - contrib/hbnetio/utils/harbour.ico
  - contrib/hbnetio/utils/netiosrvq.qrc
  + contrib/hbnetio/utils/netiosrq
  + contrib/hbnetio/utils/netiosrq/netiosrvq.prg
  + contrib/hbnetio/utils/netiosrq/fullscreen.png
  + contrib/hbnetio/utils/netiosrq/harbour.png
  + contrib/hbnetio/utils/netiosrq/netiosrvqt.hbp
  + contrib/hbnetio/utils/netiosrq/harbour.ico
  + contrib/hbnetio/utils/netiosrq/help.png
  + contrib/hbnetio/utils/netiosrq/terminate.png
  + contrib/hbnetio/utils/netiosrq/exit.png
  + contrib/hbnetio/utils/netiosrq/about.png
  + contrib/hbnetio/utils/netiosrq/netiosrvq.qrc
  - contrib/hbnetio/utils/hbnetio.hbp
  - contrib/hbnetio/utils/rpcdemo.hbs
  - contrib/hbnetio/utils/modules.hbp
  - contrib/hbnetio/utils/netiosrv.prg
  - contrib/hbnetio/utils/netiocmd.prg
  + contrib/hbnetio/utils/netiosrv
  + contrib/hbnetio/utils/netiosrv/hbnetio.hbp
  + contrib/hbnetio/utils/netiosrv/modules.hbp
  + contrib/hbnetio/utils/netiosrv/netiosrv.prg
  + contrib/hbnetio/utils/netiosrv/rpcdemo.hbs
  + contrib/hbnetio/utils/netiosrv/netiocmd.prg
    ! Fixed long filenames not allowed area. (more to come)
      Please don't upload long filenames without discussion.
    ! Fixed mixing two multi-file tool source into the same dir.
    ! Fixed to not put Windows specific icon file to non-Windows area.

  * contrib/hbnetio/netiosrv.c
  * contrib/hbnetio/utils/netiosrq/netiosrvq.prg
    * Renamed NETIO_SRVOPENFILES() to NETIO_SRVOPENFILESCOUNT().
      (it doesn't actually return list of file just number of files)
2011-01-25 09:23:41 +00:00
Viktor Szakats
9a1a08e84c 2011-01-21 16:26 UTC+0100 Viktor Szakats (harbour.01 syenar.hu)
- contrib/hbposix
  + contrib/hbunix
  * contrib/hbplist
    * Renaming hbposix lib to more generic hbunix. Step 1 of 2.
2011-01-21 15:27:16 +00:00
Viktor Szakats
790896b895 2011-01-08 12:02 UTC+0100 Viktor Szakats (harbour.01 syenar.hu)
* contrib/hbplist
  - contrib/hbformat/hbformat.ini
  + contrib/hbformat/utils/hbformat.ini
  + contrib/hbformat/utils/hbformac.c
  + contrib/hbformat/utils/hbformat.prg
  + contrib/hbformat/utils/hbformat.hbp 
  - contrib/hbformat/hbformac.c
  * contrib/hbformat/hbformat.prg
  * contrib/hbformat/hbformat.hbp
  + contrib/hbformat/hbformat.hbc
    * Separated cmdline wrapper from class.
    ; TOFIX: Class uses a MEMVAR!
    ; TOFIX: Class uses hbformat.ini, this is wrong as the notion 
             of .ini config should be part of the cmdline wrapper.
2011-01-08 11:03:18 +00:00
Viktor Szakats
e8c841d7c9 2011-01-08 11:45 UTC+0100 Viktor Szakats (harbour.01 syenar.hu)
* contrib/hbplist
  + contrib/hbformat
  - utils/hbformat
  * utils/Makefile
    * Moved hbformat to contrib area.
2011-01-08 10:46:21 +00:00
Viktor Szakats
f860eebeef 2011-12-21 10:43 UTC+0100 Viktor Szakats (harbour.01 syenar.hu)
* contrib/hbplist
    + Added new libs.

  * contrib/hbmxml/hbmxml.c
    ! Fixed ISBYREF() non-existent macro.
    ! Fixed MSVC (C++) missing cast.
    ! Applied uncrustify.
    ! type_cb() made static. (it's not used anywhere though)
    ; TOFIX: bcc warning:
             Warning W8004 ..\hbmxml\hbmxml.c 585: 'iResult' is assigned a value that is never used in function type_cb

  * contrib/hbxdiff/hbxdiff.c
    ! Fixed build-stopper typo in GC function name.
    ! Made memory wrapper functions static.
    ; TOFIX: libxdiff build fails with msvc because of missing unistd.h.
             it also doesn't build with bcc, due to many and various errors.

  ; TOFIX: Update INSTALL with these new libs. Petr, can you do it?
2011-01-02 09:49:48 +00:00
Petr Chornyj
1089adbf03 2010-12-09 12:10 UTC+0200 Petr Chornyj (myorg63 at mail.ru)
* contrib/3rd/sqlite3/sqlite3.c
  * contrib/3rd/sqlite3/sqlite3.h
    * Update sqlite to 3.7.4.
  + contrib/3rd/sqlite3/sqlite3ext.h
    + Added sqlite3ext.h
      It's needed for some 3rd sqlite extension, f.e. ICU
  * contrib/3rd/sqlite3/sqlite3.hbp
    * Update sqlite to 3.7.4.
    + Added -cflag=-DSQLITE_ENABLE_COLUMN_METADATA
  * contrib/hbsqlit3/hbsqlit3.c
    + Added sqlite3_blob_reopen(), sqlite3_stmt_readonly()
    + sqlite3_enable_load_extension() function guarded with SQLITE_OMIT_LOAD_EXTENSION
      It's needed for some 3rd sqlite extension, 
      f.e. SQLCIPHER for security reasons

  + contrib/hblzf
  + contrib/hblzf/3rd
  + contrib/hblzf/3rd/liblzf
  + contrib/hblzf/3rd/liblzf/Changes
  + contrib/hblzf/3rd/liblzf/crc32.h
  + contrib/hblzf/3rd/liblzf/LICENSE
  + contrib/hblzf/3rd/liblzf/lzf.h
  + contrib/hblzf/3rd/liblzf/lzf.hbc
  + contrib/hblzf/3rd/liblzf/lzf.hbp
  + contrib/hblzf/3rd/liblzf/lzf_c.c
  + contrib/hblzf/3rd/liblzf/lzf_d.c
  + contrib/hblzf/3rd/liblzf/lzfP.h
  + contrib/hblzf/3rd/liblzf/README
  + contrib/hblzf/hblzf.c
  + contrib/hblzf/hblzf.hbc
  + contrib/hblzf/hblzf.hbp
  + contrib/hblzf/tests
  + contrib/hblzf/tests/hbmk.hbm
  + contrib/hblzf/tests/test.prg
  + contrib/hbplist
  * contrib/hbplist
  * INSTALL
    + added wrapper to liblzf library (LZF compression).
2010-12-09 10:17:08 +00:00
Viktor Szakats
ac04b93c7a 2010-11-27 21:11 UTC+0100 Viktor Szakats (harbour.01 syenar.hu)
* contrib/hbplist
  - contrib/rddbmcdx
  + contrib/rddbm
    * Renamed to have index driver agnostic name.
2010-11-27 20:12:06 +00:00
Viktor Szakats
2b1036d121 2010-11-25 10:39 UTC+0100 Viktor Szakats (harbour.01 syenar.hu)
* contrib/hbplist
    + Enabled new rddbmcdx.

  * contrib/rddbmcdx/bmdbfcdx.c
    ! Fixed typo in a pointer type.

  * contrib/hbmagic/hbmagic.ch
    ! Fixed to use hb_bitOr().

  ; Patch from Tamas:

  * contrib/hbmagic/tests/hbmagit.prg
    + Added two more tests.

  * bin/hb3rdpat.hbs
    ! Fixed past patch/manual editing error.
2010-11-25 09:40:20 +00:00
Viktor Szakats
33dc0d620d 2010-11-24 19:47 UTC+0100 Viktor Szakats (harbour.01 syenar.hu)
- contrib/rddbm
  * contrib/hbplist
    - Deleted rddbm (bmdbfcdx) RDD.
      It's broken beyond repair.
      Everyone interested pls visit this project:
         http://sourceforge.net/projects/bmdbfcdx/

  * config/instsh.mk
    * Cleanup to if structure.
2010-11-24 18:47:44 +00:00
Viktor Szakats
0a5450e807 2010-11-24 18:42 UTC+0100 Viktor Szakats (harbour.01 syenar.hu)
* INSTALL
  + contrib/hbmagic
  + contrib/hbmagic/hbmagic.hbp
  + contrib/hbmagic/hbmagic.hbc
  + contrib/hbmagic/hbmagic.ch
  + contrib/hbmagic/hbmagic.c
  + contrib/hbmagic/hbmagis.prg
  + contrib/hbmagic/tests
  + contrib/hbmagic/tests/hbmk.hbm
  + contrib/hbmagic/tests/hbmagit.prg
    + Added wrapper for libmagic library.

    ; Many thanks to Tamas Tevesz for creating it

      (and making it so that it needed no extra tweaks
      to be SVN ready)

  * contrib/hbplist
    + Added hbmagic to contrib list.
2010-11-24 17:43:54 +00:00
Viktor Szakats
b0ded0cee5 2010-11-24 11:56 UTC+0100 Viktor Szakats (harbour.01 syenar.hu)
* contrib/hbplist
  * contrib/rddbmcdx/bmdbfcdx.c
  * contrib/rddbmcdx/hbbmcdx.h
    - Deleted all redundant code from this RDD.
      Made some changes towards inheritance support, but
      I cannot continue from there and in its current form
      it doesn't build, due to interdependencies and other
      stuff which I don't understand.
    * Disabled this contrib.
    ; TODO: Rename it to rddbm.
2010-11-24 10:56:46 +00:00
Viktor Szakats
6e4a8de207 2010-11-24 01:55 UTC+0100 Viktor Szakats (harbour.01 syenar.hu)
* contrib/hbplist
  - examples/uhttpd2
  + contrib/hbhttpd
    + Moved uhttpd2 to contrib area under the name hbhttpd.
2010-11-24 00:55:47 +00:00
Viktor Szakats
8f7e5857a9 2010-11-23 18:10 UTC+0100 Viktor Szakats (harbour.01 syenar.hu)
* contrib/hbplist
  + contrib/hbposix
  + contrib/hbposix/hbposix.hbp
  + contrib/hbposix/hbposix.hbc
  + contrib/hbposix/hbposix.c
    + Added POSIX_GETPID() (in new POSIX wrapper lib).
2010-11-23 17:11:08 +00:00
Viktor Szakats
483a3c868e 2010-11-09 15:13 UTC+0100 Viktor Szakats (harbour.01 syenar.hu)
* contrib/hbplist
    + Enabled hbzebra.

  * contrib/hbzebra/hbzebra.hbp
    + Added optional cairo dependency.
    + Enabled cairo dependent components if cairo is detected.
    - Deleted hard-coded reference to cairo lib.
    + Adjusted reference to hbcairo.hbc.

  * contrib/hbzebra/itf.c
  * contrib/hbzebra/codabar.c
    * Silenced three warnings.
    ; TOFIX: Remains one: 
             ../../../../../contrib/hbzebra/code128.c: In function 'hb_zebra_create_code128':
             ../../../../../contrib/hbzebra/code128.c:316:19: warning: suggest parentheses around '&&' within '||'

  * contrib/hbzebra/core.c
    ! Replaced hbcairo.h header reference with hbstack.h

  * contrib/hbzebra/cairo.c
  * contrib/hbzebra/hbzebra.hbc
    ! Added EOL at EOF.
    * Indenting.
2010-11-09 14:13:54 +00:00
Viktor Szakats
7022118152 2010-11-07 18:15 UTC+0100 Viktor Szakats (harbour.01 syenar.hu)
- external/zlib
  - external/png
  - external/jpeg
  - external/hbpmcom
  - external/pcre
  - external/Makefile
  + src/3rd
  + src/3rd/zlib
  * src/3rd/zlib/Makefile
  + src/3rd/png
  * src/3rd/png/Makefile
  + src/3rd/hbpmcom
  * src/3rd/hbpmcom/Makefile
  + src/3rd/jpeg
  * src/3rd/jpeg/Makefile
  + src/3rd/pcre
  * src/3rd/pcre/Makefile
  + src/3rd/Makefile
    * Moved /external to /src/3rd
    ; This way all core components reside in core.
    ; NOTE: png, jpeg are not referenced by core components,
            so they may be moved to contrib area in the future.

  * config/detect.mk
  * Makefile
  * src/Makefile
  * src/rtl/hbcom.c
  * contrib/hbmzip/hbmzip.hbp
  * contrib/hbmzip/3rd/minizip/minizip.hbp
  * contrib/hbhpdf/hbhpdf.hbp
  * contrib/hbhpdf/3rd/libhpdf/libhpdf.hbp
  * contrib/hbhpdf/3rd/libhpdf/hpdf.h
  * contrib/hbwin/hbwin.hbp
    * Updated to reflect above change.
    ; NOTE: Now -j builds can be optimized to better overlap with 
            3rd component builds. Please do it in src/Makefile.

  * contrib/hbplist
    * Updated.
2010-11-07 17:17:05 +00:00
Viktor Szakats
58de824eb2 2010-11-07 13:49 UTC+0100 Viktor Szakats (harbour.01 syenar.hu)
* utils/hbmk2/hbmk2.prg
    * Changed the way target selection (-hblib, -hbdyn*, -hbexe, etc)
      options are handled. So far the last one specified remained
      active, now the first one specified will stay active.
      IOW: 'hbmk2 -hbdyn mylib.hbp' will result in dynamic lib target,
           even if mylib.hbp contains -hblib option.
    ; Beware of some regressions or incompatibility with certain
      build configs.

  * contrib/hbpost.hbm
  * contrib/hbpre.hbm
    * Moved -hbdyn option to hbpre.hbm. This makes it possible
      for .hbp files to act differently when built as dynamic lib.
    ; Such will be required for 

  * external/libhpdf/libhpdf.hbp
    * Cleared TOFIX after above changes.

  * contrib/hbplist
  * contrib/hbmzip/hbmzip.hbp
  * contrib/hbmzip/hbmzip.hbc
  - external/minizip
  + contrib/hbmzip/3rd
  + contrib/hbmzip/3rd/minizip
  * contrib/hbmzip/3rd/minizip/minizip.hbc
  * contrib/hbmzip/3rd/minizip/minizip.hbp
  - contrib/hbmzip/3rd/minizip/Makefile
    * Moved minizip dir under the contrib that uses it.
    ; Please test.
2010-11-07 12:50:38 +00:00
Viktor Szakats
7bd55a6158 2010-11-05 14:54 UTC+0100 Viktor Szakats (harbour.01 syenar.hu)
* contrib/make.hbs
    ! Don't pickup dependencies with long-filename on MS-DOS hosts.
      Please test.

  * contrib/hbplist
    ! Added missing dependency comment.

  * contrib/rddads/rddads.h
    ! Fixed mingw warnings after recent change. Now _declspec
      is only defined for mingw, if it isn't already. Pls review me.

  * utils/hbmk2/hbmk2.prg
    * Formatting.
2010-11-05 13:55:57 +00:00
Viktor Szakats
1748d6f378 2010-11-05 14:25 UTC+0100 Viktor Szakats (harbour.01 syenar.hu)
* contrib/hbqt/hbqt_hbmk2_plugin.hbs
    + Added support for converting multiple input .qth files to
      generated source/doc.

  - contrib/hbqt/tests/hbqtgen.prg
    - Deleted initial generator tools. Its code now lives in
      hbqt_hbmk2_plugin.hbs script/plugin.

  * contrib/hbplist
    * Added comment.

  * utils/hbmk2/hbmk2.prg
    % Minor opt.
2010-11-05 13:26:49 +00:00
Viktor Szakats
06b7fe5ac0 2010-11-05 13:41 UTC+0100 Viktor Szakats (harbour.01 syenar.hu)
+ contrib/hbexpat
  + contrib/hbexpat/hbexpat.c
  + contrib/hbexpat/hbexpatc.c
  + contrib/hbexpat/hbexpatp.prg
  + contrib/hbexpat/hbexpat.ch
  + contrib/hbexpat/hbexpat.hbp
  + contrib/hbexpat/hbexpat.hbc
  + contrib/hbexpat/tests
  + contrib/hbexpat/tests/hbmk.hbm
  + contrib/hbexpat/tests/test.prg
  + contrib/hbexpat/tests/tohash.prg
    + Added Harbour bindings for expat XML parser lib.
    ; Test contains XML to hash conversion. It's very nice,
      small and complete, callback-based parser:
         http://expat.sourceforge.net/
         http://www.xml.com/pub/a/1999/09/expat/index.html
         http://www.xml.com/lpt/a/47

  + contrib/hbexpat/expat
  + contrib/hbexpat/expat/expat.hbp
  + contrib/hbexpat/expat/expat.hbc
  + contrib/hbexpat/expat/COPYING
  + contrib/hbexpat/expat/amigacon.h
  + contrib/hbexpat/expat/ascii.h
  + contrib/hbexpat/expat/asciitab.h
  + contrib/hbexpat/expat/expat.h
  + contrib/hbexpat/expat/expat_ex.h
  + contrib/hbexpat/expat/iasciita.h
  + contrib/hbexpat/expat/internal.h
  + contrib/hbexpat/expat/latin1ta.h
  + contrib/hbexpat/expat/macconfi.h
  + contrib/hbexpat/expat/nametab.h
  + contrib/hbexpat/expat/utf8tab.h
  + contrib/hbexpat/expat/winconfi.h
  + contrib/hbexpat/expat/xmlparse.c
  + contrib/hbexpat/expat/xmlrole.c
  + contrib/hbexpat/expat/xmlrole.h
  + contrib/hbexpat/expat/xmltok.c
  + contrib/hbexpat/expat/xmltok.h
  + contrib/hbexpat/expat/xmltok_i.c
  + contrib/hbexpat/expat/xmltok_i.h
  + contrib/hbexpat/expat/xmltok_n.c
    + Added expat as foreign code. It's ANSI C with MIT license.
      It's first example of adding foreign code in the contrib
      domain, using hbmk2 as build tool. It's also configured to work
      with hbxpatch.hbs.
    ; Please test, I bet MS-DOS builds are broken, and I didn't
      make tests with OS/2 and WinCE either, plus with some
      C compilers. Should build fine though with mingw[64], msvc[64],
      pocc[64], bcc.
    ; TOFIX: Watcom build is broken. Any takers?

  * contrib/hbplist
    + Enabled hbexpat.

  * utils/hbmk2/hbmk2.prg
    ! Minor fix.
2010-11-05 12:46:16 +00:00
Viktor Szakats
d6837666c3 2010-09-12 22:09 UTC+0200 Viktor Szakats (harbour.01 syenar.hu)
+ contrib/hbqt/hbqt.hbc
    + Added .hbc for HBQT. So it can be referred in other projects
      simply as 'hbqt.hbc' (with no path).

  - contrib/hbqt/hbqt.hbp
  + contrib/hbqt/hbqt_all.hbp
  * contrib/hbplist
    * Renamed so that make.hbs doesn't pick-up hbqt.hbc automatically.

  * contrib/hbqt/qtgui/hbqtgui.hbx
  * contrib/hbqt/qtcore/hbqtcore.hbx
    * Automatically updated.

  ; hbqt doesn't build here with HB_BUILD_CONTRIB_DYN=yes mode.
    Reason unknown. No time to investigate.
2010-09-12 20:11:12 +00:00
Viktor Szakats
d6d1ba7c89 2010-08-02 02:10 UTC+0200 Viktor Szakats (harbour.01 syenar.hu)
* contrib/make.hbs
    + Make it capable to build project dependencies which are not on the
      central project list. (this feature is used with hbqt)
    + Added -shl to hbmk2 build calls.

  * utils/hbmk2/hbmk2.prg
    + Added -shl option to show sub-project level in every output line.
    + Added experimental -hbcontainer target mode, which is virtual target,
      it won't create anything. Name not finalized yet.
    + Normalizing some more paths.
    ! Fixed not include the same plugin twice.
    ! Some internal fixes to -hb<target> option handling. Could have caused
      problems in rare situations.
    % Minor optimizations.

  * contrib/hbqt/utils/hbqtgen.prg
    * Changed to generate hbqt.h header references without relative dir, so it
      can now be freely solved using header dir options at build time.

  - contrib/hbqt/hbmk2_plugin_qt.hbs
  + contrib/hbqt/hbqt_hbmk2_plugin.hbs
  * contrib/hbqt/hbqt_common.hbc
  * contrib/hbqt/hbqt_common.hbm
    * Renamed.

  * contrib/hbqt/qtcore/hbqtcore.hbc
  * contrib/hbqt/qtgui/hbqtgui.hbc
  * contrib/hbqt/qtnetwork/hbqtnetwork.hbc
    ! Readded previously deleted trick which is required for
      successful dynlib link.

  * contrib/hbplist
  * contrib/hbqt/hbqt.hbp
    + Modified how container project is defined.
    * Now main container subproject is listed in central project list file.

  * contrib/hbqt/hbqt_common.hbc
  * contrib/hbqt/qtgui/hbqtgui.hbp
    - Moved -gui/-gtnul options inside hbqtgui.

  * contrib/hbqt/hbqt_common.hbm
    + Added hbqt root dir as header dir.

  * contrib/hbqt/utils/qtcore.qtp
  * contrib/hbqt/utils/qtgui.qtp
  * contrib/hbqt/utils/qtnetwork.qtp
  * contrib/hbqt/hbqt_common.hbm
  * contrib/hbqt/qtcore/hbqtcore.hbp
  * contrib/hbqt/qtcore/hbqtcores.hbp
  - contrib/hbqt/qtcore/*
  + contrib/hbqt/qtcore/g
  + contrib/hbqt/qtcore/g/*
  * contrib/hbqt/qtgui/hbqtgui.hbp
  * contrib/hbqt/qtgui/hbqtguis.hbp
  - contrib/hbqt/qtgui/*
  + contrib/hbqt/qtgui/g
  + contrib/hbqt/qtgui/g/*
  * contrib/hbqt/qtnetwork/hbqtnetwork.hbp
  * contrib/hbqt/qtnetwork/hbqtnetworks.hbp
  - contrib/hbqt/qtnetwork/*
  + contrib/hbqt/qtnetwork/g
  + contrib/hbqt/qtnetwork/g/*
    * Moved generated sources inside 'g' subdir.
    * Sources regenerated.

  - contrib/hbqt/hbqt_base.cpp
  - contrib/hbqt/hbqt_destruct.cpp
  - contrib/hbqt/hbqt_hbevents.cpp
  - contrib/hbqt/hbqt_hbevents.h
  - contrib/hbqt/hbqt_hbslots.cpp
  - contrib/hbqt/hbqt_hbslots.h
  - contrib/hbqt/hbqt_misc.prg
  - contrib/hbqt/hbqt_utils.cpp
  + contrib/hbqt/qtcore/hbqt_base.cpp
  + contrib/hbqt/qtcore/hbqt_destruct.cpp
  + contrib/hbqt/qtcore/hbqt_hbevents.cpp
  + contrib/hbqt/qtcore/hbqt_hbevents.h
  + contrib/hbqt/qtcore/hbqt_hbslots.cpp
  + contrib/hbqt/qtcore/hbqt_hbslots.h
  + contrib/hbqt/qtcore/hbqt_misc.prg
  + contrib/hbqt/qtcore/hbqt_utils.cpp
  * contrib/hbqt/qtcore/hbqtcore.hbm
    * Moved hbqtcore files to their own component subdir.

  - contrib/hbqt/hbqt_errorsys.prg
  - contrib/hbqt/hbqt_hbqabstractitemmodel.cpp
  - contrib/hbqt/hbqt_hbqabstractitemmodel.h
  - contrib/hbqt/hbqt_hbqmainwindow.cpp
  - contrib/hbqt/hbqt_hbqmainwindow.h
  - contrib/hbqt/hbqt_hbqplaintextedit.cpp
  - contrib/hbqt/hbqt_hbqplaintextedit.h
  - contrib/hbqt/hbqt_hbqsyntaxhighlighter.cpp
  - contrib/hbqt/hbqt_hbqsyntaxhighlighter.h
  - contrib/hbqt/hbqt_hbqtableview.cpp
  - contrib/hbqt/hbqt_hbqtableview.h
  - contrib/hbqt/THbQtUI.prg
  + contrib/hbqt/qtgui/hbqt_errorsys.prg
  + contrib/hbqt/qtgui/hbqt_hbqabstractitemmodel.cpp
  + contrib/hbqt/qtgui/hbqt_hbqabstractitemmodel.h
  + contrib/hbqt/qtgui/hbqt_hbqmainwindow.cpp
  + contrib/hbqt/qtgui/hbqt_hbqmainwindow.h
  + contrib/hbqt/qtgui/hbqt_hbqplaintextedit.cpp
  + contrib/hbqt/qtgui/hbqt_hbqplaintextedit.h
  + contrib/hbqt/qtgui/hbqt_hbqsyntaxhighlighter.cpp
  + contrib/hbqt/qtgui/hbqt_hbqsyntaxhighlighter.h
  + contrib/hbqt/qtgui/hbqt_hbqtableview.cpp
  + contrib/hbqt/qtgui/hbqt_hbqtableview.h
  + contrib/hbqt/qtgui/THbQtUI.prg
  * contrib/hbqt/qtgui/hbqtgui.hbm
    * Moved hbqtgui files to their own component subdir.

  - contrib/hbqt/qtdesigner/hbqtdesigner.qtp
  - contrib/hbqt/qtwebkit/hbqtwebkit.qtp
  + contrib/hbqt/utils/qtdesigner.qtp
  + contrib/hbqt/utils/qtwebkit.qtp
    * Moved .qtp files into utils subdir.
2010-08-02 00:42:48 +00:00
Viktor Szakats
b5dd867e9a 2010-08-01 19:41 UTC+0200 Viktor Szakats (harbour.01 syenar.hu)
+ contrib/hbqt/hbqt_common.hbc
  * contrib/hbqt/hbqt_common.hbm
  * contrib/hbqt/hbqtcore.hbc
  - contrib/hbqt/hbqtcore.hbp
  - contrib/hbqt/hbqtcores.hbp
  - contrib/hbqt/hbqtcore_filelist.hbm
  + contrib/hbqt/qtgui/hbqtgui.hbc
  + contrib/hbqt/qtgui/hbqtgui.hbm
  + contrib/hbqt/qtgui/hbqtgui.hbp
  + contrib/hbqt/qtgui/hbqtguis.hbp
  - contrib/hbqt/hbqtgui_filelist.hbm
  + contrib/hbqt/qtcore/hbqtcore.hbc
  + contrib/hbqt/qtcore/hbqtcore.hbm
  + contrib/hbqt/qtcore/hbqtcore.hbp
  + contrib/hbqt/qtcore/hbqtcores.hbp
  - contrib/hbqt/hbqtgui.hbp
  - contrib/hbqt/hbqtguis.hbp
  - contrib/hbqt/hbqtnetwork.hbp
  - contrib/hbqt/hbqtnetworks.hbp
  + contrib/hbqt/qtnetwork/hbqtnetwork.hbc
  + contrib/hbqt/qtnetwork/hbqtnetwork.hbp
  + contrib/hbqt/qtnetwork/hbqtnetworks.hbp
  * contrib/hbplist
    * Moved as much as possible make logic to components.
      (left central .hbc file to make autofind happy
      and hide internal layout details from users)
    ! Missed some files form prev commits.

  + contrib/hbqt/hbqt.hbp
    + Readded central make file to make it easy to build all
      sub-components at once.

  - contrib/hbqt/generator2
  + contrib/hbqt/generator/hbqtgen2.prg
  + contrib/hbqt/generator/QtGui.txt
  + contrib/hbqt/generator/QtCore.txt
  + contrib/hbqt/generator/QtNetwork.txt
    * Moved generator2 code to generator dir.
2010-08-01 17:42:29 +00:00
Viktor Szakats
c5c041ccb2 2010-08-01 14:09 UTC+0200 Viktor Szakats (harbour.01 syenar.hu)
* utils/hbmk2/hbmk2.prg
    % normalize rebased sources paths (mingw, *nix/gcc).

  - contrib/hbqt/generator/qt45.qtp
  + contrib/hbqt/generator/qtcore.qtp
  + contrib/hbqt/generator/qtnetwork.qtp
  + contrib/hbqt/generator/qtgui.qtp
    * Split monolithic .qtp to components.
    ! Moved QUiLoader to qtgui (from qtcore) to fix circular component
      dependency.

  * contrib/hbqt/generator/hbqtgen.prg
    + Rewrote to avoid internal tricks to detect which class belongs to
      which component.
    + Changed to create GC related functions on a per-component bases
      (instead of monolithic hbqt_garbage.h).
    * Changed to save documents using core hbdoc API.
    % Deleted some unused functions and variables.
    ; After these changes the generator doesn't have any hard-coded
      information about components, so it can be extended with new
      one via new .qth files.

  * contrib/hbqt/qtgui/*
  * contrib/hbqt/qtcore/*
  * contrib/hbqt/qtnetwork/*
  * contrib/hbqt/doc/en/*
    * Regenerated.

  - contrib/hbqt/qtcore/TQUiLoader.prg
  - contrib/hbqt/qtcore/QUiLoader.cpp
  + contrib/hbqt/qtgui/QUiLoader.cpp
  + contrib/hbqt/qtgui/TQUiLoader.prg
    ! Moved QUiLoader to qtgui (from qtcore) to fix circular component
      dependency.

  * contrib/hbqt/qth/QUrl.qth
    ! Fixed to not inherit from class present in qtgui.
      (fixes dependency)

  * contrib/hbqt/hbqt.h
  - contrib/hbqt/hbqt_garbage.h
  * contrib/hbqt/hbqt_hbevents.h
  * contrib/hbqt/hbqt_hbslots.h
  + contrib/hbqt/qtcore/hbqtcore_garbage.h
  + contrib/hbqt/qtgui/hbqtgui_garbage.h
  + contrib/hbqt/qtnetwork/hbqtnetwork_garbage.h
    - Deleted central header for GC functions.
    + Added per component GC function header.

  - contrib/hbqt/filelist.hbm
  - contrib/hbqt/hbqt.hbc
  - contrib/hbqt/hbqt.hbp
  - contrib/hbqt/hbqtmain.hbp
  - contrib/hbqt/hbqtmains.hbp
    - Deleted central hbqt holder project and .hbc file.

  + contrib/hbqt/hbqtcore.hbc
  * contrib/hbqt/hbqtcore.hbp
  * contrib/hbqt/hbqtcores.hbp
  * contrib/hbqt/hbqtgui.hbp
  * contrib/hbqt/hbqtguis.hbp
  + contrib/hbqt/hbqtgui_filelist.hbm
  * contrib/hbqt/hbqtnetwork.hbp
  * contrib/hbqt/hbqtnetworks.hbp
  + contrib/hbqt/hbqtcore_filelist.hbm
    + Merged qtmain lib content to qtcore and qtgui. This finally
      drops the need for an additional wrapper lib compared to qt ones,
      and it fixes build dependencies.
      Formerly libs had circular dependencies, now qtcore is the
      main lib and other qt* libs depend on this central one.

  * contrib/hbqt/hbqt_common.hbm
    + Added qtcore to header path list.

  * contrib/hbqt/tests/hbmk.hbm
  * contrib/hbqt/tests/wvtqt.hbp
  * contrib/hbxbp/hbxbp.hbc
    * Updated to include per component .hbc files instead of
      central hbqt.hbc.

  * contrib/hbplist
    * Changed central hbqt project to its three components.

  * contrib/hbxbp/tests/wvtqt.hbp
    ! Fixed hbc reference.

  ; After these changes, the qt lib layout is much cleaner and
    it makes it possible to build .dll versions of them. Except
    still one issue.

  ; TODO: Further cleanup to file layout. Componentize docs,
          qth files, move files in central dir to component dirs.

  ; TOFIX: hbqtcore references qtgui in QMESSAGEBOX() which is a
           hbqtgui function. This has to be fixed. hbqtcore.dll is
           not build because of this.
           The easiest would be to rewrite HBQT_MESSAGEBOX() in
           C++ to use QMessageBox QT class directly and place
           this function into hbqtcore.
           Pritpal, can you do it?

  ; TOFIX: If this is done it would be also good to fix hbqtcore -> qtgui
           dependencies. Currently this is QMessageBox plus some stuff
           referenced from hbqt_hbqabstractitemmodel.cpp. This latter
           can pbly be solved by moving this HB class to hbqtgui.
2010-08-01 12:32:44 +00:00
Viktor Szakats
ff5a1d161b 2010-07-31 13:44 UTC+0200 Viktor Szakats (harbour.01 syenar.hu)
* contrib/make.hbs
    % Code consolidation.
    ! Fixed recent regression, whereas now again the root project's
      .hbc file will be added to the make process in HB_BUILD_CONTRIB_DYN
      mode.
    + Changed the way filter is processed, now dependent packages will
      always be built, so there is no need to manually pick all the
      dependencies too.
    * Internal terminology cleanup.
    + Will now also rebuild the _dependencies_ in HB_BUILD_CONTRIB_DYN mode.
    - Deleted forcing English language for hbmk2 output.
    ; Regressions are possible
    ; NOTE: This dynamic stuff is a real can of worms. Virtually infinite
            combinations of dynamic vs static libs may be supported, plus
            there is ST vs MT issue, where we must decide about this at
            dynlib build time, and f.e. what happens when trying to load
            two .dlls one with was linked against MT Harbour and the other
            against ST? It's a combinatorical explosion.

  * src/vm/vmmt/Makefile
    ! Fixed missing procaddr.c causing unresolved externals when creating
      MT mode dynlibs.

  * config/global.mk
    ! Attempt to fix LD_LIBRARY_PATH problem, adding dynamic lib build
      dir to this envvar while doing the build, pls test it, I didn't.

  + contrib/hbplist
  - contrib/pkglist
    * Renamed.

  * contrib/hbct/ctwin.h
    ! Added missing HB_EXPORT.

  * contrib/xhb/xhb.hbp
  * contrib/hbgd/hbgd.hbp
    ! Added missing project references also to .hbp files.

  * utils/hbmk2/hbmk2.prg
    ! Fixed regression with mingw -hbdyn after adding new stub which
      stole the show by explicitly exporting one symbol which (due
      to autoexport function in mingw) prevented regular symbols to
      be exported. This fix will remove the exception so far applied
      to mingw/cygwin compilers where HB_DYNLIB was not used with these,
      now it's used equally on all compilers/platforms. For this to
      be effective, it should be noted that HB_EXPORT must be used
      in all public declarations, even in contrib.
    ! Fix (?) to not include MAIN proc force code when building with
      hbmaindllp.

  * contrib/xhb/thtm.prg
    % Changed hbct LTOC to simple iif()
    ; TOFIX: xhb makes reference to (deprecated) hb_symEval symbol:
             Info: resolving _hb_symEval by linking to __imp__hb_symEval (auto-import)

  * contrib/rddsql/hbrddsql.h
    ! Added HB_EXTERN_BEGIN/END
    ! Added HB_EXPORT
    ! Added extern

  * contrib/sddoci/sddoci.hbp
    ! Restored some flags present in old Makefile to make it
      work with mingw and bcc.

  * contrib/hbqt/generator/hbqtgen.prg
  * contrib/hbqt/hbqt.h
    ! Fixed to add HB_EXPORT to public declarations.
    ; TOFIX: hbqt still doesn't link in hbdyn mode.

  * contrib/hbqt/hbqt_garbage.h
  * contrib/hbqt/doc/en/*.txt
    * Regenerated.

  * contrib/hbqt/hbqt.hbc
    ! Fixed to not include QtUiTools in -hbdyn mode. It creates duplicate
      symbols at link. Maybe this is not the right fix, go figure.
      (HB_STATIC_QT mode still has to be checked)

  ; TODO: Add ${__HB_DYN__} to all .hbc files.
2010-07-31 11:51:37 +00:00