On Fri, May 24, 2013 at 06:33:11PM -0600, Brad Smith wrote:
> CVSROOT:      /cvs
> Module name:  ports
> Changes by:   b...@cvs.openbsd.org    2013/05/24 18:33:11
> 
> Modified files:
>       audio/squeezecenter: Makefile 
>       benchmarks/sysbench: Makefile 
>       databases      : Makefile 
>       databases/dbic++: Makefile 
>       databases/hs-HDBC-mysql: Makefile 
>       databases/libdbi-drivers: Makefile 
>       databases/luadbi: Makefile 
>       databases/mysqlcc: Makefile 
>       databases/p5-Class-DBI-mysql: Makefile 
>       databases/p5-DBD-mysql: Makefile 
>       databases/py-mysql: Makefile 
>       databases/ruby-do_mysql: Makefile 
>       databases/ruby-mysql: Makefile 
>       databases/ruby-mysql2: Makefile 
>       databases/ruby-mysqlplus: Makefile 
>       devel/mysql++  : Makefile 
>       games/rftg     : Makefile 
>       lang/io        : Makefile 
>       lang/php       : Makefile.inc 
>       lang/php/5.2   : Makefile 
>       lang/php/5.3   : Makefile 
>       mail/bmf       : Makefile 
>       mail/courier-authlib: Makefile 
>       mail/dovecot   : Makefile 
>       mail/dspam     : Makefile 
>       mail/exim      : Makefile 
>       mail/perdition : Makefile 
>       mail/postfix   : Makefile.inc 
>       mail/postfix/snapshot: Makefile 
>       mail/postfix/stable: Makefile 
>       mail/zarafa/zarafa: Makefile 
>       net/freeradius : Makefile 
>       net/gnugk      : Makefile 
>       net/jabberd    : Makefile 
>       net/nagios/plugins: Makefile 
>       net/nedi       : Makefile 
>       net/pmacct     : Makefile 
>       net/poco       : Makefile 
>       net/powerdns   : Makefile 
>       net/pure-ftpd  : Makefile 
>       net/rtg        : Makefile 
>       net/zabbix     : Makefile 
>       security/cvechecker: Makefile 
>       security/cyrus-sasl2: Makefile 
>       security/hydra : Makefile 
>       security/samhain: Makefile 
>       sysutils/bacula: Makefile 
>       sysutils/collectd: Makefile 
>       sysutils/rsyslog: Makefile 
>       telephony/asterisk: Makefile 
>       telephony/kamailio: Makefile 
>       textproc/redland: Makefile 
>       textproc/sphinx: Makefile 
>       www/cherokee   : Makefile 
>       www/lighttpd   : Makefile 
>       www/mod_auth_mysql: Makefile 
>       www/mod_log_sql: Makefile 
>       www/mod_mp3    : Makefile 
>       www/sope       : Makefile 
>       www/squidguard : Makefile 
>       x11/gnome/libgda: Makefile 
>       x11/gnustep/sqlclient: Makefile 
>       x11/kde/office3: Makefile 
>       x11/qt3        : Makefile 
>       x11/qt4        : Makefile 
> 
> Log message:
> Switch from using MySQL to using MariaDB. MariaDB is a drop-in replacement.
> 
> ok sthen aja

By the way, it doesnt build on hppa nor sparc64 (and maybe others) :

In file included from
/usr/obj/ports/mariadb-5.5.30/mariadb-5.5.30/mysys/my_context.c:25:
/usr/obj/ports/mariadb-5.5.30/mariadb-5.5.30/include/my_context.h:53:22: error: 
ucontext.h: No such file or directory
/usr/obj/ports/mariadb-5.5.30/mariadb-5.5.30/mysys/my_context.c: In function 
'my_context_spawn_internal':
/usr/obj/ports/mariadb-5.5.30/mariadb-5.5.30/mysys/my_context.c:63: warning: 
implicit declaration of function 'setcontext'
/usr/obj/ports/mariadb-5.5.30/mariadb-5.5.30/mysys/my_context.c: In function 
'my_context_continue':
/usr/obj/ports/mariadb-5.5.30/mariadb-5.5.30/mysys/my_context.c:77: warning: 
implicit declaration of function 'swapcontext'
/usr/obj/ports/mariadb-5.5.30/mariadb-5.5.30/mysys/my_context.c: In function 
'my_context_spawn':
/usr/obj/ports/mariadb-5.5.30/mariadb-5.5.30/mysys/my_context.c:96: warning: 
implicit declaration of function 'getcontext'
/usr/obj/ports/mariadb-5.5.30/mariadb-5.5.30/mysys/my_context.c:99: error: 
'ucontext_t' has no member named 'uc_stack'
/usr/obj/ports/mariadb-5.5.30/mariadb-5.5.30/mysys/my_context.c:100: error: 
'ucontext_t' has no member named 'uc_stack'
/usr/obj/ports/mariadb-5.5.30/mariadb-5.5.30/mysys/my_context.c:101: error: 
'ucontext_t' has no member named 'uc_link'
/usr/obj/ports/mariadb-5.5.30/mariadb-5.5.30/mysys/my_context.c:106: warning: 
implicit declaration of function 'makecontext'

Given that in my_context.h :
#elif defined(__GNUC__) && __GNUC__ >= 3 && defined(__x86_64__)
#define MY_CONTEXT_USE_X86_64_GCC_ASM
#elif defined(__GNUC__) && __GNUC__ >= 3 && defined(__i386__)
#define MY_CONTEXT_USE_I386_GCC_ASM
#else
#define MY_CONTEXT_USE_UCONTEXT
#endif

I'm pretty sure it actually only builds on i386 & amd64. Nice.

Fix welcome.

Landry

Reply via email to