Netgate Discussion Forum
    • Categories
    • Recent
    • Tags
    • Popular
    • Users
    • Search
    • Register
    • Login

    Are there packages not available on the ARM port (for SG-1000)?

    Scheduled Pinned Locked Moved General pfSense Questions
    8 Posts 3 Posters 1.5k Views
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • S Offline
      swapjim
      last edited by

      Are there packages not available on the ARM port, used on SG-1000? If yes, is there a list for those?

      1 Reply Last reply Reply Quote 0
      • D Offline
        doktornotor Banned
        last edited by

        Maybe look here?

        1 Reply Last reply Reply Quote 0
        • S Offline
          swapjim
          last edited by

          So if I don't see Snort on that list, it's not available - correct?

          1 Reply Last reply Reply Quote 0
          • D Offline
            doktornotor Banned
            last edited by

            Yeah exactly, what's not there is not available (ATM). ;)

            1 Reply Last reply Reply Quote 0
            • S Offline
              swapjim
              last edited by

              Excellent!

              Is there also a list for the x86 port? So I can make a direct comparison. I tried sniffing on the directories on that link but it's confusing and google doesn't help!

              1 Reply Last reply Reply Quote 0
              • D Offline
                doktornotor Banned
                last edited by

                @swapjim:

                I tried sniffing on the directories on that link but it's confusing and google doesn't help!

                Uhm… replace armv6 with amd64 in the link.

                1 Reply Last reply Reply Quote 0
                • S Offline
                  swapjim
                  last edited by

                  Aw man, it was so easy? Ok, I've got the lists. Thanks!

                  1 Reply Last reply Reply Quote 0
                  • jimpJ Offline
                    jimp Rebel Alliance Developer Netgate
                    last edited by

                    $ ssh root@SG1000.fw.example.com 'pkg search -o ".*"' | awk '{print $1;}' | sort > armv6.list
                    $ ssh root@SG8860.fw.example.com 'pkg search -o ".*"' | awk '{print $1;}' | sort > amd64.list
                    $ diff amd64.list armv6.list | grep '^>' > not-on-amd64.txt
                    $ diff amd64.list armv6.list | grep '^<' > not-on-armv6.txt
                    $ cat not-on-amd64.txt 
                    > sysutil/pfSense-u-boot
                    $ cat not-on-armv6.txt 
                    < archivers/cabextract
                    < archivers/gtar
                    < archivers/libarchive
                    < archivers/liblz4
                    < audio/beep
                    < databases/ldb
                    < databases/mysql56-client
                    < databases/redis
                    < databases/tdb
                    < devel/argp-standalone
                    < devel/binutils
                    < devel/cmake
                    < devel/cmake-modules
                    < devel/ding-libs
                    < devel/git
                    < devel/icu
                    < devel/jansson
                    < devel/jsoncpp
                    < devel/libhtp
                    < devel/libinotify
                    < devel/libpci
                    < devel/libunistring
                    < devel/nasm
                    < devel/nspr
                    < devel/py-babel
                    < devel/py-backports_abc
                    < devel/py-botocore
                    < devel/py-dateutil
                    < devel/py-enum34
                    < devel/py-futures
                    < devel/py-Jinja2
                    < devel/py-jmespath
                    < devel/py-msgpack-python
                    < devel/py-pytz
                    < devel/py-singledispatch
                    < devel/py-six
                    < devel/py-yaml
                    < devel/swig13
                    < devel/talloc
                    < devel/tevent
                    < devel/yajl
                    < dns/bind99
                    < dns/c-ares
                    < emulators/open-vm-tools-nox11
                    < emulators/pfSense-pkg-Open-VM-Tools
                    < emulators/qemu-user-static
                    < graphics/graphviz
                    < lang/p5-Error
                    < mail/p5-Net-SMTP-SSL
                    < math/mpc
                    < math/mpfr
                    < misc/pciids
                    < misc/py-progressbar
                    < net/daq
                    < net/freeradius2
                    < net/libdnet
                    < net/libpcap
                    < net/ndpi
                    < net/ntopng
                    < net/p5-IO-Socket-IP
                    < net/p5-Socket
                    < net/pfSense-pkg-freeradius2
                    < net/pfSense-pkg-ntopng
                    < net/py-libcloud
                    < net/py-pyzmq
                    < net/rsync
                    < security/barnyard2
                    < security/broccoli
                    < security/nss
                    < security/p5-Authen-SASL
                    < security/p5-Digest-HMAC
                    < security/p5-GSSAPI
                    < security/p5-IO-Socket-SSL
                    < security/p5-Net-SSLeay
                    < security/pam_ldap
                    < security/pam_mkhomedir
                    < security/pfSense-default-config-azure
                    < security/pfSense-default-config-bhyve
                    < security/pfSense-default-config-ec2
                    < security/pfSense-default-config-ec2-csm
                    < security/pfSense-default-config-kvm
                    < security/pfSense-default-config-openstack-csm
                    < security/pfSense-default-config-serial-alix
                    < security/pfSense-default-config-vmware
                    < security/pfSense-pkg-snort
                    < security/pfSense-pkg-suricata
                    < security/py-certifi
                    < security/py-pycrypto
                    < security/snort
                    < security/sssd
                    < security/suricata
                    < shells/bash
                    < sysutils/blinkled
                    < sysutils/dmidecode
                    < sysutils/flashrom
                    < sysutils/grub2-bhyve
                    < sysutils/htop
                    < sysutils/lcdproc
                    < sysutils/lsof
                    < sysutils/pfSense-builder
                    < sysutils/pfSense-pkg-blinkled
                    < sysutils/pfSense-pkg-gwled
                    < sysutils/pfSense-pkg-LCDproc
                    < sysutils/py-salt
                    < sysutils/screen
                    < sysutils/smartmontools
                    < sysutils/u-boot-ufw
                    < sysutils/vm-bhyve
                    < sysutils/vmdktool
                    < sysutils/wrapalixresetbutton
                    < sysutils/xe-guest-utilities
                    < sysutils/xen-guest-tools
                    < textproc/flex
                    < textproc/libyaml
                    < textproc/py-docutils
                    < textproc/py-MarkupSafe
                    < textproc/xmlstarlet
                    < www/p5-Mozilla-CA
                    < www/py-requests
                    < www/py-tornado
                    < x11-fonts/libfontenc
                    < x11-fonts/mkfontdir
                    < x11-fonts/mkfontscale
                    < x11-fonts/webfonts
                    < x11/xproto
                    
                    

                    The packages that are not on ARM are mostly missing because they either do not compile or do not make sense on the platform, or they are dependencies of packages that are not there. For example, no need for VM guest tools if we know it's real hardware, not enough horsepower for snort/suricata even if they did compile.

                    To boil it down to user-facing stuff:

                    $ grep 'pfSense-pkg' not-on-armv6.txt | cut -f2- -d '/' | sort
                    pfSense-pkg-blinkled
                    pfSense-pkg-freeradius2
                    pfSense-pkg-gwled
                    pfSense-pkg-LCDproc
                    pfSense-pkg-ntopng
                    pfSense-pkg-Open-VM-Tools
                    pfSense-pkg-snort
                    pfSense-pkg-suricata
                    
                    

                    Remember: Upvote with the 👍 button for any user/post you find to be helpful, informative, or deserving of recognition!

                    Need help fast? Netgate Global Support!

                    Do not Chat/PM for help!

                    1 Reply Last reply Reply Quote 0
                    • First post
                      Last post
                    Copyright 2025 Rubicon Communications LLC (Netgate). All rights reserved.