Skip site navigation (1)Skip section navigation (2)
Date:      Sat, 19 May 2012 21:09:32 +0200
From:      Polytropon <freebsd@edvax.de>
To:        Beastie-Boy <networkaholic@gmx.de>
Cc:        freebsd-questions@freebsd.org
Subject:   Re: stay up to date with ports and packages, problem
Message-ID:  <20120519210932.36b230cd.freebsd@edvax.de>
In-Reply-To: <1337450899955-5710066.post@n5.nabble.com>
References:  <1337434051474-5709999.post@n5.nabble.com> <4FB7A6F9.2090202@FreeBSD.org> <1337450899955-5710066.post@n5.nabble.com>

next in thread | previous in thread | raw e-mail | index | archive | help
On Sat, 19 May 2012 11:08:19 -0700 (PDT), Beastie-Boy wrote:
> Ok, many thanks for your replies.
> I forgot to tell that i recently upgraded from 8.1 to 9.0-RELEASE.
> That excplains maybe why i had obsolete/old packages/ports on my disk.

When you do such an update (major version number), you should
always reinstall (update) your applications. You can avoid it
by installing the compat-Nx-i386 or compat-Nx-amd64 ports (where
N is the previously used major version number).

You've found many advices on how to do that already from the
list.



> The problem i had was that gdm, gnome didnt start after the upgrade.

That was to be expected.



> So i tried to build the gnome and gdm thing again via pkg_add(didnt work)
> and make install clean in ports(either).

You should make sure _all_ dependencies get recompiled. Using
a port management tool for this task often is more comfortable
than dealing with the "bare ports" (but it basically is not
wrong).



> Right now i deleted all ports in /usr, deleted packages in /var and
> portsnaped me the all stuff again.

Depending on how you deleted, it _might_ be required to reconstruct
the directory subtree /usr/local from the respective mtree file
in /etc/mtree. If you _really_ intend to delete everything, make
sure you have backups of config files, data files or your own
modifications to something located in the local/ subtree (for
example /usr/local/etc).



> After that i pkg_add -r gnome2 again and now it looks better.

Erm... when you're installing binary packages, you don't have to
deal with ports at all.



> Before i had problems that package-1.2.3 is needed to build an only
> package-1.2.2 is installed.

Correct, this happens when packages have lower version numbers
(not totally up to date) than the respective port would have.
That's why it's often a "good idea" to use _either_ ports _or_
packages (even though technically there is no problem mixing
them).

Again, allow me to mention port management tools. Using for
example portmaster, many tasks are easier to perform than
dealing with "bare ports". Even the use of precompiled
packages (if desired) is possible. See "man portmaster"
and its EXAMPLES section for inspiration.



> Sorry i cant paste logs, bsd is running on another machine.

You can use SSH to log into the BSD machine and cut text from
the session. :-)




-- 
Polytropon
Magdeburg, Germany
Happy FreeBSD user since 4.0
Andra moi ennepe, Mousa, ...



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20120519210932.36b230cd.freebsd>