Linux ports tutorial? WPS Office
Pedro Giffuni
pfg at FreeBSD.org
Thu Dec 14 16:21:12 UTC 2017
On 12/14/17 10:57, blubee blubeeme wrote:
>
>
>
> On Thu, Dec 14, 2017, 22:15 Pedro Giffuni <pfg at freebsd.org
> <mailto:pfg at freebsd.org>> wrote:
>
>
>
> On 12/13/17 22:31, blubee blubeeme wrote:
>>
>>
>> On Thu, Dec 14, 2017 at 11:17 AM, Pedro Giffuni <pfg at freebsd.org
>> <mailto:pfg at freebsd.org>> wrote:
>>
>> Hello;
>>
>>
>> On 13/12/2017 21:11, Chris H wrote:
>>
>> On Wed, 13 Dec 2017 19:56:24 -0500 "Pedro Giffuni"
>> <pfg at FreeBSD.org> <mailto:pfg at FreeBSD.org> said
>>
>> On 12/10/17 14:55, Eugene Grosbein wrote:
>> > 11.12.2017 2:22, Pedro Giffuni пишет:
>> >> Hello guys;
>> >>
>> >> I would like to attempt a port for WPS Office (AKA
>> Kingsoft Office):
>> >>
>> >> http://wps-community.org/
>> >>
>> >> Are there guidelines for linux ports? I couldn't
>> find much details in the
>> > handbook.
>> >>
>> >> In particular, how do you handle when the
>> pkg-plist is different for i386
>> > and amd64?
>> >>
>> >> Some ports use pkg-plist.${ARCH} but I don't know
>> how those work.
>> > Just have "USES=linux", "USE_LINUX_RPM=yes" and
>> make these two files
>> > pkg-plist.i386 and pkg-plist.amd64
>> > and they are used automatically. Or you could
>> duplicate a magic from
>> > /ports/Mk/Uses/linux.mk <http://linux.mk> in your
>> Makefile:
>> >
>> > PLIST?=
>> ${PKGDIR}/pkg-plist.${LINUX_ARCH:S/x86_64/amd64/}
>> >
>> > For details, read Porter's Handbook:
>> >
>> https://www.freebsd.org/doc/en_US.ISO8859-1/books/porters-handbook/
>> >
>>
>> The handbook has no information about
>> "USE_LINUX_RPM=yes".
>> If I set that it appears the ports framework will
>> ignore MASTER_SITES.
>>
>> Should I dig into the MK framework to see how to
>> change the repository or should I use the .tar.xz
>> distribution instead? :(.
>>
>> I'm not sure. But would having a look at the way
>> emulators/linux_base-c(6|7)
>> provide some clues?
>>
>>
>> Not really but I think I found something in Mk/Uses/linux.mk
>> <http://linux.mk>:
>>
>> For the case of USE_LINUX_RPM it is supposed to not do
>> anything when MASTER_SITES is defined but it is somewhat
>> messy, and somehow it always uses
>> ${MASTER_SITE_CENTOS_LINUX}. Any port that uses RPM but not
>> the Centos repositories?
>>
>> Just a thought, and hope it helps!
>>
>> Thanks, I just have to keep digging :(.
>>
>> Pedro.
>>
>>
>> _______________________________________________
>> freebsd-ports at freebsd.org <mailto:freebsd-ports at freebsd.org>
>> mailing list
>> https://lists.freebsd.org/mailman/listinfo/freebsd-ports
>> To unsubscribe, send any mail to
>> "freebsd-ports-unsubscribe at freebsd.org
>> <mailto:freebsd-ports-unsubscribe at freebsd.org>"
>>
>>
>> The linux packaging is okay but I'd recommend learning how the
>> porting process and not just wrapping up a linux binary in FreeBSD.
>>
>
> Well ... of course if I had the source code I would not be dealing
> RPMs for the linuxulator.
>
> Software can be free but not include source code. It can still be
> desirable for FreeBSD.
>
>
>> The main reason for that is you can port your way into a corner
>> that relies on very Linux specific stuff that there's just no
>> solution for yet nor will there be one unless you port the entire
>> Linux kernel to FreeBSD.
>>
>
> Which is why we have a linuxulator.
>
>
> Pedro.
>
> What's in these tar.gz files here: http://wps-community.org/downloads
>
binaries:
libauth.so libtiff.so.4
libavcodec.so libtiff.so.4.3.4
libavcodec.so.57 libtxtrw.so
libavcodec.so.57.24.102 libwordconvert.so
libavformat.so libwordml12w.so
libavformat.so.57 libwppcore.so
libavformat.so.57.25.100 libwpsdocxrw.so
libavutil.so libwpshtmlrw.so
libavutil.so.55 libwpsio.so
libavutil.so.55.17.103 libwpstablestyle.so
libc++.so libwpswordtool.so
libc++.so.1 libwpsxmlrw.so
libc++.so.1.0 libxercesc3.so
libc++abi.so libxlsxrw.so
libc++abi.so.1 mui
libc++abi.so.1.0 qt
libdap.so qt.conf
libdocreader.so res
libdocwriter.so skins
libethtmlrw2.so thirdpartylegalnotices.txt
libethtmrw.so transerr
libetsolver.so wpp
libetxmlrw.so wps
...
More information about the freebsd-ports
mailing list