[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 488: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 488: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 488: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 488: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 488: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 488: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 488: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 488: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 488: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 488: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 488: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 488: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 488: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 488: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 488: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 488: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 488: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 488: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 488: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 488: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 488: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 488: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 488: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 488: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 488: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 488: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 112: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 112: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 112: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 112: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 112: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 112: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 112: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 112: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 112: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 112: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 112: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/functions.php on line 4787: Cannot modify header information - headers already sent by (output started at [ROOT]/includes/functions.php:3922)
[phpBB Debug] PHP Warning: in file [ROOT]/includes/functions.php on line 4789: Cannot modify header information - headers already sent by (output started at [ROOT]/includes/functions.php:3922)
[phpBB Debug] PHP Warning: in file [ROOT]/includes/functions.php on line 4790: Cannot modify header information - headers already sent by (output started at [ROOT]/includes/functions.php:3922)
[phpBB Debug] PHP Warning: in file [ROOT]/includes/functions.php on line 4791: Cannot modify header information - headers already sent by (output started at [ROOT]/includes/functions.php:3922)
InsideQC Forums • View topic - mingw environment finally complete

mingw environment finally complete

Discuss anything not covered by any of the other categories.

Moderator: InsideQC Admins

mingw environment finally complete

Postby revelator » Sat Feb 13, 2010 10:44 am

User avatar
revelator
 
Posts: 2605
Joined: Thu Jan 24, 2008 12:04 pm
Location: inside tha debugger

Postby revelator » Sat Feb 13, 2010 10:07 pm

User avatar
revelator
 
Posts: 2605
Joined: Thu Jan 24, 2008 12:04 pm
Location: inside tha debugger

Postby revelator » Sun Feb 21, 2010 9:19 am

User avatar
revelator
 
Posts: 2605
Joined: Thu Jan 24, 2008 12:04 pm
Location: inside tha debugger

Postby revelator » Tue Feb 23, 2010 7:33 pm



mingw now has built in sql :D

this is a port of pgadmin from postgresql normally its built with msvc and gnuwin32 libraries i took a step further to show what my environment can do and ported the msvc project files to codeblocks which i then built this with and yes it works 8)

only caveat is you actually need the msys shell for starting it the first time (need the posix superuser command) after creating the database you can install it as an NT service.

i included a handy script for initial setup :wink: just issue pg_control start in the msys shell and viola.

to connect to it the first time with pgadmin you log in as postgres password postgres and role postgres simple ey ? :).

dont worry the initial database is localhost only so you wont get hacked :twisted:

more libraries added btw libsound and portsound for unix to windows hackery and back.

libogg and vorbis.

libflac.

#security stuff.
openldap. (linux ldap authentication gone wild)
openssl.
opengpg.

#gui stuff
gtk and friends now with the c++ versions included.

#corba stuff
bonobo orbit and idl.

# tcl stuff
source navigator (small ide with a load of power).
tix.

# python
python 2.6 mingwport (does not have everything the package from python site has but it suffices for most).

# unicode tools.
ICU and libunicows.

# c++ gui stuff
wxWidgets shared unicode build (the sql interface was actually built against this).

# ide now has some extra tools like svn and wget.

zipping it up untill i can find someone who can help me build an installer for it :)

can get it on my ftp in the root named MDev.exe (self extracting archive).
User avatar
revelator
 
Posts: 2605
Joined: Thu Jan 24, 2008 12:04 pm
Location: inside tha debugger

Postby revelator » Wed Feb 24, 2010 9:56 am

User avatar
revelator
 
Posts: 2605
Joined: Thu Jan 24, 2008 12:04 pm
Location: inside tha debugger

Postby c0burn » Wed Feb 24, 2010 1:02 pm

c0burn
 
Posts: 208
Joined: Fri Nov 05, 2004 12:48 pm
Location: Liverpool, England

Postby revelator » Wed Feb 24, 2010 3:02 pm

User avatar
revelator
 
Posts: 2605
Joined: Thu Jan 24, 2008 12:04 pm
Location: inside tha debugger

Postby revelator » Fri Feb 26, 2010 2:07 pm

User avatar
revelator
 
Posts: 2605
Joined: Thu Jan 24, 2008 12:04 pm
Location: inside tha debugger

Postby revelator » Fri Feb 26, 2010 11:06 pm

ftp://90.184.233.166:21/realm-mingw.7z

for the lazy :P

i actually discovered a bug which msvc couldnt even point me at lol

i use the mss garbage collector for memory debugging it turns out its buggy as hell itself :lol:

removed from next realm release since its the cause of a load of crashes.

tbh i newer found out why this was used in tomaz quake i newer had any memory pointer errors but loads of kernel errors which turns out to be from this library :evil:

edited:

turns out i cannot link a file with spaces in it should be ok now.
User avatar
revelator
 
Posts: 2605
Joined: Thu Jan 24, 2008 12:04 pm
Location: inside tha debugger

Postby revelator » Mon Mar 01, 2010 9:15 pm

User avatar
revelator
 
Posts: 2605
Joined: Thu Jan 24, 2008 12:04 pm
Location: inside tha debugger

Postby revelator » Wed Mar 03, 2010 5:52 am

User avatar
revelator
 
Posts: 2605
Joined: Thu Jan 24, 2008 12:04 pm
Location: inside tha debugger

Postby revelator » Thu Mar 04, 2010 9:46 am

User avatar
revelator
 
Posts: 2605
Joined: Thu Jan 24, 2008 12:04 pm
Location: inside tha debugger

Postby revelator » Thu Mar 04, 2010 8:49 pm

zipping it up can get it at my ftp if you need it ;)

unless you change install directory the self extracting archive will setup paths and shortcuts for you it recommended to keep the install directory name cause msys cannot handle windows unc paths. mingw can however so unless you plan on porting stuff from linux land you could probably suffice with mingw + the included codeblocks ide.

mingw itself includes a ton of nix software that doesnt like being pushed around can ofc link to the included libraries but the programs may break pretty hard if moved to say the programs folder.

theres allmost a full pletora of gnu help compilers included except gtk-doc which doesnt work yet.

need any other format and id recommend getting miktex.

the included python works just fine but is lacking a few extensions like tkinter for tcl guis so plugins may not all work.

it includes scons PIL apsw cherrypy genshi libxmlmods pycurl easyinstall epydoc sqlalchemy and kid.

python works best from the msys shell.

one thing i noticed much to my dismay was that the included wine directx development libraries are completly broken they do link but as i noticed with my own engine they dont work try realm from the earlier post and notice the sound.

theres a ton of new libraries included some like iconv and libintl have two versions one for windows and one for gnu. reason is that many ports like gtk will go batshit crazy with runtime errors
if you link them against the gnu libraries, if you encounter this copy out the windows versions in lib\portability\win-somelibrary and include\portability\someheader and replace the ones in lib and include.

nvidias cg libraries are added so is devil (devil currently has problems being detected by autotools so if your project needs it you need to compile it in with codeblocks).

openal libs added.
openjpeg added.
curl added.
inkscape added
evince added.
abiword added
dbus added.
libpaper added.
stlport added.
libwmf added.
mozilla sdk added.
openexr added.
the complete netpbm utility package added.
also psutils.
ghostscript added.
c-ares added.

probably a few i allready mentioned this thing is huge hehe.

MSys.final.exe is the file to look for

you might notice if digging inside the thingy that i removed most of the libtool archives they are in mingw's share folder in libtool-archives if you really need em copy them back to mingw\lib but else avoid em like the proverbial plague they do more harm than good normally.

a few of them are left in cause some autotool produced libtools cannot link to them else.

if you use the codeblocks included you wont have these problems since it uses gcc or ld directly for linking.

finished from here (litterally) gonna grab some sleep :twisted:
User avatar
revelator
 
Posts: 2605
Joined: Thu Jan 24, 2008 12:04 pm
Location: inside tha debugger

Postby revelator » Sat Mar 06, 2010 2:32 pm

User avatar
revelator
 
Posts: 2605
Joined: Thu Jan 24, 2008 12:04 pm
Location: inside tha debugger

Postby revelator » Wed Mar 10, 2010 1:40 am



pic of some of what you get (mah desktop aint big enough !!!)
User avatar
revelator
 
Posts: 2605
Joined: Thu Jan 24, 2008 12:04 pm
Location: inside tha debugger

Next

Return to General Discussion

Who is online

Users browsing this forum: No registered users and 2 guests