I would like to say thanks, but will not compile on my OS X 10.7.2. 

Version 0.9.9 compiles fine. 

The error is master.c: In function 'logger_thread_loop'

master.c.99: warning: no return statement on function non-void. 

Big thanks. 

--------------------------
Jay States from iPhone
941-780-5060

On Dec 30, 2011, at 1:52 PM, Łukasz Czuja <[email protected]> wrote:

> Hi!
> 
> First of all congratulations for arriving at 1.0! I'm following the progress 
> you're doing with this project and I must say I'm very impressed - not only 
> by the endless amount of options but especially by the overall functionality 
> & very slick hacking, gluing together various solutions/standards - simply 
> amazing.
> 
> OK, so I've seen the release today morning & tried compiling it, this is what 
> I got:
> 
>> python uwsgiconfig.py --build
>> using profile: buildconf/default.ini
>> detected include path: ['/usr/local/include', 
>> '/usr/lib/gcc/x86_64-redhat-linux/4.1.2/include', '/usr/include']
>> configured CFLAGS: -O2 -Wall -Werror -D_LARGEFILE_SOURCE 
>> -D_FILE_OFFSET_BITS=64 -fno-strict-aliasing -Wextra -Wno-unused-parameter 
>> -Wno-missing-field-initializers -DUWSGI_BUILD_DATE="\"30 December 2011 
>> 09:16:56\"" -DUWSGI_HAS_IFADDRS -DUWSGI_LOCK_USE_MUTEX 
>> -DUWSGI_EVENT_USE_EPOLL -DUWSGI_EVENT_TIMER_USE_NONE 
>> -DUWSGI_EVENT_FILEMONITOR_USE_INOTIFY -DUWSGI_EMBEDDED -DUWSGI_UDP 
>> -DUWSGI_CAP -DUWSGI_UUID -DUWSGI_VERSION="\"1.0\"" -DUWSGI_VERSION_BASE="1" 
>> -DUWSGI_VERSION_MAJOR="0" -DUWSGI_VERSION_MINOR="0" 
>> -DUWSGI_VERSION_REVISION="0" -DUWSGI_VERSION_CUSTOM="\"\"" -DUWSGI_ASYNC 
>> -DUWSGI_MULTICAST -DUWSGI_MINTERPRETERS -DUWSGI_INI -DUWSGI_YAML 
>> -DUWSGI_LDAP -DUWSGI_SNMP -DUWSGI_THREADING -DUWSGI_SENDFILE 
>> -I/usr/include/libxml2 -DUWSGI_XML -DUWSGI_XML_LIBXML2 -DUWSGI_SQLITE3 
>> -DUWSGI_PLUGIN_DIR=\".\" -DUWSGI_SPOOLER 
>> -DUWSGI_DECLARE_EMBEDDED_PLUGINS="UDEP(python);UDEP(ping);UDEP(cache);UDEP(nagios);UDEP(rrdtool);UDEP(carbon);UDEP(rpc);UDEP(fastrouter);UDEP(http);UDEP(ugreen);UDEP(signal);UDEP(syslog);UDEP(rsyslog);UDEP(logsocket);"
>>  
>> -DUWSGI_LOAD_EMBEDDED_PLUGINS="ULEP(python);ULEP(ping);ULEP(cache);ULEP(nagios);ULEP(rrdtool);ULEP(carbon);ULEP(rpc);ULEP(fastrouter);ULEP(http);ULEP(ugreen);ULEP(signal);ULEP(syslog);ULEP(rsyslog);ULEP(logsocket);"
>> *** uWSGI compiling server core ***
>> [gcc -pthread] utils.o
>> [gcc -pthread] protocol.o
>> [gcc -pthread] socket.o
>> [gcc -pthread] logging.o
>> [gcc -pthread] master.o
>> [gcc -pthread] master_utils.o
>> [gcc -pthread] emperor.o
>> [gcc -pthread] notify.o
>> [gcc -pthread] mule.o
>> [gcc -pthread] subscription.o
>> [gcc -pthread] plugins.o
>> [gcc -pthread] lock.o
>> [gcc -pthread] cache.o
>> [gcc -pthread] queue.o
>> [gcc -pthread] event.o
>> [gcc -pthread] signal.o
>> [gcc -pthread] cluster.o
>> [gcc -pthread] rpc.o
>> [gcc -pthread] gateway.o
>> [gcc -pthread] loop.o
>> [gcc -pthread] lib/rbtree.o
>> [gcc -pthread] lib/amqp.o
>> [gcc -pthread] rb_timers.o
>> [gcc -pthread] main.o
>> [gcc -pthread] proto/base.o
>> [gcc -pthread] proto/uwsgi.o
>> [gcc -pthread] proto/http.o
>> [gcc -pthread] proto/fastcgi.o
>> [gcc -pthread] lib/linux_ns.o
>> [gcc -pthread] lib/netlink.o
>> In file included from lib/netlink.c:18:
>> /usr/include/linux/netlink.h:41: error: expected specifier-qualifier-list 
>> before ‘__u16’
>> /usr/include/linux/netlink.h:128: error: expected specifier-qualifier-list 
>> before ‘__u16’
>> In file included from /usr/include/linux/rtnetlink.h:5,
>>                 from lib/netlink.c:19:
>> /usr/include/linux/if_addr.h:8: error: expected specifier-qualifier-list 
>> before ‘__u8’
>> In file included from lib/netlink.c:19:
>> /usr/include/linux/rtnetlink.h:321: error: expected specifier-qualifier-list 
>> before ‘__s32’
>> /usr/include/linux/rtnetlink.h:375: error: expected specifier-qualifier-list 
>> before ‘__u8’
>> /usr/include/linux/rtnetlink.h:407: error: expected specifier-qualifier-list 
>> before ‘__u16’
>> /usr/include/linux/rtnetlink.h:487: error: expected specifier-qualifier-list 
>> before ‘__u64’
>> /usr/include/linux/rtnetlink.h:522: error: expected specifier-qualifier-list 
>> before ‘__u8’
>> /usr/include/linux/rtnetlink.h:529: error: expected specifier-qualifier-list 
>> before ‘__u16’
>> /usr/include/linux/rtnetlink.h:656: error: expected specifier-qualifier-list 
>> before ‘__u64’
>> make: *** [all] Error 1
> 
> The OS is CentOS 5.7 64bit (same on SL 5.5), Python 2.7.2. I ran only 'make' 
> on extracted sources. It seems some type defs are missing.
> 
> 0.9.9.2 compiled without problems
> 
> Am I missing a -dev package or is this a uwsgi issue?
> 
> Thanks in advance.
> 
> W dniu 30.12.2011 08:56, Roberto De Ioris pisze:
>> 
>> After 2 years of development, the uWSGI project is at 1.0
>> 
>> This major release focuses on adaptive process spawning (--cheaper mode),
>> the new stats framework, Mules and an incredible amount of bug fixes and
>> code refactoring.
>> 
>> Changelog:
>> 
>> 
>> - adaptive process spawning (--cheaper option)
>> 
>> - new control options --stop, --reload, --suspend, --resume, --pause
>> 
>> - stats framework
>> 
>> http://projects.unbit.it/uwsgi/wiki/StatsServer
>> 
>> - new subscription system
>> 
>> - support for mime types in static file serving
>> 
>> - posix capablities support
>> 
>> http://projects.unbit.it/uwsgi/wiki/Capabilities
>> 
>> - uWSGI mules and farms
>> 
>> http://projects.unbit.it/uwsgi/wiki/Mules
>> 
>> - support for multiple --touch-reload options
>> 
>> - new logging subsystem
>> 
>> - new custom locking subsystem
>> 
>> http://projects.unbit.it/uwsgi/wiki/Locks
>> 
>> - process name handling
>> 
>> - better (and faster) HTTP parser
>> 
>> - perl and python threading improvements
>> 
>> - new plugins: rrdtool, carbon, cgi, php
>> 
>> http://projects.unbit.it/uwsgi/wiki/Carbon
>> http://projects.unbit.it/uwsgi/wiki/CGI
>> http://projects.unbit.it/uwsgi/wiki/PHP
>> 
>> - various improvements in the Rack/ruby plugin
>> 
>> http://projects.unbit.it/uwsgi/wiki/rubyDSL
>> 
>> - Linux KSM support
>> 
>> http://projects.unbit.it/uwsgi/wiki/KSM
>> 
>> - refactored ping and nagios plugins
>> 
>> - support for signals in lazy mode
>> 
>> - optimized static-file serving
>> 
>> - support for linux unshare()
>> 
>> 
>> You can download the tarball from
>> 
>> http://projects.unbit.it/downloads/uwsgi-1.0.tar.gz
>> 
>> * Special Thanks *
>> 
>> Lukasz Mierzwa for its incredible amount of test reports with complex
>> configurations
>> 
>> Giacomo Bagnoli for the KSM idea
>> 
>> Graham Dumpleton (mod_wsgi/newrelic) for help in addressing various
>> threading issues in the python plugin
>> 
>> * Issues *
>> 
>> A bunch of patches are left out from 1.0, they will be committed in the
>> future
>> 
>> - you cannot compile the rack plugin with the spooler disabled
>> 
>> - the httprouter subscription system is not solid as the fastrouter one -
>> support for multiple perl interpreters is post-poned to 1.1
>> 
>> - the graphite/carbon plugin should export more metrics
>> 
>> * Notes *
>> 
>> uWSGI 1.0 is the new LTS release
>> 
>> KSM does not grant you memory gain, it is completely app-dependent
>> 
>> The ruby/rack plugin has an extremely aggressive GC policy, do not expect
>> extreme performance without tuning it
>> 
>> If you run uWSGI on some hosting provider/PaaS supporting only HTTP, be
>> sure to use --http-socket instead of --http (extreme performance gain)
>> 
>> 
>> Bye
>> 
> 
> -- 
> Pozdrawiam,
> 
> Łukasz Czuja
> 
> Programista / Analityk / Architekt IT
> 
> _______________________________________________
> uWSGI mailing list
> [email protected]
> http://lists.unbit.it/cgi-bin/mailman/listinfo/uwsgi
_______________________________________________
uWSGI mailing list
[email protected]
http://lists.unbit.it/cgi-bin/mailman/listinfo/uwsgi

Reply via email to