Re: [sed] command failure? Porting a project to FreeBSD

From: Jov <amutu_at_amutu.com>
Date: Wed, 7 Jun 2017 14:25:41 +0800
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 - 04:26:04 UTC

This archive was generated by hypermail 2.4.0 : Wed May 19 2021 - 11:41:11 UTC