Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 26 Aug 2014 19:13:43 -0700
From:      Alfred Perlstein <alfred@freebsd.org>
To:        Kevin Oberman <rkoberman@gmail.com>,  Michelle Sullivan <michelle@sorbs.net>
Cc:        "ports@FreeBSD.org" <ports@freebsd.org>
Subject:   Re: I want to upgrade an old (8.3-RC2) FReeBSD installation, but can't install subversion
Message-ID:  <53FD3ED7.9030506@freebsd.org>
In-Reply-To: <CAN6yY1tu5ETDzV4xWHV%2BKfCLy3SmY-n%2BPZainE3zcD_RVBSHdg@mail.gmail.com>
References:  <CAJ_iqtbi2oEaKGzVjEXsxKPmE0KhUJojp8tNh8BgzoGrkam0dA@mail.gmail.com> <53FCF9D5.6030904@sorbs.net> <CAN6yY1tu5ETDzV4xWHV%2BKfCLy3SmY-n%2BPZainE3zcD_RVBSHdg@mail.gmail.com>

next in thread | previous in thread | raw e-mail | index | archive | help

On 8/26/14 5:22 PM, Kevin Oberman wrote:
> On Tue, Aug 26, 2014 at 2:19 PM, Michelle Sullivan <michelle@sorbs.net>
> wrote:
>
>> And this is precisely why I think the killing of the old packaging
>> system on Sept 1, is the wrong thing to do.
>>
>> If you don't have the new packaging system installed and setup by then,
>> you're screwed... royally...
>>
>> Happened somewhere between 6.x and 7.x with the ports tree, pre 8.4...
>> the list goes on....
>>
>> FWIW Torfinn, get a amd64, 8.4 make binary (from the install disk) and
>> manually copy it over (just /usr/bin/make ) backing up the original first.
>>
>> You'll find the ports tree will then work... well until Sept 1 when all
>> hell breaks loose.... if you use anything but the quarterly SVN tree...
>> and then you'll have 90 days more..
>>
>> Michelle
>>
>> Torfinn Ingolfsen wrote:
>>> I have a machine which has an old installation of FreeBSD 8.3 on it:
>>> root@kg-vm2# uname -a
>>> FreeBSD kg-vm2 8.3-RC2 FreeBSD 8.3-RC2 #0: Sat Mar 24 16:15:47 UTC
>>> 2012     root@mason.cse.buffalo.edu:/usr/obj/usr/src/sys/GENERIC
>>> amd64
>>>
>>> and I want to update it. Since FreeBSD this old doesn't have svnlite
>>> installed, I fetch a ports tree (no, this machine didn't have one
>>> already) and try to install the subversion port:
>>> root@kg-vm2# cd /usr/ports/devel/subversion
>>> root@kg-vm2# make install
>>> Unknown modifier 't'
>>>
>>> "/usr/ports/Mk/bsd.port.mk", line 1727: Malformed conditional
>>> (defined(USE_RC_SUBR) && ${USE_RC_SUBR:tu} != "YES")
>>> Unknown modifier 't'
>>>
>>> Unknown modifier 't'
>>>
>>> Unknown modifier 't'
>>>
>>> "/usr/ports/Mk/bsd.sites.mk", line 956: Malformed conditional
>>> (!empty(_PERL_CPAN_ID) && ${_PERL_CPAN_FLAG:tl} == "cpan")
>>> Unknown modifier 't'
>>>
>>> Unknown modifier 't'
>>>
>>> "/usr/ports/Mk/bsd.port.mk", line 2858: Unclosed conditional/for loop
>>> "/usr/ports/Mk/bsd.port.mk", line 2858: Unexpected end of file in for
>> loop.
>>> "/usr/ports/Mk/bsd.port.mk", line 6574: Unclosed conditional/for loop
>>> "/usr/ports/Mk/bsd.port.mk", line 6574: Unexpected end of file in for
>> loop.
>>> make: fatal errors encountered -- cannot continue
>>>
>>> So I google a bit and find this[1] thread.
>>> Hmm, ok let's try to install bmake then:
>>> root@kg-vm2# cd /usr/ports/devel/bmake
>>> root@kg-vm2# make install
>>> Unknown modifier 't'
>>>
>>> Unknown modifier 't'
>>>
>>> Unknown modifier 't'
>>>
>>> Unknown modifier 't'
>>>
>>> Unknown modifier 't'
>>>
>>> "/usr/ports/Mk/bsd.sites.mk", line 956: Malformed conditional
>>> (!empty(_PERL_CPAN_ID) && ${_PERL_CPAN_FLAG:tl} == "cpan")
>>> Unknown modifier 't'
>>>
>>> Unknown modifier 't'
>>>
>>> "/usr/ports/Mk/bsd.port.mk", line 2858: Unclosed conditional/for loop
>>> "/usr/ports/Mk/bsd.port.mk", line 2858: Unexpected end of file in for
>> loop.
>>> "/usr/ports/Mk/bsd.port.mk", line 6574: Unclosed conditional/for loop
>>> "/usr/ports/Mk/bsd.port.mk", line 6574: Unexpected end of file in for
>> loop.
>>> 1 open conditional:
>>>       at line 1167 (evaluated to true)
>>> make: fatal errors encountered -- cannot continue
>>>
>>> Now, can anyone explain to me how I am going to get an updated source
>>> (/usr/src) onto this machine, without resorting to (to me, totally
>>> unnecessary) unconventional steps?
>>>
>>> AFAICT, there is nothing in /usr/ports/UPDATING about this.
>>> So much for POLA.
>>> Bah.
>>>
>>> References:
>>> 1) https://forums.freebsd.org/viewtopic.php?f=5&t=46291#p258936
>>>
>>
>> --
>> Michelle Sullivan
>> http://www.mhix.org/
>>
>>
> While I understandthe need to get rid of the old system, three needs ot be
> a clear path for those wanting ot update old versions. I hit this yesterday
> trying to upgrade a 9.0-RC2 system and it was a real pain.
Can't just do a checkout on an older machine and tar/rsync it over?

-Alfred



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?53FD3ED7.9030506>