On 5/30/08, Ciaran McCreesh <[EMAIL PROTECTED]> wrote:
> On Fri, 30 May 2008 18:40:40 +0300
>
> "Alon Bar-Lev" <[EMAIL PROTECTED]> wrote:
>
> > > Because autotools is a heap of shit and tries very hard to stop you
>  > >  from using symlinks because they're 'unportable', and because
>  > > Portage is a heap of shit and can't handle hardlinks...
>  >
>  > I had never any problems in providing symlinks to users using
>  > autotools when I need.
>
>
> Because you've never bothered caring about the whole "symlinks are
>  unportable" issue.

I knew I would be sorry to reply.
Again, you are thinking you know everything and enforce this on your peers.
If going to run on systems that don't support symlinks, one can test
symlink support in autoconf and behaves correctly at automake hook
(copy instead of link).
Anyway, there is no reason to place exact files in source tarball.

>  > There is no reason to distribute only one, and create links using
>  > install-hook.
>
>
> Which is a pain in the ass, because then we also need to make uninstall
>  hooks. We're doing this for hooks, and it's a horrid mess.

XXX=f1 f2 f3 f4
install-exec-hook:
    for $$f in $(XXX); do...
uninstall-local:
    for $$f in $(XXX); do rm "$(DESTDIR)/whatever/$${f}"; done

>  > >  > 2. Also it is not clear to me why local syncer cannot be placed
>  > >  > in /etc/paludis, or at least at /usr/local/, I may miss
>  > >  > something, but I did not find any configuration location to
>  > >  > specify this path.
>  > >
>  > > /usr/share/paludis/syncers/
>  >
>  > Users should modify /etc or /usr/local/, nothing in /usr, which is
>  > controlled by package management.
>
>
> Which is why you make a package that installs your syncers there. Or,
>  if they're for personal use, you use a packageless package to install
>  your syncers.

Again... you are trying to enforce your views on your users.
What if I don't want to use packageless overhead?
Should I also use packageless overhead to modify my /usr/local/bin
scripts, instead of keeping only one copy of these?
Anyway... Why people introduced the /usr/local/? I guess they are stupid.
You can hard code /usr/local/share/paludis if you like, but providing
configurable locations should be simple.

Alon.
_______________________________________________
paludis-user mailing list
[email protected]
http://lists.pioto.org/mailman/listinfo/paludis-user

Reply via email to