Comments (12)
Actually I am not sure we should address #1 locally in helloSystem. It should be fixed in FreeBSD proper imho.
from iso.
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.
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.
freebsd/poudriere#797 was merged 2021-05-07.
Via https://vermaden.wordpress.com/2021/07/19/valuable-news-2021-07-19/:
… Work has started to port this desktop back to FreeBSD. It would be called helloDesktop. …
from iso.
… 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.
- does check sanity
- can not be aware of applications that do not fit with the basic concept of pkg(8).
from iso.
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.
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.
Cross-reference: helloSystem/hello#272 and #55
from iso.
@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.
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.
...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.
Closing here in favor of
https://github.com/helloSystem/helloDesktop/
from iso.
Related Issues (20)
- After inserting a disc, the disc drive's eject button cannot be used HOT 4
- NVIDIA GeForce 320M Graphics card driver needs support HOT 1
- Bootsplash resolution is incorrect
- Installation images use vulnerable hash algorithm
- Firefox Sound echoes severely and freezes HOT 1
- Window does not get opened for archives like .zip HOT 3
- Boot stalls with black screen, start-hello command loops forever HOT 5
- Support for Apple Silicon M2? HOT 2
- OBS Studio cannot be launched: Shared object "libnvidia-encode.so.1" not found
- No compositing with Nvidia GPU on hello-0.9.0_0I54-FreeBSD-14.0-amd64.iso
- FreeCAD install error HOT 1
- Can't view man pages if not connected to the internet HOT 1
- Iso
- Iridium: Extensions do not get installed
- openoffice theme HOT 2
- ISO for M1/M2/M3 HOT 2
- Preset wallpapers for experimental builds
- Elantech Touchpad not working
- The system has text errors when displaying Vietnamese fonts.
- Advice: The build script can be optimized HOT 3
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
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.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from iso.