confusion, dports, pkg, and pkgsrc

Antonio Olivares olivares14031 at
Thu May 9 14:14:53 PDT 2013

Dear sir,

Thank you for your answers.  I have not installed anything this time
around with pkgsrc.  So
I will be sticking with pkg :)

What do you mean by ``If you pick dports, you have to relocate
/usr/pkg to prevent dports from picking pkgsrc libraries up during a
build or perhaps with ldconfig.'', do you mean change the directory
name?  or move it to a different one?  I am thinking that I should
just use pkg and if I run
# pkg update
it will update all the installed packages?
I apologize for asking, but the handbook which I have read several
times does not give a clear cut answer :(

The one on pkgsrc which I used is here:

I had mixed stuff then and then I added stuff via pkg, and that was a
NO NO!  So aside from the error at startup, I have reinstalled cleanly
and starting from fresh.

The good part that I am understanding is that if I use Dports (pkg)
then I can also build from source, but not to use pkgsrc and Dports at
the same time.

Firefox asks that one puts sem_load="YES" into /boot/loader.conf, but
I include that in /boot/loader.conf and I get that kernel sem not
found at startup.  Is this important?

Thanks for helping me.

Best Regards,


On Thu, May 9, 2013 at 3:50 PM, John Marino <dragonflybsd at> wrote:
> On 5/9/2013 22:34, Antonio Olivares wrote:
>> I am now confused.  I see that there is pkg, which is like pkg_add,
>> pkg_delete, ..., in old FreeBSD now they have pkgng and the old tried
>> and true FreeBSD ports.  The dports is now in DragonFlyBSD making use
>> of the FreeBSD ports pkgng stuff to install binary packages and avoid
>> compiling packages.  I see that this is gaining momentum according to
>> the numbers:
> I agree; you seem confused. :)
> Fact 1: "pkg" is dedicated to dports.  if you are using it, you're using
> dports.
> Fact 2: "pkg" is a binary package manager.  The presence or lack of it
> doesn't stop you from building from source.  The experience is pretty much
> exactly the same as FreeBSD except DragonFly doesn't install any of the
> "pkg_add, pkg_install, pkg_*" tools for dports because pkg does all that
> natively.  In a few months, FreeBSD will also get rid of these tools make
> the differences between FreeBSD and DragonFly even less.
> Fact 3: conversely, tools like "pkg_radd" are dedicated to pkgsrc.
> Fact 4: It sounds like you are already mixing these two systems.  You can't
> do that.  You have to pick one or the other.  If you pick dports, you have
> to relocate /usr/pkg to prevent dports from picking pkgsrc libraries up
> during a build or perhaps with ldconfig.
>> and I did not even know this, but basic install already had a copy of
>> firefox 19.0.2 installed.  I used pkgsrc to build xfce and it
>> installed xfce 4.6 which is kind of old, so I would need to track
>> latest pkgsrc to get the newest one? On FreeBSD xfce is 4.10.x or so
>> version.  How do I get the latest one?
> As DragonFly Ports come from FreeBSD, dports has XFCE 4.10 as well. Pkgsrc
> is significantly behind.  If you pick pkgsrc, you're stick with 4.6.
>> I had a booting error so I reinstalled OS and have used pkg to install
>> unzip.  Is the pkg tool the one that uses Dports?
>> If so and I decide to use pkg to install packages to update them
>> easily what is needed?
> You're asking questions covered in the howto and other topics.
> Try here for more info about dports:
> --John

More information about the Users mailing list