Giter VIP home page Giter VIP logo

Comments (12)

probonopd avatar probonopd commented on May 28, 2024 3

Actually I am not sure we should address #1 locally in helloSystem. It should be fixed in FreeBSD proper imho.

from iso.

igalic avatar igalic commented on May 28, 2024 1

for building drm-kmod, which would address #1, we shouldn't need freebsd/poudriere#797 because it's a meta-port, so pulling in dependencies would literally make poudriere think it has nothing to do!

freebsd/poudriere#798 however, would be nice to have in either way!

from iso.

grahamperrin avatar grahamperrin commented on May 28, 2024 1

Maybe more interesting, a Makefile for a recently ported Python-based application:

https://cgit.freebsd.org/ports/tree/print/pdfarranger/Makefile

  • no version numbers expressed at or below line 14.

There's a runtime dependency on textproc/py-pikepdf, the Makefile for which does express version numbers, however these are not the conern of the maintainer of PDF Arranger.

from iso.

grahamperrin avatar grahamperrin commented on May 28, 2024

freebsd/poudriere#797 was merged 2021-05-07.

Via https://vermaden.wordpress.com/2021/07/19/valuable-news-2021-07-19/:

helloDesktop - FreeBSD Wiki

… Work has started to port this desktop back to FreeBSD. It would be called helloDesktop. …

from iso.

grahamperrin avatar grahamperrin commented on May 28, 2024

#267 (comment)

… Is this a conceptual problem with how FreeBSD packages work? …

No.

As far as I can tell, installation of helloSystem applications such as those listed at #267 (comment) is not the result of pkg-install(8).

pkg info --list hello | grep -i keyboard

– finds nothing, and so on.

pkg-check(8)

  • does check sanity
  • can not be aware of applications that do not fit with the basic concept of pkg(8).

from iso.

grahamperrin avatar grahamperrin commented on May 28, 2024

An example of a fairly simple Makefile:

https://cgit.freebsd.org/ports/tree/sysutils/hw-probe/Makefile

Side note: its RUN_DEPENDS is incomplete – https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=252282.


Also,

https://github.com/pageflt/freebsd-mkmnfst#readme

… generates the minimal viable MANIFEST …

NB optional expression of dependencies within a manifest,

deps: {
    ⋯: {origin: ⋯/⋯, version: ⋯},
    ⋯: {origin: ⋯/⋯, version: ⋯}
}

from iso.

probonopd avatar probonopd commented on May 28, 2024

Downside of "proper" packages: You lose the ability to move stuff around in the filesystem, and to keep multiple versions of apps, etc. - so for application bundles it is not a good idea to package them in traditional packages, otherwise we'd lose their advantages.

from iso.

grahamperrin avatar grahamperrin commented on May 28, 2024

Cross-reference: helloSystem/hello#272 and #55

from iso.

probonopd avatar probonopd commented on May 28, 2024

@jsm222 has started to work on this. There used to be https://wiki.freebsd.org/helloDesktop but apparently it has been deleted. Why?


This is Google's cache of https://wiki.freebsd.org/helloDesktop. It is a snapshot of the page as it appeared on 7 Sep 2022 03:34:11 GMT.


helloDestktop

helloSystem has a Desktop Environment.

Work has started to port this desktop back to FreeBSD. It would be called helloDesktop.

Work is going on at https://github.com/jsm222/helloDesktop

A diff against head is here hellodesktop.diff

I have prebuilt the packages for 13.0 and 12.2 amd64 as of now (There are still unsolved naming issues and the work is still preliminary , so it is not committed directly to mainline.

/usr/local/etc/pkg/repos/helloDesktop.conf
helloDesktop: {
        url: "pkg+http://build.schmitz.computer/packages/${ABI}",
        mirror_type: "srv",
        enabled: yes,
        signature_type: "pubkey",
        pubkey: "/usr/local/etc/ssl/certs/poudriere.cert",
        priority: 100

}
/usr/local/etc/ssl/certs/poudriere.cert  
-----BEGIN PUBLIC KEY-----
MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEA5gEt92AHUkYkZH2Q2nP3
2/Wu7gxbMEno5iqi1ea327lHmhJB18E0mW9dKYgxz74PbbTAmyaMdY4G1vn3cStp
jKVnrOCsNboaZ1L6riYFTjZX0pVAQYdtblCNjTf92X1kk8Yp1jy3baH8s19IKVWD
jX+2j33BOjRH3jbiLxdPu51wPItDUM4UU+mdrMH2+RgHjVX3ZkgRe/bYxMgrYBQg
roEwp0Pv9DbDQ0Vx3qIBJahQ7zfDCWZI1urr85/kM58KXYLt1YHW+vRd3scOm1IE
mRON0zVO2f8+obzy3lLNnZj/XIWxh+LNI4kmmdoHMksysYtrRz1bpcnsY8qOe4g3
X7q+i8k0JaaMwwD9YvKf6HyQ09rFt3WqV2AAOwR0835oHxCENJJFcoUCMCaKjNSF
OZyuYKKPqSm8BKj/QaoXBIF1fQJBJzrINYSUj4/M6TWKVTSO8H4s+eiqfD7FYJ3h
jSZ2ubydtTOef1Tk79OVoo8Ns7FqzCK7ffOvELxuY2OMDIKrw0sCfpkI9uM5Dfrr
rYXn4dwvZLwB+tnBbKBXIfjAvwqjHeWfzqgUHSk/Slqh7UEYL+BnLfHxLMVN0Omk
gFM24eVEKju1PHkBDHVAD+NGfq4g/hcbAbcrtjxDrs1ztdwjtCJmFNcEYFjz0DRc
q9cTv5oaRy9FQy0NdGwGuqUCAwEAAQ==
-----END PUBLIC KEY-----
pkg install -r helloDesktop hellodesktop
~/.xinitrc
#!/bin/sh
export QT_QPA_PLATFORMTHEME=panda
exec /usr/local/bin/openbox &
exec /usr/local/bin/filer-qt --desktop &
exec /usr/local/bin/menubar &
exec /usr/local/bin/cyber-dock

from iso.

grahamperrin avatar grahamperrin commented on May 28, 2024

Hint: use the Search field to seek helloDesktop

There used to be wiki.freebsd.org/helloDesktop but apparently it has been deleted.

No, not deleted.

https://wiki.freebsd.org/action/info/JesperMouridsen/helloDesktop?action=diff&rev2=7&rev1=6

from iso.

probonopd avatar probonopd commented on May 28, 2024

...but moved to https://wiki.freebsd.org/action/info/JesperMouridsen/helloDesktop

Would be nice if the Wiki software automatically redirect there. Thanks @grahamperrin, I would never have found this out!

from iso.

probonopd avatar probonopd commented on May 28, 2024

Closing here in favor of
https://github.com/helloSystem/helloDesktop/

from iso.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.