public inbox for gentoo-user@lists.gentoo.org
 help / color / mirror / Atom feed
* [gentoo-user] Update to "make" breaks lots of things...
@ 2011-08-08 18:30 Grant Edwards
  2011-08-08 18:37 ` Michael Mol
  2011-08-08 19:31 ` Albert W. Hopkins
  0 siblings, 2 replies; 6+ messages in thread
From: Grant Edwards @ 2011-08-08 18:30 UTC (permalink / raw
  To: gentoo-user

I don't think this is Gentoo-specific, but I've noticed that a recent
update to "make" is causing makefile breakage.  For example, trying to
build a Linux 2.6.28 kernel:

  beta linux-2.6.28-gentoo-r5 # make oldconfig
  Makefile:442: *** mixed implicit and normal rules.  Stop.

Apparently the authors of "make" are cracking down on things that have
been allowed for many years. As a result, some Makefiles don't work
anymore.

At least for me, that means that "make" now needs to be slotted so
that I can keep an older version around that's compatible with older
Makefiles.  Is there any chance of that?

[I don't suppose anybody knows off-hand which version of "make"
introduced all the breakage?]

-- 
Grant Edwards               grant.b.edwards        Yow! My vaseline is
                                  at               RUNNING...
                              gmail.com            




^ permalink raw reply	[flat|nested] 6+ messages in thread

* Re: [gentoo-user] Update to "make" breaks lots of things...
  2011-08-08 18:30 [gentoo-user] Update to "make" breaks lots of things Grant Edwards
@ 2011-08-08 18:37 ` Michael Mol
  2011-08-08 19:31 ` Albert W. Hopkins
  1 sibling, 0 replies; 6+ messages in thread
From: Michael Mol @ 2011-08-08 18:37 UTC (permalink / raw
  To: gentoo-user

On Mon, Aug 8, 2011 at 2:30 PM, Grant Edwards <grant.b.edwards@gmail.com> wrote:
> I don't think this is Gentoo-specific, but I've noticed that a recent
> update to "make" is causing makefile breakage.  For example, trying to
> build a Linux 2.6.28 kernel:
>
>  beta linux-2.6.28-gentoo-r5 # make oldconfig
>  Makefile:442: *** mixed implicit and normal rules.  Stop.
>
> Apparently the authors of "make" are cracking down on things that have
> been allowed for many years. As a result, some Makefiles don't work
> anymore.
>
> At least for me, that means that "make" now needs to be slotted so
> that I can keep an older version around that's compatible with older
> Makefiles.  Is there any chance of that?
>
> [I don't suppose anybody knows off-hand which version of "make"
> introduced all the breakage?]

I haven't encountered this yet. Which version of make are you running?

-- 
:wq



^ permalink raw reply	[flat|nested] 6+ messages in thread

* Re: [gentoo-user] Update to "make" breaks lots of things...
  2011-08-08 18:30 [gentoo-user] Update to "make" breaks lots of things Grant Edwards
  2011-08-08 18:37 ` Michael Mol
@ 2011-08-08 19:31 ` Albert W. Hopkins
  2011-08-08 20:12   ` [gentoo-user] " Grant Edwards
  1 sibling, 1 reply; 6+ messages in thread
From: Albert W. Hopkins @ 2011-08-08 19:31 UTC (permalink / raw
  To: gentoo-user



On Monday, August 8 at 18:30 (+0000), Grant Edwards said:

> I don't think this is Gentoo-specific, but I've noticed that a recent
> update to "make" is causing makefile breakage.  For example, trying to
> build a Linux 2.6.28 kernel:
> 
>   beta linux-2.6.28-gentoo-r5 # make oldconfig
>   Makefile:442: *** mixed implicit and normal rules.  Stop.
> 
> Apparently the authors of "make" are cracking down on things that have
> been allowed for many years. As a result, some Makefiles don't work
> anymore.
> 
> At least for me, that means that "make" now needs to be slotted so
> that I can keep an older version around that's compatible with older
> Makefiles.  Is there any chance of that?
> 
> [I don't suppose anybody knows off-hand which version of "make"
> introduced all the breakage?]
> 

Have not experienced this (GNU Make 3.82).






^ permalink raw reply	[flat|nested] 6+ messages in thread

* [gentoo-user] Re: Update to "make" breaks lots of things...
  2011-08-08 19:31 ` Albert W. Hopkins
@ 2011-08-08 20:12   ` Grant Edwards
  2011-08-08 20:22     ` Dale
  2011-08-08 22:16     ` Joerg Schilling
  0 siblings, 2 replies; 6+ messages in thread
From: Grant Edwards @ 2011-08-08 20:12 UTC (permalink / raw
  To: gentoo-user

On 2011-08-08, Albert W. Hopkins <marduk@letterboxes.org> wrote:
>
>
> On Monday, August 8 at 18:30 (+0000), Grant Edwards said:
>
>> I don't think this is Gentoo-specific, but I've noticed that a recent
>> update to "make" is causing makefile breakage.  For example, trying to
>> build a Linux 2.6.28 kernel:
>> 
>>   beta linux-2.6.28-gentoo-r5 # make oldconfig
>>   Makefile:442: *** mixed implicit and normal rules.  Stop.
>> 
>> Apparently the authors of "make" are cracking down on things that have
>> been allowed for many years. As a result, some Makefiles don't work
>> anymore.
>> 
>> At least for me, that means that "make" now needs to be slotted so
>> that I can keep an older version around that's compatible with older
>> Makefiles.  Is there any chance of that?
>> 
>> [I don't suppose anybody knows off-hand which version of "make"
>> introduced all the breakage?]
>
> Have not experienced this (GNU Make 3.82).

I downgraded from 3.82 to 3.81, and all is well.  If you look at
bugzilla, make 3.82 caused a bunch of ebuilds to fail.  Apparently
those ebuilds have now incoroporated patches for the Makefiles to work
around the problem with 3.82.

If you never build anything except using ebuild out of the package
database, that's fine.

If however, you use a Gentoo system for something other than Gentoo
development, make v3.82 isn't a good thing. In the past week, I've run
into issues with the Linux kernel and with several of the Makefiles in
an older version of Buildroot (from about a year ago).

IMO, make 3.82 shouldn't have stable when it was still obviously
incompatible with upstream Makefiles.

-- 
Grant Edwards               grant.b.edwards        Yow! Am I elected yet?
                                  at               
                              gmail.com            




^ permalink raw reply	[flat|nested] 6+ messages in thread

* Re: [gentoo-user] Re: Update to "make" breaks lots of things...
  2011-08-08 20:12   ` [gentoo-user] " Grant Edwards
@ 2011-08-08 20:22     ` Dale
  2011-08-08 22:16     ` Joerg Schilling
  1 sibling, 0 replies; 6+ messages in thread
From: Dale @ 2011-08-08 20:22 UTC (permalink / raw
  To: gentoo-user

Grant Edwards wrote:
>
> I downgraded from 3.82 to 3.81, and all is well.  If you look at
> bugzilla, make 3.82 caused a bunch of ebuilds to fail.  Apparently
> those ebuilds have now incoroporated patches for the Makefiles to work
> around the problem with 3.82.
>
> If you never build anything except using ebuild out of the package
> database, that's fine.
>
> If however, you use a Gentoo system for something other than Gentoo
> development, make v3.82 isn't a good thing. In the past week, I've run
> into issues with the Linux kernel and with several of the Makefiles in
> an older version of Buildroot (from about a year ago).
>
> IMO, make 3.82 shouldn't have stable when it was still obviously
> incompatible with upstream Makefiles.
>
>    

I have this installed:

root@fireball / # equery list make
  * Searching for make ...
[IP-] [  ] sys-devel/make-3.82:0
root@fireball / #

It has been installed a while according to this:

Sun May 29 21:31:04 2011 >>> sys-devel/make-3.82

I have upgraded about all of KDE and several others since then and I 
don't recall having this trouble.  I'm on amd64 if it matters.  Also, 
there is a more recent update too.  I saw a -r1 in the list.  You try it?

Everyone can tell you, if something is broke, I usually find it.  ;-)

Dale

:-)  :-)



^ permalink raw reply	[flat|nested] 6+ messages in thread

* Re: [gentoo-user] Re: Update to "make" breaks lots of things...
  2011-08-08 20:12   ` [gentoo-user] " Grant Edwards
  2011-08-08 20:22     ` Dale
@ 2011-08-08 22:16     ` Joerg Schilling
  1 sibling, 0 replies; 6+ messages in thread
From: Joerg Schilling @ 2011-08-08 22:16 UTC (permalink / raw
  To: gentoo-user

Grant Edwards <grant.b.edwards@gmail.com> wrote:

> > Have not experienced this (GNU Make 3.82).
>
> I downgraded from 3.82 to 3.81, and all is well.  If you look at
> bugzilla, make 3.82 caused a bunch of ebuilds to fail.  Apparently
> those ebuilds have now incoroporated patches for the Makefiles to work
> around the problem with 3.82.

Be careful, gmake-3.81 under some condition ignores rules and thus does not 
make things it should make.

For this reason, I would rather guess that gmake-3.82 may fail with makefiles
that have workarounds for the bugs in gmake-3.81.

Jörg

-- 
 EMail:joerg@schily.isdn.cs.tu-berlin.de (home) Jörg Schilling D-13353 Berlin
       js@cs.tu-berlin.de                (uni)  
       joerg.schilling@fokus.fraunhofer.de (work) Blog: http://schily.blogspot.com/
 URL:  http://cdrecord.berlios.de/private/ ftp://ftp.berlios.de/pub/schily



^ permalink raw reply	[flat|nested] 6+ messages in thread

end of thread, other threads:[~2011-08-08 22:17 UTC | newest]

Thread overview: 6+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2011-08-08 18:30 [gentoo-user] Update to "make" breaks lots of things Grant Edwards
2011-08-08 18:37 ` Michael Mol
2011-08-08 19:31 ` Albert W. Hopkins
2011-08-08 20:12   ` [gentoo-user] " Grant Edwards
2011-08-08 20:22     ` Dale
2011-08-08 22:16     ` Joerg Schilling

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox