Re: fauxsu-0.9.1-1 fails to build on 10.9

Dustin Howett <[email protected]>
Newsgroups gmane.os.apple.fink.devel
Message-ID <CA+BfgNLk9GvjpVRr+bjRj3nhoHCiPFA3c7aVj7oU2ScasVi82Q@mail.gmail.com>
Hey!

Sorry about all the trouble; I'm not particularly knowledgeable about the
fink packaging best practices.
Matthias has been advising me in this regard, but I do tend to come up with
creative non-solutions to problems that are better fixed elsewhere.

The scripts generally work around build system deficiencies that would
probably be better fixed upstream.

The reason for the /tmp dance is that Theos, the build system
aforementioned, likes to trash its staging/destination directory before it
puts together a sysroot (as it's designed more for building Debian packages
than installing onto a live system.)

I'll put together a more comprehensive fix for these issues. Mind if I run
it by you on this thread? Thanks.
-d

-- Dustin L. Howett

On Wed, Sep 10, 2014 at 4:28 PM, Hanspeter Niederstrasser <
[email protected]> wrote:

> The new fauxsu that was just checked into the 10.7 tree fails to build if
> Fink's sed is installed:
>
> fauxsu-0.9.1/theos/bin/target.pl
> fauxsu-0.9.1/theos/bin/vercmp.pl
> sudo -u fink-bld [ENV] sh -c /tmp/fink.W_1N4
> /tmp/fink.liQvL
> + sed -i '' -e s/libexec/lib/ Makefile
> sed: can't read : No such file or directory
>
> Can probably just get away with '/usr/bin/sed' instead of just 'sed'.
>
> Also, later on there is this silent failure:
>
> + cp LICENSE /sw/build.build/root-fauxsu-0.9.1-1/sw/share/doc/fauxsu
> cp: LICENSE: No such file or directory
>
> 1) This should be fixed to not try to copy a non-existent file,
> 2) DocFiles field does the same thing and is the preferred way.
>
> Lastly,
>
> Why is the pkg doing the whole spaghetti thing with mktemp, $d, and
> rsyncing to %d, rather than just using %i from the beginning? A safer place
> than /tmp is into a directory in %b that the fink build process controls
> 100%, and then copy from there as needed into %i.
>
> Hanspeter
>

------------------------------------------------------------------------------
Want excitement?
Manually upgrade your production database.
When you want reliability, choose Perforce
Perforce version control. Predictably reliable.
http://pubads.g.doubleclick.net/gampad/clk?id=157508191&iu=/4140/ostg.clktrk

_______________________________________________
Fink-devel mailing list
[email protected]
List archive:
http://news.gmane.org/gmane.os.apple.fink.devel
Subscription management:
https://lists.sourceforge.net/lists/listinfo/fink-devel
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.