Date: Tue, 17 Sep 2002 14:16:01 +0200 From: Roman Neuhauser <neuhauser@bellavista.cz> To: ABDALLAH Faycal <faycal.abdallah@cegetel.fr> Cc: 'sigwart koebel' <s.koebel@web.de>, questions@FreeBSD.ORG, "'ports@freebsd.org'" <ports@FreeBSD.ORG> Subject: Re: ports question Message-ID: <20020917121601.GD307@freepuppy.bellavista.cz> In-Reply-To: <8D7497BD530FD2119D040000F6B656D40BCFFFCD@MINOS> References: <8D7497BD530FD2119D040000F6B656D40BCFFFCD@MINOS>
next in thread | previous in thread | raw e-mail | index | archive | help
# faycal.abdallah@cegetel.fr / 2002-09-17 13:05:53 +0200: > > hi list, > > i recently cvsuped my ports collection so that i can install the latest > software versions... but the problem is that when the new software is > installed the old one (that was installed during installation of freebsd) > will not be uninstalled (such as named 8.x.x and opessl-0.9.6a) right. there's no uninstall procedure for software in the base system. > and some software needs the new ports to be used, as an example: > apache2.0.40 needs at least openssl-0.9.6g to be installed.... i don't use apache-2.0, so lemme check the makefiles... ok. i *think* i got the code right. it goes like this: unless you make the apache2 port with -DWITHOUT_SSL, it sets USE_OPENSSL=yes. it then (unconditionally) includes /usr/ports/Mk/bsd.port.pre.mk, which says: is USE_OPENSSL set? if it is, and the system is anything newer than a very early 4.0-STABLE, set OPENSSLBASE=/usr, and OPENSSLDIR=/etc/ssl (the OpenSSL port is only considered if your ${OSVERSION} (sysctl -n kern.osreldate) is less than 400014). bummer it would seem. if you don't feel like tinkering with /usr/ports/Mk/*, you should update your /usr/ports (there was a relevant fix to the OpenSSL port during the last few days), and build /usr/ports/security/openssl with -DOPENSSL_OVERWRITE_BASE. > i tried to use "portupgrade openssl\*" but without any success... that would be fairly obvious would you read the relevant Makefiles :) > Is there is a method to uninstall the software installed by default with > freebsd so that the newly installed packages see the most recent installed > software as i said, there's no method for uninstalling base software, but this is not an issue provided there are no problems in the port infrastructure like the one i described above. now, the bind9 thing. i use a different name server software, but (again :) reading the ports' Makefiles it's quite obvious the maintainer of both versions knows quite well what he's doing. that's most probably the reason the bind9 port doesn't include a knob for overwriting the base bind similar to the one found in /usr/ports/net/bind8/Makefile. then again, i don't see how this is a problem: just start the bind in /usr/local instead of the one in /usr. `grep named /etc/defaults/rc.conf` will certainly help. -- begin 666 nonexistent.vbs FreeBSD 4.6-STABLE 1:39PM up 16:29, 9 users, load averages: 0.03, 0.01, 0.00 end To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-ports" in the body of the message
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20020917121601.GD307>