Hello! ke 23. tammik. 2019 klo 19.49 Scott Kitterman (deb...@kitterman.com) kirjoitti: > > On Wednesday, January 23, 2019 05:32:49 PM Otto Kekäläinen wrote: > > > Can't you just use dh_link to add a symlink? > > > > I am re-evaluating this fix and considering to revert it. The problem > > with Postfix was that it did not find /usr/include/mysql/mysql.h and > > we added a symlink in libmariadb-dev to fix it. > > > > However, this symlink already existed in libmariadb-dev-compat, and > > default-mysqlclient-dev depends on libmariadb-dev-compat, so Postfix > > should have found it. I wonder why that package was not correctly > > installed at Postfix's build time. > > Maybe I fixed it in the wrong place. According to p.d.o [1], it doesn't have > that (and I don't recall finding it anywhere). > > I'm not wedded to any particular solution, I just wanted to be able to get > postfix to build. > > Scott K > > > [1] https://packages.debian.org/sid/amd64/libmariadb-dev-compat/filelist
The link above lists: /usr/include/mysql Which is a symbolic link to directory /usr/include/mariadb/, which in turn includes mysql.h and all the other build time files. I am just puzzled why the Postfix build did not pull in libmariadb-dev-compat, since it does have as a build dependency default-libmysqlclient-dev, which points to libmariadb-dev-compat... >From >https://bugs.debian.org/cgi-bin/bugreport.cgi?att=3;bug=917266;filename=mariadb-connector-c.txt;msg=15 : ------------------------------------------------ libmariadb-dev drwxr-xr-x ./ drwxr-xr-x ./usr/ drwxr-xr-x ./usr/bin/ -rwxr-xr-x ./usr/bin/mariadb_config drwxr-xr-x ./usr/include/ drwxr-xr-x ./usr/include/mariadb/ -rw-r--r-- ./usr/include/mariadb/errmsg.h -rw-r--r-- ./usr/include/mariadb/ma_list.h -rw-r--r-- ./usr/include/mariadb/ma_pvio.h -rw-r--r-- ./usr/include/mariadb/ma_tls.h drwxr-xr-x ./usr/include/mariadb/mariadb/ -rw-r--r-- ./usr/include/mariadb/mariadb/ma_io.h -rw-r--r-- ./usr/include/mariadb/mariadb_com.h -rw-r--r-- ./usr/include/mariadb/mariadb_ctype.h -rw-r--r-- ./usr/include/mariadb/mariadb_dyncol.h -rw-r--r-- ./usr/include/mariadb/mariadb_stmt.h -rw-r--r-- ./usr/include/mariadb/mariadb_version.h drwxr-xr-x ./usr/include/mariadb/mysql/ -rw-r--r-- ./usr/include/mariadb/mysql/client_plugin.h -rw-r--r-- ./usr/include/mariadb/mysql/plugin_auth.h -rw-r--r-- ./usr/include/mariadb/mysql/plugin_auth_common.h -rw-r--r-- ./usr/include/mariadb/mysql.h -rw-r--r-- ./usr/include/mariadb/mysqld_error.h drwxr-xr-x ./usr/lib/ drwxr-xr-x ./usr/lib/x86_64-linux-gnu/ -rw-r--r-- ./usr/lib/x86_64-linux-gnu/libmariadb.a drwxr-xr-x ./usr/lib/x86_64-linux-gnu/pkgconfig/ -rw-r--r-- ./usr/lib/x86_64-linux-gnu/pkgconfig/libmariadb.pc drwxr-xr-x ./usr/share/ drwxr-xr-x ./usr/share/doc/ drwxr-xr-x ./usr/share/doc/libmariadb-dev/ -rw-r--r-- ./usr/share/doc/libmariadb-dev/changelog.Debian.gz -rw-r--r-- ./usr/share/doc/libmariadb-dev/copyright drwxr-xr-x ./usr/share/man/ drwxr-xr-x ./usr/share/man/man1/ -rw-r--r-- ./usr/share/man/man1/mariadb_config.1.gz lrwxrwxrwx ./usr/lib/x86_64-linux-gnu/libmariadb.so ------------------------------------------------ libmariadb-dev-compat drwxr-xr-x ./ drwxr-xr-x ./usr/ drwxr-xr-x ./usr/bin/ drwxr-xr-x ./usr/include/ drwxr-xr-x ./usr/lib/ drwxr-xr-x ./usr/lib/x86_64-linux-gnu/ drwxr-xr-x ./usr/share/ drwxr-xr-x ./usr/share/doc/ drwxr-xr-x ./usr/share/doc/libmariadb-dev-compat/ -rw-r--r-- ./usr/share/doc/libmariadb-dev-compat/changelog.Debian.gz -rw-r--r-- ./usr/share/doc/libmariadb-dev-compat/copyright drwxr-xr-x ./usr/share/man/ drwxr-xr-x ./usr/share/man/man1/ lrwxrwxrwx ./usr/bin/mysql_config lrwxrwxrwx ./usr/include/mysql lrwxrwxrwx ./usr/lib/x86_64-linux-gnu/libmysqlclient.a lrwxrwxrwx ./usr/lib/x86_64-linux-gnu/libmysqlclient.so lrwxrwxrwx ./usr/lib/x86_64-linux-gnu/libmysqlclient_r.a lrwxrwxrwx ./usr/lib/x86_64-linux-gnu/libmysqlclient_r.so lrwxrwxrwx ./usr/share/man/man1/mysql_config.1.gz