stefanocasazza / ULib

C++ application development framework, to help developers create and deploy applications quickly and simply
GNU Lesser General Public License v3.0
948 stars 107 forks source link

Pre-compiled builds #15

Open iMaxopoly opened 8 years ago

iMaxopoly commented 8 years ago

Hello Sir,

Is it possible for you to release pre-compiled binaries for linux as well as windows?

Thank you.

stefanocasazza commented 8 years ago

Hello,

in general yes, it is possible, in the past I did it for windows for some time but It has costs of time and maintenance that at this time are not able to satisfy, sorry. Maybe someone is able to do that (with my help of course)...

Greetings Stefano

2015-12-01 10:10 GMT+01:00 Manish Singh notifications@github.com:

Hello Sir,

Is it possible for you to release pre-compiled binaries for linux as well as windows?

Thank you.

— Reply to this email directly or view it on GitHub https://github.com/stefanocasazza/ULib/issues/15.

ibroheem commented 7 years ago

I thought of this (easy binary builds) when I was building ULib for the first time. The barrage of errors, I almost gave up. But now its successful. I'm volunteering to provide binary builds for Linux. Never used windows for very long time, I'm 10 light years behind.

WeissGotsman commented 7 years ago

request for windows binary as well, or a cmake solution :)

ibroheem commented 7 years ago

Windows will be seroius work, I'd like to see someone try though!

stefanocasazza commented 7 years ago

Hi @ibroheem,

it would be great! Let me know how I could help you...

Best, Stefano

ibroheem commented 7 years ago

Ok. Compiling list of questions.

Ok to post it here or use another medium?

ibroheem commented 7 years ago
  1. Build flags to enable/disable by default
    • Compiler flags
      • Library config flags ( i.e ./configure {args} )
  2. How the resulting folder structure would look like.
  3. What to and NOT to include in the final build.
stefanocasazza commented 7 years ago

Hi,

  1. ./configure --help give the actual situation. I think it can be ok for now, so we don't need args for ./configure

  2. make install produce (depend on --prefix arg with configure) the attached folder structure

  3. I am not sure to understand the point...

Bests Stefano

2017-02-06 19:43 GMT+01:00 ibroheem notifications@github.com:

  1. Build flags to enable/disable by default
    • Compiler flags
    • Library config flags ( i.e ./configure {args} )
  2. How the resulting folder structure would look like.
  3. What to and NOT to include in the final build.

— You are receiving this because you commented. Reply to this email directly, view it on GitHub https://github.com/stefanocasazza/ULib/issues/15#issuecomment-277773561, or mute the thread https://github.com/notifications/unsubscribe-auth/AAGkXlCMggyAwbTtX76yZtqnpYsxswcOks5rZ2nGgaJpZM4GsGxv .

./etc ./etc/userver.cfg.default ./etc/uclient.cfg ./etc/userver.cfg ./etc/uclient.cfg.default ./lib ./lib/libulib-1.4.2.so.1 ./lib/libulib.a ./lib/libulib.so ./lib/libulib-1.4.2.so.1.0.0 ./lib/libulib.la ./lib/pkgconfig ./lib/pkgconfig/ULib.pc ./include ./include/ulib ./include/ulib/curl ./include/ulib/curl/curl.h ./include/ulib/options.h ./include/ulib/log.h ./include/ulib/dynamic ./include/ulib/dynamic/plugin.h ./include/ulib/dynamic/dynamic.h ./include/ulib/file.h ./include/ulib/base ./include/ulib/base/miniz ./include/ulib/base/miniz/miniz.h ./include/ulib/base/utility.h ./include/ulib/base/win32 ./include/ulib/base/win32/system.h ./include/ulib/base/ssl ./include/ulib/base/ssl/des3.h ./include/ulib/base/ssl/dgst.h ./include/ulib/base/base.h ./include/ulib/base/trace.h ./include/ulib/base/replace ./include/ulib/base/replace/replace.h ./include/ulib/base/replace/sysexits.h ./include/ulib/base/xxhash ./include/ulib/base/xxhash/xxhash.h ./include/ulib/base/color.h ./include/ulib/base/coder ./include/ulib/base/coder/quoted_printable.h ./include/ulib/base/coder/xml.h ./include/ulib/base/coder/hexdump.h ./include/ulib/base/coder/base64.h ./include/ulib/base/coder/url.h ./include/ulib/base/coder/escape.h ./include/ulib/base/coder/gzio.h ./include/ulib/base/apex ./include/ulib/base/apex/apex_memmove.h ./include/ulib/base/error.h ./include/ulib/base/zip ./include/ulib/base/zip/ziptool.h ./include/ulib/base/zip/zipfile.h ./include/ulib/base/zip/zipentry.h ./include/ulib/base/zip/pushback.h ./include/ulib/base/zip/dostime.h ./include/ulib/base/zip/compress.h ./include/ulib/base/hash.h ./include/ulib/base/macro.h ./include/ulib/ui ./include/ulib/ui/dialog.h ./include/ulib/command.h ./include/ulib/application.h ./include/ulib/json ./include/ulib/json/value.h ./include/ulib/net ./include/ulib/net/ipaddress.h ./include/ulib/net/ipt_ACCOUNT.h ./include/ulib/net/unixsocket.h ./include/ulib/net/socket.h ./include/ulib/net/udpsocket.h ./include/ulib/net/ping.h ./include/ulib/net/tcpsocket.h ./include/ulib/net/rpc ./include/ulib/net/rpc/rpc_method.h ./include/ulib/net/rpc/rpc_object.h ./include/ulib/net/rpc/rpc_encoder.h ./include/ulib/net/rpc/rpc_gen_method.h ./include/ulib/net/rpc/rpc_parser.h ./include/ulib/net/rpc/rpc_client.h ./include/ulib/net/rpc/rpc_envelope.h ./include/ulib/net/rpc/rpc_fault.h ./include/ulib/net/rpc/rpc.h ./include/ulib/net/client ./include/ulib/net/client/twilio.h ./include/ulib/net/client/imap.h ./include/ulib/net/client/client_rdb.h ./include/ulib/net/client/http.h ./include/ulib/net/client/redis.h ./include/ulib/net/client/client.h ./include/ulib/net/client/pop3.h ./include/ulib/net/client/smtp.h ./include/ulib/net/client/mongodb.h ./include/ulib/net/client/elasticsearch.h ./include/ulib/net/client/ftp.h ./include/ulib/net/server ./include/ulib/net/server/client_image.h ./include/ulib/net/server/client_image_rdb.h ./include/ulib/net/server/client_image_skeleton.h ./include/ulib/net/server/server_plugin.h ./include/ulib/net/server/plugin ./include/ulib/net/server/plugin/mod_fcgi.h ./include/ulib/net/server/plugin/mod_soap.h ./include/ulib/net/server/plugin/mod_rpc.h ./include/ulib/net/server/plugin/mod_shib.h ./include/ulib/net/server/plugin/mod_scgi.h ./include/ulib/net/server/plugin/mod_http.h ./include/ulib/net/server/plugin/mod_skeleton.h ./include/ulib/net/server/plugin/mod_tsa.h ./include/ulib/net/server/plugin/mod_socket.h ./include/ulib/net/server/plugin/mod_proxy_service.h ./include/ulib/net/server/plugin/mod_echo.h ./include/ulib/net/server/plugin/mod_ssi.h ./include/ulib/net/server/plugin/mod_nocat.h ./include/ulib/net/server/plugin/mod_geoip.h ./include/ulib/net/server/plugin/mod_stream.h ./include/ulib/net/server/plugin/mod_proxy.h ./include/ulib/net/server/server.h ./include/ulib/net/server/usp_macro.h ./include/ulib/net/server/server_rdb.h ./include/ulib/xml ./include/ulib/xml/soap ./include/ulib/xml/soap/soap_client.h ./include/ulib/xml/soap/soap_gen_method.h ./include/ulib/xml/soap/soap_object.h ./include/ulib/xml/soap/soap_parser.h ./include/ulib/xml/soap/soap_encoder.h ./include/ulib/xml/soap/soap_fault.h ./include/ulib/xml/expat ./include/ulib/xml/expat/xml_parser.h ./include/ulib/xml/expat/element.h ./include/ulib/xml/expat/attribute.h ./include/ulib/xml/expat/xml2txt.h ./include/ulib/xml/libxml2 ./include/ulib/xml/libxml2/document.h ./include/ulib/xml/libxml2/schema.h ./include/ulib/xml/libxml2/node.h ./include/ulib/pcre ./include/ulib/pcre/pcre.h ./include/ulib/timeval.h ./include/ulib/container ./include/ulib/container/gen_hash_map.h ./include/ulib/container/tree.h ./include/ulib/container/construct.h ./include/ulib/container/hash_map.h ./include/ulib/container/vector.h ./include/ulib/ssl ./include/ulib/ssl/certificate.h ./include/ulib/ssl/timestamp.h ./include/ulib/ssl/net ./include/ulib/ssl/net/ssl_session.h ./include/ulib/ssl/net/sslsocket.h ./include/ulib/ssl/crl.h ./include/ulib/ssl/pkcs7.h ./include/ulib/ssl/digest.h ./include/ulib/ssl/pkcs10.h ./include/ulib/ssl/mime ./include/ulib/ssl/mime/mime_pkcs7.h ./include/ulib/debug ./include/ulib/debug/crono.h ./include/ulib/debug/trace.h ./include/ulib/debug/error_simulation.h ./include/ulib/debug/error_memory.h ./include/ulib/debug/common.h ./include/ulib/debug/objectDB.h ./include/ulib/debug/macro.h ./include/ulib/timer.h ./include/ulib/replace ./include/ulib/replace/getopt.h ./include/ulib/replace/inotify-nosys.h ./include/ulib/replace/strstream.h ./include/ulib/cache.h ./include/ulib/string.h ./include/ulib/flex ./include/ulib/flex/flexer.h ./include/ulib/flex/bison.h ./include/ulib/flex/bison_head.yy ./include/ulib/flex/flexer_head.ll ./include/ulib/flex/flex.skl ./include/ulib/flex/bison.skl ./include/ulib/orm ./include/ulib/orm/orm_driver.h ./include/ulib/orm/driver ./include/ulib/orm/driver/orm_driver_mysql.h ./include/ulib/orm/driver/orm_driver_pgsql.h ./include/ulib/orm/driver/orm_driver_sqlite.h ./include/ulib/orm/orm.h ./include/ulib/file_config.h ./include/ulib/url.h ./include/ulib/all.h ./include/ulib/utility ./include/ulib/utility/websocket.h ./include/ulib/utility/hpack_huffman_table.h ./include/ulib/utility/quoted_printable.h ./include/ulib/utility/uhttp.h ./include/ulib/utility/http2.h ./include/ulib/utility/data_session.h ./include/ulib/utility/services.h ./include/ulib/utility/hexdump.h ./include/ulib/utility/base64.h ./include/ulib/utility/dir_walk.h ./include/ulib/utility/xml_escape.h ./include/ulib/utility/ring_buffer.h ./include/ulib/utility/des3.h ./include/ulib/utility/socket_ext.h ./include/ulib/utility/lock.h ./include/ulib/utility/escape.h ./include/ulib/utility/string_ext.h ./include/ulib/utility/semaphore.h ./include/ulib/utility/interrupt.h ./include/ulib/dbi ./include/ulib/dbi/dbi.h ./include/ulib/internal ./include/ulib/internal/portable.h ./include/ulib/internal/objectIO.h ./include/ulib/internal/chttp.h ./include/ulib/internal/platform.h ./include/ulib/internal/csp_interface.h ./include/ulib/internal/error.h ./include/ulib/internal/config.h ./include/ulib/internal/memory_pool.h ./include/ulib/internal/common.h ./include/ulib/internal/suvreq.h ./include/ulib/internal/macro.h ./include/ulib/thread.h ./include/ulib/process.h ./include/ulib/notifier.h ./include/ulib/zip ./include/ulib/zip/zip.h ./include/ulib/libevent ./include/ulib/libevent/event.h ./include/ulib/examples ./include/ulib/examples/wi_auth_declaration.h ./include/ulib/magic ./include/ulib/magic/magic.h ./include/ulib/query ./include/ulib/query/parser.h ./include/ulib/date.h ./include/ulib/mime ./include/ulib/mime/multipart.h ./include/ulib/mime/entity.h ./include/ulib/mime/header.h ./include/ulib/ldap ./include/ulib/ldap/ldap.h ./include/ulib/event ./include/ulib/event/event_message.h ./include/ulib/event/event_signal.h ./include/ulib/event/event_time.h ./include/ulib/event/event_fd.h ./include/ulib/db ./include/ulib/db/cdb.h ./include/ulib/db/rdb.h ./include/ulib/db/tdb.h ./include/ulib/ssh ./include/ulib/ssh/net ./include/ulib/ssh/net/sshsocket.h ./include/ulib/tokenizer.h ./include/ulib/README ./bin ./bin/usp_translator ./bin/uclient ./bin/userver_tcp ./bin/usp_compile.sh ./bin/usp_libtool.sh ./bin/userver_ipc ./bin/userver_ssl ./libexec ./libexec/server_plugin_socket.la ./libexec/server_plugin_rpc.so ./libexec/server_plugin_ssi.so ./libexec/server_plugin_fcgi.la ./libexec/server_plugin_stream.la ./libexec/server_plugin_rpc.la ./libexec/server_plugin_nocat.la ./libexec/server_plugin_stream.so ./libexec/server_plugin_tsa.la ./libexec/server_plugin_http.la ./libexec/server_plugin_nocat.so ./libexec/server_plugin_scgi.la ./libexec/usp ./libexec/usp/ir_web.la ./libexec/usp/ir_web.so ./libexec/server_plugin_echo.so ./libexec/server_plugin_tsa.so ./libexec/server_plugin_http.so ./libexec/server_plugin_soap.so ./libexec/server_plugin_fcgi.so ./libexec/server_plugin_scgi.so ./libexec/server_plugin_ssi.la ./libexec/server_plugin_socket.so ./libexec/server_plugin_echo.la ./libexec/server_plugin_soap.la ./share ./share/aclocal ./share/aclocal/ULib.m4

ibroheem commented 7 years ago

Thanks, this info is quite explanatory. Contact you in few days with results and further processing.

ibroheem commented 7 years ago

Continous Linux build [gcc version 6.3.0 20170415 (Debian 6.3.0-14) ] is available. How do I upload? Or should I provide the link.

stefanocasazza commented 7 years ago

Sorry, I don't understand...

ibroheem commented 7 years ago

Pre-compiled builds for linux

stefanocasazza commented 7 years ago

you mean I must do something...?

Eark commented 7 years ago

Hello @ibroheem, Is there any chance to share your pre-compiled builds for Linux?

ibroheem commented 7 years ago

Yep!

ibroheem commented 7 years ago

Built the latest release. The link expires in some 14 days:

Eark commented 7 years ago

@ibroheem got it, thank you!