I don't think there is. Man page of FreeBSD tool may have a section of STANDARDS and/or COMPATIBILITY, but it does not list all the difference with GNU version. 2017-06-07 15:40 GMT+08:00 blubee blubeeme <gurenchan_at_gmail.com>: > Ahhh, that was it. Doing a find and ask to replace all instances of sed > with gsed passed that part. > > By the way, is knowledge like this written down somewhere centralized or > is it just floating in the ether? > > Thank you, > Owen > > On Wed, Jun 7, 2017, 14:26 Jov <amutu_at_amutu.com> wrote: > >> The default sed on FreeBSD is different from GNU sed,there is some limit >> for bsd sed.You can try to patch the makefile to using gsed. >> >> 2017-06-07 14:10 GMT+08:00 blubee blubeeme <gurenchan_at_gmail.com>: >> >>> Hello >>> >>> I am trying to bring these updated print drivers to FreeBSD: >>> https://github.com/utsushi/utsushi.git >>> >>> >>> There's the automake scripts in there that's sorta helpful but I seem to >>> have gotten stuck with something. >>> >>> I made sure that my environmental variables are set >>> LDFLAGS -L/usr/local/lib >>> CPPFLAGS -I/usr/local/include >>> >>> i run autoreconf -fmi >>> that does it's thing and everything goes smoothly >>> >>> ./configure also seems to run just fine >>> >>> when I run make there's a problem; sed command just hangs, it's been >>> there >>> for hours now and no change. >>> >>> the line in the makefile looks like this: >>> $(srcdir)/utsushi/tag.hpp $(srcdir)/lib/tag.cpp: $(srcdir)/lib/tag.xml \ >>> $(srcdir)/lib/tag.xsl >>> format=`echo $_at_ | sed 's|.*\.\([^.]*\)$$|\1|'`; \ >>> sed -n \ >>> -e "/^<!--/s/\.xml ::/.$$format --/" \ >>> -e '/^<!--/,/-->/{ /-->/d; s|^$$|//|p; s|^....|//|p; }' $< > $_at_; \ >>> xsltproc --stringparam format $$format $(srcdir)/lib/tag.xsl $< >> $_at_ >>> sed -i 's/SEC_N_("%1%")/"%1%"/' $_at_ >>> >>> I am not the best with sed but I feel like there might be some issues; I >>> am >>> running tcsh shell, it could be it or that command is malformed. >>> >>> Trying to run the same make file with gmake, I get this output. >>> >>> format=`echo lib/tag.cpp | sed 's|.*\.\([^.]*\)$|\1|'`; \ >>> sed -n \ >>> -e "/^<!--/s/\.xml ::/.$format --/" \ >>> -e '/^<!--/,/-->/{ /-->/d; s|^$|//|p; s|^....|//|p; }' lib/tag.xml > >>> lib/tag.cpp; \ >>> xsltproc --stringparam format $format ./lib/tag.xsl lib/tag.xml >> >>> lib/tag.cpp >>> sed -i 's/SEC_N_("%1%")/"%1%"/' lib/tag.cpp >>> sed: 1: "lib/tag.cpp": extra characters at the end of l command >>> gmake: *** [Makefile:1042: lib/tag.cpp] Error 1 >>> >>> extra character at the end of | command. It's a bit unclear to me. >>> >>> There's a tags.xml and tags.xsl in the ./lib/ directory so it seems to >>> be a >>> sed issue. >>> >>> Any assistance would be appreciated. >>> >>> Best, >>> Owen >>> >> _______________________________________________ >>> freebsd-current_at_freebsd.org mailing list >>> https://lists.freebsd.org/mailman/listinfo/freebsd-current >>> To unsubscribe, send any mail to "freebsd-current-unsubscribe_at_ >>> freebsd.org" >>> >> >>Received on Wed Jun 07 2017 - 07:06:55 UTC
This archive was generated by hypermail 2.4.0 : Wed May 19 2021 - 11:41:11 UTC