Disaster strikes - SeaMonkey removed from ports tree

jmos

Well-Known Member

Reaction score: 232
Messages: 298

I'm getting an error during build. I think you might be missing a dependency in the port Makefile?
Code:
 1:24.27 checking for pango >= 1.22.0 pangoft2 >= 1.22.0 pangocairo >= 1.22.0... no
make stage-qa also tells me that pango has to be added (this direct dependency is new). But another, related thing is totally unclear to me: There's a line like
Makefile:
USE_GNOME= cairo gtk20 pango […]
in the Makefile, and so far this worked without any complain of any QA-tool. But now make stage-qa says I've missed to add
Makefile:
USE_GNOME+=cairo
USE_GNOME+=gtk20
USE_GNOME+=pango
[…]
As far I know both writings should be equal … okay, let's write it in the form the QA-tool says - but nothing changes: make stage-qa complains all GNOME dependencies as "not set" (!) even if added as told. Is the USE_GNOME macro buggy at the moment?

I'll wait for the port update till this is fixed.
 

free-and-bsd

Daemon

Reaction score: 170
Messages: 1,016

I just built it on my laptop for the first time since March build. FreeBSD 12.2p6 and it went fine.
Ran portsnap fetch extract first.

I see you are running poudriere. Have you updated the ports tree there?
I was given to understand portsnap isn't working any more (to fetch an up-to-date port tree) since transition to GIT?
 

Phishfry

Beastie's Twin

Reaction score: 2,872
Messages: 5,871

jmos

Well-Known Member

Reaction score: 232
Messages: 298

There is no "or", but an "and"; From SeaMonkeys webpage: "All-in-one internet application suite" […] "containing an Internet browser, email & newsgroup client with an included web feed reader, HTML editor, IRC chat and web development tools".

(And IMO I didn't catch a "late train" - SeaMonkey offers security backports (at the moment up to Firefox 91.4 ESR), and HTML/CSS/JS has defined standards, which are met. So to me it's more on the "bleeding edge" side ;) )
 

crypt47

Member


Messages: 21

(And IMO I didn't catch a "late train" - SeaMonkey offers security backports (at the moment up to Firefox 91.4 ESR), and HTML/CSS/JS has defined standards, which are met. So to me it's more on the "bleeding edge" side ;) )
Yes, looks like you are right about that. I was not fully aware about Seamonkey.

> There is no "or", but an "and"; From SeaMonkeys webpage: "All-in-one internet application suite" […] "containing an Internet browser, email & newsgroup client with an included web feed reader, HTML editor, IRC chat and web development tools".

At this point I'm still confused, cause ... there is still an option --enable-application and I switched it to comm/mail as the only thing I'm interested is the mail client. Results are... weird... 1) it built 2) .../bin/seamonkey link is broken 3) there is "thunderbird" executable in lib directory, the version 56.10.1 4) it would be what I want, but a little bit old. Do you have some knowledge what happened? I can fix symlinks but is comm/mail a valid build option or some leftover? Also when you made a port have you happen to find a full mozconf options list?

p.s.

Seems like disabling PULSEAUDIO in your default build still produces package that drags that dependency. Haven't checked twice though. Just reaped it off completely in my Makefile.
 

jmos

Well-Known Member

Reaction score: 232
Messages: 298

there is still an option --enable-application and I switched it to comm/mail as the only thing I'm interested is the mail client
I didn't find a source for it anymore, but as far I know this is historic (the development assumes that you built it completely).
Results are... weird... 1) it built 2) .../bin/seamonkey link is broken 3) there is "thunderbird" executable in lib directory
The ports Makefile creates that symlink; So if you've modified the ports Makefile to create something different, this also has to be adjusted.
is comm/mail a valid build option or some leftover?
As far I know it's a leftover.
Also when you made a port have you happen to find a full mozconf options list?
Run ./configure --help inside the source directory. But: Not everything of it will work, and even if you're disabling some things: If available on your computer it might be included anyway.
Seems like disabling PULSEAUDIO in your default build still produces package that drags that dependency.
That's not the SeaMonkey port that pulls it in; There's no built and no run dependency on it, and a pkg autoremove will remove it after the build process (as long no other port depends on it). On my installation there is no pulseaudio port, and SeaMonkey works fully without it.
 

mauror

Member

Reaction score: 5
Messages: 40

................................................
I'll wait for the port update till this is fixed.
Hi, I'm one of your Seamonkey port users, awaiting for the update. Will it be adviced when ready, possibly with the explained update command for it?
Thank you much meantime
 

jmos

Well-Known Member

Reaction score: 232
Messages: 298

It is fixed - the latest port update was on 13.12.2021 when SeaMonkey 2.53.10.1 has been released. The "update command" is just to re-install this port like any other port: cd into the ports directory, execute make to compile it, and if it was successful make reinstall to update an already installed port; Afterwards run make clean followed by an optional pkg autoremove (but read its output carefully!).

Beside of visiting my ports website (https://jmos.net/software/freebsd.rvt) I'm offering there a RSS feed which informs about newer versions. If you don't subscribe to it you've got to check yourself for updates; I'm not announcing all my port updates here (as I'm not sure if such third party software and posting ~every month "port updated to version XY" is ontopic and wanted in this forum).
 

mauror

Member

Reaction score: 5
Messages: 40

It is fixed - the latest port update was on 13.12.2021 when SeaMonkey 2.53.10.1 has been released. The "update command" is just to re-install this port like any other port: cd into the ports directory, execute make to compile it, and if it was successful make reinstall to update an already installed port; Afterwards run make clean followed by an optional pkg autoremove (but read its output carefully!).

Beside of visiting my ports website (https://jmos.net/software/freebsd.rvt) I'm offering there a RSS feed which informs about newer versions. If you don't subscribe to it you've got to check yourself for updates; I'm not announcing all my port updates here (as I'm not sure if such third party software and posting ~every month "port updated to version XY" is ontopic and wanted in this forum).

clear, thank you much
 

mauror

Member

Reaction score: 5
Messages: 40

At this point I'm still confused, cause ... there is still an option --enable-application and I switched it to comm/mail as the only thing I'm interested is the mail client. Results are... weird... 1) it built 2) .../bin/seamonkey link is broken 3) there is "thunderbird" executable in lib directory, the version 56.10.1 4) it would be what I want, but a little bit old. Do you have some knowledge what happened?

Hi, when successfully installed this Seamonkey port, I also wanted to separate the possibilities to start it as web browser or as email client standalone.
Just obtained what needed by editing the specific app launcher gadget in my Xfce desktop utilities (guess other desktop manager have similar). In the Email Client gadget I turned the launch command into seamonkey -mail , so that the Seamonkey email window alone comes as I click that gadget.
If this was what you're looking for.
 
Top