* Re: minor bug in make-install target
[not found] ` <s5h3d0mzemh.wl@alsa1.suse.de>
@ 2002-02-10 11:59 ` Jörn Nettingsmeier
2002-02-11 11:03 ` Takashi Iwai
0 siblings, 1 reply; 5+ messages in thread
From: Jörn Nettingsmeier @ 2002-02-10 11:59 UTC (permalink / raw)
To: Takashi Iwai; +Cc: alsa-devel@lists.sourceforge.net
Takashi Iwai wrote:
>
> Hi,
>
> At Thu, 31 Jan 2002 10:53:24 +0100,
> Jörn Nettingsmeier wrote:
> >
> > hello jaroslav !
> >
> > i just found a minor bug in the make install target of alsa-driver:
> >
> > on my system, /usr/src is a link to /data1/src (which is another
> > disk).
> >
> > i have alsa sources on /usr/src/alsa-cvs/alsa-driver
> >
> > when i "make install" the kernel modules, i end up with
> > /lib/modules/<version>/kernel/sound/data1/src/alsa-cvs/alsa-driver/{acore,pci,synth}
> >
> > is it possible to fix the script so that it uses the correct paths
> > even when it's a link ?
> >
> > btw, i also tried a relative link (src -> ../data/src), but the
> > problem remains.
> >
> > moving the module tree by hand works for me, and it might not be
> > worth fixing when the stuff goes into the kernel anyway, but i
> > thought you might want to know.
>
> I fixed on cvs.
>
> now Rules.make guesses the destination directory from TREETOPDIR
> variable, which is exported from the toplevel Makefile, so that TOPDIR
> defined in each sub directory doesn't matter.
>
> this mechanism seems working at least on my system.
> please give a try.
hi takashi !
sorry for the long delay. i have just checked out alsa-cvs again,
and the problem remains.
i still get
/lib/modules/2.4.18-pre9/kernel/sound/data1/src/alsa-cvs/alsa-driver/{pci,acore,synth}
regards,
jörn
--
Jörn Nettingsmeier
home://Kurfürstenstr.49.45138.Essen.Germany
phone://+49.201.491621
http://spunk.dnsalias.org
http://www.linuxdj.com/audio/lad/
_______________________________________________
Alsa-devel mailing list
Alsa-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/alsa-devel
^ permalink raw reply [flat|nested] 5+ messages in thread
* Re: minor bug in make-install target
2002-02-10 11:59 ` minor bug in make-install target Jörn Nettingsmeier
@ 2002-02-11 11:03 ` Takashi Iwai
2002-02-11 14:27 ` Jörn Nettingsmeier
0 siblings, 1 reply; 5+ messages in thread
From: Takashi Iwai @ 2002-02-11 11:03 UTC (permalink / raw)
To: Jörn Nettingsmeier; +Cc: alsa-devel@lists.sourceforge.net
At Sun, 10 Feb 2002 12:59:12 +0100,
Jörn Nettingsmeier wrote:
>
> Takashi Iwai wrote:
> >
> > Hi,
> >
> > At Thu, 31 Jan 2002 10:53:24 +0100,
> > Jörn Nettingsmeier wrote:
> > >
> > > hello jaroslav !
> > >
> > > i just found a minor bug in the make install target of alsa-driver:
> > >
> > > on my system, /usr/src is a link to /data1/src (which is another
> > > disk).
> > >
> > > i have alsa sources on /usr/src/alsa-cvs/alsa-driver
> > >
> > > when i "make install" the kernel modules, i end up with
> > > /lib/modules/<version>/kernel/sound/data1/src/alsa-cvs/alsa-driver/{acore,pci,synth}
> > >
> > > is it possible to fix the script so that it uses the correct paths
> > > even when it's a link ?
> > >
> > > btw, i also tried a relative link (src -> ../data/src), but the
> > > problem remains.
> > >
> > > moving the module tree by hand works for me, and it might not be
> > > worth fixing when the stuff goes into the kernel anyway, but i
> > > thought you might want to know.
> >
> > I fixed on cvs.
> >
> > now Rules.make guesses the destination directory from TREETOPDIR
> > variable, which is exported from the toplevel Makefile, so that TOPDIR
> > defined in each sub directory doesn't matter.
> >
> > this mechanism seems working at least on my system.
> > please give a try.
>
> hi takashi !
>
> sorry for the long delay. i have just checked out alsa-cvs again,
> and the problem remains.
> i still get
> /lib/modules/2.4.18-pre9/kernel/sound/data1/src/alsa-cvs/alsa-driver/{pci,acore,synth}
please check whether your MAINSRCDIR is defined in Makefile.conf
correctly, in your case, /data1/src/alsa-cvs/alsa-driver.
the latest Rules.make reduces the path name according to this
variable. it's possbile that the path name is different due to
symlinks..
Takashi
_______________________________________________
Alsa-devel mailing list
Alsa-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/alsa-devel
^ permalink raw reply [flat|nested] 5+ messages in thread
* Re: minor bug in make-install target
2002-02-11 11:03 ` Takashi Iwai
@ 2002-02-11 14:27 ` Jörn Nettingsmeier
2002-02-11 15:06 ` Takashi Iwai
0 siblings, 1 reply; 5+ messages in thread
From: Jörn Nettingsmeier @ 2002-02-11 14:27 UTC (permalink / raw)
To: Takashi Iwai; +Cc: alsa-devel@lists.sourceforge.net
Takashi Iwai wrote:
>
> At Sun, 10 Feb 2002 12:59:12 +0100,
> Jörn Nettingsmeier wrote:
> >
> > Takashi Iwai wrote:
> > >
> > > Hi,
> > >
> > > At Thu, 31 Jan 2002 10:53:24 +0100,
> > > Jörn Nettingsmeier wrote:
> > > >
> > > > hello jaroslav !
> > > >
> > > > i just found a minor bug in the make install target of alsa-driver:
> > > >
> > > > on my system, /usr/src is a link to /data1/src (which is another
> > > > disk).
> > > >
> > > > i have alsa sources on /usr/src/alsa-cvs/alsa-driver
> > > >
> > > > when i "make install" the kernel modules, i end up with
> > > > /lib/modules/<version>/kernel/sound/data1/src/alsa-cvs/alsa-driver/{acore,pci,synth}
> > > >
> > > > is it possible to fix the script so that it uses the correct paths
> > > > even when it's a link ?
> > > >
> > > > btw, i also tried a relative link (src -> ../data/src), but the
> > > > problem remains.
> > > >
> > > > moving the module tree by hand works for me, and it might not be
> > > > worth fixing when the stuff goes into the kernel anyway, but i
> > > > thought you might want to know.
> > >
> > > I fixed on cvs.
> > >
> > > now Rules.make guesses the destination directory from TREETOPDIR
> > > variable, which is exported from the toplevel Makefile, so that TOPDIR
> > > defined in each sub directory doesn't matter.
> > >
> > > this mechanism seems working at least on my system.
> > > please give a try.
> >
> > hi takashi !
> >
> > sorry for the long delay. i have just checked out alsa-cvs again,
> > and the problem remains.
> > i still get
> > /lib/modules/2.4.18-pre9/kernel/sound/data1/src/alsa-cvs/alsa-driver/{pci,acore,synth}
>
> please check whether your MAINSRCDIR is defined in Makefile.conf
> correctly, in your case, /data1/src/alsa-cvs/alsa-driver.
> the latest Rules.make reduces the path name according to this
> variable. it's possbile that the path name is different due to
> symlinks..
i have
mainsrcdir = .
MAINSRCDIR = /usr/src/alsa-cvs/alsa-driver
that's probably because i go to that directory via cd
/usr/src/alsa-cvs/alsa-driver.
how come the makefile ever knows we are in /data1/src ?
pwd reports /usr/...
if the makefile were just dumb enough, it would never even realize
the symlink. but where does this extra piece of intelligence creep
in ?
i would expect the following behaviour:
cd /usr/src/alsa-cvs/alsadriver => MAINSRCDIR =
/usr/src/alsa-cvs/alsa-driver
or
cd /data1/src/alsa-cvs/alsadriver => MAINSRCDIR =
/data1/src/alsa-cvs/alsa-driver
in either case, all it has to do is
cd MAINSRCDIR; cp -R pci acore synth
/lib/modules/some-uname-magic/kernel/sound
thanks for your help so far,
regards,
jörn
--
Jörn Nettingsmeier
home://Kurfürstenstr.49.45138.Essen.Germany
phone://+49.201.491621
http://spunk.dnsalias.org
http://www.linuxdj.com/audio/lad/
_______________________________________________
Alsa-devel mailing list
Alsa-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/alsa-devel
^ permalink raw reply [flat|nested] 5+ messages in thread
* Re: minor bug in make-install target
2002-02-11 14:27 ` Jörn Nettingsmeier
@ 2002-02-11 15:06 ` Takashi Iwai
2002-02-12 20:07 ` FIXED: " Jörn Nettingsmeier
0 siblings, 1 reply; 5+ messages in thread
From: Takashi Iwai @ 2002-02-11 15:06 UTC (permalink / raw)
To: Jörn Nettingsmeier; +Cc: alsa-devel@lists.sourceforge.net
[-- Attachment #1: Type: text/plain, Size: 2540 bytes --]
At Mon, 11 Feb 2002 15:27:11 +0100,
Jörn Nettingsmeier wrote:
>
> Takashi Iwai wrote:
> >
> > At Sun, 10 Feb 2002 12:59:12 +0100,
> > Jörn Nettingsmeier wrote:
> > >
> > > Takashi Iwai wrote:
> > > >
> > > > Hi,
> > > >
> > > > At Thu, 31 Jan 2002 10:53:24 +0100,
> > > > Jörn Nettingsmeier wrote:
> > > > >
> > > > > hello jaroslav !
> > > > >
> > > > > i just found a minor bug in the make install target of alsa-driver:
> > > > >
> > > > > on my system, /usr/src is a link to /data1/src (which is another
> > > > > disk).
> > > > >
> > > > > i have alsa sources on /usr/src/alsa-cvs/alsa-driver
> > > > >
> > > > > when i "make install" the kernel modules, i end up with
> > > > > /lib/modules/<version>/kernel/sound/data1/src/alsa-cvs/alsa-driver/{acore,pci,synth}
> > > > >
> > > > > is it possible to fix the script so that it uses the correct paths
> > > > > even when it's a link ?
> > > > >
> > > > > btw, i also tried a relative link (src -> ../data/src), but the
> > > > > problem remains.
> > > > >
> > > > > moving the module tree by hand works for me, and it might not be
> > > > > worth fixing when the stuff goes into the kernel anyway, but i
> > > > > thought you might want to know.
> > > >
> > > > I fixed on cvs.
> > > >
> > > > now Rules.make guesses the destination directory from TREETOPDIR
> > > > variable, which is exported from the toplevel Makefile, so that TOPDIR
> > > > defined in each sub directory doesn't matter.
> > > >
> > > > this mechanism seems working at least on my system.
> > > > please give a try.
> > >
> > > hi takashi !
> > >
> > > sorry for the long delay. i have just checked out alsa-cvs again,
> > > and the problem remains.
> > > i still get
> > > /lib/modules/2.4.18-pre9/kernel/sound/data1/src/alsa-cvs/alsa-driver/{pci,acore,synth}
> >
> > please check whether your MAINSRCDIR is defined in Makefile.conf
> > correctly, in your case, /data1/src/alsa-cvs/alsa-driver.
> > the latest Rules.make reduces the path name according to this
> > variable. it's possbile that the path name is different due to
> > symlinks..
>
> i have
> mainsrcdir = .
> MAINSRCDIR = /usr/src/alsa-cvs/alsa-driver
>
> that's probably because i go to that directory via cd
> /usr/src/alsa-cvs/alsa-driver.
> how come the makefile ever knows we are in /data1/src ?
> pwd reports /usr/...
is /data1/src is symlinked to /usr/src?
what says /bin/pwd instead of built-in pwd?
if this inconsistency really comes from the different pwd's, then the
attached patch might solve the problem...
Takashi
[-- Attachment #2: pwd-fix.dif --]
[-- Type: application/octet-stream, Size: 497 bytes --]
Index: alsa-driver/configure.in
===================================================================
RCS file: /suse/tiwai/cvs/alsa/alsa-driver/configure.in,v
retrieving revision 1.53
diff -u -r1.53 configure.in
--- alsa-driver/configure.in 4 Feb 2002 13:46:40 -0000 1.53
+++ alsa-driver/configure.in 11 Feb 2002 15:04:24 -0000
@@ -27,7 +27,7 @@
dnl Check for current directory
AC_MSG_CHECKING(for current directory)
-SRCDIR=`pwd`
+SRCDIR=`/bin/pwd`
AC_SUBST(SRCDIR)
AC_MSG_RESULT($SRCDIR)
^ permalink raw reply [flat|nested] 5+ messages in thread
* FIXED: minor bug in make-install target
2002-02-11 15:06 ` Takashi Iwai
@ 2002-02-12 20:07 ` Jörn Nettingsmeier
0 siblings, 0 replies; 5+ messages in thread
From: Jörn Nettingsmeier @ 2002-02-12 20:07 UTC (permalink / raw)
To: Takashi Iwai; +Cc: alsa-devel@lists.sourceforge.net
Takashi Iwai wrote:
>
> > > > > At Thu, 31 Jan 2002 10:53:24 +0100,
> > > > > Jörn Nettingsmeier wrote:
> > > > > >
> > > > > > hello jaroslav !
> > > > > >
> > > > > > i just found a minor bug in the make install target of alsa-driver:
> > > > > >
> > > > > > on my system, /usr/src is a link to /data1/src (which is another
> > > > > > disk).
> > > > > >
> > > > > > i have alsa sources on /usr/src/alsa-cvs/alsa-driver
> > > > > >
> > > > > > when i "make install" the kernel modules, i end up with
> > > > > > /lib/modules/<version>/kernel/sound/data1/src/alsa-cvs/alsa-driver/{acore,pci,synth}
> > > please check whether your MAINSRCDIR is defined in Makefile.conf
> > > correctly, in your case, /data1/src/alsa-cvs/alsa-driver.
> > > the latest Rules.make reduces the path name according to this
> > > variable. it's possbile that the path name is different due to
> > > symlinks..
> >
> > i have
> > mainsrcdir = .
> > MAINSRCDIR = /usr/src/alsa-cvs/alsa-driver
> >
> > that's probably because i go to that directory via cd
> > /usr/src/alsa-cvs/alsa-driver.
> > how come the makefile ever knows we are in /data1/src ?
> > pwd reports /usr/...
>
> is /data1/src is symlinked to /usr/src?
the other way round:
#ls -ld /usr/src
lrwxrwxrwx 1 root root 13 Jan 31 10:49 /usr/src ->
../data1/src/
> what says /bin/pwd instead of built-in pwd?
ooooh shit !
nettings@kleineronkel:/usr/src > pwd
/usr/src
nettings@kleineronkel:/usr/src > /bin/pwd
/data1/src
i wasn't even aware that bash has a built-in pwd. good guess, watson
!
> if this inconsistency really comes from the different pwd's, then the
> attached patch might solve the problem...
it does indeed. thanks heaps !
best regards,
jörn
--
Jörn Nettingsmeier
home://Kurfürstenstr.49.45138.Essen.Germany
phone://+49.201.491621
http://spunk.dnsalias.org
http://www.linuxdj.com/audio/lad/
_______________________________________________
Alsa-devel mailing list
Alsa-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/alsa-devel
^ permalink raw reply [flat|nested] 5+ messages in thread
end of thread, other threads:[~2002-02-12 20:07 UTC | newest]
Thread overview: 5+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
[not found] <3C591414.4FFDF135@folkwang-hochschule.de>
[not found] ` <s5h3d0mzemh.wl@alsa1.suse.de>
2002-02-10 11:59 ` minor bug in make-install target Jörn Nettingsmeier
2002-02-11 11:03 ` Takashi Iwai
2002-02-11 14:27 ` Jörn Nettingsmeier
2002-02-11 15:06 ` Takashi Iwai
2002-02-12 20:07 ` FIXED: " Jörn Nettingsmeier
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.