[kde-freebsd] ports/185951: astro/cfitsio: DT_SONAME of libcfitsio.so.0 points to nonexisting file

Raphael Kubo da Costa rakuco at freebsd.org
Wed Jan 22 14:23:44 UTC 2014

"Florian Degner" <f.degner at gmx.de> writes:

>  do-install:
>  	cd ${WRKSRC}/ && ${INSTALL_DATA} drvrsmem.h fitsio.h fitsio2.h longnam.h ${STAGEDIR}${PREFIX}/include/
> -	cd ${WRKSRC}/ && ${INSTALL_LIB} libcfitsio.so.0 ${STAGEDIR}${PREFIX}/lib/
> +	cd ${WRKSRC}/ && ${INSTALL_LIB} libcfitsio.so.1.3.35 ${STAGEDIR}${PREFIX}/lib/
>  	cd ${WRKSRC}/ && ${INSTALL_DATA} cfitsio.pc ${STAGEDIR}${PREFIX}/libdata/pkgconfig/
> -	${LN} -fs libcfitsio.so.0 ${STAGEDIR}${PREFIX}/lib/libcfitsio.so
> +	${LN} -fs libcfitsio.so.1.3.35 ${STAGEDIR}${PREFIX}/lib/libcfitsio.so.1
> +	${LN} -fs libcfitsio.so.1 ${STAGEDIR}${PREFIX}/lib/libcfitsio.so

I couldn't help taking a look at the port's build system myself, and it
looks like it already takes care of creating the appropriate symlinks,
so just installing libcfitsio.so, libcfitsio.so.1 and
libcfitsio.so.1.3.35 and removing all the ${LN} calls should work and
look cleaner.

The kstars change looks fine (with my kde@ hat).

More information about the kde-freebsd mailing list